软件工程试验报告二

来源:互联网 发布:财达证券交易软件 编辑:程序博客网 时间:2024/05/10 03:12

                               软件工程试验报告二

一、          实验名称

学生成绩管理系统

二、          实验目的

完成电子信息环境下学生成绩管理系统的设计概要,建立概要设计模型;

系统掌握软件开发过程中概要设计过程和内容。

三、          试验主要内容

根据需求分析实验结果,建立概要设计模型,构建系统业务和模块之间的逻辑关系模型。

四、          实验原理

概要设计的主要任务是把需求分析得到的系统扩展用例图转化为软件结构和数据结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库的设计。

五、          实验结果

                         学生成绩管理系统概设计

一、

 权限管理对于系统来说十分重要,因为它关系到系统得安全性,在系统得开发与设计中,我们始终把系统的安全性放在十分重要的位置,因此我们在用顺序图分析的时候始终从系统用户未登陆状态来分析的。部分顺序图如下所示:

(1)学生查询成绩序列图

学生查询成绩的工作流程

1)         学生希望通过系统查询自己的成绩信息。

2)         学生通过该自助系统的成绩查询界面输入学生的学号,请求查找学生成绩

3)         用户界面根据学生的学号将book累实例化,并请求学生成绩。

4)         Book类实例化对象根据学好加载学生信息,并提供给成绩查询界面

5)         成绩查询界面向学生显示成绩信息。

 

 

 

 

 

 

 与序列图等价的协作图

(2)学生登录序列图

对学生登陆进行描述:

1)         学生希望通过系统查询个人信息。

2)         学生通过系统的注册界面注册,然后窗口对其进行实例化,并返回学生信息,

3)         用户界面向学生显示学生信息

(3)教师查询成绩序列图

1)教师希望通过系统查询学生的成绩信息。

2)教师通过该自助系统的成绩查询界面输入学生的学号,请求查找学生成绩

3)用户界面根据学生的学号将book累实例化,并请求学生成绩。

4)Book类实例化对象根据学好加载学生信息,并提供给成绩查询界面

5)成绩查询界面向教师显示成绩信息。

在教师查询成绩时的基本工作流程中还存在分支,可以使用备选过程来描述。备选过程的工作流程:

1)    在未找到学生成绩的情况下,找到学生信息,并返回给用户界面

2)    在两者都未找到的情况下把空的信息和成绩返回用户界面

<1>正常找到学生成绩

与序列图等价的协作图


(4)教师录入成绩序列图

教师录入成绩的工作流程:

1)         教师希望通过系统添加学生成绩。

2)         教师通过学生信息登陆界面来对学生信息进行添加,修改,和删除,

3)         添加/修改学生信息界面通过实例添加/修改学生信息,并保存返回是否添加。

0 0
原创粉丝点击