图书馆管理信息系统(基于JAVA和MySQL).doc

图书馆管理信息系统(基于JAVA和MySQL).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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、价格、页数、装帧、馆藏位置、

文档评论(0)

知识的力量 + 关注
实名认证
内容提供者

每天进步一点点,生活向上没一天

1亿VIP精品文档

相关文档