




已阅读5页,还剩68页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生毕业论文本科生毕业论文(设计设计)任务书任务书 论文(设计)题目红山乡医院管理系统 学生姓名专业班级计算机学 号 指导教师教研室(或外聘单位) 起止时间2012 年 10 月 10 日 至 2013 年 5 月 20 日 毕业论文(设计) 任务、目的与基本要求: 1. 设计题目:红山乡医院管理系统 2. 设计使用的技术软件:jsp SQL Server2005 myeclipse 3. 系统功能模块: 1).用户登录 用户注册,登录。 2).挂号填表 挂号病人信息填写,增、删、改、查等操作 3).药品信息管理: 药品信息的插、删、改、查等。 4).医生信息管理: 包括对医院人事信息的统计、查询、更新等。 5).病人信息管理: 完成对病人的各项信息插、删、改、查等。 4进行项目、数据库与表的设计。 5页面设计:页面使用 web 技术。 主要参考文献与资料: 1 李包罗.畅谈我国新一代医院信息系统J.中国医院信息.2001,1(2):15-18 2 薛万国.我国电子病历研究进展J中国医院管理,2005,25(2):17-19 3 孙杰.医院信息系统在医院信息化管理中的应用及意义J.中华现代医院管理杂志. 20070105(1) 4 王蕾敏,王梓明,王芳等当前病历资料管理难点与对策J中华医院管理杂志, 2002,12:746-748 5 李尊朝,苏军.java 语言程序设计M.北京:中国铁道出版社,2011.2-7 6 丁曹越.J2EE 入门与实例演练 J. 电子科技大学学报 .2006,17(11): 77-112 7 郑阿奇.JavaEE 基础使用教程 M.北京:电子工业出版社 ,2011.37-51 -35 8 岳国英. SQL Server 2005 开发指南M. 北京:清华大学出版社,2002. 265-276 9 叶建江.医院信息管理系统(HIS)开发模式J.广东医学院学报.2001.9.19(3) 10 伊瑜.医院信息管理系统建设应注意的问题J.医疗设备信息.2003,18(4):31-32 11 王珊. 数据库系统导论M. 北京:机械工业出版社,2000. 27 12 王淑容,刘平.医院管理信息系统的设计与实现J.四川轻化工学院学报.2002,15(2): 32-33 13 张海藩.软件工程导论 M.北京:清华大学出版社, 2008.153-175 毕业论文 (设计)进度安排: 2013.12013.2 收集、整理相关资料。 2013.22013.4 课题设计制作。 2013.42013.5 设计完成 2013.52013.5 答辩 课 题 申 报 与 审 查 指导教师(签名): 年 月 日 教研室主任(签名): 年 月 日 系主任(签名): 年 月 日 本科生毕业论文本科生毕业论文(设计设计)成绩评定表成绩评定表 (指导教师指导教师) 毕业论文(设计)题目红山乡医院管理系统 学生姓名专业班级计算机学号 指导教师评语: 同学采用 myeclipse 为前台的开发工具,以 SQL Server2005 为后台数据库,开发 了一个红山乡医院信息管理系统,系统实现了门诊挂号、医生管理、药品管理、病人 管理、数据库管理(数据库备份、数据库还原)等功能,基本实现了医院信息管理的 规范性、自动化。 在毕业设计过程中该同学态度认真,按期完成任务书所规定的任务;对任务书的 理解透彻;所学理论和专业运用正确;论文设计方案基本合理,立论正确,采用的方 式方法符合标准化要求;有较强的独立工作能力;说明书文理通顺,但设计(论文) 水平一般,系统界面还可进一步美化。 建议成绩: 指导教师签名: 年 月 日 本科生毕业论文本科生毕业论文(设计设计)成绩评定表成绩评定表 (评阅教师评阅教师) 毕业论文(设计)题目红山乡医院管理系统 学生姓名专业班级计算机学号 评阅人评语: 从论文来看,同学运用 myeclipse、SQL Server2005 相关技术开发了红山乡医院信息管 理系统,系统实现了门诊挂号、医生管理、药品管理、病人管理、数据库管理(数据库备 份、数据库还原)等功能,基本实现了医院信息管理的规范性、自动化。 该同学能按期完成任务书所规定的任务;对任务书的理解透彻;对理论和专业知识的 运用正确;论文设计方案基本合理,立论正确,采用的方式方法符合标准化要求;有一定 的独立工作能力;具有一定的文献检索与应用能力;设计(论文)水平一般。论文文理通 畅,编程风格较好,但也有提高的空间;计算机语言运用能力较强。 建议成绩: 评阅人签名: 年 月 日 本科生毕业论文本科生毕业论文(设计设计)成绩评定表成绩评定表 (答辩委员会答辩委员会) 毕业论文(设计)题目红山乡医院管理系统 学生姓名专业班级计算机学号 答辩时间2012/5/18答辩地点E3-501 姓名职务(职称)姓名职务(职称)姓名职务(职称) 副教授讲师 讲师 答 辩 小 组 成 员 副教授 答辩委员会评语: 从论文情况看,在毕业设计过程中罗燕同学态度认真,能按期完成任务书所规定的任 务,对任务的完成比较到位;专业基础理论和专业知识掌握扎实,具有一定的从事应用软 件开发能力;论文结构较合理,层次分明,论述基本正确;但设计(论文)水平一般;系 统的设计界面尚欠美观;在论文答辩时报告清楚,回答问题基本正确。 经评议,认为该同学的论文成绩为:中 答辩组负责人签名: 年 月 日 系毕业论文(设计)工作领导小组审查意见: 评定成绩 负责人签名: 年 月 日 本科生毕业论文本科生毕业论文( (设计设计) )开题报告书开题报告书 题 目 学生姓名 学 号 专业班级 指导老师 2012 年 12 月 10 日 论文(设计)题 目 红山乡医院管理系统 课题目的、意义及相关研究动态: 信息化浪潮席卷各行个业,医院信息化近年来在各大医院迅速发展,使计算机应用 于医院的日常管理。在医院住院管理系统中,病人流量比较频繁,各部门的种类繁多。各 级管理人员需要及时了解掌握病人的相关信息及药产品等信息,以做到心中有数,合理安 排相关环节的工作。同时也要做好员工的信息管理。如此复杂的管理工作,如果依靠人工 分析进行管理,既难做到及时性,也难保证数据的准确性,以导致错误的管理决策。然而, 大部分中小医院都没有实现住院管理的信息化,开具医嘱,摆药,书写病历等日常工作十 分繁重;乱改医嘱乱收费的情况是有发生,无法给病人提供详细的收费项目清单,造成医 患关系紧张。 本系统是针对红山乡医院进行分析,设计一个适合于中小医院的信息管理系统。医院 信息化实现了内部管理的统一化,员工工作高效化和部门间协作关系简单化,费用结算快 速准确清晰,医用诊疗信息电子化,医生对病人的情况有具体依据,能快速简单的获取。 医院信息系统应具有强大的信息管理和数据处理能力,医院信息系统的建设使医疗过程更 加有效,规范,代替了原先落后的手工操作。 研究动态: 我国的医院管系统在二十多年的发展中,已经初具规模,现今已有许多医院相继建立自己 的信息系统,在信息系统应用技术上,客服/服务器结构的信息系统已经成为大型信息系 统的主流,目前信息系统主要采用基于 SQL 语言的大型数据库,在 windows 环境和图形化 用户界面作为客户端。主要表现在:管理信息系统应用面扩大,层次加深,投入扩大。开 始实施临床信息系统建设,标准化加强,医疗卫生信息产业在形成,现在我国已有上百家 医疗信息化系统专业公司,为我国医疗信息化建设提供不同类型的产品和技术服务,同时 我国很多医院加你的医疗信息化系统还停留在以财物为重点,保留扩挂号收费等,而在临 床,病人服务信息化很少,很多医疗信息化系统只停留在在以经济管理为主,面向医院内 部资金流和物流管理阶段,总体建设上那个与发达国家相比相对落后。 课题的主要内容(观点) 、创新之处: 课题的主要内容(观点):课题的主要内容(观点): 本系统主要包括六个功能模块,这六个模块将实现整个系统的核心功能,主要包括: (1)医护人员管理模块:实现医师、护士资料的新增、修改、查询、删除。 (2)病人信息管理主要包括:病人住院基本信息的录入、修改、查询、删除等。 (3)住院管理:登记病人入院信息,办理病人出院,查询病人住院信息。 (4)药品库房管理:查询药品信息。 (5) 报表管理:实现对病人押金、费用的管理。病人费用汇总管理。 (6) 数据维护:用户管理:xxxxx 系统管理:可以设置系统的登陆密码,系统说明等。 (7) 病人基本信息查询(病人所属医护人员查询、用药查询、用药清单) 、费用查询 (住院费用、结算信息)数据维护:打印各项信息。 创新之处:创新之处: 医院信息系统最大限度满足实际工作需求,充分考虑各个层次,各个环节的数据处理, 用户接口和操作界面的设计简洁美观,信息全面,在挂号收费等业务功能方便用户使用, 病人在医院过好看病时,门诊部能快速有效提供挂号服务,并将信息输入系统,同时有规 划的给病人提供住院服务,通过信息系统提供及时安排病床等,通过药房管理,及时补充, 退换药品等,医生也能通过信息记录及时了解病人情况,做出有效的治疗。整个系统对在 医疗活动各阶段中产生的数据进行采集,汇总,传输,加工等生成各种信息,从而为医院 的整体运行提供全面的,自动化的管理及各种信息服务。 研究方法、设计方案或论文撰写提纲: (1)绪论:简述红山乡医院管理系统设计的目的和意义以及相关国内外的研究现状。 (2)开发工具:包括开发语言 java 和 jsp,利用 myeclipse 软件编写,数据库采用 SQLServer2005,数据库连接采用 JDBC 技术,系统模型 B/S。 (3)需求分析:包括开发环境分析(硬件和软件环境) ,系统用户需求分析 (4)系统设计:包括系统实现的目标,分为三个子系统:门诊管理子系统,住院管理 子系统,药房管理子系统,其中还包括小模块费用管理和人事管理,最后给出模块图和 E-R 图。 (5)数据库设计:包括对系统中运用的数据表的设计和数据库开发连接。 (6)系统测试:包括测试原则及方法的概述,测试用例以及结论等。软件的测试与调 试:目的是在软件投入生产运行之前,尽可能多地发现软件中的错误,以便及时纠正,避 免在软件运行时才暴露出错误而造成无法弥补的损失。软件测试是保证软件质量的重要环 节之一。 (7)心得、致谢、附录、参考文献。 完成期限和预期进度: 起始时间 结束时间 进度安排 2012 年 11 月 20 日 2012 年 12 月 1 日 调研、文献检索、开题报告 2012 年 12 月 1 日 2012 年 12 月 3 日 开题报告座谈会 2013 年 3 月 1 日 2013 年 3 月 31 日 外文资料翻译、中期检查 2013 年 3 月 31 日 2013 年 5 月 15 日 系统设计、编码 2013 年 5 月 16 日 2013 年 5 月 17 日 测试、验收 2013 年 5 月 17 日 2013 年 5 月 17 日 上交论文、系统源代码 2013 年 5 月 18 日 2013 年 5 月 18 日 论文答辩 2013 年 5 月 20 日 2013 年 5 月 26 日 论文上交 主要参考资料: 1 李包罗.畅谈我国新一代医院信息系统J.中国医院信息.2001,1(2):15-18 2 薛万国.我国电子病历研究进展J中国医院管理,2005,25(2):17-19 3 孙杰.医院信息系统在医院信息化管理中的应用及意义J.中华现代医院管理杂志. 20070105(1) 4 王蕾敏,王梓明,王芳等当前病历资料管理难点与对策J中华医院管理杂志, 2002,12:746-748 5 李尊朝,苏军.java 语言程序设计M.北京:中国铁道出版社,2011.2-7 6 丁曹越.J2EE 入门与实例演练 J. 电子科技大学学报 .2006,17(11): 77- 112 7 郑阿奇.JavaEE 基础使用教程 M.北京:电子工业出版社 ,2011.37-51 -35 8 岳国英. SQL Server 2005 开发指南M. 北京:清华大学出版社,2002. 265-276 9 叶建江.医院信息管理系统(HIS)开发模式J.广东医学院学报.2001.9.19(3) 10 伊瑜.医院信息管理系统建设应注意的问题J.医疗设备信息.2003,18(4):31-32 11 王珊. 数据库系统导论M. 北京:机械工业出版社,2000. 27 12 王淑容,刘平.医院管理信息系统的设计与实现J.四川轻化工学院学报. 2002,15(2):32-33 13 张海藩.软件工程导论 M.北京:清华大学出版社, 2008.153-175 14 Carlo Britton. Object-Oriented System Development: a gentle introduction. McGraw-Hill International Limited.2000 指导教师意见: 罗燕同学开题报告内容充实,格式规范。认真查阅了大量的 Windows 系统编程技术, 加密算法程序的设计,计算机信息安全,计算机数据加密安全等方面的相关资料。主要研 究 Windows 系统编程设计,计算机数据安全技术,计算机安全技术等几方面的内容,在 计算机安全领域具有一定的应用价值。 设计题目的工作量适中,难度适中;实现方案可行,有一定的研究基础,能达到预期 目标。同意开题。 签名: 年 月 日 开 题 报 告 会 纪 要 时 间 年 月 日 地 点 姓 名 职务(职称) 姓 名 职务(职称) 姓 名 职务(职称) 导师学生 学生讲师 学生副教授 与 会 人 员 学生 会议记录摘要: 1.会议开始之初,我简单的介绍了本人自己的论文红山乡医院管理系统 ,在现 代化的今天,医院信息管理系统的研发,可以大大的提高医院的效率。该系统主要目 标是支持医院的行政管理与事务处理业务,减轻事务处理人员的劳动强度,辅助医院 管理,辅助高层领导决策,提高医院的工作效率,从而使医院能够以少的投入获得更 好的社会效益与经济效益。 2.会议中期,同组的同学给了我不少的建议,包括使用可视化的编程语言,实现对系统 的设计,数据库采用等等 3.老师告诉我,要真正的实现该系统,首先要明确医院信息管理系统的需求,具体要实 现那些功能,不能仅凭主观想象,最好是到一线医院进行具体调研,了解医院管理者 真正的需求,做到系统的实用性,具有人性化的优点;老师还建议我考虑使用哪种模 式(B/S、C/S) ,并分别介绍了他们的优缺点等等。 通过这次会议,罗燕同学确定了自己论文的切入方向及系统大致的结构,为以后的系 统设计奠定了坚实基础;老师的建议亦让她受益颇多;为接下来全面开展本课题研究奠定 了坚实的基础 会议主持人: 记 录 人: 2012 年 11 月 20 日 系 工 作 小 组 意 见 负责人签名: 2012 年 11 月 30 日 目录 摘 要 .I ABSTRACT .II 第一章 绪论 .1 1.1 研究背景及现状.1 1.2 选题目的及意义.2 1.3 系统目标.2 第二章 开发环境和关键技术 .3 2.1 开发环境.3 2.2 开发工具.3 2.2.1 Java 与 JSP.3 2.2.2 SQL Server2005 简介 .5 2.2.3 JDBC.7 2.2.4 Tomcat.7 2.2.5 B/S 模式简介 .8 第三章 需求分析 .9 3.1 需求分析任务.9 3.2 系统功能需求.9 3.3 需求分析方法.11 第四章 系统设计 .14 4.1 概要设计.14 4.1.1 设计思想及目标.14 4.1.2 系统功能结构图.15 4.2 详细设计.15 4.2.1 系统流程图.15 4.2.2 系统 E-R 图.18 第五章 数据库设计 .20 5.1 数据库创建.20 5.2 数据库表设计.21 5.3 数据库连接.24 第六章 系统实现 .25 6.1 管理员登录界面.25 6.2 管理员设置.26 6.3 挂号.27 6.4 病人信息.27 6.5 药房管理.28 6.6 人员管理.28 第七章 系统测试 .29 7.1 程序调试.29 7.2 程序的测试.29 7.2.1 测试目的.29 7.2.2 测试方法.29 7.2.3 测试案例.31 7.2.4 测试结果分析.32 第八章 设计心得 .33 参考文献 .34 致谢 .35 附录 .36 红山乡医院管理系统 I 摘 要 随着信息技术的进步和医疗水平的提高,医院信息管理系统(Hospital Information System HIS)在医院中发挥越来越重要的作用。医疗信息系统的完善能够提高医院工作 效率,增加经济效益,提高医疗服务水平,越来越受到人们的重视。医院信息系统是 指利用计算机软硬件技术、网络通信技术等现代化手段,对医院各个部门进行人员调 动、信息、收据、各类活动进行综合管理,对医疗活动中产生的数据进行采集、汇总、 处理、存储、提取、传输等,并加工生成各种有利的信息,从而为医院的整体运行提 供全面的、信息化的管理及各种服务。本系统主要采用 java 语言和 SQLServer2005 相 结合的设计模式,通过网络的数据交换和读写来实现红山乡医院的人员管理,住院管 理,药品管理,收费管理等,从而提高医疗部门在管理过程中提高工作效率和质量。 关键词: 红山乡医院 java 语言 SQL Server2005 红山乡医院管理系统 II ABSTRACT With the advances in information technology and the improvement of medical standards, hospital information management system (Hospital Information System HIS) play an increasingly important role in the hospital. The improvement of medical information systems to improve hospital efficiency, increase economic efficiency, improve the level of medical services, more and more attention has been paid. Hospital information system is the use of modern means of computer hardware and software technology, network communication technology, the integrated management of the various departments of the hospital staff mobility, information, receipts, various activities, collection of data generated in medical activities, summary, processing , storage, extraction, transmission and processing to generate a variety of favorable information for the overall operation of the hospital to provide comprehensive information management and a variety of services. This system uses a combination of design patterns in Java language and SQLServer2005, data exchange and read and write through the network to achieve red Shan Hospital personnel management, hospital management, medicines management, charge management, thereby enhancing the health sector in the management process improve work efficiency and quality. Keywords: red Shan Hospital java language SQL Server2005 红山乡医院管理系统 1 第一章 绪论 1.1 研究背景及现状 1.1.1 研究背景 我国的医院信息系统在二十多年的发展中,已经初具规模,现已有许多医院相继 建立了自己的信息系统,在信息系统的技术应用上,浏览器/服务器 B/S(Browser/Server)结构的信息系统已成为各个信息系统的主流。目前,信息系统主 要采用基于 SQL 语言的大型数据库设计,在 windows 环境和图形化用户界面作为客户 端。主要表现在:信息管理系统应用模块更为丰富,层次加深,管理员管理更为方便 效率,相对的成本投入加大。同时实施临床信息建设,标准化加强,医疗卫生建设越 来越重要。现在我国已有上百家医疗信息系统专业公司,为我国的医疗信息化建设提 供各种类型的产品和服务,而且我国很多医院的医疗信息系统还停留在以人工为重点, 依据挂号收费等,而在临床,病人服务信息化很少,很多医疗信息系统都只停留在以 经济管理为主的管理,主要是面向医院内部资金流动和物流管理阶段,总体建设与发 达国家相比相对落后1。为实现医院信息化建设,我们还需要不断地努力并建设。 1.1.2 研究现状 我国医院信息化起步于 80 年代,发展于 90 年代,2000 年以后各国都处于信息竞 争的时代。国内 HIS 软件从病案统计入手,逐渐转入“以财务为中心”的收费软件,近 年来又转入“以临床为中心的”电子病历系统2。 国内 HIS 软件与国外相比,至少晚十年的时间,但由于医院的特殊性,国外公司 进入国内至今成功的案例很少,这也为我国的 HIS 公司提供了发展的平台。2000 年以 后,国内 HIS 公司数以百计,较出名的却不出 10 家,以大连汇源电子系统工程有限公 司为代表,公司的客户数量约为 3000 家,占全国县级以上医院总数量的 30%。但总的 来看,国内的医院信息系统缺乏规范的管理,分散而不笼统,很多操作太过复杂而存 在缺陷。目前大多的医院系统还需要有专业人员进行操作和维护3。 不过现在人们对医疗水平的要求不断增高,医院也注意到医疗信息化的重要性, 这就为医院信息系统的创新和发展创造了良好的条件,在我国发展医院信息管理信息 红山乡医院管理系统 2 化的趋势也越发明显。 1.2 选题目的及意义 信息化浪潮深入到各个行业,近年来医院信息化在各大医院也迅速发展了起来, 使计算机应用渗透到了医院的日常管理和信息化建设。在医院门诊管理系统中,病人 流量比较大,各部门的种类较多。门诊管理人员需要及时了解并掌握病人的信息及药 品等信息,要做到及时合理有效率,合理安排相关环节的工作,同时也要做好员工的 信息管理。在这些复杂的管理工作中,若只依靠人工进行管理,不仅做不到及时性, 也无法保证数据的准确性,会导致管理员的错误判断和管理决策4。然而,很多中小型 医院都没有实现医院管理的信息化,对于病人信息管理,药品管理,工作人员的调动 安排等日常工作十分繁重;同时乱改医嘱乱收费的情况时有发生,无法为病人提供一 个优良的疗养环境,造成医患关系紧张。 本系统是针对红山乡医院进行分析,设计一个适合于中小医院的信息管理系统。 医院信息化实现了内部管理的统一化,员工工作高效化和部门间协作关系简单化,费 用结算快速准确清晰,医用诊疗信息电子化,医生对病人的情况有具体依据,能快速 简单的获取。医院信息系统应具有强大的信息管理和数据处理能力,医院信息系统的 建设使医疗过程更加有效,规范,代替了原先的手工操作。 1.3 系统目标 本系统旨在为红山乡医院设计一个比较完整合理的信息系统,注重对医院的 几个子系统,如:挂号,住院,收费等子系统的开发设计,力求打造一个功能较 为全面的医用系统,用户可在他处通过访问系统界面进入医院信息系统,找到自 己需要的信息,系统采用一体化设计,设计出合理的工作流程和数据流程;尽量 避免数据的重复输入;能全面实现计算机管理信息系统的多层次、广覆盖的现代 化管理,达到“数字化医院”的要求。医院信息管理系统的最终目标应该是一个比 较完整的系统,它既是一个面向医院管理层的信息系统,为红山乡医院管理提供 高效的管理方法。 红山乡医院管理系统 3 第二章 开发环境和关键技术 2.1 开发环境 本系统是基于 windows 系统下的开发设计,具有友好的窗口界面,操作简 便, 易于用户掌握,管理方便,系统在检修维护方面采用面向对象的 java 语言,利用 MyEclipse 软件编写完整程序,同事采用 SQL Server2005 作为数据库开发工具,最终 实现一个小型的医院信息系统。系统硬件条件如下: 操作系统:中文 windows 7 CPU 英特尔 酷睿 i5 双核 2.50GHz 主板 惠普 - 英特尔 HM77 内存 4G 硬盘:500G 2.2 开发工具 2.2.1 Java 与 JSP Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言(以下 简称 Java 语言)和 Java 平台的总称。用 Java 实现的 HotJava 浏览器(支持 Java applet)显示了 Java 的魅力:跨平台、动态的 Web、Internet 计算。从此,Java 被广泛 接受并推动了 Web 的迅速发展,常用的浏览器现在均支持 Java applet。另一方面, Java 技术也不断更新。Java 平台由 Java 虚拟机(Java Virtual Machine)和 Java 应用编 程接口(Application Programming Interface、简称 API)构成。Java 应用编程接口为 Java 应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬 件或操作系统平台上安装一个 Java 平台之后,Java 应用程序就可运行。现在 Java 平台 已经嵌入了几乎所有的操作系统5。这样 Java 程序可以只编译一次,就可以在各种系 统中运行。 Java 分为三个体系 JavaSE(Java2 Platform Standard Edition),JavaEE(Java 2 Platform,Enterprise Edition),JavaME(Java 2 Platform Micro Edition)。 Java SE(Java Platform,Standard Edition)这个版本以前叫做 J2SE,后来版本号从 1.4 直接跳到 5.0,其实也就是 1.5,所以就叫成 Java SE 5.0。目前 Java 开发人员使用较 红山乡医院管理系统 4 多的版本是 5.0,当然还有 Java SE 6.0 这个更新的版本。它允许开发和部署在桌面、服 务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 还包含了支持 Java Web 服务开发的类,并为 Java EE 这个版本提供基础。 Java EE(Java Platform,Enterprise Edition)这个版本以前叫做 J2EE,也就是大家 可能听得比较多的,也是 Java 比较流行的领域,Java 的企业级版本。Java EE 下有很 多流行的开发框架,像 Struts、Spring、Hibernate 这种流行的所谓 SSH 组合等6。 JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的 一种动态网页技术标准。JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件 (*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 标记(tag),从而形成 JSP 文件(*.jsp), 不过 JSP 文件中嵌入的是 JAVA 代码和 JSP 标记。 JSP 文件在用户第一次请求时,会被编译成 Servlet,然后由这个 Servlet 处理用户 的请求,所以 JSP 也可以看成是运行时的 Servlet。既然 JSP 也是 Servlet,那么为什么 还要使用 JSP 呢?或者说 jsp 和 servlet 的关系是什么呢? Servlet 是 Java 对 CGI 的回应。他们在服务器上执行和解释浏览器的请求,承担客 户端和其他应用程序之间的中间层的角色。Servlet 主要是把动态的内容混合到静态的 内容中以产生 HTML. JSP 页面在 HTML 元素中嵌入 Java 脚本代码和 JSP 标记,使得文件长度变短,格 式更加清晰。另一方面,JSP 把静态和动态的内容分离开来,实现了内容和表示的分离。 使用 JSP,不需要单独配置每一个文件,只要扩展名是.jsp,JSP 容器就会自动识 别,将其转换为 Servlet 为客户端服务。 Jsp 容器管理 JSP 页面生命周期的两个阶段:转换阶段和执行阶段。当有一个对 JSP 页面的客户请求发过来时,JSP 容器检验 JSP 页面的语法是否正确,将 JSP 页面转 换为 Servlet 源文件,然后调用 javac 工具类编译 Servlet 源文件生成字节码文件,这一 阶段是转换阶段。接下来,Servlet 容器加载转换后的 Servlet 类,实例化一个对象处理 客户端的请求,在请求处理完成后,相应对象被 JSP 容器接受,容器将 HTML 格式的 响应信息发送到客户端,这一阶段是执行阶段。 从整个过程可以看到,当第一次加载 JSP 页面时,因为要将 JSP 文件转换成 红山乡医院管理系统 5 Servlet 类,所以相应速度慢。当再次请求时,JSP 容器就会直接执行第一次请求时产 生的 Servlet,而不会再重新转换 JSP 文件,所以其执行速度和原始的 Servlet 执行速度 几乎就相同了。在 JSP 执行期间,JSP 容器会检查 JSP 文件,看是否有更新或修改。如 果有更新或修改,JSP 容器会再次编译 JSP 或 Servlet;如果没有修改或更新,就直接 执行前面产生的 Servlet,这也是 JSP 相对于 Servlet 的好处之一。 用 JSP 开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他操作系统 上运行。 在服务器端,JSP 引擎解释 JSP 标识和脚本,生成所请求的内容(例如,通过访问 JavaBeans 组件,使用 JDBC 技术访问数据库或者包含文件) ,并且将结果以 HTML(或者 XML)页面的形式发送回浏览器。这既有助于作者保护自己的代码,又 能保证任何基于 HTML 的 Web 浏览器的完全可用性7。 2.2.2 SQL Server2005 简介 本系统采用 SQL 技术建立数据库,使用 java 技术建立数据源的链接,并且生成医 院信息系统的数据库应用程序从而实现数据库的管理功能。接下来将具体介绍 SQL 语 言。 SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。 SQL 通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL 是关系数据库 管理系统的标准语言。SQL 语句通常用于完成一些数据库的操作任务,比如在数据库 中更新数据,或者从数据库中检索数据。使用 SQL 的常见关系数据库管理系统有: Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres 等等。虽然绝大多数的数 据库系统使用 SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。 但是,标准的 SQL 命令,比如Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成绝大多数数据库的操作。SQL 语言包含 4 个部分: 数据定义语言(DDL),例如:CREATE、DROP、ALTER 等语句。 数据操作语言(DML),例如:INSERT、UPDATE、DELETE 语句。 数据查询语言(DQL),例如:SELECT 语句。 数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK 等语 红山乡医院管理系统 6 句。 SQL 语言包括三种主要程序设计语言类别的陈述式:数据定义语言(DDL),数据 操作语言(DML)及数据控制语言(DCL)。MS SQL Server 就是用的 Transact- SQL。 SQL 语言有着非常突出的优点,主要是: 1. 非过程化语言 2. 统一的语言 3. 是所有关系数据库的公共语言 非过程化语言:SQL 是一个非过程化的语言,因为它一次处理一个记录,对数据 提供自动导航。SQL 允许用户在高层的数据结构上工作,而不对单个记录进行操作, 可操作记录集,所有 SQL 语句接受集合作为输入,返回集合作为输出。SQL 的集合特 性允许一条 SQL 语句的结果作为另一条 SQL 语句的输入。 SQL 不要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要得 到的结果;所有 SQL 语句使用查询优化器,它是 RDBMS 的一部分,由它决定对指定 数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适, 而用户则从不需要知道表是否有索引、有什么类型的索引。 统一的语言:SQL 可用于所有用户的 DB 活动模型,包括系统管理员、数据库管 理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。 SQL 为许多任务提供了命令,其中包括: 1. 查询数据 2. 在表中插入、修改和删除记录 3. 建立、修改和删除数据对象 4. 控制对数据和数据对象的存取 5. 保证数据库一致性和完整性 以前的数据库管理系统为上述各类操作提供单独的语言,而 SQL 将全部任务统一 在一种语言中。所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都 支持 SQL 语言,用户可将使用 SQL 的技能从一个 RDBMS(关系数据库管理系统)转到 另一个,所有用 SQL 编写的程序都是可以移植的。 本系统所采用的后台数据库版本为 SQL Server 2005。 红山乡医院管理系统 7 SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供 了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了 更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用 程序8。 SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。 2.2.3 JDBC J
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 社会包容与技术-洞察及研究
- 陕西省西安市高新一中初级中学2025-2026学年九年级上学期开学考试物理试题(含答案)
- 云计算促进产业协同-洞察及研究
- 河北省保定市安国市2024-2025学年二年级上学期期中数学试题
- 部门网络安全员培训内容课件
- 部门安全培训台账课件
- 车险档案管理培训课件
- 基于区块链技术的原料药供应链溯源体系构建
- 基于DFT计算的电子云密度分布与生物毒性相关性研究
- 国际标准碎片化背景下交直流传感器互操作协议的跨域协同路径
- 餐饮行业餐饮品牌建设推广方案
- 物业6S目视化管理
- 2024年中国创新方法大赛考试题库(含答案)
- 除氧器安装施工方案
- 《烟草专卖法》知识学习考试题库200题(含答案)
- 规范信访基础业务培训
- 工地试验室作业指导书(公路水运)
- 2024光热电站化盐操作标准
- 三秦版三年级上册综合实践活动全册教案
- 建筑工程技术专业《课程设计》课程标准
- 储粮机械通风时机判断
评论
0/150
提交评论