图书管理系统课程设计

发布 2022-10-03 01:10:28 阅读 9703

数据库实验报告。

题目:图书管理系统。

姓名: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.数据库的设计 ...