软件工程实验_0_第1页
软件工程实验_0_第2页
软件工程实验_0_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件工程实验 北方工业大学 软件工程课程实验实验报告 题目:小型图书馆图书信息管理系统 专业: 班级: 组: 组长: 成员: 指导教师: 完成日期:xxxx年6月5日 目 录 1 项目开发计划书?(2) 2 软件需求规格说明书?(7) 3设计规格说明书?(14) 4 源程序清单? ? ?(20) 5 测试报告?(35) 6 用户手册?(39) 一、项目开发计划书 完成人: 1引言(introduction) 本需求的编写是为了实现读者借还书的信息化,并且利用internet络实现读者与图书馆之间的互动和图书馆的人性化管理,提高图书的利用率、减少相关人员的工作量,使学校的图书管理工作真正做到科学

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

3、ms glossary) 图书管理系统:是一个由人、计算机等组成的能进行管理信息的收集、传递、加工、保存、维护和使用的系统。 采编部:是一个负责图书馆中外文图书资料入库前的采访、订购、验收、登记、典藏、调拨,以及书目数据的审校并上传至中央数据库等工作的部门。 需求分析:在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。 系统设计:设计数据库的结构以及设计模块的控制流程,明确软件系统如何做。 需求规格说明书:经可行性研究后,对要求解的问题重新进行描述,使之更能准确地反映实际业务流程,导出并评价可供选择的解法,推荐行动方针。 系统设计说明书:说明对程序

4、 系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。 1.3 相关文档(related documents) 需求规格说明书需求规格说明书、系统设计说明书、测试报告、用户手册、源程序清单。 2软件生存周期(software life cycle) 因系统规模较小,采用瀑布模型确定软件生存周期。 (1)项目生存期框图 问题定义 可行性研究 需求分析 软件设计 项目实施 测试 维护 (2)项目生存期说明 问题定义:分析问题,确定整体项目设计思路与架构,对系统功能有一个初步的认定,确定项目的

5、规模与基本实现思路。 可行性研究:对项目的可行性,包括技术可行性 、经济可行性 、社会可行性等进行研究,为下一步工作做准备。 需求分析:对项目整体需求做一个整体调研和分析,最终将分析结果归纳总结为清晰、全面、系统、准确的需求规格说明书。 项目设计:分块设计项目内容,对各个阶段的项目工作有一个整体的划分。 项目实施:进行代码的设计编写,最终完成项目的初步模型。 测试:对完成的项目进行测试,找出存在问题和需要优化、改进的地方。 维护:定期对项目进行测试,查找项目漏洞进行完善处理。 3任务与工作产品(task and work products) 项目任务和工作产品,是指根据项目生存期阶段划分的任务

6、,和相应阶段的工作产品。记录项目生存期各阶段确定的需重点控制的阶段任务和工作产品。建议以表格的形式,列出生存期各阶段的任务和工作产品。项目包含的任务,如: (1)需求分析 (2)系统设计 (3)系统实现 (4)测试 (5)产品交付 项目可能包含的产品,如: (1)需求规格说明书 (3)系统设计说明书 (4)源程序 (5)测试报告 (6)用户手册 4工作产品、任务规模、工作量估计(estimates of work product,task size and workload) 该项目只是完成简单的图书信息管理,系统规模较小。经分析决定,最终由五人一组的小组形式完成该实验。指定一名组长,负责分工

7、和进度控制等管理工作。其中,开发计划由组长完成,其他文档按计划中的任务分工,分别由各责任人完成。 由于项目规模不大,计划在在20个课时左右完成整个设计任务。最终分配给每个组员的任务量并不大,应该能够按期完成。 5资源需求计划(resource requirement plan) 根据项目的具体实现功能,为保证项目能够正常流畅运转,最终确定的主要软硬件设备清单列表如下: 处理器 cpu系列 cpu型号 cpu频率 总线 三级缓存 核心代号 核心/线程数 制程工艺 英特尔酷睿i5.4代系列 英特尔酷睿i5 4570 3.2ghz dmi 5 gt/s 6mb haswell 四核心/四线程 22n

8、m 存储设备 内存容量 内存类型 内存插槽 硬盘容量 硬盘描述 光驱类型 4gb ddr3 1333mhz 4个dimm插槽 500gb 7200转 dvd刻录机 显卡/声卡 显卡类型 显卡芯片 显存容量 directx 音频系统 核心显卡 inter gma hd 4600 共享内存容量 支持directx 11 集成声卡 络通信 有线卡 1000mbps以太卡 软件 数据库 运行环境 运行平台 sql server 2005 java win7 6软件项目进度计划(software project schedule) (1)项目阶段划分 整体项目划分为四个阶段: 1、需求分析阶段 根据调研结果,了解用户需求进而确定项目整体实现思路,所要完成的基本功能,保证项目的全面性,确保实现用户需要的所有功能。该过程是十分重要的阶段,能确定整个项目进行的效率和最终效果,所以一定要认真细致的落实。 2、系统设计 对需求分析阶段的结果进行概要设计和详细设计,画出功能模块图。对系统的主界面、图书信息录入界面、学生借书操作界面、学生借书结果查询界面进行设计。进行数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论