北方工业大学
软件工程课程实验实验报告
题目:小型图书馆图书信息管理系统 专业: 班级: 组: 组长: 成员: 指导教师:
完成日期: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
精选文库
问题定义 可行性研究 需求分析 软件设计 项目实施 测试 维护 (2)项目生存期说明
问题定义:分析问题,确定整体项目设计思路与架构,对系统功能有一个初步的认定,确定项目的规模与基本实现思路。
可行性研究:对项目的可行性,包括技术可行性 、经济可行性 、社会可行性等进行研究,为下一步工作做准备。
需求分析:对项目整体需求做一个整体调研和分析,最终将分析结果归纳总结为清晰、全面、系统、准确的需求规格说明书。
项目设计:分块设计项目内容,对各个阶段的项目工作有一个整体的划分。 项目实施:进行代码的设计编写,最终完成项目的初步模型。
测试:对完成的项目进行测试,找出存在问题和需要优化、改进的地方。 维护:定期对项目进行测试,查找项目漏洞进行完善处理。
3.任务与工作产品(Task and Work Products)
项目任务和工作产品,是指根据项目生存期阶段划分的任务,和相应阶段的工作产品。记录项目生存期各阶段确定的需重点控制的阶段任务和工作产品。建议以表格的形式,列出生存期各阶段的任务和工作产品。项目包含的任务,如:
(1)需求分析 (2)系统设计 (3)系统实现 (4)测试 (5)产品交付
项目可能包含的产品,如: (1)需求规格说明书 (3)系统设计说明书 (4)源程序
--
3
精选文库
(5)测试报告 (6)用户手册
4.工作产品、任务规模、工作量估计(Estimates of Work Product,Task Size and Workload)
该项目只是完成简单的图书信息管理,系统规模较小。经分析决定,最终由五人一组的小组形式完成该实验。指定一名组长,负责分工和进度控制等管理工作。其中,开发计划由组长完成,其他文档按计划中的任务分工,分别由各责任人完成。
由于项目规模不大,计划在在20个课时左右完成整个设计任务。最终分配给每个组员的任务量并不大,应该能够按期完成。
5.资源需求计划(Resource Requirement Plan)
根据项目的具体实现功能,为保证项目能够正常流畅运转,最终确定的主要软硬件设备清单列表如下: 处理器 CPU系列 CPU型号 CPU频率 总线 三级缓存 核心代号 核心/线程数 制程工艺 英特尔酷睿i5.4代系列 英特尔酷睿i5 4570 3.2GHz DMI 5 GT/s 6MB Haswell 四核心/四线程 22nm 存储设备 内存容量 内存类型 内存插槽 硬盘容量 硬盘描述 4GB DDR3 1333MHz 4个DiMM插槽 500GB 7200转 -- 4