您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 51软件工程图书管理系统
目录绪论..............................................2第1章系统分析....................................1§1.1项目的要求、目标和环境..........................1§1.1.1项目的要求................................1§1.1.2项目的目的................................1§1.1.3项目的环境................................1§1.2可行性分析......................................1§1.2.1社会可行性分析............................2§1.2.2技术可行性分析............................2§1.2.3经济可行性分析............................2第2章需求分析....................................3§2.1总体需求分析....................................3§2.2系统数据流图....................................4§2.3数据字典........................................5§2.3.1数据字典清单..............................5§2.3.2外部实体..................................7第3章概要设计....................................8§3.1绘制系统H图....................................8§3.2绘制系统软件的HIPO图...........................8第4章详细设计...................................11§4.1系统功能详细设计...............................111§4.2各功能程序流程图...............................11第5章测试.......................................13§5.1测试环境.......................................13§5.2测试计划.......................................13§5.2.1系统说明................................13§5.2.2测试策略...............................13§5.2.3测试方案...............................13§5.3黑盒测试.......................................14§5.3.1测试项目名称及测试内容..................14§5.3.2测试用例................................14第6章项目管理...................................16§6.1绘制关键日期表.................................16§6.2预览甘特图.....................................16§6.3预览网络图.....................................17总结.............................................20参考文献.........................................212绪论随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展图书馆信息化建设迈向了一个新台阶。我们的课程设计的项目对所要编写的程序进行详细的需求分析、概要设计、详细设计以及进行必要的测试,旨在让程序能够实现读者管理功能、采编管理功能、流通管理功能、统计管理功能和查询管理功能。在此基础上让程序能够实现图书管理的自动化,帮助广大师生更好的管理和使用图书,提高图书在信息时代的作用。为使图书管理工作科学化、规范化,就必须采用计算机辅助管理,从而减少人力的投入,由系统对入库图书进行自动分类、归类,学生信息整理、借阅情况登记入档,提高信息处理的精度和准确度。运用所学习的软件工程的知识,实现图书馆的管理系统,需要小组的共同协助,大家一起的努力。1第1章系统分析§1.1项目的要求、目标和环境同一小组一起组织实施软件工程项目,最终希望得到项目的成功。达到以下几个主要的目标:付出较低的开发成本;达到要求的软件功能;取得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发工作,及时交付使用。这是我们这个项目的最终的目的。§1.1.1项目的要求最终要求我们设计的系统应该能够实现以下要求:读者管理功能、采编管理功能、流通管理功能、统计管理功能和查询管理功能这也是最主要的几个大模块。§1.1.2项目的目的本设计目的在于实现图书管理管理系统,能够帮助广大师生更好的管理图书,减少人工的繁琐工作。§1.1.3项目的环境运行环境:装有WindowsXP操作系统的微型计算机开发软件:MicrosoftWord、MicrosoftVisio、MicrosoftProject等§1.2可行性分析从我们学过的知识中我们可以知道只要资源和时间不加以限制,所有项目都是可行的,然而,由于资源缺乏和交付时间限制的困扰,使得基于计算机系统的开发变得比较困难,因此,尽早对软件Software项目的可行性做出细致而谨慎的评估是十分必要的,如果在定义阶段及早发现将来可能在开发过程中遇到的问题,及早做出决定,可以避免大量的人力、财力、时间上的浪费,可行性和风险分析是密切相关的,如果项目的风险很大,就会降低产生高质量软件Software的可行性。下面分别从管理可行性、技术可行性以及经济可行性三方面进行可行性分析。2§1.2.1社会可行性分析我们的系统是通过对目前学校的具体情况进行考察分析后我们开始设计的,能够对目前大多数图书馆的许多基本情况进行管理,使得管理员能够方便管理图书,借阅者能够方便借阅图书。所以做一个图书管理系统是可行的,是有可行性的。§1.2.2技术可行性分析对待开发系统进行功能、性能和限制条件分析,确定在现有资源条件下技术风险有多大,系统是否能实现。这里资源包括已有或可以搞到硬件、软件Software资源、现有技术人员技术水平和已有工作基础。我们的系统目前针对大多数图书管理系统,使用者是针对图书馆的管理员的。因而在实施过程中需求及难度都不会太大,我们可以很容易的做到。§1.2.3经济可行性分析我们已经知道经济可行性分析是进行开发成本的估算及对可能取得效益的评估,确定待开发系统是否值得投资开发。本系统的实施主要考虑到设备费用,软件开发费用,人工费用,系统投入运行后的经常费用等。其中,设备费用是指实现整个图书管理所需的硬件设备费用,主要包括了主机费用及网络费用。由于本系统对主机及网络的要求不高,因而费用将不会需要太多。软件开发费用是指开发图书管理系统过程中所耗费的费用。主要包括软件需求分析调研过程中,系统分析设计中,后期系统运行测试过程中等耗费。本系统主要是针对图书管理过程中的图书和读者的管理,内容及规模都不大。耗费也随之减少。人工费用主要是指管理人员培训费用。整个系统牵涉到的业务流程中的角色都需要经过新的培训,但系统操作可视化,主要管理流程简单易懂,对图书管理员来说容易上手所以说我们可以看出来,实际实现中,经济开支不会很大,经济是可行的。3第2章需求分析§2.1总体需求分析1、读者管理(1)新学期向导能自动引导您建立新班级,处理毕业班读者。(2)借书证制作可用扫描仪、图像文件等作为读者照片源,制作黑白或彩色的借书证。(3)读者管理能完成读者调动、借书证挂失、补办、停止借阅、单独打印读者条码等日常事务。(4)读者可以自由分类,可为每一类读者指定借阅规则。5.读者有自己的密码,可以远程预约图书。2、采编管理(1)有完善的采编功能及超过70万册典型书目的辅助编目数据。(2)图书采编采用扫描枪自动识别ISBN和统一书号,对分类号进行自动分析,借助可扩展的编目库减轻编目人员的工作。(3)图书注销有完整的备查档案。3、流通管理(1)借书完全通过扫描枪条码识别,自动识别借书证是否有效,根据设定的规则进行管理。提示读者已借书数、超期图书应缴罚款等参考信息。根据图书的种类确定借阅期限。罚款单价根据图书种类确定。(2)还书完全通过条码识别,自动作超期记录。(3)图书预约可以为读者提供方便,可以进行管理及打印到书通知。(4)图书损坏、丢失处理能显示每本书上次损坏的记录以及其它信息。4、统计管理(1)综合统计图书馆目前的各种指标。(2)流通统计可以统计、分析各时期的图书流通率、分类流通率、流通变化趋势,并可以图表、表格两种方式显示。(3)馆藏统计可以统计、分析各时期的图书馆藏量、分类馆藏量、馆藏量变化趋势,并可以图表、表格两种方式显示。5、查询管理(1)读者可以通过WEB随时随地进行图书检索,可以随意安排检索条件、检索项目。(2)借阅综合查询可以查询按全体读者、各类别读者、某个部门、班级、个人进行借阅图书、超期图书、借还书日期、借阅天数的查询。4(3)超期图书汇总可以按部门查询已超期图书,可打印催还图书通知单。(4)可查询图书的被借阅史、读者的借阅史。(5)应收超期罚款、已收罚金的明细、汇总帐。(6)已注销、损坏图书查询。§2.2系统数据流图我们这个图书管理系统的顶层数据流程图如下,该图表示了图书馆与外部实体之间的信息输入、输出关系,即标定了系统与外界的界面。如图2-1。图书管理系统借书读者拒绝借书还书读者管理员罚款单借书信息统计表图书预约查询图2-1图书管理系统顶层数据流程图顶层数据流程图的第一级分解如下,该图实际上是把上图中图书馆和读者、管理员实体之间的加工进行细化。如图2-2。读者借书请求拒绝借书归还图书罚款单D1图书信息D2读者信息D3借阅登记D4还书登记D5罚款记录表管理员统计11借书采编管理查询图书预约D6预约登记D3借阅登记统计馆藏D7统计表D1图书信息查询读者P4P3P5P6查询采编借书P1还书P2图2-2系统数据流程图一级分解根据上图所列的处理功能,初步分解为借书处理、还书处理、采编管理、预约处理、统计处理和查询处理六个子系统。本小组内我主要负责完成读者的借书还书功能的数据流程图,分别对应的数据流程图(即二级分解)如2-3和2-4所示。5读者1.1审核借书证P1.1审核借书证借书D2读者信息P1.2借书处理审核通过D1图书信息借书证无效超过十本或库存无书拒绝借书D3借阅登记更新借阅成功图2-3二级数据流程(借书处理)读者1.2借书处理2.1借书处理1.2借书处理2.1还书审核1.2借书处理2.1借书处理1.2借书处理还书处理1.2借书处理还书审核D2读者信息D3借阅登记D4还书登记D5罚款记录表D1图书信息还书审核通过1.2借书处理罚款处理超期罚款还书成功更新P2.1P2.2P2.3图2-4二级数据流程(还书处理)§2.3数据字典§2.3.1数据字典清单我们已经知道数据字典用于进一步定义和描述所有数据项,包括数据流字典(如表2-1所示)、数据存储字典(如表2-2所示)、数据处理字典(如表2-3所示)三类。下表为数据流字典清单,在表中,数据流F1
本文标题:51软件工程图书管理系统
链接地址:https://www.777doc.com/doc-5735897 .html