面向对象分析与设计-牙科诊所管理系统_第1页
面向对象分析与设计-牙科诊所管理系统_第2页
面向对象分析与设计-牙科诊所管理系统_第3页
全文预览已结束

下载本文档

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

文档简介

1、牙科诊所管理系统王大夫在小镇上开了一家牙科诊所。他有一个牙科助手、一个牙科保健员和一个接待员。王大夫需要一个软件系统来管理预约。当病人打电话预约时,接待员将查阅预约登记表,如果病人申请的就诊时间与已定下的预约时间冲突,则接待员建议一个就诊时间以安排病人尽早得到诊治。如果病人同意建议的就诊时间,接待员将输入约定时间和病人的名字。系统将核实病人的名字并提供记录的病人数据,数据包括病人的病历号等。在每次治疗或清洗后,助手或保健员将标记相应的预约诊治已经完成,如果必要的话会安排病人下一次再来。系统能够按病人姓名和按日期进行查询,能够显示记录的病人数据和预约信息。接待员可以取消预约,可以打印出前两天预约

2、尚未接诊的病人清单。系统可以从病人记录中获知病人的电话号码。接待员还可以打印出关系所有病人的每天和每周工作安排。1、 建立牙科诊所管理系统的对象模型。2、 建立牙科诊所管理系统的用例模型。3、 用数据流图建立所述牙科诊所管理系统的功能模型。4、 画出牙科诊所管理系统的状态图。1、 建立牙科诊所管理系统的对象模型(1)词法分析,找出(名词)作为对象的候选者;王大夫在小镇上开了一家牙科诊所。他有一个牙科助手、一个牙科保健员和一个接待员。王大夫需要一个软件系统来管理预约。当病人打电话预约时,接待员将查阅预约登记表,如果病人申请的就诊时间与已定下的预约时间冲突,则接待员建议一个就诊时间以安排病人尽早得

3、到诊治。如果病人同意建议的就诊时间,接待员将输入约定时间和病人的名字。系统将核实病人的名字并提供记录的病人数据,数据包括病人的病历号等。在每次治疗或清洗后,助手或保健员将标记相应的预约诊治已经完成,如果必要的话会安排病人下一次再来。系统能够按病人姓名和按日期进行查询,能够显示记录的病人数据和预约信息。接待员可以取消预约,可以打印出前两天预约尚未接诊的病人清单。系统可以从病人记录中获知病人的电话号码。接待员还可以打印出关系所有病人的每天和每周工作安排。(2)找出问题域中对象,对候选对象进行严格筛选,从中删除不正确的或不必要的,只保留确实应该记录其信息或需要提供服务的那些对象。王大夫(牙医的实例)

4、 小镇(牙科诊所的地址属性) 牙科诊所 牙科助手 牙科保健员 接待员(外部角色,不是问题域内的对象) 软件系统(与“系统”同义,指将来开发的软件产品) 预约 病人 预约登记表 就诊时间(与“预约时间”,“约定时间”同义,都是“预约登记表”的属性) 预约时间 约定时间 系统 名字(与“姓名”同义,是病人记录的属性) 记录的病人数据(即“病人记录”) 病历号(病人记录的属性) 姓名 日期(“预约登记表”的属性) 预约信息(与“病人清单”包含的信息基本相同) 病人清单 病人记录 电话号码(病人记录的属性) 每天工作安排 每周工作安排(3)确定问题域中对象彼此之间的关系。2、 建立牙科诊所管理系统的用例模型。3、 用数据流图建立所述牙科诊所管理系统的功能模型。4、 画出牙

温馨提示

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

评论

0/150

提交评论