- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
word格式文档
专业整理
图书馆管理系统设计与实现
目 录 TOC \o 1-3 \h \z \u
一、需求分析 1
1.1 需求概述 1
1.2 功能分析 1
1.3开发平台 2
1.4数据库需求分析 2
二、数据库逻辑设计 3
2.1 ER图 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
专业整理
一、需求分析
1.1 需求概述
图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。现有的人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。因此需要对书籍资源、读者资源、借书信息、还书信息、挂失信息进行管理,及时了解各个环节中信息的变更,有利于管理效率的提高。
一个图书馆有若干个图书管理员,每个管理员用唯一的编号标识,并作为其身份验证的用户名,管理员的其他信息主要包括密码、姓名等。
一个图书馆有若干书籍由国标书号(ISBN)惟一标识。书籍需要记录的其他主要信息有书名、作者、出版社、出版年限、价格、图书类型、索书号、馆藏位置等。
在从图书馆借阅图书之前,读者必须进行有效的注册,包括读者编号、类型、姓名、性别、登陆密码等。读者编号惟一标识读者身份。可以将读者加入黑名单,加入黑名单的读者不能再次借书。
读者归还图书后需保留借阅历史记录,其中包括的信息有图书编号、读者编号、借阅日期、归还日期等。图书丢失须进行挂失登记, 将原有借阅记录状态改为已挂失并且添加丢失日期等信息。
1.2 功能分析
※ 用户信息管理(用户信息包括管理员及读者信息)
添加用户信息
删除用户信息
修改用户信息
查询用户信息
修改用户密码
※ 图书信息管理
添加图书信息
删除图书信息
修改图书信息
查询图书信息
※ 图书借阅管理
添加借阅信息
修改借阅信息
查询借阅信息
图书挂失登记
1.3开发平台
开发工具:eclipse + JDK1.6 + Struts2.3 + Spring3.2 + MyBatis3.2
开发语言:Java、Python
数 据 库:MySQL 5.0
系统环境:Windows 7 + Tomcat 7
1.4数据库需求分析
※ 用户信息:用户编号、账号、密码、姓名、性别、员工号/学号、年级、用户类型、用户状态
※ 图书信息:图书编号、书名、副标题、原书名、封面、作者、译者、出版社、页数、价格、装帧、馆藏位置、出版日期、目录、作者简介、图书简介、入库日期、豆瓣评分、图书状态
※ 借阅信息:操作员编号、读者编号、图书编号、借阅日期、借阅天数、归还日期、挂失日期、备注、借阅状态
二、数据库逻辑设计
2.1 ER图
图1 图书馆管理系统ER模型图
上图是图书馆管理系统的概念模型的ER图,涉及到的实体集有:
管理员实体集:具有属性管理员编号、账号、密码、员工号、姓名、性别、状态。
读者实体集:具有属性读者编号、账号、密码、学号、姓名、性别、状态。
图书实体集:具有属性图书编号、名称、副标题、原名、作者、译者、ISBN、价格、页数、装帧、馆藏位置、出版社、出版日期、作者简介、目录、图书简介、封面、入库日期、状态。
借阅记录实体集:具有属性借阅编号、操作者(管理员)、借阅者(读者)、所借图书、借阅日期、借阅天数、归还日期、丢失日期、备注、状态。
一个读者可以借阅多本图书,一个操作员可以登记多个图书借阅记录,管理员、读者及图书是M:N:P多对多的关系。
为简化数据库设计,不在重复设置丢失表,读者丢失图书时,借阅记录转化为丢失记录,借阅记录中状态设为2的为丢失记录。同理将管理员表和读者表合二为一,增加用户类型字段,用户类型为0表示读者信息,用户类型为1表示管理员信息。
2.2 将E-R模型转换为关系模型
管理员实体集可以转换为关系
管理员(编号,账号,密码,员工号,姓名,性别,状态)
读者实体集可以转
您可能关注的文档
最近下载
- 畜牧兽医职业生涯规划书 .pdf VIP
- 2024-2025四川遂宁遂宁中学高一上期中化学试题【答案版】.docx VIP
- 15分钟课堂教学.pdf VIP
- 职业技术学院民族音乐与舞蹈专业人才培养方案.docx VIP
- Tolteq 脉冲器 操作手册.pdf VIP
- 人教版部编版小学五年级语文上册《忆读书》教学ppt课件.pptx VIP
- DB50T1310-2022丰都麻辣鸡加工技术规程.pdf VIP
- 2024-2025四川遂宁遂宁中学高一上期中数学试题【答案版】.pdf VIP
- 河北省政府采购评审专家培训验收考核题(6月21日)车上试题【含答案】2025.pdf VIP
- 华东理工大学电路原理与分析期末复习.ppt VIP
原创力文档


文档评论(0)