系统分析与建模实验报告_第1页
系统分析与建模实验报告_第2页
系统分析与建模实验报告_第3页
系统分析与建模实验报告_第4页
系统分析与建模实验报告_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、系统分析与建模实验指导书2012/2013年第二学期姓名: 学号:班级:_10软件卓越一指导教师:唐-可编辑修改软件工程系实验一 用例图设计一、实验目的掌握在 EA 中用例图的基本用法和使用技巧。二、实验环境软件平台: Microsoft Windows2000 /XP 。软件工具: EA 。三、实验内容与要求 本实验基于某学校网上选课系统的用例图的设计和实现。(1)需求描述如下: 某学校的网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立 本学期要开设的 各种课程、讲课程信息保存在数据库中丙可以对课程进行改动和删 除。学生通过客户机浏览器根据学 号和密码进入选课界面,在这里学生可

2、以进行三种 操作:查询已选课程、选课以及付费。同样,通过业 务层,这些操作结果存入数据库 中。( 2 )分析: 本系统拟用三层模型实现:数据核心层、业务逻辑层和接入层。其中,数据核心层包括对于数据库的操作;业务逻辑层作为中间层对用户输入进行逻辑处理,再映射-可编辑修改选择界面等。征相似,都具有people 统一派生。数活动者、 角色等基本到相应的数据层操作;而接入层包括用户界面,包括系统登陆界面、管理界面、用户本系统涉及的用户包括管理员和学生,他们是用例图中的活动者,他们的主要特姓名和学号等信息,所以可以抽象出“基”活动者 people, 而管理员 和学生从 据库管理系统是另外一个活动者。(

3、3 )系统主要事件:添加课程事件: 删除课程事件 修改课程事件 选课事件: 根据以上分析,绘制系统用例图,并对用例加以描述,用例描述方法见教材。四、实验预习和准备了解用例图描述系统基本方式。 熟练掌握用例图绘制的基本方法, 了解用例、 概念的表示。五、实验过程与结果-可编辑修改-图1-1-网上选课系统用例图用例描述:1、身份验证用况名:身份验证。简述:当管理员或学生要求进入系统时,需要输入用户名和密码进行身份验证,以确认是否有登录到系统的权限。参与者:管理员与数据库管理系统(学生与数据库管理系统)。细发出登陆系统命令;-可编辑修改节:输入用户名和密码;if用户名存在thenif密码正确then

4、进入系统else提示用户名或密码错误else提示用户名不存在2、进入管理界面用况名:进入管理界面。简述:管理员成功进行身份验证后,允许进入管理界面。参与者:管理员。包含:开设各种课程、保存课程信息、改动、删除课程 前置条件:管理员必须登录成功(即成功进行身份验证) 细节:管理员完成身份验证;管理界面显示;管理员根据需要选择操作。3 、 进 入选课界面-可编辑修改用况名:进入选课界面。简述:学生成功进行身份验证后,允许进入选课界面。参与者:学生。包含:查询已选课程、选课、付费前置条件:学生必须登录成功(即成功进行身份验证)细节:学生完成身份验证;选课界面显示;学生根据需要选择操作。4、开设各种课

5、程用况名:开设各种课程。简述:管理员在管理界面中选择开设各种课程的操作参与者:管理员、数据库管理系统。包含:更新课程信息前置条件:管理员进入管理界面。细节:管理员发出开设课程;做好开设课程准备,弹出开设课程对话框;输入课程号;输入课程名;-可编辑修改输入课时;输入费用。5、保存各种课程用况名:保存各种课程。简述:管理员在管理界面中选择保存各种课程的操作。参与者:管理员、数据库管理系统。包含:更新课程信息前置条件:管理员进入管理界面。细节:管理员发出保存课程;做好保存课程准备,弹出保存课程对话框;保存课程信息。6、改动、删除课程用况名:改动、删除课程 简述:管理员在管理界面中选择改动、删除课程的

6、操作。参与者:管理员、数据库管理系统。包含:更新课程信息前置条件:管理员进入管理界面。细节:管理员发出改动、删除课程命令;做好改动、删除课程准备,弹出改动、删除课程对话框;if改动课程then输入新课程号;-可编辑修改输入新课程名;输入新课时;输入新费用;else删除课程。7、查询已选课程用况名:查询已选课程简述:学生在管理界面中选择查询已选课程的操作。参与者:学生、数据库管理系统。包含:更新选课信息。前置条件:学生进入选课界面。细节:学生发出查询已选课程命令;做好查询已选课程准备,弹出查询已选课程对话框;显示学生已选的全部课程信息。&选课-可编辑修改用况名:选课 简述:学生在管理界面中选择选

7、课的操作 参与者:学生、数据库管理系统。包含:更新选课信息。前置条件:学生进入选课界面。细节:学生发出选课命令;做好选课准备,弹出选课对话框; 显示可供选择的全部课程信息;选择课程号进行选课;系统接收选择,记录选课信息。9、付费用况名:付费 简述:学生在管理界面中选择付费的操作 参与者:学生、数据库管理系统。包含:更新选课信息。 前置条件:学生进入选课界面。细节:学生发出付费命令;做好付费准备,弹出付费对话框;显示需要付费的全部课程信息;选择课程号进行付费;系统接收选择,记录付费信息。-可编辑修改参与者:数据参与者:数据10、更新课程信息用况名:更新课程信息。 简述:管理员在管理界面中进行各类

8、操作后,对数据库管理系统进行更新 库管理系统。前置条件:管理员更新了课程信息。细节:数据库修改或重写课程信息。11、更新选课信息用况名:更新选课信息。 简述:学生在选课界面中进行各类操作后,对数据库管理系统进行更新。 库管理系统。前置条件:学生更新了选课信息。 细节:数据库修改或重写选课信息。12、提供课程信息查询服务用况名:提供课程信息查询服务。简述:学生或管理员在登陆界面中输入身份信息后,在数据库管理系统中进行身份信息查询。参与者:数据库管理系统。前置条件:学生或管理员输入了身份信息。细节:查询数据库。-可编辑修改六、实验小结和体会本次实验是围绕我们熟悉的学生选课系统展开的,要求画出系统的

9、用例图, 并使用刚刚接触的系统建模工具 Enterprise Architecture ,最初对我来说是个 不小的挑 战,然而成功地完成了实验之后却感到收获颇丰。完成本次实验,我主要有以下几点体会:1 、 本次实验使我能够熟练地掌握用 Enterprise Architecture 画出用例图 的方法,熟悉了用例图的基本用法和使用技巧;2 、 上机画用例图与现实中手工画用例图有很大区别, 需要了解系统中各种工 具的使 用位置;3、在设计用例时,要同时写出用例描述,能够把用例实现的功能、参与者、 包含扩展继承关系、前置条件、细节、后置条件、例外、限制、注释等信 息做到精准描述并且心中有数,不能含

10、糊其辞地描述或者主观臆造出用例,那样必然造成系统混乱,从而影响了全局的设计;4 、 了解了活动者、 用例、 角色等基本概念, 能够把握基本概念的使用和各种情况下的辨析方式。-可编辑修改实验二 交互图设计一、实验目的掌握交互图绘制的基本方法和技巧,学会使用交互图描述用例实现的方法,掌握系统动态特性建模的技巧。、实验环境软件平台:Microsoft Windows2000 /XP 。软件工具: EA 。三、实验内容与要求-可编辑修改本实验基于实验一的用例图为例,来学习交互图的设计和实现。( 1 ) 根据实验一的用例图,绘制每个用例的人机交互界面。 ( 2 ) 抽象每个人机交互界面需要的系统对象。(

11、 3 ) 绘制每个用例的交互图(顺序图) 。四、实验和准备参照相关书籍和文档,熟悉交互图绘制和描述的方法。五、实验过程与结果-可编辑修改-捧樓窃 1il用n杆;*V3它卵如 NWUlffiTi.十Wtl* ; :10&34IJAIJA图2 2- -人机交互界面-可编辑修改-可编辑修改-生:.誉蔓異莹) -齐孤?#改去割湘程加*打=f讪 ;車lXC/尿小粪逮粒、J|Tb V_1J 劉1血脊.逸棗诃舲专1一接殖用冃户側vJ、厂石询*审冊掘FV1 y- F11十 I 1 IJ J/U4二库丿-J-Z*.J _ -匸.二-戶n1JPL*iKWIJrFo图9-学生选课系统活动图-可编辑修改-图10-10-网上预约图书活动图-可编辑修改-图11-11-淘宝网网购活动图六、实验小结和体会本次实验要求画出学生选课系统活动图、网上预约图书活动图、淘宝网网购活动图。完成本次实验,我主要有以下几点体会:1、本次实验中,我接触到了一种新的模型活动图。在做实验之前,我-可编辑修改了解到,活动图与系统的交互图(顺序图)有很大的相似之处,当然也有区别。它是一种系统动态行为建模的图形工具,还类似于程序流程图。2、在实验中,我了解

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论