软件工程实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北方工业大学

软件工程课程实验实验报告

题目:小型图书馆图书信息管理系统

专业:

班级:

组:

组长:

成员:

指导教师:

完成日期:2014年6月5日

目录

1项目开发计划书 (2)

2软件需求规格说明书 (7)

3设计规格说明书 (14)

4 源程序清单 (20)

5 测试报告 (35)

6 用户手册 (39)

一、项目开发计划书

完成人:

1.引言(Introduction)

本需求的编写是为了实现读者借还书的信息化,并且利用Internet网络实现读者与图书馆之间的互动和图书馆的人性化管理,提高图书的利用率、减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。

1.1项目概述(Project Summary)

本次作业设计题目:“小型图书馆图书信息管理系统”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及户(学生)借书、查询图书信息,向流通组预约图书、缺书登记,借书数量、期限限制。还书时流通组根据图书是否超期、损坏等作相应处理。采编部根据缺书登记进行采购以及将旧书淘汰、注日常工作等多项管理。同时对整个系统的分析、设计过程给出一个完整论证。具体包括借还图书。总之,系统的规模较小,只涉及图书、读者、借还书的管理,相关的部门有采编部、流通部、办公室,只是完成简单规模的图书管理操作。

1.2 术语定义(Terms Glossary)

图书管理系统:是一个由人、计算机等组成的能进行管理信息的收集、传递、加工、保存、维护和使用的系统。

采编部:是一个负责图书馆中外文图书资料入库前的采访、订购、验收、登记、典藏、调拨,以及书目数据的审校并上传至中央数据库等工作的部门。

需求分析:在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。

系统设计:设计数据库的结构以及设计模块的控制流程,明确软件系统"如何做"。

需求规格说明书:经可行性研究后,对要求解的问题重新进行描述,使之更能准确地反映实际业务流程,导出并评价可供选择的解法,推荐行动方针。

系统设计说明书:说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。

1.3 相关文档(Related Documents)

《需求规格说明书需求规格说明书》、《系统设计说明书》、《测试报告》、《用户手册》、《源程序清单》。

2.软件生存周期(Software Life Cycle)

因系统规模较小,采用瀑布模型确定软件生存周期。

(1)项目生存期框图

(2)项目生存期说明

问题定义:分析问题,确定整体项目设计思路与架构,对系统功能有一个初步的认定,确定项目的规模与基本实现思路。

可行性研究:对项目的可行性,包括技术可行性、经济可行性、社会可行性等进行研究,为下一步工作做准备。

需求分析:对项目整体需求做一个整体调研和分析,最终将分析结果归纳总结为清晰、全面、系统、准确的需求规格说明书。

项目设计:分块设计项目内容,对各个阶段的项目工作有一个整体的划分。

项目实施:进行代码的设计编写,最终完成项目的初步模型。

测试:对完成的项目进行测试,找出存在问题和需要优化、改进的地方。

维护:定期对项目进行测试,查找项目漏洞进行完善处理。

3.任务与工作产品(Task and Work Products)

项目任务和工作产品,是指根据项目生存期阶段划分的任务,和相应阶段的工作产品。记录项目生存期各阶段确定的需重点控制的阶段任务和工作产品。建议以表格的形式,列出生存期各阶段的任务和工作产品。项目包含的任务,如:

(1)需求分析

(2)系统设计

(3)系统实现

(4)测试

(5)产品交付

项目可能包含的产品,如:

(1)需求规格说明书

(3)系统设计说明书

(4)源程序

(5)测试报告

(6)用户手册

4.工作产品、任务规模、工作量估计(Estimates of Work Product,Task Size and Workload)

该项目只是完成简单的图书信息管理,系统规模较小。经分析决定,最终由五人一组的小组形式完成该实验。指定一名组长,负责分工和进度控制等管理工作。其中,开发计划由组长完成,其他文档按计划中的任务分工,分别由各责任人完成。

由于项目规模不大,计划在在20个课时左右完成整个设计任务。最终分配给每个组员的任务量并不大,应该能够按期完成。

5.资源需求计划(Resource Requirement Plan)

根据项目的具体实现功能,为保证项目能够正常流畅运转,最终确定的主要软硬件设备

6.软件项目进度计划(Software Project Schedule)

(1)项目阶段划分

整体项目划分为四个阶段:

1、需求分析阶段

根据调研结果,了解用户需求进而确定项目整体实现思路,所要完成的基本功能,保证项目的全面性,确保实现用户需要的所有功能。该过程是十分重要的阶段,能确定整个项目进行的效率和最终效果,所以一定要认真细致的落实。

2、系统设计

对需求分析阶段的结果进行概要设计和详细设计,画出功能模块图。对系统的主界面、图书信息录入界面、学生借书操作界面、学生借书结果查询界面进行设计。进行数据库设计。得到数据库的逻辑结构图。

3、图书管理系统编程

在之前工作的基础上,进行实现代码的编写,在编写的过程中不断完善各项功能,在保

相关文档
最新文档