二 图书借阅管理需求分析
可行性分析可以分为技术可行性和经济可行性。 (一)技术可行性
技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统采用JSP开发出友好美观的人机界面,便于用户理解、操作。数据库管理系统采用MySQL,它能够处理大量数据,同时保持数据的完整性、安全性。因此本系统的开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。 (二)经济可行性
鉴于计算机技术发展异常迅猛,在硬件软件配置以及开发技术均以可行的情况下开发这样一个管理系统成本不会很高,但其可以大大提高图书馆的工作效率,也是图书馆管理发展的必然趋势,其必将有比较宽阔的市场,因此改性统在经济可行性上时可行的。
三 总体设计
(一)数据库设计
1. 数据库设计概述
本系统采用MySQL 5.0和SQLYog 6.1进行数据库的设计。
整个系统所包括的信息有图书信息、读者信息、留言信息、图书借
5
阅信息、图书归还信息、系统用户信息、读者类型信息。可将这些信息抽象为下列系统所需要的数据项和数据结构:
1)图书信息(编号,图书名称,图书类型,作者,译者,ISBN号,价格,出版社,所在书架,入库时间,操作员) 2)图书类型(编号,名称,可借阅天数)
3)读者信息(编号,姓名,性别,条形码,读者类型,出生年月,有效证件,证件号码,登记日期,电话,邮箱,操作员) 4)读者类型(名称,可借阅图书本数)
5)图书借阅信息(图书编号,读者ID,借出时间,应还时间,是否归还,操作员)
6)图书归还信息(图书编号,读者ID,归还时间,操作员) 7)用户(编号,用户名称,密码)
8)图书馆信息(编号,名称,馆长,电话,地址,邮箱,创建日期,简介) 图书馆参数信息(编号,办证费用,有效期限) 注:带下划线表示主键
图3.1图书借阅管理系统E-R图描述了该系统所涉及到的实体以及他们之间的关系。具体结构如下图所示:
6
图1 系统E-R 图
2. 数据表设计
表1 图书信息表tb_bookinfo
字段名称 barcode bookname author translator ISBN price bookcase press intime operator
数据类型 varchar varchar varchar varchar varchar float varchar varchar date varchar
字段长度 30 70 30 30 20 8,2 10 70 30
是否为空 No No Yes Yes No No No No No No
说明 Key 作者 译者 图书价格 图书所在书架 出版社 图书入库时间 操作员
7
page int 10 Yes 图书页码
表2 图书类型信息表tb_booktype
字段名称 ID bookname days
表3 读者信息表tb_reader
字段名称 Id name sex barcode readertype
tel e-mail paperType PaperNO. birthday intime operator
表4 读者类型信息表tb_readertype
字段名称 ID readername
数据类型 int varchar
字段长度 10 50
是否为空 No No
说明 Key
数据类型 int varchar varchar varchar varchar varchar varchar varchar Varchar date date varchar
字段长度 10 20 4 30 11 20 100 10 20 30
是否为空 No No No No No Yes Yes No No Yes No No
登记时间 操作员
证件类型 证件号码 说明 Key 读者类型 电话
数据类型 int varchar int
字段长度 10 30 10
是否为空 No No No
说明 Key 可借阅天数
8
number int 4 No 可借图书本数
表5 图书借阅信息表 tb_borrow
字段名称 ID readerID bookID borrowTime backTime operator ifback
数据类型 int varchar int date date varchar tinyint
字段长度 10 10 10 30 1
是否为空 No No No No No No No
说明 Key 结出时间 应归还时间 操作员 是否归还
表6 图书归还信息表tb_giveback
字段名称 ID readerID bookID backTime operator
表7系统用户信息表tb_user
字段名称 ID name password
表8 图书馆信息表 tb_library
字段名称
数据类型
字段长度
是否为空
说明
数据类型 int varchar varchar
字段长度 10 30 30
是否为空 No No No
说明 Key
数据类型 int varchar int date varchar
字段长度 10 11 11 30
是否为空 No No No No No
说明 Key 归还时间 操作员
9
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库毕业设计-基于java技术的图书馆借阅管理系统的开发(2)在线全文阅读。
相关推荐: