软件工程图书管理系统课程设计
- 格式:doc
- 大小:1.02 MB
- 文档页数:57
图书管理系统课程设计报告1.设计目的随着计算机技术的不断开展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。
目前,我国的科技水平高速开展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会——信息社会的重要支柱。
在这样的大背景下,现代图书馆的管理方式,资源建立等方面都发生了重大变化,这种变化表现在图书馆工作,管理和效劳平台发生的变化,图书馆不再是传统的手工操作,人工管理,而是全面实行计算机管理。
图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进展管理。
本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理,全面实行计算机管理。
2.可行性研究报告在软件的开发过程中,这一步是十分必要的。
如果在定义阶段及早发现将来可能在开发过程中的问题,及早做出决断,可以防止大量的人力,财力和时间上的浪费。
1.技术可行性:本组开发成员都具有一定的电脑知识,学习过多种程序开发语言。
特别是在工程确定后对C#和SQL Server数据库的强化学习,使本系统成功开发成为可能。
2.经济可行性:本系统有其生存空间,成功后有其市场。
并且本小组开发人员基于一种爱好去研究他的,我们有自己的电脑,可以说本钱开支极其有限。
3.现阶段各种各样的图书馆越来越多,图书馆的书也越来越多,图书的管理工作也越来越复杂。
本系统就是为了减轻图书管理人员的工作而设计的。
4.法律可行性:本系统为我五人开发小组独立完成,不关他人,开发成功后其所有权归我们五人所有,用户购置后其使用权一同买断,我们将提供技术支持。
5.基于水平和时间有限,我们的系统还不是十分完善。
可扩展的地方很多,现列举如:建立图书预约机制建立读者反应机制建立过期催还机制建立条码扫描机制等。
以现有的人力和时间来衡量,我们只有放弃。
经过以上可行性论证,本系统可以按任务书要求开发。
3.工程开发方案书4.系统需求规格说明书该过程是个不断认识不断细化的过程。
图书管理系统1、系统简介:图书管理系统是属于管理系统的一种,它一般包括登录、管理员窗体、一般用户窗体(学生与老师)、图书分类管理、书籍管理、借阅书籍、归还书籍、浏览查阅书籍等功能。
学校图书馆每年对新购买的图书进行统计、编号、注册、记录等一系列操作及维护日常图书馆正常运作即借阅图书、归还图书、查阅图书等。
1)对新购买的图书添加到数据库中,同时详细记录书籍信息;2)对一般用户:学生、老师来说,可以随时对所有图书进行查询、实现借阅图书功能和查看借阅图书图书;3)管理员可以实现图书的管理功能,包括添加书籍、修改书籍、和删除书籍等功能。
4)实现书籍借阅人查询即可以查看任意一本书的所有查阅人的功能。
5)整个系统实现分类管理功能包括添加分类、修改分类、删除分类等功能。
2、技术要求及限定条件1)所有图书管理工作均由相关负责人负责完成,其他人不得擅自使用;2)每本图书在入库时编号均有系统自动生成,形成ID号;3)本系统至少拥有数据存储表有:书籍分类表、用户分组表、用户表、书籍表、书籍与书籍分类对照表一、图书管理系统的可行性研究1、分析系统目的图书管理系统的目的是对图书设备登记入库、借还信息及查阅情况管理,以便于图书馆日常管理与图书利用。
2、分析当前系统状况在进行系统信息化之前的图书管理工作,完全要靠人工进行,图书信息管理用人工登记纸质表格记录在案,信息的查找需要人工翻阅,图书管理完全要手工进行。
3、当前系统的业务流程●图书管理人员配置:总负责人一人、按图书类别负责人有20人、图书管理员若干●图书登记造册入库管理:人工登记、纸纸质报表;●图书借阅管理:人工登记、纸质报表;●图书归还管理:人工登记、纸质报表;●人员管理:会议、人工登记、纸质报表;4、分析当前系统的不足当前的图书管理系统是完全依靠人工进行管理的系统这样的系统在图书统计购入、查询、借阅、归还等方面都极为不方便,不仅速度不快而且容易出差错,效率低下,在图书馆图书上百万多的情况下尤为明显。
重庆师范大学课程名称:软件工程试题题目:图书管理系统******学号:***********专业:计算机科学与技术学院:计算机与信息科学学院时间:2013年6 月 1日目录一、开发背景与目标............................................................................................... - 2 -1.1开发背景...............................................................................- 6- 开发目标 (6)二、需求分析说明书 (6)2.1系统介绍 (6)2.2系统面向的用户群体 (7)2.3系统的功能性需求 (7)2.4系统的非功能性需求 (8)2.4.1用户界面需求 (9)2.4.2软硬件环境需求 (9)2.4.3软件质量需求 (9)三、可行性分析报告 (9)3.1经济可行性分析 (9)3.2操作可行性分析 (9)3.3技术可行性分析 (10)3.4时间、设备可能性 (10)3.5系统工作量 (11)3.6文档要求 (11)四、开发环境与项目规划 (11)4.1开发环境 (11)4.2项目规划与管理 (11)4.2.1开发人员安排 (12)4.2.2开发进度安排 (12)五、结构化分析与设计 (13)5.1分析与设计方法: (13)5.2组织结构图 (13)5.3数据流程图 (15)5.4数据字典 (18)六、面向对象分析与设计.......................................................................................... -206.1分析与设计方法......................................................................-20 6.2用况模型 (20)6.3活动图………………………………………………………………….…...-21-.6.4顺序图 (22)七、数据库分析与设计 (23)7.1数据库环境说明 (23)7.2数据库命名标准与规范 (24)7.3数据库逻辑设计 (24)7.3.1逻辑设计步骤 (24)7.3.2逻辑设计图 (24)7.4.1数据库物理设计步骤 (26)7.4.2表、视图汇总 (30)7.4.3各表、视图设计详解 (30)八、人机界面设计 (32)8.1界面设计原则 (32)8.2主界面设计 (32)8.3子界面设计 (32)九、项目系统实现 (35)9.1 实现环境与技术 (35)9.2 核心模块实现技术代码 (36)十、软件测试分析报告 (61)10.1测试范围与主要内容 (61)10.2测试方法 (61)10.3测试过程 (61)10.3.1系统测试 (61)10.3.2单元系统 (63)10.3.3集成测试 (64)十一、软件使用说明书 (64)11.1软件概述 (64)11.2使用说明 (64)11.2.2注册 (66)11.2.3 系统简介 (66)十二、系统开发评价 (67)12.1.功能方面…………………………………………………………..….-6712.2.性能方便 (67)12.3.课程知识运用方面 (67)参考文献 (67)一、开发背景与目标1.1 开发背景随着计算机技术的不断发展,计算机已经深入到社会生活的各个角落,在知识爆炸的今天,各种各样的图书也越来越多,各图书馆的规模也在不断壮大,其管理也日臻完善,面对着庞大的信息量,依靠传统的方式对图书馆进行管理将耗费很大的人力物力,而且也不再能满足当今人们对图书管理的需要。
图书馆管理系统1.系统需求分析:1.1主要功能(1)能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除;(2)能够实现对读者档案的查询、密码的修改以及编辑管理;(3)能够进行借阅、还书功能;1.2 系统性能要求:(1)系统安全、可靠;(2)功能齐全;(3)操作方便、界面友好;(4)易于维护和扩充。
1.3 针对管理员需实现的基本功能:1.3.1 查询:(1)书籍信息查询:管理员可以根据书籍名,书籍分类,书籍作者、编号、出版社等信息来检索查询图书馆的书籍,便于管理。
(2)读者信息查询:根据相应的读者资料进行所需查询。
‘读者编号’、‘读者姓名’、‘读者种类’。
1.3.2 读者信息维护:(1)修改读者信息:管理员可以录入、修改、删除读者信息。
(2)修改密码:管理员可登录平台对遗忘密码的读者的密码进行修改。
1.3.3 图书信息的维护:包括新书的入库,以及现有书籍资料的修改和删除,方便读者的查询。
实体—联系图2.总体设计2.1系统功能模块划分:图书管理系统需要实现的功能主要有四大模块,分别为日常工作管理、基本资料维护管理、查询管理和系统管理。
其中日常工作管理和基本资料维护是整个系统的核心。
料的修改和删除2.1.3查询管理:包括图书资料查询、读者资料查询。
(1)图书资料查询:根据相应的图书信息对所有书籍进行所需查询。
此查询包括:‘图书分类’、‘图书编号’、‘图书名称’、‘作者’、‘出版社’。
(2)读者资料查询:根据相应的读者资料进行所需查询。
‘读者编号’、‘读者姓名’、‘读者种类’。
2.1.4系统管理:系统的登录、标准数据管理(1)系统的登录:管理员的登录。
(2)标准数据管理:用于常用数据的系统维护。
2.2各模块结构图2.2.1日常工作管理模块2.2.2基本资料维护管理模块2.2.3查询管理模块2.2.4系统登陆模块。
图书管理系统-软件工程导论课程设计图书管理系统第一章问题定义 (1)1问题描述 (1)2图书馆系统概述 (1)第二章可行性研究 (2)1.现有系统分析 (2)2.技术可行性 (2)3.经济可行性 (2)第三章系统需求报告 (3)1.引言 (3)2.需求叙述 (4)3.假设和依赖 (5)4功能需求 (5)5非功能需求 (6)6数据描述 (7)7外部接口需求 (12)第四章概要设计说明报告…………171引言 (13)2系统概述 (13)3总体设计 (14)4模块设计 (14)5接口设计 (16)6 数据结构设计 (17)7系统维护设计 (21)第五章详细设计说明报告…………211引言 (21)2背景 (22)3定义………………………………………224参考资料…………………………………225系统的结构…………………………………236界面设计要求…………………………………247模块说明书…………………………………24第六章测试计划 (33)1测试项目名称及测试内容………………………………332测试用例…………………………………353测试资料…………………………………36第七章课程设计心得体会 (37)评语 (38)第一章问题定义1.问题描述XX学校图书馆现为手工管理,效率低、易出错、手续繁琐,而且耗费大量的人力。
图书馆希望设计一个图书馆系统,管理读者的登记、图书的购入、借出、归还以及注销等。
管理人员还可以查询某位读者、某本图书的当前借阅情况、历史借阅记录,并可按照读者角度、图书角度、借阅角度分别进行统计,给出统计报表,以全面掌握图书的流通情况。
2.图书管理系统概述图书馆现为手工管理,效率低、易出错、手续繁琐,而且耗费大量的人力。
为方便起见应开发一个图书管理系统。
基于WEB的图书管理系统是对图书馆的网上管理,提高工作的效率。
目标系统在至少应提供一下功能:系统管理员能够实现对系统管理:包括图书,借阅信息等的插入、修改、注销等功能,其中涉及基于以上操作的管理员操作,借阅者操作两个方面。
图书管理系统系别:计算机科学与技术系网络工程方向班级:xxxx班分组:第9组成员:xxxxx目录一、问题定义2二、可行性研究21.系统建设目标22.可行性分析2三、系统的需求分析31.图书管理系统的需求陈述32.图书管理系统的DFD33.图书管理系统的E—R图4四、系统的概要设计71.软件体系结构图72.数据库设计7五、系统的详细设计及其实现81.模块功能介绍82。
课程设计总结9一、问题定义图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息.因此需要对读者资源、书籍资源、借书信息、还书信息进行管理.及时了解各个环节的信息变更,有利于提高管理效率。
管理图书采用传统的管理方法:图书管理员在办理借书登记、查询读者借书记录时,管理人员必须在借书记录上一个个去查找,而要找到借书记录并删除该记录是件很麻烦的事情每当新书入库时,图书管理员既要填写新书入库卡片,又要填写新书入库账目,不仅工作量大,而且,在新书入库后要经历较长时间方能借出。
所以,为提高图书馆管理的效率,减少图书管理员的工作负担,有必要开发一个小型图书管理软件来对图书实施有效管理。
现代图书馆的图书管理早就进入信息化阶段了,但是从软件市场购买的一些信息管理系统软件通常是通用版的,不可能适应所以图书馆管理中的情况,功能不能扩充,这样不仅工作效率低下,浪费人力,财力,而且在一些中间环节造成信息丢失,出错.所以建立图书管理系统,能够大大提高图书馆图书借阅的效率,还可以推进社会文化生活的进步。
二、可行性研究1.系统建设目标(1)要解决的问题:(以某学校为参照) 随着办公自动化水平的不断提高,现在学校管理学生信息也逐步从手工转到计算机自动化信息处理阶段。
设计一个功能完整、操作简便、界面友好的学生信息管理系统已经是势在必行的了. (2)系统开发的目的:提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施.立足于当今社会信息的发达,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享.图书管理系统是一种基于集中统一规划的数据库数据管理新模式。
《软件工程》课程设计图书馆管理系统设计姓名:x学号:xx指导教师:x 学科专业:x图书管理系统一、可行性研究分析1.1 引言1.1.1 目的图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。
为此,我们设计图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,做到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校服务。
从以前的手工管理的记录中我们可以发现这样的问题:1.检索速度慢、效率低因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难,往往是终于查到了书的信息,但馆中没有此书或已被别人借走。
图书馆的规模越大,这个问题就越突出。
2.借书、还书工作量大借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往往是人工操作所难以胜任的,而且经常会出现差错。
3.图书统计工作难,藏书更新不能及时完成图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。
1.1.2 背景A 开发软件系统的名称是:图书馆管理系统B 开发本项目的提出者:xx开发者:xx1.1.3 参考资料1、《中华人民共和国著作权法》、《计算机保护条例》2、参考文献[1]. 张海藩. 软件工程导论(第五版). 北京:清华大学出版社,2008.2[2]. 张荣梅,梁晓林,赵宝琴. Visual C++实用教程. 北京:中国铁道出版社,2008.93.、网络资源- 2 -1.2 可行性研究的前提 1.2.1软件的基本要求:1.功能:可分为查询、用户管理、书籍管理三大部分,具体功能如下图:2.性能:能运行良好。
3.数据库流程图(如图1-2所示)。
一、可行性研究报告1.引言1.1编写目的可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。
明确开发风险及其所带来的经济效益。
本报告经审核后,交软件经理审查。
1。
2项目背景开发软件名称:图书管理系统项目任务提出者:老师项目开发者关:石家庄学院09信计开发小组。
用户:学校实现软件单位:学校项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT 系统上以Microsoft Visual C++为开发软件的应用程序,服务器端采用Linux 为操作系统的工作站,是采用Or acle8 的为开发软件的数据库服务程序。
1.3定义图书管理系统对于现代图书馆而言,是能否发挥其教学科研的作用的至关重要技术平台。
对于读者和图书管理员来说,是能否方便快速获取信息的关键。
所以,图书管理系统应该能够为用户提供充足的信息和快捷方便的操作手段.1。
4参考资料《软件工程导论》,张海藩,清华大学出版社。
《实用软件工程》,郑人杰等,清华大学出版社。
2.可行性研究的前提2。
1要求①主要功能:A、读者管理:管理员要为每个读者建立借阅账户,并給读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名)。
B、借阅管理:持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书。
C、读者查询:可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。
D、图书管理:图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),包括图书类别和出版社管理。
②主要性能:可以方便快捷有效地完成借阅、查询等的各项操作,录入数据合法性校验程序高,查询速度快(不超5秒)。
保证信息的正确和及时更新,并降低信息访问的成本.技术先进且高可靠性。
软件工程课程设计案例题目:图书馆管理系统需求描述:图书馆管理系统是一个用于管理图书馆日常运营的软件。
该系统将包括以下功能:1. 图书管理:包括图书的添加、删除、查询、借阅、归还等功能。
图书信息应包括书名、作者、出版社、ISBN号、图书分类等。
2. 读者管理:包括读者的注册、删除、查询、借书、还书等功能。
读者信息应包括姓名、性别、年龄、联系方式等。
3. 借阅管理:记录读者借阅图书的时间、归还时间、逾期情况等。
4. 查询统计:提供图书、读者借阅情况的查询和统计功能,如借阅排行榜、图书分类统计等。
5. 权限管理:管理员能够对图书和读者信息进行修改和删除,普通用户只能进行查询和借还书操作。
技术实现:1. 后端开发:使用Java编程语言,框架可以选择Spring Boot。
2. 前端开发:使用HTML、CSS、JavaScript进行界面开发,可以选择使用Vue.js作为前端框架。
3. 数据库:使用MySQL或者其他关系型数据库存储图书和读者信息。
4. 用户界面:使用用户界面设计原则,设计简洁、易于使用的界面,提供良好的用户体验。
5. 安全性:对管理员和普通用户进行身份验证,确保只有具备相应权限的用户才能进行修改和删除操作。
项目计划:1. 需求分析和设计:根据需求,进行系统的需求分析和设计,确定系统的功能、界面和数据库设计等,完成需求文档。
2. 技术选型和环境搭建:选择合适的开发技术和工具,搭建开发环境。
3. 编码和测试:按照需求文档进行编码和单元测试,确保系统功能的正确性。
4. 系统集成和测试:将各个模块集成到一起,进行系统测试,确保系统各功能模块的协同工作。
5. 优化和重构:根据测试结果和用户反馈进行系统的优化和重构,提高系统的性能和用户体验。
6. 发布和部署:将系统部署在服务器上,提供稳定的运行环境。
备注:以上为一个简单的图书馆管理系统的设计案例,具体的实现细节和功能可以根据实际情况进行调整和扩展。
软件工程课程设计课程设计名称:图书管理系统学院:信息科学与工程学院班级:计0811学号:*************:**第一章概要设计说明1.1 系统开发背景和意义图书管理是高校内每一个系部或院部都必须切实面对的工作,但一直以来人们使用传统的人工方式管理图书资料。
这种方式存在着许多缺点,如效率低、保密性差且较为繁琐。
另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。
经过详细的调查,目前我国各类高等学校中有相当一部分单位图书资料管理还停留在人工管理的基础上。
这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力和物力。
随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。
图书管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高图书管理的效率。
因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统,将是非常必要的,也是十分及时的。
1.2可行性研究随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。
随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。
书籍做为人类的精神食粮,在现代社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种各样不同的选择。
与此同时,为了管理大量的图书,图书管理系统也大量的出现,随着图书的大量增加,其管理难度也越来越大,如何优化管理也就成为了一个大众化的问题。
现已有的图书管理系统,其功能已十分强大,为了便于管理员对图书管理系统进行妥善的管理和读者的查询,图书管理系统为管理员提供了管理日志、管理员添加、管理员切换、读者添加、读者修改、读者查询、读者删除、新书入库等功能,为读者提供了书籍查询、读者借阅信息查询、图书网上续借等很多功能。
目录1绪论 (1)2 可行性研究报告 (1)3 需求规格说明书 (4)4 总体设计说明书 (7)5 数据库设计说明书 (8)6 详细设计说明书 (9)7 系统实现 (11)8测试分析报告 (23)参考文献1.绪论1.1 选题目的及意义随着计算机技术的快速发展,人们对用计算机代替手工管理信息的需求越来越强烈,越来越多的计算机软件如雨后春笋般的应用于人们生产生活的各个领域,为人们提供各种各样的便利。
本图书馆管理系统应用软件可以有效地解决高等院校、中小学图书馆由于藏书量增大而带来的管理问题,图书馆管理员可以更好地管理学校图书馆藏书信息,学生可以更方便地享受借书还书的服务,为更有效地学习知识提供有利的保证。
对于我来说,选择这个题目作为课程设计的题目有以下两个原因:一是因为自从上大学以来,每当在图书馆借书的时候,我都会留心观察一下图书馆管理员的那台计算机上显示的内容,久而久之,就对本系统的基本流程越来越了解,做好一个软件的前提是必须对这个软件的功能和原理非常熟悉,相比别的题目,我对这个题目更加了解;二是本学期通过学习Java程序设计和Oracle数据库课程,我觉得这个题目虽然没有那么难(涉及算法的内容很少),但也不是轻而易举就能完成的,所以我想挑战一下自己,看看自己的实现能力到底怎么样,因此决定用面向对象方法学的思想,前台用Java程序设计语言编写界面,访问Oracle数据库中的数据,完成本系统。
1.2 系统概述本系统通过JDBC-ODBC桥实现前后台数据的联系,基本上实现了一个图书馆管理系统所具备的基本功能,本系统把使用者分为三类:超级管理员、普通管理员、读者,对三种用户分别设计了各自的主界面,以便更好的实现信息的隐藏性,超级管理员可以进行这个系统所有操作;管理员只能执行超级管理员的基本功能,查看自己的信息;读者只能查看自己的信息,对自己当前借书进行挂失和续借两种操作,查询图书馆的藏书。
2.可行性研究报告2.1 编写目的本报告编写目的在于研究图书馆管理系统应用软件是否可行,指出本软件开发所使用的方法和手段,并对该软件前景进行分析。
软件开发报告项目名称:图书馆查询借阅系统组员:专业:指导老师第一部分可行性研究报告软件开发报告 (1)第一部分可行性研究报告 (2)第三部分概要设计 (4)1.1 引言 (9)1.1.1 编写目的 (9)1.2 可行性研究的前提 (11)1.3 对现有系统的分析 (14)1.4 所建议技术可行性分析 (16)1.5 所建议系统经济可行性分析 (18)1.6 社会因素可行性分析 (20)1.7 结论意见 (21)2.1 编写目的 (22)2.2 用户需求分析 (22)2.3 功能需求分析 (22)2.4 分析各个子系统的功能需求 (25)2.5 系统运行要求 (28)2.6 非功能需求分析 (29)3.1 引言 (29)3.2 任务概述 (30)3.3 总体设计 (35)3.4 接口设计 (37)3.5 数据结构设计 (38)3.6 运行设计 (40)3.7 出错处理设计 (41)3.8 安全保密设计 (42)3.9 维护设计 (42)4.1 引言 (42)4.3 程序描述 (43)4.4 程序复杂程度的定量度量 (49)第五部分测试报告 (53)5.1、引言 (53)5.2.任务概述 (53)5.3.计划 (54)5.4.测试项目说明 (55)5.5评价 (57)第二部分需求分析软件开发报告 (1)第一部分可行性研究报告 (2)第三部分概要设计 (4)1.1 引言 (9)1.1.1 编写目的 (9)1.2 可行性研究的前提 (11)1.3 对现有系统的分析 (14)1.4 所建议技术可行性分析 (16)1.5 所建议系统经济可行性分析 (18)1.6 社会因素可行性分析 (20)1.7 结论意见 (21)2.1 编写目的 (22)2.2 用户需求分析 (22)2.3 功能需求分析 (22)2.4 分析各个子系统的功能需求 (25)2.5 系统运行要求 (28)2.6 非功能需求分析 (29)3.2 任务概述 (30)3.3 总体设计 (35)3.4 接口设计 (37)3.5 数据结构设计 (38)3.6 运行设计 (40)3.7 出错处理设计 (41)3.8 安全保密设计 (42)3.9 维护设计 (42)4.1 引言 (42)4.2 总体设计 (43)4.3 程序描述 (43)4.4 程序复杂程度的定量度量 (49)第五部分测试报告 (53)5.1、引言 (53)5.2.任务概述 (53)5.3.计划 (54)5.4.测试项目说明 (55)5.5评价 (57)第三部分概要设计软件开发报告 (1)第一部分可行性研究报告 (2)第三部分概要设计 (4)1.1 引言 (9)1.1.1 编写目的 (9)1.2 可行性研究的前提 (11)1.3 对现有系统的分析 (14)1.4 所建议技术可行性分析 (16)1.5 所建议系统经济可行性分析 (18)1.6 社会因素可行性分析 (20)1.7 结论意见 (21)2.1 编写目的 (22)2.2 用户需求分析 (22)2.3 功能需求分析 (22)2.4 分析各个子系统的功能需求 (25)2.5 系统运行要求 (28)2.6 非功能需求分析 (29)3.1 引言 (29)3.2 任务概述 (30)3.3 总体设计 (35)3.4 接口设计 (37)3.5 数据结构设计 (38)3.6 运行设计 (40)3.7 出错处理设计 (41)3.8 安全保密设计 (42)3.9 维护设计 (42)4.1 引言 (42)4.2 总体设计 (43)4.3 程序描述 (43)4.4 程序复杂程度的定量度量 (49)第五部分测试报告 (53)5.1、引言 (53)5.2.任务概述 (53)5.3.计划 (54)5.4.测试项目说明 (55)5.5评价 (57)第四部分详细设计软件开发报告 (1)第一部分可行性研究报告 (2)第三部分概要设计 (4)1.1 引言 (9)1.1.1 编写目的 (9)1.2 可行性研究的前提 (11)1.3 对现有系统的分析 (14)1.4 所建议技术可行性分析 (16)1.5 所建议系统经济可行性分析 (18)1.6 社会因素可行性分析 (20)1.7 结论意见 (21)2.1 编写目的 (22)2.2 用户需求分析 (22)2.3 功能需求分析 (22)2.4 分析各个子系统的功能需求 (25)2.5 系统运行要求 (28)2.6 非功能需求分析 (29)3.1 引言 (29)3.2 任务概述 (30)3.3 总体设计 (35)3.4 接口设计 (37)3.5 数据结构设计 (38)3.6 运行设计 (40)3.7 出错处理设计 (41)3.8 安全保密设计 (42)3.9 维护设计 (42)4.1 引言 (42)4.2 总体设计 (43)4.4 程序复杂程度的定量度量 (49)第五部分测试报告 (53)5.1、引言 (53)5.2.任务概述 (53)5.3.计划 (54)5.4.测试项目说明 (55)5.5评价 (57)第五部分测试报告软件开发报告 (1)第一部分可行性研究报告 (2)第三部分概要设计 (4)1.1 引言 (9)1.1.1 编写目的 (9)1.2 可行性研究的前提 (11)1.3 对现有系统的分析 (14)1.4 所建议技术可行性分析 (16)1.5 所建议系统经济可行性分析 (18)1.6 社会因素可行性分析 (20)1.7 结论意见 (21)2.1 编写目的 (22)2.2 用户需求分析 (22)2.3 功能需求分析 (22)2.4 分析各个子系统的功能需求 (25)2.5 系统运行要求 (28)2.6 非功能需求分析 (29)3.2 任务概述 (30)3.3 总体设计 (35)3.4 接口设计 (37)3.5 数据结构设计 (38)3.6 运行设计 (40)3.7 出错处理设计 (41)3.8 安全保密设计 (42)3.9 维护设计 (42)4.1 引言 (42)4.2 总体设计 (43)4.3 程序描述 (43)4.4 程序复杂程度的定量度量 (49)第五部分测试报告 (53)5.1、引言 (53)5.2.任务概述 (53)5.3.计划 (54)5.4.测试项目说明 (55)5.5评价 (57)第一部分可行性研究报告1.1 引言1.1.1 编写目的当今是数字化、网络化的时代。
图书馆是学校的文献信息中心,是学校信息化的重要基地。
图书馆的工作是学校教学和科学研究工作的重要组成部分,是全校师生学习和研究的重要场所。
为了更好地适应这种网络数字化信息的环境,一种成功的跟踪最新技术,充分利用软硬件资源,扎根于准、新、全数字资源的"图书馆管理信息系统"已孕育而生。
另外,由于图书馆陈旧的管理手段给读者和图书馆管理员带来的很多操作上的不方便,同时为了提高工作效率、服务质量和管理水平,并使图书馆管理人员从繁琐的工作中解脱出来,因此开发该系统具有非常重要意义。
1.1.2 项目背景建议开发软件名称:图书馆图书查询借阅管理系统项目提出者:图书馆开发者:施秀霞陈薇薇吴观萍周玲用户:读者、管理员实现软件的单位:福建工程学院1.1.3 定义该图书馆管理信息系统是基于Internet/Intranet 及Web技术,建立以Browser/Server 为结构模式、以数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护,为教学和科学研究提供文献信息保障和提高管理图书的效率而设计的系统。
1.1.4 参考资料教材:《软件工程导论》(第四版)张海藩编著,清华大学出版社,2006年10月版,北京查阅资料:(1)、可行性分析报告参考文献:/p-0833********.html/view/3f990a00b52acfc789ebc95a.html(2)、需求分析报告参考文献:《图书管理系统需求分析报告》系统开发小组郑州航院信息统计职业学院/p-605926677790.html(3)、概要设计报考参考:/p-737752877588.html(4)详细设计报告参考文献:/view/d3ee9a40be1e650e52ea99e8.html(5)测试报告参考文献:/view/bffef17b5acfa1c7aa00ccb0.html类似项目项目开发报告:《图书馆管理系统需求分析报告》作者:葛东之北京联合大学2012年3月1日1.2 可行性研究的前提1.2.1 要求功能:1.新书入库。
2.借还书籍处理(每人限借书5本)。
3.按分类、书名、作者、ISBN号、出版年、主题词、书名内关键词等查询书籍信息。
4.书籍损坏丢失处罚处理。
5.公布借书超期读者名单(借书期限为30天)。
6.显示图书室的规章制度、有关系统等信息。
性能:能运行良好输入:用户名称、图书编码输出:用户信息、图书信息基本的数据流程和处理流程:图1.1顶层数据流图图1.2一层数据流图安全与保密要求:馆中所有未借出的书籍能够供用户随时查阅,用户信息只能被系统管理员查阅,修改;完成期限:2015年12月1.2.2 目标a.人力与设备费用的节省;b.处理速度的提高;c.减少操作出错;d.管理信息服务的改进;e.决策系统的改进;f.人员工作效率的提高1.2.3 条件、假定和限制1.系统运行寿命的最小值:4年2.进行系统方案选择比较时间:10天3.经费投资方面的来源和限制:无4.法律和政策方面的限制:不违背宪法,不违背合同法5.硬件软件的运行环境和开发环境的条件和限制:PC机和microsoft office visio6.可利用的信息资源:《microsoft office visio实用教程》《软件工程》等以及网络资源1.2.4 可行性研究方法1. 复查系统规模和目标2. 研究目前正在使用的系统3. 导出新系统的高层逻辑模型4. 进一步定义问题5. 导出和评价供选择的解法6. 推荐行动方针7. 草拟开发计划8. 书写文档提交审查1.2.5 决定可行性的主要因素(1) 技术可行性(2) 经济可行性(3) 操作可行性(4) 社会可行性(法律可行性)1.3 对现有系统的分析1.3.1 处理流程和数据流程传统的图书馆管理系统的操作流程相当繁琐,在借阅读书时首先要将图书证和所借的书交给图书管理员,图书管理员然后将每本书的信息卡片和读者的信证放在一起,最后再将每本书的借阅卡片和读者阅览证填写借阅信息,在归还时找到相应的借阅卡和借阅证并填写归还信息。
图书数据功能模块1.3.2 工作负荷处理较慢,人工操作较为繁琐。
1.3.3 费用支出维护费用较大,人力消耗大,设备使用率低,占用空间,实现功能少。
1.3.4 人员因原有的系统技术含量较低,故不需要多少高技术人员,今后由于数据量的扩大,人员数量也会日益扩大。