数据库实验报告。
题目:图书管理系统。
姓名:aaaaaaa
专业班级:自动化a班。
学号:a指导老师:蒋朝晖。
中南大学信息科学与工程学院。
2023年12月27日。
五、总结感悟78
一、 系统需求分析。
1.1 系统功能需求分析。
随着计算机的发展及网络技术的应用,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。而在日常生活中信息技术的不断融入,在技术越来越先进的同时,应该从以前繁琐的事务中解放出来,来提高我们的工作效率。目前在大的图书馆已经有一整套比较完整的信息管理系统,而在一般小型的图书馆中大部分工作还是进行着手工管理,工作效率很低,并且不能及时了解图书馆各类图书的存库,读者比较需求的图书难以在短时间找到、图书的入库和更新比较麻烦等等,不便于动态及时调整图书结构。
同时由于不可避免的人为因素,造成数据的遗漏、误报等。
为了更好的适应当前读者的借阅需求,缓解手工管理存在的各种弊端,我们开发了图书馆查询管理系统,图书查询管理系统向用户提供的服务将传统的“采——编——借——查”基础上,进一步提供全方位的信息服务。具有以下几个特点:
可以存储所有馆中图书的资料以及借阅人员的情况,具有安全,高效的特性。
只需一至二名档案录入人员即可操作系统,节省大量人力。
可以迅速查到所需信息。
用户的需求可分为如下4个方面:第一是图书馆人员通过计算机来管理各种图书、编号、增加图书库存、适应读者的需求;第二是读者能通过计算机来查询浏览图书馆中的图书,来确定自己需要的书籍,为借阅做好准备;第三是管理员可以对管理者和操作员及读者进行增删改;第四是工作人员对读者的借书情况能做好全面掌握,对图书的借阅进行管理。
在软硬件方面对系统的需求,软件要求易学,容易掌握,可以很方便地管理各种图书信息。硬件的配置要求不能太高,这样可以很好的适应当前的学校图书馆。在开发过程中,采用了sql server 2008网络数据库,使得本系统可以方便的和其他子系统进行数据交换。
同时,注意从软件的图形应用界面上优化软件质量,使得本系统具有较强的可操作性。
总之,图书管理系统旨在提供一个可以操作的,查询的,易于修改的辅助管理系统。同时提供了系统智能辅助与用户自主选择的两种方式,提高查询效率。
1.2 系统的数据流图。
系统的数据流图如图1.1所示。
1.3 数据字典。
图书管理系统数据流图中,数据信息和处理过程需要通过数据字典才能描述清楚。在定义的图书管理系统数据字典中,主要对数据流图中的数据项、数据流、数据存储和处理过程进行说明。
1) 数据项描述。
1)数据项名称:借书证号。
含义说明:惟一标识一个借书证。
类型:字符型。
长度:50逻辑关系:不允许为空。
2)数据项名称:用户名。
含义说明:读者的名称。
类型:字符型。
长度:20逻辑关系:不允许为空。
3)数据项名称:密码。
含义说明:对用户名和操作员管理员进行加密。
类型;字符型。
长度:10逻辑关系:允许为空。
图1.1 系统的数据流图。
4)数据项名称:性别。
类型:字符型。
长度:10逻辑关系:允许为空。
5)数据项名称:所在系别。
类型;字符型。
长度:10逻辑关系:允许为空。
6)数据项名称:所在班级。
类型:字符型。
长度:10逻辑关系:允许为空。
7)数据项名称:操作员名称。
类型:字符型。
长度:30逻辑关系:不允许为空。
8)数据项名称:操作员简称。
含义说明:惟一标识一个操作员。
类型:字符型。
长度:10逻辑关系:不允许为空。
9)数据项名称:操作员级别。
含义说明:对操作员和管理员进行区分。
类型:字符型。
长度:10逻辑关系:不允许为空。
10)数据项名称:图书编号。
含义说明:惟一标识一个图书。
类型:字符型。
长度:10逻辑关系:不允许为空。
11)数据项名称:图书名称。
类型:字符型。
长度:50逻辑关系:不允许为空。
12)数据项名称:作者。
类型:字符型。
长度:50逻辑关系:不允许为空。
13)数据项名称:作者。
类型:字符型。
长度:50逻辑关系:不允许为空。
14)数据项名称:作者。
类型:字符型。
长度:50逻辑关系:不允许为空。
15)数据项名称:出版社。
类型:字符型。
长度:50逻辑关系:不允许为空。
16)数据项名称:出版时间。
类型:日期时间型。
长度:8逻辑关系:不允许为空。
17)数据项名称:**。
类型:整型。
长度:4逻辑关系:不允许为空。
18)数据项名称:备注。
类型:字符型。
长度:200
逻辑关系:允许为空。
19)数据项名称:借书日期。
类型:日期时间。
长度:8逻辑关系:不允许为空。
20)数据项名称:还书日期。
类型:日期时间。
长度:8逻辑关系:不允许为空。
2)数据结构描述。
1)数据流名称:用户情况。
位置:用户-p1.2
含义说明:定义了一个读者的有关信息。
组成结构:用户情况=用户名+借书证号+密码+性别+所在系别+所在班级。
2)数据流名称:管理员情况。
位置:管理员-p3
含义说明:定义了一个操作员的有关信息。
组成结构:操作员情况=操作员名称+操作员简称+操作员级别+操作员密码。
3) 数据流名称:图书情况。
位置:图书-->p1.1,图书-->p2.3
含义说明:定义了一个图书的有关信息。
组成结构:图书情况=图书编号+图书名称+作者+出版社+出版时间+ **+备注。
3) 数据流(非数据项)说明。
1) 数据流名称:借书请求。
位置:读者-->p2.1
含义:读者借书=书名。
**:读者。
去向:借书。
数据流量:250份/天。
组成:借书单=借书证号+图书编号+借书日期。
说明:通过书名等查询库中的图书,2) 数据流名称:还书单。
位置:读者—>p2.3
含义:读者还书=读者+图书情况。
**:读者。
去向:审核还书。
数据流量:250份/天。
组成:还书单=图书编号+还书日期。
说明:确认图书正确和完好后,删除借书记录。
4) 数据存储说明。
1) 数据存储编号:d1
数据存储名称:图书记录。
输入:p1.1
输出:p2.1,p2.2,p2.3
含义说明:存放图书的有关信息。
组成结构:图书编号+图书名称+作者+出版社+出版时间+**+备注。
说明;书号具有惟一性和非空性。
2) 数据存储编号:d2
数据存储名称:用户记录。
输入:p1.2,p3
输出:p2.2,p2.3,p3
含义说明:存放读者的注册信息。
组成结构:用户名+借书证号+密码+性别+所在系别+所在班级。
说明:证号具有惟一性和非空性,性别只能是男和女。
3) 数据存储编号:d3
数据存储名称:借书记录。
输入:p2.2
输出:p2.2,p2.3
含义说明:存放读者的借书,还书信息。
组成结构:借书证号+图书编号+借书日期+还书日期。
说明:要求能够立即查询。
5) 处理过程说明。
1)处理过程编号:p1.1
处理过程名称:图书管理。
输入:图书情况,用户身份。
输出:d2处理说明:对馆内所有图书按图书编号进行管理,将图书数据数据化,存储图书数据表中。
2)处理过程编号:p1.2
处理过程名称:读者管理。
输入:读者情况,用户身份。
输出:d2处理说明:建立读者信息表,对读者进行统一编号,实现读者记录表的增删改维护功能。
3)处理过程编号:p2.1
处理过程名称:查看书目。
输入:借书请求,d1,用户身份。
输出:借书请求。
处理说明:实现根据图书编号等查询图书。
图书管理系统课程设计
软件工程导论实验报告。一 实验题目 学生成绩管理系统 图书借阅管理系统 工资管理系统 网络订餐系统 招聘考试成绩管理系统。二 实验目标。通过独立完成项目开发,加深对软件开发分析过程的流程和方法的理解,建立软件工程的思想,同时,明确软件开发的成本和时间管理的相关概念。实验一。实验要求 在实验题目列出的...
图书管理系统课程设计
软件工程导论实验报告。一 实验题目 学生成绩管理系统 图书借阅管理系统 工资管理系统 网络订餐系统 招聘考试成绩管理系统。二 实验目标。通过独立完成项目开发,加深对软件开发分析过程的流程和方法的理解,建立软件工程的思想,同时,明确软件开发的成本和时间管理的相关概念。实验一。实验要求 在实验题目列出的...
图书管理系统课程设计
山东政法学院。信息系统分析与设计。课程设计报告书。图书管理系统。课程设计日期 2012年4月 6月。指导老师 任建。小组成员 于晓刘璐陈艺匀潘开徐超。1.绪论 2.系统分析 2.1 背景 2.2 需求分析 3.可行性分析报告。4.系统总体设计 4 1 系统功能 4 2 系统流程图 5.数据库的设计 ...