医院住院部管理系统_第1页
医院住院部管理系统_第2页
医院住院部管理系统_第3页
医院住院部管理系统_第4页
医院住院部管理系统_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-. z.课题:医院住院部管理系统用于实现对住院部的管理,系统主要功能包括:员工信息:提供员工信息的基本管理,包括员工信息的输入、查询、删除和修改等操作;病人信息:提供病人信息的基本管理,包括病人信息的输入、查询和修改等操作;病床信息:提供病床信息的基本管理,包括病床信息的输入、查询和修改等操作;住院管理:提供住院、出院信息的管理。请根据上述功能要求为住院部管理系统”设计数据库,说明该库应包含的数据表,各表之间的关系,每个表的结构等容。第一部分 相关要求选定实验题目:医院住院部管理系统2、撰写设计报告(提交打印版和电子版)3、编写SQL代码(提交电子版)第二部分 数据库设计报告模板医院住院部管

2、理系统一、需求分析分析清楚系统用户、功能、涉及的数据二、概念结构设计绘制E-R图确定实体、属性和联系三、逻辑结构设计将E-R图转换为数据模型;关系规化;设计视图(根据需要确定)四、数据库物理结构设计对各表进行详细设计,包括字段名、数据类型、长度、是否为空、默认值、索引、约束五、数据库实施编写SQL代码创建数据库、数据表、加载数据六、总结第三部分 设计报告示例医院住院部管理系统一、需求分析1、系统目标:实现一个医院住院部管理系统,完成病人信息管理,医生信息管理,床位信息管理。2、系统功能需求:本系统的用户分为病人用户和医生用户两类,病人用户的作用是来医院看病,医生用户的作用是给病人看病,包括对病

3、人信息,医生个人信息,病床床位信息的录入,修改,查询,删除等。(1) 功能划分用户通过身份验证后进入主界面。主界面为用户提供3项选择:病人信息管理,医生信息管理,病床床位信息管理。(2) 功能描述病人信息管理给出所有病人的列表,用户可以实现增加,修改,查找,删除病人信息,维护指定病人所有个人信息,为指定病人设定看病和住院等功能。在维护指定病人信息功能中,用户可以实现增加,修改,删除病人信息,察看*一病人看病情况。在指定病人看病功能中,以表格形式列出病人所有看病的信息,实现为一个病人增加或删除看病的功能。医生信息管理给出所有医生的列表,用户可以增加,修改,删除,查找病人信息,察看*个病人看病情况

4、,为病人修改看病信息等功能;并且医生也可以查看所有医生的信息,可以通过每个医生的看病次数查看那个医生的医疗水平高等,并确定选那个医生就诊。病床信息管理用于添加,修改,删除病床纪录,查看*病人的选床情况,查询指定的医生以及病人信息,并让医生和病人之间联系跟密切,使病人更了解自己的病情,让自己很快好转,尽快出院让出紧缺的床位。3、开发工具该综合教务系统的数据库采用了SQLgzsrver2005简体中文企业版,前台应用程序采用了ASP编写,提供了Web界面方便学生从网上使用。由于采用了ADO数据库接口,因此很容易修改为支持ORACLE,SYBAgzs,DB2等数据库,该系统的结构为B/S结构,即浏览

5、器/服务器结构。二、概念结构设计1、系统概念模型看病医生看病时间病人住院床位床位号NMNM住院时间职工号年龄性别*科室病人号*性别科室年龄图1选课系统概念模型E-R图2、详细说明(1)系统涉及的实体集*病人实体集:具有属性病人、性别、年龄、科室。*医生实体集:具有属性医生、性别、年龄、科室。*床位实体集:具有属性床位。(2)系统涉及的联系一个医生可以有多个病人,一个病人也可以有多个医生,所以医生和病人之间的联系为M:N的联系。 一个病人在一段时间可以有多个床位,一个床位在一段时间可以有多个病人入住,所以病床床位和病人之间的联系为M:N的联系。三、逻辑结构设计将E-R模型转换为关系模式(1)病人

6、实体集可以转换为关系patient(pno,pname,pgzs*,page,pdept)pno表示病人的,pname表示病人的,pgzs*表示病人的性别,page表示病人的年龄,pdept表示病人的科室。(2)医生实体集可以转换为关系doctor(dno,dname,dgzs*,dage,ddept)dno表示医生的,dname表示医生的,dgzs*表示医生的性别,dage表示医生的年龄,ddept表示医生的科室。(3)床位实体集可以转换为关系 bed(bedno,dno,pno)bedno表示床位,dno表示医生号,pno表示病人号。(4)病人和医生之间的看病联系是N:M的联系SeekTi

7、me (pno,DTime)Pno表示病人的,DTime表示医生看病的时间。(5)病人和床位之间的住院联系可以转换为关系HospitalizedTime(pno,HTime)Pno表示病人的,HTime表示病人人住院的时间。四、数据库物理结构设计1、把关系模型转化为表结构(1)病人信息表(patient):包含所有的病人信息。表1- 病人信息表结构域名含义数据类型例子备注pno病人号字符类型01001主码pname病人字符类型平pgzs*病人性别字符类型男page病人年龄数值类型2pdept病人科室字符类型科(2)医生信息表(doctor):包含所有医生的个人信息。表2- 医生信息表结构域名含

8、义数据类型例子备注dno医生号字符类型101主码dname医生字符类型翠翠dage医生年龄数值类型56dgzs*医生性别字符类型女ddept医生科室字符类型妇科(3)病床信息表(bed):包含所有病床信息。表3- 病床信息表结构域名含义数据类型例子备注bedno病床号字符类型1001主码pname病人字符类型平外码dname医生字符类型翠翠外码(4)病人看病表(Seek):包含所有病人的看病信息。表4- 病人看病表结构域名含义数据类型例子备注Pno病人号字符类型01001外码SeekTime看病时间数值类型3(5)病人住院表(Hospitalized):包含所有病人住院信息。表5- 病人住院表

9、结构域名含义数据类型例子备注Pno病人号字符类型01001外码HospitalizedTime住院时间数值类型22、实现数据完整性可以通过各种约束,缺省值,规则和触发器实现数据的完整性。由于教务系统的重要性,以及各个数据之间的复杂相关性,保证数据的完整性显得更为重要。不能让用户随意进行删除、修改数据。(1)CHECK约束保证在每位医生都有病人情况下,才可出现医生所看病人的人数有所偏差。(2)各种外码约束保证数据的完整性,不能随意删除。外码的设置在上面数据库建表时已经提到。(3)主码约束保证实体的完整性,主码的设置在上面数据表的设计时已提到了。(4)创建规则保证医生的年龄在20岁到65岁之间(出

10、生日期在1974-1-1到19-12-31日之间),不会输入错误数据。(5)创建触发器,保证在添加医生信息的时候,自动将该医生的信息添加到doctor表中。五、数据库实施USE masterCREATEDATABASE gzs_stONPRIMARY(NAME=gzs_st_data,FILENAME=D:gzs_st.mdf,SIZE=10MB,MA*SIZE=UNLIMITED,FILEGROWTH=1MB)LOGON(NAME=gzs_st_log,FILENAME=D:gzs_st.ldf,SIZE=2MB,MA*SIZE=UNLIMITED,FILEGROWTH=1MB)GOUSE

11、gzs_stCREATETABLE patient(pno char(5)notnullprimarykey,pname char(8),pse* char(2),page tinyint,pdept char(10)CREATETABLE doctor(dno char(3)notnullprimarykey,dname char(12),dse* char(2),dage tinyint,ddept char(10)CREATETABLE bed(pno char(5),dno char(3),bedno char(4),PrimaryKey(pno,dno),ForeignKey(pno

12、)References patient(pno),ForeignKey(dno)References doctor(dno)CREATETABLE Seek(pno char(5),dno char(3),SeekTime datetime,PrimaryKey(pno,dno),ForeignKey(pno)References patient(pno),ForeignKey(dno)References doctor(dno)CREATETABLE Hospitalized(pno char(5),dno char(3),bedno char(4),Seektime char(20),Ho

13、spitalizedTime char(20),)USE gzs_stinsert patient values(01001,平,男,2,科)insert patient values(01002,周灵,女,45,外科)insert patient values(01003,芳,女,24,牙科)insert patient values(01004,小冬,男,41,眼科)insert patient values(01005,岳,男,102,眼科)insert patient values(01006,吴京,男,55,外科)insert patient values(01007,王芳,女,63

14、,妇科)insert patient values(01008,黄明明,女,74,神经科)insert patient values(01009,飞,男,83,口腔科)insert patient values(01010,冰,男,25,外科)insert patient values(02001,雨,男,81,牙科)insert patient values(02002,雨晴,女,75,骨科)insert patient values(02003,天一,男,41,神经科)insert patient values(02004,伟,男,88,眼科)insert patient values(0

15、2005,小丽,女,36,妇科)insert patient values(02006,海涛,男,72,牙科)insert patient values(02007,宋涛,男,33,科)insert patient values(02008,王依然,女,21,骨科)insert patient values(02009,周冠军,男,13,眼科)insert patient values(02010,王海波,男,49,外科)insert patient values(02011,静,女,20,妇科)insert doctor values(101,翠翠,女,55,科)insert doctor

16、values(102,美美,女,26,妇科)insert doctor values(103,谈唐,男,37,骨科)insert doctor values(104,郝咚咚,女,43,外科)insert doctor values(201,伟,男,42,科)insert doctor values(202,丁芳,女,38,神经科)insert doctor values(203,刚,男,56,口腔科)insert doctor values(204,东,男,28,眼科)insert doctor values(205,康佳,女,34,妇科)insert doctor values(206,娜,

17、女,37,外科)insert doctor values(301,钱多多,女,38,骨科)insert doctor values(302,周董,男,62,牙科)insert doctor values(303,周同,男,45,眼科)insert doctor values(304,宫慈,女,52,神经科)insert bed values(01001,101,null)insert bed values(01002,104,4001)insert bed values(01003,302,null)insert bed values(01004,204,7001)insert bed val

18、ues(01005,303,7002)insert bed values(01006,206,4002)insert bed values(01007,205,null)insert bed values(01008,202,5001)insert bed values(01009,203,null)insert bed values(01010,104,4003)insert bed values(02001,302,null)insert bed values(02002,103,3001)insert bed values(02003,304,5002)insert bed values

19、(02004,303,7003)insert bed values(02005,102,null)insert bed values(02006,302,8003)insert bed values(02007,101,1002)insert bed values(02008,301,3002)insert bed values(02009,204,null)insert bed values(020010,206,4004)insert bed values(020011,102,null)insert Seek values(01001,101,11/6/7)insert Seek val

20、ues(01002,104,11/8/9)insert Seek values(01003,302,11/10/8)insert Seek values(01004,204,11/9/4)insert Seek values(01005,303,11/10/30)insert Seek values(01006,206,11/7/25)insert Seek values(01007,205,11/2/23)insert Seek values(01008,202,11/3/15)insert Seek values(01009,203,11/4/23)insert Seek values(0

21、1010,104,11/5/26)insert Seek values(02001,302,12/1/22)insert Seek values(02002,103,12/3/12)insert Seek values(02003,304,11/4/18)insert Seek values(02004,303,12/5/16)insert Seek values(02005,102,12/5/2)insert Seek values(02006,302,12/3/16)insert Seek values(02007,101,12/4/1)Insert Seek values(02008,3

22、01,12/5/21)insert Seek values(02009,204,12/2/17)insert Seek values(02010,206,11/12/17)insert Seek values(02011,102,12/3/22)insert Hospitalized values(01001,101,1001,11/6/7 0:09:00,null)insert Hospitalized values(01002,104,4001,11/8/9 0:08:00,五天)insert Hospitalized values(01003,302,8001,11/10/8 0:08:

23、45,null)insert Hospitalized values(01004,204,7001,11/9/4 0:09:35,两天)insert Hospitalized values(01005,303,7002,11/10/30 0:08:00,三天)insert Hospitalized values(01006,206,4002,11/7/25 0:08:40,八天)insert Hospitalized values(01007,205,2001,11/2/23 0:45:43,null)insert Hospitalized values(01008,202,5001,11/3

24、/15 0:04:45,十天)insert Hospitalized values(01009,203,6001,11/4/23 0:29:45,null)insert Hospitalized values(01010,104,4003,11/5/26 0:25:45,七天)insert Hospitalized values(02001,302,8002,12/1/22 0:45:05,null)insert Hospitalized values(02002,103,3001,12/3/12 1:08:45,十天)insert Hospitalized values(02003,304,5002,11/4/18 1:08:00,一年)insert Hospitalized values(02004,303,7003,12/5/16 2:00:45,九天)insert Hospitalized values(02005,102,2002,12/5/2 0:09:45,null)insert Hospitalized values(02006,302,8003,12/3/16 1:07:05,四天)insert Hospitalized values(02007,101,1002,12/4/1 0:12:25,八天)insert Hospitalized values

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论