医院管理系统的开发背景

上传人:平*** 文档编号:9368849 上传时间:2017-10-02 格式:DOC 页数:46 大小:675.52KB
返回 下载 相关 举报
医院管理系统的开发背景_第1页
第1页 / 共46页
医院管理系统的开发背景_第2页
第2页 / 共46页
医院管理系统的开发背景_第3页
第3页 / 共46页
医院管理系统的开发背景_第4页
第4页 / 共46页
医院管理系统的开发背景_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《医院管理系统的开发背景》由会员分享,可在线阅读,更多相关《医院管理系统的开发背景(46页珍藏版)》请在金锄头文库上搜索。

1、 医院管理系统现代化的医院也应该有现代化的管理系统。在科技日益发达的今天,人们的身体健康也在不断受到重视。因此,医院进行现代化管理就变得尤为重要。这里,我们以一个典型的医院管理系统为例子,来讲述如何建立一个使用的医院管理系统。1. 1. 系统设计1.1 系统目标设计通过一个医院管理系统,使医院的管理工作系统化、规范化、自动化,从而达到提高医院管理效率的目的。1.2 开发设计思想本系统开发设计思想: 尽量采用公司现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用公司现有资源,提高系统开发水平和应用效果的目的; 系统应符合医院员工管理的规定,满足医院日常管理的需要,并达到操作过程中的直观、

2、方便、实用、安全等要求; 系统采用模块化程序设计方法,这样既便于系统功能的各种组合,又便于未参与开发的技术维护人员补充、维护。 系统应具备数据维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。1.3 开发和运行环境选择开发工具:Visual FoxPro 6.0;运行环境:Window9.x 或 Windows20001.4 系统功能分析系统功能分析事在系统开发的总体任务的基础上完成的。本例子中的医院管理系统需要完成功能主要有: 员工各种信息的输入,包括员工基本细细、职称、岗位。 员工各种的查询、修改,包括员工基本信息、职称、岗位、工资等。 员工的人事调动管理。 病人信息的管理

3、。 病院病床的管理。 药剂资源管理。 仪器资源管理。 系统用户管理、权限管理。1.5 系统功能模块设计在系统功能分析的基础上,考虑 Visual FoxPro 6.0 程序编制的特点,得到如图 1 所示的系统功能模块图。管理系统 图 1 系统功能模块图2. 2. 数据库设计在数据库应用系统的开发过程中,数据库的结构设计是一个非常重要的问题。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构会减小数据库的存储量,数据的完整性和一致性比较高,系统具有较快的相应速度,简化基于此数据库的应用程序的实现等。在数据库系统开始设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的各

4、种需求,避免浪费不要的人力和物力。2.1 数据库需求分析数据库需求分析是数据结构设计的第一阶段,是非常重要的一个阶段。在这个阶段主要是收集基本数据、数据结构以及确定数据处理的流程,组成一份详尽的数据字典,为以后进一步设计打下基础。在仔细调查医院管理过程的基础上,我们得到本系统所处理的数据关系如图2 所示。图 2 数据关系图针对本实例,通过对医院管理的内容和数据关系分析,我们设计的数据项和病床 病人资料 医生数据结构如下: 员工基本状况包括的数据项有员工号、员工姓名、性别、所在部门、身份证号、生日、籍贯、国籍、民族、婚姻状况、健康状况、参加工作时间、员工状态、家庭住址、联系电话等。 员工工资状况

5、包括的数据项有员工号、工资项别、工资金额等。 医院工作岗位信息包括的数据项有工作岗位代号、工作岗位名称等。 医院部门信息包括的数据项有部门代号、部门名称、部门负责人等。 病人信息包括的数据项有病人姓名、病人性别、入院时间、病人所属科室、病人状况、病人主治医生、房间号、病床号等。 药剂资源管理信息包括的数据项有药剂代号、药剂名称、药剂价格、药剂库存数量、备注等。 医疗仪器管理包括的数据项有仪器代号、仪器名称、仪器价格、仪器数量、备注等。有了上面的数据结构、数据项和数据关系,我们就进行下面的数据库设计。2.2 数据库概念结构设计这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以

6、及确定他们之间的关系,为后面的逻辑结构设计打下基础。本实例根据上面的设计规划出的实体有员工实体、部门实体、岗位实体、病人实体、药剂实体、仪器实体。实体和实体之间的关系 E-R 图如图 3 所示。2.3 数据库逻辑结构设计我们需要将上面的数据库概念结构转化为 Visual FoxPro 6.0 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,我们就可以形成数据库中的表格以及各个表格之间的关系。医院管理系统数据库中各个表格的设计结果如表 1 到表 7 所示。每个表格对应在数据库中的一个表。111 n1 1病床医生工资部门病人岗位对应对应对应对应对应11

7、1 n图 3 实体之间关系 E-R 图表 1 为员工基本状况表(这里主要针对医生,读者可自行建立护士等的数据表) ,其中涵盖了常用的字段。表 1 PERSONNEL 员工基本状况表列 名 数据类型 可否为空 说明EMP_NO NUMBERIC(6) NOT NULL 员工号(主键)EMP_NAME CHARACTER(10) NULL 员工姓名EMP_DEPT_ID NUMBERIC(3) NULL 所在部门号EMP_DUTY CHARACTER(10) NULL 职务EMP_XL CHARACTER(10) NULL 学历EMP_GENDER CHARACTER(2) NULL 性别EMP_

8、BIRTHDAY DATE NULL 生日EMP_HOMETOWN CHARACTER(8) NULL 籍贯EMP_COUNTRY CHARACTER(10) NULL 国籍EMP_NATION CHARACTER(10) NULL 民族EMP_ID NUMBERIC(6) NULL 身份证号EMP_MARRIAGE CHARACTER(2) NULL 婚姻状况EMP_HEALTH CHARACTER(10) NULL 健康状况EMP_STARTWORK DATE NULL 参加工作时间EMP_STATE CHARACTER(10) NULL 员工状态EMP_HOMEADDRESS CHARA

9、CTER(10) NULL 家庭住址EMP_TELENO NUMBERIC(10) NULL 联系电话EMP_EMAIL CHARACTER(20) NULL 联系 E-mail 地址EMP_JOB_ID NUMBERIC(3) NULL 工作岗位代号表 2 为工作岗位情况表。表 2 JOB 工作岗位情况表列 名 数据类型 可否为空 说 明JOB_ID NUMBERIC(3) NTO NULL 工作岗位代号(主键)JOB_NAME CHARACTER(10) NULL 工作岗位名称表 3 为部门信息表表 3 DEPT 部门信息表列 名 数据类型 可否为空 说 明DEPT_ID NUMBERIC

10、(3) NOT NULL 部门代号(主键)DEPT_NAME CHARACTER(10) NULL 部门名称DEPT_MANAGER NUMBERIC(6) NULL 部门主任代号DEPT_VICEMANAGE NUMBERIC(6) NULL 部门副主任代号表 4 为病人信息表。表 4 病人信息表 PATIENT列 名 数据类型 可否为空 说明PATIENT_NAME CHARACTER(10) NULL 病人姓名(主键)PATIENT_GENDER CHARACTER(2) NOT NULL 病人性别PATIENT_DATE_STARTCHARACTER(10) NULL 入院时间PATI

11、ENT_DEPT CHARACTER(10) NOT NULL 病人所属科室PATIENT_STATE CHARACTER(10) NULL 病人状况PATIENT_DOC CHARACTER(10) NOT NULL 病人主治医生PATIENT_ROOM CHARACTER(3) NOT NULL 病人房间号PATIENT_BED CHARACTER(2) NOT NULL 病人病床号表 5 为药剂信息表。表 5 药剂信息表 POTION列 名 数据类型 可否为空 说 明POTION_ID NUMBERIC(3) NOT NULL 药剂代号(主键)POTION_NAME CHARACTER(

12、10) NULL 药剂名称POTION_PRICE NUMBERIC(5,2) NULL 药剂价格POTION_QUANTITY NUMBERIC(3) NULL 药剂库存数量POTION_REM CHARACTER(40) NULL 备注表 6 为医疗仪器信息表。表 6 医疗仪器信息表 APPARATUS列 名 数据类型 可否为空 说 明APPARATUS_ID NUMBERIC(3) NOT NULL 仪器代号(主键)APPARATUS _NAME CHARACTER(10) NULL 仪器名称APPARATUS _PRICE NUMBERIC(5,2) NULL 仪器价格APPARATU

13、S _QUANTITY NUMBERIC(3) NULL 仪器数量APPARATUS _REM CHARACTER(40) NULL 备注一个企业可以有多个用户管理该系统,因此就需要为不同的用户设置不同的口令。表 7 为管理 TMS 系统的用户口令表。表 7 管理 TMS 系统的用户口令表 TMS列 名 数据类型 可否为空 说 明TMS_USER CHARACTER(20) NOT NULL 用户名(主键)TMS_PSWD CHARACTER(10) NOT NULL 口令3 数据库结构的实现在需求分析、概念结构设计的基础上得到数据的逻辑结构之后,我们就可以在 Visual FoxPro6.0

14、 数据库系统中实现该逻辑结构。在 Visual FoxPro6.0 的主菜单中单击 ,在弹出的“New(新建)”对话框中选中“Project(项目)” ,单击“新建文件”按钮。此时弹出“Create(创建)”对话框,这是为该项目设置存储路径,请将项目名设为 Hospital(医院)的项目,保存在磁盘中。例如“D:hospital”文件夹。项目建立好后,就可以实现数据库结构了。注意,Visual FoxPro6.0 的数据库结构试依靠项目存在的。在如图 4 所示 Project Manager(项目管理器)中展开 Data(数据)文件夹,鼠标选中 Database(数据库),单击右侧的 New(

15、新建)按钮。在弹出的“New Database(新建数据库)”对话框中单击“New Database(新建数据库) ”选项,然后将文件存储为 D:hospitaldatabasehospital.dbc。现在就可以为数据库添加数据表了,表的具体内容如表 1 至 7 所示。项目以表 4 为例讲解数据表的创建过程。图 4 新建数据库在弹出的 Database Designer(数据库设计器)中单击鼠标右键,选择“New Table(新建表 )”,如图 5 所示。将其存储为“D: hospitaldatabasepatient.dbc”。所有的表均放在“D: hospitaldatabase”目录下,以便使用和管理。图 5 新建数据表现在可以为表填写内容了,设计表的内容主要试设计表中的字段的Name(名称) 、 Type(类型) 、Width( 宽度)以及表的 DecimalIndex(索引)。表中的字段如图 6 所示,具体内容参见前面的表 4。表的结构设计好后,单击“OK”按钮存储,关闭设计栏,系统会提示为刚完成的表输入数据。输入数据后一个数据表的创建就完成了。图 6 设置表的字段4 各个功能模块的创建4.1 系统欢迎界面及主界面模块设计当软件运行出现欢迎界面后一段时间内按下空格键后就进入系统主界面。1

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号