校园医疗 数据库技术应用Word文件下载.docx
《校园医疗 数据库技术应用Word文件下载.docx》由会员分享,可在线阅读,更多相关《校园医疗 数据库技术应用Word文件下载.docx(31页珍藏版)》请在冰豆网上搜索。
基于校园医院网站ASP.net2.0适用于大多数的医院在线注册功能。
随着信息技术以及网络技术的快速发展,医院管理信息系统的第一个窗口是网络预约挂号系统,这也是基于英特网的一种新的系统。
学生可以在线预约医院的医生,节省了时间,这个题目要求学生去校园医院深入探访,需要了解用户需求,软件工程,编程语言,如知识完成需求分析,设计一个简单实用的校园医院网站。
互联网社会的到来,校园医院的发展逐步完善,专业的医护人员的需求量越来越大,国内各大学校的校园医院发展的也越来越好。
校园医院的出现方便了学生人群和教师人群看病。
同时,校园医院也大大缓解了校园周围大医院的医疗资源紧张。
校园医院贴近学生、深受学生的喜爱与欢迎。
当计算机的性能越来越高,价格越来越低。
计算机在医院医疗、科研、教育以及公司管理等各方面的应用越来越广泛。
然而,一些中国偏远地区的校园医院仍以手动方式进行信息处理,不仅工作负荷度强而且工作效率较低。
医护人员和管理人员在信息处理的工作上消耗了漫长的时间,以至于病人等待治疗的时间长,使医疗的效果以及秩序受到了影响。
计算机化、网络化的医院管理系统已成为当代医院运营不可或缺的技术支撑环境和设施。
门诊登记系统是病人来到医院必须要做的第一个步骤也是医院管理信息系统的第一个窗口,它作用于收集病人信息,协调医生,控制各部门的流动。
由于全民医疗保险的普及,校园医院也直接与医疗保险挂钩,更加方便了学生的就医问题。
一方面,国家财政的支持让校园医院里的设备更加完善,另一方面,学医人员越来越多,就业压力也越来越大,因此,去校园医院工作的人员也会增加,带动中国医疗的发展
1概述
1.1选题背景
随着互联网社会的到来,校园医院的发展逐步完善,医护人员的需求逐步增长,国内各个大学的校园医院发展也越来越好。
我国目前大力扶持校园医院的发展,让小病能够在大学内就可以得到解决,而校园医院的出现方便了学生和在校老师看病。
同时,校园医院也缓解了周围大医院的就医压力。
一方面,国家财政的支持让校园医院里的设备更加完善,另一方面,学医人员越来越多,就业压力也越来越大,因此,去校园医院工作的人员也会增加,带动中国医疗的发展。
目前计算机的应用逐渐由科学计算、实时控制的数值处理和渗透在各个领域扮演着越来越重要的作用。
特别是以微机为核心的管理系统和数据库管理系统的管理系统作为医院注册信息管理的开发环境,越来越受到人们的重视。
校园网网站是全新的基于Internet的注册系统。
其是卫生信息化发展中的关键部分。
使用预约挂号软件,学生或在校老师就可以在网上预约校园医院的医生。
它能更好地改善医疗环境,简化医疗环节,节约医疗时间,真正体现了以病人为中心,一切为了患者的方便,符合医院的人性化、温馨化服务。
1.2研究目标
本系统主要研究如何开发一个适合用于校园的医院系统,系统应该具有的功能应该满足一般校园医院的需要。
1.3国内外主要研究现状
发发达国家医院网站的设计和开发已经实施了三十多年,并取得了长足的进步。
有许多公认的成功的系统在医院有效运作,例如美国盐湖城LDS医院的帮助系统,马萨诸塞综合医院的联合系统,以及美国退伍军人管理局的DHCP系统。
纵观美国的发展历程,可分为三个主要阶段:
第一个十年,重点是发展医院管理的职能,如财务费用管理、住院和门诊管理。
但直到1972,科伦报告说,到目前为止,美国还没有一个成功的完整的医院(管理)计算机系统。
第二个十年,在继续实现医院信息化管理信息化的同时,美国开发人员已经进入了医疗信息处理领域,如患者的医疗系统、实验室系统等。
在过去的十年里,研究人员都集中在临床信息系统、医学图像处理、计算机化病历(病人的病历,病历的计算机),统一医学语言系统(统一医学语言系统)等。
医院信息系统正经朝着微小化、智能化、集成化进行转型。
目前,我国的医院仍停留在集中管理模式,医院的人员管理和药品管理仍处于人工管理之中。
如果要成为网络信息的管理,它需要一个过程,但中国也在这方面取得了很大的进步。
相信今后,我国各个医院的各类管理信息化将迈出更高的一步。
该系统采用目前流行的B/S架构开发社区医院网站。
B/S结构系统易于使用,不局限于任何位置。
在任何互联网可用的地方,可以在任何时候使用。
开发环境采用微软VS2005集成开发环境开发,利用VS2005可以快速开发出基于B/S架构的完整系统,利用SQLServer2005数据库系统将重要数据信息存储在系统中。
1.4本章小结
本部分重点叙述学校医院管理系统的设计背景和开发目的。
2开发环境介绍
2.1C#语言介绍
因为ASP.NET是基于.NET的Web设计平台,此类平台让相关研发人员可应用NET编程语言(包含VB.NET、C#与C++托管扩展中,JScript,等)来设计相关系统。
本学校医院管理系统,主要使用C#语言进行编写。
首先其是基于对象的微软语言类型,主要是创建与运作.NETCLR上的应用程序。
此类语言表现出单纯、直接面向对象与稳定的优势。
和C/C++相比,之前有大致了解的话可以直接学习C#,主要是大部分C#语句全部借用其他语言,主要是表达式与运算符。
其主要特点是属于当代编程语言。
C#减少C/C++类,命名空间,方式重载、异常处置与舍弃的C/C++的繁琐性,让其可以直接使用与避免操作问题。
C/C++部分功能被删除,去除宏、模板以及多重继承,因此设计者能够节约时间,提升综合效率。
总而言之,C#和其余语言相比,
表现出下面的优势:
①其能避在C++指针,严禁相关内存操作等。
方便直接,语法浅显。
②支持跨平台运作在多种类型的客户端上。
③充分面向对象进而减少多重继承。
④具备应用高效开发(RapidApplicationDevelopment,RAD)功能。
⑤全面完成语言兼容性、配合和互助。
根据上述分析,C#是目前源自C/C++语言的重要语言形式,可以帮助程序员高效、轻松为微软.NET平台设计应用。
其还能编写相关程序,比如Windows应用程序等类型。
在上述系统内,其通常被用来编写上述程序。
2.2ASP.NET技术优势
ASP.NET有关技术优点主要表现在下面多个部分:
①运作效率高
ASP.NET是基于程序的通用语言运作在服务器内。
和之前的ASP不一样,其能马上解释程序,也肯定比逐条解释语句有效,而且快得多。
一方面,因为ASP.NET被编译和执行,它比一些ASP解释的Web程序复杂得多。
虚拟路径的bin目录下产生组装形式出现在动态链接库文件内,编译成两个部分,主要利用T中间语言(IL)操作的机器代码。
在Web服务器操作页面时,其可以调用动态链接库文件,目前其在部分环境内重新编译程序,即使它比ASP更快。
其次,采用XML科技,因为XML文件是基于ASCII或Unicode的文本类型,读、写与操作和部分数据库文件相比更快(在信息量不多的时候)。
主要是在单个系统内应用此技术的现实因素。
对于规模不大的系统来说,具备较高的效率。
②平台创建不收费
本系统需要在主要服务器上装置,NETFramework就可以.其是由微软企业免费设计,假如使用WindowsServer2003,此时NETFramework就可以被装置在系统内。
与使用其他数据库的系统进行比较,它可以不使用任何昂贵的软件费用。
③扩展性好
也是此平台的主要优点。
NET技术能把全部可了解到的编程语言融合在一起。
相同系统使用多种语言进行编写,然而功能和使用相同语言编写的没有差异,不管是C还是C++,C#或Pascal。
.NET充足的类库资源与强大的可扩展性促使其可以直接增加其余模块到此系统内完成更多功能。
④强大性与适应性
由于ASP.NET是基于通用语言的编译器应用程序,其具备较为强大的适应性,甚至能在Web应用程序工作人员的所有平台内运作。
通用语言、消息机制度与信息接口的主要语言可无缝汇聚到此类Web应用中。
ASP.NET属于单独的语言,因此能够挑选符合自身需求的程序语言进行编写,或编写程序在大部分语言。
目前支持C、VB与JScript。
凭借多种编程语言协同运作的功能来确保设计者基于COM+的开发程序,把其全部移植到ASP.NET。
⑤简单性与浅显性
ASP.NET可完成部分普遍出现的任务,比如表单提交、客户端认证以及网站配置等。
比如,此类页面框架允许设计者创建单独的界面,让其和普遍存在的VB类接口有所差异。
另外,通用语言简单直接,可以把代码融合到软件内。
2.3B/S架构
B/S结构是浏览器与服务器的主要结构。
伴随网络科技的发展,C/S结构开始出现明显的改变与优化。
在上述结构内,用户工作界面主要利用WWW浏览器完成,此外在前端(浏览器)中基本上不会完成事务逻辑,然而此类逻辑可以在服务器端上完成,进而产生目前我们所关注的三层结构。
C/S结构属于“胖”客户端,要在用户电脑内装置对应的操作软件。
B/S结构则是“瘦”客户机,大多数或主业务逻辑出现在服务器端。
所以,此类结构不能装置客户端软件,此类软件运作在客户端。
在浏览器内,服务器端软件必须在系统升级或维护时期开展更新,在一定程度上减少电脑负载,减少综合维护与升级的费用与任务量,减少用户综合费用(TCO)。
B/S结构系统的生成,为系统面向未知用户提供了可能。
当然,与C/S结构相比,B/S结构也具有系统运行速度慢、用户访问不可控等缺点。
2.4本章小结
在本章中,主要介绍了开发本系统所用的编程语言和编程环境的介绍。
3系统分析
3.1可行性分析
该系统使用ASP.NET作为开发工具。
ASP.NET使用面向对象的编程方式将封装程序与数据当做主体,且对所有主体分配对照的属性,在此类脚本中可便利的使用系统组件以及相关内置组件,此外还能使用扩展功能,采用第三方组件;
其中使用ASP.NET编撰的页面简单,清晰,不要额外操作;
便利的开展人机交互。
此外,可使用相对便利的语句来执行数据库。
因为ASP.NET的程序是短而薄,不会造成太多的压力,繁忙的网络系统。
其中主要使用SQL当做后台数据库开发工具。
SQL图形界面促使数据库管理相对简单直接,具有充足的编程接口以及超强的报表效能。
其还能帮助有关人员开发程序。
3.1.2经济可行性
随着科学技术的发展和人们生活水平的不断提高,计算机的价格越来越受到人们的重视。
计算机的使用已成为企业和家庭中普遍存在的现象。
所以,从用户经济角度上着手,具体开发过程也不会出现较大的阻碍与问题。
此外综合费用不高,不需要大量的开发成本和维护成本。
3.1.3操作可行性
由于该系统的对象相对简单,所有的注册信息都由用户管理,每个数据库的内容具有很强的相关性。
设计过程并不特别复杂,因此更适合于数据库管理的使用。
由于系统所消耗的资源非常少,所以企业常用的微机可以满足软件和硬件的操作要求。
3.2系统目标
校园医院信息化建设实施后,应选择医院,通过网络和通信系统选择医生,预约挂号预约,减少病人的等待时间。
病人可以在屏幕上等待和等待,显示病人,检查并服药。
统一电子查询系统,使患者可以放心医院收费等。
据了解,广东卫生信息化建设是一个引起人们的关注。
目前,“电子病历”正在积极落实试点工作。
未来人们去医院看病,会要告别重复填写的数据,到处跑处方,排长队等待测试结果,只要有“E网”就容易做到。
在特定需求的推动下,利用计算机技术开发社区医院网站。
3.3系统功能目标
利用对用户需求的深入研究,可知其功能通常包含前端用户操作以及后台管理两方面。
各个功能的具体描述如下:
用户界面的功能包括:
医生查询、预约查找、用户内容修订、口令修订等部分。
<
1>
医生查询
利用上述功能,可轻松查找不同医生的档案与组织,以便医生可以作出详细预约。
2>
预约查询
主要汇总用户预约内容,包含门诊人数、医生、具体时间、预约日期以及取消操作。
3>
用户信息修改
可随时修改个人信息,如名称、密码提示问题和答案、性别、出生日期、身份证号码、电子邮件地址等。
4>
密码修改
输入旧密码,您就可以成功地更改密码(密码必须是八位)。
5>
安全退出
用户可以点击安全退出按
6>
预约管理
可根据用户名、医生姓名、预约号、机构、预约日期、咨询日期和取消过期预约内容查找。
7>
系统管理
添加和删除管理员,修改管理员信息。
3.4开发方法
本系统采用B/S模式,后台采用SQLSever和作为背景的数据管理系统,并调用存储过程使用SQL命令组件服务器在前台。
SQL(结构化查询语言,结构查询语言)属于超强的数据库语言。
SQL一般使用在通信中。
ANSI(美国标准研究所)指出SQL是目前使用的标准语言。
SQL语句一般完成数据库操作,比如更新内部信息,或从其中寻找信息。
它简单、高效、功能强大。
它一直是许多程序员最喜欢的编程工具,并使用C#语言作为编程语言,C#语言代码.NetFramework提供受控环境下的运行,不允许内存的直接操作。
C#语言具有面向对象的编程语言应该具备的所有特性,如封装、继承和多态性。
C#的许多优点之一,其在数据库知识特别明显:
可以使用多种结构,从客户机/服务器模式的多层数据结构模式,并通过C代码#写更好的可读性,并减少命名冲突的有效性。
4系统设计与实现
4.1系统功能模块设计
通过对用户需求的分析,可以分析出医院网上预约预约系统大致可以分为两类用户:
一般的医生搜索、医院内部管理人员。
利用对用户需求的研究,其大部分功能可以被划分成两方面。
前台用户界面的主要功能如下:
家庭搜索功能:
通过这个功能,你可以浏览每个医生的档案和部门,以便医生可以预约。
预约查询:
此功能整合用户预约内容,包含:
门诊号、医生门诊时间、预约时间,此外还能取消之前的预约。
用户信息可以修改密码,如:
姓名、密码提示问题和答案、性别、出生年份、身份证号码、电子邮件地址和其他信息。
密码修改等功能:
填写旧密码一次,两次全新密码可顺利进行修改(密码是八位)。
安全退出功能:
用户可以点击安全退出按钮回到登陆界面,和未注册用户可以退出登记和登录。
后台管理员可操作的有:
医生管理功能:
添加和删除医生,修改医生的文件,并查看每个医生的预约。
用户管理功能:
显示用户的预约信息或查询特定的用户。
预约管理功能:
可查找与管理用户名、医生姓名、预约号、组织、预约时间、访问时间等,并可以取消过期预约信息。
系统管理功能:
添加和删除管理员,修改管理员信息的主流程图,
主要的流程图如图4.1所示。
图4.1系统总体功能结构图
4.2系统主要流程
4.2.1用户注册流程
用户注册模块实现了客户的注册功能。
用户首先填写登记信息,然后判断信息是否正确。
如果登记是正确的,登记将是成功的,信息被添加到数据库中,填写的信息是不正确的,会被要求重新注册。
用户注册流程如图3-2。
图3-2用户注册流程
4.2.2用户登录流程
用户登录流程如图3-3。
图3-3用户登录流图
4.2.3查询医生流程
医生查询流程如图3-4。
图3-4医生搜索查询流程图
4.2.4医生管理流程
医生管理包括在后台添加医生信息,修改医生信息,删除医生信息等功能。
医生管理的流程如图3-5。
图3-5医生信息管理流程图
4.3数据库设计
4.3.1数据库E-R图
图3-6关系模型
4.3.2实体设计
在数据库设计中,数据结构,数据流以及数据在所有字典内存放的信息开展研究,参考数据流从图中选择,实体及其属性与试题之间的关系,和关系模式f得出系统。
采用实体连接图和E-R图法对数据结构进行分析。
E-R图主要包含实体、属性与连接三方面。
本系统实体依照研究得出E-R图,不同实体属性分别描述如下图所示。
数据库逻辑设计如下:
管理员信息实体图如图3-7。
图3.7管理员信息实体图
科室信息实体图如图3.8。
图3.8科室信息实体图
注册用户信息实体图如图3.9。
图3.9注册用户信息实体图
预约信息实体图如图3.10。
图3.10预约信息实体图
医生信息实体图如图3.11。
图3.11医生信息实体图
4.3.3数据库表结构
对于基于Web的社区医院网站的设计与实现,首先需要保证构建SqL2005数据库的数据质量。
确认数据建立数据库是非常重要的。
银行的客户管理系统数据库表如下:
表3-1管理员信息表(Admin)
主键
字段名称
数据类型
大小
是否为空
说明
是
id
Int
4
否
编号
Name
nvarchar
50
登陆账号
Pwd
nva