系统分析与建模实验报告

上传人:豆*** 文档编号:131948764 上传时间:2022-08-07 格式:DOC 页数:22 大小:783.50KB
收藏 版权申诉 举报 下载
系统分析与建模实验报告_第1页
第1页 / 共22页
系统分析与建模实验报告_第2页
第2页 / 共22页
系统分析与建模实验报告_第3页
第3页 / 共22页
资源描述:

《系统分析与建模实验报告》由会员分享,可在线阅读,更多相关《系统分析与建模实验报告(22页珍藏版)》请在装配图网上搜索。

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

2、同样,通过业务层,这些操作成果存入数据库中。(2)分析:本系统拟用三层模型实现:数据关键层、业务逻辑层和接入层。其中,数据关键层包括对于数据库操作;业务逻辑层作为中间层对顾客输入进行逻辑处理,再映射到对应数据层操作;而接入层包括顾客界面,包括系统登陆界面、管理界面、顾客选择界面等。本系统波及顾客包括管理员和学生,他们是用例图中活动者,他们重要特性相似,都具有姓名和学号等信息,因此可以抽象出“基”活动者people,而管理员和学生从people统一派生。数据库管理系统是此外一种活动者。(3)系统重要事件:l 添加课程事件:l 删除课程事件l 修改课程事件l 选课事件:根据以上分析,绘制系统用例图

3、,并对用例加以描述,用例描述措施见教材。四、试验预习和准备理解用例图描述系统基本方式。纯熟掌握用例图绘制基本措施,理解用例、活动者、角色等基本概念表达。五、试验过程与成果图1-网上选课系统用例图用例描述:1、 身份验证用况名:身份验证。简述:当管理员或学生规定进入系统时,需要输入顾客名和密码进行身份验证,以确认与否有登录到系统权限。参与者:管理员与数据库管理系统(学生与数据库管理系统)。细节:发出登陆系统命令; 输入顾客名和密码; if 顾客名存在 then if 密码对 then 进入系统 else 提醒顾客名或密码错误 else 提醒顾客名不存在 end if;2、 进入管理界面用况名:进

4、入管理界面。简述:管理员成功进行身份验证后,容许进入管理界面。参与者:管理员。包括:开设多种课程、保留课程信息、改动、删除课程前置条件:管理员必须登录成功(即成功进行身份验证)。细节:管理员完毕身份验证; 管理界面显示; 管理员根据需要选择操作。3、 进入选课界面用况名:进入选课界面。简述:学生成功进行身份验证后,容许进入选课界面。参与者:学生。包括:查询已选课程、选课、付费前置条件:学生必须登录成功(即成功进行身份验证)。细节:学生完毕身份验证; 选课界面显示; 学生根据需要选择操作。4、 开设多种课程用况名:开设多种课程。简述:管理员在管理界面中选择开设多种课程操作。参与者:管理员、数据库

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

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

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

8、、更新选课信息用况名:更新选课信息。简述:学生在选课界面中进行各类操作后,对数据库管理系统进行更新。参与者:数据库管理系统。前置条件:学生更新了选课信息。细节:数据库修改或重写选课信息。12、提供课程信息查询服务用况名:提供课程信息查询服务。简述:学生或管理员在登陆界面中输入身份信息后,在数据库管理系统中进行身份信息查询。参与者:数据库管理系统。前置条件:学生或管理员输入了身份信息。细节:查询数据库。六、试验小结和体会本次试验是围绕我们熟悉学生选课系统展开,规定画出系统用例图,并使用刚刚接触系统建模工具Enterprise Architecture,最初对我来说是个不小挑战,然而成功地完毕了试

9、验之后却感到收获颇丰。完毕本次试验,我重要有如下几点体会:1、 本次试验使我可以纯熟地掌握用Enterprise Architecture画出用例图措施,熟悉了用例图基本使用办法和使用技巧;2、 上机画用例图与现实中手工画用例图有很大区别,需要理解系统中多种工具使用位置;3、 在设计用例时,要同步写出用例描述,可以把用例实现功能、参与者、包括扩展继承关系、前置条件、细节、后置条件、例外、限制、注释等信息做到精确描述并且心中有数,不能模糊其辞地描述或者主观臆造出用例,那样必然导致系统混乱,从而影响了全局设计;4、 理解了活动者、用例、角色等基本概念,可以把握基本概念使用和多种状况下辨析方式。试验

10、二交互图设计一、试验目掌握交互图绘制基本措施和技巧,学会使用交互图描述用例实现措施,掌握系统动态特性建模技巧。二、试验环境软件平台:Microsoft Windows /XP。软件工具:EA。三、试验内容与规定本试验基于试验一用例图为例,来学习交互图设计和实现。(1) 根据试验一用例图,绘制每个用例人机交互界面。(2) 抽象每个人机交互界面需要系统对象。(3) 绘制每个用例交互图(次序图)。四、 试验和准备参照有关书籍和文档,熟悉交互图绘制和描述措施。五、 试验过程与成果图2-人机交互界面图3-学生用例次序图图4-管理员用例次序图六、 试验小结和体会本次试验规定画出学生选课系统人机交互界面、各

11、个用例次序图。完毕本次试验,我重要有如下几点体会:1、在绘制人机交互界面时候,使我回忆起了在学习VB时面向对象语言界面设计措施,同样以顾客为中心,同样是用界面把顾客需求和系统设计结合起来,用界面实现人机交互,而此处系统建模则更要重视与其他建立模型之间统一。在画人机交互界面时,我必须保证所有功能与用例图中一致且协调,做到不重不漏,否则将影响系统设计;2、 在绘制交互图(次序图)时候,我感到思维与前面画出多种图有所不一样。用例图和人机界面都表征系统静态特性,而交互图就是用来体现对象之间交互动态行为,是描述一组对象怎样合作完毕某个行为模型化工具。3、 不一样于用例图,交互图(次序图)每张图只能描述一

12、种用例动态行为,而非整个系统模型。在设计时,我必须时刻在心中回忆整个系统设计架构,以保证单个用例设计可以与整个系统设计统一。试验三类和对象图设计一、试验目掌握EA中类图和对象图刻划系统一般环节和技巧,掌握类图和对象图中多种基本概念含义和体现措施。二、试验环境软件平台:Microsoft Windows /XP。软件工具:EA。三、试验内容与规定(1) 根据试验一问题描述,建立系统E-R模型。(2) 结合试验二中次序图中描述,建立系统类模型。(3) 用UML类符号,详细描述每个类构成。四、 验和准备参照有关书籍和文档,理解类和对象图绘制基本措施。注意派生类和关联类及关联类型体现。五、试验过程与成

13、果图5-学生选课系统E-R模型图6-学生选课系统类图六、试验小结和体会本次试验规定画出学生选课系统E-R模型、类图。完毕本次试验,我重要有如下几点体会:1、 在学习数据库系统时候,我们就接触到E-R图设计,在绘图中已经可以熟悉地使用多种设计工具,能翔实地画出E-R模型关键特性。在绘图工具使用上不存在任何问题,但我注意到,我们设计实体时候市场会忘掉与数据库中关系表联络起来,这样就有也许设计出不能反应数据库建设时真正需要架构,因此,我们在此后设计中,一定要记住,设计实体或者属性时,要从表观点出发,否则就会设计出不能反应真实数据库E-R 图;2、 在绘制类图时候,我发现关键问题在于怎样从纷繁复杂顾客

14、需求中抽象出可以成为系统设计帮手类。这个问题很关键,由于类图由系统中使用类以及它们之间关系构成,类之间关系有关联、依赖、泛化、实现等,要想设计出符合顾客需求系统,就必须弄清晰多种对象之间这些联络。与用例图同样,类图是一种静态模型,它还是是UML其他图基础。3、 在本次试验中,我还注意到了派生类、关联类、关联类型体现上区别。试验四状态图设计一、试验目掌握状态图绘制基本措施,理解状态图中各个要素含义及体现。二、试验环境软件平台:Microsoft Windows /XP。软件工具:EA。三、试验内容与规定(1)请仔细阅读XP所提供计算器程序,抽象该程序类模型。(2)绘制该程序状态图。(3)给出程序

15、VB源代码。四、试验和准备参照有关书籍和文档,熟悉绘制状态图基本措施。五、试验过程与成果图7-计算器类图图8-计算器状态图六、试验小结和体会本次试验规定画出计算器类模型、计算器状态机。完毕本次试验,我重要有如下几点体会:1、画计算器类图时,最初我很难想出计算器类图有哪些类可以抽象出来,觉得主线没有画必要,在查阅了有关书籍和网络资源之后,我才意识到可以把四则运算拆分,并分别抽象出类,从而画出类图;2、在绘制计算器状态图时候使我想起了唐老师课上让我画电梯算法状态机,当时我完全凭着主观想象,没有太多考虑到系统怎么去实现这样状态机,因此,老师批评我状态图脱离实际。最初我还觉得不服气,认为状态图本来就没

16、有什么一定之法,非要这样画,而不能那样话。而在听了唐老师讲解之后,我才意识到,状态图必须可以真实反应系统运行状态,就是说,系统在你状态图之下可以不间断、无差错运行,并且各个状态描述必须清晰精确,不能有诸多模糊字眼。从课上得到经验中,我领会了状态图精髓,因此可以画出计算器状态图。试验五活动图设计一、试验目掌握使用活动图描述多种复杂事件逻辑。二、试验环境软件平台:Microsoft Windows /XP。软件工具:EA。三、试验内容与规定(1)给出试验一中选课用例活动图,注意与试验二中次序图作比较,观测两种模型差异。(2)请登录常州工学院图书管理系统网站,绘制网上预约图书活动图。(3)请登录淘宝

17、网站,用活动图详细阐明顾客网络购物流程。四、试验预习和准备理解活动图描述工作流基本方式,包括动作、状态、序列以及泳道。纯熟掌握活动图绘制基本措施。五、试验过程与成果图9-学生选课系统活动图图10-网上预约图书活动图图11-淘宝网网购活动图六、试验小结和体会本次试验规定画出学生选课系统活动图、网上预约图书活动图、淘宝网网购活动图。完毕本次试验,我重要有如下几点体会:1、本次试验中,我接触到了一种新模型活动图。在做试验之前,我理解到,活动图与系统交互图(次序图)有很大相似之处,当然也有区别。它是一种系统动态行为建模图形工具,还类似于程序流程图。2、在试验中,我理解到了动作、泳道、动作流、对象流、初始状态、终止状态、鉴定、合并、分劈、链接等概念,其实,这些看似生僻名词,就是我们学习时看到某些符号而已,我们要做不是要去死记硬背住这些单词,而是形象地把这些词与现实学习时字符相对应即可;

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!