[精编]软件工程课程设计实验报告图书馆管理系统

上传人:野原 文档编号:142828799 上传时间:2020-08-23 格式:DOC 页数:52 大小:259KB
返回 下载 相关 举报
[精编]软件工程课程设计实验报告图书馆管理系统_第1页
第1页 / 共52页
[精编]软件工程课程设计实验报告图书馆管理系统_第2页
第2页 / 共52页
[精编]软件工程课程设计实验报告图书馆管理系统_第3页
第3页 / 共52页
[精编]软件工程课程设计实验报告图书馆管理系统_第4页
第4页 / 共52页
[精编]软件工程课程设计实验报告图书馆管理系统_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《[精编]软件工程课程设计实验报告图书馆管理系统》由会员分享,可在线阅读,更多相关《[精编]软件工程课程设计实验报告图书馆管理系统(52页珍藏版)》请在金锄头文库上搜索。

1、软件工程课程设计实验报告图书馆管理系统目录绪论0第1章 可行性分析11.1 项目的要求、目标和环境11.1.1 项目的要求11.1.2 项目的目的11.1.3 项目的环境11.2 可行性分析11.2.1 社会可行性分析21.2.2 技术可行性分析21.2.3 经济可行性分析2第2章 需求分析32.1引言32.1.1 编写的目的32.1.2 背景32.2任务概述32.2.1目标32.3需求规定42.3.1对功能的规定42.3.2 对性能的规定42.3.3输入输出要求42.3.4数据管理能力要求(针对软件系统)52.3.5故障处理要求52.4运行环境规定52.4.1设备52.4.2支持软件62.4

2、.3控制6第3章 项目开发计划63.1 引言63.1.1编写目的63.1.2 背景63.1.3定义73.1.4参考资料73.2项目概述73.2.1工作内容73.2.2产品71.程序72.文件73.服务73.2.3验收标准83.2.4完成项目的最迟期限83.2.5本计划的批准者和批准日期83.3实施计划83.3.1工作任务的分解与人员分工83.3.2预算83.3.3关键问题83.4支持条件103.4.1计算机系统支持103.4.2需由用户承担的工作103.4.3由外单位提供的条件10第4章 项目设计104.1面向对象分析(OOA)104.1.1 用例描述及用例图104.1.2 活动图134.1.

3、3顺序图154.2面向对象设计(OOD)174.2.1 系统框架图(三层架构)174.2.2 页面导航图1第5章 测试15.1、引言:15.1.1 编写目的15.1.2背景15.1.3定义15.2. 测试计划15.21系统说明15.2.2 测试策略25.2.3 测试方案35.3、测试过程35.3.1黑盒测试31)测试项目名称及测试内容32)测试用例45.4 测试结果55.4.1能力55.4.2缺陷和限制55.4.3建议55.4.4评价55.5测试资源消耗6第6章 项目管理16.1 绘制关键日期表16.2 预览甘特图26.3 预览网络图2总结1参考文献1绪论随着现代科学技术的进步,人类社会正逐渐

4、走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展图书馆信息化建设迈向了一个新台阶。大三上学期我们的软件工程课程设计要求应用软件工程的方法对我们的项目进行详细的需求分析、概要设计、详细设计以及进行必要的测试,旨在让程序能够实现读者管理功能、采编管理功能、流通管理功能、统计管理功能和查询管理功能。在此基础上让程序能够实现图书管理的自动化,帮助广大师生更好的管理和使用图书,提高图书在信息时代的作用。为使图书管

5、理工作科学化、规范化,就必须采用计算机辅助管理,从而减少人力的投入,由系统对入库图书进行自动分类、归类,学生信息整理、借阅情况登记入档,提高信息处理的精度和准确度。运用所学习的软件工程的知识,实现图书馆的管理系统,需要小组的共同协助,大家一起的努力。第1章可行性分析1.1项目的要求、目标和环境小组实施软件工程项目,最终希望得到项目的成功。达到以下几个主要的目标:付出较低的开发成本;达到要求的软件功能;取得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发工作,及时交付使用。这是我这个项目的最终的目的。1.1.1项目的要求最终要设计的系统应该能够实现以下要求:读者管理功能、采

6、编管理功能、流通管理功能、统计管理功能和查询管理功能这也是最主要的几个大模块。1.1.2项目的目的本设计目的在于实现图书管理管理系统,能够帮助广大师生更好的管理图书,减少人工的繁琐工作。1.1.3项目的环境运行环境:装有WindowsXP、Windows7操作系统的微型计算机开发软件:MicrosoftWord、PowerDesigner15、MicrosoftVisio、MyEclipse等1.2可行性分析从我们学过的知识中我们可以知道只要资源和时间不加以限制,所有项目都是可行的,然而,由于资源缺乏和交付时间限制的困扰,使得基于计算机系统的开发变得比较困难,因此,尽早对软件Software项

7、目的可行性做出细致而谨慎的评估是十分必要的,如果在定义阶段及早发现将来可能在开发过程中遇到的问题,及早做出决定,可以避免大量的人力、财力、时间上的浪费,可行性和风险分析是密切相关的,如果项目的风险很大,就会降低产生高质量软件Software的可行性。下面分别从管理可行性、技术可行性以及经济可行性三方面进行可行性分析。1.2.1社会可行性分析我们的系统是通过对目前学校的具体情况进行考察分析后我们开始设计的,能够对目前大多数图书馆的许多基本情况进行管理,使得管理员能够方便管理图书,借阅者能够方便借阅图书。所以做一个图书管理系统是可行的,是有可行性的。1.2.2技术可行性分析对待开发系统进行功能、性

8、能和限制条件分析,确定在现有资源条件下技术风险有多大,系统是否能实现。这里资源包括已有或可以搞到硬件、软件Software资源、现有技术人员技术水平和已有工作基础。我们的系统目前针对大多数图书管理系统,使用者是针对图书馆的管理员的。因而在实施过程中需求及难度都不会太大,我们可以很容易的做到。1.2.3经济可行性分析我们已经知道经济可行性分析是进行开发成本的估算及对可能取得效益的评估,确定待开发系统是否值得投资开发。本系统的实施主要考虑到设备费用,软件开发费用,人工费用,系统投入运行后的经常费用等。其中,设备费用是指实现整个图书管理所需的硬件设备费用,主要包括了主机费用及网络费用。由于本系统对主

9、机及网络的要求不高,因而费用将不会需要太多。软件开发费用是指开发图书管理系统过程中所耗费的费用。主要包括软件需求分析调研过程中,系统分析设计中,后期系统运行测试过程中等耗费。本系统主要是针对图书管理过程中的图书和读者的管理,内容及规模都不大。耗费也随之减少。人工费用主要是指管理人员培训费用。整个系统牵涉到的业务流程中的角色都需要经过新的培训,但系统操作可视化,主要管理流程简单易懂,对图书管理员来说容易上手所以说我们可以看出来,实际实现中,经济开支不会很大,经济是可行的。第2章需求分析2.1引言2.1.1编写的目的需求的编写是为了研究图书管理系统软件的开发途径和应用方法。同时它也是进行项目策划、

10、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。本需求的预期读者是与图书管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。2.1.2背景a.图书管理系统b.开发者:彭佑猛c.用户:学校及企业单位的图书馆2.2任务概述2.2.1目标建立的图书管理系统,要把图书馆的图书管理、读者管理、图书借阅管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。2.2用户的特点本软件适用于教育界,对图书馆的书籍,读者资料,借还书等可以进行方便的管理。技术约束:本项目的设计是在JavaWeb程序设计语言的条件下进行的,技术设计采

11、用软硬一体化的设计方法。2.3需求规定2.3.1对功能的规定用列表的方式,逐项定量和定性地叙述对系统所提出的功能要求,说明输入什么量、经怎么样的处理、得到什么输出,说明系统的容量,包括系统应支持的终端数和应支持的并行操作的用户数等指标。2.3.2对性能的规定1.精度在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。如:根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配读者已知道的书目,泛型查找,只要满足与输入的关键字相匹配的书目即输出,可供读者查找。2.时间特性要求在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。3.

12、灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。2.3.3输入输出要求查询书目:输入关键字为书名,作者,索引号,按照精确匹配为主,再索引关联字。输出时列出索引到的所有书目信息,具体信息包括内容摘要、目录号、作者信息、书名、价格、流水号、购买日期等。方便读者查找。借阅图书:通过设备识别图书和读者(借阅证)的流水号(条形码),向数据库传送信息,然后在数据库索引图书信息和读者信息是否符合要求,符合要求待图书管理员确认后再更新相关数据,并将这些数据存入借书文件,最后输出显示存储成功;否则报错。查看读者的借阅信息:进入读者借书信

13、息管理系统,只需要输入读者个人信息即可,然后系统根据输入的信息,送图书馆管理系统索引查找相关信息,最后将读者借书的信息输出显示。2.3.4数据管理能力要求(针对软件系统)定时整理数据:系统管理员根据市场图书行情定时整理系统数据库,对图书的借阅情况、读者的管理情况、书库的增减等均可有计算机执行,并将运行结果归档。查询库存量:能随时查询书库中图书的库存量,以便准确、及时、方便地为读者提供借阅信息,但不能修改数据,无信息处理权,即可以打印清单、浏览数据等,管理权限由系统管理员掌握和分配。2.3.5故障处理要求a.内部故障处理在开发阶段可以随即修改数据库里的相应内容。b.外部故障处理对编辑的程序进行重

14、装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。c.本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。2.4运行环境规定2.4.1设备硬件、外部设备运行本软件所要求的硬设备的最小配置:a.奔腾4代、内存256M;b.IO设备:显示器、鼠标、键盘;2.4.2支持软件a.操作系统:Windows/98及以上版本b.支撑框架:JavaWebc.数据库:MicrosoftSQLServer。2.4.3控制本软件是以中文版WindowsXP及其以上版本的操作系统来控制软件运行。第3章项目开

15、发计划3.1引言小组实施软件工程项目,最终希望得到项目的成功。达到以下几个主要的目标:付出较低的开发成本;达到要求的软件功能;取得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发工作,及时交付使用。这是我们这个项目的最终的目的。3.1.1编写目的次项目开发计划的编写主要是为了给开发图书管理系统做主要的规划和整合,在开发过程中起到引导作用,并能给验收者和使用者提供简要的说明。3.1.2背景说明:a. 实习内容:图书管理系统b. 项目开发组成人员:彭佑猛c. 用户:学校及企业单位的图书馆3.1.3定义专业术语:MicrosoftSQLServerJsp3.1.4参考资料a. 软件工程主编:张海潘、倪宁3.2项目概述

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号