数据库应用程序课程设计-医院住院管理系统.doc
《数据库应用程序课程设计-医院住院管理系统.doc》由会员分享,可在线阅读,更多相关《数据库应用程序课程设计-医院住院管理系统.doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、成绩 课程设计报告 题 目 医院住院管理系统 课 程 名 称 数据库应用程序课程设计 院 部 名 称 信息技术学院 专 业 计算机科学与技术(软件工程) 课程设计地点 课程设计学时 指 导 教 师 金陵科技学院教务处制设计工程名称:数据库应用程序课程设计 学 时: 30 目录摘 要4一、课程设计目的和要求5二、课程设计的仪器和设备5三、课程设计过程51需求分析阶段5应用背景5系统可行性分析5系统的设计目标6系统设计概要6具体系统的业务过程及功能要求616数据流图72概念结构设计阶段113逻辑结构设计阶段143.1 把系统的E-R图转换成数据库关系模式如下:14数据库中的关系表:144物理结构设
2、计阶段16关系模式存取方法的选择16确定数据库的存储结构165数据库实施165.1 Create Database创立数据库165.2 Create Table创立表176C#界面设计及程序逻辑代码设计18开发工具简介18系统的主界面图196.3 C#访问SQLSERVER数据库的方法196.4 本系统模块以及详细说明197.数据库运行维护21系统运行维护217.2 系统维护与运行227.3 数据库备份22系统测试及出现的问题23系统存在的缺乏24实验体会25参考文献26用户系统使用说明书27摘 要随着科学技术的不断提高,计算机科学已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应
3、用的一局部,使用计算机对信息进行管理,具有手工管理所无法比较的优点。医院住院管理系统是现代化医院运营的必要技术支撑和根底设施,实现医院住院管理系统的目的就是为了以更现代化、科学化、标准化的手段来加强医院的管理,提高医院的工作效率,改良医疗质量,从而树立现代医院的新形象,这也是未来医院开展的必然方向。该系统的实施将在整个医院建设企业级的计算机网络系统,并在其根底上构建企业级的应用系统,实现整个医院的人、财、物等各种信息的顺畅流通和高度共享,为全院的管理水平现代化和领导决策的准确化打下坚实的根底。该系统的设计主要包括需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施,数据库运行与维护六
4、个阶段。本系统主要的模块有:系统设置、入院管理、病房管理、计费管理、出院管理。本系统前端开发工具使用Visual Studio 2021,后台数据库采用SQL SERVRER 2005。关键词:医院住院管理;数据库;数据字典;E-R图;Visual Studio 2021;SQL SERVER 2005一、课程设计目的和要求课程设计是为了增强学生对所学课程的理解,学会综合地、灵活地运用所学课程知识的一个重要的实践环节。本课程设计是应用C#程序设计语言进行数据库应用系统的开发,用MS SQL SERVER进行后台数据库的管理,编写出某一个小型的管理信息系统。通过本课程设计可以达成如下目标:1、能
5、够自觉运用数据库原理的理论知识指导软件设计;2、学会数据库的设计,并能对设计结果的优劣进行正确的评价;3、学会如何组织和编写信息系统软件设计文档和软件系统的操作说明;4、具有一定的独立分析问题、解决问题的能力;5、掌握SQL Server 2005数据库在信息系统开发过程中的应用。6、掌握使用C#访问后台数据库的方法。 二、课程设计的仪器和设备586 以上计算机、Server要求内存256以上,Cpu 2.0GHz以上.Clinet内存128以上,cpu奔腾III以上,装有相关数据库软件(本系统后台数据库是SQL 2005)和 Visual Studio2021 以上中文版软件。该软件可以在W
6、IN98WIN2000、WIN XP等系统中运行。三、课程设计过程本实验根据数据库设计的六个步骤来设计的,即需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行维护。1需求分析阶段医院住院管理系统内容对于医疗机构的管理者来说是至关重要的,所以医院住院管理系统应该能够为每一个医疗机构的管理者提供充足的信息和快捷的查询手段,大大的方便医疗机构的管理者的合理管理。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一局部,使用计算机对病人及医师进行管理,具有着手工管理所无法比较的优点,如:
7、检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低等。这些优点能够极大地提高病人及医师管理的效率,也是医疗机构理财的科学化、正规化管理,与先进科学技术接轨的重要条件。因此,开发这样一套软件是很有必要的事情,对于我们即将计算机专业毕业的学生来说,也是一次将计算机应用于现实的一次很有意义的实践活动。本系统从以下三个方面进行分析:技术可行性根据现有的和准备充实的设备条件与技术力量来分析系统在技术上实现的可能性,弄清楚现有技术条件能否保证顺利完成开发工作。医院住院管理系统在技术可行性上完全可以胜任,由于本系统采用单机版,对网络的研究不高,采用SQL2005数据库和C#.net编程环境。在
8、设备条件上,主要考虑计算机的内存容量,外在容量,运算速度,数据精度,汉字功能,多媒体功能,可行性以及对数据传送与通信网络,数据库的需求以及实现的可能性1.2.2经济可行性对于每个住院部门,可以根据自己需要,配置性能一般的计算机作为终端,向效劳器存储数据或搜索数据。这些电脑的费用对整个住院系统来说并不是一个很重要的负担。因此开发本系统是可行的。操作可行性我们所做的系统是为医院管理人员开发的,所有设定的用户对象是医院的工作人员,而且我们设计了友好的界面,同时写出了详细的使用说明,用户只需懂得简单的计算机操作知识,就能自由应用本软件。综上所述:经分析本系统满足以上几个方面的要求,所以开发本系统是完全
9、可行的。系统开发的总体任务是实现医院住院管理的系统化、标准化、自动化、简便化,从而到达医院管理高效率的目的。本系统主要有五大模块:系统设置、入院管理、病房管理、计费管理、出院管理。详细功能如下:1、系统设置:密码修改、用户权限设置、系统备份、退出;2、住院病人及预交费根本录入、查询、修改管理;3、医生信息录入、查询和修改;4、药品信息的录入、查询和修改;5、科室信息及床位的添加、查询、修改;6、出院结账的汇总及处理等。1.4.1 系统功能模块图图系统功能模块图通过对医院住院管理的实际调查分析,得到以下业务流程图:图1.5 医院住院系统处理流程图 16数据流图1.6.1数据流程图该系统的顶层数据
10、流图下如下图: 图.1顶层数据流图该系统的第一层数据流图下如下图:图.2 系统设置图.3 入院管理图.4 病房管理1.6.2系统的数据字典1.6.2.1数据流的描述表数据流编号:D-01数据流名称:授予权限 简述:系统管理员提出权限设置请求数据流来源:系统管理员数据流去向:权限设置模块 数据项组成:管理员用户名+普通用户名+权限 表.1.2数据流编号:D-02数据流名称:密码修改 简述:修改系统用户的密码数据流来源:系统用户数据流去向: 密码修改模块数据项组成:用户名+旧密码+新密码表.1.3数据流编号:D-03数据流名称:录入病人信息 简述: 病人申请住院,系统用户录入病人根本信息数据流来源
11、:病人本人信息数据流去向:电子病历 数据项组成:住院号+姓名+年龄+科室 +床位号+主治医生+血型+住址+科主任表.1.4数据流编号:D-04数据流名称:病人信息查询 简述:系统用户提出查询病人信息请求数据流来源:系统用户数据流去向:电子病历数据项组成:住院号+姓名+年龄+科室 +床位号+主治医生+血型+住址+科主任表.1.5数据流编号:D-05数据流名称:病床信息管理简述:输入科室名,添加、减少病床数 数据流来源: 系统用户数据流去向:病床信息表数据项组成:科室名+科室号+科主任+病床地址+病床使用情况+病床单价 表.1.6数据流编号:D-06数据流名称:病床信息查询 简述:根据病床号,查询
12、显示出病床的使用情况数据流来源:系统用户数据流去向:病床信息表 数据项组成:科室名+科室号+科主任+病床地址+病床使用情况+病床单价表.1.7数据流编号:D-07数据流名称:费用管理 简述:输入住院号,记录病人预交费数据流来源:系统用户数据流去向:病人账单 数据项组成:住院号+姓名+科室号+药品费用+床位费用+水电费用+检查费用+总费用+预交费+操作员 表.1.8数据流编号:D-08数据流名称:账单查询 简述:输入住院号,显示病人费用账单数据流来源:系统用户数据流去向:病人账单 数据项组成:住院号+姓名+科室号+药品费用+床位费用+水电费用+检查费用+总费用+预交费+操作员1.6.2.2处理过
13、程的描述表.2.1处理过程编号:P-01处理过程名称:授予权限 简述:为相应的用户设置相应的权限输入数据流:用户名处理描述:将某些权限授予选中的用户输出数据流:用户权限表最高流量:1/秒平均流量:1/秒表.2.2处理过程编号:P-02处理过程名称:密码修改 简述:修改系统用户的密码输入的数据流:系统用户处理描述:用户登录系统,提出密码修改请求,输入旧密码,输入两次新密码,确认提交。输出的数据流: 用户的新密码最高流量:10/秒平均流量:5/秒表.2.3处理过程编号:P-03处理过程名称:录入病人信息 简述: 病人申请住院,系统用户录入病人根本信息输入的数据流:病人本人信息处理描述: 根据病人提
14、供的个人信息,填写病人信息表,确认提交,存储到数据库 输出的数据流:电子病历最高流量:100/秒平均流量:50/秒表.2.4处理过程编号:P-04处理过程名称:病人信息查询 简述:系统用户提出查询病人信息请求输入的数据流:病人住院号 处理描述:输入病人信息,提交,查询显示出病人的信息输出的数据流:电子病历最高流量:100秒平均流量:50秒表.2.5处理过程编号:P-05处理过程名称:病床信息管理简述:输入科室名,添加、减少病床数 输入的数据流: 科室号或科室名处理描述:输入科室号或科室名,添加空病床号和删除不可再使用的病床号,输入地点和单价输出的数据流:病床使用情况表 最高流量:100/秒平均
15、流量:50/秒表.2.6处理过程编号:P-06处理过程名称:病床信息管理简述:输入科室名,显示病床信息 输入的数据流: 科室号或科室名处理描述:输入科室号或科室名,显示该科室病床的使用情况,地点和单价输出的数据流:病床使用情况表 最高流量:100/秒平均流量:50/秒表.2.7处理过程编号:P-07处理过程名称:费用管理 简述:输入住院号,记录病人预交费输入的数据流:系统用户处理描述:输入病人的住院号,根据病人实际缴费情况,登记预交费 输出的数据流:费用账单 最高流量:100/秒平均流量:50/秒表.2.8处理过程编号:P-08处理过程名称:账单查询 简述:输入住院号,显示病人费用账单输入的数
16、据流:住院号过程描述:输入病人住院号,显示出数据库中病人的账单输出的数据流:费用账单 最高流量:100/秒平均流量:80/秒2概念结构设计阶段本系统的E-R图如图下所示:图2.1 医院住院管理总体ER图以下是分E-R图: 图2.2 病历表图图 床位表 图2.4科室图2.5收费单据 3逻辑结构设计阶段3.1 把系统的E-R图转换成数据库关系模式如下:病历(hno,zycs,dno,hname,hsex,hage, hadd,hid,htel1,postid,xuexing,intime,ksname,cwon,outtime,zyks,zhd,zstime,beizhu,kzrname,zyys
17、name,zyys,hs)收费单据(收据号,床位费用,餐饮费用,药品费用,检查费用,总金额实收金额,操作员,工号,日期,hno,cno)处方明细(cno,mname,yl,price,ssum,methods,yizhu)床位(cwno,ksname,state,cwdj)登录表格(us_id,us_mm,state)科室(ksname,kzrname,didian,tel)药品信息(mno,yaoming,yaoji,guige,min,price,kucunliang,leibie,shengchanchangshang)医生(dno,dname,ksname,sex,zhiwu,zgfx
18、,tel)属于dno,kname包含cwno,ksname管理hno ,ksname3.2数据库中的关系表:表科室表3.2 收费单据表表3.3 病历表表3.4 药品信息表表3.5 床位表表 医生表4物理结构设计阶段数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统。为一个给定的逻辑数据模型选取一个最适合的应用要求的物理结构的过程,就是数据库的物理设计。数据库的物理设计的内容包括:(1)为关系模型选择存取方法;(2)设计关系、索引等数据库文件的物理存储结构。确定数据库的存取方法,就是确定建立哪些存储路径以实现快速存取数据库中的数据。现行的DBMS一般都提供了
19、多种存取方法,如索引法、HASH法等。其中,最常用的是索引法,本系统也采用的是索引法。我们在经常需要搜索的列和主关键字上建立了唯一索引。由于不同PC机所安装的数据库软件位置不一定相同,所以数据文件与日志文件的存放位置也不一定相同。我们存放数据文件与日志文件的位置在:f:sl。5数据库实施5.1 Create Database创立数据库-创立数据库hmsCREATE DATABASE hms ON PRIMARY ( NAME = Nhms_dat, FILENAME = NF:slhms.mdf , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH
20、 = 10%) LOG ON ( NAME = Nhms_log, FILENAME = NF:slhms.ldf , SIZE = 2816KB , MAXSIZE = 2048GB , FILEGROWTH = 10%) COLLATE Chinese_PRC_CI_ASGOUSE hmsGO5.2 Create Table创立表-创立入库信息表-病历CREATE TABLE dbo.病历(zycs int NOT NULL,hno int NOT NULL,dno char(10) NULL,hname char(20) NULL,hsex char(2) NULL,hage int N
21、ULL,hyxk char(4) NULL,hadd char(20) NULL,hid char(18) NULL,htel1 char(11) NULL,postid char(6) NULL,xuexing char(1) NULL,intime smalldatetime NULL,ksname char(20) NULL,cwno char(10) NULL,outtime smalldatetime NULL,zyks char(20) NULL,zhd char(20) NULL,zstime smalldatetime NULL,beizhu nchar(40) NULL,kz
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 应用程序 课程设计 医院 住院 管理 系统
限制150内