软件工程课程设计报告

发布 2022-10-04 11:14:28 阅读 9402

《软件工程》综合设计报告。

题目。学院: 信息科学与技术学院

班别: 软件工程1-4班。

组长学号。组员学号。

组员学号。组员学号。

组员学号。指导老师: 胡德昆

完成时间: 2014-6-10

成都大学信息与科学技术学院。

提要。软件工程综合设计报告是软件工程的六个实验报告文档的汇总整理,包括软件项目可行性分析报告、项目开发计划书、需求规格说明书、概要设计文档、详细设计文档、编码与测试等实验内容和文档。

项目分组完成,每个小组3-5人,按小组提交综合设计报告。成员实验分数由小组的实验成绩和组内成绩构成,组内成绩由项目组长依据组员在项目研发中的贡献给出。

目录。第一章问题定义 1

1.1编写目的 1

1.2背景 1

1.3定义 1

1.4参考资料 1

第二章可行性研究 2

2.1.可行性方案 2

2.2.资源有效性 2

2.3.开发风险 2

2.4.技术 3

2.5.高层逻辑模型 3

第三章需求分析 4

3.1.功能识别和描述 4

3.2.数据流图 4

3.3.数据字典 5

3.4.简要算法 9

第四章总体设计 13

4.1.模块结构 13

4.2.数据结构 13

第五章详细设计 14

5.1.输入设计 14

5.2.输出设计 14

5.3.数据库设计 15

5.4.模块设计 17

5.5 界面设计 18

第六章编码和单元测试 19

6.1.编码 19

6.2.单元测试 20

6.3.测试用例 20

第七章综合测试 22

7.1.自顶向下测试方式 22

7.2.自底向上测试方式 22

第八章软件维护 23

8.1.改正性维护 23

8.2.适应性维护 23

8.3.完善性维护 23

附录:软件工程课程实验成绩表 24

说明编写本可行性研究报告的目的,指出预期的读者。

随着xx公司业务的发展,公司在经营决策,营销,帐务处理,人事管理以及专业培训等方面越来越需要依赖信息。图书资料作为信息**的一部分也迫切需要采用现代化手段进行管理。在此背景下,该管理系统具有图书资料登记、借阅、归还和统计四大基本功能。

系统性能要求达到运行正确、稳定,响应及时,用户界面美观、友好,操作方便,易维护。同时整个项目开发要尽可能投资少,见效快。

说明:a. 所建议开发的软件系统的名称;

b. 本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;

c. 该软件系统同其他系统或其他机构的基本的相互来往关系。

列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

列出用得着的参考资料,如:

1. 本项目的经核准的计划任务书或合同、上级机关的批文;

2. 属于本项目的其他已发表的文件;

3. 本文件中各处引用的文件、资料,包括所需用到的软件开发标准。

列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的**。

目前国内中小型企业的图书管理系统平台主要有两种。第一种是系统在小型机(如ibm as/400 risc/6000)上开发运行。这种平台优点是与服务器相比机器速度快,容量大,自身网络安全、可靠、开放性强,适应多用户系统。

但在硬件、操作系统、数据库软件等方面投资大。就本系统使用规模而言存在一定的浪费。第二种是系统在公司现有机器和网络结构上开发运行。

考虑到需投资省、开发时间短、维护方便等要求,本系统开发将采用此种方案。具体原因有以下几点。

2.2.1.硬件。

公司现有ibm netfinity 5000服务器二台(其中一台为备机)。其配置为p4,内存512m,硬盘80g,并有20g的磁盘镜像。ibm pc8168工作站有10台,其配置为p4,内存128m,网络结构采用的是目前流行的tcp/ip局域网络。

公司现有图书近8万册,使用部门2 个,因而目前的硬件设备性能完全满足系统投产要求。

2.2.2.软件。

公司服务器操作系统为win nt server,pc工作站操作系统为win 98。根据现有设备、 操作系统、网络结构,本系统采用cobol语言和oracle数据库作为开发工具。

2.2.3.开发人员。

xx软件开发公司是国内一家知名公司。技术力量强,开发经验丰富。公司所派的技术人员参加过类似系统的开发,有着较好专业水平和开发经验。完全能胜任此项工作。

从公司提出的需求,以及目前公司规模情况和各种资源情况(机器、操作系统、软件工具、网络、技术人员素质等)看,该系统开发在技术上是完全可以实现的。而且能保证系统最终的使用效果,性能可以达到目标。

本系统使用的操作系统和数据库是目前最为普及和成熟的一种系统开发软件。从这种软件过去使用、升级情况和软件商所承诺的今后软件发展情况分析,系统软件应支持原系统版本上的各种应用正常使用。因而,该图书管理系统不存在技术问题。

系统顶层的业务流程图如图1所示。

图1 系统业务流程图。

针对用户需求所提的四大功能,现逐一对每一功能进行具体分析。

图书登记功能是将公司所有图书资料以分类形式录入存放在公司图书主数据库文档中。并同时具有对主数据库文档进行查询,修改和删除记录功能。

图书借阅功能是通过输入图书编号将所要借阅的图书在有关数据库文档中作一记录。并同时具有查询,修改和取消有关文档图书借阅数据的功能。

图书归还功能是通过输入图书编号将所要归还的图书在有关数据库文档中作一记录。并同时具有查询,修改和取消有关文档图书归还数据的功能。

图书统计功能是根据用户的统计需求统计有关图书数据文档信息。

数据流说明:

1. 图书系统文档头记录号 2。产生的图书编号 3,4,5,8,10,17,18。图书资料信息 6,7,11,15。

图书交易流水信息 9,12,13,14,16。图书借还信息。

3.3.1.数据流词条描述。

数据流名:图书资料信息。

说明:用于存放,查询,修改图书主数据文档记录信息,修改图书借、还状态,同时作。

为图书统计信息**之一。

数据流**:3—来自图书登记处理; 4,5,8,10—来自图书主数据库文档;

17—来自图书借阅处理; 18—来自图书归还处理。

数据流去向:3,17,18—图书主数据库文档; 4—图书登记处理; 5—图书借阅处。

理; 8—图书归还处理; 10—图书统计处理。

数据流组成:图书编号 + 图书名称 + 图书类型 + 图书状态 + 登记日期 + 借还日期。

数据流通量:大。

数据流名:图书交易流水信息。

软件工程课程设计报告

滨江学院。2011 2012 年度第 2 学期 课程名称 软件工程课程设计 题目 个人通讯录管理系统 院系 滨江学院计算机系 班级 动漫 2 班。学号 20102359059 姓名 郑强。指导教师 李振宏。设计周数 两周。日期 2012 年 5 月 24 日。摘要 个人通讯录管理系统是针对系统服务对...

软件工程课程设计报告

目录。一 题目。二 课程设计目的。三 课程设计内容。四 可行性研究。五 需求分析。六 总体设计。七 详细设计。八 测试计划及测试分析报告。九 心得体会。一 题目。图书管理系统。二 课程设计目的。1 熟悉软件工程过程及软件开发的各种方法和生存周期模型。2 熟练运用c 数据结构 数据库等基础知识。三 课...

软件工程课程设计报告

淮北师范大学。软件工程。题目 个人通讯录系统 班级 10 网络工程 组成员 冯燕艳20101204015 高丽莎20101204016 解倩 20101204028 唐传广20101204055 杨琳 20101204067 指导老师 葛方振 日期 2013年 6 月 26 日。软件工程课程设计报告...