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

上传人:新** 文档编号:464670515 上传时间:2022-08-15 格式:DOC 页数:11 大小:106.50KB
返回 下载 相关 举报
图书馆管理信息系统(基于JAVA和MySQL)_第1页
第1页 / 共11页
图书馆管理信息系统(基于JAVA和MySQL)_第2页
第2页 / 共11页
图书馆管理信息系统(基于JAVA和MySQL)_第3页
第3页 / 共11页
图书馆管理信息系统(基于JAVA和MySQL)_第4页
第4页 / 共11页
图书馆管理信息系统(基于JAVA和MySQL)_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《图书馆管理信息系统(基于JAVA和MySQL)》由会员分享,可在线阅读,更多相关《图书馆管理信息系统(基于JAVA和MySQL)(11页珍藏版)》请在金锄头文库上搜索。

1、图书馆管理系统设计与实现目 录一、需求分析11.1 需求概述11.2 功能分析11.3开发平台21.4数据库需求分析2二、数据库逻辑设计32.1 ER图32.2 将E-R模型转换为关系模型42.2 将关系模型转化为表结构4用户信息表4图书信息表5借阅登记表6三、数据库物理设计73.1 索引73.2 视图73.3 安全机制8四、应用程序设计94.1 管理员功能模块94.1.1 系统管理模块94.1.2 借阅管理模块.94.1.3 图书管理模块104.2.读者模块104.2.1 读者信息管理模块104.2.2 图书检索模块104.3 界面设计11五、测试和运行13六、总结14 / 一、需求分析1.

2、1 需求概述图书馆在正常运营中面对大量书籍、读者信息以与两者间相互联系产生的借书信息、还书信息.现有的人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作.因此需要对书籍资源、读者资源、借书信息、还书信息、挂失信息进行管理,与时了解各个环节#息的变更,有利于管理效率的提高.一个图书馆有若干个图书管理员,每个管理员用唯一的编号标识,并作为其身份验证的用户名,管理员的其他信息主要包括密码、#等.一个图书馆有若干书籍由国标书号ISBN惟一标识.书籍需要记录的其他主要信息有书名、作者、出版年限、价格、图书类型、索书号、馆藏位置等.在从图书馆借阅图书之前,读者必须进行有效的注册,包括读者编号、

3、类型、#、性别、登陆密码等.读者编号惟一标识读者身份.可以将读者加入黑,加入黑的读者不能再次借书.读者归还图书后需保留借阅历史记录,其中包括的信息有图书编号、读者编号、借阅日期、归还日期等.图书丢失须进行挂失登记, 将原有借阅记录状态改为已挂失并且添加丢失日期等信息.1.2 功能分析用户信息管理用户信息包括管理员与读者信息添加用户信息删除用户信息修改用户信息查询用户信息修改用户密码图书信息管理添加图书信息删除图书信息修改图书信息查询图书信息图书借阅管理添加借阅信息修改借阅信息查询借阅信息图书挂失登记1.3开发平台开发工具:eclipse + JDK1.6 + Struts2.3 + Sprin

4、g3.2 + MyBatis3.2开发语言:Java、Python数 据 库:MySQL 5.0系统环境:Windows 7 + Tomcat 71.4数据库需求分析 用户信息:用户编号、账号、密码、#、性别、员工号/学号、年级、用户类型、用户状态 图书信息:图书编号、书名、副标题、原书名、封面、作者、译者、页数、价格、装帧、馆藏位置、出版日期、目录、作者简介、图书简介、入库日期、豆瓣评分、图书状态 借阅信息:操作员编号、读者编号、图书编号、借阅日期、借阅天数、归还日期、挂失日期、备注、借阅状态二、数据库逻辑设计2.1 ER图图1 图书馆管理系统ER模型图上图是图书馆管理系统的概念模型的ER图

5、,涉与到的实体集有:管理员实体集:具有属性管理员编号、账号、密码、员工号、#、性别、状态.读者实体集:具有属性读者编号、账号、密码、学号、#、性别、状态.图书实体集:具有属性图书编号、名称、副标题、原名、作者、译者、ISBN、价格、页数、装帧、馆藏位置、出版日期、作者简介、目录、图书简介、封面、入库日期、状态.借阅记录实体集:具有属性借阅编号、操作者管理员、借阅者读者、所借图书、借阅日期、借阅天数、归还日期、丢失日期、备注、状态.一个读者可以借阅多本图书,一个操作员可以登记多个图书借阅记录,管理员、读者与图书是M:N:P多对多的关系.为简化数据库设计,不在重复设置丢失表,读者丢失图书时,借阅记

6、录转化为丢失记录,借阅记录中状态设为2的为丢失记录.同理将管理员表和读者表合二为一,增加用户类型字段,用户类型为0表示读者信息,用户类型为1表示管理员信息.2.2 将E-R模型转换为关系模型(1) 管理员实体集可以转换为关系管理员编号,账号,密码,员工号,#,性别,状态(2) 读者实体集可以转换为关系读者编号、账号、密码、学号、#、性别、状态(3) 图书实体集可以转换为关系图书编号、名称、副标题、原名、作者、译者、ISBN、价格、页数、装帧、馆藏位置、出版日期、作者简介、目录、图书简介、封面、入库日期、状态(4) 借阅实体集可以转换为关系借阅记录编号、操作者、借阅者、所借图书、借阅日期、借阅天

7、数、归还日期、丢失日期、备注、状态2.2 将关系模型转化为表结构2.2.1用户信息表n 表名:usern 功能描述:记录管理员、读者信息n 字段说明:字段名称类型PFM说明useridint用户编号,自增usernamevarchar账号passwordvarchar密码realnamevarchar#sexvarchar性别employeeidvarchar员工号/学号maxnumint最大可借数目预留borrowednumint已借数目预留gradevarchar年级usertypeint类型,0读者;1管理员statusint状态,0正常;1失效2.2.1图书信息表n 表名:bookn

8、功能描述:记录图书信息n 字段说明:字段名称类型PFM说明bookidint图书编号,自增booknamevarchar书名subheadingvarchar副标题oldnamevarchar原名thumbvarchar封面bookconcernvarcharpagesvarchar页数pricevarchar价格boundvarchar装帧authorvarchar作者translatorvarchar译者isbnvarcharISBN号pubdatevarchar发布年份scoredecimal评分catalogtext目录authorintrotext作者简介descriptiontex

9、t简介locationvarchar馆藏位置adddatedate入库日期statusint状态: 0 正常可借 1 已借出 2已挂失2.2.1借阅登记表n 表名:borrown 功能描述:记录图书借阅、图书归还、图书挂失等信息n 字段说明:字段名称类型PFM说明borrowidint借阅流水号,自增borroweridint借阅者编号外键user表bookidint图书编号外键book表operatoridint操作员编号外键user表borrowdatedate借阅日期borrowdaysint借阅天数returndatedate归还日期losedatedate丢失日期remarktext

10、备注statusint状态,0未归还 1已归还 2已挂失三、数据库物理设计3.1 索引表建立索引的列原因useruserid主键,搜索条件username搜索条件employeeid搜索条件bookbookid主键,搜索条件isbn搜索条件status搜索条件borrowborrowid主键,搜索条件operatorid外键,搜索条件borrowerid外键,搜索条件bookid外键,搜索条件status搜索条件3.2 视图1 该系统需经常查询某个读者当前借阅书刊的详细信息,为简化多表查询,故建立视图view_borrow,该视图定义如下:CREATE view view_borrowasse

11、lect borrow.borrowid AS borrowid,borrow.borrowerid AS borrowerid,borrow.bookid AS bookid,borrow.operatorid AS operatorid,borrow.borrowdate AS borrowdate,borrow.borrowdays AS borrowdays,borrow.returndate AS returndate,borrow.remark AS remark,borrow.status AS status,book.bookname AS bookname,book.isbn

12、 AS isbn,borrower.realname AS borrowername,borrower.employeeid AS employeeid,operator.realname AS operatorname from join user borrower join user operator where and and 3.3 安全机制1 系统安全并没有给每个数据库用户分配一个认证标识,均使用超级用户root连接数据库,数据库用户所能做的操作在应用程序中加以控制,来保证系统安全.2 数据安全基本上没有用户对基本表和视图操作的权限控制,这些均在应用程序中加以控制,来保证数据安全.四、应用程序设计4.1 管理员功能模块图2 图书馆管理系统功能模块4.1.1系统管理模块用户查询,根据用户编号、账号、#、工号、学号、类型、状态检索用户详细信息;添加新用户时,系统自动生成用户编号,输入用

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号