net医院网上预约管理系统.docx
- 文档编号:7446772
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:42
- 大小:1.70MB
net医院网上预约管理系统.docx
《net医院网上预约管理系统.docx》由会员分享,可在线阅读,更多相关《net医院网上预约管理系统.docx(42页珍藏版)》请在冰豆网上搜索。
net医院网上预约管理系统
xxx学院
毕业设计
(论文)
题目:
医院网上预约管理系统的设计与实现
作者:
学号:
系(院):
计算机科学系
专业班级:
计算机科学与技术
指导老师:
实验师
(姓名)(专业技术职务)
评阅老师:
(姓名)(专业技术职务)
2011年5月xxx
医院网上预约管理系统的设计与实现
摘要
本系统是为某某医院设计开发的医院网上预约管理系统,来研究基于B/S模式的网上医院管理的实现,采用的是.NET+SQL模式的电子服务平台。
医院作为一种医疗资源的集合,由于面向全社会提供医疗服务,服务对象涉及面很广,而医疗资源相对紧张,医生作为医疗资源的一种也不例外。
现今,虽然大多数医院都使用了单机版管理系统或局域网管理系统进行预约处理,但还是没法满足这个起来越网络化的时代的要求。
该医院网上预约管理系统传袭了医院预约系统甚至手工管理系统在信息处理方面的长处,弥补了医院预约系统在网络化服务方面的缺失,使医院的服务在服务质量没有减弱的前提下,更方便用户,贴近用户。
关键词:
.NET医疗管理数据库SQL
TheReaserchAndImplementOfNetworkSalingSystemBasedOnB/S
Abstract
Thesystemisanonlinebookingsystem,usingthemodeltoCustomised.NET+SQLrunningasmalle-commerceplatform.Thenetworkdistributionsystembandsfranchiserandworkflowoftheenterprisetogether,andcutsaneffectivechannelfromtheenterprisetofranchiser.Thesystemcanalsoimprovethework'sefficiencyandincreasesthesalethroughbreakingtheobstaclebetweenbranchandbranch,enterpriseandenterprise.
Keywords:
.NET;hospital;Networkdistribution;Database;SQL.
目录
摘要-2-
Abstract-2-
1引言1
1.1管理信息系统1
1.2医院管理信息系统定义1
1.3论文各章简介1
2主要技术分析2
2.1B/S结构2
2.2.NET技术3
2.3IIS服务器技术4
2.4VisualStudio2005简介4
2.5SQL2000简介6
3需求分析7
3.1可行性分析7
3.1.1经济可行性7
3.1.2技术可行性7
3.1.3操作可行性8
3.2业务流分析8
3.3数据流分析10
3.4数据字典11
4系统设计14
4.1系统设计思想14
4.2系统功能模块划分14
5数据库设计16
5.1数据库需求分析16
5.2数据库概念结构设计16
5.3数据库逻辑结构设计17
6系统模块界面设计21
6.1系统首页界面设计22
6.2用户注册页面设计23
6.3管理员操作举例24
6.3.1管理员登录页面24
6.3.2系统管理主页面26
6.3.3管理员信息管理页面27
6.3.4科室信息添加管理页面28
第7章调试与测试31
7.1调试31
7.2测试31
结论33
致谢34
参考文献35
1引言
1.1管理信息系统
管理信息系统(ManagementInformationSystem)简称MIS,它是用系统思想建起来的,以计算机为基础,为管理决策服务的信息系统。
它输入与管理有关的数据,经过计算机的处理加工,输出的是供各级管理人员(或管理机构)使用的信息。
它不仅能处理一般的事务,代替管理人员的繁杂劳动,更重要的是为管理人员提供辅助决策方案,为决策科学化提供了应用技术和基本工具。
管理信息系统是信息化社会发展的必然产物,也是企业现代化的重要进程。
对企业来说建立管理信息系统,以计算机为工具,处理日益增多的信息量,目的是为了提高企业的管理效率、管理水平和经济效益,MIS只是为企业管理现代化提供的必要的手段。
然而,MIS所提供的辅助决策信息以及管理人员驾驭信息的能力和决策行为,都将直接影响企业的命运。
因此,管理信息系统是一个由人和计算机等组成的系统。
随着计算机科学中的数据处理技术、数据库技术及计算机网络的发展,为企业管理信息系统的数据处理、数据管理、数据传输及资源共享提供了技术基础。
因此,MIS一般是带有数据库和计算机通信网络的联机系统。
近年来,随着模型库、专家系统及智能计算机的发展,MIS正朝着决策支持系统发展
1.2医院管理信息系统定义
医院管理信息系统(HospitalManagementInformationSystem),按照MorrisF.Collen所给的定义是:
利用电子计算机和网络通讯设备,为医院所属各部门提供用户诊疗信息和行政管理信息的收集、存储、处理、提取和数据交换的能力,并满足所有授权用户的功能需求。
1.3论文各章简介
第1章引言部分,引言主要叙述课题的可行性分析。
第2章主要内容是:
工具介绍。
第3章主要内容是:
系统需求分析包括,业务流程分析;数据流分析;数据字典。
第4章主要内容是:
系统设计包括,系统设计思想(如页面模块化、注意安全性、代码的复用等);系统功能模块划分。
第5章主要内容是:
数据库设计包括,数据库需求分析,数据库概念结构设计,数据库逻辑结构设计。
第6章主要内容是:
系统首页设计;系统前台设计(注册页面、医生信息、预约信息等);后台管理设计(管理员信息管理、用户信息管理、预约信息管理等);退出登陆模块
第6章主要内容是:
测试
最后还有结论、致谢、参考文献等等内容的介绍。
2主要技术分析
经过以上对系统介绍及对系统要实现的功能的简单叙述,结合本人所学的知识,基本可以确定系统所采取的模式为B/S模式,而程序则采用.NET进行编写,后台数据库则是SQL,在Dreamweaver的平台上进行相关操作。
2.1B/S结构
进入90年代以来,计算机系统的发展出现两个显著的特点:
计算机系统由封闭系统走向开放系统;计算机系统由集中式系统向分布式系统过渡。
客户机/服务器(Client/Server)模式和Intrant(Brower/server)就是这两种趋势的代表。
1.Client/Server模式及其特点
计算机技术的飞速发展使得计算机系统功能越来越强,体积越来越小,价格也越来越便宜。
与此同时,网络技术也日臻完善,特别是局域网的广泛应用,使用户能跨越空间的限制,实现资源共享。
这些因素都促进计算机系统向分布式系统过渡,客户机/服务器模式正好满足这种需要。
客户机/服务器技术的基本原理就是把数据处理与应用程序分开,分别交给数据库(server)和工作站(client)执行。
数据库服务器上的数据仅需一次性存贮后可以被很多不同的应用软件存取。
数据库服务器处理的仅仅是数据请求,并将所请求的数据(而非整个文件)传送给应用程序。
因此,对数据库服务器来说,它的功能主要是:
维护数据的完整性和安全性,错误恢复以及改善用户并发存取和修改数据。
而客户机就集中在用户和应用程序之间的交互性作业。
与其它类型的系统比较,Client/Server方式主要有以下一些特点:
具有更高的效率。
它通过一种有效的任务分割,使服务器和工作站各司其职,极大地提高了整个计算机系统的性能,同样的设备,运用不同的组合方式,就会得到完全不同的效果。
同时,由于大部分数据处理工作都转给了数据库服务器,网络上传输的主要是数据请求和少量的特定数据,因此网络拥挤状况也得到很大的改善。
具有更灵活的扩展性。
这种方式为用户的设备更新提供了便利的途径。
因为系统的功能被一分为二,从理论上讲,当基本的软、硬件设备更新时,如果不改变服务器的配置,就不会对前端产生任何影响。
对用户的应用开发和培训方面的投资也进行了最大程度的保护。
工作站具有更大的独立性。
用户不必局限于一种类型的系统和平台。
在一个以SQLServer为基础的客户机/服务器系统中,其工作站可以是IBM兼容的PC机,Machintosh,Unix工作站或它们的任意组合。
此外,它们可以运行若干种操作系统中的任意一种,如MS-DOS或PC-DOS,Microsoftwindows,IBMOS/2或AppleSystem7。
这种工作站的独立性的必然结果是应用程序的独立性,因为各种工作站并不都需要去使用相同的数据库管理系统应用软件,用户可以继续使用他所熟悉的软件去访问数据库。
数据具有更高的安全性。
因为所有的数据处理工作都交给了数据库管理系统,它可以提供保护数据的任何服务,诸如加密文件的存储,访问数据库时的实时磁带备份,磁盘镜象等等。
它还可以提供某种类型的事务处理,去保持对数据库修改的跟踪和纠正服务器崩溃情况下所出的问题。
客户机/服务器技术的出现对信息技术具有巨大的影响,它促进了分布式系统的发展,为异构系统间的互连和互操作提供了良好的途径,又更好地满足联机事务处理系统的需要。
目前因特网上的网站大多采用这种方式未组建计算机系统。
但是,在C/S结构中应用系统被一分为二,前台客户机用于完成用户的交互任务,后台服务器负责数据处理。
C/S结构是基于局域网环境的,具有较强的数据操纵和事务处理能力,对数据的安全性和完整性要求较高。
但存在封闭性强,兼容性差,扩展性差,升级及维护性差的缺陷。
2.Brower/Server模式及其特点
近年来,互联网迅猛发展,基于图形化的网络测览器的开发,更加推动了环球信息网的发展。
随着Internet用户数的迅速增加,TCP/IP协议已被各计算机与网络厂商以及广大用户普遍接受。
同时各单位内部局域网普遍应用,它们都想与Internet连接以获得更多的资源来满足其经营和发展的需要。
从Client/Server到Brower/Server已成为一种必然的趋势。
Brower/Server的基本思想是在内部网络上采用Internet的TCP/IP作为通讯协议,并以Internet的Web模型作为标准平台,通过简单的浏览界面,方便地提供电子邮件,文件传输,电子公告和新闻数据查询等服务,还可以通过防火墙或代理服务器等方式与Intrnet连接以实现企业内部网上的用户对Internet进行浏览查询,同时对外提供信息服务。
主要由三部分组成:
浏览器,WWW服务器和后台参数据库服务器。
浏览器是一个标准的客户端应用软件,为各种操作系统提供统一的操作界面;WWW服务器既可作测览服务器,也可用作应用服务器:
作为浏览服务器时,用来存储HTML文件,并通过HTTP协议在浏览器和服务器之间的连接,供用户浏览;作为应用服务器时,它存储可执行的应用程序,并嵌套HTML文件,由用户在客户机上启动,在服务器上执行,并通过标准的通用网关接口程序(CGI)或各厂商提供的专用API访问后台数据库运行结果,再通过浏览器输出,后台数据库则用来存取数据信息。
这种方式具有如下的基本特征:
以目标为中心,实现各类信息的包容与广泛的信息共享。
因为它突破传统结构的限制,人们可以轻易地以共同的兴趣,共同的利益,共同的范围,共同的工作目标为中心组织信息交流,实现广泛的信息共享。
信息的提供者和使用者融为一体。
技术的开放性它所基于的标准是开放的,非专用的,是经过标准化组织制定的。
以Web为核心的技术构成了与平台无关的统一而简单的交流方式。
较低的管理成本客户机/服务器模式中,开发人员必须处理多种平台,每个平台上有不同的软件和文件,必须在每一台客户机上进行维护和升级,需要较高的成本。
Web应用具有较低维护费用,允许在中心服务器上安装应用程序,需要时可将它下载到客户机,管理费用低。
另外由于这种技术简明易用,培训费用也很低。
自我服务。
每个人都在这种信息系统上各取所需,无需他人帮助说明或解释,能够实现客户化的自我服务。
在B/S结构中以WEB为中心,基于TCP协议和HTTP协议,改变了传统C/S结构下的客户机/服务器的二层结构,形成客户机/应用服务器/数据服务器的三层结构。
客户端通过浏览器发出WEB的HTTP请求,有WEB服务器接受客户请求,通过接口访问后台数据库服务器,数据库服务器处理查询请求,并将结果返回WEB服务器,最后由WEB服务器将结果转化为HTML文档及各种脚本传回客户端浏览器。
B/S结构大大减轻了客户端的负担。
由于基于TCP/IP协议和HTTP协议,很好的解决了跨平台问题,系统的开放性,通用性强,扩展性强,易于维护。
但当HTML文档量大,将导致数据的传输效率降低。
同时HTML文档难以加密,安全性较差。
3.本系统的开发模式及其特点
管理信息系统的结构经历了主机结构,文件服务器结构,C/S结构,B/S结构。
随着计算机技术,网络技术,数据库技术的发展,基于internet的信息系统已成为发展趋势。
经过以上分析及对系统功能需求的分析,本系统采用的模式为B/S结构。
2.2.NET技术
.NET全称为ActiveServerPages,即动态服务器页面,是一套微软开发的服务器端脚本环境,.NET内含于IIS3.0以上版本之中,通过.NET可以结合HTML网页、.NET指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序。
.NET(ActiveServerPages)是Microsoft于1996年11月推出的Web应用程序开发技术。
微软声称设计出了一个完美的Active平台,在微软的文件中把.NET描述为:
"一个服务器的脚本环境,在这里可以生成和运行动态的、交互的、高性能的Web服务器应用程序"。
从这段描述可以看出,.NET既不是一种语言,也不是一种开发工具,而是一种技术框架,其主要功能是为生成动态的交互式的Web服务器应用程序提供一种功能强大的方法或技术。
.NET的主要特性是能够把HTML、脚本、组件等有机地组合在一起,形成一个能够在服务器上运行的应用程序,并把按用户要求专门制作的标准HTML页面送给客户端浏览器。
.NET属于ActiveX技术中的服务器端技术。
与通常在客户端实现动态主页的技术如Javaapplet、ActiveXControl、VBScript、JavaScript等。
不同的是,.NET中的命令脚本语句都是在服务器中解释执行,执行后的结果产生HTML页面并送到浏览器。
由于.NET是在服务器端解释执行,开发者可以不必考虑浏览器是否支持.NET。
同时,由于只是标准的HTML页面送到浏览器,在浏览器上看不到.NET程序,因此可以防止程序被窃取,保护了开发者的利益。
.NET本身并不是一种脚本语言,只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。
.NET程序其实是以扩展名为..NET的纯文本形式存在于Web服务器上的,可以用任何文本编辑器打开。
.NET程序中可以包含纯文本、HTML标记以及脚本命令。
用户只需将..NET程序放在Web服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过WWW的方式访问.NET程序。
.NET文件(即*..NET文件)与HTML文件类似,但.NET文件可以包含脚本命令,脚本命令放在“<%”和“%>”之间。
.NET脚本在服务器端解释执行,结果自动生成符合HTML语言的主页去响应用户的请求。
.NET目前已成为目前应用最广泛的动态网页开发工具,同时应用.NET进行网络化的系统管理系统也逐步得到推广。
.NET程序设计的重点在于脚本的编写。
脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令Web服务器发送一个值到客户端浏览器,还可以将一系列命令定义成一个过程。
要编写脚本,必须要熟悉至少一门脚本语言,如VBScript。
脚本语言是一种介于HTML和诸如Java、VisualBasic、C++等编程语言之间的一种特殊的语言,尽管更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。
2.3IIS服务器技术
IIS(InternetInformationServer),是微软公司主推的服务器,最新的版本是IIS6.0,IIS与WindowsNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet站点。
IIS支持HTTP(HypertextTransferProtocol,超文本传输协议)、FTP(FileTransferProtocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。
IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。
IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JavaScript开发软件以及Java,同时也支持CGI和WinCGI,以及ISAPI扩展和过滤器。
IIS支持服务器应用的MicrosoftBackOffice系列,MicrosoftBackOffice系列包括以下内容:
MicrosoftExchangeServer客户/服务器通讯和群组软件;
MicrosoftProxyServer代理服务器;
用于连接IBM企业网络的MicrosoftSNAServer;
用于集中管理分布式系统的MicrosoftSystemsManagementServer;
MicrosoftCommercialInternetSystem(MCIS)。
IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,能够提供快速且集成了现有产品,同时可扩展的Internet服务器。
IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与WindowsNTServer网络操作系统紧密的集成在一起,另外,IIS还使用与WindowsNTServer相同的SAM(SecurityAccountsManager,安全性账号管理器),对于管理员来说,IIS使用诸如PerformanceMonitor和SNMP(SimpleNetworkManagementProtocol,简单网络管理协议)之类的NT已有管理工具。
IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。
用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(MultipurposeInternetMailExtensions,多用于Internet邮件扩展),可以为Internet应用程序的访问提供一个简单的注册项。
2.4VisualStudio2005简介
VisualStudio2005是微软公司推出的开发环境。
是目前最尖端的Windows平台应用程序开发环境。
MicrosoftVisualStudio2005TeamSystem提供支持整个软件开发团队的工具:
•架构师:
VisualStudio2005TeamArchitectEdition包括集成、高效的工具,用于直观地构建面向服务的解决方案,这些解决方案从部署环境的初始状态开始设计。
有关详细信息,请参阅VisualStudio2005TeamSystem:
设计分布式系统以进行部署。
•开发人员:
VisualStudio2005TeamDeveloperEdition为开发人员提供高级的静态分析、代码剖析、代码涵盖以及单元测试工具,使团队能够在整个生命周期中尽早、频繁地规划质量。
有关详细信息,请参阅VisualStudio2005TeamSystem:
构建健壮而可靠的软件。
•测试人员:
VisualStudio2005TeamTestEdition构建于开发人员版本之上,更好地为测试人员提供了用于管理和运行各种测试(包括单元测试、手工测试和Web测试)的工具,以及使团队能够在应用程序部署之前检验其性能的高级负载测试工具。
有关详细信息,请参阅VisualStudio2005TeamSystem:
通过更完善的测试实现更好的软件。
•项目管理人员:
VisualStudio2005TeamFoundation提供一套基于软件项目管理人员已知内容的项目管理工具:
MicrosoftExcel、MicrosoftProject和WindowsSharePointServices。
与MicrosoftOffice集成,项目管理人员不再需要手工将数据从这些应用程序映射到供工程团队使用的数据。
项目站点提供仪表盘式的项目状态视图,以及向下追溯风险承担者的功能。
丰富的报告提供了从整个常规的团队工作流中收集的规则。
自定义项目过程基于业界公认的实践来驱动生命周期。
有关详细信息,请参阅VisualStudio2005TeamSystem:
软件项目管理。
•团队开发:
VisualStudio2005TeamFoundation还提供团队协作工具,使组织能够不费吹灰之力即可管理并跟踪过程和软件项目的运行状况。
PortfolioExplorer将可从项目站点获得的这些相同的项目工作产品集成到VisualStudioIDE,从而让团队能够进行有效的访问。
VisualStudio2005TeamFoundation还提供一个可扩展的工作项跟踪系统和企业级别的源代码管理。
2.5SQL2000简介
SQL 2000 是一个大型关系数据库管理系统,具有客户机/服务器体系结构,采用Transact-SQL语言在客户机和服务器之间传递客户机请求和服务器处理结果。
SQL 2000是一个优秀的数据库管理系统,拥有许多优秀的特点,如受到用户欢迎的易用性、适合分布式组织的可伸缩性、与许多其他服务器软件紧密关联的集成性、适于决策支持的数据仓库功能、卓越的性能价格比等。
在客户机/服务器体系结构中,数据库所在的中心计算机称为服务器,该服务器由许多用户共享其中的数据,用户可以通过运行客户应用程序访问服务器中的数据。
用户运行本地计算机上的某个应用程序通过网络连接到运行一下SQL 实例的数据库服务器上,本地机器上的这个应用程序称为客户应用程序。
客户机上运行业务处理逻辑和显示由数据库服务器中返回的结果。
客户机上运行SQL Server的客户应用程序,它通过网络与数据库服务器上的SQL 实例进行通信,即发送请求和传递结果。
数据库服务器上运行着SQL 客户程序。
3需求分析
3.1可行性分析
随着计算机技术的发展和网络人口的增加,人们对网络的需求也越来越苛刻,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- net 医院 网上 预约 管理 系统