数据库课程设计实验报告--图书馆管理系统

一、系统平台

开发工具:Eclipse java Mars

数据库 MySQL server,Navicat可视化工具

操作系统:win10

声明:由于该项目已是四年前大一时所做,时隔已久,且本人已不从事java相关工作,恕不能解答各位问题!!! 无法提供数据库代码!!!

二、数据库规划

1.    任务陈述:

   图书馆信息管理系统数据库用以收集、存储书籍信息、人员(读者、图书管理员)信息、图书借阅信息以及意外处理信息,及时记录存储各个环节信息的变更,以便管理、查询、显示、输出,节约大量人力物力把人们从繁杂的手工记录方式中解脱出来的同时,有力保障图书馆日常事务的高效运作。

2.    任务目标

目标类别

子目标

人员信息管理

读者信息管理,包括读者类别、性别、借书数量

图书馆管理员信息管理,包括管理员权限、性别、电话号

书籍信息管理

书籍基本信息管理,包括书籍编号、书名、作者、出版社、出版时间、价格等

借阅信息管理

借书信息管理,包括书籍编号、读者编号、借书日期、还书日期

还书信息管理,包括书籍编号、读者编号、还书日期

三、需求分析

功能需求

1.图书基本信息管理

图书基本信息管理功能主要由系统管理员来进行维护。

主要过程是:以管理员身份登录到图书管理系统中,查询、修改、图书的书名、ISBN、库存量等信息和添加新书和删除旧书等。这些信息都会被记录到相应的数据库中。

1. 图书基本信息包括书名,作者,出版日期, ISBN和库从数量;

2. 添加新书:需要输入书名、作者、出版日期,ISBN和库从数量;

3. 删除旧书:输入ISBN号或者输入书名,查询得到相应的旧书删除其信息;

4. 查找图书:输入ISBN号或书名或作者或者出版日期查找相应的图书并显示其信息;

5. 查找所有图书:查找数据库中存放的所有图书信息。

2.用户管理

用户管理功能主要由图书管理员来进行维护,该功能只有以图书管理员身份登录时才会出现。

主要过程是:图书管理员身份登录到图书管理系统中的用户管理功能模块中,添加、删除、查询和修改数据库中的用户信息。

1.用户基本信息包括姓名、性别、email、联系方式;

2. 添加用户:需要对输入的姓名、性别、email、联系方式进行验证

3. 删除用户:输入ID号,显示用户信息,然后确认删除;

4. 查询用户信息:输入ID号,显示对应用户信息;

5. 显示所有用户信息:调用功能,显示所有用户信息。

3借书

4.还书

5.用户注册

图书馆管理员注册:用户名,密码,性别,姓名,年龄

读者注册:用户名,密码,性别,姓名,年龄

5.用户登录

图书管理员功能:

1.      图书的录入、查询、修改和删除

2.      读者信息的添加、查询、修改、删除等

读者功能:

1.查阅读书,

2.借阅功能

3.还书功能

性能需求

1.  数据精确度 

保证查询的查全率和查准率为100%,所有在相应域中包含查询关键字的记录都能查到,所有在相应域中不包含查询关键字的记录都不能查到。 

2. 系统响应时间

n  单个记录查询时间少于3秒

n  多个记录查询时间少于6秒

n  更新/保存记录时间少于2秒

3. 适应性

满足运行环境在允许操作系统之间的安全转换和与其他应用软件的独立运行要求

4.运行需求

1用户界面

n 使用浏览器界面结构,采用导航栏界面方式,尽力带给操作用户便利,对用户友好;对鼠标和键盘单独支持。

2硬件接口

n 本软件需要能够互联网的支撑,用户的硬件平台应该能够与互联网连接。

3软件接口

n 运行于Windows98及更高版本的Windows操作系统之上,或者其他系统。

4故障处理

n 正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。

四、数据库逻辑设计

1.E-R

2.数据字典

Book表:

Reader表:

Manager表:

Borrow表:

 

五、   应用程序运行结果

1.    登录注册界面:

入口:

读者登陆:

管理员登录:

读者注册:

管理员注册:

管理员主界面:

图书查询界面:

图书添加界面:

图书编辑界面:

读者信息查询界面:

 

读者信息添加界面:

读者信息编辑界面:

细节方面:

读者主界面:

借书界面:

续借界面:

续借后,借书时间,还书时间改变,默认借书期限为30天:

还书界面:(还书成功后从列表中自动删除)

 

六、应用程序设计

管理系统数据库设计 一:需求分析: 1:图管理系统的功能图 2:系统说明: 1. 不同的读者类型对不同的图类型借阅的天数不同,不同的读者可借阅的图总数不同 。 2. 当图借阅超期后、弄污、遗失会有相应的处罚。 3. 同样的图在管理系统中会 有多本,每本之间可以区分。 4. 用户注册需经系统管理员同意后才可借阅图。 5. 读者对预约图有优先的借阅权。 6. 读者可以对自己的联系方式信息进行修改。 7. 图卡或图遗失后可申请挂失,挂失后将不能对图进行借还操作。 3:分析各功能所需要用到的数据。 用户登录: 用户:用户名,密码 用户注册: 用户:用户名,密码,学号,姓名,系、专业,年级,电话号码,邮箱,性别 图检索: 图:图号, ISBN号,名,作者,价格,出版社,出版日期,简介 查询借阅信息: 借阅:图,借阅时间,应归还时间,归还时间,续借次数 图续借: 续借:用户名,图,续借时间 图挂失: 图挂失:图,用户名,挂失时间,取消挂失时间 图卡挂失: 图卡挂失:用户名,挂失时间,取消挂失时间 预约图: 预约:用户名,图名,预约时间,借时间,是否取消 图管理: 系统管理员:帐号,密码,姓名,性别,年龄,职称 图管理员:帐号,密码,姓名,性别,年龄,职称 同意读者注册: 用户注册:是否同意 罚款管理: 罚款:用户名,图,罚款金额,处罚原因,罚款时间 借: 用户,图,借时间 还: 图,还时间 掉了,罚款: 4:分析实体和实体间的联系 实体:读者、图系统管理员、图管理员、读者类型、图类型 联系: 1. 图类型 图 属于 2. 读者类型 读者 属于 3. 读者 图 借阅,预约,挂失,罚款,续借 4. 图管理员 图 借,还,罚款 5. 读者 读者 挂失 二:系统的概念模型设计。 每个实体的E-R图(未完)。 不同实体间的联系(未完): 综合的E—R图 三:数据模型的设计: 1、把上面的概念模型转换为关系模型: 实体的转换: 读者类型(类型编号,类型名称,可借阅的图数) 读者(读者号,密码,姓名,系、专业,年级,电话号码,邮箱,性别,类型编 号) 图类型(类型编号,类型名称) 图(图号, ISBN号,名,作者,价格,出版社,出版日期,简介,类型编号) 图管理员(帐号,密码,姓名,性别,年龄,职称) 系统管理员(帐号,密码,姓名,性别,年龄,职称) 联系的转换: 借阅限制(读者类型编号,图类型编号,借阅天数) 图卡挂失(读者号,挂失时间,取消挂失时间) 借阅(读者号,图号,借阅时间,应归还时间,归还时间,) 借(,图号,读者号,借出时间) 还(图管理员编号,图号,还时间) 续借(读者号,图号,续借时间) 图挂失(读者号,图号,挂失时间,取消挂失时间) 预约(读者号,图号,预约时间) 罚款(图管理员,读者号,图号,罚款时间,罚款金额,罚款原因) 2、关系的优化: 对上述关系模式的优化 图管理员和系统管理员的关系模式相同,为了减少关系模式把这两个关系模式 合并为一个关系模式。 图管理员(帐号,密码,姓名,性别,年龄,职称) 系统管理员(帐号,密码,姓名,性别,年龄,职称) 管理员(帐号,密码,姓名,性别,年龄,职称,类型) 借阅的数据处理与三个关系模式:借阅,借,还,在借阅的表中包括除了管 理员以外的所有信息,则把这三个关系模式进行合并: 借阅(读者号,图号,借阅时间,应归还时间,归还时间,) 借(管理员编号,图号,读者号,借出时间) 还(图管理员编号,图号,还时间) 借阅(读者号,图号,借阅时间,应归还时间,归还时间,借出图管理 员编号,还出的图管理员编号) 3、最后的关系模式如下: 1. 读者类型(类型编号,类型名称,可借阅的图数) 2. 读者(读者号,密码,姓名,系、专业,年级,电话号码,邮箱,性别,类型 编号) 3. 图类型(类型编号,类型名称) 4. 图(图号, ISBN号,名,作者,价格,出版社,出版日期,简介,类型编号) 5. 管理员(帐号,密码,姓名,性别,年龄,职称,类型) 6. 借阅限制(读者类型编号,图类型编号,借阅天数) 7. 借阅(读者号,图号,借阅时间,应归还时间,归还时间,借出图管理员 编号,还出的图管理员编号) 8. 续借(读者号,图号,续借时间) 9. 图卡挂失(读者号,挂失时间,取消挂失时间) 10. 图挂失(读者号,图号,挂失时间,取消挂失时间) 11. 预约(读者号,图号,预约时间) 12. 罚款(图管理员,读者号,图号,罚款时间,罚款金额,罚款原因) 四:对每一个关系模式的具体定义 每一个关系对应的表名,每一个属性对应的
目 录 1、开发背景 4 2、系统描述 4 3、数据分析 4 3.1、数据流图 4 3.2、数据字典 5 4、概念模型设计 7 5. 逻辑模型设计及优化 7 6. 物理设计和实施 8 7、应用程序设计(前台) 10 8、课程设计心得体会 11 参考文献 12 1、开发背景 90年代中期,由于Internet 的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的应用和延伸,形成 了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了 时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了 充足的条件。企业信息管理系统在此基础上延伸、扩展,使之上下、内外全面贯通。引 入Internet后,形成了新型的浏览器/服务器(Browser/Server)结构,而传统的客户机 /服务器(Client/Server)结构在这方面就远不及B/S结构。图书馆管理信息系统是在适 应市场需求的客观前提下,为了满足中小型公司或事业单位管理自己的公共图书馆而开 发的。该系统的是终目的是要将自己的图书馆放到网络上,以方便员工查阅。 2、需求分析 §2-1系统目标设计 通过一个图书馆管理信息系统,使图书馆的信息管理工作系统化、规范化、自动化, 从而达到提高学校管理效率的目的。 §2-2本系统的开发设计思想 系统应符合图书馆信息管理的规定,满足图书馆日常管理的工作需要,并达到操作过 程中的直观、方便、实用、安全等要求;系统采用模块化程序设计方法,既便于各种数 据的查询,又便于系统功能的修改,及时根据用户需求进行数据的添加、删除、修改、 查询等操作。 3、数据分析 3.1、数据流图 通过需求分析,得出图书馆管理信息系统的流程图如图1所示 通过图书馆管理系统管理员可以简捷、方便的对图记录查阅、增加、删除等功能 ,而用户也可以通过这个系统对进行图查询、借阅、归还等功能。 该数据库应用程序按照用户权限和实现功能的不同分为两部分:外部学生对数据库的查 询访问和内部管理人员对数据记录的管理维护。每一部分中包含各自实现的各项功能,对 每一项功能的实现,将按照窗体设计以及运行情况的顺序逐一进行设计。 3.2、数据字典 3-2-1读者信息的输入、修改、查询 包括:读者编号、读者姓名、家庭住址、电话号码。 3-2-2图信息的输入、修改、查询 包括:图编号、图名称、作者姓名、出版社名称、图价格、图类别。 3-2-3用户信息的输入、修改、查询 包括:用户编号、用户名、密码。 3-2-4借、还办理手续 包括:借、还信息的办理:包括读者编号、图编号。 3-2-5全部信息的统计 统计的内容包括:未还图、已还图和所有业务。并按照读者姓名、图名、图 作者、图出版社、图分类、图价格进行统计。 4、概念模型设计 根据系统数据流图和数据字典,得出系统的总体概念模型(E-R)如图所示。 图2 系统的总体概念模型 5. 逻辑模型设计及优化 "图信息 "图编号 "char (8) "主键,不允许重复 " " "图名称 "char (8) " " " "图类别 "char (8) " " " "出版日期 "datetime " " " "作者信息 "char (4) "外键 " " "出版社名称 "char (12) " " "读者信息 "读者编号 "char (4) "主键,不允许重复 " " "读者姓名 "char (20) " " " "家庭住址 "char (8) " " " "电话号码 "int " " "用户表 "用户名 "char (8) "主键,不允许重复 " " "密码 "char (20) " " " "权限 "char (20) " " 6. 物理设计和实施 6.1用户登录 图6.1.1登录界面 6.21图添加模块 6.22图修改模块 6.23图删除模块 6.3借管理模块 6.4还管理模快 6.4用户管理模块 界面如下:此管理模块主要功能是实现用户的添加 7、课程设计心得体会 在这次课程设计中,我们所选择的是设计一个图管理系统,这对我们来说是一次尝 试与创新的过程,也可以说是一个挑战的过程,毕竟以前没有作过,缺少经验。现在利 用自己学到的知识设计并制作一个图管理系统,这本身就是一个知识转化为生产力的 过程,所以大家都很兴奋,不同程度的投入了很高的热情与努力。 在具体的设计与实施中,我们看到并感受到了一个管理系统从无到有的过程,对具体 的设计步骤、思路、方法、技巧都有了进一步的了解,并感受深刻。 在设计中我们基本能按照规范的方法和步骤进行,首先对现有的系统进行调查,并 查阅有关资料,最后确定设计方案,然后设计并制作,实施过程中我们深刻的认识到认 真执行管理
评论 50
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值