敬老院运营管理系统计算机毕业设计论文_第1页
敬老院运营管理系统计算机毕业设计论文_第2页
敬老院运营管理系统计算机毕业设计论文_第3页
敬老院运营管理系统计算机毕业设计论文_第4页
敬老院运营管理系统计算机毕业设计论文_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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 数据

8、库的概念结构设计174.3 处理流程设计184.3.1 系统操作流程184.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 外文翻译40IV1 引言1.1 选题的依据和意义随着经济发展飞快的同时,人口老龄化也成为了中国社会所要

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

10、中国在2008年已从低收入国家跃升至世界中等偏下收入国家行列。不过,孔子断难想到的是,今日之中国,仍然存在着相当严重的养老问题。目前我国老年人口已超过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 系统需求分析随着我国老龄化社会的进一步加剧,养老将面临越来越严峻的挑战,养老看护机构将逐渐增多,如何能够提高养老看护机构的管理水平,从而提高他们的服务质量,将具有重大的社会公益价值,同时,随着养老看护机构的增加,开发养老看护管理系统也将具备一定的经济价值。为了实现对敬老院运营工作进行

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

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

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

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

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

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

19、,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。  (3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。2.4 设计原则 为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则: (1) 合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。 (2) 实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留

20、空间,以便扩充功能。 (3) 准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等)。 (4) 易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。(5) 源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。  (6)优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。 (7)安全性原则:可以为该系统的用户设置用户权

21、限。2.5非功能需求 2.5.1用户界面需求 界面设计目前已经成为评价软件质量的一条重要指标,一个好的用户界面可以增加用户使用系统的信心和兴趣,提高工作效率,JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。 创建动态页面非常方便。用户界面是指软件系统与用户交互的接口,通常包括输出、输入、人-机对话的界面格式等。1. 输出设计输出是由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定的格式,提供管理者使用,这是输出设计的主要职责和目标。系统设计的过程正好和实施过程相反,并不是从输

22、入设计到输出设计,而是从输出设计到输入设计,这是因为输出表格直接与使用者相联系,设计的出发点应当是保证输出表格方便地为使用者服务,正确及时反映和组成用于各部门的有用信息。输出设计的原则是考虑既要全面反映不同管理层的各项需要,又要言简意赅,不要将用户需要和不需要的都提供给用户。2. 输入设计输入数据的收集和录入是比较费事的,需要大量的人力和一定设备,并且容易出错。如果输入系统的数据有错误,则处理后的输出将扩大这些错误,因此输入数据的正确性对于整个系统质量的好坏是具有决定性意义的。输入设计的原则有如下几点:1) 输入量应保持在能满足处理要求的最低限度。设计中可采用设置字段初值,下拉式数据窗口等方式

23、尽量减少用户键盘输入量。输入量越少,错误率就越少,数据准备时间也减少。2) 输入的准备及输入过程应尽量容易进行,从而减少错误的发生。3) 应尽量早对输入数据进行检查(尽量接近原数据发生点),以便使错误及时得到更正。 4)输入数据尽早地用其处理所需的形式被记录,以避免数据由一种介质转移到另一种介质时需要转录而可能发生的错误。2.5.2软硬件环境需求 软件环境:兼容当前主流操作系统 Windows XP/7等。硬件环境:32/64位计算机。2.5.3软件质量需求 易用、健壮、兼容性好、运行稳定、有一定安全保障。2.6 系统开发步骤一般说来,管理信息系统的建立与应用可以

24、划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等工作环节。上述各个阶段排列成一个严格的线性开发序列,在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行评审,确信该阶段工作已完成并达到要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果。上述开发方式的主要优点是便于开发工作的组织和管理,并且可大大降低管理信息系统开发的复杂性。国内外许多系统开发的实例都证明这是一种行之有效的开发方式。国外曾有人对一些软件项目开发各阶段的工作量进行了统计,结果表明,在开发过程中各工作阶段所占全部工作量的比

25、重分别达到系统分析:系统设计:编程:模块调试:系统调试20%:15%:20%:25%:20%。由此可见,程序编写在开发工作中只占很小比例,而调试工作却占整个开发工作量的一半左右,因此“系统开发就是编程”的习惯说法显然是片面的。另据统计,在建立管理信息系统的三个阶段中,总体规划和系统开发阶段的工作量约占整个工作量的2/3,而运行、维护阶段要占1/3,这说明一个管理信息系统开发后,仍应十分重视它的维护工作,以便使系统不断完善并充分发挥其作用。3 本系统采用的关键技术3.1 JSP介绍JSP是由Sun公司于1999年6月推出的一项技术,是基于JavaServlet以及整个Java体系的Web开发技术

26、,利用这一技术可以建立先进、安全和跨平台的动态网站。JSP技术在多个方面加速了动态Web页面的开发。它主要有如下几个方面的特点:1) 将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐号信息或者一本书的价格)。生成内容的代码被封装在Servlet和JavaBean组件中,并且结合在脚本中,所有的脚本在服务器端运行。JSP引擎解释JSP标识和脚本程序,生成所请求的内容(例如,通过访问JavaBean组件,使用JDBC技术访问数据库,或者包含文件),并且将

27、结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。2) 强调组件的重用绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBean或者Enterprise JavaBean组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行组件,或者使得这些组件为更多的使用者或者客户团体所使用。此方法加速了总体开发进程。3) 采用标识简化页面开发Web页面人开发人员不都是熟悉脚本语言的编程人员。JSP技术封装了许多功能:访问和实例化JavaBean组件、设置和检索组件的属性、下载Applet以及执行用其他方

28、法更难于编码和耗时的功能。JSP技术可以通过开发定制的标识库进行扩展。第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样执行特定功能的组件来工作。当与Java2平台、J2EE和Enterprise JavaBean(EJB)技术整合时,JSP页面将提供敬老院运营管理级的扩展性和性能,这对于在敬老院运营管理中部署基于Web的应用是必需的。与微软管理的ASP技术相比,JSP具有如下优点:(1) 开放的技术:JSP技术基于平台和服务器的相互独立,技术支持来自广泛的、专门的、各种工具包,有服务器的组件和数据库产品开发商提供。相比之下,ASP

29、技术主要依赖MICROSOFT支持。(2) 平台和服务器的独立性:JSP编写的代码可运行在任何符合JAVA语法结构的环境中。这样JSP就能够运行在多种WEB服务器上并支持来自多家开发商提供的各种工具包。(3) 开放的开发过程,开放的源码:自1995年以来,SUN用开放过程方法同国际JAVA组织合作开发和修改JAVA技术和规范。(4) JSP标记可扩充性:JSP技术能够为开发者扩展JSP标记,充分利用与XML兼容的标记技术强大的功能,大大减少对脚本语言的依赖。 (5)JSP跨平台的可重用性:JSP组件(EJB,JavaBean或定制的JSP标记)都是跨平台可重用的。3.2 JavaBean技术J

30、SP作为一个很好的动态网站开发语言得到了越来越广泛的应用,在各类JSP应用程序中,JSP + JavaBean的组合成为了一种事实上最常见的JSP程序的标准. JavaBean是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。JavaBean通过Java虚拟机(Java Virtual Machine)可以得到正确的执行,具有平台无关

31、性。一个JavaBean有三个部分组成:1) 属性(Property)Bean的属性就是对象的属性,但提供了属性读取和设置的接口支持。例如一个时钟Bean可以有时区和镇铃属性,日历Bean可以有年份和月份属性。每个属性通常遵守简单的方法命名规则。这样可以很方便的找出Bean提供的属性,然后查询属性值或改变属性值,对Bean进行操作。2) 方法(Method)由于Bean本身是Java对象,调用这个对象的方法是与其交互作用的唯一途径。JavaBean严格遵守面向对象的类设计逻辑,不让外界访问其任何实例字段(没有Public字段)。这样,方法调用的是接触Bean的唯一途径。3) 事件(Event)

32、Bean与其他软件组件交流信息的主要方式是发送和接收事件。这与对象之间通过消息通信类似。JavaBean传统的应用在于可视化的领域,如AWT下的应用。自从JSP诞生后,JavaBean更多的应用在非可视化领域,在服务器端应用方面表现出来了越来越强的生命力。利用非可视化JavaBean, 来封装事务逻辑、数据库操作等等,可以很好地实现业务逻辑和前台程序(如JSP)的分离,使得系统具有更好的健壮性和灵活性。3.3 JDBC技术JDBC是Java的开发者Sun的JavaSoft敬老院运营管理制定的Java数据库连接JavaDataBaseConnectivity技术的简称,是为各种常用数据库提供无缝

33、联接的技术。JDBC在Web和Internet应用程序中的作用和ODBC在Windows系列平台应用程序中的作用类似。JDBC有一个非常独特的动态连接结构,它使得系统模块化。使用JDBC来完成对数据库的访问包括以下四个主要组件:Java的应用程序、JDBC驱动器管理器、驱动器和数据源。简单地说,JDBC能完成下列三件事: (1)同一个数据库建立连接; (2)向数据库发送SQL语句; (3)处理数据库返回的结果。JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface,应用程序设计接口)。它由一些Java语言写的类、界面组成。JDBC给数

34、据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。 通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。也就是说,开发人员可以不必写一个程序访问Sybase,写另一个程序访问Oracle,再写一个程序访问Microsoft的SQLServer。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统(DBMS)。不但如此,使用Java编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上编写不同的应用。Java和JDBC的结合可以让开发人员在开发数据库应用时真正实现“

35、WriteOnce,RunEverywhere!” Java具有健壮、安全、易用等特性,而且支持自动网上下载,是一种很好的与数据库线连接而使用的编程语言。它所需要的是Java应用如何同各种各样的数据库连接,JDBC正是实现这种连接的关键。 JDBC扩展了Java的能力,如使用Java和JDBCAPI就可以公布一个Web页,页中带有能访问远端数据库的Applet。或者敬老院运营管理可以通过JDBC让全部的职工(他们可以使用不同的操作系统,如Windwos,Machintosh或UNIX)在Intranet上连接到几个全球数据库上,而这几个全球数据库可以是不相同的。3.4 用JDBC访问数据库所有

36、的数据库的对象和方法都在java.sql.* 里面,所以首先要import java.sql.*,要想连接数据库,首先要将驱动程序调入。Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");这是JDBC-ODBC 的驱动程序。 要想连接一个指定的数据库,必须创建Connection类的一个实例。 String url = "jdbc:odbc:Grocery prices" Connection con = DriverManager.getConnection(url); 注意在此用到的数据库名称是在ODBC设置控

37、制面板中输入的数据资源名。URL语法对于不同类型的数据库会很不一样。 语法是这样的: jdbc:subprotocol:subname 开头都是JDBC,后面是子协议,然后是ODBC名称。 若要使用纯JDBC驱动程序,必须安装第三方软件提供的驱动程序,一般在数据库的官方网站上可以找到这里不做讨论。本系统采用JDBC-ODBC的驱动程序连接数据库,并使用JavaBean组件,有效的避免了代码的重复,具体过程如下:package exam; import java.sql.*; public class ExamBean String strDBDriver="sun.jdbc.odbc

38、.JdbcOdbcDriver"/JDBC-ODBC驱动程序 String strDBUrl="jdbc:odbc:exam" private Connection conn=null; private Statement stmt=null; ResultSet rs=null;/<!-注册数据库驱动程序-> public ExamBean() try Class.forName(strDBDriver); /<!异常处理->catch(java.lang.ClassNotFoundException e) System.err.prin

39、tln("exam():"+e.getMessage(); /<!建立数据库连接及定义数据查询->public ResultSet executeQuery(String sql) rs=null; try conn=DriverManager.getConnection(strDBDriver);/创建数据库连接对象 stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);/支持数据回滚 rs=stmt.executeQuery(sql); ca

40、tch(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); stmt.close(); catch(SQLExcept

41、ion 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是一种可以撰写跨平台应用软件的面向对象

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

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

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

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

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

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

48、户在网页提供的申请表上输入信息提交给后台,并提出处理请求。这个后台就是第二层的Web服务器。 第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。 第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQ请求,管理数据库。 B/S模式首先简化了客户端。它无需象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活

49、。假设一个企业的决策层要开一个讨论库存问题的企业采购,他们只需从企业采购室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了。甚至与会者还可以把笔记本电脑联上企业采购室的网络插口,自己来查询相关的数据。其次,它简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频繁。相对于C/S,B/S的维护具有

50、更大的灵活性。当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修订。这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重要。再次,它使用户的操作变得更简单。对于C/S模式,客户应用程序有自己特定的规格,使用者无需接受专门培训。而采用B/S模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用。B/S模式的这种特性,还使 MIS系统维护的限制因素更少。最后,B/S特别适用于网上信息发布,使得传统的MIS的功能

51、有所扩展。这是C/S所无法实现的。而这种新增的网上信息发布功能恰是现代企业所需的。这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。 鉴于B/S相对于C/S的先进性,B/S逐渐成为一种流行的MIS系统平台。各软件公司纷纷推出自己的Internet方案,基于Web的财务系统、基于Web的ERP。一些企业已经领先一步开始使用它,并且收到了一定的成效。 B/S模式的新颖与流行,和在某些方面相对于C/S的巨大改进,使B/S成了MIS系统平台的首选。本系统也采用B/S结构开发。3.7 SqlServerSQL Server是由Microsoft开发

52、和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。Microsoft SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出,目前最新版本是2012年3月份推出的SQL SERVER 2012。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关

53、系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。 SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server

54、的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX操作系统上的应用。 SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2

55、000 的大型多处理器的服务器等多种平台使用。1 真正的客户机/服务器体系结构。2 图形化用户界面,使系统管理和数据库管理更加直观、简单。3 丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。4 SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。5 具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。6 对Web技术的支持,使用户能够很容易地将数据库中的数据发布到We

56、b页面上。7SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。SQL Server 2000与以前版本相比较,又具有以下新特性 :1支持XML(Extensive Markup Language,扩展标记语言)2强大的基于Web的分析3支持OLE DB和多种查询4支持分布式的分区视3.8 服务器tomcat3.8.1 tomcat简介Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配

57、置好Apache 服务器,可利用它响应对HTML(标准通用标记语言下的一个应用。)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。3.8.2 tomcat的配置启动内存参数的配置tomcat/bin/catalina.bat 如果是linux 就是 catalina. sh在rem 的后面增加如下参数set JAVA_OPTS= -Xms256m -Xmx256m -XX:MaxPermSize=64m修改Tomcat的JDK目录打开tomcat/bin/catalina.bat在最后一个r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论