- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
图书馆管理系统设计与实现
目录TOC\o1-3\h\z\u
一、需求分析 1
1.1需求概述 1
1.2功能分析 1
1.3开发平台 2
1.4数据库需求分析 2
二、数据库逻辑设计 3
2.1ER图 3
2.2将E-R模型转换为关系模型 4
2.2将关系模型转化为表结构 4
2.2.1用户信息表 4
2.2.1图书信息表 5
2.2.1借阅登记表 6
三、数据库物理设计 7
3.1索引 7
3.2视图 7
3.3安全机制 8
四、应用程序设计 9
4.1管理员功能模块 9
4.1.1系统管理模块 9
4.1.2借阅管理模块。 9
4.1.3图书管理模块 10
4.2.读者模块 10
4.2.1读者信息管理模块 10
4.2.2图书检索模块 10
4.3界面设计 11
五、测试和运行 13
六、总结 14
PAGE14
一、需求分析
1.1需求概述
图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。现有的人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。因此需要对书籍资源、读者资源、借书信息、还书信息、挂失信息进行管理,及时了解各个环节中信息的变更,有利于管理效率的提高。
一个图书馆有若干个图书管理员,每个管理员用唯一的编号标识,并作为其身份验证的用户名,管理员的其他信息主要包括密码、姓名等。
一个图书馆有若干书籍由国标书号(ISBN)惟一标识。书籍需要记录的其他主要信息有书名、作者、出版社、出版年限、价格、图书类型、索书号、馆藏位置等。
在从图书馆借阅图书之前,读者必须进行有效的注册,包括读者编号、类型、姓名、性别、登陆密码等。读者编号惟一标识读者身份。可以将读者加入黑名单,加入黑名单的读者不能再次借书。
读者归还图书后需保留借阅历史记录,其中包括的信息有图书编号、读者编号、借阅日期、归还日期等。图书丢失须进行挂失登记,将原有借阅记录状态改为已挂失并且添加丢失日期等信息。
1.2功能分析
※用户信息管理(用户信息包括管理员及读者信息)
添加用户信息
删除用户信息
修改用户信息
查询用户信息
修改用户密码
※图书信息管理
添加图书信息
删除图书信息
修改图书信息
查询图书信息
※图书借阅管理
添加借阅信息
修改借阅信息
查询借阅信息
图书挂失登记
1.3开发平台
开发工具:eclipse+JDK1.6+Struts2.3+Spring3.2+MyBatis3.2
开发语言:Java、Python
数据库:MySQL5.0
系统环境:Windows7+Tomcat7
1.4数据库需求分析
※用户信息:用户编号、账号、密码、姓名、性别、员工号/学号、年级、用户类型、用户状态
※图书信息:图书编号、书名、副标题、原书名、封面、作者、译者、出版社、页数、价格、装帧、馆藏位置、出版日期、目录、作者简介、图书简介、入库日期、豆瓣评分、图书状态
※借阅信息:操作员编号、读者编号、图书编号、借阅日期、借阅天数、归还日期、挂失日期、备注、借阅状态
二、数据库逻辑设计
2.1ER图
图1图书馆管理系统ER模型图
上图是图书馆管理系统的概念模型的ER图,涉及到的实体集有:
管理员实体集:具有属性管理员编号、账号、密码、员工号、姓名、性别、状态。
读者实体集:具有属性读者编号、账号、密码、学号、姓名、性别、状态。
图书实体集:具有属性图书编号、名称、副标题、原名、作者、译者、ISBN、价格、页数、装帧、馆藏位置、出版社、出版日期、作者简介、目录、图书简介、封面、入库日期、状态。
借阅记录实体集:具有属性借阅编号、操作者(管理员)、借阅者(读者)、所借图书、借阅日期、借阅天数、归还日期、丢失日期、备注、状态。
一个读者可以借阅多本图书,一个操作员可以登记多个图书借阅记录,管理员、读者及图书是M:N:P多对多的关系。
为简化数据库设计,不在重复设置丢失表,读者丢失图书时,借阅记录转化为丢失记录,借阅记录中状态设为2的为丢失记录。同理将管理员表和读者表合二为一,增加用户类型字段,用户类型为0表示读者信息,用户类型为1表示管理员信息。
2.2将E-R模型转换为关系模型
管理员实体集可以转换为关系
管理员(编号,账号,密码,员工号,姓名,性别,状态)
读者实体集可以转换为关系
读者(编号、账号、密码、学号、姓名、性别、状态)
图书实体集可以转换为关系
图书(编号、名称、副标题、原名、作者、译者、ISBN、价格、页数、装帧、馆藏位置、
您可能关注的文档
最近下载
- 第8课《我们受特殊保护》第3课时特殊关爱助我成长 课件 道德与法治六年级上册.ppt
- 室外电气管线技术交底.pdf VIP
- 2025至2030中国油气管道工程行业产业运行态势及投资规划深度研究报告.docx
- 填充改性讲义.ppt
- 《海洋石油工程设计指南》 第04册 平台结构设计完整版.doc VIP
- 第8课《我们受特殊保护》第3课时特殊关爱助我成长 课件 道德与法治六年级上册.pptx
- 2025人教版数学三年级上册 曹冲称象的故事1《质量单位的认识》(课件).pptx
- GBT 22239-2019 信息安全技术 网络安全等级保护 基本要求 v2.0.1.xlsx VIP
- 基于STM32的自动寻路消防小车的设计与实现.docx VIP
- 西师大版三年级上册数学应用题专项综合练习题.doc VIP
原创力文档


文档评论(0)