ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:51.22KB ,
资源ID:7148351      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7148351.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《医院自助挂号系统》系统分析实验报告.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《医院自助挂号系统》系统分析实验报告.docx

1、医院自助挂号系统系统分析实验报告实验报告 实践报告课程名称: 系统分析与设计 实验、实践名称: 医院自助挂号系统 实验、实践地点: 专业班级: 学号: 学生姓名: 指导教师: 20*年 11月 19 日一、实验目的通过系统分析与设计实验,使学生在实际的案例中完成系统分析、设计的主要步骤,在实践中熟悉信息系统分析与设计的规范及信息系统开发的相关应用软件;加深对信息系统分析与设计课程的基础理论、基本知识的理解;树立正确的分析设计思想,提高系统分析、设计的实践能力及撰写书面文件的能力。二、实验要求要求学生以个人为单位自选题目,班内选题不重复;对所选项目进行调查,写出300字以上的系统描述;利用系统分

2、析与设计的基本原理、方法进行系统分析、设计,使用UML语言构建该系统的分析、设计模型,并完成实验报告;实验报告以纸质版(A4)提交。三、实验主要设备:台式或笔记本计算机四、实验内容1 选题及项目背景 选题:医院自助挂号系统项目背景:当今人们对健康逐渐重视起来,造成我国目前大型医院排队挂号队伍长,等待时间长,同时会造成医院拥挤堵塞。所以医院引进自助挂号机来解决这一现状。自助挂号机通过结合触摸屏等硬件技术并与医院现有信息系统实现对接可以满足病人对于医院的自助挂号,帮助医院优化业务流程,提升医院日常运营效率和服务质量。2 定义 某位病人在医院使用自助挂号机进行挂号。在主页面点击自助挂号按钮,进入挂号

3、系统页面。将身份证放在身份证感应区,系统将读取病人信息。读取完毕后进入就诊科室页面,如果科室有子科室,需进一步选择子科室。 选择科室后,进入选择医生界面,然后确定就诊时间。系统生成就诊信息,等待病人确认,病人确认后,进行付款。支付方式为银行卡支付。在银行卡插口插入银行卡,系统进行识别,若识别失败,提示插入正确的银行卡。识别成功后提示病人输入密码,病人输入密码后,系统进行确认,若输入密码错误,提示错误,并返回输入密码界面。(若卡中金额不足,系统提示余额不足并吐出银行卡。)支付成功后打印自助挂号单,用户取走挂号凭条后,机器将银行卡吐出,系统返回主界面。3 参考资料 系统分析与设计4 系统分析与设计

4、4.1需求分析 4.1.1识别参与者 病人、系统管理者 4.1.2 对需求进行捕获与描述 用例名称:点击【自助挂号】按钮 执行者:病人 目的:进入挂号系统页面 用例名称:将身份证放在身份证感应区 执行者:病人 目的:让系统读取信息 用例名称:读取病人信息 执行者:系统管理者 目的:读取病人的信息 用例名称:切换页面 执行者:系统管理者 目的:切换到正确的页面 用例名称:选择科室 执行者:病人 目的:选择就诊的科室 用例名称:选择医生 执行者:病人 目的:选择就诊的医生 用例名称:选择就诊时间 执行者:病人 目的:选择合适的就诊时间 用例名称:生成就诊信息 执行者:系统管理者 目的:生成病人的就

5、诊信息 用例名称:确认就诊信息 执行者:病人 目的:确认自己的就诊信息是否正确 用例名称:付款 执行者:病人 目的:支付挂号的费用 用例名称:插卡 执行者:病人 目的:插入银行卡 用例名称:识别银行卡 执行者:系统管理者 目的:识别插入的卡是否为银行卡 用例名称:提示 执行者:系统管理者 目的:提醒用户进行操作 用例名称:输入密码 执行者:病人 目的:输入银行卡密码进行支付 用例名称:验证密码 执行者:系统管理者 目的:验证银行卡密码是否正确 用例名称:吐出银行卡 执行者:系统管理者 目的:将银行卡从机器中吐出 用例名称:打印自助挂号单 执行者:系统管理者 目的:打印病人的自助挂号单 用例名称

6、:取走凭条 执行者:病人 目的:用户取走挂号单 (内容要求2:选择其中一个用例(如确认就诊信息)给出其用例描述。100.1用例ID号及用例名确认就诊信息100.2用例概述该用例描述一个自助挂号中,用户选择科室、医生以及就诊时间后,系统自动生成就诊信息,用户确认成功后,进入支付环节。支付成功后打印挂号凭条100.3参与者:病人101.4前置条件(Pre-Conditions)用户选择科室、医生以及就诊时间并且系统生成就诊信息100.5后置条件(Post-Conditions)进入支付环节,支付成功后打印挂号凭条100.6事件流100.6.1基本事件流(Basic Flow)1)用户进入自助挂号界

7、面,提交身份信息 2)选择科室、医生、就诊时间3)系统生成就诊信息后确认就诊信息4)用银行卡支付挂号费用5)支付成功后打印出自助挂号单6)用户取出挂号单后,取走银行卡100.6.2扩展事件流(Alternative Flows)1.若选择的科室有子科室,进一步选择子科室2.插入错误的卡,系统提示错误,并重新插入正确的卡3.银行密码输入错误,系统提示错误,并重新输入密码4.若卡中余额不足,系统提示余额不足,吐出银行卡) 4.1.3 用例图图1-1用例图 4.1.4 分析与讨论1)建模用例图的步骤、方法? 1. 确定系统的边界和范围;(方法:分析系统内部元素,把系统内部元素和外 部事物划分开) 2

8、. 识别系统的参与者; 3. 发现用例; 4. 描述用例及确定用例关系;(方法:对用例概要描述;对用例详细描述。 根 据用例事件流,将公共行为抽取出来,已包含关系构建用例关系;变化部分,抽取出来,放到扩展用例中) 5. 建立用例图; 6. 定义用例图的层次结构; 2)如何识别系统的参与者?应该如何划分用例,应注意哪些问题?通过回答以下问题来识别系统的参与者: 1. 谁使用系统的主要功能? 2. 谁改变系统的数据? 3. 谁从系统中获取数据? 4. 谁支持、维护系统? 5. 谁需要借助系统的支持来完成工作? 6. 系统需要操纵哪些硬件? 7. 系统需要和哪些外部系统交互? 8. 谁对系统运行结果

9、感兴趣? 划分用例: 1. 每个参与者打算在这个系统里做些什么事情? 2. 参与者使用本系统要实现的目标是什么? 3. 参与者是否会在系统中创建、修改、删除、访问、存储数据?如果是,如何来完成这些操作? 4. 参与者是否会将外部的某些事件通知给该系统? 3)心得 用例图主要用来描述 用户、需求、系统功能单元 之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。 用途:帮助开发团队以一种可视化的方式理解系统的功能需求。用例图所包含的元素如下: 1. 参与者 表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。 2. 用例 用例就是外部可见的系统功能,对系统提供的服务进

10、行描述。 用椭圆表示 。3. 子系统 用来展示系统的一部分功能,这部分功能联系紧密。 4. 关系 用例图中涉及的关系有:关联、泛化、包含、扩展; a. 关联 表示参与者与用例之间的通信,任何一方都可发送或接受消息。 b. 泛化 就是继承关系,子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重载它。父用例通常是抽象的。 c. 包含 包含关系用来把一个较复杂用例所表示的功能分解成较小的步骤; d. 扩展 扩展关系是指 用例功能的延伸,相当于为基础用例提供一个附加功能。 e. 依赖 表示源用例依赖于目标用例;4.2 建立对象模

11、型 4.2.1 候选类的数据字典类定义病人来医院进行自助挂号看病的人自助挂号机进行挂号操作、打印挂号凭条挂号凭条凭借挂号凭条才可进行就诊科室供选择的内容医生供选择的内容就诊信息包括选择科室、选择医生、选择时间子科室科室下还另一个更细节的科室时间供选择的内容 4.2.2定义类 ( 内容以“书籍信息”类为例列出该类的属性和操作如下: “病人”类 属性 姓名(name):文本(String)性别(sex):文本(String)年龄(age):整型(int)联系电话(TelNum):整型(int) 操作点击按钮放置身份证选择就诊信息确认就诊信息付款插银行卡输入密码取走挂号凭条“病人就诊信息”类 属性科

12、室医生时间“科室”类 属性名称医院系统编码科室唯一标识最大预约量 “子科室”类 属性 操作“医生”类 属性姓名医生编码医生唯一标识出诊开始时间出诊结束时间最大预约量“就诊时间”类 属性时间“自助挂号单”类 属性病人姓名选择科室名称选择医生姓名选择就诊时间收取费用“自助挂号机”类 操作打印自助挂号单吐出银行卡自助挂号机屏幕”类 操作提示切换页面 4.2.3绘制类图 ( 在类图中标示出类的属性、操作、类之间的关系及多重性 ,并对所给出的类图解释说明 。 ) 图1-2类图病人就诊信息必须由就诊时间、医生、科室组成所以它们之间是依赖的关系,病人也是依赖自助挂号机才能完成一切操作。一个病人生成一个就诊信

13、息,故只有一个自助挂号单。但是一个自助挂号机可以有多个病人的就诊信息,生成多个自助挂号单。 4.2.4包图 对于大型复杂系统,常需要把大量的模型元素用包组织起来,以方便处理。对所选系统的类进行分组,以便更清晰地了解系统的结构。图1-3包图 4.2.5分析与讨论 1)建模类图的步骤、方法? 构建类图的步骤: 1. 确定类;(方法:行为分析、名词识别法、CRC分析法、根据边界类、控制类、实体类的划分、参考设计模式确定、通过领域进行分析等) 2. 识别类的属性和操作;(方法:结合需求陈述、领域知识和常识以及经验等) 3. 识别类之间的关联;(方法:使用普通关联列表的方法) 4. 定义类的结构和层次。

14、 2)识别类有哪些方法,你是如何识别类的 ? 行为分析、名词识别法、CRC分析法、根据边界类、控制类、实体类的划分、参考设计模式确定、通过领域进行分析等。 我通过名名词识别法确定类。 3)解释关联的多重性?如何确定类的属性、操作、类之间的关联关系、组织类之间的继承? 关联的多重性:关联表示了对象间的结构关系,在建模过程中,通常需要说明一个关联实例中有多少个相互连接的对象。 确定类的属性:从常识性、专业性、功能性、存储性、操作性、标志性、关联性发现和确定类的属性,进而筛选类的属性;确定类的操作:综合对象模型、动态模型和功能模型,确定类的操作;确定类之间的关联关系:使用普通关联列表的方法帮助发现关

15、联。并分析关联的多重性。组织类之间的继承:自顶向下和自底向上的方法。4.3 系统动态分析系统的动态行为模型由交互图(顺序图和协同图)、状态机图和活动图表达。在系统的分析和设计中应当对主要的Use Case和对象类绘制这些图形,以便分析系统的行为,印证和修改系统的静态结构,满足用户的需求,达到系统的目标。 4.3.1顺序图对病人进行付款的顺序活动,银行卡插口插入银行卡,系统进行识别,若识别失败,提示插入正确的银行卡。识别成功后提示病人输入密码,病人输入密码后,系统进行确认,若输入密码错误,提示错误,并返回输入密码界面。支付成功后打印自助挂号单, 图1-4顺序图 4.3.2 通信图图1-5通信图

16、4.3.3活动图活动图的主要作用是表示系统的业务工作流和并发处理过程。针对自选系统主要的业务工作流绘制活动图。绘制活动图需要确定参与活动的对象、动作状态、动作流,以及对象流。图1-6活动图 4.3.4状态图状态机图表现一个对象(类)的生命史。对于一些实现重要行为动作的对象应当绘制状态机图。绘制状态机图需要确定一个对象的生命期可能出现的全部状态,哪些事件将引起状态的转移,将会发生哪些动作。图1-7状态图 4.3.5 分析与讨论 比较顺序图与通信图、 活动图与状态图的应用。顺序图:描述的是参与交互的对象及对象之间消息交换的顺序,用来表示用例中的行为顺序。通信图:强调发送和接收消息的信息的对象及其组

17、织结构的交互图,用以描述对象以及对象之间的交互关系。活动图:用来描述达到一个目标所实施一系列活动的过程,描述了系统的动态特征。状态图:描述系统中类和对象随时间变化的动态行为。状态图:描述某一对象的状态转化的,它主要表现的是该对象的状态。从状态图中可以看出,该对象在接受了外界的某种刺激之后,会做出什么样的反应。描述的是一个对象的事情。可以说是对类图的一种补充,帮助开发者完善某一类。4.4系统设计 掌握系统的架构设计、资源设计及设计模式的应用。 4.4.1构建系统体系结构的初始逻辑设计包图。 4.4.2构建系统的物理模型 构建系统体系结构的物理设计构件图及部署图。 构件图:系统实现的源代码、二进制码、执行码可以按照模块化的思想,用构件分别组织起来,明确系统各部分的功能职责和软件结构。图1-8构件图 部署图 图1-9部署图4.5对象模型设计掌握设计类的识别方法;掌握类的职责分配方法,并精化类的属性和操作;能够确定类的接口、优化类间的关系并将设计类图分组成包。 4.5.1构建设计类图图1-10类图 4.5.2构建类包图图1-11 类包图

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1