1103624014过异铎医院门诊管理信息系统

上传人:无*** 文档编号:125420656 上传时间:2022-07-26 格式:DOC 页数:37 大小:1.20MB
收藏 版权申诉 举报 下载
1103624014过异铎医院门诊管理信息系统_第1页
第1页 / 共37页
1103624014过异铎医院门诊管理信息系统_第2页
第2页 / 共37页
1103624014过异铎医院门诊管理信息系统_第3页
第3页 / 共37页
资源描述:

《1103624014过异铎医院门诊管理信息系统》由会员分享,可在线阅读,更多相关《1103624014过异铎医院门诊管理信息系统(37页珍藏版)》请在装配图网上搜索。

1、 学号:河南大学民生学院毕 业 论 文( 届)年 级 级 专 业 班 级 计算机科学与技术 学 生 姓 名 过异铎 指引教师姓名 韩道军 指引教师职称 副专家 论文完毕时间 4月29日 河南大学民生学院教务部二一三年印制河南大学民生学院本科生毕业论文(设计、创作)承诺书论文(设计、创作)题目医院门诊管理信息系统学生姓名过异铎所学专业计算机科学与技术学 号起至时间12月1日4月29日指引教师姓名韩道军职 称副专家承诺内容:1、本毕业论文(设计、创作)是学生_过异铎_在导师_韩道军_的指引下独立完毕的,没有抄袭、抄袭她人成果,没有请人代做,若在毕业论文(设计、创作)的多种检查、评比中被发既有以上行

2、为,愿按学校有关规定接受解决,并承当相应的法律责任。2、学校有权保存并向上级有关部门送交本毕业论文(设计、创作)的复印件和磁盘。备注:学生签名: 指引教师签名:时 间: 4月29日 时 间:4月29日阐明:学生毕业论文(设计、创作)如有保密等规定,请在备注中明确,承诺内容第2 条即以备注为准。河南大学民生学院 届毕业论文(设计、创作)任务书姓名过异铎学号专业计算机科学与技术论文题目 医院门诊管理信息系统的设计与实现一、毕业论文(设计、创作)规定1设计内容:使用计算机联网来控制医院门诊的全过程。实现自动化管理以提高效益。2基本规定:医院门诊管理信息系统,规定至少实现如下内容:(1)挂号。(2)门

3、诊看病。(3)处方。(4)取药。(5)后台管理。3要解决的问题 如何实现基于.NET WEB开发语言和C#语言编写网上医院门诊挂号方案、看病诊断、处方的划药、付费及取药。4规定提交的成果(1)毕业设计源程序(2)论文二、毕业论文(设计、创作)进度安排(1)-12-01 -12-31:查找资料、拟定毕业设计题目。(2)-01-02 -03-31:收集素材、整顿设计内容。(3)-04-02 -04-09:根据导师的建议和指引,继续设计。(4)-04-11 .04.24:根据导师的建议和指引,完毕论文草稿。(6)-04-24 -05-03:根据导师对论文的修改建议和指引,完毕论文。三、需收集的资料和

4、指引性参照文献1 徐谡. ASP.NET应用与开发案例教程. 清华大学出版社 1月.2 张海藩. 软件工程导论(第5版)清华大学出版社. 3月.3 马骏.C#网络应用编程(第2版)人民邮电出版社. 2月4 王珊、萨师煊数据库系统概论(第四版)高等教育出版社4月5 谢希仁计算机网络(第4版)电子工业出版社. 6月6 刁建忠,张荣进,罗勇胜C#程序设计与应用(第1版)北京交通大学,7月 指引教师签名 1 月 10 日河南大学民生学院 届毕业论文(设计、创作)中期检查表姓名过异铎学号专业计算机科学与技术论文题目 医院门诊管理信息系统的设计与实现一、毕业论文(设计、创作)进展状况(1)-12-01 -

5、12-31:查找资料、拟定毕业设计题目。(2)-01-01:将开题报告发送到导师邮箱。(3)-01-02 -04-09:收集素材、整顿设计内容,完毕了重要代码,基本实现了后台与数据库的连接,论文正在整顿中。(4)-04-10:将中期检查表发送到导师邮箱。二、毕业论文(设计、创作)存在问题及解决方案存在的问题:在查询与否注册时有数据库中存在字符长度不匹配的问题。解决方案:要想比较其内容与否相似可以使用Trim()来清除空格。三、指引教师对学生毕业论文(设计、创作)进展方面的评语根据该生提交的毕业设计成果,以及该生和导师交流的状况,批准该生通过中期检查。容许该生根据本人收集的参照资料和已经完毕的设

6、计成果,开始整顿毕业论文文档。指引教师签名 年 4月 10 日河南大学民生学院 届毕业论文(设计、创作)综合成绩表(一)姓 名过异铎专 业计算机科学与技术指引教师韩道军职 称副专家综合得分论文题目医院门诊管理信息系统的设计与实现指导教师评语及评分指导教师评语指引教师对毕业论文(设计、创作)评分按下表规定综合评估评分项目分值1撰写开题报告2文献综述或读书心得(文科) 15调查研究查阅 整顿资 料 10学习态度与规范规定10数据解决、文字体现10论文(设计、创作)质量和创新意识 55合计100得分指引教师签名 年 4 月 29 日评阅教师评语及评分评阅教师评语评阅毕业论文(设计、创作)评分按下表规

7、定综合评估评分项目分值1撰写开题报告2文献综述或读书心得(文科)15调查研究查阅整顿资 料 10学习态度与规范规定 10数据解决、文字表 达10论文(设计、创作)质量和创新意识 55合计100得分评阅教师签名 年 5 月 3 日此表由教师填写河南大学民生学院 届毕业论文(设计、创作)综合成绩表(二)答辩委员会评语及评分答辩委员会评语(根据学生答辩状况及其论文质量综合写出)评分项目分值论文答辩小组评分按下表规定综合评估答 辩 情 况论 文 质 量合计(100)内容体现状况(15)答辩问题状况(25)规范规定与文字体现(20)论文(设计、创作)质量和创新意识(40)得分答辩委员会主任签字: 年 5

8、 月5 日毕业论文(设计、创作)成绩综合评估: 分综合评估级别:备注:一、论文的质量评估,应涉及对论文的语言体现、构造层次、逻辑性理论分析、设计计算、数据解决、分析和概括能力及在论文中与否有新的见解或发明性成果等做出评价。从论文来看学生掌握本专业基本理论和基本技能的限度。二、成绩评估采用构造评分法,即由指引教师、评阅教师和答辩委员会分别给分(以百分计),评阅教师得分乘以20%加上指引教师得分乘以20%加上答辩委员会得分乘以60%既综合成绩。评估级别按优、良、中、差划分,优90100分;良7689分;中6075分;差60分如下。三、评分由专业教研室或院组织答辩委员会(不少于5人),根据指引教师和

9、答辩委员意见决定每个学生的分数,在有争议时,应由答辩委员会进行表决。四、毕业论文答辩工作结束后,各专业应于6月20日前向教务部推荐优秀论文以汇编成册,推荐的篇数为按当年学院毕业生人数的1.5%篇。五、各专业亦可根据本专业的不同状况,制定相应的具有自己特色内容的表格。六、书写格式的规定(必须用钢笔书写):1、目录;2、内容提纲须书写200左右中文,开题报告(文科除外)的内容要根据不同专业的课题任务规定,论述查阅文献、文案论证、解题思路、工作环节等;3、正文(含引言、结论等);4、参照文献(或资料)。河南大学民生学院本科毕业生毕业论文(设计)答辩登记表答辩时间:.5.4上午8:00-12:00 答

10、辩地点:计算机学院403学生姓名过异铎年级专业11级计算机科学与技术学 号指引教师韩道军完毕时间.4.29论文题目医院门诊管理信息系统的设计与实现答辩委员会(小组)成员名单职 务姓 名职称/学位职 务姓 名职称/学位主任(组长)马骏专家成 员房彩丽副专家成 员左宪禹讲师成 员凡高娟副专家成 员谢 毅讲师成 员韩道军副专家答辩记录摘要:(涉及提问人、问题及回答要点等)1、提问人:房彩丽 问题:该论文的系统所实现的功能有哪些? 回答:挂号、门诊看病、处方、付费、取药、后台管理等。2、提问人:凡高娟 问题:该系统所实现的重要技术是什么? 回答:使用了LINQ to SQL来使用数据库连接和更新数据库

11、。3、提问人:左宪禹 问题:该系统有何特点? 回答:在挂号时能根据值班医生的时间来挂号,不存在该医生不在值班还能挂取号的状况。在划价还可以搜索数据库中药物信息来给出价格。记录人: 李铭川 答辩委员会主任/组长: 年 5 月 4 日目 录摘 要IABSTRACTII第1章 绪 论11.1 课题背景11.2 国内外现状及分析11.3 开发环境及实现技术简介21.3.1 开发环境21.3.2 实现技术简介2第2章 系统需求分析32.1 系统的可行性研究32.2 系统功能模块分析32.2.1 公示信息发布42.2.2 医院办公平台52.2.3 管理功能6第3章 系统概要设计83.1 概要设计83.1.

12、1 门诊挂号功能分析93.1.2 门诊诊断功能分析103.2 数据库设计103.2.1 E-R模型103.2.2 系统数据流图123.2.3 数据库物理设计13第4章 系统具体设计与实现164.1 系统工作原理简介164.2 系统重要功能的具体设计与实现164.2.1 注册与登录的实现164.2.2 挂号功能的实现174.2.3 诊断功能的实现194.2.4 管理功能的实现21结 论22参照文献23摘 要随着信息、技术的迅速发展,国内门诊正在不断加大信息管理工作力度,如建立专门的管理机构,在一定的范畴内应用门诊信息系统等。但是,由于缺少系统的理论指引,该项工作成无序状态。使得门诊信息化水平普遍

13、偏低,与其她行业和门诊信息管理的时间需求相比,更是存在着较大的差距。因此构建并完善门诊信息管理的理论体系是目前门诊信息管理工作中迫切的需求。此系统基于成熟的Microsoft Visual Studio 的平台开发。开发的功能有:注册功能、登录功能、挂号功能、诊断功能、划药功能、管理功能等。本文根据现已存在的问题,对“医院门诊管理信息系统”做了全面的分析和整体的简介。论文依次简介了本系统的开发背景、需求分析、概要设计以及系统的实现。重点简介了注册、挂号、诊断等功能的实现。核心词 ASP.NET;SQL Server;门诊管理ABSTRACTWith the rapid development

14、of information technology, domestic outpatient clinics are constantly increasing information management efforts, such as the establishment of specialized management agencies, and outpatient information system application switch in a certain range. However, due to the lack of a systematic theory to g

15、uide the work into a disordered state. Level of outpatient information is generally low compared with other industries and the time of outpatient information management needs, there is a significant gap. Therefore, to build and improve the theoretical system of outpatient information management is a

16、n urgent outpatient information management needs. This system is based on mature the Microsoft Visual Studio platform development. Development of the features are: the registration function, log function, the registration function, diagnostic features, news, program drug functions, the payment funct

17、ion, management functions. According to the existing problems, gives an overall analysis and introduction of “hospital management information system”. The paper in turn describes the development of the system background, requirements analysis, design and systemimplementation. Focuses on the realizat

18、ion of the registration, registration, diagnosis,and other functions.Keywords: ASP.NET;SQL Server;Outpatient management 第1章 绪 论医院门诊管理信息系统在医院信息系统(Hospital Information System,简称HIS)中占有重要的地位,其数据量大、信息共享度高,并且从过去的以医院管理、经济管理为主转为以病人为主,为了调高医院对患者服务的效率,提高医院的资源运用率和能力,最大限度的产生效益,因此要实行现代化医院门诊管理信息系统。现代化的医院门诊管理,应具有患

19、者在世界上任何一种地方,只要通过网络接入,就可轻松查询个人健康档案、诊断成果;需要到医院就医时,可以在家中挂号。大大的改善工作流程,对人为因素的控制,尽量使更多病人无需等待。1.1 课题背景老式门诊的就诊流程一般是:患者来到门诊,一方面要到挂号室挂号,然后到指定的诊室就诊。当诊断明确后,医生制定治疗方案,患者拿着治疗方案到划价收费室缴费,最后的取药,对患者极不以便。因此,充足运用计算机信息系统的技术,改革门诊就诊流程,更好地以便患者就医,是我们考虑的重点。我们在原有的挂号、就诊、划价收费、取药的基本上进行了改造,改造后的系统流程更加便捷明朗。减少患者的不必要排队时间,提高了患者通过流量,药房可

20、在患者达到药房前就开始配药,提高了工作效率。因此,对以便患者就医,消除医院怪现象大有协助。1.2 国内外现状及分析目前国内外在该方面的研究重要在于数字化医院。数字化医院简朴讲就是运用先进的计算机及网络技术,将病人的诊断信息、卫生经济信息与医院管理信息等进行最有效的收集、储存、传播与整合,并纳入整个社会医疗保健数据库的医院,使医院的服务对象由“有病求医”的患者扩展到整个社会。患者在世界上任何一种地方,只要通过网络接入,就可轻松挂号、理解医院的健康教育信息等。医院信息管理系统(HIS)是国家上星级的计算机信息产业,按照卫士部信息化工作领导小组办公室颁发的,它的精拟定位为:医院信息系统是指运用计算机

21、软硬件技术、网络通讯技术等现代化手段,对医院及其所属各部门的人流、物流、财流进行综合管理,对在医疗的各阶段中产生的数据进行采集、存储、解决,从而为医院的整体运营提供全面的、自动化的管理及多种服务的信息系统。1.3 开发环境及实现技术简介1.3.1 开发环境系统开发环境:Windows 7、Microsoft Visual Studio 。数据库:Microsoft SQL Server 。开发语言:C#、ASP.NET、LINQ。客户端运营环境:IE8及以上版本。1.3.2 实现技术简介LINQ,语言集成查询(Language INtegrated Query)是一组用于C#和Visual B

22、asic语言的扩展。它容许编写C#或者Visual Basic代码以查询数据库相似的方式操作内存数据。 从技术角度而言,LINQ定义了大概40个查询操作符,如select、from、in、where以及order by(C#)中。使用这些操作可以编写查询语句。但是,这些查询还可以基于诸多类型的数据,每个数据类型都需要一种单独的LINQ类型。LINQ 提供了一条更常规的途径即给 .Net Framework 添加某些可以应用于所有信息源( all sources of information )的具有多种用途( general-purpose )的语法查询特性( query facilities

23、 ),这是比向开发语言和运营时( runtime )添加某些关系数据( relational )特性或者类似 XML 特性( XML-specific )更好的方式。这些语法特性就叫做 .NET Language Integrated Query (LINQ) 。第2章 系统需求分析本章从系统的需求分析、可行性研究、总体设计、数据库的设计等方面入手对整个系统进行了总体的分析阐明。通过一系列的分析整合验证了医院门诊管理信息系统实现的可行性。同步也给出了整个系统的功能模块图及各模块功能简介,使得整个系统的整体功能清晰明了。2.1 系统的可行性研究医院门诊管理信息系统是一种交互式的系统,此系统在技术

24、方面重要是采用了既有的ASP.NET、SQL Server、LINQ 、C#、LINQ to SQL进行开发和研究的,大部分都被人们所熟知。并且基于成熟的Microsoft Visual Studio 的平台开发。这个系统可以满足平常人们在门诊看病流程的基本规定。大大满足了顾客使用的个人化,这些将会吸引大量的顾客对本系统的参与。并且其系统操作简朴,不会使顾客不知如何下手,只要懂得上网和输入文字就可以掌握对本系统的操作。根据实际状况,开发一套医院门诊管理信息系统,从开发费用,运营费用,培训费用考虑,都在公司和个人的承受范畴之内。然而,使用该网站所带来的长期效益是显而易见的,重要表目前:提高了医院

25、门诊挂号的效率、节省了人力,减少了医护人员的承当、提高了医院流程的效率,提高了医院的整体素质,如:增进了业务的规范化,程序化,有助于管理方式与体制的合理改革。并且交付速度快,病人信息安全可靠及可维护。故而,在经济上是可行的。同步我所开发的信息管理系统,它具有如下特点:1 实时性:为网上在线挂号看病查看有关医生信息提供了以便。2 操作简朴:本系统适合于不同的使用者,涉及一般顾客和管理员,同步系统并不复杂和繁琐,操作简朴易行。3 代码可读性好:代码都是运用C#和ASP.NET进行编写,简洁易懂。2.2 系统功能模块分析对于网络顾客来说,她们的年龄,知识层次、均有着很大不同,并且具体的顾客特性对于门

26、诊网站系统来说是未知的,它不像老式的门诊或网上购物,规定顾客反复性的查找,同步就要规定系统具有足够的智能性并能对不同的顾客提供个性化的条件,这是本课题研究目的之一。顾客模型则可以记录病人的信息和诊断成果。设计顾客模型的目的就是为了给顾客提供便捷服务。本系统的顾客模型的特点是模型分为动态和静态两部分,两部分互相作用共同完毕构建个性化医院门诊系统。根据门诊医院的业务特点,我们拟定出门诊医院的基本功能,对于一种门诊医院规定来说,规定的功能重要有:注册功能、登录功能、挂号功能、诊断功能、新闻动态、划药功能、交费功能、管理功能等。因此门诊医院网站的总功能图如下图2-1所示。图2-1医院门诊管理信息系统总

27、功能2.2.1 公示信息发布公示信息发布的功能有科室简介、新闻公示、登录功能及注册功能。如图2-2公示信息发布所示。图2-2公示信息发布功能1 注册功能顾客通过本注册模块可以在医院创立病例等相应的信息存入医院,在此模块中以便顾客查看自己的诊断成果和医生查看病例。及其有关信息。2 登录功能顾客通过本登录模块进入本网站,是网站的大门,在此模块验证顾客的合法性,权限等信息,登录模块设计严密性关系到网站的安全,而登录也对顾客的第一印象起到一定的重要作用。3 科室简介以便病人查询相应的科室资质,专家数量和专家信息。是顾客明确专家的能力和医院的能力。体现医院的看病能力和效率。4 新闻动态发布一下让门诊医院

28、可以及时发布告知、技术文章、门诊医院新闻等信息,让门诊医生和病人可以及时理解医院的最新消息、医学技术等信息。5 挂号功能 挂号功能重要负责病人挂号,可以随时登录医院门诊系统来挂号看病。事实更新医院医生科室信息与挂号功能同步。2.2.2 医院办公平台医院办公平台拥有医生可以在医院所解决的信息和操作,予以医生最大的便利,迅速的诊治病人。使医院更快捷的工作效率。其中重要有登录功能是医生进入该系统的端口;诊断功能是医院的核心功能,协助医生获取病人的信息并给与诊断成果;划价功能更快捷的获取药物价格;交费功能更快捷的收取费用来分发药物;管理功能是以便更新数据和数据库内容。如下图2-3所示。图2-3医院办公

29、平台功能门诊划价功能模块用于完毕门诊病人多种处方治疗等诊治费用的计价工作。自动获取诊断后的药物信息、病人信息等,并根据信息输入相应的金额,得出交费金额。门诊交费用于完毕门诊病人多种诊治费用的收取工作,能根据划价查询病人的划价信息,进行费用收取。并保存操作记录备用查询。2.2.3 管理功能管理功能重要用于管理员来平常维护医院门诊管理信息系统的措施,它更以便的管理数据库中的数据信息,予以即时的更新。有一定的权限但是权限并不大,予以一定的新建能力。其功能重要有:医生管理、挂号管理、划价管理、交费管理、科室管理、管理员管理、病人管理、新闻管理、药物管理。如下图2-4所示。图2-4管理功能1 医生管理医

30、生管理重要负责更新医生的信息,添加新医生,更改科室等2 挂号管理挂号管理重要负责更新挂号信息,可以随时更改挂号信息。3 交费管理交费管理重要负责更新交费信息,可以随时更改交费信息,查询交费操作人员等。4 科室管理科室管理重要负责更新科室信息,可以添加科室的简介,添加删除科室。5 管理员管理管理员管理重要负责后台人员的更新和权限的予以等。6 新闻管理新闻管理重要负责发布新闻信息,让医院更多信息的发布接口。7 病人管理病人管理重要负责更改病人信息,随时也可查询病人的信息等。8 划价管理划价管理重要负责更改划价信息等。9 药物管理药物管理重要负责更新药价信息和增添新的药物等。从分析的基本上,结合顾客

31、的使用状态,已经对既有系统的观测,得出本系统的功能模块构造,各构造之间紧密相连,共同构建了门诊网站系统。第3章 系统概要设计在需求分析中我们已经简略的简介了医院门诊管理信息系统各功能的概括,目前我们具体讲一下在其重要功能及数据库的设计。在概要设计中具体的简介了医院门诊的流程图和挂号的流程图让我们更清晰医院门诊的流程。在数据库设计中重要就是通过ER图和数据流图来更能迅速便捷的理解和制作数据库表,来定义数据库。3.1 概要设计一方面我要简介的就是医院门诊管理信息系统的门诊业务流程。一方面病人登录就会查询与否注册过,当没有则跳转到注册并生成病历,接着挂号。然后医生诊断处方、划药、交费后就可以发放药物

32、。根据医院门诊的工作特点,因此医院门诊流程图如下图3-1所示。图3-1医院门诊业务流程病人就诊流程就是挂号的一种具体的过程,其一方面要病人挂号,然后等待叫号。之后就是就诊交费治疗和取药。病人就诊流程图如下图3-2所示。图3-2病人就诊流程3.1.1 门诊挂号功能分析挂号功能是本模块的重要功能,也是门诊工作流程中的一种重要功能。挂号可以专门分专家来挂号。每个科室相应相应的专家,可以根据科室简介理解专家的信息。挂号前要判断与否登录,如果没有登录会提示登录。当挂上号后会记录挂号信息并分给一种号码并存入数据库中。挂号只在当天有效。挂号系统的工作流程如下图3-3所示。图3-3挂号系统流程3.1.2 门诊

33、诊断功能分析门诊诊断功能模块式医院信息系统的核心模块,是医院工作的最重要的信息来源。重要功能是查看病历并诊断病人,填写诊断成果,开出药方以及有关辅助功能。该功能查询挂号列表,查找到挂自己病号的人并获取该病人信息开始诊断,诊断后提交给去划药的表项。整个流程就是挂号然后查询与否诊断过,如诊断过跳出。没有诊断过就会找到相应科室医生,然后获取信息并且进行诊断。整个门诊诊断流程如下图3-4所示。图3-4医院门诊诊断流程3.2 数据库设计医院门诊系统相应的数据库重要涉及SickInfo(病人信息)、Worker(医生信息)、Call(挂号信息)、Keshi(科室信息)、News(新闻动态信息)、Bill(

34、划价信息)、Charge(交费信息)、Users(管理信息)8张数据库表。该部分重要从数据库关系图、数据库各表实现两以便来描述数据库的设计和实现。其中使用了Visual Studio 中的SQl Server数据库创立的MyDatabase.mdf来管理数据。3.2.1 E-R模型医生与科室之间的E-R图,医生与科室有着一定的联系,一种科室可以有若干个医生,故科室与医生是一对多的关系。其中医生重要的属性是编号、顾客名、姓名等。所属鉴定事件的属性类型和科室名称。科室重要是编号及科室名。如下图3-5所示。图3-5 医生与科室E-R图病人与医生之间的E-R图,在一种医院中,医生与病人有着紧密的联系,

35、往往是一对一的关系。看病重要看挂号和诊断属性。病人的重要属性是编号、顾客名及诊断成果等。如下图3-6所示。图3-6病人与医生E-R图3.2.2 系统数据流图数据流图(Data Flow Diagram,简称DFD)能精确的在逻辑上描绘系统的功能、输入、输出和数据存储等,挣脱了无聊内容,是描绘系统逻辑模型的最重要的工具。通过系统具体调查分析以及顾客需求分析,我们得到了新系统的数据流图。其中有顾客登录部分、挂号部分、诊断部分等。在身份验证事件时顾客名和密码输入来查询顾客信息表,验证如存在则登录成功否则可以注册并把注册的信息输入顾客表中。顾客登录部分的数据流图如图3-7所示。图3-7顾客登录数据流图

36、挂号通过登录成功后获取医生、科室挂号信息表来挂号并成功。存入挂号信息表中提示成功。挂号部分的数据流图如图3-8所示。图3-8挂号数据流图医生登录成功后开始诊断获取病人和挂号信息表并诊断后把划价信息放入划价信息表并提示诊断成功。诊断部分数据流图如图3-9所示。图3-9诊断数据流图3.2.3 数据库物理设计本小节重要讲述系统数据的物理模型设计,并给出重要的SickInfo、Worker、Call、Keshi、News、DrugInfo实体的物理模型。实体的物理模式如下所示。1 病人信息表(SickInfo表)病人表重要用于病人注册信息涉及顾客名、密码、姓名、性别、年龄、过敏史等信息。在表3-1中列

37、出了该表中所涉及的字段描述信息。表3-1SickInfo表的数据构造字段名称字段类型字段长度与否主键字段描述idint4是编码,自增长sr_idvarchar16否病人顾客名sr_passwordnchar6否病人顾客密码sr_namevarchar20否姓名sr_sexvarchar2否性别sr_ageint4否年龄sr_workvarchar20否职业sr_addressvarchar50否地址sr_timedate3否时间sr_telchar11否电话sr_gmsvarchar50否过敏史sr_zhenduanvarchar50否诊断2 医生信息表(Worker表)医生表重要是管理医生,

38、获取不同科室的医生信息。以便医院的管理。其信息重要涉及顾客名、密码、姓名、身份证号、科室等。在表3-2中列出了该表中所涉及的字段描述信息。表3-2Worker表数据构造字段名称字段类型字段长度与否主键字段描述idint4是编码,自增长worker_idvarchar20否医生顾客名worker_passwordvarchar20否医生顾客密码worker_namevarchar20否姓名worker_sexvarchar2否性别worker_IdNumbervarchar18否身份证号worker_ksvarchar20否科室worker_addressvarchar50否地址3 挂号信息表(

39、Call表)挂号表项重要用于挂号信息的记录和调取。其重要涉及病人顾客名、病人姓名、挂号科室、挂号时间、医生顾客名、与否叫号信息。在表3-3中列出了该表中所涉及的字段描述信息。表3-3Call表数据构造字段名称字段类型字段长度与否主键字段描述idint4是编码,自增长sick_idvarchar20否病人顾客名s_namevarchar20否病人姓名c_ksvarchar20否挂号科室c_timedate3否挂号时间worker_idvarchar20否医生顾客名callednchar10否与否被叫号4 科室信息表(Keshi表)科室表重要是增添加科室信息,发布科室最新内容定义等。其重要涉及科室

40、名、科室定义内容信息。在表3-4中列出了该表中所涉及的字段描述信息。表3-4Keshi表数据构造字段名称字段类型字段长度与否主键字段描述idint4是编码,自增长ks_namenchar20否科室名ke_contentvarchar50否科室定义内容5 新闻动态信息表(News表)新闻动态表重要负责医院信息的更新,便于医院的最新动态的实时发布。其重要内容涉及标题、新闻内容、发布时间信息。在表3-5中列出了该表中所涉及的字段描述信息。表3-5News表数据构造字段名称字段类型字段长度与否主键字段描述idint4是编码,自增长titlevarchar200否标题altViewntext16否新闻内

41、容timedate3否发布时间6 药物信息表(DrugInfo表)药物信息表重要负责更新药物的信息,以便划价的实现。表3-6DrugInfo表数据构造字段名称字段类型字段长度与否主键字段描述idint4是编码,自增长drug_namevarchar50否药物名称drug_timedate3否药物时间drug_typevarchar10否药物类型drug_numsint4否药物数量drug_pricesmallmoney4否药物价格第4章 系统具体设计与实现 本章重要简介了医院门诊管理信息系统的具体设计和核心部分具体实现,按照架构模块具体讲述系统各功能模块的实现,并给出必要的参照图片和参照代码。

42、就各个功能模块的操作环节、功能、注意事项做具体简介。4.1 系统工作原理简介本系统采用浏览器/服务器构造和基于Web服务两种模式,是一种合用于Internet环境下的模型构造。只要顾客能连上Internet,便可以在任何时间、任何地点合用。系统的工作流程涉及如下某些核心环节。1 顾客注册。在每一种顾客使用该系统之前需要注册,系统会将顾客的信息记录到病人信息模型中,只有注册后才容许挂号看病。2 顾客登录。顾客输入顾客名和密码后,系统自动验证与否对的并决定顾客与否能进入系统,并根据权限访问自己所属的界面。3 管理员。访问修改数据的。医生各个环境互相联系,前后影响着。对于顾客的每一项操作。系统都会自

43、动读取数据并更新其中顾客模型的数据,并将更新后的数据通过系统网页呈现出来。4.2 系统重要功能的具体设计与实现在本网站系统中使用的LINQ来管理数据库实现数据的存储和提取。LINQ to SQL是.NET Framework 3.5版的一种组件,提供了用于关系数据作为对象管理运营时的基本构造。在LINQ to SQL中,关系数据库的模型映射到用开发人员所用的编程语言(这里我们用是C#)表达的对象模型。当应用程序运营时,LINQ to SQL会将对象模型中的语言集成查询转换为使用Visual Studio的开发人员一般使用对象关系设计器,它提供了用于实现许多LINQ to SQL功能的顾客界面。

44、固然在整个网站中始终使用了LINQ to SQL类的DataClasses.dbml,和相应生产的DataClassesDataContext类来调用。4.2.1 注册与登录的实现在注册与登录页面前台代码无非都是label和textbox某些控件,因此这里就不在赘述了。其页面效果如下图4-3所示。图4-3注册页面4.2.2 挂号功能的实现挂号功能是本系统的重要功能,其实现了对不同科室不同医生的挂号功能。前台页面效果如下图4-4所示。图4-4挂号页面这里是页面登录信息,一方面验证与否注册,没有注册不能登录该界面并且跳转到注册页面。 void Page_Init() DataClassesData

45、Context db = new DataClassesDataContext(); var keshis = from keshi in db.Keshi orderby keshi.id select keshi.ks_name; int i = keshis.Count(); this.DropDownList1.DataSource = keshis.Take(i); DropDownList1.DataBind(); var workers = from worker in db.Worker where worker.worker_ks.Trim() = this.DropDown

46、List1.SelectedValue.Trim() select worker.worker_name; i = workers.Count(); this.DropDownList2.DataSource = workers.Take(i); DropDownList2.DataBind();/这里是根据顾客所选科室的信息反馈出相应的医生姓名。 protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) DataClassesDataContext db = new DataClassesDat

47、aContext(); var workers = from worker in db.Worker where worker.worker_ks.Trim() = this.DropDownList1.SelectedValue.Trim() select worker.worker_name; int i = workers.Count(); this.DropDownList2.DataSource = workers.Take(i); DropDownList2.DataBind();/这是根据DropDowmList1控件变化而显示相应科室所有医生放入DropDownList2中。

48、protected void ImageButton1_Click(object sender, ImageClickEventArgs e)int i=0; if(i=this.Label1.Text.IndexOf(DateTime.Now.ToString(dddd,new System.Globalization.CultureInfo(zh-cn) 0) Response.Write(window.alert(该医生不在值班,无法挂号!);); return; using(DataClassesDataContext db = new DataClassesDataContext()

49、 Call c = new Call(); c.c_ks = this.DropDownList1.SelectedValue; c.sick_id = Sessionusername.ToString(); c.c_time = DateTime.Now; var sicks = from sick in db.SickInfo where sick.sr_id = c.sick_id select sick.sr_name; c.s_name = sicks.First(); c.worker_id = DropDownList2.SelectedValue;/后增长的 c.called

50、= false; db.Call.InsertOnSubmit(c); db.SubmitChanges(); Response.Write(window.alert(挂号成功!请等待叫号);); this.Label2.Text = 挂号成功!请等叫号!;this.Label2.Visible = true; 这里使用了Page_Init来是在该函数调用中只在页面执行一次,在每次回传时不再页面更新再次执行。一方面获取数据库中科室的所有信息,并获取相应科室的医生信息。DropDownList1_SelectedIndexChanged函数重要是在每次顾客选择不同的科室时予以页面一种回传信息并执

51、行相应的科室的医生信息。当顾客点拟定期我创立一种Call表对象并向其添加新的信息到数据库中。并提示相应的信息。并且尚有不在该医生的值班时间无法挂号。4.2.3 诊断功能的实现诊断功能重要实现医生对所挂号人员的诊断,获取挂号人员和人数。并对病人断并把诊断信息更新到相应的数据库中。页面效果如下图4-5所示。图4-5诊断页面诊断重要代码如下所示。 void Page_Init() if (IsPostBack) return; DataClassesDataContext db = new DataClassesDataContext(); var calls = from call1 in db.

52、Call where call1.c_time = DateTime.Now.Date & call1.worker_id=Sessionusername1.ToString() & call1.called=false select call1; sickssum = calls.Count(); if (calls.Count() =0) Response.Write(window.alert(无挂号!);); this.sickno1.Text = 0;this.Sick.Text = ;this.SickInfo.Text = ;this.jieguo.Text = ; this.Dr

53、ugName.Text = ;this.DrugSum.Text = ; return; else sicksno = calls.First().id; this.sickno1.Text = sickssum.ToString(); this.Sick.Text = calls.First().sick_id; var sickname = from sickname1 in db.SickInfo where sickname1.sr_id = Sick.Text select sickname1.sr_name; this.SickInfo.Text = sickname.First(

54、); /这里重要是根据挂号表获取与否是该医生的,并且与否当天挂号和看过病没有,如果没有信息则返回,有信息则获取第一种挂号信息显示出来。 protected void ImageButton1_Click(object sender, ImageClickEventArgs e) if (this.Sick.Text=) Response.Write(window.alert(无挂号!);); this.sickno1.Text = 0; Sick.Text = ; SickInfo.Text = ; this.jieguo.Text = ; this.DrugName.Text = ; this.DrugSum.Text = ; return; DataClassesDataContext db = new DataClassesDataContext(); Bill bi = n

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