文档介绍:《软件工程》课程设计报告
论文题目
图书管理系统
学生姓名(学号)
所在学院
信息学院
所在班级
计科1111班
指导教师
提交时间
成绩
目录
目录 1
第一章系统概述 3
系统开发背景和意义 3
开发环境 3
第二章系统需求分析 4
任务概述 4
数据描述(数据流图+数据字典) 4
功能需求 8
9
第三章系统总体设计 10
新的业务流程 10
系统功能模块图 11
系统的流程图 11
第四章详细设计 13
程序流程图 13
程序输入输出描述 15
主模块 15
学生管理模块 15
图书管理模块 15
借阅管理模块 15
归还管理模块 15
管理措施设置模块 15
程序接口描述 16
外部接口 16
内部接口 16
数据库的设计 16
数据库的逻辑设计 16
数据库的物理设计 18
第五章编码实现 20
编码(略) 20
测试(略) 20
调试(略) 20
第六章系统维护 20
第一章系统概述
系统开发背景和意义
图书管理是高校内每一个系部或院部都必须切实面对的工作,但一直以来人们使用传统的人工方式管理图书资料。这种方式存在着许多缺点,如效率低、保密性差且较为繁琐。另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。
经过详细的调查,目前我国各类高等学校中有相当一部分单位图书资料管理还停留在人工管理的基础上。这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。
图书管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统,将是非常必要的,也是十分及时的。
开发环境
开发环境的选择会影响到数据库的设计,所以在这里给出图书管理系统开发与运行环境的选择如下:
开发环境:Windows 7
开发工具:Eclipse
数据库管理系统: SQL Server 2005
第二章系统需求分析
任务概述
经过对我校详细调查,并多次上网收集资料,加深了对现行图书管理业务的深刻了解,与此同时,将整个图书管理的业务流程抽象描述如下:
,分门别类地进行归并、汇总,加以编号。
,上到书架以备学生借阅。
,则在其本人的借阅登记表上进行登记,记录相关借阅信息与借阅日期。
,应及时归还图书,并在本人的借阅登记表上注明还书日期和时间。
根据以上调查分析,。
现行图书管理业务流程图
数据描述(数据流图+数据字典)
经过详细的调查,我们已经清楚了解了现行的业务流程,接下来给出系统的逻辑模型。构造系统逻辑模型的工具是数据流图和数据字典。根据现行图书管理的业务流程,首先把数据流图中的源点和终点都选定为学生,因此可以得到图书管理系统的基本系统模型,。
图书管理系统的基本系统模型
根据基本系统模型,对其逐步细化,得到描述逻辑系统细化后的数据流图,。
图书管理系统数据流图(顶层DFD图)
对顶层DFD图中的一个加工“学生管理”进行展开,。
细化后数据流图
对顶层DFD图中的一个加工“图书管理”进行展开,。
“图书管理”展开
对第1层DFD图中的加工进一步进行展开,。
(1)
(2)
进一步细化数据流图
有了系统的数据流图后,还有相当多的数据信息如图书、借阅、归还等信息需要进一步描述,这就是需要定义数据字典,才能把现有的系统描述清楚。。
系统主要数据字典
功能需求
经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。
以下是图书管理系统必须具备的功能:
:对于购进的新书,系统必须具备图书信息资料的录入功能。