校园医疗系统设计和实现 计算机专业

上传人:文*** 文档编号:101550344 上传时间:2022-06-05 格式:DOC 页数:33 大小:761.50KB
返回 下载 相关 举报
校园医疗系统设计和实现 计算机专业_第1页
第1页 / 共33页
校园医疗系统设计和实现 计算机专业_第2页
第2页 / 共33页
校园医疗系统设计和实现 计算机专业_第3页
第3页 / 共33页
点击查看更多>>
资源描述
摘 要伴随着互联网时代的迅猛发展,各个领域都越来越依靠电脑技术,医院也是不可或缺的一部分,同样面临着互联网时代的挑战。校园医院管理信息化和网络化将成为现代医院不可或缺的重要条件。目前的校园医院并不具备良好的信息化和网络化,因此,这个课题主要是针对药品进行管理研究及校园医院系统中的员工,这两个方面是最困难的也是最不可缺少的。主要存在校园医院员工管理以及医疗管理等方面的问题。之所以我们开发校园医院管理系统来提高医院的日常工作的工作效率,主要是为了解决这些问题,更节省人力资源和物质资源。本系统采用目前流行的B/S架构开发校园医院管理系统。B/S体系结构具有方便、易用的特点,可在任何可用的互联网的地方上使用。我们使用微软VS2005进行开发,因为使用VS2005可快速的部署开发一个完整的基于B/S架构的系统,而数据库我们则使用SQL SERVER2005来存储中的数据信息。本篇论文在分析目前医疗管理系统和挂号系统的应用现状的基础上,提出了开发门诊登记制度的必要性与现实意义。然后对系统开展了详细的可行性分析和需求分析,系统流程图,图表和整个系统的软件设计,并说明了每个模块的功能。然后,针对系统的注册查询,预订查询、预订更改,如药物操作进行详细的实现流程模块设计,给出了设计结果和相关的代码。最后本篇论文介绍了测试系统的目的、任务和方法,总结优缺点,未来可能会提出的请求和设计经验和感受。关键词:校园医疗, VS2005,ASP.NET, 数据库技术, SQL2005ABSTRACTEvery field along with the rapid development of the Internet era, more and more depend on computer technology, the hospital is also an indispensable part of, also faces the challenge of the Internet age.Hospital management informationization and campus network will become an integral part of modern hospital important condition.The campus hospital does not have good information and networking, therefore, this subject mainly study drug management and campus staff in the hospital system, these two aspects is the most difficult and most indispensable.Main campus hospital staff management and medical management and so on aspects.The reason we develop campus hospital management system to improve the working efficiency of the daily work of the hospital, mainly in order to solve these problems, more save human resources and material resources.This system USES the current popular B/S architecture development campus hospital management system.B/S architecture has the characteristics of convenient and easy to use, and can be used on any available Internet place.We use Microsofts popular VS2005 development, because use VS2005 can be quickly deployed to develop a complete system based on B/S architecture, while using SQL SERVER2005 database to store the data in the information.This paper based on the analysis of current medical management system and registration system on the basis of the current status of application of the proposed development of outpatient registration system of the necessity and realistic significance.Then the system has carried out detailed analysis and the feasibility of needs analysis, system flow chart, diagram and the software design of the whole system, and illustrates the function of each module.And then, in view of the system registry, query, reservation confirmation changes, such as drug operation in detail the implementation of the process module design, the design result is given and the relevant code.Finally introduces the purpose, tasks and methods of the testing system, summarizes the advantages and disadvantages, the future may put forward the request and design experience and feelingsKeywords: medical campus, VS2005, ASP.NET, database technology, SQL2005目 录引言41 概述01.1 选题背景01.2 研究目标11.3国内外主要研究现状11.4本章小结22 开发环境介绍32.1 C#语言介绍32.2 ASP.NET 技术优势32.3 B/S架构42.4 本章小结53 系统分析63.1可行性分析63.2 系统目标63.3 系统功能目标63.4开发方法74 系统设计与实现84.1系统功能模块设计84.2系统主要流程94.3数据库设计125 系统模块的详细设计与实现175.1后台管理模块175.2网站前台模块226 结论28致谢29参考文献30 引言本毕业设计的题目是校园医疗系统。基于校园医院网站ASP.net 2.0适用于大多数的医院在线注册功能。随着信息技术以及网络技术的快速发展,医院管理信息系统的第一个窗口是网络预约挂号系统,这也是基于英特网的一种新的系统。学生可以在线预约医院的医生,节省了时间,这个题目要求学生去校园医院深入探访,需要了解用户需求,软件工程,编程语言,如知识完成需求分析,设计一个简单实用的校园医院网站。互联网社会的到来,校园医院的发展逐步完善,专业的医护人员的需求量越来越大,国内各大学校的校园医院发展的也越来越好。校园医院的出现方便了学生人群和教师人群看病。同时,校园医院也大大缓解了校园周围大医院的医疗资源紧张。校园医院贴近学生、深受学生的喜爱与欢迎。当计算机的性能越来越高,价格越来越低。计算机在医院医疗、科研、教育以及公司管理等各方面的应用越来越广泛。然而,一些中国偏远地区的校园医院仍以手动方式进行信息处理,不仅工作负荷度强而且工作效率较低。医护人员和管理人员在信息处理的工作上消耗了漫长的时间,以至于病人等待治疗的时间长,使医疗的效果以及秩序受到了影响。计算机化、网络化的医院管理系统已成为当代医院运营不可或缺的技术支撑环境和设施。门诊登记系统是病人来到医院必须要做的第一个步骤也是医院管理信息系统的第一个窗口,它作用于收集病人信息,协调医生,控制各部门的流动。由于全民医疗保险的普及,校园医院也直接与医疗保险挂钩,更加方便了学生的就医问题。一方面,国家财政的支持让校园医院里的设备更加完善,另一方面,学医人员越来越多,就业压力也越来越大,因此,去校园医院工作的人员也会增加,带动中国医疗的发展1 概述1.1 选题背景随着互联网社会的到来,校园医院的发展逐步完善,医护人员的需求逐步增长,国内各个大学的校园医院发展也越来越好。我国目前大力扶持校园医院的发展,让小病能够在大学内就可以得到解决,而校园医院的出现方便了学生和在校老师看病。同时,校园医院也缓解了周围大医院的就医压力。由于全民医疗保险的普及,校园医院也直接与医疗保险挂钩,更加方便了学生的就医问题。一方面,国家财政的支持让校园医院里的设备更加完善,另一方面,学医人员越来越多,就业压力也越来越大,因此,去校园医院工作的人员也会增加,带动中国医疗的发展。目前计算机的应用逐渐由科学计算、实时控制的数值处理和渗透在各个领域扮演着越来越重要的作用。特别是以微机为核心的管理系统和数据库管理系统的管理系统作为医院注册信息管理的开发环境,越来越受到人们的重视。校园网网站是全新的基于Internet的注册系统。其是卫生信息化发展中的关键部分。使用预约挂号软件,学生或在校老师就可以在网上预约校园医院的医生。它能更好地改善医疗环境,简化医疗环节,节约医疗时间,真正体现了以病人为中心,一切为了患者的方便,符合医院的人性化、温馨化服务。1.2 研究目标本系统主要研究如何开发一个适合用于校园的医院系统,系统应该具有的功能应该满足一般校园医院的需要。1.3国内外主要研究现状发发达国家医院网站的设计和开发已经实施了三十多年,并取得了长足的进步。有许多公认的成功的系统在医院有效运作,例如美国盐湖城LDS医院的帮助系统,马萨诸塞综合医院的联合系统,以及美国退伍军人管理局的DHCP系统。纵观美国的发展历程,可分为三个主要阶段:第一个十年,重点是发展医院管理的职能,如财务费用管理、住院和门诊管理。但直到1972,科伦报告说,到目前为止,美国还没有一个成功的完整的医院(管理)计算机系统。第二个十年,在继续实现医院信息化管理信息化的同时,美国开发人员已经进入了医疗信息处理领域,如患者的医疗系统、实验室系统等。在过去的十年里,研究人员都集中在临床信息系统、医学图像处理、计算机化病历(病人的病历,病历的计算机),统一医学语言系统(统一医学语言系统)等。医院信息系统正经朝着微小化、智能化、集成化进行转型。目前,我国的医院仍停留在集中管理模式,医院的人员管理和药品管理仍处于人工管理之中。如果要成为网络信息的管理,它需要一个过程,但中国也在这方面取得了很大的进步。相信今后,我国各个医院的各类管理信息化将迈出更高的一步。该系统采用目前流行的B/S架构开发社区医院网站。B/S结构系统易于使用,不局限于任何位置。在任何互联网可用的地方,可以在任何时候使用。开发环境采用微软VS2005集成开发环境开发,利用VS2005可以快速开发出基于B/S架构的完整系统,利用SQL Server2005数据库系统将重要数据信息存储在系统中。1.4本章小结本部分重点叙述学校医院管理系统的设计背景和开发目的。2 开发环境介绍2.1 C#语言介绍因为ASP.NET是基于.NET的Web设计平台,此类平台让相关研发人员可应用NET编程语言(包含VB.NET、C #与C+托管扩展中,JScript,等)来设计相关系统。本学校医院管理系统,主要使用C#语言进行编写。首先其是基于对象的微软语言类型,主要是创建与运作.NET CLR上的应用程序。此类语言表现出单纯、直接面向对象与稳定的优势。和CC+相比,之前有大致了解的话可以直接学习C#,主要是大部分C#语句全部借用其他语言,主要是表达式与运算符。其主要特点是属于当代编程语言。C #减少C / C+类,命名空间,方式重载、异常处置与舍弃的C / C+的繁琐性,让其可以直接使用与避免操作问题。CC+部分功能被删除,去除宏、模板以及多重继承,因此设计者能够节约时间,提升综合效率。总而言之,C#和其余语言相比,表现出下面的优势: 其能避在C+指针,严禁相关内存操作等。方便直接,语法浅显。 支持跨平台运作在多种类型的客户端上。 充分面向对象进而减少多重继承。 具备应用高效开发(Rapid Application Development, RAD)功能。 全面完成语言兼容性、配合和互助。根据上述分析,C#是目前源自C/ C+语言的重要语言形式,可以帮助程序员高效、轻松为微软.NET平台设计应用。其还能编写相关程序,比如Windows应用程序等类型。在上述系统内,其通常被用来编写上述程序。2.2 ASP.NET 技术优势ASP.NET有关技术优点主要表现在下面多个部分: 运作效率高ASP.NET是基于程序的通用语言运作在服务器内。和之前的ASP不一样,其能马上解释程序,也肯定比逐条解释语句有效,而且快得多。一方面,因为ASP.NET被编译和执行,它比一些ASP解释的Web程序复杂得多。虚拟路径的bin目录下产生组装形式出现在动态链接库文件内,编译成两个部分,主要利用 T中间语言(IL)操作的机器代码。在Web服务器操作页面时,其可以调用动态链接库文件,目前其在部分环境内重新编译程序,即使它比ASP更快。其次,采用XML科技,因为XML文件是基于ASCII或Unicode的文本类型,读、写与操作和部分数据库文件相比更快(在信息量不多的时候)。主要是在单个系统内应用此技术的现实因素。对于规模不大的系统来说,具备较高的效率。 平台创建不收费本系统需要在主要服务器上装置,NET Framework就可以.其是由微软企业免费设计,假如使用Windows Server 2003,此时NET Framework就可以被装置在系统内。与使用其他数据库的系统进行比较,它可以不使用任何昂贵的软件费用。 扩展性好也是此平台的主要优点。NET技术能把全部可了解到的编程语言融合在一起。相同系统使用多种语言进行编写,然而功能和使用相同语言编写的没有差异,不管是C还是C+,C#或Pascal。.NET充足的类库资源与强大的可扩展性促使其可以直接增加其余模块到此系统内完成更多功能。 强大性与适应性由于ASP.NET是基于通用语言的编译器应用程序,其具备较为强大的适应性,甚至能在Web应用程序工作人员的所有平台内运作。通用语言、消息机制度与信息接口的主要语言可无缝汇聚到此类Web应用中。ASP.NET属于单独的语言,因此能够挑选符合自身需求的程序语言进行编写,或编写程序在大部分语言。目前支持C、VB与JScript。凭借多种编程语言协同运作的功能来确保设计者基于COM+的开发程序,把其全部移植到ASP.NET。 简单性与浅显性ASP.NET可完成部分普遍出现的任务,比如表单提交、客户端认证以及网站配置等。比如,此类页面框架允许设计者创建单独的界面,让其和普遍存在的VB类接口有所差异。另外,通用语言简单直接,可以把代码融合到软件内。2.3 B/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 系统功能目标利用对用户需求的深入研究,可知其功能通常包含前端用户操作以及后台管理两方面。各个功能的具体描述如下:用户界面的功能包括:医生查询、预约查找、用户内容修订、口令修订等部分。 医生查询利用上述功能,可轻松查找不同医生的档案与组织,以便医生可以作出详细预约。 预约查询主要汇总用户预约内容,包含门诊人数、医生、具体时间、预约日期以及取消操作。 用户信息修改可随时修改个人信息,如名称、密码提示问题和答案、性别、出生日期、身份证号码、电子邮件地址等。密码修改输入旧密码,您就可以成功地更改密码(密码必须是八位)。安全退出用户可以点击安全退出按预约管理可根据用户名、医生姓名、预约号、机构、预约日期、咨询日期和取消过期预约内容查找。系统管理添加和删除管理员,修改管理员信息。 3.4开发方法本系统采用B/S模式,后台采用SQL Sever和作为背景的数据管理系统,并调用存储过程使用SQL命令组件服务器在前台。SQL(结构化查询语言,结构查询语言)属于超强的数据库语言。SQL一般使用在通信中。ANSI(美国标准研究所)指出SQL是目前使用的标准语言。SQL语句一般完成数据库操作,比如更新内部信息,或从其中寻找信息。它简单、高效、功能强大。它一直是许多程序员最喜欢的编程工具,并使用C#语言作为编程语言,C#语言代码.Net Framework提供受控环境下的运行,不允许内存的直接操作。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)主键字段名称数据类型大小是否为空说明是idInt4否编号否Namenvarchar50否登陆账号否Pwdnvarchar50否登陆密码表3-2科室信息表(KeShi)主键字段名称数据类型大小是否为空说明是idInt4否编号否OrderIDInt50否排序否namenvarchar50否科室名称表3-3注册会员信息表(Users)主键字段名称数据类型大小是否为空说明是idInt4否编号否namenvarchar50否登陆账号否Pwdnvarchar50否登陆密码否Questnvarchar50否密码问题否Answernvarchar50否密码答案否sexnvarchar50否用户性别否Birnvarchar50否出生年月否Cardnvarchar50否身份证号码否Emalnvarchar50否电子邮件否Adddtimedatetime8否注册时间否Photonvarchar50否头像表3-4预约信息表(Yuyue)主键字段名称数据类型大小是否为空说明是idInt4否编号否Usernamenvarchar50否预约用户否zhuanjianamenvarchar50否医生名称否zhuanjiaIdInt 4否医生编号否Keshinamenvarchar50否预约科室否Addtimedatetime8否预约时间否DsText16否预约描述表3-4医生信息表(ZhuanJia)主键字段名称数据类型大小是否为空说明是idInt4否编号否namenvarchar50否登陆账号否Pwdnvarchar50否登陆密码否KeshiIdnvarchar50否科室编号否KeshiNamenvarchar50否所在科室否sexnvarchar50否用户性别否Birnvarchar50否出生年月否Cardnvarchar50否身份证号码否Emalnvarchar50否电子邮件否Adddtimedatetime8否注册时间否Photonvarchar50否头像5 系统模块的详细设计与实现5.1后台管理模块后台管理是整个系统功能的管理。后台管理员账户管理的现实功能为:系统账户、医生、注册用户、预约数据、机构数据等诸多管理模块。5.1.1 账号管理模块此部分管理是在操作系统后台负责账户数据,主要是增加、修改以及删除账户信息等。增加账户信息,管理员填写登录账号,登录密码,点击确认,向数据库添加账户信息。添加账号的界面如图4-1。图4-2 添加管理员账号界面关键代码如下: protected void btnAdd_Click(object sender, EventArgs e) SqlConnection conn = new SqlConnection(SqlHelper.connstring); string sql = string.Format(insert into admin(name,pwd) values( + this.txtName.Text + , + txtPwd.Text + ); SqlCommand comm = new SqlCommand(sql, conn); conn.Open(); comm.ExecuteNonQuery(); conn.Close(); this.lblinfo.Text = 添加成功!; 5.1.2 医生信息管理此部分管理是管理员对医生数据进行增加、修改与删除等相关操作。添加医生信息的界面如图4-3所示。图4-3添加医生信息界面添加的医生信息包括医生的姓名,性别,身份证,联系方式,照片,描述信息等属性。修改医生信息的接口如图4-4所示。图4-4修改医生信息管理界面添加医生信息的关键代码如下: private void getKeshi() DropDownList1.DataSource = data.GetDataReader(select * from KeShi); DropDownList1.DataTextField = Name; DropDownList1.DataValueField = id; DropDownList1.DataBind(); this.DropDownList1.Items.Insert(0, new ListItem(请选择科室, 0); protected void btnAdd_Click(object sender, EventArgs e) lblError.Text = ; try data.RunSql(insert into ZhuanJia(name,ds,sex,Bir,Card,Emal,KeshiId,KeshiName,Photo)values( + TextBox1.Text + , + TextBox2.Text + , + DropDownList2.SelectedItem.Text + , + TextBox6.Text + , + TextBox7.Text + , + TextBox8.Text + , + DropDownList1.SelectedValue + , + DropDownList1.SelectedItem.Text + ,+Label3.Text+); Alert.AlertAndRedirect(添加成功, Addzhuanjia.aspx); catch 5.1.3 用户信息管理用户信息管理是对前台注册的会员的信息进行管理的功能模块,包括查看会员信息,删除会员信息。用户管理的界面如图4-5所示。图4-5用户信息管理界面关键代码如下: public DataSet Getnews() SqlConnection myConnection = new SqlConnection(ConfigurationManager.ConnectionStringsconnStr.ConnectionString); string cmdText = SELECT * FROM Users ORDER BY id DESC; SqlDataAdapter da = new SqlDataAdapter(cmdText, myConnection); DataSet ds = new DataSet(); try myConnection.Open(); da.Fill(ds, aa); catch (SqlException ex) throw new Exception(ex.Message, ex); finally myConnection.Close(); return ds; 5.1.4 预约管理模块预约管理是管理员对前台用户的预约挂号进行查看和管理的功能模块。预约管理的界面如图4-6所示。图4-6 预约信息管理界面关键代码如下: private void DelNews(int nNewsID) SqlConnection myConnection = new SqlConnection(ConfigurationManager.ConnectionStringsconnStr.ConnectionString); string cmdText = DELETE FROM Yuyue WHERE id= + nNewsID; SqlCommand myCommand = new SqlCommand(cmdText, myConnection); try myConnection.Open(); myCommand.ExecuteNonQuery(); catch (SqlException ex) throw new Exception(ex.Message, ex); finally myConnection.Close(); 5.1.5 科室信息管理此部分管理是管理员增加科室,修改以及删除科室信息等操作。具体界面可参考图4-7内容。图4-7 科室管理界面关键代码如下: protected void btnAdd_Click(object sender, EventArgs e) string name = txtAddlei.Text.ToString().Trim(); int order = -1; if (Int32.TryParse(txtAddxuhao.Text.ToString().Trim(), out order) = false) Response.Write(alert(序号要求为数字!); return; if (name.Length 1) Response.Write(alert(名称不能为空!); return; AddItem(name, order, ); BindLeiGridView(); txtAddlei.Text = ; txtAddxuhao.Text = ; 5.2网站前台模块社区医院网站前台是对会员用户开放的,用户登录网站可以查看医院的科室信息,它可以搜索下的部门医生的信息,实现搜索医生信息、用户注册模块、用户登录等功能。5.2.1 网站首页网站的首页是网站的第一页。首页显示用户登录控制、受欢迎的医生信息,所有部分的信息,用户登录,用户注册等功能导航。此部分界面可参考图4-8内容。图4-8 网站首页界面存款的关键代码如下: protected void Getkeshi() dlkeshi.DataSource = data.GetDataReader(select * from KeShi ); dlkeshi.DataBind(); protected void Getzhuanjia() dlzhuanjia.DataSource = data.GetDataReader(select top 12 * from ZhuanJia order by id desc ); dlzhuanjia.DataBind(); 5.2.2 用户注册用户注册是实现了普通用户加入网站会员的方法,只有注册用户才能在网站上进行预约操作,会员信息包括姓名、登录密码、密码问题、密码答案、性别、身份证、电子邮件等。用户注册的界面如图4-8所示。图4-8 用户注册功能界面关键代码如下:protected void ImageButton1_Click(object sender, ImageClickEventArgs e) try data.RunSql(insert into Users(name,Pwd,Quest,Answer,sex,Bir,Card,Emal)values( + TextBox1.Text + , + TextBox2.Text + , + TextBox4.Text + , + TextBox5.Text + , + DropDownList2.SelectedItem.Text + , + TextBox6.Text + , + TextBox7.Text + , + TextBox8.Text + ); Alert.AlertAndRedirect(注册成功请登录, Default.aspx); catch 5.2.3 医生查询管理医生查询功能实现了在线医生查询的功能。首先,选择部门信息,然后系统会自动将所有医生信息下的部门,不选择固定的医生信息,点击搜索会显示在部门所有医生的信息,如果选择特定的医生,点击搜索只显示医生的信息。账号管理的界面如图4-9所示。图4-9 医生信息查询界面关键代码如下: protected void Getzhuanjia() string sql = ; if (Request.QueryStringzhuanjiaId = null) sql = select * from ZhuanJia where KeshiId= + Request.QueryStringkeshiId.ToString() + order by id desc ; else sql = select * from ZhuanJia where KeshiId= + Request.QueryStringkeshiId.ToString() + and id= + Request.QueryStringzhuanjiaId.ToString() + order by id desc ; dlzhuanjia.DataSource = data.GetDataReader(sql); dlzhuanjia.DataBind(); 5.2.4 用户中心管理模块用户中心管理模块包括三个功能模块,包括修改登录密码、修改注册信息、查看预约信息等。修改登录密码,实现登录用户的登录密码功能。首先,输入原始密码,然后输入新密码以成功更改。修改界面可参考图4-10内容。图4-10 修改登录密码界面登录用户可修改个人注册内容。修改具体界面可参考图4-11内容。图4-11 修改用户注册信息界面修改登录密码的关键代码如下: private void UPpwd() SqlHelper mydata = new SqlHelper(); string Username = Sessionname.ToString(); try string sql = update Users set Pwd = + txtpwd2.Text.ToString() + where name= + Username + ; mydata.RunSql(sql); LabelWarningMessage.Text = 修改成功!; catch LabelWarningMessage.Text = 修改失败!; / / 检验原本密码 / private void chkpwd() SqlDataReader dr; dr = data.GetDataReader(select * from Users where name= + Sessionname.ToString() + and Pwd= + txtpwd1.Text + ); if (dr.Read() UPpwd(); else LabelWarningMessage.Text = 原密码不正确!; 6 结论经过三个月的紧张而有序的设计,社区医院的网站终于成功地完成了,因为最初采用了ASP.NET加SQL2005使用VS2005开发平台,且对该软件发经验的缺乏,因此,我们花了三周时间来研究相关的书籍,在实践过程中,我们经常遇到各种各样的难题和许多弯路。但在导师的指导下,与同一软件的学生进行了讨论,基本解决了问题,实践都是正确的。因此取得了丰富的知识,特别是利用VS2005平台开发Web系统。完成窗口设计后,最难的是写代码,因为我的编程水平不是很好,缺乏经验,经常出现这样的问题,所以采取一个函数,测试一个函数,编译一个窗口,然后再编写另一个窗口代码后进行测试,编程PROCESS是最大的问题,最大的错误概率是数据类型匹配的问题,来自文本框的数据,来自变量的数据,字符数据,以及塑料数据,成千上万的变化。所有这些都是通过测试修改的,这与数据库中的数据类型一致。虽然该系统已经完成,但由于开发时间有限和自身水平的不足,该软件还存在许多不足之处,如操作功能不足、部分功能尚未实现、界面不够美观、数据库不完善等。以后的版本会持续更新。致谢完成此次毕业生设计,非常不易!除了自己付出了辛勤的汗水外最重要的还是同学老师的帮助,感谢吴海勇指导老师给予我的帮助,对我系统的提出了许多弥足珍贵的意见和方案,同时感谢在开发软件的时候,各位同学对本软件提供了许多的帮助和意见,并在我编程的过程中给予了技术支持,为软件的顺利开发提供了必要条件。感谢社会,感谢晓庄,感谢我的父母给我上大学的机会,让我有一个难忘的人生经验,从而提高我的自我价值,并借此机会帮助我的家人、老师、同学和朋友接受我诚挚的感谢!参考文献1C#入门和提高 清华大学出版2 中国科技期刊研究基于SQL2005的科技期刊管理系信息系统的设计与实现 2005 vol16 No.6 p517-5203 王国荣ASP.NET网页制作教程华中科技大学出版社 2002年8月第1版4 刘斌 张军C#+ SQL server开发案例精选 清华大学出版社 2005年10月 第一版5 肖健C#2003编程实例与技巧集粹 北京希望电子出版社 2003年5月 第一版6 肖金秀SQL2005 网络编程技术清华大学出版社 2001年7 郑人杰 殷人昆软件工程概论清华大学出版社 2004年 6月8 美Steve Adrien Deluca ,SQL Server 7性能优化,机械工业出版社:2005年,254至276页。9 汤海滨,SQL Server数据库开发技术,科学出版社:2005年 ,198至252页。10 冯沃辉 黄智诚 著 Dreamweaver MX 第一版 冶金工业出版社 2003,432至500页。11藏杨,ASP软件工程案例精解,电子工业出版社:2004年,123至223页。12张苛,中文DreamweaverMX网页设计教程,冶金工业出版社:2003年450至543页。13马传宝,SQL Server数据库项目案例导航,清华大学出版社:2005年,136至221页。14 陈娴 ,雒海涛编著,ASP信息化系统建设案例, 北京人民邮电出版社, 2006年,458至509页。15 宣小平、但正刚、张文毅,A
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 演讲稿件


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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