基于.NET医院预约系统.doc

上传人:h**** 文档编号:126621 上传时间:2018-07-09 格式:DOC 页数:77 大小:2.21MB
下载 相关 举报
基于.NET医院预约系统.doc_第1页
第1页 / 共77页
基于.NET医院预约系统.doc_第2页
第2页 / 共77页
基于.NET医院预约系统.doc_第3页
第3页 / 共77页
基于.NET医院预约系统.doc_第4页
第4页 / 共77页
基于.NET医院预约系统.doc_第5页
第5页 / 共77页
点击查看更多>>
资源描述

1、湖北大学本科毕业论文(设计) I 目录 绪论 1 课题的提出 1 医院门诊预约的意义 1 本论文的主要工作 1 1 系统的相关理论及技术支持 2 1.1 .NET 技术 2 1.1.1 .NET 框架 2 1.1.1.1 ASP.NET 应用程序 3 1.1.1.2 三层架构开发 3 1.1.1.3 访问数据: ADO.NET 4 1.1.2 Visual Studio 开发环境 4 1.1.3 C#语言 5 1.2 SQL Server 2008 数据库 5 1.3 B/S 模式体系结构 6 2 系统的需求分析 6 2.1 系统需求 6 2.2 功能需求 7 2.3 系统性能要求 7 3 医

2、院门诊预约系统的设计 7 3.1 流程图 7 3.2 数据库设计 8 3.3 系统设计 10 4 医院门诊预约系统的实现 11 4.1 登陆界面 11 4.2 注册界面 11 4.3 预约过程界面 13 5 结论 15 参考文献 16 附录 17 湖北大学本科毕业论文(设计) II 基于 .NET 的医院门诊预约系统设计 摘要 随着社会的发展,医疗技术不断提高,医院的地位也跟随着升高。在这种形势下,医院的管理处于重要地位,尤其是面对求医者,如果医院能提供方便快捷的方式使患者迅速就医,那么医院的竞争力就能不断增强。因此,开发一套完善的医院门诊预约系统势在必行。本文介绍了基于 .NET技术采用“自

3、上而下总体规划,自下而上地应用开发”的策略开发本系统的详细过程,提出了实现门诊预约挂号的基本目标。本系统主要是在 Visual Studio 2010 集成开发环境和 SQL Server 2008数据库下完成,采用 B/S 模型体系架构,使用户在任何有网络的地方就能使用本系统,使之运用更加方便。本文从软件工程的角度,对从患者预约医生和时间到医生查询自己的病人等流程进行了科学而严谨的阐述。 关键词: 挂号预约 .NET 技术 B/S 架构 湖北大学本科毕业论文(设计) III The hospital outpatient appointment system design based on.

4、NET Abstract With the social development, medical technology continues to improve, the status of the hospital followed the rise. In this situation, the management of the hospital is in an important position, especially in the face go to the doctor if the hospital can provide a convenient way to make

5、 rapid medical treatment of the patients, the competitiveness of the hospital will be able to continue to strengthen. Therefore, the development of a comprehensive hospital outpatient appointment system is imperative. This article describes. NET-based technology uses a “top-down master plan, bottom-

6、up application development“ strategy to develop the detailed process of the system to achieve the basic objectives of the outpatient appointment registered. This system is mainly done in the integrated development environment of Visual Studio 2010 and SQL Server 2008 database, using B / S model arch

7、itecture, so that users will be able to use the system in any network, and make it more convenient to use.From the perspective of software engineering, from the patient to make an appointment to process scientific and rigorous exposition of doctors for their patients. Key words : make a appointment

8、.NET Technology The B/S architecture 湖北大学本科毕业论文(设计) 绪论 课题的提出 门诊挂号是病患就诊的第一个步骤,挂上一个满意的号是获得医疗服务的前提保证。 然而医院经常出现挂号难问题,病人不能随时按照自己的意愿满意就医。医院想提高服务质量就必须要解决门诊挂号困扰,特别是医疗技术水平高、门诊量大的综合型大医院,门诊拥挤更要得到重视且必须处理。而造成门诊质量难以提高的因素主要有两个方面:第一,挂号窗口少病人多。对于病患就诊时间,经常会出现挂号高峰期和低潮期。在高峰期会出现排长队、插队现象,这无疑破坏了医院秩序,但却得不到正确处理,这使挂号难上加难;第二,专

9、家号集中问题。很多病人都想到某些知名的医生名下就医,好不容易排到队挂号,但医生名额已满,有的医生一天要看几十个 病人,时间根本不能安排,这就完全耽误了病人的时间。 就诊医院门诊挂号预约已逐步为市民所知,在世界各地,预约挂号已成为了就医的最快捷最省时的方式之一,求医者可以足不出户就能轻易挂上号,且按照预约挂号的时间不耽误就诊,更无需排队等候,这使挂号难问题得到完善解决。 医院门诊预约的意义 ( 1)网络挂号简便、快捷,省时省力; 求医者可以在任何有网络的地方登陆医院的预约系统凭借有效证件进行预约挂号,这使挂号更加简便快捷,可以随时随地足不出户进行挂号,操作时间只需要几分钟。 ( 2)用户可自如地

10、选择合适的 医生为自己诊疗; 预约挂号系统会出现所有医生的简介,求医者可以根据自身情况选择合适的医生为自己治疗,系统也会根据每个医生的时间安排预约者在某个时间段就医。 ( 3)共享门诊信息; 网上预约可以使求医者能清楚地了解医院的相关预约信息,如预约数、预约医生及患者,还有多少剩余的预约数。这些信息的开放共享,使医院挂号更实用方便,可以提高患者预约的准确性,避免了盲目预约,从而达到了提高效率这个最终目的。这样用户会更青睐此医院。 ( 4)改善缓解医院窗口挂号的紧张现状; 预约挂号使病 人不用去窗口排队挂号,这很大程度地缓解了窗口挂号的紧张现状。没有预约的病人就可以减少不少排队压力,顺利挂号。

11、( 5)增强医院的社会竞争力。 网络医院预约挂号系统使得挂号简捷、省时,使挂号轻而易举,营造了和谐的环境,大量患者当然会选择便捷的方式去就医,这就无疑增强了医院的社会竞争力。 本论文的主要工作 1)系统开发技术的研究 主要是 ASP.NET 构建 Web 应用程序的原理及流程,和 ADO.NET 数据库连接原理。在Visual Studio 2010 开发集成环境和 SQL Server 2008 上对系统的实现。 2) B/S 模式体系结构的研究 由于本系统所用的是 B/S 架构,通过对 B S 模式体系架构的分析了解,研究 C S和 B S 架构体系的相同与不同之处,同时具体分析 B S

12、架构软件优点与缺点,指出本系统网上预约挂号系统在开发设计中采用三层 B S 体系架构的主流技术。 3)系统的需求分析 湖北大学本科毕业论文(设计) 通过了解医院出现的各种问题,从预约方式、预约流程到最后预约成功查询,找到最合理的解决方案来分析预约需求,在充分了解医院预约业务需求分析后,确定系统需求。 4)系统的设 计和实现 根据系统的设计目标内容,对医院门诊挂号系统的主要功能进行了设计与实现,并深入探讨了一些技术难点和系统实现的关键技术,同时给出了系统的安全性设计方法。 1 系统的相关理论及技术支持 1.1 .NET 技术 .NET 标签主要是指两样东西: ( 1) .NET 框架,包括通用语

13、言运行库( Common Language Runtime,CLR)和 .NET 框架类库( .NET Framework class library)。 CLR 为构建应用程序提供了标准的基础设施, .NET框架类库则提供 了一大套标准类及其他类型,以任何语言编写的 .NET 框架应用程序都可以使用它们 3。 ( 2) Visual Studio,一种用于创建 Windows 应用程序的集成开发环境( Integrated Development Environment,IDE)。虽然这个工具能够用于建造直接运行于 Windows 之上的软件,但其主要目的在于帮助开发者创建 .NET 框架应

14、用程序。 Visual Studio 支持若干种用以开发这类应用程序的编程语言,包括 C#、 Visual Basic 以及 C+3。 1.1.1 .NET 框架 .NET 框架是 .NET 的核心, 图 1.1 展示了框架的两个主要组成部分: CLR 和 .NET 框架。 图 1.1.NET 框架由通用语言运行时和 .NET 框架类库构成 以任何 .NET 语言编写的应用程序都可以使用 .NET 框架类库中得代码。在这个类库提供的技术中,最重要的包括如下: ASP.NET:专注于构建浏览器的应用程序。 Windows Forms:用于以任何基于 CLR 的编程语言构建 Windows 图形用

15、户界面( GUIs)。 ASP.NET Web Servers(也被称为 ASMX):用于创建利用 Web Servers 与其他应用程序进行通讯的应用程序。 湖北大学本科毕业论文(设计) 企业服务( Enterprise Services) :提供分布式事务、对象实例控制,以及其他用以构建可靠的、可伸缩的应用程序的服务。 ADO.NET:集中于访问存储在关系型数据库管理系统( DBMSs)中的数据 3。 1.1.1.1 ASP.NET 应用程序 当一个用户在 Web 浏览器上向一个普通的 HTML 网页发出请求时,该请求被传送至某台Web 服务器, Web 服务器读取用户指定的文件并发回这个

16、文件所包含的 HTML。 创建一 个让开发人员得以构建完善的 Web 应用程序环境,并非那么简单。浏览器期待的是 HTML 网页。因此, Web 应用程序的工作就是创建这种 HTML。为了做到这一点,此项技术为 Web 网页定义了一个特殊的文件扩展名: .aspx 。浏览器向 IIS( Internet Information Services,Interner 信息服务,系微软的 Web 服务器)发出的针对含此扩展名的网页的请求,实际上将被交给 ASP.NET 处理 3。 图 1.2 ASP.NET 处理过程 1.1.1.2 三层架构开发 三层架构开发就是将系统的整个业务应用划分为表示层、业

17、务逻辑层和数据访问层,这样有利于系统的开发、维护、部署和扩展。如下三层架构示意图。 Common Language Runtime ASP.NET 工作者进程 HttpContext HttpRequest HttpResponse APP Domain 服务器 IIS . 1 )将对网页example.aspx的请求经由HTTP 发出 2)如果是第一次向该应用程序发出请求,则创建应用程序域( app domain)和上下文( context) 3)加载并执行 .aspx 文件 example.aspx 表示层 业务逻辑层 数据访问层 后台代码 ASP.NET 显示界面 Business la

18、yer Data Layer DB 湖北大学本科毕业论文(设计) 图 1.3 三层架构图 表示层:负责直接与用户进行交互,一般也就是指系统的界面,用于数据录入、数据显示等。意味着只做与外观显示相关的工作。 业务逻辑层:用户做一些有效性验证的工作,以更好地保证程序运行的健壮性。如完成数据查询、修改和添加 业务等;不允许在指定的文本框中输入空字符串,数据格式是否是正确的及数据类型验证方面;用户权限的合法性判断等。 数据访问层:顾名思义,就是专门用于和数据库进行交互的意思。如执行数据的显示、删除、添加及修改等。然而需要强调则是,所有的数据对象只是在这一层被引用,数据层之外的任何地方都不应该出现这样的

19、引用。 1.1.1.3 访问数据: ADO.NET 大部分数据通常被存储于某种类型的数据库管理系统中,通常是关系型数据库,开发人员需要某些机制,使他们的应用程序访问这些数据,在 .NET 框架中,这些机制由 ADO.NET提供。 ADO.NET 不过是一组类型,它们全都位于 System.Data 命名空间中。这些类型被亟须处理存储数据的客户程序所用,并允许以多种有用方式来访问。方式如下: 1) 使用 .NET 框架数据供应器 2) 使用 Connection 和 Command 对象 3) 以 DataReaders 访问数据 4) 以 DataSets 访问数据 3 1.1.2 Visua

20、l Studio 开发环境 Visual Studio 是一套完整的可以用于开发桌面应用程序、移动应用程序以及 ASP.NET浏览器应用程序的开发环境。它包含很多强大的功 能,如程序调试,可以非常有效地提高开发人员的效率,所以此开发工具极其受开发人员的热爱,且一直更新,当前版本已是 Visual Studio2010,这是 C#开发人员常用的版本了。 Visual Studio 包含了各种语言的高级编译器和集成开发环境,使之运行非常方便,用户可以运行同一程序不仅速度相同且迅速。 如下图为 Visual Studio2010 界面: 湖北大学本科毕业论文(设计) 图 1.3 Visual Stu

21、dio 2010 集成开发窗口 图 1.4 解决方案资源管理器与工具箱 1.1.3 C#语言 C#语言是由 Microsoft 开发的一种功能强大的、简单的、现代的、面向对象的全新语言,是 Microsoft 新一代开发工具的经典编程语言,由于它是从 C和 C+语言中派生出来的,因此具有 C 与 C+语言的强大功能。同时,由于是 Microsoft 公司的产品,它又同 VB一样简单。对于 Web 开发而言, C#像 Java,同时具有 Delphi 的一些优点,而且 C#专门为VS.NET 通用运行库高度兼容而设计。所以 Microsoft 宣称 C#是开发 VS.Framework 应用程序

22、的最好语言 5。 1.2 SQL Server 2008 数据库 SQL Server 是一个关系数据库管理系统,同时它也提供了一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全可靠地高效的平台,用于企业数据管理和商业智能应用 6。 SQL Server 除保持常规数据库特点外,还具有伸缩性能、电子商务、数据仓库等显著优势。 湖北大学本科毕业论文(设计) 1.3 B/S 模式体系结构 Browser/Server(浏览器 /服务器 )结构是 B/S 的全称,它是对 C/S 结构的一种变化和改进的结构,是随着 Internet 技术的兴起而出现的。在这种结构下, 用户界面可

23、以通过万维网浏览器来实现,少部分事务逻辑处理都是在前端实现,但主要事务逻辑处理在服务器端实现,形成所谓的三层体系结构,如下图所示: 图 1.5 B/S 三层架构体系 在 B/S 体系结构系统中,用户发出请求,是通过浏览器向分布在网络上的服务器来进行的,服务器对收到的请求进行处理,将用户所需要的信息通过浏览器返回。而 Web Server完成其余剩下的全部工作,随着浏览器技术植入操作系统的内部 B/S 架构自然成为了当前应用软件的首选架构。从而可以知道,对于传统的应用 程序, B/S 已经是一个很大的进步。 2 系统的需求分析 现在比较大型的医院为了更加方便管理医院信息且吸引广大患者就医,都希望

24、有一个简捷方便且有效地的方式。为此,我们需要设计一个医院挂号预约系统,使挂号更加便捷,也使管理者更加方便处理。 2.1 系统需求 系统功能示意图可以如下: 图 2.1 系统功能示意图 Web 浏览器 Web 服务器 应用服务器 数据库 服务器 HTTP 请求 HTML 界面 SQL 请求 SQL 结果 医院挂号预约系统 管理员 医生 求医者 修改权限 管理系统信息 管理个人信息 查询名下患者 修改预约信息 预约 湖北大学本科毕业论文(设计) 2.2 功能需求 系统功能大体可分为三个部分: 1) 对于管理员 调整出诊时间,以及出诊的相关信息 (如修改挂号费 ),以及医生排班情况; 统计预约患 者

25、的情况、各医生的被预约情况; 病人留言的收集归纳,分发; 内部人员权的限管理; 医院公告栏的更新。 2) 对于医生 可以修改自己的个人信息,并可以根据具体情况对可开放网络预约时间进行相应个性化设置或者调整; 查询自己未来就诊的病人的相关预约情况; 根据自己的时间段和病人的时间安排,可与病人进行下一次预约,从而达到每个就诊者多次看病的整体联系性; 3) 对于求医者 可以查看最新的门诊时间表,专家或医生的个人简介、照片、职称、挂号费,以及每个诊次的所余挂号数量; 按需进行预约,可以按科室预约,也可按医生预约; 如果 预约者预约当天不能按时应诊,可以提前取消相关诊次的预约,如果又决定预约可进行再次预

26、约; 查询历次预约记录的清单; 病人留言,病人通过留言板,留下投诉、表扬和建议等,以供医院管理部门处理,共同促进医院的服务质量和管理水平,为病人提供优质服务。 2.3 系统性能要求 1) 简单易懂 系统界面必须很清晰地显示医院概况,让用户快速地了解医院的相关信息且留下好的印象。在求医者了解预约的相关信息后,可以通过科室和专家医生两种方式预约,且能自如的选择预约方式和预约时间。 2) 快速 快速指的是预约能够快速完成,这是很重要的一 方面。如果预约流程很复杂,这样会使用户失去耐心而放弃。所以快速的预约方式是必不可少得条件之一。 3) 有效 在用户预约成功之后,一定要确保其信息的安全可靠且不易丢失。用户和医生都可以查到预约的信息,保证了就诊的可靠性,也增加了医院的可信度。 3 医院门诊预约系统的设计 3.1 流程图 求医者预约成功后到医院就诊流程图如下:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。