您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 软件工程实验图书馆管理系统
电子信息学院实验报告书课程名:《软件工程实验》题目:软件工程实验报告实验类别【综合】班级:BX0903学号:31姓名:乐传阳评语:实验态度:认真()一般()差()实验结果:正确()部分正确()错()实验理论:掌握()熟悉()了解()操作技能:强()一般()差()实验报告:好()一般()差()成绩:指导教师:曾宪文批阅时间:年月日《软件工程》实验报告-1-1、实验目的与要求《软件工程》是一门实用性强的课程,实验部分主要配合课程的教学,围绕“图书馆管理系统”软件需求分析、设计、实现、测试、维护等过程进行。通过这些实验,使学生更深入的理解软件工程的基本原理、概念和技术方法,掌握软件可行性研究、需求分析、总体设计、详细设计、编码、测试和维护的基本技术和方法,了解软件项目管理、过程模型和团队模型。实验以团队方式组织,每个团队3-9人,每人的任务不同,相互合作完成一个项目。开发过程中设置里程碑,每个里程碑进行评审。人人参与评审并被评审。《软件工程》实验报告-2-2.实验内容或题目第一章可行性分析报告.................................................................31.1引言.........................................................................31.2可行性研究的前提.............................................................31.3所建议系统技术可行性分析.....................................................31.4软件经济可行性分析...........................................................41.5社会因素分析.................................................................41.6其他可供选择的方案...........................................................41.7结论意见....................................................................4第二章需求分析及需求规格说明书.......................................................42.1概述.........................................................................42.2目标系统描述.................................................................52.3目标系统功能需求.............................................................62.3.1功能需求分析...........................................................62.3.2功能需求点列表.........................................................62.4目标系统的性能需求...........................................................72.5目标系统界面与接口需求.......................................................72.6目标系统其他需求.............................................................72.7目标系统假设与约束条件.......................................................8第三章软件设计及设计说明书...........................................................83.1导言.........................................................................83.2总体设计.....................................................................93.3模块功能分配................................................................113.4数据结构设计................................................................123.5接口设计....................................................................14第四章编码及测试...................................................................154.1源代码......................................................................154.2软件测试文档................................................................284.2.1概述..................................................................284.2.2目标系统性能需求......................................................294.2.3目标系统接口需求......................................................294.2.4性能测试报告..........................................................304.2.5接口测试报告..........................................................304.2.6测试结论..............................................................30第五章软件维护.....................................................................31第六章项目管理总结与改进...........................................................31《软件工程》实验报告-3-3.实验步骤⑴实验步骤及相关文档第一章可行性分析报告1.1引言为了方便管理者和与读者、便于图书更好的管理。1编写目的:从现在应用的技术方面和用户的操作方式方面研究图书馆管理管理系统的可行性和必要性。2项目背景:图书馆每天的图书进出量很大,需要一个管理系统用来统一管理,记录图书的进出信息。开发者:乐传阳用户:图书馆管理员及读者3参考资料:《软件工程技术及应用》《数据结构》《软件工程实践教程》《软件工程概论》1.2可行性研究的前提1要求:功能:系统要做到能准确的记录不同图书的借出还入时间,判断是否超时,以及计算超时应该罚款的多少,还要记录各本书借出对应的学号。系统在稳定性方面也要做到遇到断电、系统崩溃等情况保存数据不能缺失。.性能:稳定快速,实时控制输入/输出:条形码英文和汉字或者扫描仪器输入,英文和汉字输出。安全与保密要求:不能轻易被破坏,不能让管理人员以外的人删改图书信息。。2可行性研究方法:通过调查分析开发图书馆管理所具备的能力及实现的方法。确定总体结构,利用SQLServer数据库所具有的能力,以最简洁最容易的方法,使用VC++使其成为一个初级的系统软件。3决定可行性的主要因素:图书馆规模、设备状况、操作人员技术1.3所建议系统技术可行性分析1对系统的简要描述《软件工程》实验报告-4-系统能做到能准确的记录不同图书的借出还入时间,判断是否超时,以及计算超时应该罚款的多少,还要记录各本书借出对应的学号。(1).设备:采用系统后,系统的性能设备要求较高,建议系统使用了最先进的技术使设备也必须跟着升级。(2)软件采用了先进的数据库技术以及一系列高技术含量软件,使得原来系统上的一些软件无法继续使用,不过在新系统开发过程中将尽量考虑到,对现有软件的兼容性。2.技术可行性评价就目前使用的开发技术来说软件的功能目标应该能够达到;利用现有的技术在规定的期限内开发工作基本能够完成。1.4软件经济可行性分析1软件不需太多的硬件设施,所以在购买和安装硬件及有关设备上不会有太多费用支出。2软件并不是太大的系统软件,系统开发费用很低,并没有一次性的巨大投资和日常研究的耗费。3软件安装和运行维护可能会有一定支出。4软件操作简单,界面合理,人员不需复杂的培训。1.5社会因素分析该项目为独立开发,在技术上没有使用任何现有的软件与方法。所以在法律方面不会存在侵犯专利权、侵犯版权等问题,完全按照合同规定的责任履行。软件对用户要求不高,不会导致用户不会用的情况。1.6其他可供选择的方案由于软件比较简单,所以没有提供其他的方案,只有一种开发方案。1.7结论意见经过一系列的各个不同方面的可行性分析,分析员和用户及使用部门的负责人对需要解决的问题取得基本的一致看法,开发方案得到批准,可以进行开发。第二章需求分析及需求规格说明书2.1概述1用户简介本系统要面向图书馆的广大读者,以及图书馆的管理人员。广大读者借书具有时间和数量的无规律《软件工程》实验报告-5-性,而图书馆管理人员要准确的记录图书的进出量以及图书的借出还入时间等等。2项目的目的与目标图书馆具有大量的图书进出信息,为了准确的记录图书的信息,避免图书的缺失。也为了及时反馈图书是否被借出的信息,方便广大读者借阅。系统要做到能准确的记录不同图书的借出还入时间,判断是否超时,以及计算超时应该罚款的多少,还要记录各本书借出对应的学号。系统在稳定性方面也要做到遇到断电、系统崩溃等情况保存数据不能缺失。3参考资料《软件工程技术及其应用》《实用软件工程》《软件工程实践教程》4相关文档a可行性分析报告b概要设计说明书c详细设计说明书2.2目标系统描述组织结构与职责图书管理系统日常工作基本资料维护查询系统维护借书管理还书管理图书资料的维护读者资料的维护图书资料的查询读者资料的查询系统登录权限管理数据库管理《软件工程》实验报告-6-2.3目标系统功能需求2.3.1功能需求分析1.日常工作管理:包括借书管理、还书管理。(1)借书管理:主要功能是记录借阅证编号和图书编号,进行借书过程。在数据库中插入一条借书记录,该记录包括读者编号、图书编号、借出日期、还书期限、操作员编号。(2)还书管理:主要功能是输入借阅证编号、图书编号,在借阅登记表中找到相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存在借阅历史记录表中。2.基本资料维护管理:包括图书资料维护、读者资料维护(1)图书资料维护:包括新书的入库,以及现有书籍资料的修改和删除。(2)读者资料维护:包括新读者的资料入库,以及现有读者资料的修改和删除3.查询管理:包括图书资料查询、读者资料查询。(1)图书资料查询:根据相应的图书信息对所有书籍进行所需查询。此查询包括:‘图书分类’、‘图书编号’、‘
本文标题:软件工程实验图书馆管理系统
链接地址:https://www.777doc.com/doc-5569402 .html