医院住院部管理系统2Word文档格式.docx
- 文档编号:19355272
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:13
- 大小:44.63KB
医院住院部管理系统2Word文档格式.docx
《医院住院部管理系统2Word文档格式.docx》由会员分享,可在线阅读,更多相关《医院住院部管理系统2Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
在维护指定病人信息功能中,用户可以实现增加,修改,删除病人信息,察看某一病人看病情况。
在指定病人看病功能中,以表格形式列出病人所有看病的信息,实现为一个病人增加或删除看病的功能。
●●医生信息管理
给出所有医生的列表,用户可以增加,修改,删除,查找病人信息,察看某个病人看病情况,为病人修改看病信息等功能;
并且医生也可以查看所有医生的信息,可以通过每个医生的看病次数查看那个医生的医疗水平高等,并确定选那个医生就诊。
●●病床信息管理
用于添加,修改,删除病床纪录,查看某病人的选床情况,查询指定的医生以及病人信息,并让医生和病人之间联系跟密切,使病人更了解自己的病情,让自己很快好转,尽快出院让出紧缺的床位。
3、开发工具
该综合教务系统的数据库采用了SQLgzsrver2005简体中文企业版,前台应用程序采用了ASP编写,提供了Web界面方便学生从网上使用。
由于采用了ADO数据库接口,因此很容易修改为支持ORACLE,SYBAgzs,DB2等数据库,该系统的结构为B/S结构,即浏览器/服务器结构。
1、系统概念模型
图1选课系统概念模型E-R图
2、详细说明
(1)系统涉及的实体集
●★病人实体集:
具有属性病人号码、姓名、性别、年龄、科室。
●★医生实体集:
具有属性医生号码、姓名、性别、年龄、科室。
●★床位实体集:
具有属性床位号码。
(2)系统涉及的联系
●☻一个医生可以有多个病人,一个病人也可以有多个医生,所以医生和病人之间的联系为M:
N的联系。
●☻一个病人在一段时间可以有多个床位,一个床位在一段时间可以有多个病人入住,所以病床床位和病人之间的联系为M:
将E-R模型转换为关系模式
(1)病人实体集可以转换为关系
patient(pno,pname,pgzsx,page,pdept)
pno表示病人的号码,pname表示病人的姓名,pgzsx表示病人的性别,page表示病人的年龄,pdept表示病人的科室。
(2)医生实体集可以转换为关系
doctor(dno,dname,dgzsx,dage,ddept)
dno表示医生的号码,dname表示医生的姓名,dgzsx表示医生的性别,dage表示医生的年龄,ddept表示医生的科室。
(3)床位实体集可以转换为关系
bed(bedno,dno,pno)
bedno表示床位号码,dno表示医生号,pno表示病人号。
(4)病人和医生之间的看病联系是N:
M的联系
SeekTime(pno,DTime)
Pno表示病人的号码,DTime表示医生看病的时间。
(5)病人和床位之间的住院联系可以转换为关系
HospitalizedTime(pno,HTime)
Pno表示病人的号码,HTime表示病人人住院的时间。
1、把关系模型转化为表结构
(1)病人信息表(patient):
包含所有的病人信息。
表1-病人信息表结构
域名
含义
数据类型
例子
备注
pno
病人号
字符类型
01001
主码
pname
病人姓名
李平
pgzsx
病人性别
男
page
病人年龄
数值类型
2
pdept
病人科室
内科
(2)医生信息表(doctor):
包含所有医生的个人信息。
表2-医生信息表结构
dno
医生号
101
dname
医生姓名
韩翠翠
dage
医生年龄
56
dgzsx
医生性别
女
ddept
医生科室
妇科
(3)病床信息表(bed):
包含所有病床信息。
表3-病床信息表结构
bedno
病床号
1001
外码
(4)病人看病表(Seek):
包含所有病人的看病信息。
表4-病人看病表结构
Pno
SeekTime
看病时间
3
(5)病人住院表(Hospitalized):
包含所有病人住院信息。
表5-病人住院表结构
HospitalizedTime
住院时间
2、实现数据完整性
可以通过各种约束,缺省值,规则和触发器实现数据的完整性。
由于教务系统的重要性,以及各个数据之间的复杂相关性,保证数据的完整性显得更为重要。
不能让用户随意进行删除、修改数据。
(1)CHECK约束保证在每位医生都有病人情况下,才可出现医生所看病人的人数有所偏差。
(2)各种外码约束保证数据的完整性,不能随意删除。
外码的设置在上面数据库建表时已经提到。
(3)主码约束保证实体的完整性,主码的设置在上面数据表的设计时已提到了。
(4)创建规则保证医生的年龄在20岁到65岁之间(出生日期在1974-1-1到19-12-31日之间),不会输入错误数据。
(5)创建触发器,保证在添加医生信息的时候,自动将该医生的信息添加到doctor表中。
USEmaster
CREATEDATABASEgzs_st
ONPRIMARY
(
NAME=gzs_st_data,
FILENAME='
D:
\gzs_st.mdf'
SIZE=10MB,
MAXSIZE=UNLIMITED,
FILEGROWTH=1MB
)
LOGON
NAME=gzs_st_log,
\gzs_st.ldf'
SIZE=2MB,
GO
USEgzs_st
CREATETABLEpatient
pnochar(5)notnullprimarykey,
pnamechar(8),
psexchar
(2),
pagetinyint,
pdeptchar(10)
CREATETABLEdoctor
dnochar(3)notnullprimarykey,
dnamechar(12),
dsexchar
(2),
dagetinyint,
ddeptchar(10)
CREATETABLEbed
pnochar(5),
dnochar(3),
bednochar(4),
PrimaryKey(pno,dno),
ForeignKey(pno)Referencespatient(pno),
ForeignKey(dno)Referencesdoctor(dno)
CREATETABLESeek
pnochar(5),
dnochar(3),
SeekTimedatetime,
CREATETABLEHospitalized
Seektimechar(20),
HospitalizedTimechar(20),
)
insertpatientvalues('
01001'
'
李平'
男'
2,'
内科'
01002'
周灵'
女'
45,'
外科'
01003'
李芳'
24,'
牙科'
01004'
刘小冬'
41,'
眼科'
01005'
刘岳'
102,'
01006'
吴京'
55,'
01007'
王芳'
63,'
妇科'
01008'
黄明明'
74,'
神经科'
01009'
赵飞'
83,'
口腔科'
01010'
刘冰'
25,'
02001'
孙雨'
81,'
02002'
韩雨晴'
75,'
骨科'
02003'
张天一'
02004'
李伟'
88,'
02005'
孙小丽'
36,'
02006'
张海涛'
72,'
02007'
宋涛'
33,'
02008'
王依然'
21,'
02009'
周冠军'
13,'
02010'
王海波'
49,'
02011'
李静'
20,'
insertdoctorvalues('
101'
韩翠翠'
102'
赵美美'
26,'
103'
孙谈唐'
37,'
104'
郝咚咚'
43,'
201'
张伟'
42,'
202'
丁芳'
38,'
203'
刘刚'
56,'
204'
魏东'
28,'
205'
康佳'
34,'
206'
李娜'
301'
钱多多'
302'
周董'
62,'
303'
周同'
304'
宫慈'
52,'
insertbedvalues('
null)
4001'
7001'
7002'
4002'
5001'
4003'
3001'
5002'
7003'
8003'
1002'
3002'
020010'
4004'
020011'
insertSeekvalues('
11/6/7'
11/8/9'
11/10/8'
11/9/4'
11/10/30'
11/7/25'
11/2/23'
11/3/15'
11/4/23'
11/5/26'
12/1/22'
12/3/12'
11/4/18'
12/5/16'
12/5/2'
12/3/16'
12/4/1'
InsertSeekvalues('
12/5/21'
12/2/17'
11/12/17'
12/3/22'
insertHospitalizedvalues('
1001'
11/6/70:
09:
00'
11/8/90:
08:
五天'
8001'
11/10/80:
45'
11/9/40:
35'
两天'
11/10/300:
三天'
11/7/250:
40'
八天'
2001'
11/2/230:
45:
43'
11/3/150:
04:
十天'
6001'
11/4/230:
29:
11/5/260:
25:
七天'
8002'
12/1/220:
05'
12/3/121:
11/4/181:
一年'
12/5/162:
00:
九天'
2002'
12/5/20:
12/3/161:
07:
四天'
12/4/10:
12:
25'
125/212:
10:
半月'
7004'
12/2/170:
11/12/170:
2003'
12/3/220:
通过做这次课程设计,我们知道了如何建立数据库、如何建表等的问题,通过我们三个人组成的小组,我们成功的完成了这次任务,我们是一个团队我们有明确的目标,龚萌萌同学和孙蕊同学负责编写程序,张爽同学负责画E-R图。
首先,最让我们头疼的就是建立数据库,虽说可以按照案例修改可是毕竟与案例是不同的系统,就我们的选题医院住院部管理系统来说,我们必须搞清楚什么是实体属性和联系也就是医生与病人之间,病人与病床之间以及医生于病床之间的关系,这样才能够建立出医院住院部管理系统的数据库以及根据数据库画出E-R图;
其次,我们起初是各执己见,都不同意对方的观点,结果就是这个数据库总是建不成,后来我们改变了策略,每个人都做一份,总有做不下去的地方,我们很自然的就会去讨论,于是我们团结了起来,理解了团结就是力量这句话,我们的团队做到了这一点,这也是我们上数据库这门课中最大的收获;
最后,我认为我们组成功的完成了作业,并完好的结束了这门课的实验内容。
小组分工:
龚萌萌:
探讨数据库,建立数据库,实现数据库的添加、删除、更新、查找等操作以及工作总结。
张爽:
探讨数据库,画出系统E-R图以及实验报告的工作总结。
孙蕊:
探讨数据库,建立数据库,实现数据库的添加、删除、更新、查找等操作以及报告的格式整理。
《数据库原理及应用》
第三组:
小组成员:
龚萌萌2010210238
张爽2010211360
孙蕊2010210891
2012年5月29日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医院 住院部 管理 系统