已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本本 科科 毕毕 业业 设设 计计 题题 目目 医院挂号预约系统的设计与实现医院挂号预约系统的设计与实现 作作 者者: 葛天元 专专 业业: 计算机科学与技术 指导教师指导教师: 张 洁 完成日期完成日期: 2011 年 6 月 原原 创创 性性 声声 明明 本人声明:所呈交的论文是本人在导师指导下进行的研究成果。 除了文中特别加以标注和致谢的地方外,论文中不包含其他人已发 表或撰写过的研究成果。参与同一工作的其他同志对本研究所做的 任何贡献均已在论文中作了明确的说明并表示了谢意。 签 名: 日 期: 本论文使用授权说明本论文使用授权说明 本人完全了解南通大学有关保留、使用学位论文的规定,即: 学校有权保留论文及送交论文复印件,允许论文被查阅和借阅;学 校可以公布论文的全部或部分内容。 (保密的论文在解密后应遵守此规定保密的论文在解密后应遵守此规定) 学生签名: 指导教师签名: 日期: 南通大学毕业设计(论文)立题卡 课题名称医院挂号预约系统的设计与实现出题人张洁 课题表述 (简述课 题的背景、 目的、意 义、主要 内容、完 成课题的 条件、成 果形式等) 医院预约挂号系统是以病人为中心开展医疗服务的重要改革措施,医院施行预约 诊疗服务,有利于患者进行就医咨询,提前安排就医计划,减少候诊时间,也有利于 医院提升管理水平,提高工作效率和医疗质量。 本系统主要包括:实名注册模块、病人信息管理模块、医生排班模块、病人预约 模块、预约信息管理模块、病人咨询模块等内容。 系统采用 j2ee 为平台开发,数据库采用 sql server 数据库系统。 系统采用 struts + hibernate + spring 框架、j2ee、ext 技术开发,数据库采用 sql server 2005 数据库系统 此题目具有现实意义,在完成此题目的过程中,能培养学生综合运用所学知识、 独立分析和解决实际问题的能力,培养学生的创新意识和实践能力,培养学生理论联 系实际的工作作风和严肃认真的工作态度,进一步训练和提高学生的理论研究能力、 实验研究能力、外语阅读、计算机应用能力、查阅文献资料能力、写作能力、思辨能 力等。 要求毕业设计的学生完成此课题,最后按照学校的要求提交医院挂号预约系统一 份和毕业论文一份。 课题来源其它课题类别毕业设计 该课题对 学生的要 求 1、已通过国家大学英语四级考试; 2、有较好的写作能力;具有一定的操作能力;熟悉 j2ee 平台开发, sql server 数据库系统。 3、具有吃苦耐劳的精神,能保证每周不少于 40 小时用在毕业设计上,能静下心 来踏实工作,不折不扣完成设计任务。 教研室意 见 教研室主任签名: _ _年_月_日 学院意见 同意立题( ) 不同意立题( ) 教学院长签名:_ _年_月_日 注:1、此表一式三份,学院、教研室、学生档案各一份。 2、课题来源是指:1.科研,2.社会生产实际,3. 其他。 3、课题类别是指:1.毕业论文,2.毕业设计。 4、教研室意见:在组织专业指导委员会审核后,就该课题的工作量大小,难易程度及 是否符合专业培养目标和要求等内容提出具体的意见和建议。 5、学院可根据专业特点,可对该表格进行适当的修改。 南南 通通 大大 学学 毕业设计(论文)任务书毕业设计(论文)任务书 题目 医院挂号预约系统的设计与实现 学 生 姓 名 葛天元 学 院 计算机科学与技术学院 专 业 计算机科学与技术 班 级 计 062 学 号 0613032051 起 讫 日 期 2011.12011.6 指导教师 张洁 职称 讲师 发任务书日期 2011 年 1 月 25 日 课题的内容和要求(研究内容、研究目标和解决的关键问题) 本系统旨在构建医院网上预约挂号系统,通过对一跃预约过程中每个环节的细致、 充分的掌握,发挥预约挂号的重要作用,为医疗机构减轻挂号窗口拥挤情况,充分、合理 利用医疗机构资源。 通过本系统的使用,能够使患者能够挂到满意的号,排上满意的医生,促进了医院的 管理,杜绝了某些人利用医院漏洞,倒买倒卖专家号恶劣的问题。同时,充分地利用 了医院的资源,提高了医院的知名度与竞争力。 具体内容和目标:学习和掌握预约流程的知识、学习 ssh 框架与 ext 知识、重点学 习和研究 j2ee 技术、通过程序进行预约挂号系统的设计与实现 课题的研究方法和技术路线 1、 阅读、查阅相关资料,进行实际需求调查,写出需求分析文档,确定系统部分主 要模块; 2、根据需求分析,细分系统模块,罗列出各个模块,确定个模块之间的联系以及模块 组合; 3、由需求分析和各个模块之间的联系,建立数据库文档,写出所需要的表和所需字段, 使得数据库的表结构更加合理,操作上更加简洁; 4、进行软件设计,依次实现各个模块,并使各个模块合成一个完整的系统; 5、对完成的系统的各个模块进行测试,确定各个模块准确运行,模块间的融合度较高; 6、完成系统文档的编写。 基 础 条 件 1、自我准备:在图书馆和网上查阅了大量有关计算机网络的相关资料,借阅相关书籍,对 其进行分析和研究,为毕业设计和撰写论文做充分地准备,学习并熟练掌握了开发工具 的功能和使用方法。 2、硬件条件:pc机一台 计算机网络 3、软件条件:myeclipse7.1 sql server 2005 photoshopcs3 参考文献 参考文献: 1 李刚.整合 struts+heibernate+spring 应用开发详解m. 北京:清华大学出版社,2007 2 孙卫琴.精通 struts:基于 mvc 的 java web 设计与开发m. 北京:电子工业出版社, 2005 3 葛京等.hibernate3 和 java persistence api 程序开发从入门到精通m. 北京:清华大 学出版社,2007 4 徐会生,何启伟,康爱媛.深入浅出 ext js m. 北京:人民邮电出版社,2009 5 刘智勇等.javascript 开发技术大全m. 北京:清华大学出版社,2009 6 蒋小佳,周骅.网络预约挂号系统的设计与探讨j. 医疗装备,2005 7 周琳,李刚荣,李晴辉,王飞,周来新. 预约挂号系统的设计与实现j. 重庆医学, 2009,6(11):32 8 刘旻,陈巍. 在 internet 上实现预约挂号j. 中国中医药信息杂志,2002,2(2):9 9 李瑞,伍新华. 基于 ext 的 java ee 快速开发研究j. 软件导刊,2009,3(3):8 10 肖晓玲,张翔,任颜博. 基于 bs 模式的医院网上挂号预约系统的设计与实现j. 微计算机应用,2004,3(2):25 11 norman richards and michael yuan, end-to-end j2me application development by example introducing smart ticketeb/ol.2003 12 motocoder staff march. introduction of mvc structure in j2me clienteb/ol 本课题必须完成的任务: 本课题要求结合生产实践,开发出一个基于 b/s 结构的医院网上预约系统。此 系统包括的模块有:实名注册、预约挂号、系统管理、科室管理、预约管理 课题的关键在于预约管理与订单处理,如何安全、正确、高效的处理处理预约订单 是设计者必须考虑的问题。 成果形式 1、 毕业设计(医院网上预约挂号系统) 2、毕业论文 进度计划 起讫日期工作内容备 注 2010.12010.2阅读大量资料,积累毕业设计所需知识 2010.22010.3完成开题报告 2010.32010.5完成英文翻译,编写软件系统 2010.52010.6调试软件,撰写毕业论文 2010.6完善毕业设计,准备答辩 教研室审核意 见 教研室主任签名: _年_月_日 学院意见 教学院长签名: _年_月_日 注:此表为参考表格,学院可根据专业特点,对该表格进行适当的修改。 南通大学本科生毕业设计(论文)开题报告 学生姓名葛天元学 号 0613032051 专业 计算机科学 与技术 课题名称医院挂号预约系统的设计与实现 国内文献 10 篇 开题日期2011 年 3 月 17 日 阅读文献 情 况 国外文献 2 篇 开题地点 jx03-212 一、文献综述与调研报告:(阐述课题研究的现状及发展趋势,本课题研究的意义和价值、参考 文献) 1、网络促进医疗机构的发展 21 世纪是信息的世纪,随着互联网络的发展,网络用户的数量直线上升,网络的应用已经广 泛应用到人们的日常生活中,网络的广泛应用,也给医药界带来庞大的发展生机。传统的医疗机 构,只是局限于一部分地区的看病吃药,知名度和推广度没有得到太大的发展,如今,大部分的 医院有了自己的网站,在网上树立自己的形象,开拓自己的业务。 在过去几年,美国医疗服务信息化行业取得了长足发展。google 跟美国的医疗中心合作,为 几百万名社区病人建立了电子档案,医生可以远程监控。微软也推出了一个新的医疗信息化服务 平台,帮助医生、病人和病人家属实时了解病人的最新状况。英特尔也在几年前推出数字化医疗 平台,通过 it 手段帮助医生与患者建立互动。ibm 公司也在这方面有很大的努力。 国内大部分大型医院已开通网上预约挂号系统,系统已经初步具备了标准化、管理的制度化、 使用方便化等优点,服务于全国各地,为广大患者提供了良好的就医条件。 网络的普及给传统医院模式带来的巨大的影响,人们对医疗机构的要求也变得越来越高。因 此如何利用互联网推广医院信息和医疗服务,提高医院知名度,为广大人民群众提供更多、更好、 更全面的医疗服务与健康咨询,成为了医院发展的一个新方向。 2、网上预约挂号的可行性 门诊挂号,是病人去医院看病的第一个步骤,挂到一个满意的号是病人得到医疗服务的前提, 如今,看病挂号困难已经成为了许多病人的普遍感受。 现在一些大型医院,门诊拥挤成为一种普遍现象,某些热门科室,经常会出现“一号难求” 、 “专家号难求” ,一些路途较远的病人,不能及时挂号看病,导致病情加重。一些人利用医院的 漏洞,倒买倒卖专家号从中获得利益,这不仅损害了病人的切身利益,也给医院的管理和形 象带来的很大的影响。医院开通网上预约挂号可以缓解以上情况。患者只需在家中点击几下鼠标, 就可以挂上满意的号,做到了“足不出户选医生” ,有效的减缓了病人排队等号的时间,利用有 限的资源为病人提供了更优质的服务。 为了规范和推动预约诊疗服务,卫生部日前在其官方网站发布了关于在公立医院施行预约 诊疗服务工作的意见(征求意见稿),要求在推动医院开展预约诊疗工作的同时,提高对预约 诊疗服务工作的认识、加强对预约诊疗服务工作的管理、并认真做好相关组织工作。随着这项内 容的颁布,医院网上预约挂号将能走进千家万户,给广大群众带来福音。 3、网上预约挂号的意义和价值 (1)预约挂号采用实名制,通过身份证来验证用户信息,增强可确定性,操作简便 (2)网络挂号省时、省力,用户可以提前几天预约满意的号,不必再像以前到医院排很长 的队伍,还不一定能挂上满意的号。在一定程度上解决了患者挂号难的问题。 (3)用户可以选择自己认为合适的医生。传统看病模式中,病人到达医院,对医生的信息 与医院的排班不太了解,可以挂不到自己满意的医生。网上预约挂号实现后,病人在家中可以查 看在一周内所有医生的排班情况,由此挂上自己满意的医生的号。 (4)缓解医院挂号窗口拥挤情况7。预约挂号实现后,病人不一定需要到医院排很长的队伍 等号,医院挂号人员,也不必像以前那样的忙碌,更加促进了医院的管理。 (5)提高医院的知名度与市场竞争力。预约挂号实现后,医院的管理将会变得轻松,给病 人留下宽松和谐的印象,让病人更愿意到这家医院看病治疗,使医院的人流量保持一定的增长, 这正是医院目前改革的需要。因此网上预约挂号,将成为医院改革的重要步骤。 参考文献: 1 李刚.整合 struts+heibernate+spring 应用开发详解m. 北京:清华大学出版社,2007 2 孙卫琴.精通 struts:基于 mvc 的 java web 设计与开发m. 北京:电子工业出版社,2005 3 葛京等.hibernate3 和 java persistence api 程序开发从入门到精通m. 北京:清华大学出 版社,2007 4 徐会生,何启伟,康爱媛.深入浅出 ext js m. 北京:人民邮电出版社,2009 5 刘智勇等.javascript 开发技术大全m. 北京:清华大学出版社,2009 6 蒋小佳,周骅.网络预约挂号系统的设计与探讨j. 医疗装备,2005 7 周琳,李刚荣,李晴辉,王飞,周来新. 预约挂号系统的设计与实现j. 重庆医学, 2009,6(11):32 8 刘旻,陈巍. 在 internet 上实现预约挂号j. 中国中医药信息杂志,2002,2(2):9 9 李瑞,伍新华. 基于 ext 的 java ee 快速开发研究j. 软件导刊,2009,3(3):8 10 肖晓玲,张翔,任颜博. 基于 bs 模式的医院网上挂号预约系统的设计与实现j. 微计算 机应用,2004,3(2):25 11 norman richards and michael yuan, end-to-end j2me application development by example introducing smart ticketeb/ol.2003 12 motocoder staff march. introduction of mvc structure in j2me clienteb/ol 二、本课题的基本内容,预计解决的难题 本课题要求结合生产实践,开发出一个基于 b/s 结构的医院网上预约系统。此系统包括的模 块有: 1、实名注册 2、预约挂号 3、系统管理 4、科室管理 5、预约管理 课题的关键在于预约管理与预约挂号订单处理,如何安全、正确、高效的处理预约的订单是 设计者必须考虑的问题。 三、课题的研究方法、技术路线 1、阅读、查阅相关资料,进行实际需求调查,写出需求分析文档,确定系统部分主要模块; 2、根据需求分析,细分系统模块,罗列出各个模块,确定个模块之间的联系以及模块组合; 3、由需求分析和各个模块之间的联系,建立数据库文档,写出所需要的表和所需字段,使 得数据库的表结构更加合理,操作上更加简洁; 4、进行软件设计,依次实现各个模块,并使各个模块合成一个完整的系统; 5、对完成的系统的各个模块进行测试,确定各个模块准确运行,模块间的融合度较高; 6、完成系统文档的编写。 四、研究工作条件和基础 1、自我准备:在图书馆和网上查阅了大量有关计算机网络的相关资料,借阅相关书籍,对其进 行分析和研究,为毕业设计和撰写论文做充分地准备,学习并熟练掌握了开发工具的功能和 使用方法。 2、硬件条件:pc机一台、计算机网络 3、软件条件:myeclipse7.1、sql server 2005、photoshopcs3 五、进度计划 起讫日期工作内容 2010.12010.2阅读大量资料,积累毕业设计所需知识 2010.22010.3完成开题报告 2010.32010.5完成英文翻译,编写软件系统 2010.52010.6调试软件,撰写毕业论文 2010.6完善毕业设计,准备答辩 文献调研完成日期论文实验完成日期 论文阶段完成日期 撰写论文完成日期评议答辩完成日期 指 导 教 师 评 语 导师签名: 年 月 日 教 研 室 意 见 教研室主任签名: 年 月 日 学院 意见 通过开题( ) 开题不通过( ) 教学院长签名: 年 月 日 注:1、学院可根据专业特点,可对该表格进行适当的修改。 南通大学计算机科学与技术学院 2011 年 6 月 题目: 医院挂号预约系统的设计与实现 姓 名: 葛天元 指导教师: 张 洁 专 业:计算机科学与技术 南 通 大 学 毕 业 设 计 南通大学毕业设计 i 摘摘 要要 随着经济的快速发展,人们对生活水平和身体的健康要求也越来越高。网 络的发展与医疗服务的提高,给人们提供了更方便的就医方式。网上预约挂号 系统的出现,将更加合理的把网络与医疗机构融合在一起,求医者无需再排很 长时间的队,进行挂号,只需轻点鼠标,就能轻松预约满意的医生。同时,此 系统的出现,将更好的利用医院资源,提高医院的管理水平与市场竞争力。 本文描述了基于 j2ee 技术医院网上预约挂号系统的需求分析、系统设计、 与系统实现过程,并详细分析了数据库的设计过程,确保了系统的高效、美观 与安全性。 在设计中,本系统采用 b/s 架构进行设计,以 tomcat 作为 web 服务器, 后台数据库采用 sql server2005 进行具体的系统开发。本系统具有较强的实用 性,已达到预期目标,用户可通过网站进行注册、预约挂号以及了解医生信息, 管理员可通过后台登陆,确认用户预约,完成预约过程。 关键词:预约,挂号,浏览器/服务器,j2ee 南通大学毕业设计 ii abstractabstract with the significant economic and cultural levels improve, peoples quality of life and good health demands more and higher. with the development of network and improvement of medical services, people can take convenient way to see a doctor. the emergence of online booking registration system, will be more reasonable to make network and the medical institution together. patient couldnt wait for long time to carry out registration. patients just click the mouse, can be easily satisfied with the medical appointment. meanwhile, the emergence of this system will make better use of hospital resources, it could improving hospital management level and market competitiveness. this article has decribed the requirement of the hospital online appointment registration system based on j2ee technology, the design of this system and process of how this system is realized. this system has detailed analysis of the database design and ensured the systems efficiency, aesthetics and safety. in the design, it based the b/s architecture, tomcat as a web server, and a database background sql server2005 specific system development. the system has achieved its objectives with strong practicability users can register through the website, make an appointment and look over the doctors information. administrators can login through system, confirm the user reservation, complete the booking process. key words: booking, registration, b/s, j2ee 南通大学毕业设计 iii 目 录 摘摘 要要.i i abstractabstract.iiii 第一章第一章 引言引言.1 1 1.1 研究的背景及意义.1 1.2 开发内容.2 1.3 论文的结构安排.3 第二章第二章 技术简介技术简介.4 4 2.1 j2ee 概述 .4 2.2 jsp 语言简介 .4 2.3 ssh 框架简介 .5 2.4 ext 框架简介 .6 2.5 myeclipse 介绍及环境配置 .6 2.5.1 myeclipse 简介 .6 2.5.2 myeclipse 环境配置 .7 2.6 sql server 2005 简介.7 2.7 mvc 模式 .8 第三章第三章 系统设计思想与需求分析系统设计思想与需求分析.9 9 3.1 设计思想 .9 3.2 需求分析 .9 南通大学毕业设计 iv 第四章第四章 数据库设计数据库设计.1212 4.1 数据流图分析 .12 4.2 数据库概念结构设计.13 4.3 数据库逻辑结构设计.13 第五章第五章 详细设计详细设计.1616 5.1 前台网站 css 外部样式表文件设计.16 5.2 ssh 的设计 .17 5.3 数据库的连接 .17 5.4 前台主要功能模块的设计.18 5.4.1 前台功能模块总体框架 .18 5.4.2 用户注册模块的实现 .18 5.4.3 前台预约功能的实现 .20 5.4.4 前台预约查询功能的实现 .20 5.5 后台主要功能模块的设计.21 5.5.1 后台功能模块总体框架 .21 5.5.2 系统管理模块设计 .22 5.5.3 科室管理模块设计 .23 5.5.4 预约管理模块设计 .26 第六章第六章 总结与展望总结与展望.2929 参考文献参考文献.3030 致致 谢谢.3232 南通大学毕业设计 1 第一章第一章 引言引言 1.1 研究的背景及意义 21 世纪是信息的世纪,随着互联网络的发展,网络用户的数量直线上升, 网络的应用已经广泛应用到人们的日常生活中,网络的广泛应用,也给医药界 带来庞大的发展生机。传统的医疗机构,只是局限于一部分地区的看病吃药, 知名度和推广度没有得到太大的发展,如今,大部分的医院有了自己的网站, 在网上树立自己的形象,开拓自己的业务。 在过去几年,美国医疗服务信息化行业取得了长足发展。google 跟美国的 医疗中心合作,为几百万名社区病人建立了电子档案,医生可以远程监控。微 软也推出了一个新的医疗信息化服务平台,帮助医生、病人和病人家属实时了 解病人的最新状况。英特尔也在几年前推出数字化医疗平台,通过 it 手段帮助 医生与患者建立互动。ibm 公司也在这方面有很大的努力。 国内大部分大型医院已开通网上预约挂号系统,系统已经初步具备了标准 化、管理的制度化、使用方便化等优点,服务于全国各地,为广大患者提供了 良好的就医条件。 网络的普及给传统医院模式带来的巨大的影响,人们对医疗机构的要求也 变得越来越高。因此如何利用互联网推广医院信息和医疗服务,提高医院知名 度,为广大人民群众提供更多、更好、更全面的医疗服务与健康咨询,成为了 医院发展的一个新方向。 门诊挂号,是病人去医院看病的第一个步骤,挂到一个满意的号是病人得 到医疗服务的前提,如今,看病挂号困难已经成为了许多病人的普遍感受。 现在一些大型医院,门诊拥挤成为一种普遍现象,某些热门科室,经常会 出现“一号难求” 、 “专家号难求” ,一些路途较远的病人,不能及时挂号看病, 导致病情加重。一些人利用医院的漏洞,倒买倒卖专家号从中获得利益, 这不仅损害了病人的切身利益,也给医院的管理和形象带来的很大的影响1。 医院可以通过开通网上预约挂号来缓解以上情况。患者只需在家中点击几下鼠 标,就可以挂上满意的号,做到了“足不出户选医生” ,有效的减缓了病人排队 南通大学毕业设计 2 等号的时间,利用有限的资源为病人提供了更优质的服务。 为了规范和推动预约诊疗服务,卫生部日前在其官方网站发布了关于在 公立医院施行预约诊疗服务工作的意见(征求意见稿),要求在推动医院开 展预约诊疗工作的同时,提高对预约诊疗服务工作的认识、加强对预约诊疗服 务工作的管理、并认真做好相关组织工作。随着这项内容的颁布,医院网上预 约挂号将能走进千家万户,给广大群众带来福音。 网上预约挂号的实现使广大患者得到了特别的实惠,特别是很多需要长期 看病、需要异地看病或者工作繁忙的人特别受益。预约挂号实现后,医院的管 理将会变得轻松,给病人留下宽松和谐的印象,让病人更愿意到这家医院看病 治疗,使医院的人流量保持一定比例的增长,这正是医院目前改革的需要。因 此网上预约挂号,将成为医院改革的重要步骤。 1.2 开发内容 伴随着互联网的快速增长,各种互联网衍生的技术也相继发展起来。其中 基于浏览器的 web 技术发展尤为抢眼,也逐渐趋于成熟,成为应用最广泛的 技术之一。人们利用浏览器与数据库的交互,进行信息管理,包括信息的存储、 分布、管理等,极大的提高了信息的处理效率。伴随着 b/s(浏览器/服务器) 技术的成熟,在不久的将来,各种基于 b/s 模式的技术将会在人们的日常生活 中扮演极其重要的角色。 通过目前多家医院的门诊挂号方案的比较,确定本文的主要研究方向 网络预约。本论文从医院挂号的整体业务流程入手,逐步深入,在充分分析了 医院挂号的需求后,确定了系统的需求。 本课题结合生产实践,使用 j2ee 技术开发出一个基于 ssh、ext 技术的 医院网上预约挂号系统。用户可以通过本系统进行特定医院的预约挂号。 本系统前台使用传统 jsp 进行构造,后台使用 struts+hibernate+spring +ext 进行设计,确保了后台的稳定、安全、美观。struts 框架为构建 web 应 用程序提供了很流行的 mvc 框架,被广泛应用到 j2ee 表现层组件中。 hibernate 是比较流行处理 o/r mapping 的持久层框架,hibernate 作为持久层对 数据库以对象的方式访问,而不用再去写 sql 语句,简化操作。spring 框架是 包含了 mvc 层、中间层和持久层管理的框架,用来托管 action,是粘合 j2ee 南通大学毕业设计 3 各层开发的粘合剂。ext 是一个非常优秀的 ajax 框架,用 javascript 编写,与 后台技术无关,用来开发具有绚丽外观的富客户端应用,对于企业应用系统, 尤其是 mis 系统而言,ext 非常适用。这些技术的使用确保了系统的稳定、安 全、美观性。 本系统采用 sql server2005 作为系统的数据库,它是一种面向对象的数 据库,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库的各 种功能封装在各个类的对象中。 1.3 论文的结构安排 本文共分六大部分。 第一章重点讲述系统的研究背景、意义、主要内容和研究路线,以及 struts、hibernate、spring 三框架和 ext 框架开发系统的优点; 第二章重点讲述系统开发的相关技术,包括 j2ee 平台、jsp、mvs 模式 ssh、ext 框架等技术的特点以及 myeclipse 编译器的环境配置; 第三章重点讲述基于 j2ee 平台的网上医院挂号系统的设计思想与需求分 析; 第四章重点讲述系统的数据库设计; 第五章重点讲述系统的整体功能与详细设计; 第六章对整篇论文做了整体总结,并对进一步的工作给予展望。 南通大学毕业设计 4 第二章第二章 技术简介技术简介 2.1 j2ee 概述 伴随着互联网的大力发展,b/s 模式的应用也悄然崛起, http,html,java 等技术逐渐演变成为针对客户机的标准,使企业在应用 程序的开发方面逐渐有了规范。 sun 公司推出的 j2ee 技术(java2 platform enterprise edition)是一种利用 java2 平台和组件技术来简化企业应用服务器程序设计、开发的一种体系结构或 技术标准(平台) 。通过采用先进的信息技术开发电子商务系统,企业可以高效 的与供应商协作,提高企业内部运作效率,最大的满足客户的需求。 j2ee 通过提供中间层集成框架来满足多种需求,其中包括高可用性、高可 靠性、高扩展性以及低成本需求。 2.2 jsp 语言简介 jsp 是 java server page(java 服务器页面)的简称,它是由 sun microsystems 公司倡导,多家公司参与一起建立的一种动态网页技术标准,主 要用于开发动态网页。jsp 继承了 java 语言的特点,允许 web 开发人员开发和 维护与平台无关、信息丰富、动态的 web 页面,它能使 web 开发人员轻易搭 建网络平台,建立起功能强大的 web 网站。jsp 可以把用户界面从内容层次中 分离出来,使 web 开发人员不必修改底层的动态内容,就可以修改整体的页面 布局。 jsp 技术使用 java 编程语言编写类 xml 的 tags 和 scriptlets,来封装产 生动态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的 资源的应用逻辑。jsp 将网页逻辑与网页设计和显示分离,支持可重用的基于 组件的设计,使基于 web 的应用程序的开发变得迅速和容易。 jsp 可适应市场上 85%的服务器产品。它是在传统的 html 页面中加入 java 程序片段与 jsp 标记,构成 jsp 页面。也就是在 html 中加入了 java 脚本, web 服务器再遇到浏览器请求时,首先执行 html 页面中的程序脚本,这些 脚本通过操作数据库,重定向网页后将执行结果以 html 格式返回给客户。这 样所有的操作都在服务器端操作,降低了数据的冗余,与内存的消耗,使数据 南通大学毕业设计 5 的交互更加便捷、迅速,方便了客户的操作。 2.3 ssh 框架简介 ssh 为 secure shell 的缩写,由 ietf 的网络工作小组(network working group)所制定;ssh 为建立在应用层和传输层基础上的安全协议。 ssh 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利 用 ssh 协议可以有效防止远程管理过程中的信息泄露问题。 ssh 在 j2ee 项目中表示了 3 种框架,即 struts,hibernate,spring。 struts 最早是作为 apache jakarta 项目的组成部分,项目的创立者希望通 过对该项目的研究,改进和提高 javaserver pages 、servlet、标签库以及面 向对象的技术水准。struts 这个名字来源于在建筑和旧式飞机中使用的支持金 属架。这个框架之所以叫“struts” ,是为了提醒我们记住那些支撑我们房屋, 建筑,桥梁,甚至我们踩高跷时候的基础支撑。这也是一个解释 struts 在开发 web 应用程序中所扮演的角色的精彩描述。当建立一个物理建筑时,建筑工程 师使用支柱为建筑的每一层提供支持。同样,软件工程师使用 struts 为业务应 用的每一层提供支持。它的目的是为了帮助我们减少在运用 mvc 设计模型来 开发 web 应用的时间。我们仍然需要学习和应用该架构,不过它将可以完成其 中一些繁重的工作。如果想混合使用 servlets 和 jsp 的优点来建立可扩展的应 用,struts 是一个不错的选择。 hibernate 是一个开放源代码的对象关系映射框架,它对 jdbc 进行了非 常轻量级的对象封装,使得 java 程序员可以随心所欲的使用对象编程思维来 操纵数据库。 hibernate 可以应用在任何使用 jdbc 的场合,既可以在 java 的客户端程序使用,也可以在 servlet/jsp 的 web 应用中使用,最具革命意义 的是,hibernate 可以在应用 ejb 的 j2ee 架构中取代 cmp,完成数据持久化 的重任。 hibernate 的核心接口一共有 5 个,分别为: session、sessionfactory、transaction、query 和 configuration。这 5 个核 心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存 取,还能够进行事务控制。下面对这五个核心接口分别加以介绍。spring 致力于 j2ee 应用的各层的解决方案,而不是仅仅专注于某一层的方案。可以说 spring 是企业应 南通大学毕业设计 6 用开发的“一站式”选择,并贯穿表现层、业务层及持久层。然而,spring 并不想取代那 些已有的框架,而是与它们无缝地整合。 spring 是一个开源框架,它由 rod johnson 创建。它是为了解决企业应用 开发的复杂性而创建的。spring 使用基本的 javabean 来完成以前只可能由 ejb 完成的事情。然而,spring 的用途不仅限于服务器端的开发。从简单性、 可测试性和松耦合的角度而言,任何 java 应用都可以从 spring 中受益。 spring 致力于 j2ee 应用的各层的解决方案,而不是仅仅专注于某一层的 方案。可以说 spring 是企业应用开发的“一站式”选择,并贯穿表现层、业务 层及持久层。然而,spring 并不想取代那些已有的框架,而是与它们无缝地整 合。 ssh 框架属于一种轻量级框架,它的使用,使我们对数据库的操作变得更 加便捷,减少了程序的冗余度,方便程序员合理的编程,缩短了编程时间,提 高了编程效率,在很大程度上提高了生产力水平。 2.4 ext 框架简介 ext js 通常检测为 ext,它是一个非常优秀的 ajax 框架,用 javascript 编 写,与后台技术无关,可以用来开发具有炫丽外观的富客户端应用。 ext 主要包括 data,widget,form,grid,dd,menu,其中最强大的应该 算 grid 了,编程思想是基于面向对象编程(oop),扩展性相当的好。可以自 己写扩展。自己定义命名空间。web 应用可能感觉太大.不过您可以根据需要按 需加载您想要的类库就可以了。 主要包括三个大的文件 ext-all.css,ext-base.js,ext-all.js(包括所有的类库,您 可以根据需要进行删减.官方网站提供这一接口),在引用 ext 类库的时候.这三 个文件必不可少。 它提供了丰富的,非常漂亮的外观体验,成为众多界面层开发人员的追捧! 其核心的组件基本覆盖了我们构建富客户端的常用的组件。 ext 所开发的多彩界面吸引了许多程序员的眼球,同时也吸引了众多客户, 它似乎一夜间就迅速流行开来。对于企业应用系统,尤其是 mis 类型的系统而 言,ext 非常试用。 南通大学毕业设计 7 2.5 myeclipse 介绍及环境配置 2.5.1 myeclipse 简介 myeclipse 企业级工作平台(myeclipse enterprise workbench ,简称 myeclipse)是对 eclipse ide 的扩展,利用它我们可以在数据库和 javaee 的 开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能 丰富的 javaee 集成开发环境,包括了完备的编码、调试、测试和发布功能, 完整支持 html, struts,jsf,css,javascript, sql,hibernate。 2.5.2 myeclipse 环境配置 一、jdk1.6 配置 jdk 是 java 开发工具包 (java development kit ) 的缩写。它是一种用于构 建在 java 平台上发布的应用程序、applet 和组件的开发环境。jdk 是一切 java 应用程序的基础,所有的 java 应用程序是构建在这个之上的。它是一组 api,也可以说是一些 java class。要成为一个 java 程序员,jdk 是必不可少的 最基本的工具。 jdk1.6 的配置: jdk1.6 安装成功后,需要通过配置环境变量才能正常运行。配置步骤如下: “我的电脑” “属性” “高级” “环境变量” “系统变量” 在系统变量里点击新建,在弹出对话框中的变量名中输入:java_home,变 量值中输入 jdk 安装的路径。 在系统变量中找到 path,点击编辑在变量值的最前面添加;%java_home%; path=%java_home%bin;,点击确定,设置成功。 二、tomcat 6.0 服务器 官网下载 tomcat6.0 后,打开 myeclipse,在其中配置步骤如下: “windows” “preferences” “myeclipse enterprise project” “servers” “tomcat” “tomcat 6.x” 在其中配置 tomcat 的地址与 jdk 的地址。启动 tomcat 服务器,在浏览器 对话框中输入“http:/localhost:8080”可看到 tomcat 的启动界面。 南通大学毕业设计 8 2.6 sql server 2005 简介
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机械进出口合同范本
- 内蒙正骨健康协议书
- 养羊租地合同协议书
- 核酸转运协议书范本
- 医务人员聘任协议书
- 医疗整形医患协议书
- 山东滨州高新技术产业开发区2025年下半年招考雇员制工作人员易考易错模拟试题(共500题)试卷后附参考答案
- 山东五莲县2025年下半年招考事业单位专业技术人员易考易错模拟试题(共500题)试卷后附参考答案
- 安徽池州市园林局2025年下半年招考1名专业技术人员易考易错模拟试题(共500题)试卷后附参考答案
- 农业种植生产协议书
- 宠物直播带货案例分析-洞察及研究
- 江西铜业校招笔试题及答案
- 2025国际贸易合同协议书标准版范本
- 2025宁夏建设投资集团有限公司招聘60人笔试历年典型考点题库附带答案详解试卷2套
- 2025年《治安管理处罚法》多项选择题题库及答案
- 全国大学生职业规划大赛《网络直播与运营》专业生涯发展展示【高职(专科)】
- 试验员安全综合能力考核试卷含答案
- GB/T 18711-2025选煤用磁铁矿粉试验方法
- 2025年国考国家能源局无领导小组讨论资源分配类题目实战
- 2025秋季石油工业出版社有限公司高校毕业生招聘考试参考试题及答案解析
- 中国对外贸易中心集团笔试题库
评论
0/150
提交评论