图书馆管理信息系统[基于JAVA和MySQL].docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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模型转换为关系模型 管理员实体集可以转换为关系 管理员(编号,账号,密码,员工号,姓名,性别,状态) 读者实体集可以转

文档评论(0)

xiangxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档