管理员选择系统管理选择员工信息管理选择编辑,编辑信息选择添加新员工,新增员工信息选择添加,则增加信息选择更新,则修改信息员工信息处理流程
4、状态信息管理
状态信息管理用来维护任务的状态,由系统管理员来完成该操作。状态信息的维护要保证完整性,就是状态的定义不能随意更改,而是根据需要进行调整,并确保小组成员对状态含义的理解是一致的。下图是状态信息处理流程。
- 15 -
管理员选择系统管理选择状态信息管理选择编辑、编辑信息选择添加新状态,新增状态信息选择更新,则修改信息选择添加则增加信息状态信息处理流程
5、级别信息管理
级别信息管理用来确定任务优先级别,任务负责人根据优先级别来选择先完成哪个任务,决定自己的工作次序。管理员确定任务优先级的时候要考虑任务的实际工作量。下图为级别信息管理流程。
- 16 -
管理员选择系统管理选择优先级信息管理选择编辑,编辑信息选择添加新优先级,新增优先级信息选择更新,则修改信息选择添加,则增加信息优先级处理流程
4.3
开发环境的配置
由于采用了J2EE模型1的方式,因此只要安装好需求分析中提出的软件硬件环境要求就可以了,另外,为了方便开发,还要安装一套开发工具,推荐使用Eclipse或者MyEclipse,其中提供了方便的编程界面。
本系统没有附加其他的插件或者API,当安装好这些软件后,就可以进行开发了。其中要注意的就是版本的一致性问题,强烈建议采用最新版本的开发工具。
第5章 数据库设计
数据库设计是指在现有数据库管理系统上建立数据库的过程.其设计内容包括数据库
- 17 -
的逻辑设计和数据库的物理设计。
根据卫生治疗管理系统的一般要求及其需求分析,通过对整个系统功能。运行过程和业务流程的分析,可以确定数据的E-R模型和实体表。
5.1 E-R 模型
由于篇幅的限制,在各个实体表中的属性就不在画出来,各实体属性参照数据库表设计。
E-R模型如下图 图5-1示:
病人NNM医师N进货M进货药品看病1发工资N薪水病历表1M销售N销售药品项目费用N收费M药品费用
图 5-1 数据库 E-R 模型
5.2 数据库表设计
1.医师表Doctor:
字段名 字段类型 长度 主/外键 - 18 -
字段值约束 对应中文名 字段说明
DoctorID Sex Age Education Title CellPhone Homephone Note addDate Number Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 date 8 10 2 4 40 20 20 12 12 200 8 p Not null Not null Not null 医师号 姓名 性别 年龄 教育 职称 部门 手机电话 家庭电话 备注 报到日期 DoctorName Varchar2 Department Varchar2 2. 病人表 Patient:
字段名 PatientID SocialID PatientName PatientOtherName Sex Age BirthDay Job Marriage Address District City County Province CellPhone HomePhone FirstVisitDate Reference Note DoctorID 字段类型 number varchar2 varchar2 varchar2 varchar2 varchar2 date varchar2 varchar2 varchar2 varchar2 varchar2 varchar2 varchar2 varchar2 varchar2 date varchar2 varchar2 number 长度 8 20 10 10 2 4 8 20 4 140 140 10 10 10 12 12 8 20 140 8 主/外键 P F 字段值约束 Not null Not null Not null 对应中文名 病人号 社会号 姓名 别名 性别 年龄 出生年月 工作 婚否 地址 区 市 县 省 手机电话 家庭电话 初诊日期 参考 备注 登记员工 字段说
3. 病历表 PatientHis:
字段名 PatientHisID PatientName 字段类型 number varchar2 长度 8 10 主/外键 P - 19 -
字段值约束 Not null 对应中文名 病历号 病历名称 字段说