软件工程实训报告

《软件工程》实训报告

    业:        软件技术            

    级:        软件3071            

    名:        胡少平                

    号:         41                 

指导老师:     淡海英    尹毅峰        

实训时间:    200720081)第19  

实训地点:      学院机房7502       

    绩:                             

软件教研室制

目  录

一、引言…………………………………………………………………………………………………1

二、项目可行性分析……………………………………………………………………………………2

⑴引言

⑵可行性研究的前提

⑶技术可行性报告………………………………………………………………………………….3

⑷系统经济可行性报告…………………………………………………………………………….4

⑸社会因素可行性分析

三、需求分析……………………………………………………………………………………………5

四、系统分析……………………………………………………………………………………………6

五、详细分析……………………………………………………………………………………………7

⑴引言

⑵总体设计

六、数据流图、E-R图及事件表………………………………………………………………………8

七、ROSE建立的系统模型……………………………………………………………………………9

八、实训总结……………………………………………………………………………………………9

九、致谢…………………………………………………………………………………………………10

十、参考文献……………………………………………………………………………………………10

一、

1.编写目的

为了明确将要设计的学院A、B级考试成绩查询计划,撰写本文档.本文档供学院师生和设计人员参考.

2.项目背景

(1) 所建议开发软件的名称:学院A、B级考试查询系统.

(2) 项目的任务提出者:软件老师.

   设计人员:齐礼兵和胡少平.

   用户:学院全体师生.

   实现软件人员:软件307141和软件3071412.

(3) 项目使用的软件:Microsoft Word 2003 

3.定义

本文档中没有用到的专门术语的定义和缩写词的原文.

4.参考资料

列出有关A、B级考试信息查询计划、标题、设计单位和信息来源,可包括

(1)项目经核准的计划任务书、合同或上级领导的批文。

(2)与项目有关的已发表的信息资料。 

(3)文档中所引用的资料,所采有的软件标准或规范。

二、项目可行性分析

(一)

1.编写目的

为了明确将要设计的学院A、B级考试成绩查询计划,撰写本文档.本文档供学院师生和设计人员参考.

2.项目背景

(1) 所建议开发软件的名称:学院A、B级考试查询系统.

(2) 项目的任务提出者:软件老师.

   设计人员:齐礼兵和胡少平.

   用户:学院全体师生.

   实现软件人员:软件307141和软件3071412.

(3) 项目使用的软件:Microsoft Word 2003 

3.定义

本文档中没有用到的专门术语的定义和缩写词的原文.

4.参考资料

列出有关A、B级考试信息查询计划、标题、设计单位和信息来源,可包括

(1)项目经核准的计划任务书、合同或上级领导的批文。

(2)与项目有关的已发表的信息资料。

(3)文档中所引用的资料,所采有的软件标准或规范。

(二)可行性研究的前提

1.要求

建议开发软件的基本要求如下:

①       功能:要求考生输入信息后,考生能查到相应个人信息、个人成绩、个人报名信息。

②       性能:要求考生在相应时间内查到信息,数据不会出现错误。

③       输出:考生的个人信息表、个人成绩、个人报名情况。

④       输入:考生姓名、身份证号码、考号。

⑤       安全与保密要求:不同考生有不同的权限、考生只能查到本人信息、

⑥       与软件开发的相关系统:

⑦       完成时间:1个。

2.目标

①人力和设备的节约。

②系统运行速率的提高。

③系统运行中用户信息的安全。

④提高系统更新速率

⑤管理信息服务的改进。

3.条件、假定和限制

①建议开发时间:1年。

②进行项目方案比较:3周。

③经费的来源:自筹资金。

④法律和政策的限制:此项目的权利属于学生所有,未经学生允许,不得复制、传播,违者负法律责任。

⑤硬件:CPU PⅢ、内存256 M

⑥网络设备:具有10~100M的网卡。

⑦软件:Delphi7.0和 Access2000.

  ⑧运行环境:本软件应使用 Window20##、Windows XP 操作系统

⑨开发环境:本软件应使用 Windows20##、Windows XP 操作系统

⑩建议开发软件投入使用的最迟时间:20##年1月。

4.可行性研究方法

能否给考生带来方便,是否处理大量数据,是否能提高工作效率。

5.决定可行性的主要因素

①调查、软件开发模型、人力和财力。

(三)技术可行性报告

1、对系统的简要分析

系统要实现考生信息档案、成绩查询系统、报名系统、基础服务等功能。

2、系统可能带来因素

①对设备的要求CPU PⅢ、内存256 M。

②用户要了解Windows2000 操作、用户与管理员之间权限要清楚。考生信息的准确、及时的更新。

③对工作人员质量和数量的要求。

④对工作的环境要特别安静,学生对操作程序的熟练程度的要求,在操作中的保密问题。

⑤系统开发的经费问题,系统运行中的故障问题。

3、英语A-B考试-处理流程和数据流程

 

(四)系统经济可行性报告

1、经济的初期的估算

①对机器设备的估算,在开发过程中机器的损伤。软件和硬件的损伤和维护问题。

②对人力的要求和工资;还有对开发的地点和住房的开销问题;在开发过程中通讯的开销。

2、效益的问题

①开支的缩减和价值的增加。

②经常性的收益,在整个系统生命周期内由于所建议系统而导致的按月的、按年的能用人民币数目表示的收益。

3、支出

①基建投资

5000RMB

②其他一次性支出

 8000RMB

③经常性支出

每月1000RMB

4、效益

①一次性收益

10000RMB

②经常性收益

每月3000RBM

③收益/投资比

2.5/1

④投资回收周期

6个月

(五)社会因素可行性分析

1.在法律因素

本软件的使用权利属于学生拥有,未经学生允许,不得非法传播、复制,违者负法律责任。

2、用户使用可性行

用户单位的行政管理、工作管理制度、人员等满足要求。

7.其他可供选择的方案

除提供建议方案的具体功能外,还需增加网络功能。未被推荐的理由目前尚不具备开发条件,投入与效益不成比例。

8.结论意见

本系统可以马上开始实施,并尽可能做到提前完成。

(六)结论意见

结论意见:经过分析之后,可着手组织开发。

三、需求分析

1.       编写目的

为明确A、B级考试查询需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供学院师生、设计人员和开发人员查询考试信息。

2.       项目背景

(1)。项目的提出者:软件老师。

(2)。开发人员:软件3071齐礼兵、胡少平。

(3)。主管者:淡老师、尹老师。

 3.定义

本文档中没有用到专门术语的定义和缩写词的原文。

4.参考资料

(1).项目经核准的计划任务书、批文以及学院学生的信息。

(2).项目开发计划。

(3).学院A、B级考试的管理系统以及考试信息。

总结

1.对性能、运行环境需求

(1操作系统:Microsoft Windows 2000 

(2.操作环境:IIS5.0

(3数据库:Microsoft Word2003

(4 输入输出数据如涉及货币,要精确到十分位。时间上的要求,数据之间的交换速率。

⑸ 分析系统完成什么样的功能,分析用户的需求。

四、系统分析

1.       对系统的简要描述

建议系统实现信息指南、A、B级考试档案、考试库、信息库、考试信息管理系统、个人信息、报名库、报名管理系统、成绩库、成绩管理系统、个人成绩信息。

2.       与现有系统比较的优越性

系统实现信息指南、学生考试档案、学生信息服务、报名信息管理系统、考试管理系统以及信息查询服务系统。

3.  采用建议系统可能带来的影响

⑴对设备的影响

需将计算机升级为内存256 M,添加一台打印机。

⑵对现有软件的影响

需将操作系统升级为Windows 2000以上。

⑶对用户的影响

要求索要查询的学院师生熟悉软件运行的基本环境Windows 2000  操作系统。

⑷对系统运行的影响

①       所要查询的学院师生要严格按照查询信息系统要求去做。

②       要求由学院A、B级考试信息管理系统与普通用户两种登录方式,分权限管理。

③       对学院A、B级考试信息均有保存的要求。

⑸对开发环境的影响

为了支持所建议系统的开发,用户需在Windows 98以上操作系统中安装Acces2000.

4.       技术可行性评价

⑴开发人员:2人,指导教师:2人,以上人员能够满足需要,在规定5天内开发完成。

五、详细设计说明书

(一)引 言

1.编写目的

为了明确将要设计的学院A、B级考试成绩查询计划,撰写本文档.本文档供学院师生和设计人员参考.

2.项目背景

(1) 所建议开发软件的名称:学院A、B级考试查询系统.

(2) 项目的任务提出者:软件老师.

   设计人员:齐礼兵和胡少平.

   用户:学院全体师生.

   实现软件人员:软件307141和软件3071412.

(3) 项目使用的软件:Microsoft Word 2003 

3.定义

本文档中没有用到的专门术语的定义和缩写词的原文.

4.参考资料

列出有关A、B级考试信息查询计划、标题、设计单位和信息来源,可包括

(1)项目经核准的计划任务书、合同或上级领导的批文。

(2)与项目有关的已发表的信息资料。

(3)文档中所引用的资料,所采有的软件标准或规范。

                               

(二)总体设计

1、程序系统的结构

六、英语A-B考试数据流图

 

英语A-B考试E-R图

文本框: 附图6、2实体图中,学生与学生基本信息表是一对一的关系,学生与考生报名表、考生成绩是一对多的关系。

英语A-B考试事件表

 

七、英语A-BRose

八、实训总结

1、 个人感受

 我在这次实训中,大胆创新并结合书上知识。在实训中我不断实际,把老师平时所教的知识在实训时运用上。我也和同学在一起交流知识,我深刻感受到一个软件的开发要很多人来完成,只有大家一起团结,才能把项目完成。在平时上课时,老师不断教新知识,而我们没有多少收获,我觉得是这次实训给我了历练的机会。虽然老师给我们两个人安排一个项目,但是我们完成了。

在实训中,我运用老师教我们的软件工具,如Microsoft Visio2003 、Rose2003等。只有在操作中才能找到我们的不足,在问题前面就像老师说的要思考,不能盲目的操作。只是我还觉得有很多知识不明白,我相信在以后的学习中会更加努力,在次我感谢老师一学期的教导。

虽然我们的实训枯燥,但我却要把一学期的回顾,就没有其他的娱乐时间。而想想老师还要在我们身边看着我们,我也就没什么可埋怨。

九、致 谢

当我步入大学校门,是你点燃了希望的光芒。在这一学期中,你不断的指点我,让我原本失落、无助的心情,此时,又有了一个定居所,而我只能给你说一句:”老师,您辛苦了”.

 因为您的一片爱心,才让我心灵有了依靠。因为有了您耕耘的辛劳,我才有了知识上的飞跃。正是你执著的信念我也有了信心,从高考的阴影中走出,让我又一次感受到生活是多么的精彩。

在平时上课,我看着那课本,如汪洋大海一片,我感谢老师-你谆谆的教诲。正是这些不经意的举动,让我铭记与心。虽然老师你平时见不到你的笑,但我却在那次见到老师的另一面,我知道老师是为我们着急而不见笑容。

真空、坚定、谦逊、朴素――这是您教给我唱的歌,这是您指引我走的人生之路。

人生路漫长,但我相信你的对我们寄托不会落空,虽然老师平时的严格要求,虽然我们有过一时的不快,又杂能和我们的未来相比啊

天涯海角有尽处,只有师恩无穷期。感谢您,老师!

我相信阳光总在风雨后,我相信明天是掌握在有准备的人手中的,是老师让我们有了这个思想。

 老师,感谢您用自己的生命之光,照亮了我人生的旅途。在次我祝老师天天开心、久远年青,希望老师在上课时能见到老师的笑。

其实老师在上课时,我觉得应该在讲到特别抽象时,老师用一件事物代替它,这样同学也好理解。这些都是同学们的心里话,我们都很少见到你的笑啊。老师你的心思可能有很少知道,但是我希望你在以后的人生常带笑容,因为那样能够长寿和美容 。

学生:胡少平

十、参考文献

1、软件开发文档框架来自-尹毅峰- 软件工程实用技术书P173页。

2、事件表、实体图、程序结构图参考软件工程书。

3、目录根据老师样板改写。
4、张海藩,软件工程。北京;人民邮电出版社,2004

5、韩万江,姜立新.软件开发项目管理。北京:清华大学出版社,2003

 

第二篇:软件工程实训报告

中原工学院计算机学院 软件工程实训报告

课题名称: 指导教师: 完 成 人:

20xx年 月 日

【此处写课题名称】 软件工程实训报告

目 录

第1章 引言 ....................................................................................................................................1

1.1

1.2

1.3

1.4

1.5 目的 ................................................................................................................................1 范围 ................................................................................................................................1 名词解释 ........................................................................................................................1 参考资料 ........................................................................................................................1 文档结构 ........................................................................................................................1

第2章 远景 ....................................................................................................................................3

2.1 项目概述 ........................................................................................................................3

2.1.1 项目功能结构 .....................................................................................................3

2.1.2 功能摘要.............................................................................................................4

2.1.3 用户特点.............................................................................................................4

2.1.4 业务模型.............................................................................................................4

2.1.5 系统开发环境 .....................................................................................................5

2.2 参与者与分工 ................................................................................................................5

2.3 开发过程 ........................................................................................................................5

第3章 需求分析 ............................................................................................................................6

3.1 功能需求 ........................................................................................................................6

3.1.1 机房登记.............................................................................................................6

3.1.2 机房使用记录修改 .............................................................................................6

3.1.3 新书入库.............................................................................................................6

3.1.4 辅助功能.............................................................................................................8

3.2 非功能需求 ....................................................................................................................8

3.2.1 访问控制.............................................................................................................8

3.2.2 信息约束.............................................................................................................8

3.2.3 性能 ....................................................................................................................8

3.2.4 其他因素.............................................................................................................8

第4章 体系结构 ............................................................................................................................9

4.1

4.2

4.3

4.4 逻辑视图 ........................................................................................................................9 流程视图 ........................................................................................................................9 部署视图 ........................................................................................................................9 数据视图 ........................................................................................................................9

4.4.1 实体关系图.........................................................................................................9

4.4.2 全属性图...........................................................................................................10

4.4.3 数据库结构.......................................................................................................10

4.4.4 序列化规则.......................................................................................................10 中原工学院计算机学院 · i ·

【此处写课题名称】 软件工程实训报告

4.4.5

4.4.6 文件格式...........................................................................................................10 数据交换协议 ...................................................................................................10

第5章 设计实现 .......................................................................................................................... 11

第6章 测试方案与结果 ..............................................................................................................12

教师评语 ..........................................................................................................................................13

附 录 ..........................................................................................................................................14

A 数据库创建语句 ..................................................................................................................14

B 数据库初始数据语句 ..........................................................................................................14

C 报表示例 ..............................................................................................................................14

中原工学院计算机学院 · ii ·

【此处写课题名称】 软件工程实训报告 图表目录

图表 1系统总体用例图 ...................................................................................................................3

图表 2用户管理子系统用例图 ........................................................................................................4

图表 5系统实体关系图 ...................................................................................................................9

图表 6系统全属性图 .....................................................................................................................10

中原工学院计算机学

院 · iii ·

【此处写课题名称】 软件工程实训报告 表格目录

表格 1 硬件环境 ..............................................................................................................................5

表格 2 支持软件一览表 ..................................................................................................................5

表格 3访问控制点一览表 ...............................................................................................................8

中原工学院计算机学

院 · iv ·

【此处写课题名称】 软件工程实训报告

第1章 引言

1.1 目的

本文档适用于中原工学院软件职业学院的三级课题项目报告,报告融合了软件工程规范要求的远景、需求、体系结构等文档,并附有主要功能的详细设计说明。

远景是对整个系统用户、功能、范围、业务模型等的总体描述,其中的功能部分由需求和体系结构文档分别详细描述。

需求(SRS)采用用例建模方式完整描述了应用系统的功能需求,还描述了完成需求所必需的非功能需求、设计约束和其他因素。

体系结构使用逻辑、流程、数据视图来描述系统的多个方面,对系统进行了全面授体系结构概述,目的是捕获和传达对系统作出的重要体系结构决策。

1.2 范围

课程设计报告用于描述XXXX系统,影响系统的需求调研、设计与开发等工作。

1.3 名词解释

【提供所有术语、名词解释及简称,这样的正确解释对课程设计报告是必需的。】

1.4 参考资料

【此处提供引用的所有文档、资料的完整列表。第1条为示例】]

[1] 中华人民共和国国家标准,GB9385-88,计算机软件需求说明编制指南,中华人民

共和国电子工业部,1988-04-06批准。

[2]

1.5 文档结构

第1章引言,简述本文档写作的目的和使用范围,名词解释部分描述了项目的业务词汇与文档中使用的术语,参考资料是撰写文档与项目设计所引用的资料文献。

第2章远景,项目概述首先介绍项目的背景、来源和应用范围,以及系统带来的经济和工作效率方面的利益,并从功能、用户特征、业务模型等方面展开概要描述。交待了系统的中原工学院计算机学院 · 1 ·

【此处写课题名称】 软件工程实训报告 开发环境、参与人员以及开发的过程控制。

第3章需求,采用用例规约方式详细描述了项目的需要分析,并将需求划分为功能性需求和非功能性需求,非功能性需求主要描述项目的安全性和性能等指标的设计方案。

第4章体系结构,描述系统的设计结构,其中逻辑视图描述对项目实现的逻辑结构的设计,包括包结构和类结构;流程视图描述项目主要业务流程的设计;数据视图是对项目持久化数据结构的设计。

第5章设计实现,详细描述项目关键用例或关键流程的设计与实现,并附相应代码片段。 附录附有与项目相关的所有书面资料。

中原工学院计算机学院 · 2 ·

【此处写课题名称】 软件工程实训报告

第2章 远景

2.1 项目概述

【介绍项目的背景、来源和应用范围,以及系统带来的经济和工作效率方面的利益】

2.1.1 项目功能结构

【采用或数据流图、或功能结构图、或系统流程图等方式展示项目的整体结构】

系统总体结构和各子系统用例图如图2至图5所示:

软件工程实训报告

图表 1系统总体用例图

中原工学院计算机学院 · 3 ·

【此处写课题名称】 软件工程实训报告

图表 2用户管理子系统用例图

2.1.2 功能摘要

【功能描述,从用户使用角度介绍系统功能,杜绝简单的使用增、删、改、查等术语】

2.1.3 用户特点

【使用本系统的用户的工作、权限特点。】

示例:

本系统预期用户分为两类,即任课教师和系统维护人员。

任课教师主要包括在XXXX学院担任计算机相关课程的教学人员。他们使用本系统的“机房登记”功能来完成机房使用登记,最终产生该教师的机房上机课表。是本系统的主要用户群。

2.1.4 业务模型

【用户在使用软件系统前有一套既有的工作模式,在软件系统引入生产活动后,工作模式将会因软件产品而改变,此处业务模型即描述用户利用本项目后,现有的工作发生改变后的工作方式是什么,并简述这样的改变带来了哪些好处。】

中原工学院计算机学院 · 4 ·

软件工程实训报告

【此处写课题名称】 软件工程实训报告

2.1.5 系统开发环境

2.1.5.1 硬件环境

表格 1 硬件环境

软件工程实训报告

2.1.5.2 支持软件

表格 2 支持软件一览表

软件工程实训报告

2.2 参与者与分工

2.3 开发过程

【简要描述接到任务后的实施过程,每个人着重自己的那一部分。】

中原工学院计算机学院 · 5 ·

【此处写课题名称】 软件工程实训报告

第3章 需求分析

3.1 功能需求

3.1.1 机房使用记录修改

3.1.2 新书入库

用例名称:新书入库 参与者:采编部编辑

目标:为新书进行编号、入库登记。 前置条件:无

摘要:录入新书的信息、ISBN号、总数和可流通数量,系统生成ISBN+序号的唯一标识号,打印书号标签,将可流通的新书信息加入可检索图书库。

相关用例:无 基本事件流:

用户操作

1 录入图书ISBN号

3a 录入新书信息、总数、可能性流通数量和入库时间。

3b 录入新书总数、可能性流通数量和入库时间

5 确认报废 5a 确认

5b 取消,返回3a

2 检查该ISBN图书是否已有库存 2a 没有库存

2b 有相同图书,调出该图书信息。

4 增加新书

6 转移数据信息和该图书借阅记录,返回1

可选事件流:

用户操作

系统响应 系统响应

后置条件:已报废图书从可检索图书库中转移。

中原工学院计算机学院 · 6 ·

【此处写课题名称】 软件工程实训报告

3.1.3 机房登记

软件工程实训报告

中原工学院计算机学院 · 7 ·

【此处写课题名称】 软件工程实训报告 3.1.4 辅助功能

3.1.4.1 修改密码

提供用户修改个人密码功能,密码必须是长度6位以上(包括6位),数字和字母混合。

3.2 非功能需求

3.2.1 访问控制

访问控制是指主体依据某些控制策略或权限对客体本身或是其资源进行的不同授权访问,目的是为了保护企业在信息系统中存储和处理的信息的安全。

机房登记系统采取直接定义不同的访问控制点控制对资源的访问,访问控制粒度到功能级。

3.2.1.1 访问控制点

表格 3访问控制点一览表

软件工程实训报告

3.2.2 信息约束

? 上课起止周,起始周时间要早于截止周时间;

? 上课时间要大于第一教学周周一,小于最后教学周周五;

3.2.3 性能

并发数控制

3.2.4 其他因素

中原工学院计算机学院 · 8 ·

软件工程实训报告

【此处写课题名称】 软件工程实训报告

第4章 体系结构

4.1 逻辑视图

【即软件的组织结构,由需求分析得到的系统功能在编码过程中将被分解成若干子系统和包,对于任何一个子系统要描述其包内的类的作用和类的接口,应简介重要体系结构类,并描述它们的职责,以及少数非常重要的关系、操作和属性】

4.2 流程视图

【描述不同用例之间完成一个业务流程所形成的“流”关系】

4.3 部署视图

【描述系统各组件模块之间的关系,分布式部署需将部署位置描述清楚】

4.4 数据视图

【系统对于数据序列化和持久化的设计,若自定义序列化或持久化规则与格式,要将格式详细加以说明,若采用数据库,则应将数据实体关系以及物理关系和存储结构在此说明】

4.4.1 实体关系图 执行计划

对应参考

权限对应用户对应使用记录使用机房信息

对应对应

记录状态安装软件

图表 3系统实体关系图

中原工学院计算机学院 · 9 ·

【此处写课题名称】 软件工程实训报告

4.4.2 全属性图

软件工程实训报告

图表 4系统全属性图

4.4.3 数据库结构

软件工程实训报告

【以下为非数据库系统】

4.4.4 序列化规则

4.4.5 文件格式

4.4.6 数据交换协议

中原工学院计算机学院 · 10 ·

【此处写课题名称】 软件工程实训报告

第5章 设计实现

【与第四章 逻辑视图相对应,给出每个包、类的具体实现】

注意!!!:只需写出关键实现逻辑即可,不要把所有代码附上。

中原工学院计算机学院 · 11 ·

【此处写课题名称】 软件工程实训报告

第6章 测试方案与结果

中原工学院计算机学院 · 12 ·

【此处写课题名称】 软件工程实训报告

教师评语

指导教师:

年 月 日

中原工学院计算机学院 · 13 ·

【此处写课题名称】 软件工程实训报告

附 录

A 数据库创建语句

create database schedule;

grant all on *.* to arranger@localhost identified by "computerLab#1"; use schedule;

create table sysUser

(

teacherID integer not null,

teacharName varchar(10) not null,

pwd varchar(12),

teacherPhone varchar(18),

primary key (teacherID)

);

B 数据库初始数据语句

insert into dicRight (rightID, description) values (1, '注册用户'); insert into dicRight (rightID, description) values (2, '分配/修改权限');

C 报表示例

中原工学院计算机学院 · 14 ·

相关推荐