图书管理系统目标PPT
密码
libno libname
library:书室
number(5)
书室编号
varchar2(30)
书室名称
bookshelf:书架
shelfno
number(5)
书架编号
libno
number(5)
书室编号
shelfname varchar2(20)
书架名称
9
borrowno readerno mgrno bookno sendstate borrowdate
• 测试环境
WindowsXP及Java、ORACLE中实现。测试的重点是系统底层基 本功能模块。
17
总结
通对对基于JAVA应用的图书馆管理系统的设计与实现,感受颇深 ,获益匪浅,同时获得了许多项目设计与开发的方法和经验。但是由 于设计时间较短等原因,导致该系统还有许多不尽人意的地方,比方 说所实现的功能还不够强大、完全和实用,仍然存在着许多漏洞。我 将不断改进系统的不足之处,完善系统功能,使之能更好地实现。我 们也将从这次的项目中总结经验,学习规范化的软件开发流程,形成 良好的开发习惯,为以后的软件开发打下更坚实的基础。
• MyEclipse 7.0 • PowerDesigner • Oracle 11g
4
项目需求分析
• 系统需求分析
图书管理系统主要是由图书管理员使用,主要是简化管理员的日 常工作,提高其工作效率。因此,有必要建立一个管理系统有效的进 行图书管理工作,以使日常的图书管理工作规范化,系统化,程序化, 提高信息处理的速度和准确性,并且能通过搜索及时、准确修改图书 状态。使得资源利用最大化,所以系统必须达到简洁易操作、数据处 理效率高等效果。
7
功能模块
查 询 统 计
图
书 管 理 系 统
读
借
者
阅
管
管
理
理
书
系
刊
统
管
维
理
护
信 息 查 询
借 阅 查 询
历 史 记 录
充 值 记 录
读 者 维 护
VIP
设 置
借 书
还 书
续 借
书 刊 维 护
类 别 设 置
管 理 员 维 护
收 费 模 式
8
数据字典
Manager:管理员
Mgrno
number(5)
管理员编号
Mgrname varchar2(30) 名字
gender
varchar(4)
性别
age
number(4)
年龄
telephone number(10)
电话
IDcard
number(20)
身份证
state
number(1)
启用状态
Hiredate date
就职日期
password number(8)
图书管理系统的设计与实现
项目背景
• 算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时代 已经来临。信息化浪潮、网络革命在给社会带来冲击的同时,也使图 书馆业务受到了强烈的冲击,图书馆传统的管理和服务方式已不能适 应读者对日益增长的文献信息的需求,建设图书馆信息网络系统,是 图书馆现代化建设的客观要求。建设以计算机为核心的图书馆信息网 络,实现图书馆管理和服务的自动化,更好地为科技工作服务,是图 书馆发展的必由之路。
VIP会员卡 number(5) number(5) number(10) number(10 ,2) date number(1)
vip编号 等级编号 密码
余额
开卡时间 挂失状态
11
登录界面
12
主界面
13
借书界面
14
还书界面
15
增删改查界面
16
系统测试
• 测试目的
依据用户需求、概要设计和详细设计说明,设计测试用例,对软件 系统进行测试 ,为了发现程序中的错误而执行程序的过程 .
2
项目简介
• 本系统能高效、快捷、稳定地管理图书馆的数据信息。系统主要能 实现以下几个功能:查询图书、借还图书、图书管理、读者信息管理。 读者只需要通过浏览器访问本系统,就可以轻松实现图书查询、图书 借还等操作。图书管理员使用本系统能方便快捷地完成图书馆的信息 数据管理工作。
3
项目开发需要安装的软件
管理员编号
number(5)
会员卡编号
date
存钱日期
number(10,2) 存钱数
sortno sortname
booksort:书籍类别
number(5)
书籍类别编号
varchar2(30) 书籍类别名称
bookno sortno bookname author press pubdate borrowstate bookstate price shelfno
5
性能需求
• 数据精确度
借书还书的过程中所考虑的借还期限采 用“天”为单位。
• 时间计算
系统应对还书时间进行计算,比如超出借书期限的另算租金,若用 户续借系统需自动结算好之前租金。
• 权限控制
管理员可对用权限进行控制。
6
详细设计
• 根据需求划分系统模块,小组成员分工设计。 • 设计数据库、表、字段以及表之间的关联。 • 代码实现。 • 功能测试。 • 系统整合调试。
图书借阅:borrow
number(5)
借阅编号
number(5)
读者编号
number(5)
管理员编号
number(5)
书籍编号
number(1)
借阅状态
date
借阅日期
dpno mgrno VIPno dpdate money
deposit:存钱记录
number(5)
存钱记录编号
number(5)
book:书籍 number(5) number(5) varchar2(30) varchar2(20) varchar2(30) date number(1) number(1) number(4,2) number(5)
书籍编号 书籍类别编号 名称 作者 出版社 出版日期 借阅状态 书籍状态 价格 书架编号
1
项目目标
• 为了提高图书馆的管理效率,方便管理员和操作员的一些实时管理 操作,解决人工处理图书管理时所带来的低效率、易错和难管理等问 题。因此我们需开发一个易学并且易操作的图书管理系统可让已授权 的管理员在任何时候对图书馆的各类信息进行一系列的管理操作。达 到提高图书馆的管理效率,简化其管理工作。
10
VIPlevel VIP等级
levelnme varchar2(20) 等级名称
normalpric e
overprice
number(3,2) number(3,2)
正常借阅价 格
逾期借阅价 格
VIPno levelno VIPpwd
money
VIPdate loststate