您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 图书馆管理系统软件设计文档
计算机学院软件工程课程设计I目录第一章系统概述....................................................................11.1系统开发背景和意义.........................................................11.2开发环境...................................................................1第二章系统需求分析.................................................................22.1任务概述...................................................................22.2数据描述(数据流图+数据字典)................................................22.3功能需求...................................................................62.4性能需求...................................................................6第三章系统总体设计.................................................................83.1新的业务流程...............................................................83.2系统功能模块图.............................................................83.3系统的流程图...............................................................9第四章详细设计...................................................................114.1程序流程图................................................................114.2程序输入输出描述..........................................................134.2.1主模块.............................................................134.2.1学生管理模块.......................................................134.2.2图书管理模块.......................................................134.2.3借阅管理模块.......................................................134.2.4归还管理模块.......................................................134.2.5管理措施设置模块...................................................134.3程序接口描述..............................................................144.3.1外部接口...........................................................144.3.2内部接口...........................................................144.4数据库的设计..............................................................144.4.1数据库的逻辑设计...................................................144.4.2数据库的物理设计...................................................16计算机学院软件工程课程设计II第五章编码实现...................................................................195.1程序编码..................................................................19第六章测试分析报告................................................................376.1测试计划和要点............................................................376.1.1主模块测试要点.....................................................376.1.2借阅模块测试要点...................................................376.1.3学生查询模块测试要点...............................................376.1.4图书查询模块测试要点...............................................386.1.5图书归还模块测试要点...............................................386.2测试用例..................................................................386.2.1主模块测试用例.....................................................396.2.2借阅模块测试用例...................................................396.2.3学生查询模块测试用例...............................................406.2.4图书查询模块测试用例...............................................406.2.5图书归还模块测试用例...............................................406.3测试结果及结论............................................................416.3.1测试的结果.........................................................416.3.2缺陷分析及改进.....................................................426.3.3测试结论...........................................................43总结..............................................................................44参考文献..........................................................................45计算机学院软件工程课程设计1第一章系统概述1.1系统开发背景和意义图书管理是高校内每一个系部或院部都必须切实面对的工作,但一直以来人们使用传统的人工方式管理图书资料。这种方式存在着许多缺点,如效率低、保密性差且较为繁琐。另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。经过详细的调查,目前我国各类高等学校中有相当一部分单位图书资料管理还停留在人工管理的基础上。这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。图书管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统,将是非常必要的,也是十分及时的。1.2开发环境开发环境的选择会影响到数据库的设计,所以在这里给出图书管理系统开发与运行环境的选择如下:开发环境:WindowsXP开发工具:Dephi数据库管理系统:Access数据库计算机学院软件工程课程设计2第二章系统需求分析2.1任务概述经过对我校详细调查,并多次与负责图书管理的老师进行研讨后,加深了对现行图书管理业务的深刻了解,与此同时,将整个图书管理的业务流程抽象描述如下:1.新的图书购进后,分门别类地进行归并并汇总,加以编号。2.新书编号后,上到书架以备学生借阅。3.如某学生需要借阅图书,则在其本人的借阅登记表上进行登记,记录相关借阅信息与借阅日期。4.学生借阅图书后,应及时归还图书,并在本人的借阅登记表上注明还书日期和时间。根据以上调查分析,可以给出其现行业务流程图如图2.1所示。新图书新图书新图书新图书新图书分类、编号学生借阅学生归还图书归还后的图书图2.1现行图书管理业务流程图2.2数据描述(数据流图+数据字典)经过详细的调查,我们已经清楚了解了现行的业务流程,接下来给出系统的逻辑模型。构造系统逻辑模型的工具是数据流图和数据字典。根据现行图书管理的业务流程,首先把数据流图中的源点和终点都选定为学生,因此可以得到图书管理系统的基本系统模型,如图2.2所示。计算机学院软件工程课程设计3图书管理系统图书管理员图书管理员图书借阅信息图书归还信息图2.2图书管理系统的基本系统模型根据基本系统模型,对其逐步细化,得到描述逻辑系统细化后的数据流图,如图2.3所示。管理员学生信息1学生管理D1学生信息图书信息2图书管理D2图书信息登记图书信息登记图书信息学生借阅图书3借阅管理借阅信息借阅登记D34归还管理学生信息归还图书归还登记D4学生借阅结果归还图书归还结果图2.3图书管理系统数据流图(顶层DFD图)对顶层DFD图中的一个加工“学生管理”进行展开,如图2.4。2图书管理D2图书信息登记图书信息登记学生借阅图书3借阅管理借阅信息借阅登记D34归还管理归还图书归还登记D4学生借阅结果归还图书归还结果管理员图书信息学生信息1.1新学生录入学生信息学生信息学生信息1.2学生查询1.3毕业学生清空学生信息更新学生信息D1图2.4细化后数据流图计算机学院软件工程课程设计4对顶层DFD图中的一个加工“图书管理”进行展开,如图2.5。管理员2.1编号2.2分类建挡图书信息登记D2图书编号图书信息图书基本信息学生借阅图书3借阅管理借阅信息借阅登记D34归还管理归还图书归还登记D4学生借阅结果归还图书归还结果图2.5“图书管理”展开对第1层DFD图中的加工进一步进行展开,如图2.6。学生3.1合法性检查3.2借阅图书学生图书学生借阅请求借
本文标题:图书馆管理系统软件设计文档
链接地址:https://www.777doc.com/doc-3774681 .html