敬老院运营管理系统计算机毕业设计论文.doc

上传人:仙人指路1688 文档编号:3944137 上传时间:2023-03-28 格式:DOC 页数:44 大小:423.50KB
返回 下载 相关 举报
敬老院运营管理系统计算机毕业设计论文.doc_第1页
第1页 / 共44页
敬老院运营管理系统计算机毕业设计论文.doc_第2页
第2页 / 共44页
敬老院运营管理系统计算机毕业设计论文.doc_第3页
第3页 / 共44页
敬老院运营管理系统计算机毕业设计论文.doc_第4页
第4页 / 共44页
敬老院运营管理系统计算机毕业设计论文.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《敬老院运营管理系统计算机毕业设计论文.doc》由会员分享,可在线阅读,更多相关《敬老院运营管理系统计算机毕业设计论文.doc(44页珍藏版)》请在三一办公上搜索。

1、基于Java的敬老院运营管理系统摘要本敬老院运营管理系统是使用JSP编程语言和Sqlserver数据库共同来完成的,采用面向对象方法,对敬老院运营管理工作进行设计与实现。分析设计了敬老院运营管理系统的静态模型和动态模型,完成了系统开发的分析、设计和实现的工作。本敬老院运营管理系统通过Web方式完成用户与系统的交互,系统的功能模块具体有对老人的,入住,协议,收费,日常照料以及护理服务经行管理,并对院方的仓库,人事,考勤,工资,财务,办公等进行管理。提高阶段添加对入院数据的分析模块。实现敬老院管理的电子化,从而实现提高效率,降低成本的目的。 本系统的开发采用现有成熟技术为参照,共享源码为模板,结合

2、本敬老院运营管理系统的实际需求进行分析和功能调整,探讨了利用JSP开发敬老院运营管理系统的过程。关键词:敬老院;运营管理;系统Nursing Management System Based On JavaAbstract The nursing home operations management system is the use of JSP programming languages and database Sqlserver together to complete, object-oriented approach , design and implementation of nu

3、rsing home operations management work . Analysis and design of the static model nursing home operations management systems and dynamic models , completed an analysis of system development , design and implementation work. The nursing home operations management system to complete user interaction wit

4、h the system via the Web , function modules of the system specifically for the elderly , occupancy agreements , fees, daily care and nursing services through the line management, and hospital warehouse personnel, attendance , payroll, finance and office management. Improve the admission stage to add

5、 data analysis module . Realization of electronic nursing home management , in order to achieve improved efficiency and reduce costs . The system was developed using the existing mature technologies as a reference, a shared source as a template, with the actual needs of the nursing home operations m

6、anagement system for analysis and functional adjustments , explored the use of JSP development process of nursing home operations management system .Keywords: nursing home ;operations;management;system 目 录摘要IAbstractII1 引言11.1 选题的依据和意义11.2 课题研究目的12 系统分析22.1 系统需求分析22.2 可行性分析32.2.1技术的可行性32.2.2经济的可行性32

7、.2.3操作可行性32.2.4法律的可行性42.3 设计的基本思想42.4设计原则42.5非功能需求52.5.1用户界面需求52.5.2软硬件环境需求52.5.3软件质量需求62.6 系统开发步骤63 本系统采用的关键技术73.1 JSP介绍73.2 JavaBean技术83.3 JDBC技术93.4 用JDBC访问数据库93.5 java主要有以下特性113.6 B/S模式分析123.7 SqlServer133.8 服务器tomcat144 系统详细设计164.1 关于数据库164.1.1数据库设计概述164.2 数据库的概念结构设计174.3 处理流程设计184.3.1 系统操作流程18

8、4.3.2 数据增加流程194.3.3 数据修改流程204.4.4 数据删除流程214.4 系统模块设计224.4.1 管理员登陆224.4.2 办公信息管理234.4.3日常护理信息管理244.4.4 入住信息管理255、系统调试与测试285.1 程序调试285.2 程序的测试295.2.1 测试的重要性及目的295.2.2 测试的步骤305.2.3 测试的主要内容31结论32致谢33参考文献34附录:35外文原文35 外文翻译401 引言1.1 选题的依据和意义随着经济发展飞快的同时,人口老龄化也成为了中国社会所要面对的一项重要危机,为加快转变经济发展方式,在积极应对人口老龄化的举措中,应

9、把社会养老服务事业摆在优先发展的位置上,这是中央审时度势的正确决策。“老有所终”不是新词。根据可查的文献记载,早在春秋时期,孔子便在礼记礼运篇提出这一概念。礼者,非今时常谓之礼仪、礼貌;古代,其实质是社会的典章制度和道德规范,与其直接相关的是统治秩序。故而,“老有所终”亦可视为孔子心目中理想社会的应有之义。理想终究是理想。在物质匮乏、硝烟迭起的封建社会里,“老吾老以及人之老”,只能成为理想家们纸上的一行清墨。世易时移。今日之中国,国内生产总值已位列世界第三,拥有全球第一的外汇储备。而按照世界银行的划分标准,中国在2008年已从低收入国家跃升至世界中等偏下收入国家行列。不过,孔子断难想到的是,今

10、日之中国,仍然存在着相当严重的养老问题。目前我国老年人口已超过1.7亿,到2020年,中国的老年人口将达到2.48亿人,老龄化水平将达到17.17%。到2050年,中国的老年人口总量将超过4亿人,老龄化水平将超过30%以上。人口专家预计,2035年前后,我国65岁以上老人占总人口比例将上升到20%.不断扩容的老年人群,使“银发经济”商机日益凸显。根据全国老龄工作委员会提供的数据,目前我国老年人市场的年消费需求为6000亿元,预计到2010年将达到1万亿元。在异军突起的“银发经济”中,养老、托老服务最为引人注目。年轻人由于工作压力增大,无暇照料父母长辈,使目前老人家庭“空巢”现象日益明显。据国家

11、民政部门预计,到2010年,在我国老人家庭中“空巢”比例将高达70%左右。在这种背景下,激活了社会化养老、托老的市场需求,越来越多的老年人开始自费走进养老院。面对我国亿万老人养老这一旺盛的市场需求,养老、托老服务已成为一个新的创业领域。1.2 课题研究目的随着老龄人口数量的增加,敬老院运营管理的建设必为重中之重,然而面对成倍数量的老人入住,由于入住老人信息的多样化(例如:入住人员信息,入住时间,床位)等近百项的信息,传统的纸质统计已经不能满足现在如此多项的信息记录,因此为提高疗养老人各项信息的准确度,优化管理资源,尽可能地降低管理成本,成为当今敬老院运营管理系统新指标。随着计算机技术的飞速发展

12、,计算机在敬老院运营管理中应用的普及,利用计算机在实现敬老院运营管理信息业务的管理势在必行。当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。2 系统分析2.1 系统需求分析随着我国老龄化社会的进一步加剧,养老将面临越来越严峻的挑战,养老看护机构将逐渐增多,如何能够提高养老看护机构的管理水平,从而提高他们的服务质量,将具有重大的社会公益价值,同时,随着养老看护机构的增加,开发养老看护管理系统也将具备一定的经济价值。为了实现对敬老院运营工作进行有效的管理,结合敬老院运营管理的模式和现状,开发出一套敬老院运营管理系统。此系统采用了B

13、/S混合模式结构,结合了网页模式的优点,并且能够在实际应用中取得比较明显的效果,它根据新要求增添的老人信息进行开发设计的,解决了对于敬老院运营管理数据信息量大,修改不方便,对一系列数据进行统计与分析花费时间长等问题,并提供了对于敬老院信息的录入、修改、查询、删除以及日常安排模块发布等功能,并能够通过网络发布该敬老院的相关信息,并可通过登陆方式在网络上修改敬老院信息。系统采用B/S模式。整个系统最关键的就是数据库系统,一个强大的数据库可以支持完善一个优秀的软件设计,通过软件系统与数据库系统的连接来实现通过软件界面观察和处理操作数据。如图3.1所示:业务服务器数据库服务器事务逻辑数据逻辑Clien

14、tBrowser表示逻辑Browser表示逻辑JSP网页WWW服务器/业务逻辑服务器JavaBea组件中间件JDBC数据库服务器数据库sqlserver数据库 图3-1 系统模式图系统采用三层结构,在客户端用户通过浏览器完成数据下载与模拟操作,浏览器端的表现逻辑通过JSP网页完成。而系统内部复杂的业务逻辑主要通过JavaBean的组件(Component)实现,JavaBean组件在WWW服务器上运行,通过JSP返回到客户浏览器。通过表现逻辑与业务逻辑的分离,使网页内容简洁,系统的可维护性和可扩充性增强。在服务器端,系统使用JDBC中间件访问数据库,数据库服务器定义了本系统所需要的事务逻辑和数

15、据逻辑。本系统使用JSP技术作为表现手段,服务器采用Tomcat 5.0.3作为JSP引擎,系统业务逻辑由JavaBean 组件完成,使用JDBC 3.0 驱动程序访问数据库。由于系统测试需要成熟的数据库支持,因此系统采用MY SQL数据库作为数据库服务器。2.2 可行性分析开发任何一个系统,都会受到时间和资源上的限制。因此,在每一个项目开发之前,都要进行可行性分析,可以减少项目的开发风险,避免人力、物力和财力的浪费。下面就技术、经济、操作和法律四个方面来介绍。2.2.1技术的可行性本系统开发工具是MyEclipse和SqlServer数据库,开发语言是Java,主要使用了J2EE的技术,ja

16、va是一种面向对象编程语言,简单易学而且灵活方便。大三时就学习了java课程,大四期间也系统的了解了J2EE的知识,养老院运营管理系统总体上开发难度不高,数据库的设计和操作是本系统设计的核心。在大学期间学习过软件工程,软件测试,UML统一建模语言等课程,每个学期也会完成对应的课程设计,具备一定的系统分析、设计和测试能力。因此,完成系统实现在技术上完全具有可行性。本系统仅需要一台装有IE浏览器的计算机即可,对机器本身没有太高的要求,一般当前敬老院运营管理或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文

17、件或动画文件。2.2.2经济的可行性由于本系统是为学生毕业设计使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为敬老院运营管理节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。2.2.3操作可行性界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。本系统操作简单,输入信息页面大多数都是下拉框的选择形式,在某些页面,信息可以自动生成,无需输入,时间的输入也是用的日历控件,操作简便,对操作人员的要求很低,只需对WINDOWS操作熟练,加之对本系统的操作稍加培

18、训即可工作,而且本系统可视性非常好,所以在技术上不会有很大难度。2.2.4法律的可行性本系统是自行开发的管理系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。综上所述,开发一个网上机票售票系统与传统售票的方式相比具有速度更快,操作更准确,节省开支等有利之处,因此,建立一个网上机票售票系统是必要可行的。2.3 设计的基本思想(1) 系统分成几个相对独立的模块,但这些模块都进行集中式管理。(2) 分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。 (3)合理的数据流

19、设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。2.4设计原则为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:(1) 合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。(2) 实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。(3) 准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等)。(4

20、) 易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。(5) 源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。 (6)优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。(7)安全性原则:可以为该系统的用户设置用户权限。2.5非功能需求2.5.1用户界面需求界面设计目前已经成为评价软件质量的一条重要指标,一个好的用户界面可以增加用户使用系统的信心和兴趣,提高工作效率,JSP技术是用JAVA语言作为脚本语言的,

21、JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。 创建动态页面非常方便。用户界面是指软件系统与用户交互的接口,通常包括输出、输入、人-机对话的界面格式等。1. 输出设计输出是由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定的格式,提供管理者使用,这是输出设计的主要职责和目标。系统设计的过程正好和实施过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计,这是因为输出表格直接与使用者相联系,设计的出发点应当是保证输出表格方便地为使用者服务,正确及时反映和组成用于各部门的有用信息。输出设计的原则是考虑既要全面反映不同管理层的各项需

22、要,又要言简意赅,不要将用户需要和不需要的都提供给用户。2. 输入设计输入数据的收集和录入是比较费事的,需要大量的人力和一定设备,并且容易出错。如果输入系统的数据有错误,则处理后的输出将扩大这些错误,因此输入数据的正确性对于整个系统质量的好坏是具有决定性意义的。输入设计的原则有如下几点:1) 输入量应保持在能满足处理要求的最低限度。设计中可采用设置字段初值,下拉式数据窗口等方式尽量减少用户键盘输入量。输入量越少,错误率就越少,数据准备时间也减少。2) 输入的准备及输入过程应尽量容易进行,从而减少错误的发生。3) 应尽量早对输入数据进行检查(尽量接近原数据发生点),以便使错误及时得到更正。 4)

23、输入数据尽早地用其处理所需的形式被记录,以避免数据由一种介质转移到另一种介质时需要转录而可能发生的错误。2.5.2软硬件环境需求软件环境:兼容当前主流操作系统Windows XP/7等。硬件环境:32/64位计算机。2.5.3软件质量需求易用、健壮、兼容性好、运行稳定、有一定安全保障。2.6 系统开发步骤一般说来,管理信息系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等工作环节。上述各个阶段排列成一个严格的线性开发序列,在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行评审,确信该阶

24、段工作已完成并达到要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果。上述开发方式的主要优点是便于开发工作的组织和管理,并且可大大降低管理信息系统开发的复杂性。国内外许多系统开发的实例都证明这是一种行之有效的开发方式。国外曾有人对一些软件项目开发各阶段的工作量进行了统计,结果表明,在开发过程中各工作阶段所占全部工作量的比重分别达到系统分析:系统设计:编程:模块调试:系统调试20%:15%:20%:25%:20%。由此可见,程序编写在开发工作中只占很小比例,而调试工作却占整个开发工作量的一半左右,因此“系统开发就是编程”的习惯说法显然是片面的。另据统计,在建立管理信息系统的

25、三个阶段中,总体规划和系统开发阶段的工作量约占整个工作量的2/3,而运行、维护阶段要占1/3,这说明一个管理信息系统开发后,仍应十分重视它的维护工作,以便使系统不断完善并充分发挥其作用。3 本系统采用的关键技术3.1 JSP介绍JSP是由Sun公司于1999年6月推出的一项技术,是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立先进、安全和跨平台的动态网站。JSP技术在多个方面加速了动态Web页面的开发。它主要有如下几个方面的特点:1) 将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JS

26、P标识或者脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐号信息或者一本书的价格)。生成内容的代码被封装在Servlet和JavaBean组件中,并且结合在脚本中,所有的脚本在服务器端运行。JSP引擎解释JSP标识和脚本程序,生成所请求的内容(例如,通过访问JavaBean组件,使用JDBC技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。2) 强调组件的重用绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBean或者Enterprise JavaBea

27、n组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行组件,或者使得这些组件为更多的使用者或者客户团体所使用。此方法加速了总体开发进程。3) 采用标识简化页面开发Web页面人开发人员不都是熟悉脚本语言的编程人员。JSP技术封装了许多功能:访问和实例化JavaBean组件、设置和检索组件的属性、下载Applet以及执行用其他方法更难于编码和耗时的功能。JSP技术可以通过开发定制的标识库进行扩展。第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样执行特定功能的组件来工作。当与Java2平台、J2EE和Enterpris

28、e JavaBean(EJB)技术整合时,JSP页面将提供敬老院运营管理级的扩展性和性能,这对于在敬老院运营管理中部署基于Web的应用是必需的。与微软管理的ASP技术相比,JSP具有如下优点:(1) 开放的技术:JSP技术基于平台和服务器的相互独立,技术支持来自广泛的、专门的、各种工具包,有服务器的组件和数据库产品开发商提供。相比之下,ASP技术主要依赖MICROSOFT支持。(2) 平台和服务器的独立性:JSP编写的代码可运行在任何符合JAVA语法结构的环境中。这样JSP就能够运行在多种WEB服务器上并支持来自多家开发商提供的各种工具包。(3) 开放的开发过程,开放的源码:自1995年以来,

29、SUN用开放过程方法同国际JAVA组织合作开发和修改JAVA技术和规范。(4) JSP标记可扩充性:JSP技术能够为开发者扩展JSP标记,充分利用与XML兼容的标记技术强大的功能,大大减少对脚本语言的依赖。 (5)JSP跨平台的可重用性:JSP组件(EJB,JavaBean或定制的JSP标记)都是跨平台可重用的。3.2 JavaBean技术JSP作为一个很好的动态网站开发语言得到了越来越广泛的应用,在各类JSP应用程序中,JSP + JavaBean的组合成为了一种事实上最常见的JSP程序的标准. JavaBean是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。在J

30、ava模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。JavaBean通过Java虚拟机(Java Virtual Machine)可以得到正确的执行,具有平台无关性。一个JavaBean有三个部分组成:1) 属性(Property)Bean的属性就是对象的属性,但提供了属性读取和设置的接口支持。例如一个时钟Bean可以有时区和镇铃属性,日历Bean可以有年份和月份属性。每个属性通常遵守简单的方法命名规则。这样可以很

31、方便的找出Bean提供的属性,然后查询属性值或改变属性值,对Bean进行操作。2) 方法(Method)由于Bean本身是Java对象,调用这个对象的方法是与其交互作用的唯一途径。JavaBean严格遵守面向对象的类设计逻辑,不让外界访问其任何实例字段(没有Public字段)。这样,方法调用的是接触Bean的唯一途径。3) 事件(Event)Bean与其他软件组件交流信息的主要方式是发送和接收事件。这与对象之间通过消息通信类似。JavaBean传统的应用在于可视化的领域,如AWT下的应用。自从JSP诞生后,JavaBean更多的应用在非可视化领域,在服务器端应用方面表现出来了越来越强的生命力。

32、利用非可视化JavaBean, 来封装事务逻辑、数据库操作等等,可以很好地实现业务逻辑和前台程序(如JSP)的分离,使得系统具有更好的健壮性和灵活性。3.3 JDBC技术JDBC是Java的开发者Sun的JavaSoft敬老院运营管理制定的Java数据库连接JavaDataBaseConnectivity技术的简称,是为各种常用数据库提供无缝联接的技术。JDBC在Web和Internet应用程序中的作用和ODBC在Windows系列平台应用程序中的作用类似。JDBC有一个非常独特的动态连接结构,它使得系统模块化。使用JDBC来完成对数据库的访问包括以下四个主要组件:Java的应用程序、JDBC

33、驱动器管理器、驱动器和数据源。简单地说,JDBC能完成下列三件事: (1)同一个数据库建立连接; (2)向数据库发送SQL语句; (3)处理数据库返回的结果。JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface,应用程序设计接口)。它由一些Java语言写的类、界面组成。JDBC给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。 通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。也就是说,开发人员可以不必写一个程序访问Syba

34、se,写另一个程序访问Oracle,再写一个程序访问Microsoft的SQLServer。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统(DBMS)。不但如此,使用Java编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上编写不同的应用。Java和JDBC的结合可以让开发人员在开发数据库应用时真正实现“WriteOnce,RunEverywhere!” Java具有健壮、安全、易用等特性,而且支持自动网上下载,是一种很好的与数据库线连接而使用的编程语言。它所需要的是Java应用如何同各种各样的数据库连接,JDBC正是实现这种连接的关键。 JDBC扩展了J

35、ava的能力,如使用Java和JDBCAPI就可以公布一个Web页,页中带有能访问远端数据库的Applet。或者敬老院运营管理可以通过JDBC让全部的职工(他们可以使用不同的操作系统,如Windwos,Machintosh或UNIX)在Intranet上连接到几个全球数据库上,而这几个全球数据库可以是不相同的。3.4 用JDBC访问数据库所有的数据库的对象和方法都在java.sql.* 里面,所以首先要import java.sql.*,要想连接数据库,首先要将驱动程序调入。Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);这是JDBC-ODBC 的驱动程

36、序。 要想连接一个指定的数据库,必须创建Connection类的一个实例。 String url = jdbc:odbc:Grocery prices; Connection con = DriverManager.getConnection(url); 注意在此用到的数据库名称是在ODBC设置控制面板中输入的数据资源名。URL语法对于不同类型的数据库会很不一样。 语法是这样的: jdbc:subprotocol:subname 开头都是JDBC,后面是子协议,然后是ODBC名称。 若要使用纯JDBC驱动程序,必须安装第三方软件提供的驱动程序,一般在数据库的官方网站上可以找到这里不做讨论。本系

37、统采用JDBC-ODBC的驱动程序连接数据库,并使用JavaBean组件,有效的避免了代码的重复,具体过程如下:package exam; import java.sql.*; public class ExamBean String strDBDriver=sun.jdbc.odbc.JdbcOdbcDriver;/JDBC-ODBC驱动程序 String strDBUrl=jdbc:odbc:exam; private Connection conn=null; private Statement stmt=null; ResultSet rs=null;/ public ExamBean

38、() try Class.forName(strDBDriver); /catch(java.lang.ClassNotFoundException e) System.err.println(exam():+e.getMessage(); /public ResultSet executeQuery(String sql) rs=null; try conn=DriverManager.getConnection(strDBDriver);/创建数据库连接对象 stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSe

39、t.CONCUR_UPDATABLE);/支持数据回滚 rs=stmt.executeQuery(sql); catch(SQLException ex) System.err.println(aq.executeQuery:+ex.getMessage(); return rs; / public void executeUpdate(String sql) stmt=null; try conn=DriverManager.getConnection(strDBDriver); stmt=conn.createStatement(); stmt.executeUpdate(sql); st

40、mt.close(); catch(SQLException ex) System.err.println(aq.executeQuery:+ex.getMessage(); / public void closeStmt() try stmt.close(); catch(SQLException e) e.printStackTrace(); public void closeConn() try conn.close(); catch(SQLException e) e.printStackTrace(); 3.5 java主要有以下特性Java是一种可以撰写跨平台应用软件的面向对象的程

41、序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。Java自面世后就非常流行,发展迅速,对C+语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。Java语言是简单的。 Java语言的语法与C语言和C+语言很接近使得大多数程序员很容易学习和使用Java。另一方面Java丢

42、弃了C+ 中很少使用的、很难理解的、令人迷惑的那些特性如操作符重载、多继承、自动的强制类型转换。特别地Java语言不使用指针并提供了自动的废料收集使得程序员不必为内存管理而担忧。Java语言是一个面向对象的。Java语言提供类、接口和继承等原语为了简单起见只支持类之间的单继承但支持接口之间的多继承并支持类与接口之间的实现机制关键字为implements。Java语言全面支持动态绑定而C+ 语言只对虚函数使用动态绑定。总之Java语言是一个纯的面向对象程序设计语言。 Java语言是分布式的。Java语言支持Internet应用的开发在基本的Java应用编程接口中有一个网络应用编程接口java n

43、et它提供了用于网络应用编程的类库包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。 Java语言是安全的。Java通常被用在网络环境中为此Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外Java对通过网络下载的类具有一个安全防范机制类ClassLoader如分配不同的名字空间以

44、防替代本地的同名类、字节代码检查并提供安全管理机制类SecurityManager让Java应用设置安全哨兵。 Java语言是体系结构中立的。Java程序后缀为java的文件在Java平台上被编译为体系结构中立的字节码格式后缀class的文件, 然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。 Java语言是可移植的。这种可移植性来源于体系结构中立性另外Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性Java编译器是用Java实现的Java的运行环境是用ANSI C实现的。 Java语言是解释型的。如前所述Java程序在

45、Java平台上被编译为字节码格式然后可以在实现这个Java平台的任何系统中运行。在运行时Java平台中的Java解释器对这些字节码进行解释执行执行过程中需要的类在联接阶段被载入到运行环境中。 Java是高性能的。与那些解释型的高级脚本语言相比Java的确是高性能的。事实上Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C+。 3.6 B/S模式分析 C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个

46、信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。 第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如NetscapeNavigator,微软公司的IE等。浏览器将HTML代码转化成图文并茂的网页。网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。这个后台就是第二层的Web服务器。 第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号