软件工程概论实习报告-模板


 软件工程概论实习报告

项目名称:                

姓名:                

班级学号:                

成绩:               

中国地质大学信息工程学院软件工程系

20## 4


目录

1.系统概述... 1

1.1 系统背景... 1

1.2 系统目标... 1

1.3 开发环境与工具... 1

2.需求分析... 2

2.1 现有系统概述... 2

2.2 系统需求概述... 2

2.3 功能性需求... 2

2.4 非功能性需求... 2

2.4.1性能特征... 2

2.4.2错误处理... 2

3.概要设计... 3

3.1 系统功能设计... 3

3.2.1总体结构... 3

3.2.1功能设计说明... 3

3.2 数据字典设计... 3

4.详细设计... 4

4.1 模块接口设计... 4

4.2 关键模块的设计... 4


1.系统概述

1.1 系统背景

[对选题内容进行说明,可给出对当前研究问题或现有系统的现状分析]

目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还可能会延误抢救时机。因此医院需要患者监护系统随时接收每个病人的生理信号,定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统打印出某个指定病人的病情报告。

1.2 系统目标

[概述系统要完成的内容或建设目标,可采用条目描述或表格形式给出]

1.3 开发环境与工具

2.需求分析

2.1 现有系统概述

[描述现有系统的状况,包括系统中的数据情况以及业务运作情况。如果设计的新系统将取代现有系统,这一部分就可以描述新系统所支持的任务现在是怎样完成的。同时,描述现有系统存在的问题]

在医院ICU病房里,将病症监视器安置在每个病床,对病人进行监护。监视器将病人的组合病症信号实时地传送到中央监护系统进行分析处理。

        在中心值班室里,值班护士使用中央监护系统对病员的情况进行监控,监护系统实时地将病人的病症信号与标准的病诊信号进行比较分析,当病症出现异常时,系统会立即自动报警,并打印病情报告和更新病历。

        根据医生的要求随时打印病人的病情报告,系统还定期自动更新病历。

2.2 系统需求概述

[对待实现系统做一个概要的高层描述]

1、监视病员的病症     

采集病症信号(血压、体温、脉搏等)。

组合病症信号。

将模拟病症信号转换为数字信号(A-D转换)。

2、定时更新病历

将病症信号进行格式化并加入更新日期、时间。

更新病历库中病人的信息。

可人工设定更新病历的时间间隔。

3、病情出现异常情况时报警

根据标准病症信号库中的值,判断是否报警。

将报警信号转换为各种模拟信号(D-A转换)。

实时打印病情报告,立即更新病历。

4、随机地产生某一病员的病情报告

2.3 功能性需求

[列出待实现系统的功能性需求,并采用分层的“数据流图”进行功能建模,数据流图要绘制到三层以上]

2.4 非功能性需求

2.4.1性能特征

[在这里考虑系统的性能要求要限制。考虑下面的一些指标:执行速度、内存需求、响应时间、系统能处理数据的容量,分别进行描述]

2.4.2错误处理

[在这里要关注系统如何处理可能发生的错误。考虑下面的一些问题:系统对输入错误如何响应?系统对一些极端条件如何响应?等等]

3.概要设计

3.1 系统功能设计

3.2.1总体结构

[说明系统按照功能划分的总体结构, 要求使用“模块结构图”来描述系统中功能模块间关系的层次。模块结构图应与需求分析中的分层“数据流图”相一致。]

3.2.1功能设计说明

[按照单个系统的模块划分情况,依次给出各个模块的详细的功能描述]

3.2 数据字典设计

[如系统中用到多个数据字典,依次给出每个数据字典的定义。数据字典需定义相关文件的结构,可结合C++结构体进行描述]

4.详细设计

4.1 模块接口设计

[对照概要设计中的系统功能设计,依次给出各个模块的接口设计详细说明。模块的详细设计可以采用C++中的类的定义来描述,类的定义需要给出属性数据、方法的详细描述]

4.2 关键模块的设计

[选取1-2个系统关键模块,采用流程图或者N-S图的形式,详细描述其实现的逻辑]

 

第二篇:软件工程概论实习报告


 软件工程概论实习报告

项目名称:学生选课系统

姓名:孔令洲

班级学号:11610211

成绩:

中国地质大学信息工程学院信息工程系

20##年 4 月28日


目录

1.系统概述. 3

1.1 系统背景. 3

1.2 系统目标. 3

1.3 开发环境与工具. 3

2.需求分析. 4

2.1 现有系统概述. 4

2.2 系统需求概述. 4

2.3 功能性需求. 4

2.4 非功能性需求. 5

2.4.1性能特征. 5

2.4.2错误处理. 6

3.概要设计. 7

3.1 系统功能设计. 7

3.2.1总体结构. 7

3.2.1功能设计说明. 7

3.2 数据字典设计. 8

4.详细设计. 8

4.1 模块接口设计. 8

4.2 关键模块的设计. 8-10

1.系统概述

1.1 系统背景

学生选课系统,针对的主要对象是学生,由于教学体制的改革,现在大多数院校开始实行学生自主选课模式,以便学生能够根据自己的兴趣爱好以及自己的专长和不足等,选择相应的课程来提高自己,是自己更加符合社会的要求,而随着计算机技术的发展,以前那种浪费人力物力的纸质的模式必然被取代,所以设计出这个系统,既可以节省人力物力,又可以避免在统计过程中出现一些难以避免的错误,学生只要在网上登陆自己相关信息,进入选课系统,点击自己要选择的课程,体现了科技进步带给我们的诸多好处!

1.2 系统目标

1.3 开发环境与工具

2.需求分析

2.1 现有系统概述

教务处负责管理本系统,学校网络中心组织老师学生对本系统进行日常维护,教务处组织学生和老师用本系统进行网上课程录入和网上选课.由于目前的系统无法支持课程等相关资源的模糊查询,还有就是无法对选课以及退课进行批量处理,给学生带来了不便,所以新系统将增加模糊查询功能以及批量处理功能.而且为了让同学们方便选课,还要增加学生所选课程与课表上相关课程的时间对照,以便学生选课与既定的课程表没有冲突.

2.2 系统需求概述

该选课系统可以支持Windows系统以及Linus系统,另外要采用树状导航菜单,使得操作界面简单明了,使得操作界面更加友好,还要求具有高可使用性,保密性要高,可维护性强,可移植性强,以便下一个选课系统开发出来的时候,能够快速的进行升级,同时减少系统维护的物力财力.

2.3 功能性需求

1.身份验证:通过登录才可以进入选课系统,登录信息提交后检验登陆者的身份是否合法,合法,则转入相应的系统,否则给出错误提示,本系统只有三种身份:老师,学生,管理员.

2.选课:用于学生进行网上选课以及退课的相关操作.

3.查看课表:学生选课完毕后即可查看个人课表.以便确定上课时间地点以及任课老师等相关信息.

4.数据流图如下:

 

                                                         登录

 

系统管理

 

                                                           登录

5.信息查询流程图如下:

 

                                                   选课情况

                       姓名

信息查询                    学号                   选课情况

 

                            班级

 

                                                   选课情况

2.4 非功能性需求

2.4.1性能特征

1.精度

数据的输入应该能够准确被系统所接受,若有更新数据库的操作,应该准确的把数据更新到数据库中,数据输出时,应该在相应输出区域准确地输出数据。

2.时间特性要求

数据处理时间和传送时间应该在用户所能接受的时间内。要求系统在10s内响应查询服务请求。

3.输入输出要求

本软件的输入和输出都是在相应的文本区域进行,输入的数据能被系统准确的接受并用系统转换成相应的数据类型,并确保用户输入的有误信息不会被更新到数据库中;数据的输入与输出都是在用户熟悉的图形界面下完成;同时采用对话框或消息框形式对用户的操作进行提示,以便能让用户及时了解正在进行的操作和及时纠正错误的操作;同时对一些关键的操作(比如删除操作)应提供确认机制以防止数据库中数据丢失。

4.系统安全性需求

为保证系统安全性,对本系统的各项功能进行分级、分权限操作,对各类用户进行确认。对个人基本信息进行保护。

5.对系统可靠性的需求

要求系统失败发生率小于1%。

6.数据的保密性和安全性

为了数据的保密性和安全性,可以采用密码对系统的数据进行加密,同时该系统采用用户的验证方式,以防止非法用户对系统的进行操作和数据的更改。

7.内存需求

内存要求1GB以上,以确保系统正常运行。

2.4.2错误处理

总原则:应该防止数据以外的丢失,提供数据备份功能,能在硬件故障或软件故障时确保系统的数据不会丢失,保证数据的完整性和安全性。

1.输出错误信息

2.出错处理:如果输入错误,则提示”您输入的数据有误!请重新输入!”且界面回到最初的输入界面,还有如果重新选择了已经选择的课程,则要作出相关提示,并且禁止选择该课程.另外还要提供友好的提示界面和帮助信息并且配合严格的检查.

具体如下:

3.概要设计

3.1 系统功能设计

3.1.1总体结构

 


3.1.2功能设计说明

(一)登陆模块:用户在输入正确的信息后,使用本系统.

(二)管理员模块:

1.       教师信息管理模块:增删查改教师的基本信息.

2.       学生信息管理模块:增删查改学生的相关信息.

3.       登陆密码设置模块:用于修改登陆密码.

4.       成绩查询模块:用于查询所有成绩信息.

5.       成绩录入模块:用于录入所有学生的成绩.

6.       成绩修改模块:用于修改录入的成绩.

(三)学生模块

1.查询可选课程

2.选择喜欢的课程

3.查询及删除所选课程

4.查询本学期课表

3.2 数据字典设计

1.  性别:男,女。

2.  课程属性:必修,选修,任选。

4.详细设计

4.1 模块接口设计

1.登录模块:在登录界面相应地方输入学号密码以及验证码,确认登陆后,在提交的文件中,首先通过学号对数据库中的模块进行检索,若检测到的记录为空,则说明该学生不存在,并且转到相应的错误处理,在进行密码的检索,如果密码不正确,则转到相应的错误处理,若密码正确,则检验验证码是否正确,如果正确,则转入相应的登陆界面。

2.选课模块:从数据库中将课程表中的课程信息查询出来以后显示在页面中,学生选择自己喜欢的课程,点击确认后,系统获取学生的登录信息,并且把学生的学号和所选择的课程号作为一条记录保存起来,在这之前要遍历学生所选择的课程与已经选择的课程是否冲突,如果冲突则不会保存,并且系统给出相应的错误提示,否则保存。

4.2 关键模块的设计

1.登录模块

 

进入登陆界面

 

 


3.       选课模块

 
相关推荐