1、数据库专业课程设计报告医院标准管理系统样本数据库专业课程设计报告医院标准管理系统数据库课程设计报告模版齐齐哈尔大学数据库课程设计报告题目: 班级: 姓名: 学号: 指导教师: 2013年 12 月 10日医院信息管理系统摘要:医院作为一个极其重要的服务部门,其发展应适应计算机技术的发展。利用SQL Server 2000技术设计了此医院管理数据库系统,以利用计算机完成病人入院后,对其基本信息、主治医师以及入住病房等信息进行数据库管理,有利于提高入院手续的办理速度以及对医院资源管理的效率。同时可以落实责任,方便信息的集中化管理及应用。关键字:医院 管理 数据库 SQL1. 概述(正文概述)根据医
2、院管理系统能清楚了解各种信息,为病人就医时提供方便,具体程序分为病人信息管理界面,医务人员管理系统界面,病房信息管理界面,管理员信息界面这几个主体界面。医务人员管理系统界面包括医生姓名、医生职称、医生性别、职工号等;病人信息管理界面包括住院号,姓名,性别等,病房信息管理系统也是如此,可以对它们进行添加,查询,删除等功能。2需求分析(需求分析)人类进入21世纪,医院作为一个极其重要的服务部门,其发展应适应计算机技术的发展。我国的医疗体制正在进行改革,需要医疗市场的进一步规范化,这就利用现代化的工具对医院进行有效的管理,有利于提高医疗水平和服务质量,更好的服务于社会。 鉴于此目的,我利用SQL S
3、erver 2000技术设计了此医院管理数据库系统,以利用计算机完成病人入院后,对其基本信息、主治医师以及入住病房等信息进行数据库管理,有利于提高入院手续的办理速度以及对医院资源管理的效率。同时可以落实责任,方便信息的集中化管理及应用。本数据库系统是一个小型数据库管理系统,施以款专门用于医院管理系统的软件,具有良好的用户界面,风格独特的设计。doctor字段名称字段含义数据类型是否为主键约束备注dno职工号intYNot null dname姓名char(16)sex性别char(2)age年龄smallint150title职称char(10)employ聘期smallint100oname
4、科室名char(16)patient字段名称字段含义数据类型是否为主键约束备注pno住院号char(9)YNot null 住院号格式:年/月/日/编号,如pname姓名char(16)sex性别char(2)age年龄smallint150sno病房号intoffice字段名称字段含义数据类型是否为主键约束备注oname科室名char(16)YNot null dno科长职工号inttel电话char(8)sickroom字段名称字段含义数据类型是否为主键约束备注sno病房号intYNot null oname跟随参照表一起修改num床位数smallint10oname科室名char(16)
5、cure字段名称字段含义数据类型是否为主键备注dno职工号intYpno住院号char(9) 3数据库逻辑设计(数据库逻辑设计)局部ER图 1 N 4软件功能设计(软件功能设计)创建数据库创建数据库hospital create database hospital创建基本表:(1)创建doctor表 create table doctor( dno int primary key, dname char(16) sex char(2), age smallint, title char(10), check (age150), check (employ100), )(2)创建office表c
6、reate table office( oname char(16) primary key, dno int foreign key references doctor(dno), tel char(8), )(3)修改doctor表的外键 ALTER TABLE doctor add oname char(16) foreign key references office(oname) (4)创建sickroom表create table office( sno int primary key, num smallint, oname char(16) foreign key refere
7、nces office(oname) on update cascade)(5)创建patient表create table patient ( pno char(9) primary key, pname char(16) sex char(2), age smallint, sno int foreign key references sickroom(sno) check (age150),(6)创建crue表create table patient ( dno int pno char(9) primary key(dno,pno), foreign key (dno) referen
8、ces doctor(sno), foreign key (pno) references patient(pno),)(8)创建视图视图一:主治医师使用视图doc_patcreate view doc_pat asselect , , , from doctor,patient,cruewhere = and =运行 :select *from doc_pat 视图二:住院部视图 roomcreate view room asselect ,num,oname,count(pno) as in_numfrom sickroom, patient where =group by ,num,on
9、ame运行Select *from room(9)查询:1select dno,dnamefrom doctorwhere sex=男2select ,dname,count() as 接诊人数,onamefrom crue,doctorwhere =group by ,dname ,oname七、上机运行create database hospital第一步:创建doctor表(未加外键及对应属性) 第二步:创建office表第三步:修改doctor表的外键第四步:创建sickroom表第五步:创建patient表第六步:创建cure表七、创建视图创建视图视图一:主治医师使用视图doc_pat运行结果视图二:住院部视图 room运行结果八、查询:1.2.5界面设计(界面设计)6结束语(结束语)经过测试医院管理系统的需求而设计的功能全部能运行正常。由于第一次独立开发实际应用的系统整个开发过程遇到了很多的问题。经过不断地查询各种资料不断地解决一个一个的问题,更要感谢指导老师的帮助和指导使得设计能够最终完成。1 王珊,萨师煊,数据库系统概论(第四版).北京:高等教育出版社,2006