二维码的电子政务管理系统设计与实现(附件)【字数:10357】

摘 要本课题基于C语言实现了电子政务管理系统,结合了目前在社会上所广泛应用二维码,实现现代化管理。论文首先对课题的背景和研究现状,以及以自己的知识面对课题的了解与认知,对系统做了相应的说明与阐述。本系统用visual studio作为开发该系统的平台,然后根据电子政务系统的组成与结构,阐述了该系统在开发时的设计方案与实现方法,主要说明了在实现该系统时所要经历的开发历程,比如从刚开始时的需求设计,到数据库的实现,以及后面的根据功能设计所需要的页面布局,到最后根据页面布局开始实现功能开发系统,本系统采用B/S架构,用户在客户端登录系统可以根据自身拥有的权限做出相应的操作,服务器端对数据库进行操作。论文最后,为验证系统的可用性和可靠性对系统的重要功能模块进行了测试。
目 录
第一章 绪论 1
1.1 课题研究的背景与意义 1
1.2研究现状 1
1.3关键技术和难点 2
1.4拟采用的研究手段 3
1.5论文内容与结构 3
第二章 开发环境与平台搭建概述 4
2.1概述 4
2.2开发环境 4
第三章 系统分析与设计 6
3.1需求分析 6
3.1.1 用户需求 6
3.1.2 业务需求 6
3.1.3功能需求 7
3.2可行性分析 8
3.3系统设计 9
3.4数据库设计 9
3.5详细设计 13
第四章 系统实现与测试 15
4.1界面的布局与实现 15
4.1.1登录界面 15
4.1.2首页界面 16
4.1.3账号管理功能 17
4.1.4业务功能 19
4.1.5 二维码在系统中的运用情况 20
4.2系统测试 21
结束语 23
致 谢 24
参考文献 25 第一章 绪论
1.1 课题研究的背景与意义
在日新月异的时代发展中,新新事物不断出现在我们的生活周边,我们除了顺应时代的发展别无选择,毕竟在时代这个滚滚长流 *好棒文|www.hbsrm.com +Q: &351916072& 
中,我们只有两种选择:要么被其冲垮并淹没在长流中,要么顺着风浪扬帆起航,向着远方前进。而作为我们的政府机构就更应该做好领头羊的作用,努力去实现新的管理方法和工作方法,努力去让自己转型,让自己更好的顺应潮流,让自己更好为广大群众服务。为此所有能够更加满足要求不缩减功能又能够快捷方便的,而且又是一些能够被广大群众所认可的技术,都可以拿来运用并实现功能,让新的管理办法更加的深入人心。
电子政务是现代电子信息技术和政府管理、服务行为相结合的产物,随着电子信息技术的发展,时代要求政府办公更加的快捷,更加的节约,从而进入无纸化办公的时代,为服务社会上广大群众提供更好的平台,将一些在平时可能会出现的错误扼杀在苗头,比如:以前无论做什么纸质材料都是不可或缺的,一件小事情就需要各种各样的纸质材料,还需要专门去管理这些资料,时间一长,有些文档需要的时候就要求花费较大的时间与精力去寻找它们,有的甚至会因各种各样不可避免的因素损坏或丢失。但现在有了电子政务管理系统,我们可以将数据备份到网络服务器中,这样一来我们除了可以减去一些没有必要的纸质材料,甚至客户还可以在网上申请事务,政府或其他相关的单位就可以在网上实现处理事务流程,客户无需如以前一样一个个部门去走动,政府人员也可以及时的去处理业务还可以快捷方便的去对比数据,防止出现数据上的漏洞,及时终止流程并通知客户重新发起流程。同时像当今社会上随处可以看见的二维码,运用其可以简单的存储一些比较简单的信息的特性,可以运用其去简单的比较一些信息或者是快速的去登录与查询一些信息来让一些事情变得更加的快捷,让我们的电子办公更加的信息化。
1.2研究现状
在电子政务系统出现之前,无论是人民到政府部门办公或者是政府部门自身办公都需要花费大量的时间。首先在刚开始的时候,你需要办某件事情,就得需要去弄明白你到底需要找谁去办,其次处理事情的人员是否有时间去帮你去处理事情,如果没有时间下次就得重新开始走,来来往往这一套流程走下来首先就得花费大量的时间与精力,而且政府部门还得成立专门的部门去管理客户上交上来的资料,并且还需要花费时间与精力去维护他们,到一定的时间之后又得去花时间去分类,清理一些过期的资料。在电脑的普及以及计算机技术的更新换代,人民的要求也在跟着时代的前进而前进,政府部门就顺应时代和人民的要求,开始提倡现代化办公,无纸化办公,有效性办公,电子政务以及与人民生活息息相关。
目前有些政务系统大多数都只是将其当作一个存储数据的系统,这在一定的程度上也减少一些负担,距离现代化办公也走进了一步,但是这远远没有达到我们所有人想象中的功能。真正的电子政务系统应该将其与自身的功能结合起来,让客户可以在我们的系统中处理其所需要的业务,上交资料时不是一些特别需要的可以直接在我们的系统中上传,既简单有快捷,需要的不过是一台电脑和动动鼠标,敲敲键盘。
1.3关键技术和难点
关键性技术问题主要有:
1.用户登录系统判断其所拥有的权限让其只能操作其所具有的功能:比如管理员账号登录时,管理可以对所有的用户账号进行管理,比如增删改,同时对系统中的信息又有着超出普通账号的功能,比如可以查看到所有的信息集合,可以查询到其没有参加的流程已经走到何处等等。而普通的账号登录,只能有基本的对账号的操作,其次只能查询和查看到与自己有关的流程或事项。
2..当操作步骤走到某个人时,应该添加一定的限制,比如流程滞留在某个人手中,最多3天,超过3天,流程自动退回到上一步的操作人手中,同时记住这一状态做标记,显示这条流程发生的状况,以便后面进行校验时有记录可作为证据,同时为防止流程滞留现象的发生,我们应该做一个发送短信的功能,来提示流程已经走到用户手里,通知他们及时处理信息,同时在系统登录后的首页上应该加一个模块,显示所有下一步流程要用户参与的流程,并将其放到显眼的位置,让用户及时知道自己的任务,从而提高效率。
3.在开发各个业务的功能时,需要考虑到各自需要的流程设计,设计流程时需要考虑到各个流程的条件,并且配置流程时需要考虑到流程节点时的处理方法。
4.界面的设计:在开发系统功能时,利用MVC来管理系统,同时引用Devpress,WCF,以及Bootstrap等来辅助开发,用HTML/CSS语言来显示页面上的数据。
5.相关功能的开发要具体使用的方法:首先数据基本的保存到数据库,并且还有修改,删除等操作,同时从数据库中查询数据采用LINQ TO SQL 语句,不使用sql语句去操作数据。同时在前后台的数据传输,一般使用AJAX异步传输,少量使用viewdate,而session能够不用基本上不去使用,以此来防止session的时间过期从而导致数据的丢失,数据无法保存到数据库。更加重要的是,有时session的数据因为某种原因相互混乱,相互保存错误数据,而无法找到原因导致功能崩溃。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/qrs/55.html

好棒文