当前位置:文档之家› 系统架构分析与设计

系统架构分析与设计

软件工程系统架构分析与设计
学生成绩管理系统
软件工程系统架构分析与设计的成员任务分配情况:
组长:
曹玉霞1115115180
(时序图的绘制和整合组员完成的信息以及修改)
组员:
宋乐乐1115115311
(识别分析类)
刘明明1115115508
(部署视图的绘制)
杜兰1115115078
(协作图的绘制)
张国伟1115115032
(包图的绘制)
实验二:系统架构分析与设计
项目名称:学生成绩管理系统一、识别分析类
二、时序图
时序图描述系统不同之分之间在时间顺序上的交互。

学生成绩管理系统的时序图主要有以下几个:
1、用户登录顺序图
图2.1 用户登录时序图
(1)登录单击按钮:单击网页超级连接,进入学生成绩管理系统登录界面
(2)进入登录界面
(3)登录:输入用户名和密码
(4)对密码进行加密:保护用户密码
(5)核对登录信息:数据库核对用户登录数据
(6)核对结果准确:输入的用户名和密码正确
(7)登录成功:登录成功,进入学生成绩查询系统
(8)显示欢迎界面:显示欢迎用户的界面,用户可以在页面进行自己需要的操作
2、操作查询时序图
(1)初始连接:用户进入登录界面
(2)创建连接:发送数据段
(3)链接数据库:通过发送的的请求连接到数据库
(4)返回链接命令:返回连接命令,对用户显示登录界面(5)提交请求:向系统提交查询请求
(6)建立状态机制:系统与数据库建立关系
(7)取得连接命令:系统连接数据库
(8)发送SQL:系统向数据库发送请求
(9)返回执行结果:数据库将查询结果返回给系统(10)执行查看:用户点击查看
(11)查看结果
(12)结束操作
(13)结束连接状态:向系统发送断开连接请求
(14)结束连接状态
(15)断开连接:断开系统与数据库的连接
:
图2.2 操作查询时序图
(3)系统管理时序图
图2.3 系统管理时序图
(1)发送管理请求:管理员登录系统后向系统发送管理的请求
(2)建立连接:系统请求与数据库建立连接
(3)建立连接:系统与数据库成功建立连接
(4)系统确认请求:系统向管理员确认可以进行管理
(5)进行管理
(6)更改数据库:管理员维护系统,管理信息和成绩
(7)保存管理:用户想系统请求保存维护结果
(8)保存:保存更新,更新数据库
(9)发送确认信息:数据库更新成功后,向系统发送确认消息
(10)用户确认:系统向用户显示保存成功信息
(11)取消管理:管理员请求退出系统
(12)断开连接:系统和数据库断开连接
三、协作图
成绩查询协作图:用户登录系统,得到系统验证成功后进入系统选择查询成绩后,系统从数据库调取成绩,并在系统显示成绩表
身份验证
图3.1 系统的协作图1
成绩录入及更新协作图:教师登录系统,得到系统验证后进入系统,选择成绩管理,并选择所要更改的课程,对成绩进行更新或删除,并将修改结果保存在数据库;选择信息查询,选择信息类型后提交,系统显示查询信息。

身份验证
图3.2 系统协作图2
管理协作图:管理员经身份验证后进入系统,选择对信息或对成绩进行管理。

可进行的额操作分别有更新,修改和删除,并在每次操作结束后将修改保存到数据库。

身份验证
图3.3 系统协作图3
四、包图
包图是维护和控制系统总体结构的重要建模工具,对方复杂系统进行建模时,经常需要处理大量的类、接口、组件、节点和图,这时就有必要将这些元素进行分组,即把语义相近并倾向于同一变化的元素组织起来加入同一个包中,以方便的理解和处理整个模型。

包图有包和包之间的关系组成。

图4.1 系统的包图
数据库包:包含数据库中所有的数据信息
用户包:包括要使用系统的所有用户及其属性
系统包:表示成绩管理系统
接口包:表示系统和数据库的接口
五、部署视图
部署图描述系统硬件的物理拓扑结构以及在这些结构上执行的组件,可以显示计算机节点的拓扑结构铺好人通信链路、节点上运行的软件组件、软件组件包含夫人逻辑单元等。

利用UML的部署图更抽象的系统设计角度上,考察每一个软件模块,每一个软件可执行体在物理节点直接按的通信方式,或者用带箭头的符号表示出不同的节点上模块的通信方式。

本系统结构基于C/S架构,部署图图如图5.1所示。

图中的立方体表示系统配置的节点,包括服务器和客户端PC机,节点之间的连线表示系统之间交互的通信协议。

图5.1 系统的部署图。

相关主题