系统分析与建模实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《系统分析与建模》实验指导书2012/2013年第二学期

姓名:__ ___

学号:__ ___

班级:_10软件卓越__

指导教师:唐学忠_

软件工程系

实验一用例图设计

一、实验目的

掌握在EA中用例图的基本用法和使用技巧。

二、实验环境

软件平台:Microsoft Windows2000 /XP。软件工具:EA。

三、实验内容与要求

本实验基于某学校网上选课系统的用例图的设计和实现。

(1)需求描述如下:

某学校的网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开设的各种课程、讲课程信息保存在数据库中丙可以对课程进行改动和删除。学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。同样,通过业务层,这些操作结果存入数据库中。

(2)分析:

本系统拟用三层模型实现:数据核心层、业务逻辑层和接入层。其中,数据核心层包括对于数据库的操作;业务逻辑层作为中间层对用户输入进行逻辑处理,再映射到相应的数据层操作;而接入层包括用户界面,包括系统登陆界面、管理界面、用户选择界面等。

本系统涉及的用户包括管理员和学生,他们是用例图中的活动者,他们的主要特征相似,都具有姓名和学号等信息,所以可以抽象出“基”活动者people,而管理员和学生从people统一派生。数据库管理系统是另外一个活动者。

(3)系统主要事件:

●添加课程事件:

●删除课程事件

●修改课程事件

●选课事件:

根据以上分析,绘制系统用例图,并对用例加以描述,用例描述方法见教材。

四、实验预习和准备

了解用例图描述系统基本方式。熟练掌握用例图绘制的基本方法,了解用例、活动者、

角色等基本概念的表示。

五、实验过程与结果

图1-网上选课系统用例图

用例描述:

1、身份验证

用况名:身份验证。

简述:当管理员或学生要求进入系统时,需要输入用户名和密码进行身份验证,以确认是否有登录到系统的权限。

参与者:管理员与数据库管理系统(学生与数据库管理系统)。

细节:发出登陆系统命令;

输入用户名和密码;

if 用户名存在then

if 密码正确then

进入系统

else

提示用户名或密码错误

else

提示用户名不存在

end if;

2、进入管理界面

用况名:进入管理界面。

简述:管理员成功进行身份验证后,允许进入管理界面。

参与者:管理员。

包含:开设各种课程、保存课程信息、改动、删除课程

前置条件:管理员必须登录成功(即成功进行身份验证)。

细节:管理员完成身份验证;

管理界面显示;

管理员根据需要选择操作。

3、进入选课界面

用况名:进入选课界面。

简述:学生成功进行身份验证后,允许进入选课界面。

参与者:学生。

包含:查询已选课程、选课、付费

前置条件:学生必须登录成功(即成功进行身份验证)。

细节:学生完成身份验证;

选课界面显示;

学生根据需要选择操作。

4、开设各种课程

用况名:开设各种课程。

简述:管理员在管理界面中选择开设各种课程的操作。

参与者:管理员、数据库管理系统。

包含:更新课程信息

前置条件:管理员进入管理界面。

细节:管理员发出开设课程;

做好开设课程准备,弹出开设课程对话框;

输入课程号;

输入课程名;

输入课时;

输入费用。

5、保存各种课程

用况名:保存各种课程。

简述:管理员在管理界面中选择保存各种课程的操作。

参与者:管理员、数据库管理系统。

包含:更新课程信息

前置条件:管理员进入管理界面。

细节:管理员发出保存课程;

做好保存课程准备,弹出保存课程对话框;

保存课程信息。

6、改动、删除课程

用况名:改动、删除课程

简述:管理员在管理界面中选择改动、删除课程的操作。

参与者:管理员、数据库管理系统。

包含:更新课程信息

前置条件:管理员进入管理界面。

细节:管理员发出改动、删除课程命令;

做好改动、删除课程准备,弹出改动、删除课程对话框;

if 改动课程then

输入新课程号;

输入新课程名;

输入新课时;

输入新费用;

else

删除课程。

7、查询已选课程

用况名:查询已选课程

简述:学生在管理界面中选择查询已选课程的操作。

参与者:学生、数据库管理系统。

包含:更新选课信息。

前置条件:学生进入选课界面。

细节:学生发出查询已选课程命令;

做好查询已选课程准备,弹出查询已选课程对话框;

显示学生已选的全部课程信息。

8、选课

用况名:选课

简述:学生在管理界面中选择选课的操作。

参与者:学生、数据库管理系统。

包含:更新选课信息。

前置条件:学生进入选课界面。

细节:学生发出选课命令;

做好选课准备,弹出选课对话框;

显示可供选择的全部课程信息;

选择课程号进行选课;

系统接收选择,记录选课信息。

9、付费

用况名:付费

简述:学生在管理界面中选择付费的操作。

参与者:学生、数据库管理系统。

包含:更新选课信息。

相关文档
最新文档