java版图书管理系统课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理及应用
课程设计说明书题目:图书馆管理系统
院系:计算机学院
专业班级: 10计科2 学号: 1010311120
学生姓名: xxx
指导教师: xxx
第一章系统概述
当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机网被广泛应用于管理信息系统的外部环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息处理,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与管理信息系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。图书馆作为一种信息资源的集聚地,图书和用户借阅资料繁多,包含很多的信息数据的管理。
该软件最终的使用者是学校,公司,图书馆管理者,并提供以下的功能:
1.默认页提供关于图书馆管理系统的基本信息;
2.图书馆管理者可以根据读者信息创建读者的帐户;
3.如果读者输入的 ID 在数据库不存在,系统将显示错误页;
4.图书馆管理者必须先登录才能在了解图书馆的详细信息和自己的基本信息,
并可以对图书进行添加、查找、修改、注销等的操作,还可对读者进行管理与归类;
5.读者必须先登录才能对图书进行借阅、归还、续借等操作。
第二章需求分析
2.1 需求
2.1.1功能需求
2.1.1.1登录界面
为了方便进行管理,我们设置了一个统一的登陆界面。对于不同身份的人由系统自动判断。
2.1.1.1.1 用户登录
(1) 用户信息
此模块包括用户的姓名、密码、年龄和性别。
(2) 图书信息
此模块包括图书的类别、名称、作者、出版社、以及图书馆里的现有数量。
(3) 借阅图书
此模块包括借阅图书的用户、借阅的时间。
(4) 密码的更改
管理员可根据自己的喜好更改自己的登录密码。
登录界面流程图
2.1.1.2 图书信息管理 2.1.1.2.1图书清单
1.图书名
2.图书编号
3.类型
4.作者
5.已借出的本数
6.所剩本数 2.1.1.2.2新进图书信息 2.1.1.2.3图书查询 (1) 按作者 (2) 按图书名
2.1.1.2.4图书信息的更新及删除
对图书信息进行修改,添加或删除。
2.1.1.3 用户信息管理
登 陆 界 面
基础数据维护
新书订购管
借阅管理
系统数据维护
图书信息管理
图 书 清 单
图 书 查 询
新
书 订 购 信 息
购信息图
书
信 息 的 更 新
用户自己可以查看的基本信息,通过用户的信息便于管理员有效的管理用户的借阅信息,可以让自己了解自己的借阅情况。 2.1.1.3.1 个人基本信息
1. 学号
2. 姓名
3. 密码
4. 年龄
5. 性别
6. 生日
7. 电话号码 2.1.1.3.2 功能 1. 能借阅的书本数量 2. 已借书数量
3. 曾经借过的书及所借时间
4. 用户信息的更改 2.1.1.3.3 查询 1.管理查询
管理员可以查询图书馆里的藏书情况,用户的基本信息情况 2.用户查询
用户可以查询图书馆里的藏书情况和自己的借阅信息 2.1.1.3.4 注销和修改用户信息
用户信息管理流程图
2.1.1.4 图书借阅管理 2.1.1.4.1 图书借书管理 (1) 读者查询方式
用 户 信 息 管 理
读者基本信息
功 能
查 询
姓
名
学
号
能借阅的书
本数量已
借 书 数
量用户信息的更改
管
理 员 查
询用
户 查 询
按类型(如小说类、专业类、杂志类)或按出版日期等查询,系统给与提示,若按其中一种查询系统会给出这类查询的所有信息。 (2) 图书的借阅
查找到读者所需的书本,若该书没有被借阅或还有库存,则借阅成功,记录借阅的图书的基本信息,借阅的日期和借阅者的详细信息。
借书管理流程图
2.1.1.4.2 图书还书管理 (1)退还图书的详细信息
如退还信息,图书信息 (2)还书读者的详细信息 (3)罚款计算方式
设定归还期限,超过归还期限不退还图书者按超过天数增加借阅费用;若没有超期就无需罚款。 (4)赔偿方式
针对退还时图书损坏或丢失者,照原价赔偿。
还书管理流程图 2.1.2数据需求
图书还书管理
返还图书信息
返还读者信息
罚款计算方式
赔偿方式
图书借书管理
读者查询方式
图书的借阅
按
类 型
按出版日期
借阅成功
借阅失败
总体E-R 属性图
图书属性图
借 阅
编 号
书目编号
读者编号
借阅日期
应还日期
图书信息
图书编号
定 价
ISBN 号
书 名
作 者
出版社
出版日期
书库
到馆日期
借阅操作
密码 用户ID
m
书名
图书事务处理
n
n
m
n m
n
图书
管理
管理员ID
密码
图书ID
用户
管理
图书馆管理员