实验五 面向对象的设计及编码
(一)实验目的要求
- 了解面向对象设计工作的主要内容。
- 熟悉掌握面向对象设计中的4类子系统设计方法。
- 会用某一面向对象编程语言编写程序。
(二)实验材料和仪器设备
- PC机
- UML绘图环境
- 面向对象的程序设计开发环境
画图工具processon
(三)实验内容
一、面向对象设计
-
问题域子系统:从实现角度对实验4的预约管理系统的类图进行适当修改。操作提示:补充类所对应的属性和操作,调整类结构。可参照需求描述并按照个人开发经验来完成,答案不唯一。
请将图表复制到答题区,注意调整大小,显示不全将会影响实验成绩。
预约管理系统类图
-
人机交互子系统:设计实验4的预约管理系统的登录界面及预约界面。操作提示:利用process on (https://www.processon.com/login) 来绘制,单击 “新建”选择“原型图”。可参照需求描述并按照个人经验来完成,答案不唯一。
预约管理系统界面设计——登录界面
预约管理系统界面设计——预约界面
3、数据管理子系统:设计实验4预约管理系统的病人、预约信息数据表内容。数据表中信息有:序号、字段名、数据类型等。
病人表 |
---|
序号 | 英文字段名 | 中文字段名 | 类型 | 是否为空 | 主键/外键 |
---|---|---|---|---|---|
1 | name | 姓名 | varchar | false | |
2 | identifier | 病历号 | string | false | PRIMARY KEY |
3 | phone_number | 手机号码 | int | false | |
4 | meet_time | 就诊时间 | datetime | false | |
5 | work_plan | 工作安排 | varchar | ||
6 | cipher | 密码 | varchar | false |
预约信息表 |
---|
序号 | 英文字段名 | 中文字段名 | 类型 | 是否为空 | 主键/外键 |
---|---|---|---|---|---|
1 | name | 姓名 | varchar | false | |
2 | meet_time | 就诊时间 | datetime | false | |
3 | phone_number | 手机号码 | int | false | PRIMARY KEY |
4 | not_complete | 未就诊 | varchar | false |
二、编码
用Java编写实验4预约管理系统中的预约信息实体类,并实现对预约信息的增加、查询(按照姓名)操作。操作提示:用数组存储数据对象即可。
列出相关类的代码(标注释):
//没写