sql医院管理系统

上传人:仙*** 文档编号:96004544 上传时间:2022-05-25 格式:DOC 页数:20 大小:821.50KB
收藏 版权申诉 举报 下载
sql医院管理系统_第1页
第1页 / 共20页
sql医院管理系统_第2页
第2页 / 共20页
sql医院管理系统_第3页
第3页 / 共20页
资源描述:

《sql医院管理系统》由会员分享,可在线阅读,更多相关《sql医院管理系统(20页珍藏版)》请在装配图网上搜索。

1、数据库课程设计宠物医院信息管理系统专业 班级 姓名 学号 指导老师第一章 需求分析1.1 信息要求由于系统的使用主体是医院的管理人员, 因此对系统的信息要求可分为以下 几个方面:a、宠物信息首先是宠物的基本信息,主要包括宠物的编号,姓名,性别,年龄,主人, 联系方式等;对于门诊,还需要就诊时间,就诊医科,就诊结果,处方记录,检查时间, 检查项目,检查结果,检验时间,检验项目,检验结果等;b、医生信息首先是医生的基本信息, 主要包括医生的姓名, 性别,出生年月,家庭住址, 联系方式,医生的编码,所在医科,工龄,职称等; 对于门诊,还需要挂号费用,当天工作量,出诊时间等;c、各种单据,证明的信息各

2、种单据,证明,如医生诊断书,处方单,检验申请单,检查申请单,检验 结果报告单,检查结果报告单,收款单,医疗记录,药品提领单,药品发放记录 等。d、各种库存信息各种库存药品、制剂、设备以及后勤劳保用品等的信息,包括入库记录,出库记录, 库存量,单价等;1.2 处理要求要求本系统能够投入实际的使用并且满足基本的功能要求。 要求具有较高的 可靠性、安全性和易维护性、具有较高的可移植性。具体要求如下:1、挂号管理子系统1)、就诊宠物统一编号;2)、为宠物选择所属科室;3)、收取挂号费用;4)、统计日挂号数量;5)、统计日收费金额;2、门诊管理子系统1)、登记宠物基本信息;2)、建立、维护门诊病历的基本

3、信息;3)、输入宠物的处方和各种诊疗项目,由电脑自动划价;4)、具有处方的作废、退费功能;5)、查询费用明细;3、科室管理子系统1)、接收门诊传送的检查、检验项目;2)、录入检查;3)、提供检查信息到门诊部;4、药房管理子系统1)、接收门诊医生发送来的处方;2)、查询处方内容,按处方内容备药、发药;4)、药品盘点、报损处理;5)、药品入、出、存的查询统计。5、住院管理子系统1)、住院宠物办理入出院、结账等手续;2)、自动采集用药相关费用,如注射费、注射器费、滴管费等;3)、录入宠物体征信息、诊断信息;4)、公布宠物病人每日用款情况;5)、形成住院部的收入日结算;6、收费管理子系统1)、接收门诊

4、传送的处方单2)、结算金额;3)、处方信息自动发送到药房;4)、检查、检验项目发送到相应医技科室;5)、统计日收费金额;1.3 安全性与完整性要求1、安全性要求:a、系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设 置其密码,保证用户身份不被盗用;b、系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理 数据的类别和内容;C、系统应对不同用户设置不同的权限,区分不同的用户2、完整性要求:a、各种信息记录的完整性,信息记录内容不能为空;b、各种数据间相互的联系的正确性;c、相同的数据在不同记录中的一致性。3、确定系统的边界:经对前面的需求调查和初步的分析,确定由计算机完成

5、的工作时对数据进行 各种管理和处理,由手工完成的工作主要有对原始数据的录入;不能由计算机 生成的,各种数据的更新,包括数据变化后的修改,数据的增加,失效数据或无 用数据的删除等;以及系统的日常维护。1.4数据流图宠物医院信息管理数据流图备人務国医臨隹陆药鳥低畫药房配药住院申请6场品收入KJ咸收费日络住色挂号管理数据流图工作人员基本信息挂确唸(门逡医生匸作站)门总桂号宠物门诊管理数据流药房管理数据流图产生挂号单确认信息分配医生住院管理数据流图收费管理数据流图第二章概念结构设计2.1分E-R流程图图2.1 医生概念模式图2.3宠物概念模式图2.4药品概念模式科室图2.6挂号概念模式图2.7门诊概念

6、模式图2.8药房概念模式住在1对应1属于入院通知书住院宠物床位病区宠物1N应交费项目支付1111金钱数额构成2构成4所属科电话主治医床位号科室病房护士分配m病房号m11工作住宿照顾挂号时间性别m病宠编1挂号费物种姓名mn医患所挂科宠物挂号挂号室医生1m性别病历号主人姓病历n电话服药缴费年龄nm药品收费所属科单项费收费项目挂号室构成1联系方式收费员科室电话护士编科室名科室地址数量 3C 规格 3C医生编号姓名性别年龄图2.10收费概念模式2.2总E-R流程图药品编号:名称1111挂号单检查项目检验项目门诊处方构成3第三章 逻辑结构设计3.1 关系模式医生(医生编号、姓名、性别、电话、年龄) 护士

7、(护士编号、姓名、性别、电话、年龄) 宠物(宠物编号、姓名、物种、主人姓名、联系方式) 科室(科室名、科室地址、科室电话) 挂号室(挂号室编号、所挂科室、挂号费用、挂号时间、病历号) 药品(药品编号、名称、数量、规格、价格)病房 (主治医生编号、病房号、床位号、所属科室) 收费(收费员编号、所属科室、收费项目、单项费用) 工作 (科室名、医生编号) 分配 (病房号、护士编号) 照顾 (宠物编号、护士编号) 医患 (宠物编号、医生编号) 挂号 (宠物编号、病历号) 住宿 (宠物编号、病房号) 缴费(宠物编号、收费项目) 购药 (宠物编号、药品编号)3.2 数据模型优化医生 (医生编号、姓名、性别

8、、电话、年龄)护士 (护士编号、姓名、性别、电话、年龄)宠物 (宠物编号、姓名、物种、主人姓名、联系方式、护士编号、病房号、病 历号)科室 (科室名、科室地址、科室电话、医生编号) 挂号室(挂号室编号、病历号、所挂科室、挂号费用、挂号时间、挂号总数) 药品 (药品编号、名称、数量、规格、价格)病房 (护士编号、病房号、床位号、床位数、所属科室) 收费(收费员编号、所属科室、收费项目、单项费用 ) 医患 (宠物编号、医生编号) 缴费 (宠物编号、收费项目) 购药 (宠物编号、药品编号)3.3 设计用户子模式-创建医生信息视图CREATE VIEW 医生信息 _VIEWASSELECT Dno ,

9、Dname ,Dsex ,Dage,Ddept,DtelFROM Doctor;SELECT * FROM 医生信息 _VIEW WHEREDNO=1;-创建宠物信息视图CREATE VIEW 宠物信息 _VIEWASSELECT Pet.Pno,Pname,Psex,Page, Pphone,Pdept,Doctor.Dno,Dname, FROM Pet,DoctorWHERE Pet.Dno=Doctor.Dno;SELECT * FROM 宠物信息 _VIEWWHERE 宠物编号 =1;-创建药品信息视图CREATE VIEW 药品信息 _VIEWASSELECT Mno, Mname

10、, Mprice, Mqua ,MspeFROM Medicines;-创建收费信息视图CREATE VIEW 收费信息 _VIEWASSELECT Sno,Sproject ,Sprice ,Odept,FROM Shoufei第四章物理设计4.1数据定义1. CREATE TABLE Doctor(Dno INT (10)NOT NULL PRIMARY KEY,Dn ameCHAR (20)NOT NULL,Dsex CHAR(2),Dage INT ,Dtel VARCHAR20),)表3.1医生信息表字段名称字段含义数据类型长度容许空Dno医生编号int10Not nullDn am

11、e姓名char20Not nullDsex性别char2Dage年龄int4Dtel电话Varchar202. CREATE TABLE Nurse(NnoINT (10)NOT NULL PRIMARY KEY,Nn ameCHAR (20)NOT NULL,NsexCHAR(2),NageINT ,Ntel VARCHAR20),)表3.2护士信息表字段名称字段含义数据类型长度容许空Nno护士编号int10Not nullNn ame姓名char20Not nullNsex性别char2Nage年龄int4Nphone电话Varchar113. CREATE TABLE Pet(Pno I

12、NT (10) NOT NULL PRIMARY KEY, Pn ame CHAR (20),Pspecies CHAR (20),Dno INT(10),Pow ner CHAR (11)Ptel VARCHAR20) , Nno INT (20),BlnolNT(20),Bfno INT(10),)表3.3宠物信息表字段名称字段含义数据类型长度容许空Pno宠物编号int10Not nullPn ame姓名char20Pspecies物种char20Pow ner主人char11Ptel联系方式Varchar20Nno护士编号Int20bl no病历号Int20bfno病房号Int104.

13、CREATE TABLE Office(Odept CHAR (20) NOT NULL PRIMARY KEY,Oadd CHAR (20),Ophone VARCHAR20),Dno int(20),)表3.4科室信息表字段名称字段含义数据类型长度容许空Odept科室名char20Not nullOadd科地址char20Ophone科电话Varchar20Dno医牛编号Int20(BlnoINT(10) NOT NULL PRIMARY KEY,Gun INT (10),Odept CHAR(20),Gprice DECIMAL(10),Gtime VARCHAR(20),)表3.5挂号

14、室信息表字段名称字段含义数据类型长度容许空Bl no病历号int10Not nullBlco unt病历总数Int10Not nullGno挂号室编号Int10Not nullOdept所挂科室char20Not nullGprice挂号费用Decimal10Gtime挂号时间Varchar20Gcount挂号总数Int20PRIMARY KEY,6.CREATE TABLE Medici nes(MnoINT (10) NOT NULLMn ame CHAR (20)NOT NULL, Mqua CHAR (10),MspeVARCHAR(10),Mprice Decimal (20),)表

15、3.6药品信息表字段名称字段含义数据类型长度容许空Mno药品编号int10Not nullMn ame名称char20Not nullMqua数量char(2)10Mspe规格Varchar10Mprice价格Decimal20(nnoINT (10)NOT NULL PRIMARY KEY,bl noINT(20)NOTNULL,bfnoCHAR(10),Chuangno )char(10)OdeptCHAR(20),表3.7病房信息表字段名称字段含义数据类型长度容许空nno护士编号int10Not nullBl no病历号Int20Not nullBfno病房号char(2)10Chuan

16、gno床位号Char10Odept科室名char208.CREATE TABLE Shoufei(Sproject CHAR (20) NOT NULL PRIMARY KEY, Sno CHAR (20),SpriceDECIMAL(20), Odept CHAR(20),)表3.8划价信息表字段名称字段含义数据类型长度容许空Sno收费员编号int20Not nullSproject收费项目char(16)20Not nullSprice费用Decimal20Odept所属科室char(16)9.CREATE TABLE YihuanNOT NULL PRIMARY KEY,(Pno INT

17、 (20)Dno CHAR (20),)表3.9医患信息表字段名称字段含义数据类型长度容许空Pno宠物编号Int20Not nullDno医牛编号Int20(Pno INT (10) NOT NULL PRIMARY KEY, Sproject CHAR (20),)表3.10缴费信息表字段名称字段含义数据类型长度容许空Pno宠物编号Int10Not nullSproject缴费项目char(16)20Not null11.CREATE TABLE gouyao(Pno INT (20) NOT NULL PRIMARY KEY, Mno CHAR (20)Mqua char (20),)表3

18、.11购药信息表字段名称字段含义数据类型长度容许空Pno宠物编号Int20Not nullMno药品编号Int204.2数据查询查询宠物号为1号的宠物所有信息SELECT *FROM PetWHERE pno=1 ;查询1号宠物需要服用的药SELECT MNOFROM FuyaoWHERE pn o=1;查询2号宠物的床位号SELECT chuangnoFROM bingfangWHERE pno=2;查询 3 号宠物需要缴费的项目SELECT SprojectFROM JiaofeiWHERE pno=3 ;4.3 数据更新将一个新医生元祖插入到 doctor 表中INSERTINTO do

19、ctor (dno, dname,dsex,dage,dphone),VALUES ( 5, 张强,男,45, )删除编号为 3 号的医生DELETEFROM doctorWHERE dno=3;将 2 号医生年龄改为 55 UPDATE DoctorSET Dsage =55WHERE Dno= 2;第五章 建立触发器宠物号加 1,病床数减 1CREATE TRIGGER TRIGGER_pet ON petFOR INSERTASdeclare pno int ,blno int; select blno=blno from inserted; select pno=pno from in

20、serted;update bingfang set chuangnu=chuangnu-1 where blno=blno;宠物号加 1,挂号数加 1CREATE TRIGGER TRIGGER_guahaoshu ON pet FOR INSERTAS declare pno int ,blno int; select blno=blno from inserted; select pno=pno from inserted; update guahao set gcount=gcount+1 where blno=blno;查询 insert into pet(pno,pname,psp

21、ecies,powner,ptel,nno,blno,bfno) values(6,cc,猫,琪琪,223344345,6,6,6);后记本次数据库课程设计的题目是医院管理系统, 在做需求分析时, 我仔细思考 了前一段时间我班同学住院时的具体细节, 同时也感谢多名同学的鼎力相助, 他 们的建议使我本次课设能够更好的完成。在编程过程中, 我遇到了很多问题, 能解决这些问题, 是因为我获得了同学 的帮助和老师的指导。 我感谢你们, 是你们帮助我将问题解决掉, 让我完成了程 序,收获了知识,也让我知道团队合作的重要性。在编写和调试的过程中,我们 讨论和争辩的时刻是我这半年来最珍贵的记忆。通过这次课程设计, 我知道了自己尚存在很多的不足, 专业知识的欠缺。 在 今后的学习生活里,我会向你们学习,向你们看齐,继续努力。参考文献1 王珊 , 萨师煊 . 数据库系统概论 M. 北京,高等教育出版社 ,1997:91-132,

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!