病历管理系统设计与实现──界面设计与实现、数据库逻辑设计【毕业论文设计】.docx

上传人:文初 文档编号:3450845 上传时间:2019-05-30 格式:DOCX 页数:31 大小:526.86KB
下载 相关 举报
病历管理系统设计与实现──界面设计与实现、数据库逻辑设计【毕业论文设计】.docx_第1页
第1页 / 共31页
病历管理系统设计与实现──界面设计与实现、数据库逻辑设计【毕业论文设计】.docx_第2页
第2页 / 共31页
病历管理系统设计与实现──界面设计与实现、数据库逻辑设计【毕业论文设计】.docx_第3页
第3页 / 共31页
病历管理系统设计与实现──界面设计与实现、数据库逻辑设计【毕业论文设计】.docx_第4页
第4页 / 共31页
病历管理系统设计与实现──界面设计与实现、数据库逻辑设计【毕业论文设计】.docx_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、第 1 页(共 31 页)本科毕业论文(20 届)病历管理系统设计与实现界面设计与实现、数据库逻辑设计所在学院专业班级 信息与计算科学学生姓名指导教师第 2 页(共 31 页)完成日期第 3 页(共 31 页)病历管理系统设计与实现界面设计与实现、数据库逻辑设计摘要:现代化的医院也应该有现代化的管理系统。在科技日益发达的今天,人们的身体健康也在不断受到重视。因此,医院进行现代化管理就变得尤为重要。这里,我们以一个典型的医院病历管理系统的开发为例,来讲述如何建立一个实用的病历管理系统。本文介绍毕业设计课题的选题背景和意义,相关的研究和开发的比较和综述,研究开发的过程,以及设计思路和实现细节的考虑

2、,最后给出了作者在毕业设计过程中的体会。关键字:病历管理系统;数据库;病人;药物;实体关系图Abstract:Also should there be the modernized management system in the modernized hospital. The body health of people also constantly suffered attaching importance to today advanced increasingly at the science and technology. Therefore the hospital carrie

3、s on the modernize managing to become to such an extent that blames for important. Here, our development of the typical hospital physical medicine management system with is the example, and tells about how to build a practical hospital physical medicine management system. Selected topic background a

4、nd the meaning of this text, article, etc. introduction graduation project subject, the comparison and summarizing of research and development being mutually related, the course of research and development, as well as designing the train of thought with realizing thinking over of details, and finall

5、y giving out the realization that author is in the graduation project course. Key words:CaseHistoryMS; database;patient;medicine;E-R第 4 页(共 31 页)第 1 章 绪论1.1 研究课题的背景现代计算机技术的进步,使医院信息化已经成为现代医院改革与发展的重要方向。由于信息自动化的日趋重要,使利用计算机提高医院的日常工作效率已经成为各医院改革的迫切需求。1.2 研究思路和工作计划正如研究任何其它软件项目一样,我做的毕业设计也经历了从选题,调研,熟悉开发环境,实验

6、关键技术,查找类似的相关系统的资料;系统概要设计,数据库结构设计,功能模块开发,功能模块测试,系统调试和系统试运行和修改。下面的流程图反映了我们的基本的思路和过程。第 5 页(共 31 页)(图 1-2)第 2 章 ASP.NET 的开发环境及配置此次设计用 ASP.NET 开发, SQL SERVER 2008 作为后台数据库,在 Microsoft 的不同版本 Windows 中有不同版本的服务器。在实际设计中我使用的是 Windows 7 + IIS EXPRESS。2.1 IIS EXPRESS 新特点简练并且易于安装(文件大小不到 10 兆而且安装速度相当快) 。在 Visual S

7、tudio 中不需要管理员权限即可启动和调试程序。提供了完整的 Web 服务器功能包括 SSL, URL 重写,多媒体支持和所有其他的 IIS 7.x 模块。它的可扩展模型和 web.config 配置结构和 IIS 7.x 是一样的。它可以和 IIS Web 服务器还有 ASP.NET 开发服务器同时运行在同一台机器上(他们不会相互冲突) 。它支持 Windows XP 及更高版本的操作系统在所有操作系统平台上提供了完整的 IIS 7.x 功能集。IIS Express(跟 ASP.NET 开发服务器一样)可以快速地从硬盘上的某个文件夹上启动网站程序。它不需要任何注册或配置步骤。在网站开发过

8、程中,这个特性使启动和运行网站显得相当便捷。2.2 ASP.NET 的优点1可管理性: ASP.NET 使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和 Web 应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。 2安全:ASP.NET 为 Web 应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。第 6 页(共 31 页)3易于部署: 通过简单地将必要的文件复制到服务器上,ASP.NET 应用程序即可以部署到该服务器上。不需要重新

9、启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。 4增强的性能:ASP.NET 是运行在服务器上的已编译代码。与传统的 Active Server Pages (ASP)不同, ASP.NET 能利用早期绑定、实时(JIT)编译、本机优化和全新的缓存服务来提高性能。 5灵活的输出缓存: 根据应用程序的需要,ASP.NET 可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。 6国际化:ASP.NET 在内部使用 Unicode 以表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设置。 7移动设备支持:ASP

10、.NET 支持任何设备上的任何浏览器。开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。 8扩展性和可用性:ASP.NET 被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Internet 信息服务 (IIS)和 ASP.NET 运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。 9跟踪和调试: ASP.NET 提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,ASP.NET 支持使用 .

11、NET Framework 调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。 10与.NET Framework 集成: 因为 ASP.NET 是 .NET Framework 的一部分,整个平台的功能和灵活性对 Web 应用程序都是可用的。也可从 Web 上流畅地访问 .NET 类库以及消息和数据访问解决方案。ASP.NET 是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于 COM 开发的现有投资。 11与现有 ASP 应用程序的兼容性:ASP 和 ASP.NET 可并行运行在 IIS Web

12、 服务器上而互不冲突;不会发生因安装 ASP.NET 而导致现有 ASP 应用程序崩溃的可能。ASP.NET 仅处理具有.aspx 文件扩展名的文件。具有.asp 文件扩展名的文件继续由 ASP引擎来处理。然而,应该注意的是会话状态和应用程序状态并不在 ASP 和 ASP.NET 页面之间共享。第 7 页(共 31 页)2.3 ASP.NET Web 应用程序的布局ASP.NET 应用程序被定义为可从 Web 服务器上的虚拟目录及其子目录中调用的所有文件和可执行码。其中可以包含网页(.html 文件) 、Web 表单页面(.aspx 文件) 、Web 表单用户控件(.ascx 文件) 、XML

13、 Web 服务(.asmx 文件) 、HTTP 处理程序、HTTP 模块和其他文件(如图像和配置文件) 。现在使用的所有与 Microsoft .NET Framework 版本相关的脚本映射也都是 ASP.NET 应用程序的一部分。ASP.NET 应用程序必须位于 IIS 虚拟目录(也称为应用程序根目录)中。ASP.NET 应用程序可包含已编译的程序集(通常是包含业务逻辑的 DLL 文件) 、用于存储预编译代码的已知目录(目录名总是 Bin ) 、存储在基于文本的、易读的 Web .config 文件中的配置设置、页、服务器控件,以及 XML Web 服务。服务器中任何不与其他应用程序共享的

14、预编译代码必须存储在应用程序的 Bin 目录中。它是应用程序的本地程序集缓存。Web .config 文件在基于 XML 的文本文件中存储应用程序级的配置文件。这意味着可以使用任意标准的文本编辑器或 XML 分析器来创建它们,而且它们是可读的。如果不在应用程序根目录中包含 Web.config 文件,则配置设置由 Machine.config 文件中整个服务器的配置文件来确定。安装 .NET Framework 时,会安装 Machine .config 文件的某个版本。下图显示了 ASP.NET 应用程序文件系统布局的示例。 第 8 页(共 31 页)(图 2-3) ASP.NET 应用程序

15、文件系统布局本图中的应用程序包括Bin 目录中的两个 DLL 文件、一个 Default.aspx 页,一个名为 Menu.ascx 的用户控件、一个名为 MyWebService.asmx 的 XML Web 服务以及一个 Global.asax 文件。另外,该应用程序是使用下列三个配置文件配置的:系统根目录中计算机级别的 Machine.config 文件、C:Inetpubwwwroot 目录中站点级别的 Web.config 文件和应用程序根目录中应用程序级别的 Web.config 文件。当站点的 Web.config 文件覆盖Machine.config 文件中的设置时,在应用程序

16、根目录中存储的配置设置将覆盖站点的Web.config 文件和 Machine.config 文件中的设置。第 9 页(共 31 页)2.4 Visual Studio 介绍Microsoft Visual Studio(简称 VS)是美国微软公司的开发工具包系列产品。VS 是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如 UML 工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括 Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact

17、Framework 和 Microsoft Silverlight 及 Windows Phone。Visual Studio 2010 的新功能:(1)C# 4.0 中的动态类型和动态编程;(2)多显示器支持;(3)使用 Visual Studio 2010 的特性支持 TDD;(4)支持 Office ;(5)Quick Search 特性;(6)C+ 0x 新特性;(7)IDE 增强;(8)使用 Visual C+ 2010 创建 Ribbon 界面;(9)新增基于.NET 平台的语言 F#;2.5 ASP.NET 相关技术在这里我们将简单介绍此次毕业设计所用到的 ASP.NET 的相关

18、技术。2.5.1 Session 对象Session 对象的功能和 Application 对象一样,都是用来储存跨网页程序的变量或是对象,但Session 对象和Application 对象变量有些特性不太一样。Session 对象变量只针对单一网页使用者,也就是说各个联机的机器有各自的Session 对象变量,不同的联机无法互相存取。Application对象变量中止于停止 IIS 服务,但是Session 对象变量终止于联机第 10 页(共 31 页)机器离线时,也就是当网页使用者关掉浏览器或超过设定Session 变量对象的有效时间时,Session 对象变量就会消失。Session

19、对象正确的对象类别名称是 HttpSessionState,和Application 对象一样是属于 Page对象的成员;所以可以直接使用。 Session 对象的使用方式和Application 对象变量相当类似,其使用语法如下:Session(“变量名 “)=“内容 “Session 也可以存放 COM 组件,其使用语法如下:Session(“名称 “)=Server.CreateObject(ProgId)下表为Session 对象常用的属性:表2.2 Session 对象常用的属性属性 说明 形态All 传回全部的Session对象变量到一个 数值。 Object()Count 传回Session对象变量的个数 IntegerItem 以索引值或变量名称来传回或设定Session Item(String)As Object对象变量的内容。TimeOut传回或设定Session对象变量的有效时间,当联机使用者超过有效时间没有动作Session对象便失效。默认值为20分钟。Integer下表为Session 对象常用方法:表2.3 Session 对象常用方法方法 说明 语法Add 新增一个Session对象变量。 Add(ByVal name As String, ByVal value As Object)Clear 清除所有的Session对象变量。 Clear()

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

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

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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