软件工程课程设计实验报告范文图书馆管理系统Word格式.docx
《软件工程课程设计实验报告范文图书馆管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计实验报告范文图书馆管理系统Word格式.docx(12页珍藏版)》请在冰豆网上搜索。
2.2任务概述........................................3
2.2.1目标.................................................................................................3
2.2.2假定和约束.....................................................................................3
2.3.需求规定.......................................4
2.3.1对功能的规定.................................................................................4
2.3.2对性能的规定................................................................................4§
2.3.3输入输出要求.................................................................................4§
2.3.4数据管理能力要求(针对软件系统).........................................5§
2.3.5故障处理要求.................................................................................5
2.4.运行环境规定...................................6
2.4.1设备.................................................................................................6
2.4.2支持软件.........................................................................................6§
2.4.3控制.................................................................................................6
第3章项目开发计划..............................6
3.1引言............................................6
3.1.1编写目的.........................................................................................6
3.2项目概述........................................7
3.2.1工作内容.........................................................................................7
3.2.2主要参加人员.................................................................................7§
3.2.3产品.................................................................................................71.程序...........................................................................................................72.文件...........................................................................................................83.服务...........................................................................................................8§
3.2.4验收标准.........................................................................................8§
3.2.5完成项目的最迟期限.....................................................................8§
3.2.6本计划的批准者和批准日期.........................................................8
3.3实施计划........................................8
3.3.1工作任务的分解与人员分工.........................................................8
3.3.2进度.................................................................................................9§
3.3.3预算.................................................................................................9§
3.3.4关键问题.........................................................................................9
3.4支持条件.......................................11
3.4.1计算机系统支持...........................................................................11
3.4.2需由用户承担的工作...................................................................11§
3.4.3由外单位提供的条件...................................................................11
第4章项目设计.................................11
4.1面向对象分析(OOA)............................11
4.1.1用例描述及用例图......................................................................11
4.1.2活动图..........................................................................................14§
4.1.3顺序图...........................................................................................16
4.2面向对象设计(OOD)..............................18
4.2.1系统框架图(三层架构)..........................................................18
4.2.2类图................................................................................................1§
4.2.3页面导航图....................................................................................2
第5章测试......................................1
5.1、引言:
.........................................1
5.1.1编写目的........................................................................................1
1、测试目的:
通过测试验证图书管理系统各项功能的可用
性,实用性及其中是否有缺陷或是错误,使其达到设计指标。
.................................................1
5.1.2背景.................................................................................................1
5.1.3定义.................................................................................................1
5.2.测试计划.......................................1
5.2.1系统说明.......................................................................................1
5.2.2测试策略........................................................................................2§
5.2.3测试方案........................................................................................3
5.3、测试过程.......................................3
5.3.1黑盒测试.........................................................................................3
1)测试项目名称及测试内容......................................................................32)测试用例..................................................................................................4
5.4测试结果........................................5
5.4.1能力.................................................................................................5
5.4.2缺陷和限制.....................................................................................5§
5.4.3建议.................................................................................................5§
5.4.4评价.................................................................................................5
5.5测试资源消耗....................................6
第6章项目管理..................................1
6.1绘制关键日期表..................................1§
6.2预览甘特图......................................1
.....................................................2§
6.3预览网络图......................................2
总结.............................................1参考文献.........................................2
绪论
随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展图书馆信息化建设迈向了一个新台阶。
大三上学期我们的软件工程课程设计要求应用软件工程的方法对我们的项目进行详细的需求分析、概要设计、详细设计以及进行必要的测试,旨在让程序能够实现读者管理功能、采编管理功能、流通管理功能、统计管理功能和查询管理功能。
在此基础上让程序能够实现图书管理的自动化,帮助广大师生更好的管理和使用图书,提高图书在信息时代的作用。
为使图书管理工作科学化、规范化,就必须采用计算机辅助管理,从而减少人力的投入,由系统对入库图书进行自动分类、归类,学生信息整理、借阅情况登记入档,提高信息处理的精度和准确度。
运用所学习的软件工程的知识,实现图书馆的管理系统,需要小组的共同协助,大家一起的努力。
第1章可行性分析
1.1项目的要求、目标和环境
同一小组一起组织实施软件工程项目,最终希望得到项目的成功。
达到以下几个主要的目标:
付出较低的开发成本;
达到要求的软件功能;
取得较好的软件性能;
开发的软件易于移植;
需要较低的维护费用;
能按时完成开发工作,及时交付使用。
这是我们这个项目的最终的目的。
1.1.1项目的要求
最终要求我们设计的系统应该能够实现以下要求:
读者管理功能、采编管理功能、流通管理功能、统计管理功能和查询管理功能这也是最主要的几个大模块。
1.1.2项目的目的
本设计目的在于实现图书管理管理系统,能够帮助广大师生更好的管理图书,减少人工的繁琐工作。
1.1.3项目的环境
运行环境:
装有Window某P、Window7操作系统的微型计算机
开发软件:
MicrooftWord、PowerDeigner15、MicrooftViio、MyEclipe等
1.2可行性分析
从我们学过的知识中我们可以知道只要资源和时间不加以限制,所有项目都是可行的,然而,由于资源缺乏和交付时间限制的困扰,使得基于计算机系统的开发变得比较困难,因此,尽早对软件Software项目的可行性做出细致而谨慎的评估是十分必要的,如果在定义阶段及早发现将来可能在开发过程中遇到的问题,及早做出决定,可以避免大量的人力、财力、时间上的浪费,可行性和风险分析是密切相关的,如果项目的风险很大,就会降低产生高质量软件Software的可行性。
下面分别从管理可行性、技术可行性以及经济可行性三方面进行可行性分析。
1.2.1社会可行性分析
我们的系统是通过对目前学校的具体情况进行考察分析后我们开始设计的,能够对目前大多数图书馆的许多基本情况进行管理,使得管理员能够方便管理图书,借阅者能够方便借阅图书。
所以做一个图书管理系统是可行的,是有可行性的。
1.2.2技术可行性分析
对待开发系统进行功能、性能和限制条件分析,确定在现有资源条件下技术风险有多大,系统是否能实现。
这里资源包括已有或可以搞到硬件、软件Software资源、现有技术人员技术水平和已有工作基础。
我们的系统目前针对大多数图书管理系统,使用者是针对图书馆的管理员的。
因而在实施过程中需求及难度都不会太大,我们可以很容易的做到。
1.2.3经济可行性分析
我们已经知道经济可行性分析是进行开发成本的估算及对可能取得效益的评估,确定待开发系统是否值得投资开发。
本系统的实施主要考虑到设备费用,软件开发费用,人工费用,系统投入运行后的经常费用等。
其中,设备费用是指实现整个图书管理所需的硬件设备费用,主要包括了主机费用及网络费用。
由于本系统对主机及网络的要求不高,因而费用将不会需要太多。
软件开发费用是指开发图书管理系统过程中所耗费的费用。
主要包括软件需求分析调研过程中,系统分析设计中,后期系统运行测试过程中等耗费。
本系统主要是针对图书管理过程中的图书和读者的管理,内容及规模都不大。
耗费也随之减少。
人工费用主要是指管理人员培训费用。
整个系统牵涉到的业务流程中的角色都需要经过新的培训,但系统操作可视化,主要管理流程简单易懂,对图书管理员来说容易上手
所以说我们可以看出来,实际实现中,经济开支不会很大,经济是可行的。
第2章需求分析
2.1引言
2.1.1编写的目的
2.1.2背景
a.图书管理系统
b.开发者:
廖晓杰柯昕玫杨茜杨少婷c.用户:
学校及企业单位的图书馆
2.2任务概述
2.2.1目标
建立的图书管理系统,要把图书馆的图书管理、读者管理、图书借阅管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。
2.2用户的特点
2.2.2假定和约束
人力资源约束:
a.开发工作量约需4个人月工作量,每人月工资为2000元,开发完成后维护费用每年600元。
b.辅导老师2人,开发人员4人;
技术约束:
本项目的设计是在JavaWeb程序设计语言的条件下进行的,技术设计采用软硬一体化的设计方法。
环境约束:
运行该软件所适用的具体设备必须是奔腾4、内存256兆以上的计算机;
2.3.需求规定
2.3.1对功能的规定
用列表的方式,逐项定量和定性地叙述对系统所提出的功能要求,说明输入
什么量、经怎么样的处理、得到什么输出,说明系统的容量,包括系统应支持的终端数和应支持的并行操作的用户数等指标。
2.3.2对性能的规定
1.精度
在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。
如:
根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配读者已知道的书目,泛型查找,只要满足与输入的关键字相匹配的书目即输出,可供读者查找。
2.时间特性要求在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。
3.灵活性
当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
2.3.3输入输出要求
借阅图书:
通过设备识别图书和读者(借阅证)的流水号(条形码),向数据库传送信息,然后在数据库索引图书信息和读者信息是否符合要求,符合要求待图
书管理员确认后再更新相关数据,并将这些数据存入借书文件,最后输出显示存储成功;
否则报错。
查看读者的借阅信息:
进入读者借书信息管理系统,只需要输入读者个人信息即可,然后系统根据输入