版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
政务办公子系统的设计与实现[摘要]随着我国网络技术的快速发展,计算机在各行各业的被广泛应用,尤其是在人们生活当中起着关键性的作用。例如对公告信息的管理、业务信息辅助等一些信息化的管理,这次所设计的政务办公子系统它主要是对整个系统中的业务信息、业务办理等信息做一些相关工作的处理,建立政务办公子系统可以对现在的业务信息进行现代化的网络管理。政务办公子系统使用JAVA作为开发语言,基于B/S结构,Myeclipse作为本系统的开发工具,数据库采用的是开源MYSQL来设计。实现政务办公子系统开发,角色包括:用户和管理员,用户:个人信息、反馈信息、公告信息、业务信息、业务办理,管理员:个人信息、公告信息、用户信息、业务信息、业务办理等。通过对此系统的开发,可以很好的解决业务管理的问题,不仅能够为人们节省时间,还可以创造更好的效率,在对系统进行过详细的测试之后,然后将测试的结果反应到开发流程中,可以有效的将程序逻辑和代码进行改善,并且系统中的程序也能够正常的运转,系统中的功能也是清晰、简单,该系统的操作比较简单明了,能够很好的解决业务管理的问题。[关键词]Java;B/S结构;政务办公子系统;MYSQL数据库目录TOC\o"1-3"\h\u284241绪论 系统研发技术的介绍2.1B/S简介通过对系统的开发,可以让更多的用户去使用和维护。B/S结构是系统开发设计中最为常见的一个开发工具,它使用起来比较方便,Java语言中最为常见的一种模式便是B/S结构,不管是它的跨平台使用,还是抵制用户因操作系统所带来的影响,都有着非常不错的表现,而且不管是Ios系统还是Windows系统,我们只需要在系统中安装一个浏览器就可以对本系统进行相关的操作和使用,B/S结构能将系统的核心放到服务器之中,而且还不受用户操作的限制。对于远程用户端的数据进行交互而言,只需通过安装数据库即可。利用B/S结构进行系统开发,可以使系统的操作更加简易和便捷。系统中绝多大数的问题都可以通过后台就能够进行相关处理,系统会自动将浏览器和数据库进行相连接,从而实现更多的功能。B/S结构的特点比较多,他能够在浏览器中发出信号请求,还可以为工作人员减轻负担,通过对客户端的安装或者是配置少量的运行软件就可以减轻用户的工作量,这些功能的开发主要是由服务器进行控制,B/S技术的不断成熟,他最主要的特点就是能和浏览器相互配合,不但减少了开发成本,还加强了系统的功能模块,B/S的主要特性就是层层相互独立并且能够相互连接。2.2HTML/CSS简介HTML语言属于一种简单、方便的开发语言,该语言和PHP语言比较相似,它能够建立出一种静态网站。通过互联网进行出版,信息传播和广泛需要被理解的一种语言也应理解计算机。HTML是发表在网上是一种用于语言。有了HTML,它为我们他们识别出浏览器里的信息,只要用HTML编写规则写出来的任何形式的文件,它帮我们翻译我们参考相关资料,所以HTML是“翻译”来表达。2.3JSP简介JSP技术软件是本次论文的主要语言编程,由于JSP技术属于我国应用比较多的一个语言编程,通过使用JSP来做系统的软件的编程,因为它的技术已经是越来越成熟了,并且能够直接使用,伴随着网络的不断发展和提升,在网络的提升下语言程序也在不断进步发展,使用起来也是简单明了,JSP技术有着很多的特点,它被广泛应用就是因为这些优点,JSP具有很多种特性:代码方面编写简单,在平台中没有对技术类的要求,而且还有绝对的面向对象性,在系统中运行起来也是安全且稳定的。所以得到了大多数人们的青睐,JSP技术的发展前景也是非常不错,JSP技术主要就是面向设计的对象,程序员可以轻而易举的就把JSP技术理解,在开发程序中遇到问题,都可以通过JSP技术进行解决。通过对JSP技术的使用可系统开发的更完善和规范。2.4MySQL数据概念和特点MySQL数据库是一个免费系统数据库,它的优点就有很多了,比如强大的储存性能,通俗易懂的语法设计等等,采用MySQL数据库还有最为重要的一点,也是最核心的一点,就是因为它拥有较强的稳定性并且可以跨平台的进行相应操作。所以MySQL数据库是开发系统时的首要选择。该数据库属于一个开放的框架,随便一个软件开发员就能够使用,伴随着计算机事业不断地与时俱进,MySQL数据库技术也不甘落后,现在可以适应于多系统的开发,在对数据库进行操作时,是比较通俗易懂、容易操作上手的。通过编写一小段代码就能够实现相应的功能。所编写的代码可适用于各个平台,并不需要进行二次编译。MySQL数据库的优点较多,所以我们把它当作该系统的数据库是首选,他还有体积小、开发成本低等特性,可适用于任何人进行软件开发,此次的论文也是采用MySQL数据库进行数据库的储存和使用。3系统分析3.1可行性分析3.1.1技术可行性分析该政务办公子系统所采用了jsp技术、B/S结构以及mysql数据库来做为系统的主要开发技术,做为学计算机专业的我在学校我也是主要学习了这些技术,因此我在开发系统的技术方面上也没有完全的问题。3.1.2操作可行性分析这个政务办公子系统它主要是通过Web技术进行实现的,此系统操作简单,只要用户平时接触电脑,对电脑的一些基本操作有所涉及即可,不需要做专业的技术培训,而且每个模块的功能描述都简洁明了,通俗易懂,有相应的功能操作提示,帮助用户解决疑难问题。系统在进行登录上也是我们采用最常见的登录窗口来进行登录系统,不需要做任何特殊的操作,只需要按照提示来进行系统操作就可以完成日常的使用与操作,因此系统在操作上也是完全可以的。3.1.3经济可行性分析该系统所用用到的设施完全可以在网上购买到的,所开支的费用也并不高。在后期的维护上也不需要花费太多的费用,因此成本不需要太大。在系统上市以后公司所投入的资金也不必投入太大,而且系统设计功能操作也不需要做专业的培训,只要用户做简单的学习就可以进行操作,在工作当中也不会增加太多的负担。整个系统在界面的设计上也是方便操作,不会在后期的学习和操作上支付太多经济费用。因此在系统的操作上大大的减少了时间的节约,也提高了工作效率。用户在日后的工作只需要登录网站就可以进行相关功能的操作不需要配置更高的电脑配置,因此在经济上是可行的。3.2需求分析需求分析是一个系统在开发过程当中必须经历的分析和讨论。要想用户能够成功的去开发出一个想要设计的功能,我们在前期对系统调查与分析是非常重要的,如果没有对系统做出合理的需求分析在后期设计当中就会出现功能缺失,这样就相当于系统开发的失败,因此我们在开发前要对这个政务办公子系统进行实际的需求分析。系统开发过程中,系统功能要及时进行测试分析,这样有利于系统的持续发展,用户可以通过系统来查询自己所需的数据,然后根据需求进行添加、删除、修改业务信息等功能,这样不仅节省了时间,还满足了用户的各种需求。通过对本系统的开发设计,可以满足用户的需求,还要减少之前一些不必要的工作量,从而提高系统的工作效率,对于这个政务办公子系统它最初的设计就是日后可以在学校当中使用,可以对业务管理人员信息进行管理。同时还可以对那些为政务办公子系统工作人员带来级大的方便,同时可以实现计算机网络信息化的管理,同时有效的提高了业务管理信息的管理,实现了业务管理信息的网络化管理,这样就有效的增强了业务管理信息的管理。本文主要尝试利用Java开发一个政务办公子系统。本课题的主要研究内容如下:1.用户注册功能:本系统的用户注册为免费注册,账号密码不能为空。2.用户登陆功能:注册成功的用户可以通过密码方式访问系统登录界面进行登录。3.业务查询功能:用户可通过输入与业务信息相关的查询字段进行查询,业务系统会根据字段从后台数据库查询出相关结果并显示供用户选择。4.反馈功能:用户在浏览业务的同时可以进行反馈以及查看管理员回复等。5.管理员管理系统功能:系统管理员具有管理整个系统的权限,其中包括了对业务信息的更新,删除和对用户的信息的管理,在政务办公子环节,还必须处理和审查相关的业务信息等,并且还需按时对系统进行维护,保障政务办公子系统的性能。(1)管理员用例图如图3.1所示:图3.1管理员用例图(2)用户用例图如图3.2所示:图3.2用户用例图3.3系统用例规约管理员登录用例规约,如表3-1所示:表3-1管理员登录用例描述用例条目内容用例名称查看管理员账户参与者管理员用例说明管理员登录以后查看系统内功能前置条件管理员输入账号密码基本事件流(1)打开系统界面;(2)打开登录界面;(3)输入账号密码登录其他事件流无异常事件流进入登录界面如果账号密码输入错误,登录失败后置条件登录成功补充说明无公告管理用例规约,如表3-2所示:表3-2公告管理用例描述用例条目内容用例名称查看公告信息参与者管理员用例说明管理员在系统里查看公告信息前置条件管理员进入公告管理界面基本事件流(1)管理员进入公告管理;(2)打开公告管理界面;(3)管理员对公告信息进行增删改查其他事件流无异常事件流进入公告管理时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,即进入公告管理失败后置条件公告管理成功补充说明无反馈管理用例规约,如表3-3所示:表3-3反馈管理用例描述用例条目内容用例名称查看反馈信息参与者管理员用例说明管理员进入系统内反馈信息的查看前置条件管理员已经在系统登陆基本事件流(1)管理员提出管理反馈请求;(2)系统打开系统反馈管理界面其他事件流无异常事件流进入反馈管理时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,即进入反馈管理失败后置条件管理反馈成功补充说明无业务管理用例规约,如表3-4所示:表3-4业务管理用例描述用例条目内容用例名称查看业务管理参与者管理员用例说明管理员在系统对业务内信息的查看前置条件管理员已经在系统登陆基本事件流(1)管理员提出管理业务请求;(2)系统打开业务管理界面;(3)管理员对业务管理内的业务进行增删改查其他事件流无异常事件流进入业务管理时出现系统故障,例如网络故障,数据库服务器故障,系统弹出系统异常页面,即进入业务管理失败后置条件管理业务成功补充说明无3.4性能分析软件开发是一项复杂的工程REF_Ref17164\r\h[10]。使用B/S开发会使系统的开发效率得到提高,同时降低了功能的耦合度,提高了处理复杂业务的能力REF_Ref17184\r\h[13]。政务办公子系统主要为管理员和用户进行提供服务,所以在非功能需求方面进行以下分析:(1)软件环境:windows7及以上版本。(2)可靠性需求:本系统能够准确运行,稳定性好。(3)安全性需求:对管理员和用户密码加密,确保数据的安全。(4)易用性需求:操作界面简洁醒目,一目了然,便于用户的使用。4系统设计4.1总体设计4.1.1系统结构在系统开发的整个过程当中,系统功能结构是比较重要的一个环节,根据系统功能结构的设计,对系统各功能模块进行了相应的拆分和简化,设计者对各模块的独立设计提供了很大的帮助。开发一个系统当然会遇到很多问题,那么怎样才能解决这些问题呢?这就需要在系统操作的过程当中,去发现问题,解决问题。系统开发过程中,重中之重就是要做到先后顺序,因为只有顺序对了,开发系统过程中才能够去解决更多的问题,并且在开发的过程中减少很多不必要的麻烦。主要功能模块如图4.1所示:图4.1主要功能模块图4.1.2实施步骤(1)参考比较流行的技术及政务办公子系统等,规划出自己的设计方案;(2)根据平台具体的设计,设计数据库的逻辑与物理结构,数据库采用MYSQL数据库;(3)搭建开发环境,并且构建B/S框架,供开发使用;(4)基于J2EE技术,实现功能开发;(5)基于HTML5、CSS3以及Java技术,完成前端页面的设计与开发;(6)在远程服务器中部署项目,完成项目功能性测试;(7)修复漏洞,改善系统部分功能。4.2数据库设计4.2.1概念结构设计概念模式它主要是建立在数据需求分析的基础上,它主要是表示各个数据之间的联系,还可以对系统当中的信息进行处理和管理,具体我们可以通过建立E—R图来进行对实体、属性和联系之间的关系[15]。具体我们做以下几个关键的实体关系图:(1)管理员实体主要存储管理员的编号、用户名和密码等属性,管理员实体图如图4.2所示:图4.2管理员信息实体图(2)业务实体主要存储业务的编号、名称、备注、说明、类型、附件等属性,业务实体图如图4.3所示:图4.3业务信息实体图(3)公告实体主要存储管理员的编号、公告名称、公告内容、公告图片等属性,公告实体图如图4.4所示:图4.4公告信息实体图(4)业务办理实体主要存储业务办理的名称、说明、文件、状态等属性,业务办理实体图如图4.5所示:图4.5业务办理信息实体图(5)用户实体主要存储用户的编号、登录名、密码、姓名等属性,用户实体图如图4.2所示:图4.6用户信息实体图4.2.2逻辑结构设计数据库是本系统的核心和基础。根基是否稳固决定了开发成功的系统质量是否有保障。对于数据库的设计我们可以比喻为像建高楼一样,如果我的说设计的数据库存在一定的漏洞太就会对系统的开发造成不必要的伤害,同时还会影响到后期的维护给功能的变化,同时还会引起日后的使用。对于数据设计来说它就是结合整个计算机的数据库数据管理与建立来进行开发的,能够处理这个政务办公子系统在运行过程当中做饭的问题,数据库要能确保自己的独立性,想要哪部分的数据就选择相应的设置选项,对应的数据就会以表格的形式展现出来。当对这一个功能进行设置,他就会与数据库进行连接,会在对话框中弹出相应的数据源。(1)管理员表主要存储管理员的数据,管理员表如4-1所示:表4-1t_admin管理员信息表列名数据类型长度主键允许空说明adminIdint4是否主键编号adminNamevarchar25否否用户名adminPasswordvarchar25否否密码(2)业务表主要存储业务的相关数据,业务表如4-2所示:表4-2t_buyuan业务信息表列名数据类型长度主键允许空说明buyuanIdint4是否主键编号buzhiNamevarchar100否否名称buyuanMarkvarchar100否否备注buyuanMark1varchar100否否说明buyuanTypevarchar100否否类型buyuanType1varchar100否否附件buzhiMarkvarchar100否否时间(3)公告表主要存储公告的相关数据,公告表如4-3所示:表4-3t_gonggao公告信息表列名数据类型长度主键允许空说明gonggaoIdvarchar100否否公告编号gonggaoNamevarchar100否否公告名称gonggaoMarkvarchar100否否公告内容gonggaoImgvarchar100否否公告图片gonggaoImgNamevarchar100否否公告图片名称gonggaoDatevarchar100否否公告日期ggtypeIdvarchar100否否公告类型ggtypeNamevarchar100否否公告类型名称(4)业务办理表主要存储业务办理的相关数据,业务办理表如4-4所示:表4-4t_jcdaohang业务办理信息表列名数据类型长度主键允许空说明jcdaohangIdvarchar100否否主键编号jcdaohangNamevarchar100否否类型jcdaohangMarkvarchar100否否业务jcdaohangMark1varchar100否否名称jcdaohangPaixuvarchar100否否备注jcdaohangTypevarchar100否否说明jcdaohangType2varchar100否否文件jcdaohangNeirongvarchar100否否用户jcdaohangType1varchar100否否区域jcbiaotiIdvarchar100否否状态jcbiaotiNamevarchar100否否审核jcbiaotiMarkvarchar100否否时间(5)用户表主要存储用户的相关数据,用户理表如4-5所示:表4-5t_user用户信息表列名数据类型长度主键允许空说明userIdvarchar100否否主键编号userNamevarchar100否否登录名userXingmingvarchar100否否姓名userSexvarchar100否否性别userAgevarchar100否否年龄userPhonevarchar100否否电话userMark1varchar100否否身份证userDatevarchar100否否时间5系统实现5.1登录管理员进入系统后,系统后台信息要进行逐步管理,通过对后台功能模块的设计,主要目的就是为了能够让管理员提高管理效率。还具有操作简单、界面清晰的特点。并且从根本上减少了管理员的工作量。如图5.1所示:图5.1登录界面5.2用户功能模块5.2.1用户功能管理用户输入账号密码成功登录系统后,在操作系统主界面上显示着个人信息、反馈信息、公告信息、业务信息、业务办理修改等操作。如图5.2所示:图5.2用户功能界面5.2.2用户注册用户若想在本系统上进行相应操作,便要进行个人信息的账号注册,注册完成后方可登录进行业务办理。用户注册信息。如图5.3所示:图5.3用户注册信息界面5.2.3反馈信息用户登录后,对于管理员反馈过来的信息可以进行查看并添加,反馈信息等操作。如图5.4所示:图5.4业务信息界面5.2.4业务办理用户登录系统后,可以进行相应的业务办理,具体操作有添加信息,删除信息和查看信息等。如图5.5所示:图5.5业务办理信息界面5.3管理员功能模块5.3.1个人信息用户个人信息主要分为修改个信息以及修改登录密码两部分。用户输入需要修改的名称、姓名、身份证号等信息,通过点击修改来进行对其信息的修改或补充,以及通过原密码可以修改登录密码,以此来确保用户账号的安全性。如图5.6所示:图5.6个人信息界面5.3.2公告信息公告管理页面中通过点击“添加”按钮,会弹出添加公告,在对话框中输入名称、内容;点击“保存”按钮,新公告将添加在后台数据库中,页面重新检索显示所有公告。在页面中勾选需要修改或删除的某一条记录,通过点击“修改”或“删除”按钮完成操作。如图5.7所示:图5.7公告信息界面5.3.3用户信息功能用户管理页面中通过点击“添加”按钮,会弹出添加用户,在对话框中输入账号、密码,点击“保存”按钮,新用户将添加在后台数据库中,页面重新检索显示所有用户。在页面中勾选需要修改或删除的某一条记录,通过点击“修改”或“删除”按钮完成操作。如图5.8所示:图5.8用户信息界面5.3.4业务信息功能业务管理页面中通过点击“添加”按钮,会弹出添加业务,在对话框中输入名称、内容,点击“保存”按钮,新业务将添加在后台数据库中,页面重新检索显示所有业务。在页面中勾选需要修改或删除的某一条记录,通过点击“修改”或“删除”按钮完成操作。如图5.9所示:图5.9业务信息界面6系统测试6.1测试目的目前越来越多的领域公司企业都在利用互联网进行信息的管理,所以设计这样一个软件系统是有必要的。而且在系统的设计中要把软件的质量提高,用户才会不断将好用的产品进行推广。同时软件的设计也要从实际出发,从用户的需求出发,来对系统进行研究开发,这样开发出的系统才可以发挥巨大的作用,并且要保证系统在后期使用的过程中不会有太多的资金的投入[15]。6.2测试方法系统测试主要是通过设定一些条件,用会提前输入数据,然后系统会出现相对应的效果和数据。本系统的测试主要是对在线政务办公子系统功能和性能进行测试,系统测试目的是对已经设置开发出的在线政务办公子系统的功能是否能够正常运行,所以系统开发中系统的测试是非常重要的一步,需要在系统测试时进行严格的操作,通过系统测试用可以减少后期维护成本,如果在系统开始之初没有进行系统测试,会在后期的开发和使用的过程中造成很大的问题,如果想要让开发的程序与预期达到一致,可以通过系统测试来减少问题。系统测试的方法主要包括白盒测试和黑盒测试[16]。6.3测试内容6.3.1用户登录模块功能测试注册账号是在进入本系统前的第一步,注册完毕时方可进行登录,当用户输入的账号或者密码有误时,系统会弹出相应提示。登录功能测试用例如表6-1所示:表6-1测试用例01功能操作预期结果登录功能用户没有输入账号系统提示未登录成功,登录的界面不进行跳转,提示信息为“账号或密码错误”输入密码错误用户不能登录系统,页面不跳转,提示“账号或密码错误”输入正确用户名和密码登录成功,页面跳转到主页面用户登录测试,在登录框中输入账号和密码等信息,通过输入正确的信息和用户名密码不一致以及数据库内不存在的用户名,验证登录功能是否存在疏漏。具体的登陆成功测试如图6.1所示:图6.1登录成功测试结果图6.3.2业务办理添加模块功能测试系统中,管理员可以进行业务办理添加,但是不允许添加相同业务办理名称的业务办理,当出现添加相同业务办理名称的情况时,系统会给出提示。业务办理添加模块功能测试用例如表6-2所示:表6-2测试用例02功能操作预期结果业务办理添加输入已经添加过的业务办理名称添加不成功,提示业务办理名称已存在输入没有添加过的业务办理名称添加成功,提示“添加成功”业务办理管理测试内容为:管理员在业务办理添加功能是否正常,在后台输入数据并提交,完成后检查前台是否更新,功能是否存在疏漏。具体的测试如图6.2所示:图6.2业务办理添加成功测试结果图6.3.3业务查询模块功能测试管理员可以对系统中已有的业务进行查询,查询的业务存在时,显示在页面上;不存在时,系统需要给出对应提示。业务查询模块功能测试用例如表6-3所示:表6-3测试用例03功能操作预期结果业务查询搜索未添加的业务页面上不显示任何业务信息搜索已经添加的业务显示搜索的业务名称,并且可以对其进行编辑业务查询测试内容为:用户通过输入业务关键词进行查询,在后台输入数据并提交,完成后检查前台是否在界面显示,具体的测试如图6.3所示:图6.3业务查询成功测试结果图6.4测试结论对于在线政务办公子系统来说,我们在测试的时候通过几个功能测试来进行的:(1)功能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度农家乐旅游纪念品开发与销售合同3篇
- 二零二五年度存款居间业务电子签名应用合同3篇
- 数字货币监管策略-第1篇-深度研究
- 二零二五年度水电工程环保验收与整改承包合同汇编3篇
- 2025年度高档家具打蜡保养合作协议3篇
- 2025年度房贷合同编号查询与风险控制协议4篇
- 2025年度个人贷款合同补充协议(抵押物变更)4篇
- 2025年度派驻企业财务顾问派遣合同模板4篇
- 2025年度数据中心建设项目劳务分包合同书3篇
- 2025年成品柴油储备与调拨服务合同3篇
- 河北省石家庄市2023-2024学年高一上学期期末联考化学试题(含答案)
- 小王子-英文原版
- 新版中国食物成分表
- 2024年山东省青岛市中考生物试题(含答案)
- 河道综合治理工程技术投标文件
- 专题24 短文填空 选词填空 2024年中考英语真题分类汇编
- 再生障碍性贫血课件
- 产后抑郁症的护理查房
- 2024年江苏护理职业学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 电能质量与安全课件
- 工程项目设计工作管理方案及设计优化措施
评论
0/150
提交评论