jsp电子政务文档审批系统sqlserver论文_第1页
jsp电子政务文档审批系统sqlserver论文_第2页
jsp电子政务文档审批系统sqlserver论文_第3页
jsp电子政务文档审批系统sqlserver论文_第4页
jsp电子政务文档审批系统sqlserver论文_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

目录摘要 1Abstract 21、引言 31.1选题背景 31.2电子政务审批系统简介 41.2.1办公自动化系统概念 41.2.2办公自动化系统的职能分类 41.2.3办公自动化系统构成 51.3电子政务审批系统简介 52、可行性研究与应用需求分析 62.1可行性研究 62.1.1经济可行性 62.1.2技术可行性 62.1.3运行可行性 72.1.4时间可行性 72.1.5法律可行性 72.2需求分析 72.2.1系统需求 72.2.2性能需求 72.2.3应用需求分析 82.2.4运行需求分析 82.2.5其他需求分析 83、相关技术简介 93.1JSP编程语言 93.2SQLSERVER2000数据库 103.3BS模式与C/S模式的比较分析 104、系统需求分析与设计 124.1系统需求分析 124.1.1问题描述 124.1.2功能需求 134.2系统设计 134.2.1总体目标 134.2.2用户角色分类 144.2.3基本操作功能 144.3处理流程设计 144.3.1数据增加流程 144.3.2数据修改流程 164.3.3数据删除流程 165、功能介绍 175.1管理员登陆 175.2职务管理 185.3修改管理员密码 185.4部门管理 195.5个人用户管理 195.6普通用户登陆 205.7发文管理 205.7.1文件拟稿 205.7.2部门领导审核 215.7.3机关秘书审核 215.7.4领导签发文件 225.8收文管理 225.8.1收文登记 225.8.2收文列表 235.8.4收文审批 235.8.5收文查询 245.9个人信息管理 246、系统调试与测试 256.1程序调试 256.2程序的测试 256.2.1测试的重要性及目的 256.2.2测试的步骤 276.2.3测试的主要内容 27结束语 29致谢 31参考文献 32摘要二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。中国的网民充分领略到“畅游天地间,网络无极限”所带来的畅快。随着Internet的飞速发展,使得网络的应用日益的广泛。如电子商务,电子政务,网上医疗,网上娱乐,网络游戏,网络教学等。本论文就毕业设计的内容,系统地阐述了整个电子政务审批系统的功能及实现。实现了从用户管理,权限分类和查询,到发文管理,收文管理,再到系统管理。基本上实现了政府机关文档管理流。本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。经过分析,我们使用SUN政府机关的JSP开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成满意的可行系统。关键词电子政务审批系统系统设计功能实现AbstractThe21stcenturyisacollectiondigitization,thenetwork,theinformationization,takenetworkascoresociety.China'swebcamsunderstandfully“enjoyatriptobetweentheworld,thenetworkdoesnothavecarefreewhichthelimit”brings.AlongwiththeInternetswiftdevelopment,causesthenetworkapplicationday-by-daywidespread.Ifelectroniccommerce,E-government,on-linemedicalservice,on-lineentertainment,networkgame,networkteachingandsoon.Thepresentpaperongraduationproject'scontent,elaboratedsystematicallytheentireGovernmentalagencydocumentsmanagementsystemmanagementsystem'sfunctionandrealizes.Hasrealizedfromtheusermanagement,thejurisdictionclassificationandtheinquiry,totheoutgoingmessagemanagement,in-comingmessagemanagement,arrivesatthesystemadministrationagain.BasicallyhasrealizedtheGovernmentalagencydocumentsmanagementclass.Thissystemcontactsurfacesimpledirect-viewing,simplifyoperationanduse,interactiveisstrong,completelybasedontheInternetnetwork.Aftertheanalysis,weuseSUNCorporation'sJSPdevelopmentkit,useseachkindofobject-orienteddevelopmentkitwhichitprovides,particularlythedatawindowthiscanconvenientandthesuccinctoperationdatabaseintellectualizedobject,firstestablishesthesystemapplicationprototypeinashorttime,then,carriesonthedemanditerationtotheinitialprototypesystem,revisesunceasinglyandimproves,untilformsthesatisfiedfeasiblesystem.KeywordGovernmentalagencydocumentsmanagementSystemdesignThefunctionrealizes引言1.1选题背景随着时代的发展,信息的作用和能力大幅度提高,传递速度也加快。在这种环境中,信息已和传统的资本、劳动力、原材料、设备等一样已成为主要的生产要素。政府机关领导必须充分意识到社会的变革在给政府机关带来无限发展前景的同时,也给政府机关带来了相当的压力。政府机关必须及时造就新的管理模式,以尽快适应信息社会信息快速传递、决策及时准确的要求,以使政府机关具有更强的领导能力。在20世纪后期,许多政府机关在计算机应用方面投入了大量的人力、物力,相继建设了一批与日常事务密切联系的计算机应用系统,这些系统的应用为各政府机关做出了巨大的贡献。但是由于很多系统局限在各个相关部门,导致部门与部门之间、系统与系统之间的信息沟通性很差,造成了政府机关内部大量的“信息孤岛”。现今,国内政府机关都在进行政府机关改革和建立现代政府机关制度,政府机关信息的重要性将会越来越突出。传统的信息传递和信息管理方式已不能满足政府机关决策层对信息发掘的需要,迫切需要利用现代信息技术建立一套能实现政府机关领导信息采集、传递、查询、分析及管理的现代办公系统。通过建设政府机关办公自动化(OA)系统实现政府机关知识共享平台,对政府机关内、外部信息和知识进行有效的管理与利用;通过与政府机关内其它系统的集成,逐步形成全政府机关统一的协同平台。在现代电脑办公的过程中产生了大量的电子文件,这些文件大多数有宝贵的历史价值,因此需要一个对这些文件进行分类管理的系统,不仅可以对文件进行安全,有序的管理而且方便我们在办公过程中的查找文件。1.2电子政务审批系统简介1.2.1办公自动化系统概念办公自动化系统(OA):办公自动化是利用计算机技术、通信技术、系统科学、管理科学等先进的科学技术,不断使人们的部分办公业务活动物化于人以外的各种现代化的办公设备中,最大限度地提高办公效率和改进办公质量,改善办公环境和条件,缩短办公周期,并利用科学的管理方法,借助于各种先进技术,辅助决策,提高管理和决策的科学化水平,以实现办公活动的科学化、自动化。1.2.2办公自动化系统的职能分类办公自动化系统按其职能可分为三个层次:事务处理级办公自动化系统,信息管理级办公自动化系统和决策支持级办公自动化系统。事务处理级办公自动化系统办公事务处理的主要内容是执行例行性的日常办公事务,涉及大量的基础性工作,包括文字处理、电子排版、电子表格处理,文件收发登录、电子文档管理、办公日程管理、人事管理、财务统计、报表处理、个人数据库等。事务型办公自动化系统可以是单机系统,也可以是一个机关单位内的各办公室完成基本办公事务处理和行政事务处理的多机系统。单机系统不具备计算机通信能力,主要靠人工信息方式及电信方式通信。多机系统可采用计算机终端网、微机局域网、程控交换机综合通信网、计算机局域网或远程网信息管理级办公自动化系统管理型办公自动化系统是把事务型办系统和综合信息紧密结合的一体化的办公信息处理系统。它由事务型办公系统支持,以管理控制活动为主,除了具备事务型办公系统的全部功能外,主要是增加了信息管理功能。根据不同的应用分为政府机关型、市场经济型、生产管理型、财务管理型、人事管理型等。管理型办公自动化系统多数是以局域网为主体构成的系统,局域网可以连接不同类型的主机,可方便地实现本部门微机网之间或者是与远程网之间的通信。通信网络最典型的结构采用中、小型主机系统与超级微机和办公处理工作站三级通信网络结构。其中中、小型机将主要完成管理信息系统功能,处于第一层,设置于计算机中心机房;超级微机处于中间层,设置于各职能管理机关,主要完成办公事务处理功能;而工作站完成一些实际操作,设置在各基层科室,为最底层。这种结构具有较强的分布处理能力,资源共享性好,可靠性高。对于范围较大的系统,可以采用以程控交换机为通信主体的通信网络,把中、大型机、超级小型机、高档微机、微机、各种工作站、终端设备,以及电话机、传真机等互连起来,构成一个范围更广的办公自动化系统。决策型办公自动化系统决策型办公自动化系统是在事务处理系统和信息管理系统的基础上增加了决策或辅助决策功能的最高级的办公自动化系统。主要担负辅助决策的任务,即对决策提供支持。它不同于一般的信息管理,它要协助决策者在求解问题答案的过程中方便地检索出相关的数据,对各种方案进行试验和比较,对结果进行优化。为此,该系统除了利用信息管理系统数据库所提供的基础信息或数据资料外,还需为决策者提供模型、案例或决策方法。所以只有数据库的支持是不够的,还必须具备模型库和方法库。模型库是决策支持系统的核心,其作用是提供各种模型供决策者使用,以寻求最佳方案。包括计划模型、预测模型、评估模型、投入/产出模型、反馈模型、结构优化模型、经济控制模型、仿真模型、综合平衡等。在实际应用中,对同一问题可以用不同的模型,从不同的角度去进行模拟,向决策者提出有效的建议。1.2.3办公自动化系统构成办公自动化系统一般由收文系统发文系统、代办事宜系统、文档管理系统、政务信息系统、信息采编系统、会议管理系统、领导讲话系统、领导日程安排系统、督办查办系统、远程信息上报系统、远程公文上报系统、公用信息系统和电子邮件系统组成。1.3电子政务审批系统简介电子政务审批系统是整个办公自动化系统中重要组成部分,其主要职能是对文档的收文管理和发文管理。电子政务审批系统特点:1)信息量大:收录各种文件。2)信息及时、准确:文档管理的一个重要原则就是保证文档的完整性。3)便于重复引用:由于整个电子政务审批系统的流程以数字化的方式传输,因此只需输入一次,其他机关也可以使用。4)方便的搜索功能:文档系统中存储大量的文档,输入相关信息即可查询到所需的文件。2、可行性研究与应用需求分析2.1可行性研究该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行等方面进行分析。2.1.1经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。2.1.2技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。本系统的开发,是典型的Mis开发。采用JSP编程语言,已无技术上的问题。2.1.3运行可行性运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。2.1.4时间可行性从时间上看,在两个月的时间里学习相关知识,并开发系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。2.1.5法律可行性①所有技术资料都为合法。②开发过程中不存在知识产权问题。③未抄袭任何系统,不存在侵犯版权问题。④开发过程中未涉及任何法律责任。综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。2.2需求分析需求分析是软件设计的一个重要的环节。本阶段对系统管理系统的应用情况作全面调查,以确定系统目标。确定用户的需求。用户对系统的需求我们从以下几方面进行分析。2.2.1系统需求用JSP开发系统管理系统基于B/S模式,系统软件和数据集中存放于服务器中,软件的安装与升级在服务器上进行。所有的工作基于浏览器,安装、使用、维护、升级十分简单。2.2.2性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行。系统处理的准确性和及时性是系统的必要性能。由于本系统的添加功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。2.2.3应用需求分析服务器硬件处理器:Intel酷睿2内存:256M或更大硬盘:20G或更大软件MicrosoftWindowsXP客户机硬件无特殊要求软件MicrosoftWindowsXP系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。硬件系统环境:C600、1GMB(RAM)、500MB(HD)。系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。此外,对其它软件几乎没有依赖性,程序健壮性较好。2.2.4运行需求分析硬件条件:酷睿2CPU、1GRAM、10G硬盘以上的PC机。软件条件:WindowsXP2.2.5其他需求分析本系统有较好的可维护性、可靠性、可理解性、效率。易于用户理解和操作。可维护性包括了可读性、可修改性、可测试性、等含义。可靠性通常包括正确性和健壮性。开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。3、相关技术简介3.1JSP编程语言JSP(JSPServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的网页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与JSPServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP主要优先如下:(1)一次编写,到处运行。在这一点上JSP比PHP更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比JSP/PHP的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,JSP显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与JSP很像,JSP已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。3.2SQLSERVER2000数据库SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。SQLServer近年来不断更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用户见面;SQLServer2000是Microsoft公司于2000年推出的最新版本。SQLServer特点:1.真正的客户机/服务器体系结构。2.图形化用户界面,使系统管理和数据库管理更加直观、简单。3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。4.SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQLServer也可以很好地与MicrosoftBackOffice产品集成。5.具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用。6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。7.SQLServer提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。3.3BS模式与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、系统需求分析与设计4.1系统需求分析4.1.1问题描述随着信息化建设迅猛发展,办公自动化系统和文件管理系统都已日趋成熟,国内外流行很多平台级技术产品,很多政府机关依据现实需求推出不同的无纸化办公产品、文件管理产品。很多政府机关都已经建立起文件流转、文件传输及电子文件中心等文件应用,但是文档管理正面临着如何与时俱进问题。现今,我国有很多的文件管理都是初步开始使用,甚至尚未使用计算机进行文件信息管理。由于文件数据信息处理工作量大,容易出错;数据繁多,容易丢失,且不易查找。致使使用计算机也都只是做了些简单的文件管理,所以工作效率远远低下。4.1.2功能需求用JSP及功能强大的后台SQLServer2000数据库开发文档管理系统基于B/S(浏览器/服务器)模式,系统软件和数据集中存放于服务器中,软件的安装与升级在服务器上进行,不影响用户的使用,用户只通过浏览器就能完成所有管理功能。所有的工作基于浏览器,安装、使用、培训、维护、升级十分简单。文档传阅系统的文档存放在服务器上,一般用户在客户端登录到一般用户界面在文档查阅界面正好查阅文档从而实现文档信息的共享,最大化的实现了文档的价值。系统中设计的文档列表直观的体现了文档的各种信息,方便用户查询传阅。管理员要从两个方面进行管理一是对文档存储信息的管理,二是对一般用户信息的管理,对信息具有添加、删除和修改的权利,实现对政府机关资源的合理配置与利用。4.2系统设计4.2.1总体目标基于网络的电子政务审批系统意义在于它有适时、快速、高效、方便的文件管理方式,对提高办公效率,减少中间环节,提高工作效率,具有重要意义。而且能用计算机技术进行管理工作,还可以使管理工作规范化、系统化、自动化,而且可以节省相当的人力、物力。它能够使用户的管理工作走上良性运转轨道,从而为其快速发展奠定基础。具体目标如下:收文管理:包括收文登录(包括全息信息)、收文拟办(自动形成拟办意见)、收文的跟踪、查询、批阅流转以及办毕文件的归档处理,提供方法、灵活、直观的文件批示处理。并且可实现对文件的密级区分、管理以及相关操作、应用人员的权限设定和控制。发文管理:包括文件起草人拟稿、部门领导审稿、机关秘书核稿以及单位领导会签、签发文件、批阅流转和文件帐维护并自动生成发文号、归档等管理;形成红头文件。在上述发文的整个形成过程中任何人对文件的修改均记录在案,每个人修改的部分都以不同的颜色显示,可以打印出修改人和修改时间。可实现对文件的密级区分、管理以及相关操作、应用人员的权限设定和控制。4.2.2用户角色分类角色总体分为两类:用户即一般用户和系统管理员。一般用户通过登录到系统拟稿文件,审核;管理员通过登录到系统管理文档进行部门管理、用户管理、职务管理、系统维护模块、新增用户、管理员登录管理等操作。4.2.3基本操作功能下面将详细介绍修改,删除,添加三个基本操作:修改:主要指对用户权限的设定和对部门、职务信息的修改。删除:包括管理员对部门、职务、用户的删除。添加:包括管理员对用户的添加(人员信息表)和将部门、职务的添加。查询:查询对用户开放的唯一的功能也是体现文档用途的功能模块。用户首先通过文档检索找到所需要的文件,然后查看文件内容。4.3处理流程设计4.3.1数据增加流程添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。数据增加流程图如3.2所示。开始开始自动生成编号输入数据是否合法写入数据库结束图3.2数据增加流程图4.3.2数据修改流程在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。数据修改流程图如图3.3所示。开始开始选择需要修改记录输入数据是否合法写入数据库结束图3.3数据修改流程图4.3.3数据删除流程当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如图3.4所示。开始开始选择需要删除记录是否删除更新数据库图3.4数据删除流程图5、功能介绍5.1管理员登陆5.2职务管理5.3修改管理员密码5.4部门管理5.5个人用户管理5.6普通用户登陆5.7发文管理5.7.1文件拟稿5.7.2部门领导审核5.7.3机关秘书审核5.7.4领导签发文件5.8收文管理5.8.1收文登记5.8.2收文列表5.8.4收文审批5.8.5收文查询5.9个人信息管理6、系统调试与测试6.1程序调试在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。6.2程序的测试6.2.1测试的重要性及目的(1)测试的重要性软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试仍然存在一些不正确的看法和错误的态度,这包括:①认为测试工作不如设计和编码那样容易取得进展难以给测试人员某种成就感;②以发现软件错误为目标的测试是非建设性的,甚至是破坏性的,测试中发现错位是对责任者工作的一种否定;③测试工作枯燥无味,不能引起人们的兴趣;④测试工作是艰苦而细致的工作;⑤对自己编写的程序盲目自信,在发现错误后,顾虑别人对自己的开发能力的看法。这些观点对软件测试工作是极为不利的,必须澄清认识、端正态度,才可能提高软件产品的质量。(2)测试的目的如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。①软件测试是为了发现错误而执行程序的过程;②测试是为了证明程序有错,而不是证明程序无错误;③一个好的测试用例是在于它能发现至今未发现的错误;④一个成功的测试是发现了至今未发现的错误的测试。这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。6.2.2测试的步骤与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。因此,大型软件系统的测试基本上由下述几个步骤组成:(1)模块测试在这个测试步骤中所发现的往往是编码和详细设计的错误。(2)系统测试在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。(3)验收测试在这个测试步骤中发现的往往是系统需求说明书中的错误。6.2.3测试的主要内容为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。(1)单元测试单元测试集中在检查软件设计的最小单位—模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。(2)集成测试集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。(3)确认测试确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。(4)系统测试软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。包括恢复测试、安全测试、强度测试和性能测试等。单独对系统的测试主要从以下几方面入手:①功能测试:测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。②强度测试及性能测试:测试系统能力最高实际限度,即软件在一些超负荷情况下功能实现的情况。③安全测试:验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰。针对本系统主要是对权限系统的测试和对无效数据、错数据、和非法数据干扰的能力的测试。经过上述的测试过程对软件进行测试后,软件基本满足开发的要求,测试宣告结束。结束语几个月来忙碌紧张而又有条不紊的毕业设计,使我有机会对本专业的基本理论、专业知识和基本技术有了更深入的了解和体会,使我在四年中所学到的知识得到了系统和升华,真正达到了学以致用。对管理信息系统的体会管理信息系统是一门融管理科学、信息科学、系统科学、计算机科学与现代通信技术为一体的一门综合性边缘学科。它是运用系统的方法以计算机和现代通信技术为基本信息处理手段和工具的,能为管理决策提供信息服务的人—机系统.它可以实现数据处理功能、预测功能、计划功能、控制功能和辅助决策功能。管理信息系统的开发是一项复杂的系统工程,必须严格的按照系统规划、系统分析、系统设计、系统实施、系统运行与评价的开发步骤来进行。管理信息系统旨在提供一个全面的信息加工处理进一步利用的工具,以提高管理水平。在系统开发之前,必须了解该系统的特点、适用范围以及使用者需要一个什么样的系统,以此作为基础为开发系统准确定位,然后对使用者所需实现的功能进行分析总结,根据使用者的实际要求来给系统设计一个初步方案。系统的开发不仅是要实现对数据处理的及时与正确,而且要考虑系统是否具有控制功能,及时将数据反馈给操作者,以进行监测和协调,保证系统的正常运行;也要考虑是否具有预测功能,运用一定的数学方法利用历史的数据对未来进行预测的工作。设计实践上的体会在设计的过程中,我掌握了很多了很多关于本系统的编程知识,并对这种成熟并广泛应用的技术进行了深入的学习。设计的过程也是一个再学习的过程,在遇到问题的时候我尽量自己想办法解决,这在很大程度上激发了我们的自学能力;在没有办法解决的情况下,认真的向老师请教,从老师那里我学到了很多的知识,老师对我的指导起到了画龙点睛的作用。以往我们曾经有过多次设计的体会,但只是设计一个模块或一个小系统,而这一次毕业设计是综合所学的管理和计算机的知识来设计一个适合运行管理的系统软件。要想设计使用户满意,就需要我们付出更多

温馨提示

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

最新文档

评论

0/150

提交评论