jsp电子政务文档审批系统sqlserver

演示视频:

3.1 JSP 编程语言

JSP(JSPServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的网页HTML文件(*.htm,*.html)中插入JSP程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用JSP编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的JSP程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与JSP Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP主要优先如下:

(1)一次编写,到处运行。在这一点上JSP比PHP更出色,除了系统之外,代码不用做任何更改。

(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比JSP/PHP的局限性是显而易见的。

(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,JSP显示了一个巨大的生命力。

(4)多样化和功能强大的开发工具支持。这一点与JSP很像,JSP已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

3.2 SQLSERVER 2000数据库

SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。 SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出的最新版本。 SQL Server 特点:

1.真正的客户机/服务器体系结构。

2.图形化用户界面,使系统管理和数据库管理更加直观、简单。

3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。

4.SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。

5.具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。

6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。

7.SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。

3.3 BS模式与C/S模式的比较分析

C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。

B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。

第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如Netscape Navigator,微软公司的IE等。浏览器将HTML代码转化成图文并茂的网页。网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。这个后台就是第二层的Web服务器。

第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。

第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQ请求,管理数据库。

B/S模式的优势

首先它简化了客户端。它无需象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。假设一个政府机关的决策层要开一个讨论库存问题的会议,他们只需从会议室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了。甚至与会者还可以把笔记本电脑联上会议室的网络插口,自己来查询相关的数据。其次,它简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。现代政府机关面临着日新月异的竞争环境,对政府机关内部运作机制的更新与调整也变得逐渐频繁。相对于C/S,B/S的维护具有更大的灵活性。当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修订。这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重要。

再次,它使用户的操作变得更简单。对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用B/S模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用。B/S模式的这种特性,还使 MIS系统维护的限制因素更少。

最后,B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展。这是C/S所无法实现的。而这种新增的网上信息发布功能恰是现代政府机关所需的。这使得政府机关的大部分书面文件可以被电子文件取代,从而提高了政府机关的工作效率,使政府机关行政手续简化,节省人力物力。

鉴于B/S相对于C/S的先进性,B/S逐渐成为一种流行的MIS系统平台。各软件公司纷纷推出自己的Internet方案,基于Web的财务系统、基于Web的ERP。一些政府机关已经领先一步开始使用它,并且收到了一定的成效。

B/S模式的新颖与流行,和在某些方面相对于C/S的巨大改进,使B/S成了MIS系统平台的首选。

4、系统需求分析与设计

3.1 系统需求分析

4.1.1 问题描述

随着信息化建设迅猛发展,办公自动化系统和文件管理系统都已日趋成熟,国内外流行很多平台级技术产品,很多政府机关依据现实需求推出不同的无纸化办公产品、文件管理产品。很多政府机关都已经建立起文件流转、文件传输及电子文件中心等文件应用,但是文档管理正面临着如何与时俱进问题。

现今,我国有很多的文件管理都是初步开始使用,甚至尚未使用计算机进行文件信息管理。由于文件数据信息处理工作量大,容易出错;数据繁多,容易丢失,且不易查找。致使使用计算机也都只是做了些简单的文件管理,所以工作效率远远低下。

4.1.2 功能需求

用JSP及功能强大的后台SQL Server2000数据库开发文档管理系统基于B/S(浏览器/服务器)模式,系统软件和数据集中存放于服务器中,软件的安装与升级在服务器上进行,不影响用户的使用,用户只通过浏览器就能完成所有管理功能。所有的工作基于浏览器,安装、使用、培训、维护、升级十分简单。

文档传阅系统的文档存放在服务器上,一般用户在客户端登录到一般用户界面在文档查阅界面正好查阅文档从而实现文档信息的共享,最大化的实现了文档的价值。

系统中设计的文档列表直观的体现了文档的各种信息,方便用户查询传阅。管理员要从两个方面进行管理一是对文档存储信息的管理,二是对一般用户信息的管理,对信息具有添加、删除和修改的权利,实现对政府机关资源的合理配置与利用。

3.2 系统设计

4.2.1 总体目标

基于网络的电子政务审批系统意义在于它有适时、快速、高效、方便的文件管理方式 ,对提高办公效率 ,减少中间环节 ,提高工作效率 ,具有重要意义。而且能用计算机技术进行管理工作,还可以使管理工作规范化、系统化、自动化,而且可以节省相当的人力、物力。它能够使用户的管理工作走上良性运转轨道,从而为其快速发展奠定基础。具体目标如下:

收文管理:

包括收文登录(包括全息信息)、

收文拟办(自动形成拟办意见)、

收文的跟踪、查询、批阅流转以及办毕文件的归档处理,

提供方法、灵活、直观的文件批示处理。

并且可实现对文件的密级区分、

管理以及相关操作、

应用人员的权限设定和控制。

发文管理:

包括文件起草人拟稿、

部门领导审稿、

机关秘书核稿以及单位领导会签、签发文件、

批阅流转和文件帐维护并自动生成发文号、归档等管理;

形成红头文件。

在上述发文的整个形成过程中任何人对文件的修改均记录在案,

每个人修改的部分都以不同的颜色显示,

可以打印出修改人和修改时间。

可实现对文件的密级区分、管理以及相关操作、应用人员的权限设定和控制。

4.2.2 用户角色分类

角色总体分为两类:用户即一般用户和系统管理员。一般用户通过登录到系统拟稿文件,审核;管理员通过登录到系统管理文档进行部门管理、用户管理、职务管理、系统维护模块、新增用户、管理员登录管理等操作。

4.2.3 基本操作功能

下面将详细介绍修改,删除,添加三个基本操作:

修改:主要指对用户权限的设定和对部门、职务信息的修改。

删除:包括管理员对部门、职务、用户的删除。

添加:包括管理员对用户的添加(人员信息表)和将部门、职务的添加。

查询:查询对用户开放的唯一的功能也是体现文档用途的功能模块。用户首先通过文档检索找到所需要的文件,然后查看文件内容。

3.3 处理流程设计

4.3.1 数据增加流程

添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。数据增加流程图如3.2所示。

开始

自动生成编号

输入数据

是否合法

写入数据库

结束

图3.2 数据增加流程图

4.3.2 数据修改流程

在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。数据修改流程图如图3.3所示。

开始

选择需要修改记录

输入数据

是否合法

写入数据库

结束

图3.3 数据修改流程图

4.3.3 数据删除流程

当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如图3.4所示。

开始

选择需要删除记录

是否删除

更新数据库

图3.4 数据删除流程图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值