




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 摘要摘要 在当今社会,互联网的发展,给人们的工作和生活带来了极大的便 利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首 选。当前大量残疾人的信息管理尚处于手工作业阶段,不但效率低下, 还常常因为管理的不慎而出现纰漏。设计一个残疾人信息管理系统,以 帮助管理人员的办公、节约管理成本、提高管理人员工作效率的目的。 残疾人信息管理系统以软件工程的思想为指导,经过可行性研究、 需求分析、总体分析、详细设计等主要阶段而进行的规范的开发过程。 目前开发 Web 应用程序主要有 C/S(客户机/服务器)和 B/S(浏览器/ 服务器)两种模式。相对于 C/S 模式来讲,B/S 模式让客户端不安装软 件通过对服务端的访问就可以得到所需信息,从而使网页更加便于浏览 和管理,符合使用者对使用系统的要求,也就是说用户无需安装客户端, 只要通过浏览器就可以访问相关服务;它在系统升级或维护的时候,只 要在 Web 服务器中集中改动,用户在下一次页面刷新时就能立即得到 反馈,而对于那些在服务端运行的逻辑、改动对于用户来说是透明的; 此外,就数据迁移和安全性等方面来讲,B/S 模式也更加具有优势。本 文首先通过分析运输车的管理现状,提出了自动化管理的可行性解决方 案,最后实现该系统的正常运行。 II 关键词:关键词:jsp 技术;Oracle 数据库;残疾人信息;信息管理 III Abstract People working and living in todays society, the development of the Internet has brought great convenience and efficiency, information technology, electronics technology has become the preferred savings in operating costs, improve work efficiency. Information management of a large number of people with disabilities is still in the artisanal stage, not only inefficient, often because of careless management flaws. Design of a disabled person information management system to help manage the office, saving management costs, improve the work efficiency of the management staff. The completion of this system is based on JSP project development and MySQL database, system design choice B/S structure (namely the browser/server structure). Truck fuel consumption monitoring system meet the masses through the network to transport vehicle operation and come on information, and to the needs of the query operation process is convenient, intuitive and use safety requirements; Adopt modularization program design method system, convenient for system combination and modification, facilitate again technology maintenance staff recruiting and maintenance; Have the database maintenance function in time, can according to user needs data add, delete, modify, inquires the etc. The situation of the management of vehicle, and puts forward the feasibility of the automation management solutions, design demand overall structure, business process and data structure, program, and realize the normal operation of the system. Key words: the JSP technology; Oracle database; Disability Information; Data transmission IV 目 录 第一章 绪论.1 1.1 残疾人信息管理系统意义与目的.1 1. 2 残疾人信息管理系统现阶段的状况1 1.3 残疾人信息管理系统开发技术.2 1.3.1 B/S 模型的优点.2 1.3.2 JSP 技术发展背景.2 1.3.3 Oracle 数据库.3 第二章 系统分析.5 2.1 系统可行性分析.5 2.1.1 经济可行性.5 2.1.2 操作可行性.5 2.1.3 技术可行性.5 2.2 功能模块划分.5 第三章 系统设计.7 3.1 系统设计原则.7 3.2 系统构架设计.8 3.3 系统流程设计8 V 3.4 数据库设计.10 3.4.1 概念设计.10 3.4.2 逻辑设计.10 3.5 JDBC 与数据库连接.16 3.5.1 JDBC 简介.16 3.5.2 JAVA 数据库的连接.17 第四章 系统功能实现.18 4.1 管理员登陆界面.18 4.2 用户管理模块.20 4.2.1 用户查询界面.20 4.2.2 用户添加界面.22 4.2.3 用户信息修改界面.23 4.2.4 用户信息删除界面.24 4.3 权限分配模块.25 4.3.1 权限分配.25 4.3.2 权限分配操作.26 4.4 基本信息模块26 4.4.1 查询残疾人信息27 VI 4.4.2 修改残疾人信息.28 4.4.3 打印残疾人信息.29 4.5 打印残疾证模块30 4.6 统计与分析模块.30 4.6 统计与分析模块.31 第五章 结论.32 致谢.33 沈阳化工大学学士学位论文 第一章 绪 论 1 第一章第一章 绪论绪论 1.11.1 残疾人信息管理系统意义与目的残疾人信息管理系统意义与目的 在当今社会,互联网的发展,给人们的工作和生活带来了极大的便利和高效, 信息化,电子化已经成为节约运营成本,提高工作效率的首选。当前大量残疾人的 信息管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。 因此部分城市需求,设计一个残疾人信息管理系统,以帮助管理人员的办公、节约 管理成本、提高管理人员工作效率的目的。 系统特点: 通过先进的开发工具,完善的安全机制和数据维护功能满足了管理 人员对信息的安全及保密的特殊要求。整个软件的主导设计思想是“以人为体,为 人服务” ,功能模块流程化设计,操作简单、界面清晰、工作思路明确,使用户工作 得心应手,所有的功能操作都极为简单,只要会简单电脑操作,既可在短时间内熟 练操作本系统。 (1)高度的灵活性 系统支持库结构、数据代码的自定义功能。系统支持组织结 构的灵活定义与变更,提供多套组织架构。系统支持自定义功能模块功能。系统支 持用户进行业务流程的自定义设计功能 (2)方便、灵活的查询处理 系统内嵌全面的查询工具,可以根据用户需要进行 查询条件的自定义,并对用户经常用到的查询条件自动记录,以便提高工作效率。 (3)友好、实用的统计分析 可对不同的数据类型进行不同的统计分析,同时可 将结果直接输出到 MS Excel、MS Word 等视窗应用软件。 (4)完备的自助服务 系统可在 B/S 模式下实现用户和管理员查询等功能。 正因为残疾人信息管理系统的好处,所以越来越多人喜欢用,简化了管理者的 工作。 1. 2 残疾人信息管理系统现阶段的状况残疾人信息管理系统现阶段的状况 当前,由于国家大力重视残疾人的保障,所以设计一个残疾人信息管理系统是 沈阳化工大学学士学位论文 第一章 绪 论 2 必不可少的需求,为了方便管理者的管理,以及防止残疾人信息的的泄漏和疏忽, 现阶段已经发现有个别的管理的系统,但是还不是很完善,功能上还不全面,而且 实用性还未完全,使用者的使用情况还不是很满意,所以要做好这方面的工作。 1.31.3 残疾人信息管理系统开发技术残疾人信息管理系统开发技术 本系统设计主要通过 B/S 结构(即浏览器/服务器结构) ,实现残疾人信息的管 理。运用的的技术主要有:静态页面的制作、Java Web 开发技术、JSP 项目开发和 Oracle 数据库的操作。 .1 B/SB/S 模型的优点模型的优点 几乎没有限制的客户端访问和极其简单化的应用程序部署和管理是 B/S 模型的 优势所在。它和 C/S 模型比较优点极为突出。 两层技术模型(Two-Tier Architecture)是指客户机直接与服务器交流,没有 其他服务介入的技术模型。对用户量在 12100 的局域网环境中,两层模型的确是 个不错的方案。由于该模型中,所有的用户连接都是被保持的,也就是说即使在空 闲状态,连接依然存在。所以,用户的并发请求数量有限的。为了解决这个限制, 使得成千上万的用户可以被无顾虑地添加,我们最好选用三层模型。B/S 结构,即 Browser/Server(浏览器/服务器)结构,是随着 Internet 技术的兴起,对 C/S 结 构的一种变化或者说是改进的结构。用户界面完全通过浏览器实现,一部分事务逻 辑在前端实现,但是主要事务逻辑在服务器端实现,形成三层结构,是一种全新的 软件系统构造技术。1 .2 JSPJSP 技术发展背景技术发展背景 Web 技术的迅猛发展正推动 Internet 上信息服务类的进步。WWW 服务的基础是 HTML 语言。这个系统模块中用到的 JSP 技术是在 HTML 语言的基础上使用脚本语言 对网页的对象模型进行编程。JSP 全称 JavaServerPages,它是由 Sun Microsystems 公司提出、许多公司参与建立的一种动态网页技术标准。它诞生在 1999 年 6 月 1 日。目前国内外已经在广泛地使用 JSP。随着 JAVA 语言得到普及,越 沈阳化工大学学士学位论文 第一章 绪 论 3 来越多的公司开始关注 JSP 的前景。 传统的动态网页制作包括 CGI、ASP、JSP 三种,而 JSP 具有明显的优势。使用 CGI-BINJ 接口是一个最早的动态 WEB 页面问题的解决方案。缺点,CGI 程序必须从 CGI 接口读入一长串的字符串,再从字符串中取得所需要的数据并加以处理。过程 十分繁琐。另一个缺点,除了 Perl 是解释语言外,其他都是编译式的语言。每次修 改后,都必须重新编译一次,这给开发人员带来麻烦,增加了工作量。ASP 和 JSP 都能取代 CGI 使网站建设和发展变得简单快捷。尽管 JSP 技术和 ASP 在许多方面都 有相似的,但仍然存在很多不同之处,其中最本质上的区别在于:两者是来源于不 同的技术规范组织,其实现的基础,WEB 服务器平台要求不相同。 (1)作为 Java 平台的一部分,JSP 拥有 Java 编程语言“一次编写,各处运行” 的特点。一次写入,之后,可以运行在任何具有符合 JavaTM 语法结构的环境。取代 之过去单一平台开发。ASP 主要工作环境是微软的 IIS 应用程序结构,又因 Activex 对象具有平台特性,所以 ASP 技术不能很容易地实现在跨平台的 WEB 服务器的工作。 (2)从开发人员的角度来看其区别在于:ASP 仅支持组件对象模型 COM,而 JSP 技术提供的组件都是基于 JavabeansTM 技术或 JSP 标签库。 (3)JSP 标签可扩充性。JSP 技术能够使用开发者扩展 JSP 标签,JSP 开发者 能定制标签库,减少对脚本语言的依赖 (4)生成可重用的组件。JSP 基于组件的技术方法加速了总体开发过程。 JSP 组件(Javabeans,或定制的 JSP 标签)是跨平台可重用的。Javabeans 组件可以访 问数据库,并能以分布式系统模式工作于 UNIX 和 WINDOWS 平台。2 (5)易于维护性。 基于 JSP 技术的应用程序比基于 ASP 的应用程序易于维护 和管理。JSP 突出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变 得很容易实现。 如上的比较不难看出,JSP 技术编写的程序运用要更加灵活,可扩展性更强。 .3 OracleOracle 数据库数据库 Oracle 是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它 是用方便逻辑管理的语言操纵大量有规律数据的集合,是目前最流行的客户/服务器 沈阳化工大学学士学位论文 第一章 绪 论 4 (CLIENT/SERVER)体系结构的数据库之一。在数据库管理功能、完整性检查、安全性、 一致性方面都有良好的表现。支持大量多媒体数据,如二进制图形、声音、动画以 及多维数据结构等。它提供了与第三代高级语言的接口软件 PRO*系列,能在 C,C+ 等主语言中嵌入 SQL 语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵,加 上它有许多优秀的前台开发工具如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可 以快速开发生成基于客户端 PC 平台的应用程序,并具有良好的移植性,提供了新 的分布式数据库能力。也可通过网络较方便地读写远端数据库里的数据,并有对称 复制的技术。 沈阳化工大学学士学位论文 第二章 系统分析 5 第二章第二章 系统分析系统分析 系统分析是系统设计是的重要阶段,它是对系统的各个组成进行可行性分析与测 试。目的是从原来系统的分析中了解不足之处。以使新的系统更好的运作服务。 2.12.1 系统可行性系统可行性分析分析 .1 经济可行性经济可行性 该系统所需硬件设备,服务器及网络配件等,市场上有销售且价格较低,能满足 系统功能要求,所以经济上是可行的。 .2 操作可行性操作可行性 本系统采用采用可视化操作系统,简单易懂操作简单,管理员可以很好的对管理 的残疾人信息,残疾人档案等数据进行管理,刚接触的人也能很快的学会如何操作, 所以说操作方面也是可行的。 .3 技术可行性技术可行性 软件上,操作系统采用 WindowsXP, 数据库管理系统采用 Oracle,这些软件在系 统开发中已被大量应用,技术上都比较成熟。因此技术上是可行的。 2.22.2 功能模块划分功能模块划分 本系统根据残疾人信息管理综合分析,出于方便管理考虑,将残疾人信息管理系 统的功能总结起来,共需要实现以下几个方面功能: (1)用户信息管理 管理各个用户的基本信息,对用户的信息操作包括新建用户数据、修改用户数据、 查询用户数据、删除用户数据等,可以根据条件查询出需要的用户数据,比如修改, 沈阳化工大学学士学位论文 第二章 系统分析 6 可以通过用户名进行模糊查询出用户的个人信息,然后通过对需要修改项进行修改并 保存修改后的结果,存入数据库的用户信息表中。 (2)用户权限分配管理 为使用此系统的用户分配使用权限,仅超级管理员拥有此项权限,在此系统中, 只有高级用户或者超级管理员可以看到导航中此项功能模块,可以对其他用户的所拥 有的权限进行修改和分配,可以对新增用户分配被分配有哪些权限后,此用户登陆此 系统后只能看到相应的导航页面,高级用户或者超级管理员通过对需要修改项进行修 改并保存修改后的结果,存入数据库的用户信息表中。 (3)残疾人基本信息 通过此模块,可以对当前残疾人的基本信息进行条件查询,其主要功能有查看, 查看一定条件下的残疾人基本信息、监护人信息、查看家庭信息、查看康复情况信息、 查看所属的地区信息等各项功能。也可对其打印。 (4)打印残疾证 通过残疾证号码、身份证号码、残疾人姓名查询残疾人的残疾证信息,可对其打 印,也可以根据单一的条件进行模糊查询,然后为其打印残疾证,或者修改残疾证上 面的信息。 此系统模块要的功能是残疾人信息管理的实现,围绕着这个目标把系统制作划分 为用户管理模块、用户权限管理模块,残疾人基本信息模块,统计与分析模块。首页 显示实时新闻,可以作为告知用户当前的工作信息。其功能结构图如图 2.1: 管理主页 用户管理权限分配基本信息打印残疾证统计与分析关闭系统 增删改查用户信息 增、改、用户权限 增、删、改、查 打印基本信息表 查询并打印 查询与统计、打印 查询查询 确定与否 图 2.1 功能结构图 沈阳化工大学学士学位论文 第三章 系统设计 7 第三章第三章 系统设计系统设计 系统设计的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经 过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这 个描述翻译成用某种程序设计语言书写的程序。系统设计的目标不仅仅是逻辑上正 确的实现每个模块的功能,更重要的是设计的处理过程应该尽可能简明易懂。 3.13.1 系统设计原则系统设计原则 和 C/S 结构相比,B/S 结构受限于网络带宽不利于进行大数据量的统计分析, 网络传输存在潜在的安全问题,还有用户界面不及 C/S 结构友好等等,但随着网络 带宽和网络应用的发展,加上 AJAX 技术的流行,使得现在越来越多的 MIS 系统或基 于 MIS 系统的专业化应用系统都开始倾向于采用 B/S 结构进行设计,充分利用 B/S 结构的优点。但是,要充分发挥 Web 应用的内在潜力,挖掘应用深度和扩大适应能 力,需要采用先进的应用架构和以实用为根本准则,使得系统既能满足业务需求, 又能适应将来发展需要。因此,在开发 Web 应用系统时需要尽量。遵循 Web 应用系 统设计原则。 实用性原则:这是所有应用软件最基本的原则,直接衡量系统的成败,每一个 提交到用户手中的系统都应该是实用的,能解决用户的实际问题。 适应性和可扩展性原则:系统需要具备一定的适应能力,特别是 Web 应用要能 适应于多种运行环境,来应对未来变化的环境和需求。可扩展性主要体现在系统易 于扩展,例如可以采用分布式设计、系统结构模块化设计,系统架构可以根据网络 环境和用户的访问量而适时调整,从某种程度上说,这也是系统的适应性。 可靠性原则:系统应该是可靠的,在出现异常的时候应该有人性化的异常信息 方便用户理解原因,或采取适当的应对方案,在设计业务量比较大的时候可采用先 进的嵌入式技术来保证业务的流畅运行。 可维护性和可管理性原则:Web 系统应该有一个完善的管理机制,而可维护性 和可管理性是重要的两个指标。安全性原则:现在的计算机病毒几乎都来自于网络, Web 应用应尽量采用五层安全体系,即网络层安全、系统安全、用户安全、用户程 沈阳化工大学学士学位论文 第三章 系统设计 8 序的安全和数据安全。系统必须具备高可靠性,对使用信息进行严格的权限管理, 技术上,应采用严格的安全与保密措施,保证系统的可靠性、保密性和数据一致性 等。 总体规划、分层实施原则:在开始设计之前应该对 Web 系统进行总体设计,然 后在总体设计指导下分步开发。基于 J2EE 技术的应用系统是一个融合了多元信息的 集成系统,现在一般都采用分层开发:表现层、控制层、业务逻辑层、模型层、数 据访问层等,在适应系统需求的准则下,设计低耦合的分层结构,利于团队成员的 分工协作,提高开发效率,降低项目风险。 3.23.2 系统构架设计系统构架设计 开发基于网络的库存管理软件主要有两种解决途径,一种是 C/S 结构,一种是 B/S 结构。本系统就是使用 B/S 作为设计标准的,采用 JSP 开发的主要技术,数据 库采用 Oracle 为后台数据库。 B/S 结构,即 Browser/Server(浏览器/服务器)结构,是随着 Internet 技术的兴起, 对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。B/S 结构是目前软件开发比较流行的设计标准。4 3.33.3 系统功能设计系统功能设计 程序功能图又称程序框图,是使用最广泛的的描述软件设计的方法。根据需求 分析,管理员需经过登录验证后才能进入管理主页,首先程序进行登录界面,进行 用户口令验证,合法进入主界面,否则不可以进入该系统。 系统整体功能图如图 3.1 所示 沈阳化工大学学士学位论文 第三章 系统设计 9 图 3.1 系统功能图 现在以用户管理模块操作为例用图例描述这项操作的具体流程如图 3.2 所示: 登陆 管理主页 管理员管理权限分配基本信息打印残疾证 结束 开始 用户管理 用户查询用户删除用户添加用户修改 查询用户信息 添加用户信息修改用户信息删除用户信息 统计与分析 沈阳化工大学学士学位论文 第三章 系统设计 10 图 3.2 用户信息管理流程图 3.43.4 数据库设计数据库设计 数据库设计既是一项涉及多学科的综合性技术又是一项庞大的工程项目。其主 要特点有: (1)数据库建设是硬件、软件和干件(技术与管理的界面)的结合。 (2)从软件设计的技术角度看,数据库设计应该和应用系统设计相结合,也就 是说,整个设计过程中要把结构数据设计和行为处理设计密切结合起来。 数据库概念设计是整个数据库设计的关键,将在需求分析阶段所得到的应用需 求首先抽象为概念结构,以此作为各种数据模型的共同基础,从而能更好地、更准 确地用某一 DBMS 实现这些需求。5 .1 概念设计概念设计 创建一个数据库的第一步是对系统需求进行仔细的功能分析,数据库必须满足 系统功能的实现,用户的需求具体体现在各种信息的提供,保存,更新和查询。针 对该系统的需求,得到如下所示的数据表: 管理员表:用户 ID,用户名,密码,权限,所属辖区。 MENU 表:导航 ID,导航名称。 NOTICE 表:ID,通知标题,通知部门,通知时间,通知内容。 基本情况表:编号,姓名,性别,民族,出生日期,文化程度等。 包扶人表:序号,姓名,形式,类型,单位。 本户状况表:序号,常住人数,户籍人数,残疾人数。 还有家庭状况表,需求方面表,致残主要原因表,康复状况表,辅助器具情况 表,教育及就业情况表,特长及需求方面表等。这些表在下一节逻辑设计中会一一 列出。 沈阳化工大学学士学位论文 第三章 系统设计 11 .2 逻辑设计逻辑设计 将概念设计的数据表进行逻辑设计,包括字段的类型,字段的长度等。 管理员表 cj_yh 见表 3.1 所示 表 3.1 管理员表 基本情 况表 cj_jbqk 见表 3.2 所示 表 3.2 基本情况表 字段名描述类型及长度是否主键是否为空 XH NAME GENDER MZ BIRTHDAY WHCD ZZMM ZJXY HYZK SFCYCJZ CJZH CJLB CJDJ HJDZ HJSS SFZH NOWADDRESS NOWOWN HKXZ TELEPHONE MOBLE JYZK GZDW DQSFYGZ ZYZL 序号 姓名 性别 民族 出生日期 文化程度 政治面貌 宗教信仰 婚姻状况 是否持残疾证 残疾证号 残疾类别 残疾等级 户籍地址 户籍所属 身份证号 现住地址 现住所属 户口性质 联系电话 移动电话 教育状况 工作单位 当前是否有工作 职业种类 Number Varchar2(10) Varchar2(10) Varchar2(10) Date() Varchar2(10) Varchar2(8) Varchar2(8) Varchar2(4) Varchar2(4) Number Varchar2(8) Varchar2(8) Varchar2(100) Varchar2(100) Number Varchar2(100) Varchar2(100) Varchar2(10) Number Number Varchar2(40) Varchar2(100) Varchar2(10) Varchar2(20) 是 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 是 否 否 否 是 字段名描述类型及长度是否主键是否为空 YHID XM MM QX SSXQ 用户 ID 姓名 密码 权限 所属辖区 Number Varchar(30) Varchar(30) Varchar(30) Varchar(100) 是 否 否 否 否 否 否 否 是 是 沈阳化工大学学士学位论文 第三章 系统设计 12 JLJB DQWGZZK WGZSHLY SGHZJL 奖励级别 当前未工作状况 未工作生活来源 受过何种奖励 Varchar2(60) Varchar2(100) Varchar2(100) Varchar2(100) 否 否 否 否 是 是 是 是 残疾证信息 cj_cjz 表见表 3.3 所示 表 3.3 残疾证信息表 字段名描述类型及长度是否主键是否为空 CJZH XM DZ SFZH CJDJ 残疾证号 姓名 地址 身份证号码 残疾等级 NUMBER VARCHAR2(10) VARCHAR2(100) NUMBER VARCHAR2(10) 是 否 否 否 否 否 否 否 否 否 通知信息表 Notice 见表 3.4 所示 表 3.4 通知表 字段名描述类型及长度是否主键是否为空 Notice_ID TITLE DEPARTMENT TIME CONTENT 通知编号 通知标题 通知描述 通知时间 通知内容 NUMBER VARCHAR2(100) VARCHAR2(20) VARCHAR2(20) CLOB 是 否 否 否 否 否 是 是 是 是 包扶人信息表 cj_bfr 见表 3.5 所示 表 3.5 包扶人信息表 字段名描述类型及长度是否主键是否为空 Bfr_ID BFXM BFXS BFLX BFDW 姓名 形式 类型 单位 NUMBER VARCHAR2(10) VARCHAR2(10) VARCHAR2(10) VARCHAR2(100) 是 否 否 否 否 否 是 是 是 是 本户状况表 cj_bhzk 见表 3.6 所示 表 3.6 本户状况表 字段名描述类型及长度是否主键是否为空 Bh_ID CZRS HJRS CJRS 常住人数 户籍人数 残疾人数 NUMBER NUMBER NUMBER NUMBER 是 否 否 否 否 是 是 是 城市表 cj_city 见表 3.7 所示 表 3.7 城市表 字段名描述类型及长度是否主键是否为空 City_IDNUMBER 是否 沈阳化工大学学士学位论文 第三章 系统设计 13 BRSR JTSR JJXS XSDBJE 本人收入 家庭收入 救济形式 已享受低保金额 NUMBER(10,2) NUMBER(10,2) VARCHAR2(20) NUMBER(10,2) 否 否 否 是 是 是 农村表 cj_country 见表 3.8 所示 表 3.8 农村表 字段名描述类型及长度是否主键是否为空 Cou_ID JTRJSR SFCKH JYXS 家庭人均收入 是否长困户 救业形式 NUMBER VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) 是 否 否 否 否 是 是 是 辅助器具情况表 cj_fzqjqk 见表 3.9 所示 表 3.9 辅助器具情况表 字段名描述类型及长度是否主键是否为空 Fz_ID CZRS HJRS CJRS 常住人数 户籍人数 残疾人数 NUMBER NUMBER NUMBER NUMBER 是 否 否 否 否 是 是 是 监护人信息表 cj_jhr 见表 3.10 所示 图 3.10 监护人信息表 字段名描述类型及长度是否主键是否为空 Jhr_ID FZZTCJ FZTLCJ FZSLCJ QJHDSG SYXG QJHSGM KFXQ 肢体残疾 听力残疾 视力残疾 器具何地所购 辅助器具使用效果 器具何时所购 康复训练及康复器 具的需求 NUMBER VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(100) VARCHAR2(20) DATE VARCHAR2(20) VARCHAR2(200) 是 否 否 否 否 否 否 否 否 否 是 是 是 是 是 是 是 是 家庭状况表 cj_jtzk 见表 3.11 所示 表 3.11 家庭状况表 字段名描述类型及长度是否主键是否为空 Jt_ID JTXM JTGX JTCSRQ STZK BZ 姓名 关系 出生日期 身体状况 备注 NUMBER VARCHAR2(10) VARCHAR2(10) DATE VARCHAR2(10) VARCHAR2(100) 是 否 否 否 否 否 否 是 否 否 是 是 沈阳化工大学学士学位论文 第三章 系统设计 14 就业情况表 cj_jy 见表 3.12 所示 表 3.12 就业情况表 字段名描述类型及长度是否主键是否为空 Jy_ID BWHCD BYTIME BYYX ZY DWLX QYXZ FL JYTJ BJYZK BZYZL JSZC ZYJN ZC LDNL ZYPX PXSJ PXTJ GMBX 文化程度 毕业时间 毕业院校 所学专业 单位类型 企业性质 是否福利企业 就业途径 就业状况 职业种类 技术职称 职业技能 专长及发明 劳动能力 职业培训 培训时间 培训途径 购买保险 NUMBER VARCHAR2(10) Date VARCHAR2(100) VARCHAR2(100) VARCHAR2(10) VARCHAR2(10) VARCHAR2(4) VARCHAR2(100) VARCHAR2(100) VARCHAR2(20) VARCHAR2(20) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) 是 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 是 是 是 是 是 是 是 是 是 是 是 是 是 是 是 是 是 是 康复状况表 cj_kf 见表 3.13 所示 表 3.13 康复状况表 字段名描述类型及长度是否主键是否为空 Kf_ID KSSJ KFZL KFXG YWSS KFCS KFCZ 开始时间 康复治疗 康复效果 有无手术 康复场所 康复操作 NUMBER DATE VARCHAR2(20) VARCHAR2(10) VARCHAR2(4) VARCHAR2(20) VARCHAR2(20) 是 否 否 否 否 否 否 否 是 是 是 是 是 是 其它情况表 cj_other 见表 3.14 所示 表 3.14 其它情况表 字段名描述类型及长度是否主键是否为空 Ot_ID SW CCZKFXG 开始时间 康复治疗 NUMBER DATE VARCHAR2(20) 是 否 否 否 是 是 沈阳化工大学学士学位论文 第三章 系统设计 15 特长需求信息表 cj_tcxq 见表 3.15 所示 表 3.15 特长需求信息表 字段名描述类型及长度是否主键是否为空 Tc_ID TY WY QWAH CJBSSJ CJBSMC HDMCCH SHBZXQ JYXQ TCBZ JYPXXQ 体育特长 文艺特长 缺位爱好 参加比赛时间 参加比赛名称 获得名次称号 生活保障需求方面 就业需求方面 备注 教育培训需求方面 NUMBER VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) date VARCHAR2(20) VARCHAR2(20) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) 是 否 否 否 否 是 是 是 需求方面表 cj_xqfm 见表 16 所示 表 3.16 需求方面表 字段名描述类型及长度是否主键是否为空 Xq_ID BCJZ ZYZFW ZYZFWNR SHYZ FLYZ FLYZLX SHHDCY SHYZNR DWZAYQ XQBZ 办残疾证 志愿者服务 志愿者服务内容 社会援助 法律援助 法律援助类型 社会活动参与 社会援助内容 对无障碍要求 备注 NUMBER VARCHAR2(10) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) 是 否 否 否 否 是 是 是 导航表 menu 见表 3.17 所示 表 3.17 导航表 字段名描述类型及长度是否主键是否为空 MENU_ID MENU_NAME 导航名称 NUMBER VARCHAR2(20) 是 否 否 是 致残主要原因表 cj_zc 见表.18 所示 表 3.18 致残主要原因表 字段名描述类型及长度是否主键是否为空 沈阳化工大学学士学位论文 第三章 系统设计 16 ZC_ID SLCJ TLCJ YYCJ ZTCJ ZLCJ JSCJ 视力残疾 听力残疾 言语残疾 肢体残疾 智力残疾 精神残疾 NUMBER VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) 是 否 否 否 否 是 是 是 3.53.5 JDBC 与数据库连接与数据库连接 .1 JDBC 简介简介 JDBC(Java Data Base Connectivity,java 数据库连接)是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编 写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,据此可以 构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用 程序,同时,JDBC 也是个商标名。 有了 JDBC,向各种关系数据发送 SQL 语句就是一件很容易的事。换言之,有了 JDBC API,就不必为访问 Sybase 数据库专门写一个程序,为访问 Oracle 数据库又 专门写一个程序,或为访问 Informix 数据库又编写另一个程序等等,程序员只需用 JDBC API 写一个程序就够了,它可向相应数据库发送 SQL 调用。同时,将 Java 语 言和 JDBC 结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程 序就可以让它在任何平台上运行,这也是 Java 语言“编写一次,处处运行”的优势。 Java 数据库连接体系结构是用于 Java 应用程序连接数据库的标准方法。JDBC 对 Java 程序员而言是 API,对实现与数据库连接的服务提供商而言是接口模型。作 为 API,JDBC 为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实 现与数据库的连接提供了标准方法。JDBC 使用已有的 SQL 标准并支持与其它数据库 连接标准,如 ODBC 之间的桥接。JDBC 实现了所有这些面向标准的目标并且具有简 单、严格类型定义且高性能实现的接口。 Java 具有坚固、安全、易于使用、易于 理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的 只是 Java 应用程序与各种不同数据库之间进行对话的方法。而 JDBC 正是作为此 沈阳化工大学学士学位论文 第三章 系统设计 17 种用途的机制。6 .2 JAVA 数据库的连接数据库的连接 本系统使用 JSP 技术实现,这是 Java 语言与 html 脚本结合的技术,与数据库 的连接则相应的采用了 JDBCODBC 的方式。使用数据库访问对象对数据模型的实例 进行增删改查操作,每一个数据库访问对象建立之初,需要实现建立与数据库的连 接,我们把这项操作提取出来封装到单独的 java 类中,这样既减少了冗余又可以让 代码简单易懂。至此,数据库的连接可以通过调用该类 getConnection()方法来 获取。 在数据库访问对象调用之后,需要声明一个 Connection 对象,同时声明 ResultSet、Statement 对象,Connection、Statement 对象的赋值封装到一个 static 静态方法里,这样可以让类初始化时自动调用。 沈阳化工大学学士学位论文 第五章 结论 18 第四章第四章 系统功能实现系统功能实现 程序界面是用户操作该系统的的窗口,由于该系统是由 JSP 技术编写,那么界面的展 示主要依靠 jsp 文件来实现。根据系统需求分析、操作流程和原文件安排,下面简要介绍 部分重要界面。 4.14.1 管理员登陆界面管理员登陆界面 系统登录界面如图 4.1 所示。管理员输入正确的用户名和密码即可进入该系统,并可 在数据库中添加或删除用户,确保该系统的安全性。 图 4.1 管理员登陆界面 管理员登录系统主要包括两个 JSP 文件:“login.jsp”和“chklogin.jsp” 。 “login.jsp”主要用来让管理员输入用户名和密码,如果没有输入或是输入错误,页面就 会弹出警示对话框。 “chklogin.jsp”页面主要是对输入的用户名和密码进行验证,在该页 面中,程序首先使用 request 对象的 getParameter()方法取得用户名和密码,分别存入 到变量 user 和 psd 中。根据取得的用户名和密码,在管理员表 cj_yh 中查找记录,如果数 据库的管理员表中有输入的该记录,则登陆成功,进入管理主页。如果数据库的管理员表 中没有该记录,则登陆不成功,弹出警示对话框。如图 4.2 所示: 沈阳化工大学学士学位论文 第五章 结论 19 图 4.2 登录失败界面 管理员登陆流程图如图 4.3 所示: 输入管理员号码和密码 连接数据库 验证用户 名 验证密码 管理主页面 开始 错 误 错 误 正 确 正 确 结束 图 4.3 管理员登陆流程图 沈阳化工大学学士学位论文 第五章 结论 20 4.24.2 用户管理模块用户管理模块 .1 用户查询界面用户查询界面 根据系统需求,用户管理模块需要基本信息查询功能,查询到的基本信息要以列表形 式展现,信息查询界面分为查询条件输入区域和基本信息显示区域,当输入条件查询时, 会得到用户的全部信息,如图 4.4 所示: 图 4.4 信息查询界面 在残疾人信息管理系统中,信息查询是最重要的功能之一,它的实现过程封装在数据 库访问对象中。 条件查询功能即是以精确条件查询某一用户或者是几个用户的信息,以本系统来看设 定条件为用户的姓名,可以进行模糊查询,输入用户姓名或者某一个字查询,得到以下参 数信息。 查询结果如图 4.5 所示: 沈阳化工大学学士学位论文 第五章 结论 21 图 4.5 按条件查询结果 实现条件查询主要用到的是 SQL 查询语句,首先调用封装好的 java 类,在查询页面中 用以下代码实现对符合条件的信息进行提取,然后显示在页面中。 参数查询功能工作流程图如图 4.6 所示: 基本参数查询 开始 数据库是否有记录 查询条件是否为空 显示单个记录显示空记录 结束 无 条件 无 记录 不 为空 有 记录 图 4.6 参数查询功能流程图 沈阳化工大学学士学位论文 第五章 结论 22 .2 用户添加界面用户添加界面 信息添加界面用于用户信息的添加,用户信息的属性由表单提交给处理页面,处理页 面对添加的信息进行核对,看添加的信息是否符合数据表的要求,符合条件的信息即添加 到数据库中,不符合条件则会返回添加界面。添加界面如图 4.7 所示: 图 4.7 信息添加界面 添加功能的工作流程图如图4.8所示: 开始 参数添加页面 添加参数数据 分析添加的数据 添加成功 结束 不 符合 符 合 图4.8 添加功能工作流程图 沈阳化工大学学士学位论文 第五章 结论 23 .3 用户信息修改界面用户信息修改界面 信息修改界面用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江西省新余市第六中学2026届化学高二第一学期期末经典模拟试题含答案
- 医美仪器课件
- 方位角及其表示课件
- 共享住宿经营合同
- 2025年美容美发行业当前发展现状及增长策略研究报告
- 2025年汽车电子行业当前市场规模及未来五到十年发展趋势报告
- 2025年高速公路服务区行业当前市场规模及未来五到十年发展趋势报告
- 2025年大数据行业当前发展现状及增长策略研究报告
- 医生医用工具认识课件
- 2025年文化市场监管师执业资格考试试卷及答案
- 双块式无砟轨道施工工艺及质量控制
- 管理会计知识点整理
- 导管相关血流感染的治疗
- 工程进度款支付申请书
- 我国常见的草坪草
- 后腹腔镜下肾囊肿去顶减压术ppt课件
- 火力发电厂除灰设计规程
- 商品混凝土企业管理ppt课件
- 球阀自动泄压计算
- 学校食堂登记表(10个表)全
- 佐罗塔耶夫《儿童组曲NO.1》的演奏分析
评论
0/150
提交评论