版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计课程名称 题目名称 住院管理系统学生学院计算机学院专业班级 学号 学生姓名 指导教师左亚尧2013年1月17日TOC\o"1-5"\h\z\o"CurrentDocument"^、系统定义 1\o"CurrentDocument"二、 需求分析 1\o"CurrentDocument"三、 系统设计 1\o"CurrentDocument"四、 详细设计 4\o"CurrentDocument"五、 课程设计总结 11\o"CurrentDocument"六、 参考文献 11J、系统定义通过一个住院管理系统的设计,使医院住院管理工作系统化、规范化、自动化,从而达到提高医院管理效率的目的。医院住院管理是医院管理系统的一个分系统,也是医院管理系统的重要组成部分。住院管理又分为病人管理和病房管理两个子系统。病人管理功能比较复杂,管理人员可以全局浏览医院的病人状况,也可以逐条浏览医院病人情况。管理人员既可以简单查询病人状况,又可以高级查询病人状况,可以添加新的病人资料,可以修改、删除已经存在的病人。病房管理用来实现对当前病床分配的情况进行查看。管理人员可以很方便的将某个病房的某些病床分配给一个病人。二、 需求分析功能需求住院管理系统应实现以下功能:病房管理模块可以很简单查询病床分配情况。可以很方便的将医院的空病床分配给住院的病人,对于没有床位的病人直接进行分配,对于已有病房的床位可以进行增减。另外还可以列出所有的空床位。病人的管理模块,可以浏览医院当前所有病人的详细资料,可以方面的向该数据库系统中添加新入院病人的资料。对于现有病人的资料也可以通过一些简单操作来进行修改,病人出院可以对其进行删除。该病人管理模块可以提供了各种查询。数据需求某医院住院管理系统中需要如下信息:科室:科名,科地址,科电话病房:病房号,床位数,所属科室名医生:工作证号,姓名,职称,年龄,所属科室名病人:病历号,姓名,性别,诊断,病房号,床位号,主管医生其中:一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。三、 系统设计概念结构设计由需求分析可以知道:某医院住院管理系统中需要如下信息:科室:科名,科地址,科电话病房:病房号,床位数,所属科室名医生:工作证号,姓名,职称,年龄,所属科室名病人:病历号,姓名,性别,诊断,病房号,床位号,主管医生
其中:一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。则E-R图如下所示:逻辑结构设计将E-R图转换成关系模型并对关系模式进行规范化,至少达到3NF关系模型如下:(1) 科室(科名,地址,电话)主码:科名(2) 病房(病房号,床位数,科名)主码:病房号 外码:科名(3) 医生(医生号,姓名,职称,年龄,科名)主码:医生号外码:科名
病人(病历号,姓名,性别,诊断,病房号,床位号,医生号)主码:病历号外码:病房号,医生号物理结构设计列名数据类型约束科名char(8)主码地址char(20)电话char(12)科室表列名数据类型约束病房号char(4)主码床位数char(2)科名char(8)外码病房表列名数据类型约束医生号char(10)主码姓名char(4)unique职称char(20)年龄smallint科名char(8)外码医生表列名数据类型约束病历号char(4)主码姓名char(8)年龄smallint性别char(2)诊断char(20)Notnull床位号char(4)住院时间datetime出院时间datetime病房号char(4)外码医生号char(10)外码病人表
4.系统功能模块图四、详细设计1.创建对象创建数据库CREATEDATABASEHospitalONprimary(NAME=hospital,FILENAME='d:\DataBase\hospital.mdf',SIZE=30,FILEGROWTH=20%)LOGON(NAME=hospital_log,FILENAME='d:\DataBase\hospital.ldf',SIZE=3MB,FILEGROWTH=1MB)创建基本表--科室表createtable科室表(科名char(8)primarykey,--列级完整性约束条件,是主码地址char(20),电话char(12))--医生表createtable医生表(医生号char(10)primarykey,--列级完整性约束条件,是主码姓名char(4)unique,职称char(20),年龄smallint,科名char(8),foreignkey(科名)references科室表(科名)--表级完整性约束条件,“科名”是外码,被参照表是“科室表”,被参照列是“科名”)--病房表createtable病房表(病房号char(4),床位数char(2),科名char(8),primarykey(病房号), --表级完整性约束,主码foreignkey(科名)references科室表(科名)--表级完整性约束条件,“科名”是外码,被参照表是“科室表”,被参照列是“科名”)--病人表createtable病人表(病历号char(4)primarykey,--列级完整性约束条件,是主码姓名char(8),年龄smallint,性别char(2),诊断char(20)NOTNULL,病房号char(4),床位号char(4),入院时间datetime,出院时间datetime,医生号char(10),foreignkey(病房号)references病房表(病房号),--表级完整性约束条件,“病房号”是外码,被参照表是“病房表”,被参照列是“病房号”
foreignkey(医生号)references医生表(医生号)--表级完整性约束条件,“职工号”是外码,被参照表是“医生表”,被参照列是“医生号”)2.系统功能实现(1)病人一览--创建病人一览存储过程createprocedure病人一览asselect*from病人表;以后一览病人信息可通过存储过程“病人一览”来实现。在SQL查询分析器中的对象浏览器找到存储过程“病人一览”并打开。过程" jdbo.JMA-iEi 3数据朝: |一游类理 数据朝: |一游类理 J复制归|执行归|关闭|仁助呵|按“执行”■号I姓名I年防性别诊断 I庸房号「位号入― I出度■■生号toot12013=0L-Ot0D;0D;0O.000NULLiDonaiLQOL22D13-DL-040D:0D:0Q.toot12013=0L-Ot0D;0D;0O.000NULLiDonaiLQOL22D13-DL-040D:0D:0Q.000NULL1DOQD2100212013-0L-0200:00:00.000NULL]DOOD1200222U12-12-1B00:00:00.000NULL2DOOD2200112013=0L-030D;00;0O.000NULL2D0001300222D13-DL-U70D:0D:0Q.000NULL3DD0D1300232O13-0L-0300:00:00.000NULL3DOO02;■胃Is•■■■.■■:F>发感写清勇女用女女7Ou£88783221天苗红用曲帽瞌李JKI,-'天1231212
oouoooO
ofloooflO
1L1叮」233300112O13-0L-1D00:00:00.000NULL300001400232O13-0L-1D0D;00;0O.000NULL4DOO03400222D13-DL-0B0D:0D:0Q.000NULL4DOQD2400112013-OL-JDUD:UD:UD.000NULL4DD0D1500112O13-0L-0700:00:00.000NULL6DOOD1500212012-12-31OD:00:00-000NULL50000280IDIt12]3bJJ17J1-IoooO0-0ooooQO344455(2)病人查询--创建病人查询存储过程createprocedure病人查询@病历号char(4)asselect*from病人表where病历号=@病历号;以后查询病人可通过存储过程“病人查询”来实现。在SQL查询分析器中的对象浏览器找到存储过程“病人查询”并打开。在“值”中输所要查询病人的病历号。由行过照过程贮-I敷据岸罚:□数振类型:r由行过照过程贮-I敷据岸罚:□数振类型:r设置为空剧如输入‘1001’,按执行。年爵牲别诊勘滴虎号成位号入候日寸可出隋时闫医生号100:眸雷8鼻发烧1001 ! £013-01-0100:00:00.DOONULL100001增加病人--创建增加病人存储过程createprocedure增加病人@病历号char(4),@姓名char(8),@年龄smallint,@性别char(2),@诊断char(20),@病房号char(4),@床位号char(4),@入院时间datetime,@医生号char(10)asinsertinto病人表(病历号,姓名,年龄,性别,诊断,病房号,床位号,入院时间,医生号)values(@病历号,@姓名,@年龄,@性别,@诊断,@病房号,@床位号,@入院时间,@医生号);以后增加病人可通过存储过程“增加病人”来实现。在SQL查询分析器中的对象浏览器找到存储过程“增加病人”并打开。
Idbo^in^A数据库F:参数诉『堕括类型ES^IEiIdbo^in^A数据库F:参数诉『堕括类型ES^IEi|chflr(4)方向:罗性别值吟厂设置为空侣)菖病居号污床叵号值吟厂设置为空侣)甚入除附间复制归|机行但|在“值”的那一栏输入对应参数的内容。如:@病历号='1005'@姓名='陈雷’@年龄=8@性别二'男’@诊断='感冒'@病房号='1001'@床位号='5'@入院时间='2013-01-12'@医生号='100001'执行后,打开病人表可查到新增的病人:4 1005陈雷4 1005陈雷8里感冒I- ■I顼 I HfaBW10015 20H-01-1200:00:00.0001000D1(4)删除病人--创建删除病人存储过程createprocedure删除病人@病历号char(4)asdeletefrom病人表where病历号二@病历号;以后删除病人可通过存储过程“删除病人”来实现。在SQL查询分析器中的对象浏览器找到存储过程“删除病人”并打开。在“值”中输所要删除病人的病历号。如‘1005’可通过病人查询来检测:TOC\o"1-5"\h\z挟有过程 L数据库(母:萎致风:数据库(母:萎致风:I教据班型: I ]charl4}方向愉••盲仙 1~设置为空同1005亘制心 | 执行(9 |关诅|■助(H)|执行后输出结果为|病历号|姓名年静■|性别|诊断|病房号|底位号|入院时间|出院时间|医生§|病房一览此功能输出所有各病房的床位数和已用床位数。--创建病房一览存储过程createprocedure病房一览asselect病房表.病房号,床位数,count(*) --count(*)为病人占用床位数from病人表,病房表where病人表.病房号=病房表.病房号groupby病房表.病房号,床位数;以后一览病房可通过存储过程“病房一览”来实现。在SQL查询分析器中的对象浏览器找到存储过程“病房一览”并打开。1洗口觥一笑按执行(无名列为已占床位数)。忘程(E):
1洗口觥一笑按执行(无名列为已占床位数)。nd1100162210026132D01 5142D0261530015163D0262751n1R4DQ2629600141L05DOS31病房查询查询某一病房床位数与床位占用情况。--创建病房查询存储过程createprocedure病房查询@病房号char(4)asselect病房表.病房号,床位数,count(*) --count(*)为病人占用床位数from病人表,病房表where病人表.病房号=病房表.病房号and病房表.病房号=@病房号groupby病房表.病房号,床位数;以后查询病房可通过存储过程“病房查询”来实现。在SQL查询分析器中的对象浏览器找到存储过程“病房查询”并打开。i寸得很i寸得很):数据库摩:北。■房登诃 3敖■类基. 二 |char(4)方向:!自叩: 厂设近为空爆^y\\写制iQII ■行/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 通信专业课常见试题及精准答案
- 现场工艺面试必问问题及答案
- 小儿呕吐练习题及答案解析
- 2026年骨关节炎基层诊疗指南考试试卷试题及答案
- 存货分录实务考题及准确答案展示
- 胆囊结石考试题目及答案详解
- 2026年传染病报告管理业务考试试卷试题及答案
- 韩国足球小测验试题与答案呈现
- 2026年水利工程全要素经营管理知识考试题库及答案
- 成品仓库检验试题及答案
- 四川广安加德学校2025-2026学年高一(领航班)上学期9月月考语文试题(无答案)
- 2026秋新版小学湘科版科学四年级上册教学设计(附目录)适用于新课标
- 2025年成都七初锦城初一入学语文分班考试真题含答案
- 2026-2030中国DJ设备行业市场发展趋势与前景展望战略分析研究报告
- 2026年广西专业技术人员继续教育公需科目试题(附答案)
- 煤矿重大事故隐患判定标准2026版解读
- 2026版《中华人民共和国行政复议法实施条例》培训课件
- 深入学习生态环境法典
- 2026年智能座舱产品经理高频面试题包含详细解答
- 国家基层全科常见疾病诊疗指南(2023版)
- 2026年及未来5年市场数据中国远洋渔业行业发展运行现状及投资潜力预测报告
评论
0/150
提交评论