版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、图书馆管理系统数据库设计一、设计背景随着我国市场经济的迅速发展和人们生活水平的不断提高,图书馆藏书的数目逐渐增大,这也挑战了图书管理方面的技术,以前的人工管理方式已经不再适应现在的环境,取而代之的是先进的图书管理系统,通过使用PowerDesigner15.1创建的图书管理系统可以让管理人员方便而快捷的进行管理、查询、借阅、录入等工作。图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,做到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。二、需求分析图书馆管理
2、系统应该能够提供所有借阅者的详细信息,以及馆内库存的详细情况,对借书和还书两大功能进行合理的操作并登记。图书馆管理系统的主要任务是建立详尽的借阅信息,以及馆内的书种及对应书刊的记录,并对借阅者和其借阅的书籍进行登记,归还的书籍进行登记。图书管理员对用户的注册、删改、读者信息的查询检索。依照管理员等级及权限可进行图书信息修改、书籍删除、用户密码管理、用户权限分配。三、数据流程图顶层流程图借阅图书读者信息读者信息图书信息读者归还图书图书查询信息信息反馈借阅信息H修改读者信息图书更新新管理员信息新读者信息*修改图书信息修改管理员信息管理员信息第二层总体业务流程第三层查询图书信息,查询读者信息,查询借
3、阅信息流程图第三层:更改管理员信息第三层:更改图书信息流程图更新图书状态借到图书第三层:读者借阅流程图归还图书第三层:读者还书流程图四、图书管理系统数据字典数据项列表数据项清单名称代码数据类型书名BNameCharacters(50)书籍删除权限编号BDeleteAuIDInteger价格BPriceFloat(20)作者BACharacters(50)借阅时间BorrowTimeDate&Time借阅期限BorrowTLImitInteger借阅次数借阅次数Integer借阅编号BorrowIDCharacters(50)出版日期BPTimeDate&Time出版社BPNam
4、eCharacters(50)可借阅册数BorrowTimesInteger图书修改权限编号BUpDateAuIDInteger图书分类BookFLCharacters(50)密码管理权限编号PAdminiAuIDInteger工作单位RDeptLongvariablecharacters(50)应还时间ReturnTimeDate&Time归还时间BackTimeDate&Time归还编号ReturnIDCharacters(50)权限编号AuthorityIDInteger条形码ISBNCharacters(50)版次BPTimesCharacters(50)登记日期reg
5、isterTimeDate&Time管理员地址MAddressLongvariablecharacters(50)管理员姓名MNameCharacters(50)管理员性别MSexCharacters(50)管理员电话MTelInteger管理员编号MIDInteger级别MRankCharacters(50)读者住址RAddressLongvariablecharacters(50)读者姓名RNameVariablecharacters(50)读者性别RSexCharacters(50)读后电话RTelInteger读名编PRIDLonginteger身份IdentityLongva
6、riablecharacters(50)五、数据结构列表名称代码父类组成AdministratorAdministratorConceptualDataModel'图书数据库管理系统MRank、MName、MID、MSex、MTel、MAddressAdministratorTypeAdministratorTypeConceptualDataModel'图书数据库管理系统MRankAuthorityAuthorityConceptualDataModel'图书数据库管理系统AuthorityID、BUpDateAuID、BDeleteAuID、PAdminiAuIDB
7、ookBookConceptualDataModel'图书数据库管理系统ISBN、BName、BPTimes、BookFL、BA、BPName、BPTime、BPriceBookTypeBookTypeConceptualDataBookFLModel'图书数据库管理系统BorrowBorrowConceptualDataBorrowID、ISBN、Model'图书数据库管RID、BorrowTime、理系统BackTime、借阅次数ReaderReaderConceptualDataRID、RName、Model'图书数据库管RSex、Identity、理系统
8、RTel、RAddress、registerTimeReaderTypeReaderTypeConceptualDataIdentify、Model'图书数据库管BorrowTimes、理系统BorrowTLImitReturnReturnConceptualDataReturnID、ISBN、Model'图书数据库管RID、ReturnTime理系统六、数据库模式定义实体Administrator表名称代码数据类型强制级别MRankCharacters(50)TRUE管理员姓名MNameCharacters(50)TRUE管理员编号MIDIntegerTRUE管理员性别MSe
9、xCharacters(50)TRUE管理员电话MTelIntegerTRUE管理员地址MAddressLongvariablecharacters(50)TRUE实体AdministratorType表名称代码数据类型强制级别MRankCharacters(50)TRUE实体Authority表名称代码数据类型强制权限编号AuthorityIDIntegerTRUE图书修改权限编号BUpDateAuIDIntegerTRUE书籍删除权限编号BDeleteAuIDIntegerTRUE密码管理权限编号PAdminiAuIDIntegerTRUE实体Book表名称代码数据类型强制条形码ISBNC
10、haracters(50)TRUE书名BNameCharacters(50)TRUE版次BPTimesCharacters(50)TRUE图书分类BookFLCharacters(50)TRUE作者BACharacters(50)TRUE出版社BPNameCharacters(50)TRUE出版日期BPTimeDate&TimeTRUE价格BPriceFloat(20)TRUE实体BookType表名称代码数据类型强制图书分类BookFLCharacters(50)TRUE实体Borrow表名称代码数据类型强制借阅编号BorrowIDCharacters(50)TRUE条形码ISBNC
11、haracters(50)TRUE读名编pRIDLongintegerTRUE借阅时间BorrowTimeDate&TimeTRUE归还时间BackTimeDate&TimeTRUE借阅次数借阅次数IntegerTRUE实体Reader表名称代码数据类型强制读名编pRIDLongintegerTRUE读者姓名RNameVariablecharacters(50)TRUE读者性别RSexCharacters(50)TRUE身份IdentityLongvariablecharacters(50)TRUE读后电话RTelIntegerTRUE读者住址RAddressLongvaria
12、blecharacters(50)TRUE登记日期registerTimeDate&TimeTRUE工作单位RDeptLongvariablecharacters(50)TRUE实体ReaderType表名称代码数据类型强制身份IdentifyLongvariablecharacters(50)TRUE可借阅册数BorrowTimesIntegerTRUE借阅期限BorrowTLImitIntegerTRUE实体Return表八、CDM-概念数据模型图Relation>ip_1Reader读者编号 <pi> Long integer读者姓名 读者性别 身份读者电话 读
13、者住址 登记日期 工作单位Variable characters (50)Characters (50)Long variable characters (50)IntegerLong variable characters (50)Date & TimeLong variable characters (50)<M><M><M><M><M><M><M><M>Relationship_6Identifier_1 <pi>RelationShip_5BorrowReturn归还编号
14、 <pi> Characters (50)<M>条形码Characters (50)<M>读者编号Long integer<M>应还时间Date & Time<M>Identifier<pi>BookType图书分类 <pi> Characters (50)<M>Identifier<pi>RelationShip_10BookAuthority权限编号图书修改权限编号 书籍删除权限编号 密码管理权限编号<pi> Integer <M> Integer &
15、lt;M> Integer <M> Integer <M>借阅编号<pi>条形码读者编号借阅时间归还时间借阅次数Characters (50)<M>Characters (50)<M>Long integer<M>Date & Time<M>,Date & Time<M>Integer<M>Identifier<pi>条形码版次 图书分类 作者 出版社 出版日期 价格<pi> Characters (50)Characters (50)Cha
16、racters (50)Characters (50)Characters (50)Characters (50) Date & TimeFloat (20)Identifier<pi>jRelationship_11Relationship_12<M> "<M><M><M><M><M><M><M>Identifier 1<pi>>.Relation*hip_9AdministratorType级别 <pi> Characters (50)
17、<M>Identifier<pi>Relationship_4Administrator级别Characters (50)管理员姓名Characters (50)管理员编号 <pi> Integer管理员性别Characters (50)管理员电话Integer管理员地址Long variable characters (50)Identifier_1 <pi><M><M><M><M><M><M>名称代码数据类型强制归还编号ReturnIDCharacters(50)TRUE
18、条形码ISBNCharacters(50)TRUE读名编pRIDLongintegerTRUE应还时间ReturnTimeDate&TimeTRUE由CDM生成PDM过程中POWERDESIGNER自动生成了每张表的索引,例如Book表表格Book的索弓I清单名称代码唯一的群集器主要的外键候选键表格Book_PKBook_PKTRUEFALSETRUEFALSEFALSEBookRelationshipRelationship.FALSEFALSEFALSETRUEFALSEBook_8_FK8_FKRelationshipRelationship.FALSEFALSEFALSETRU
19、EFALSEBook_10_FKRelationship10_FKRelationship_FALSEFALSEFALSETRUEFALSEBook_12_FK12_FKRelationship_14_FKRelationship_14_FKFALSEFALSEFALSETRUEFALSEBook七、PDM-物理设计数据模型图BookType图书分类char(50) <pk>FK Relationship_6余形的 借阅编号Boo_图书分类 Bor_借阅编号 归疝编号 书名版次 图书分类 作者Bookchar(50)<pk>char(50)<fk1>char
20、(50)<fk2Achar(50)<fk3Achar(50)<fk4Achar(50)char(50)char(50)char(50)BorrowReturn归还编号char(50)<pk>Rea_ 读者编号bigint<fk1>Boo_ 条形码char(50)<fk2A条形码char(50)读者编号bigint应还时间datetime借阅编号Rea_读者编号 Boo_条形码 条形码 读者编号 借阅时间 归还时间 借阅次数char(50) bigint char(50) char(50) bigint datetime datetime int&
21、lt;pk><fk1><fk2AFK Relationship 12FK_Relationship_11FK Relationship 14FK_Relationship_13Administrator级别char(50)管理员姓名char(50)管理员编号int<pkAAdm_ 级别char(50)<fkA管理员性别char(50)管理员电话int管理员地址longtext八、利用Mysql建立数据库并生成表/*=*/*DBMSname:MySQL5.0*/*Createdon:2013-12-1522:55:20*/*=*/droptableifexis
22、tsAdministrator;droptableifexistsAdministratorType;droptableifexistsAuthority;droptableifexistsBook;droptableifexistsBookType;droptableifexistsBorrow;droptableifexistsReader;droptableifexistsReaderType;droptableifexistsReturnB;/*=*/*Table:Administrator*/*=*/createtableAdministrator(MRankchar(50)notn
23、ull,MNamechar(50)notnull,MIDintnotnull,Adm_MRankchar(50),MSexchar(50)notnull,MTelintnotnull,MAddresslongtextnotnull,primarykey(MID);/*=*/*Table:AdministratorType*/*=*/createtableAdministratorType(MRankchar(50)notnull,Adm_MRankchar(50),primarykey(MRank);/*=*/*Table:Authority*/*=*/createtableAuthority
24、(AuthorityIDintnotnull,MRankchar(50),BUpDateAuIDintnotnull,BDeleteAuIDintnotnull,PAdminiAuIDintnotnull,primarykey(AuthoritylD);/*=*/*Table:Book*/*=*/createtableBook(ISBNchar(50)notnull,BorrowIDchar(50),Boo_BookFLchar(50),Bor_BorrowIDchar(50),ReturnIDchar(50),BNamechar(50)notnull,BPTimeschar(50)notnu
25、ll,BookFLchar(50)notnull,BAchar(50)notnull,BPNamechar(50)notnull,BPTimedatetimenotnull,BPricefloat(20)notnull,primarykey(ISBN);/*=*/*Table:BookType*/*=*/createtableBookType(BookFLchar(50)notnull,primarykey(BookFL);/*=*/*Table:Borrow*/*=*/createtableBorrow(BorrowIDchar(50)notnull,Rea_RIDbigint,Boo_IS
26、BNchar(50),ISBNchar(50)notnull,RIDbigintnotnull,BorrowTimedatetimenotnull,BackTimedatetimenotnull,int not null,create table Reader (RIDIdentify RNameRSex Identity RTel RAddress registerTime RDept primary key (RID);bigint not null, longtext,varchar(50) not null, char(50) not null, longtext not null,
27、int not null, longtext not null, datetime not null, longtext not null,借阅次数primarykey(BorrowID));/*=*/*Table:Reader*/*=*/*=*/*Table:ReaderType*/*=*/createtableReaderType(Identifylongtextnotnull,BorrowTimesintnotnull,BorrowTLImitintnotnull,primarykey(Identify);/*=*/*Table:ReturnB*/*=*/createtableRetur
28、nB(ReturnIDchar(50)notnull,Rea_RIDbigint,Boo_ISBNchar(50),ISBNchar(50)notnull,RIDbigintnotnull,ReturnTimedatetimenotnull,primarykey(ReturnID);altertableAdministratoraddconstraintFK_Relationship_4foreignkey(Adm_MRank)referencesAdministratorType(MRank)ondeleterestrictonupdaterestrict;altertableAdminis
29、tratorTypeaddconstraintFK_Relationship_3foreignkey(Adm_MRank)referencesAdministratorType(MRank)ondeleterestrictonupdaterestrict;altertableAuthorityaddconstraintFK_Relationship_9foreignkey(MRank)referencesAdministratorType(MRank)ondeleterestrictonupdaterestrict;altertableBookaddconstraintFK_Relations
30、hip_10foreignkey(Boo_BookFL)referencesBookType(BookFL)ondeleterestrictonupdaterestrict;altertableBookaddconstraintFK_Relationship_12foreignkey(Bor_BorrowID)referencesBorrow(BorrowID)ondeleterestrictonupdaterestrict;altertableBookaddconstraintFK_Relationship_14foreignkey(ReturnID)referencesReturnB(Re
31、turnID)ondeleterestrictonupdaterestrict;altertableBookaddconstraintFK_Relationship_8foreignkey(BorrowID)referencesBorrow(BorrowID)ondeleterestrictonupdaterestrict;altertableBorrowaddconstraintFK_Relationship_11foreignkey(Boo_ISBN)referencesBook(ISBN)ondeleterestrictonupdaterestrict;altertableBorrowaddconstraintFK_Relationship_6foreignkey(Rea_RID)referencesReader(RID)ondeleterestrictonupdaterestrict;altertableReaderaddconstraintFK_Relationship_1foreignkey(Identify)referencesReaderType(Identify)ondeleteres
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- AI展会服务提升商务交流效率
- 2025-2026学年浙教版小学信息技术六年级下册第二单元《控制系统中的运算》综合测试卷及答案
- 集成电路安防监控系统搭建部署方案
- 2025年工业元宇宙保险风险管控
- 年度幼儿园安全工作计划
- 学校基本情况统计表
- 智杰教育:护理礼仪的重要性与培养方法
- 结膜炎患者的眼部保护措施
- 出租酒店免责协议书范本
- 2026年医疗器械检测合同
- 英语专业四级考试词汇重点
- 气象局数据安全制度规范
- 肝内胆管癌护理查房
- 肺结核诊疗指南(2025版)
- 纪委书记岗位面试题集
- 汉字复合笔画课件
- 电池PACK生产项目商业计划书
- 2026上药控股有限公司校园招聘(公共基础知识)综合能力测试题附答案解析
- 导演专业:影视创作新势力
- ISO9001-2026质量管理体系管理评审计划管理评审报告及各部门管理评审资料
- 2025年压力性损伤考试题(+答案解析)
评论
0/150
提交评论