数据库课程设计报告(医院管理系统)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库课程设计

医院管理系统实验报告题目:医院管理系统

姓名:

班级:

学号:

指导教师:

2014年 6 月 7日

医院信息管理系统

一、系统需求分析

通过一个医院管理系统,使医院的管理工作系统化、规范化、自动化,从而达到提高医院管理效率的目的。

1.系统功能分析

医院管理系统需要完成的主要功能有:

员工各种信息的输入,包括员工基本信息、职称、岗位等。

员工各种信息的查询、修改,包括员工基本信息、职称、岗位、工资等。

员工的人事调动管理。

病人信息的管理。

医院病床的管理。

药剂资源管理。

仪器资源管理。

系统用户管理、权限管理。

2.系统功能模块设计

根据系统功能要求,可以将系统分解成几个模块来分别设计应用程序界面。设计者可只实现住院部、员工管理两个模块的相关功能,其中门诊部、药品和仪器两个模块可根据时间选做。

二、数据库设计

1.数据库的逻辑结构设计

PERSONNEL 员工基本情况表

JOB工作岗位情况表

SALARY工资信息表

PATIENT病人信息表

ROOM房间信息表

BED病床信息表

POTION药剂信息表

APPARATUR医疗信息表

2.全局ER图

3.数据库的建立

CREATE TABLE JOB(

JOB_ID CHAR(5),

JOB_NAME CHAR(20),

PRIMARY KEY(JOB_ID));

CREATE TABLE BASE(

EMP_NO CHAR(10) ,

EMP_NAME CHAR(8),

EMP_DEPT_ID CHAR(5),

EMP_DUTY CHAR(8),

EMP_XL CHAR(5),

EMP_GENDER CHAR(2),

EMP_BIRTHDAY CHAR(9),

EMP_HOMETOWN CHAR(20),

EMP_COUNTRY CHAR(5),

EMP_NATION CHAR(8),

EMP_ID CHAR(19),

EMP_MARRIAGE CHAR(5),

EMP_HEALTH CHAR(5),

EMP_STARTWORK CHAR(9),

EMP_STATE CHAR(5),

EMP_HOMEADDRESS CHAR(30),

EMP_TELENO CHAR(12),

EMP_EMAIL CHAR(20),

EMP_JOB_ID CHAR(5),

PRIMARY KEY(EMP_NO),

FOREIGN KEY(EMP_JOB_ID) REFERENCES JOB(JOB_ID)); CREATE TABLE DEPT(

DEPT_ID CHAR(4),

DEPT_NAME CHAR(8),

DEPT_MANAGER CHAR(10),

DEPT_VICEMANAER CHAR(10)

PRIMARY KEY(DEPT_ID));

create table salary

(EMP_NO CHAR(10) ,

emp_salary char(10),

primary key(EMP_NO),

foreign key(EMP_NO) references base(EMP_NO)); create table room(

room char(4) not null,

proomstate char(6),

primary key(proom))

create table bed(

proom char(4) not null,

pbed char(4) not null,

pbedstate char(5)

primary key(pbed),

foreign key(proom) references room(proom));

create table patient

(pname char(8) not null,

pgender char(8),

pdata_state char(9),

pdept char(8),

pstate char(8),

pdoc char(10),

proom char(4),

pbed char(4),

primary key(pname),

foreign key(pbed) references bed(pbed),

foreign key(proom) references room(proom),

foreign key(pdoc) references base(EMP_no) );

create table potion(

iid char(10) not null,

iname char(20),

price char(10),

shuliang char(10),

rem char(50)

);

create table appratus(

iid char(10) not null,

iname char(20),

price char(10),

shuliang char(10),

rem char(50)

);

三、各个模板功能实现

1.入院登记

功能实现:

病人进行姓名,性别等基本情况登记,登记时可查看病房病床信息。代码实现:

UpdateData(TRUE);

_ConnectionPtr m_pConnection;

_RecordsetPtr pRst(__uuidof(Recordset));

::CoInitialize(NULL);

Try{

m_pConnection.CreateInstance("ADODB.Connection");

相关文档
最新文档