




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、书刊租借信息管理系统一、需求分析1、系统目标:实现一个计算机书刊租借信息管理系统,实现对每个人的书刊租借信息管理。通过该系统,用户可以对书刊信息,租借信息,管理员信息,租借人信息等信息记录进行查询,修改,删除,添加等一系列的操作2、系统功能需求:本系统的用户分为超级用户和普通用户两类,超级用户负责系统维护,包括对书刊信息,管理员信息、租借信息和租借人信息录入,修改,查询,删除等。普通用户即租借人则只具有查询信息的权限。(1) 功能划分用户通过身份验证后进入主界面。主界面为超级用户提供5项选择:书刊信息管理,租借人信息管理,租借信息管理,口令修改和退出系统。普通用户有3项功能选择:书刊信息查询,
2、口令修改和退出系统。(2) 功能描述l 书刊信息管理提供所有书刊的相关信息列表,对于其中每本书刊的名称、索书号、出版社、可租借数量和摆放位置进行查询,超级用户有权限对书刊信息进行查询、修改、添加、删除等操作,同时可以维护订的书刊信息。而普通用户则只能浏览书刊信息。l 租借人信息管理给出所有租借人的列表,对于其中每个租借人的个人信息:编号、姓名、性别、年龄、家庭住址、联系电话、身份证号,超级用户可以增加,修改,删除,查找租借人信息,察看某个租借人借书情况,为租借人修改口令等功能。普通用户有权利进行本人信息修改、查询和口令更改操作。l 管理员信息管理给出所有管理员的列表,对于其中每个管理员的个人信
3、息:职工编号、姓名、性别、政治面貌、年龄、联系电话、家庭住址、身份证号,超级用户可以增加,修改,删除,查找租借人信息,察看某个管理员情况,为管理员修改口令等功能。普通用户有权利进行本人信息修改、查询和口令更改操作。l 租借信息管理提供所有学生借阅图书的信息列表,对于其中每条借阅记录,超级用户有权利进行相关的查询,修改,添加,删除等操作,普通用户有权利进行查找操作。l 借书以借书单的形式列出租借人租借情况,租借人可以为自己租借借书刊,而超级用户可以为任何租借人租借和归还书刊。每个租借人都有书刊租借数量限制,不允许租借人租借书店超过最大租借数量限制,而当退出租借功能时,如果有租借书刊即将或已经到期
4、则给出警告信息(租借人可以多次进入租借界面进行图书租借)。l 修改口令用户输入原口令,并且两次输入新口令一致后,系统即用新口令代替旧口令。l 退出系统当用户退出系统时,如果有租借书刊的时间达到最长时间限制则给出警告信息3、开发工具(可略)该综合教务系统的数据库采用了Microsoft的SQL Server2005企业版,前台应用程序采用了ASP编写,提供了Web界面方便学生从网上使用。由于采用了ADO数据库接口,因此很容易修改为支持ORACLE,SYBASE,DB2等数据库,该系统的结构为B/S结构,即浏览器/服务器结构。二、概念结构设计姓名性别生日家庭住址编号联系电话身份证号书刊租借人管理管
5、理员租借管理姓名性别生日家庭住址编号联系电话身份证号书刊编号书名作者出版社出版日期库存数量剩余数量租借费用管理员等级租借人等级检查时间归还日期租借日期1、系统概念模型 m n m n n m图1书刊租借系统概念模型E-R图2、详细说明(1)系统涉及的实体集l 书刊实体集:具有属性书刊编号,书名、作者、出版社、出版日期、库存数量、剩余数量、租借费用。l 租借人实体集:具有属性租借人编号、租借人姓名、等级、性别、生日、身份证号、家庭地址、联系电话。l 管理员实体集:具有属性管理员编号、姓名、等级、性别、生日、身份证号、家庭地址、联系电话。l 租借书籍实体集:具有属性书刊编号、书刊名称、租借人姓名、
6、租借日期、归还日期、租借费用。(2)系统涉及的联系l 一个人可以租借多本书刊,一个本书只能租借给多个人,所以书刊和租借人之间的联系为N:M的联系。l 一个管理人可以对多本书进行管理,一本书可以被多个管理员管理,所以管理员和书籍之间的必修联系是M:N的联系。l 一个管理人可以对多个租借人进行管理,一个租借人可以被多个管理员管理,所以管理员和书籍之间的必修联系是M:N的联系。三、逻辑结构设计将E-R模型转换为关系模式(1)书刊实体集可以转换为关系BOOKS(BOOKID,BNAME, AUTHOR,PRESS,PRESSDATE,BNUMBERS,BSURPLUS,COST)BOOKID 表示书刊
7、编号, BNAME表示书刊名,AUTHOR表示书刊作者, PRESS表示出版社,PRESSDATE表示出版日期, BNUMBERS表示库存数量,BSURPLUS表示剩余数量, COST表示租借费用。(2) 租借人实体集可以转换为关系PERSON(PERSONID , PNAME , SEX , PBIRTH,PIDENTITY,PPHONE,PGRADE)PERSONID表示租借人编号,PNAME表示租借人姓名,SEX表示性别, PBIRTH表示生日,PIDENTITY表示身份证号, PPHONE表示联系电话PGRADE表示租借人等级(3) 管理员实体集可以转换为关系ADMINISTRATOR
8、(ADMINID , ANAME , SEX , ABIRTH,AIDENTITY,APHONE,AGRADE)ADMINID表示租借人编号,ANAME表示租借人姓名,SEX表示性别, ABIRTH表示生日,AIDENTITY表示身份证号, APHONE表示联系电话AGRADE表示管理员等级(4) 租借人和书刊之间的租借联系可以转化为关系RENT(BOOKID, PERSONID,ADMINID,RENTDATE,RETURNDATE)BOOKID表示书刊编号,PERSONID表示租借人编号,ADMINID表示管理员编号,RENTDATE表示租借日期,RETURNDATE表示归还日期(5) 管
9、理员和书刊之间的管理联系可以转化为关系CHECKBOOK(BOOKID,ADMINID,CHECKDATE)BOOKID表示书刊编号号,ADMINID表示管理员编号,CHECKDATE表示检查日期(6) 管理员和租借人之间的管理联系可以转化为关系RENTER(ADMINID,PERSONID)ADMINID表示管理员编号,PERSONID表示租借人编号四、数据库物理结构设计1、把关系模型转化为表结构(1)书刊信息表(BOOKS):包含所有的书刊信息。表1- 书刊信息表结构域名含义数据类型例子备注BOOKID书刊编号字符类型123546C主码BNAME书刊名字符类型程序设计基础AUTHOR书刊作
10、者字符类型谭浩强PRESS出版社字符类型高等教育出版社PRESSDATE出版日期日期类型15/ 2/15BNUMBERS库存数量数值类型4BSURPLUS剩余数量数值类型2COST租借费用数值类型30.0(2)管理员信息表(ADMINISTRATOR):包含所有管理员的个人信息。表2- 管理员信息表结构域名含义数据类型例子备注ADMINID管理员编号字符类型1211310015主码ANAME管理员姓名字符类型王强SEX性别字符类型男ABIRTH生日日期类型95/07/15AIDENTITY身份证号数值类PHONE联系电话数值类型123456445611A
11、GRADE管理员等级字符类型一级可以对租借人和管理人信息进行修改(3)租借人信息表(PERSON):包含所有租借人的个人信息。表3- 租借人信息表结构域名含义数据类型例子备注PERSONID租借人编号字符类型1211310015主码PNAME租借人姓名字符类型王强SEX性别字符类型男PBIRTH生日日期类型95/07/15PIDENTITY身份证号数值类PHONE联系电话数值类型123456445611PGRADE租借人等级字符类型一级可以租借10本书(4)租借信息表(RENT):包含所有已租借的书刊的信息。表4- 租借的书刊结构域名含义数据类型例子备注
12、BOOKID书刊编号字符类型121131001外码PERSONID租借人编号字符类型000001外码ADMINID管理员编号字符类型45646外码RENTDATE租借日期日期类型15/07/15RETURNDATE归还日期日期类型15/08/15(5)书刊管理表(CHECKBOOK):包含所有书刊管理检查信息。表5- 所有书刊管理检查信息结构域名含义数据类型例子备注BOOKID书刊编号字符类型121131001外码ADMINID管理员编号字符类型45646外码CHECKDATE检查日期日期类型15/08/15(6)租借人管理信息表(RENTER):包含所有租借书籍的租借人的信息。表4- 租借的
13、书刊结构域名含义数据类型例子备注PERSONID租借人编号字符类型000001外码ADMINID管理员编号字符类型45646外码(7)用户账号表(user):包含所有用户的账号和口令信息。表7-用户账号表结构域名含义数据类型例子备注USERID用户账号字符类型ADMINUSERPASSWD用户密码字符类型ADMINUSERAUTH用户权限数值类型0STUDENTID用户学号字符类型1211310015注:USERAUTH用0,1表示用户权限,0表示管理员,1表示普通用户。其中普通用户的STUDENTID为学生的学号。2、实现数据完整性可以通过各种约束,缺省值,规则和触发器实现数据的完整性。由于
14、教务系统的重要性,以及各个数据之间的复杂相关性,保证数据的完整性显得更为重要。不能让用户随意进行删除、修改数据。(1)CHECK约束保证租借书刊数量不得大于其最大借书量。(2)各种外码约束保证数据的完整性,不能随意删除。外码的设置在上面数据库建表时已经提到。(3)主码约束保证实体的完整性,主码的设置在上面数据表的设计时已提到了。(5)创建触发器,保证在添加租借书籍信息的时候,自动将该租借人的曾经借书目录加到当前。五、创建数据库代码CREATE DATABASE 书刊租借管理系统ON PRIMARY( NAME=书刊租借管理系统_data,FILENAME=C:Program FilesMicr
15、osoft SQL ServerMSSQL10.MSSQLSERVERMSSQLDATA书刊租借管理系统.mdf,SIZE=10MB,MAXSIZE=UNLIMITED,FILEGROWTH=1MB)LOG ON( NAME=书刊租借管理系统_log,FILENAME=C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLDATA书刊租借管理系统.ldf,SIZE=2MB,MAXSIZE=UNLIMITED,FILEGROWTH=1MB)CREATE TABLE 书刊信息(BOOKID char(10) primary key,B
16、NAME char(24),AUTHOR char(8),PRESSchar(40),PRESSDATE datetime,BNUMBERS INT,BSURPLUS INT,COST FLOAT(2)CREATE TABLE 租借人信息(PERSONID char(10) primary key,PNAME char(10),SEX char(2),PBIRTH datetime,PIDENTITY char(18),PPHONE char(11),PGRADE char(6)CREATE TABLE 管理员信息(ADMINID char(10) primary key,ANAME char
17、(10),SEX char(2),ABIRTH datetime,AIDENTITY char(18),APHONE char(11),AGRADE char(6)CREATE TABLE 书刊管理(ADMINID CHAR(10),BOOKID char(10),CHECKDATE DATETIMEPrimary Key(BOOKID,ADMINID),Foreign Key(BOOKID) References 书刊信息(BOOKID),Foreign Key(ADMINID) References 管理员信息(ADMINID)CREATE TABLE 租借人管理(ADMINID CHAR
18、(10),PERSONID CHAR(10)Primary Key(ADMINID,PERSONID),Foreign Key(ADMINID) References 管理员信息(ADMINID),Foreign Key(PERSONID) References 租借人信息(PERSONID),)CREATE TABLE 租借管理(BOOKID CHAR(10), PERSONID CHAR(10),ADMINID CHAR(10),RENTDATE datetime,RETURNDATE datetime,Primary Key(BOOKID, PERSONID,ADMINID),Forei
19、gn Key(BOOKID) References 书刊信息(BOOKID),Foreign Key(PERSONID) References 租借人信息(PERSONID),Foreign Key(ADMINID) References 管理员信息(ADMINID)CREATE TABLE user(uesrid char(10),userpasswd char(10),userauth smallint,studentid char(10)insert into 管理员信息(ADMINID ,ANAME ,SEX ,ABIRTH ,AIDENTITY ,APHONE,AGRADE )Val
20、ues(1211310001,李平,男,1995-08-0512345678991,一级)insert into 管理员信息(ADMINID ,ANAME ,SEX ,ABIRTH ,AIDENTITY ,APHONE,AGRADE )Values(1211310114,李名,男,1988-08-0512345678991,二级)insert into 管理员信息(ADMINID ,ANAME ,SEX ,ABIRTH ,AIDENTITY ,APHONE,AGRADE )Values(1211310117,王芳,
21、女,1990-07-0512345678991,三级)insert into 管理员信息(ADMINID ,ANAME ,SEX ,ABIRTH ,AIDENTITY ,APHONE,AGRADE )Values(1211310007,小米,男,1990-04-0512345678991,二级)insert into 租借人信息(PERSONID , PNAME , SEX , PBIRTH,PIDENTITY,PPHONE,PGRADE)Values(1211310556,李明,男,1995-04-06,1301
22、45199504056211,12345678991,二级)insert into 租借人信息(PERSONID , PNAME , SEX , PBIRTH,PIDENTITY,PPHONE,PGRADE)Values(1211310433,李芳,男,1990-07-0512345678991,一级)insert into 租借人信息(PERSONID , PNAME , SEX , PBIRTH,PIDENTITY,PPHONE,PGRADE)Values(1211310114,李名,男,1988-08-051
23、2345678991,二级)insert into 租借人信息(PERSONID , PNAME , SEX , PBIRTH,PIDENTITY,PPHONE,PGRADE)Values(1211310117,王芳,女,1990-07-0512345678991,三级)insert into 租借人信息(PERSONID , PNAME , SEX , PBIRTH,PIDENTITY,PPHONE,PGRADE)Values(1211310007,小米,男,1990-04-0512345678991,二级)in
24、sert into 书刊信息(BOOKID,BNAME, AUTHOR,PRESS,PRESSDATE,BNUMBERS,BSURPLUS,COST)Values(123546C,程序设计基础,谭浩强,高等教育出版社,2005-05-05,10,2,30.0)insert into 书刊信息(BOOKID,BNAME, AUTHOR,PRESS,PRESSDATE,BNUMBERS,BSURPLUS,COST)Values(000002c,大学英语, 孙晓丽,外语教学与研究出版社,2004-05-03,10,2,15.0)insert into 书刊信息(BOOKID,BNAME, AUTHO
25、R,PRESS,PRESSDATE,BNUMBERS,BSURPLUS,COST)Values(00003c,数值分析, 吴东,高等教育出版社,2003-03-03,10,2,23.0)insert into 书刊信息(BOOKID,BNAME, AUTHOR,PRESS,PRESSDATE,BNUMBERS,BSURPLUS,COST)Values(00004z,政治经济学, 张欣,高等教育出版社,2003-04-03,10,2,50.0)insert into 书刊信息(BOOKID,BNAME, AUTHOR,PRESS,PRESSDATE,BNUMBERS,BSURPLUS,COST)
26、values(00005s,离散数学, 刘明,高等教育出版社,2000-03-03,10,2,13.0)insert into 租借管理(BOOKID, PERSONID,ADMINID,RENTDATE,RETURNDATE)Values(123546C, 1211310117,1211310001,2015-05-05,2015-06-05)insert into 租借管理(BOOKID, PERSONID,ADMINID,RENTDATE,RETURNDATE)Values(123546C, 1211310007,1211310001,2015-05-05,2015-06-05)inse
27、rt into 租借管理(BOOKID, PERSONID,ADMINID,RENTDATE,RETURNDATE)Values(123546C, 1211310114,1211310001,2015-05-05,2015-06-05)insert into 租借管理(BOOKID, PERSONID,ADMINID,RENTDATE,RETURNDATE)Values(123546C, 1211310433,1211310001,2015-05-05,2015-06-05)insert into 租借管理(BOOKID, PERSONID,ADMINID,RENTDATE,RETURNDAT
28、E)Values(123546C, 1211310556,1211310001,2015-05-05,2015-06-05)insert into 租借管理(BOOKID, PERSONID,ADMINID,RENTDATE,RETURNDATE)Values(00005s, 1211310556,1211310001,2015-05-05,2015-06-05)insert into 租借管理(BOOKID, PERSONID,ADMINID,RENTDATE,RETURNDATE)Values(00005s, 1211310117,1211310001,2015-05-05,2015-06
29、-05)insert into 租借管理(BOOKID, PERSONID,ADMINID,RENTDATE,RETURNDATE)Values(00005s, 1211310007,1211310001,2015-05-05,2015-06-05)insert into 租借管理(BOOKID, PERSONID,ADMINID,RENTDATE,RETURNDATE)Values(000002c, 1211310117,1211310001,2015-05-05,2015-06-05)insert into 租借管理(BOOKID, PERSONID,ADMINID,RENTDATE,RE
30、TURNDATE)Values(000002c, 1211310007,1211310001,2015-05-05,2015-06-05)insert into 租借管理(BOOKID, PERSONID,ADMINID,RENTDATE,RETURNDATE)Values(000002c, 1211310114,1211310001,2015-05-05,2015-06-05)insert into 租借管理(BOOKID, PERSONID,ADMINID,RENTDATE,RETURNDATE)Values(000002c, 1211310433,1211310001,2015-05-0
31、5,2015-06-05)insert into 租借管理(BOOKID, PERSONID,ADMINID,RENTDATE,RETURNDATE)Values(000002c, 1211310556,1211310001,2015-05-05,2015-06-05)insert into 租借人管理(ADMINID,PERSONID ) values(1211310556, 1211310001)insert into 租借人管理(ADMINID,PERSONID ) values(1211310433, 1211310001)insert into 租借人管理(ADMINID,PERSONID ) values(1211310114, 1211310001)insert into 租借人管理(ADMINID,PERSONID ) values(1211310007, 1211310001)insert into 租借人管理 values(1211310117, 1211310001)insert into 租借人管理 values(1211310007, 1211310001)insert into 租借人管理 values(1211310556, 1211310007)insert into 租借人管理 values(1211310433, 12113
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高分子材料科技有限合伙人合作协议
- 电商平台产品销量预测与分析合同
- 虚拟现实角色扮演游戏内购费用协议
- 离婚案件中精神疾病患者经济补偿及安置协议
- 餐饮连锁品牌区域拓展及经营管理合同
- 抖音火花开发者退出及平台运营合作协议
- 建筑节能热水系统设计与安装服务合同
- 网络购物平台商家加盟服务条款协议书
- 文静写结婚协议书
- 提前领钥匙协议书
- 教师读书记录表
- 中心静脉导管(CVC)维护操作流程
- 【工程监理】监理范围、监理内容
- 岩溶处理监理细则
- 走进舞蹈艺术-首都师范大学中国大学mooc课后章节答案期末考试题库2023年
- 市容秩序辅助管理投标方案
- 单位工程的施工组织设计的编制实训
- 工作作风不严谨的表现及改进措施范文(通用5篇)
- 上海交通大学医学院病理生理学习题集
- 学生骑摩托车安全承诺书范本
- 河北永洋特钢集团有限公司产业重组、退城搬迁、装备升级建设项目环境影响报告
评论
0/150
提交评论