电子政务管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子政务管理系统
基于WEB的管理系统
第1/16页
2.1电子政务系统设计理念...................................................................... .. (3)
2.2 .................................................................... (3)
3. ..................................................................... (7)
3.1 .................................................................... (7)
3.2.2 数据可
靠 ..................................................................... . (8)
3.2.3 可扩展
性 ..................................................................... . (8)
3.2.4 容错
性 ..................................................................... (8)
1.
电子政务的概念即是指政府机构在其管理和服务职能中运用现代信息技术,实现政
府组织结构和工作流程的重组优化,超越时间、空间和部门分隔的制约,建成一个精简、
高效、廉洁、公平的政府运作模式。
我国的电子政务起步于20世纪80年代末期,按照
不同时期的发展特点,可以分为四个不同的阶段:办公自动化阶段、“三金工程”阶段、
政府上网阶段、电子政务阶段。
在办公自动化阶段,各级政府机关开展了办公自动化工
程,政府机构的一些部门开始使用计算机进行办公,而且建立了一些信息中心。
从二十世
纪九十年代开始,通过重点建设金税、金关、金卡等“三金”系统,我国电子政务发展取
得了长足的进步。
到了政府上网阶段,各级政府已经初步建成标准统一、功能完善、安全
可靠的政务信息网络平台。
自中国加入WTO以后,对政府行政能力提出了更高的要求,具
体包括对办公自动化的纵深应用、政府信息资源的进一步开发、纵向网络体系的完整建设
和高效高质的为民服务等方面,这标志着中国电子政务建设进入了一个全面规划、整体发
展的新阶段。
通过近20年的建设,中国电子政务取得了一定的成就,突破了在企业信息
化系统中存在的信息孤岛和业务孤岛的障碍,以开放式的、可扩展的性能实现政府内部机
构、政府部门之间和政府与公众之间的协同和互动的应用体系。
电子政务平台能够帮助
政府机构实现统一的平台和应用;高度的信息共享;信息保密和分级别的权限;优化和规
第2/16页
范的业务流程;政府与社会的互动;更加快捷、方便的公共服务;办事效率和透明度的提
高。
2.1
电子政务公共管理系统, 是第三代知识管理型的OA系统,系统的开发原型基于以下产品
设计理念:
1、信息通过分享才有价值;信息产生者应该可以提供信息并有序归档,同时为了避免信
息二次采集的复杂性和困难,信息应该在“第一时间”归档,即文档在产生的同时就被合
理地归类了,这无论对发起人还是接受者在使用和以后的查询调用中都相当方便。
2、息应该是呈现出来的;
在日常办公中,用户经常在找其需要的文档和资料,而通过信息的主动呈现,可以改
变以往被动的工作方式,将用户需要的信息推送到用户面前,让用户时时掌握主动。
3、息是有序地组织并保存的;
通过对信息有序的管理才能保证信息获取的方便性,如方便地查询(按逻辑或全文检
索)。
4、灵活的项目生成和组织有助于监督和管理;
在工作中,除了日常事务外,为完成一项特定的任务,经常需要跨越组织架构和部门
操作,组成一个项目组。
在电子政务管理系统中,项目组内的成员需要通过一个机制和平
台来保证各部门和组织的沟通和交流,随着项目的不断推进,与项目相关的信息和文档也
应该有序地保留下来,大大方便了今后的项目总结、学习和查询。
2.2
电子政务公共管理系统基于.NET开发平台,B/S构架,开发环境如下:
操作系统:Win2003+;语言环境:FrameWork1.0+;
应用环境:IE6.0 + sp1+;数据库:SQL Server 2000+sp3+;
WEB服务器: IIS5.0/6.0;开发工具:Visual studio .net 2003 。
第3/16页
开发技术:基于FrameWork1.0+框架,使用平台,三层架构,使用C#语
言,通过对业务逻辑在数据层的小颗粒封装,中间层的再次封装,达到维护的简单
化。
.NET开发平台如下图所示:
三层构架如下图:
第4/16页
电子政务系统客户界面基于浏览器,用户易学易用,快速上手,降低人员的培训成本。
同
时系统的管理、维护、升级都在服务器上实现,实现客户端零管理,大大降低了维护成
本。
其数据模型如下图:
数据模型ER图 involved in
has sub-deptsinvolved in
has sub-
teamsDEPARTMENTTEAMASSGN_RULEDEPT_IDTEAM_IDACT_IDSTAFFSUPER_DEPT_IDSUPER _TEAM_IDBASED_ONSTAFF_IDDEPT_NAMETEAM_NAMEMETHODDEPT_IDDEPT_DESCTEAM_DES CDEPT_IDFIRST_NAMETEAM_IDhas staffsTITLEROLE_IDhas
staffsSURNAMEEX_FUNCinvolved inGENDERPOST_ADDRSTAFF-TEAMinvolved
inTEL_NObelongsSTAFF_IDFAX_NOTEAM_IDEMAIL_ADDRSTAFF_IN_ROLETITLELOGGING_ ONROLEON_LEAVESTAFF_IDROLE_IDNOTESROLE_IDhas
staffsROLE_NAMEPRIORITY_NUMROLE_DESCGRANT_FLAGPROCESSGRANT_ENABLEGRANTEE _IDROUND_ROBIN_TOKENPROC_IDPROC_NAMEPROC_DESC
involvescontainsassigned
toPRE_RULEACTIVITYTO_DO_TASK_LISTHAVE_DONE_TASKS
TASK_IDTASK_IDACT_IDDEPNT_IDSERIAL_NOSERIAL_NOPROC_IDDEPNT_ACT_IDENT ITY_IDENTITY_IDACT_NAMEDEPNT_ACT_STATUSPRE_ACT_IDPRE_ACT_IDTIME_ALLOWEDC URR_ACT_IDCURR_ACT_IDRULE_APPLIEDinvolved
inSTAFF_IDSTAFF_IDEX_PRE_RULE_FUNCROUTING_RULEGRANTOR_IDGRANTOR_IDEX_POS T_RULE_FUNCTASK_STATUSCOMPLETION_FLAGACT_TYPEPRE_ACT_ID
DATE_CREATEDDATE_CREATEDOR_MERGE_FLAGCURR_ACT_IDDATE_ACCEPTEDDATE_ACCEPT ED
NUM_VOTES_NEEDEDCOMPLETION_FLAGDATE_COMPLETEDAUTO_EXECUTIVENEXT_ACT_ID_L IST2.2.1ACT_DESCPRE_DEPNT_SET
instances ofhas rulesinstances of电子政务系统通过将中心所提供的办事指南重新分类统计,每一条服务内容均分成没
有歧义的单一原子,使服务内容适合于在计算机内存储和方便编程使用。
抓住办件的共
性,屏蔽各个窗口单位办件的中间环节,使其适合所有的责任部门使用。
预定义了窗口部
门所有的办事流程,使用时只需点击鼠标即可录入,上述方式可以大大降低系统的使用门
槛,提高了使用效率。
系统采用了多层Browser/Server模式。
系统的应用逻辑主要由服务器上的存储过程及
触发器实现,客户端软件只用于显示界面及输入输出。
这样保证了系统的响应速度,在超
第5/16页
过200个终端同时运行时,系统运行仍十分流畅。
同时,客户端软件所占系统资源非常
少。
数据与程序完全分离,实现了系统数据的集中管理,系统的扩充与维护十分便利,并
具有较高的安全性。
用户界面尽量考虑了易用性,只要具有windows9X操作系统的基本操作技能的人员便能使用本系统。
用户界面还内置了错误检测功能,防止非法数据的录
入。
使用了可串化加独占共享锁的存储过程实现数据的一致性,其它用于统计的存储过程
并发运行。
使用SQL Server 2000的维护计划用于数据库的自动备份,使用数据仓库技术
实现数据的关联。
多层Browser/Server结构模型的好处还表现在:
(1)提高性能:减少客户应用与数据库服务器之间的消息和数据传输。
同时系统中间件
可以提供动态的网络负载平衡。
(2)安全可靠:将数据和应用从分布在各地不安全的客户端转移到服务器,减少了安全
隐患,同时在服务器上易于建立多层安全机制。
基于UNIX、WINDOWS NT等大型操作
系统及计算机群集、双机热备份等技术使得计算机服务器更可靠。
易维护:只需维护服务器,减少了维护难度和维护人员。
(3)可移植:客户应用只需与应用服务器交互,应用服务器与底层的操作系统、数据库
服务器等交互,屏蔽底层细节,实现了应用系统的平台独立。
(4)可伸缩:应用服务器的功能、性能、规模等可以根据实际应用和随时间的推移进行伸缩。
(5)易升级:应用服务器可以单独进行升级。
(6)低成本:在多层结构中,对大量的客户端计算机的计算需求比传统的CLIENT/SERVER应用要低,因此可以选用更低配置的计算机完成相同的功能。
(7)透明服务:屏蔽网络细节以及数据源和应用的分布等,提供对数据和应用的透明访
问。
第6/16页
3.
3.1 系统目标
政务服务中心是政府集中公开进行审批、证照办理及公共服务部门集中服务与管理的
机构。
其目的是方便群众办事,提高政府办事效率,简化行政审批程序,规范和优化政府
行为。
其业务流程为:窗口受理、审批服务、收费、办结、发证和归档。
中心管理层对各
窗口办证业务实施统一管理和督查(包括办事效率、规范收费、出勤等)。
政务服务中心
管理软件系统作为一个基于网络的系统,最大的优势就是数据能充分共享、提高办公效
率。
下图体现了政务服务中心典型的网络拓扑结构:
政务中心软件系统总体架构图
政务服务大厅
政务中心机房
工商局窗口
税务局窗口
政务中心内部网
数据
防火墙其他窗口服务器规划局窗口
因特网Internet政务中心管理内部网
中心领导办事单位
管理员1
办事群众远程审批管理员2政府政务服务中心管理软件产品的开发目标是:(1)实现行政审批、证照办理、公共服务等事务办理流程的自动化。
(2)政务中心管理部门对各窗口进行及时监督、考评,对各办件的流程进度进行跟踪、
督促。
(3)为相关领导提供全面的数据分析与辅助决策的功能。
第7/16页
(4)实现政务公开审批“六公开”:即“办理项目”、“办事依据”、“办事程序”、
“申报资料”、“承诺时限”和“收费标准”六公开。
实行“六件管理”:即办件、承诺
件、上报件、联办件、补办件、退办件管理。
3.2
政务服务中心有多个责任部门,每个责任部门的办事内容与流程都有差异,且考虑到
有的部门可能有本部门的应用系统,导致产品应用环境十分复杂。
因此,我们着重解决以
下几个问题:
(1)开发的系统要适合所有的责任部门使用。
(2)符合服务中心相关的管理办法。
(3)部门终端众多,如何优化程序结构,提高运行效率。
(4)部门终端众多,中心作为一个整体,如何保障数据的一致性、安全性,程序的可维
护性,系统结构的可扩充性。
(5)与各部门都自带应用系统的兼容性,与部门子网的无缝连接。
3.2.1
电子政务公共管理系统安装的平台上能够长期稳定地运行,不因个人操作上的失误而
产生系统错误或导致系统崩溃。
3.2.2
电子政务公共管理系统在计算机上网时发生通讯故障或网络其他故障时,不会丢失数
据。
3.2.3
电子政务公共管理系统具有可扩展性,系统可以适应运行在不同硬件配置的计算机
上。
包括适应不同的网络设备和服务器。
3.2.4
系统应具有容错性,系统可以运行在不同的计算机和网络环境。
对系统的故障可以
容错,保证数据的完整性。
第8/16页
采用Microsoft SQL Server(补丁slq4)为中小企业设计数据库来设计表。
即方快速的
功能和所见所得表。
第9/16页
第10/16页
4.1.1
为了确保系统的安全起见,以用户名和密码的身份登陆系统,以管理员的模式和
超级用户结构如下图:
第11/16页
代码实现:
UserDB AloginUsr=new UserDB();
String strLoginID= TB_Username.Text .Trim ();
String strPassword = TB_Password.Text .Trim ();
string strReason;
String[] strLoginflag =AloginUsr.Login (strLoginID,strPassword);
if(strLoginflag[0]=="usererror"||strLoginflag[0]=="pwderror"||strLog inflag[0]=="noacount")
{
strReason=strLoginflag[2];
Response.Write("<script language=javascript>");
Response.Write("window.alert('");
Response.Write(strReason);
Response.Write("');");
Response.Write("</script>");
}
else
{
//AccessInfo myAccess = new AccessInfo();
DataTable mytable = AccessGet(strLoginflag[1]);
Session.Add("mytable",mytable);
Session.Add("ss_userID" , strLoginflag[0]);
Session.Add("ss_username", TB_Username.Text);
Session.Add("ss_quartersID", strLoginflag[1]); FormsAuthentication.SetAuthCookie(TB_Username.Text, false ); Response.Redirect("index.aspx");
}
4.1.2
第12/16页
UserDB AloginUsr=new UserDB();
string strLoginID = (string)Session["ss_username"];
string strUserID = (string)Session["ss_userID"];
string strOldPassword = TB_OldPassword.Text.Trim();
string strNewPassword = TB_NewPassword.Text.Trim();
string[] strLoginflag = AloginUsr.Login(strLoginID, strOldPassword);
if(strLoginflag[0]=="usererror"||strLoginflag[0]=="pwderror"||strLog inflag[0]=="noacount")
{
Response.Write("<script language=javascript>");
Response.Write("window.alert('旧密码不正确");
Response.Write("');");
Response.Write("</script>");
}
else
{
if(AloginUsr.ChangePassword(strUserID, strNewPassword))
{
Response.Write("<script language=javascript>");
Response.Write("window.alert('修改密码成功!");
Response.Write("');");
Response.Write("</script>");
Response.Redirect("msglist.aspx");
}
else
{
Response.Write("<script language=javascript>");
Response.Write("window.alert('密码修改失败!");
Response.Write("');");
Response.Write("</script>");
}
}
4.1.3
第13/16页
在“服务情况统计图”页面中,中心管理员可查看任何月份任何部门的服务情况统计
(包括接待人数、受理事项、办结事项),并可查看和打印统计结果的“月报表”,还可
查看和打印某个具体时间段内的统计结果的“详细报表”。
选择“2004年4月全部”,查看2004年4月所有部门的服务情况统计结果,点击“月报表”,如下图所示:
代码实现:
if(!Page.IsPostBack)
{
GetAllDepartment=new Guider();
drpDepartmentID.DataSource =GetAllDepartment.GetAllDeptment();
drpDepartmentID.DataTextField ="Dep_name";
drpDepartmentID.DataValueField ="Dep_ID";
drpDepartmentID.DataBind();
//生成新的报表类
ReportMonth=new Report();
dsMonths=new DataSet();
ds1Months=new DataSet1();
Cld_StartDate.Text =(System.DateTime.Now).ToShortDateString() ;
Cld_EndDate.Text=(System.DateTime.Now).ToShortDateString();
}
//设置日期与部门参数
String year = drpYear.SelectedValue;
String month = drpMonth.SelectedValue;
String date = year +"-" + month + "-" + 1;
strDeptID=drpDepartmentID.Items[drpDepartmentID.SelectedIndex].Value; //Get data from database of report
dsMonths.Clear();
dsMonths=ReportMonth.GetMonthReport(date,strDeptID);
ds1Months.Clear();
sqlDataAdapter1.Fill(ds1Months);
CrystalReport1 cry=new CrystalReport1();
第14/16页
cry.SetDataSource(ds1Months);
CrystalReportViewer1.ReportSource =cry;
选择“2004-04-06”到“2004-04-22”,查看2004年4月6日到2004年4月
22日所有部门的服务情况统计结果,点击“详细报表”,如下图所示:
中心查询
在“中心办件查询”页面中,共有9个查询条件,若用户不输入任何查询条件,点击“查
询”按钮,结果显示所有的办件记录;若用户输入多个查询条件,则属于复合查询,查询
结果显示同时满足多个条件的办件记录;若用户在“办结日期”中输入起始日期和终止日
期,则查询该时间段内办结的办件,若仅输入起始日期,则仅查询该天办结的办件;“受
理日期”查询情况类似“办结日期”查询。
查询出的记录显示同“中心办件监督”。
4.1.3
添加、删除、修改、查询
代码实现:
SqlCommand myCommand = new SqlCommand();
myCommand.Connection = new
SqlConnection(EGPConfiguration.ConnectionString);
mandType = CommandType.StoredProcedure;
myCommand.Connection.Open();
DataSet myds = new DataSet();
SqlDataAdapter myda = new SqlDataAdapter();
myda.SelectCommand = myCommand;
mandText = "UserAdd";
myCommand.Parameters.Add(new
SqlParameter("@UserID",SqlDbType.NVarChar,20));
myCommand.Parameters.Add(new
SqlParameter("@UserName",SqlDbType.NVarChar,50));
myCommand.Parameters.Add(new
SqlParameter("@QuartersID",SqlDbType.Int,4));
myCommand.Parameters.Add(new
SqlParameter("@Sex",SqlDbType.NVarChar,2));
myCommand.Parameters.Add(new
SqlParameter("@Password",SqlDbType.NVarChar,20));
myCommand.Parameters.Add(new
SqlParameter("@Telephone",SqlDbType.NVarChar,20));
myCommand.Parameters.Add(new
SqlParameter("@IDCard",SqlDbType.NVarChar,20));
myCommand.Parameters.Add(new
SqlParameter("@Address",SqlDbType.NVarChar,50));
myCommand.Parameters.Add(new
SqlParameter("@Email",SqlDbType.NVarChar,200));
myCommand.Parameters.Add(new
SqlParameter("@EduLevel",SqlDbType.NVarChar,50));
第15/16页
myCommand.Parameters.Add(new
SqlParameter("@State",SqlDbType.NVarChar,10));
myCommand.Parameters.Add(new
SqlParameter("@Remark",SqlDbType.NVarChar,500));
SqlParameter returnValue
=myCommand.Parameters.Add("RETURN_VALUE",SqlDbType.Int);
returnValue.Direction = ParameterDirection.ReturnValue ;
4.2.1通知管理
4.2.2 岗位管理
4.2.3 收发文件
4.2.4 中心查询
6.6:
1、《Visual C#.net程序设计》清华大学出版 2003年7月第1版李大友主编
2、《Visual C#.net开发人员指南》机械工业出版社 2004年1月EricBrierley主编
3、《Visual c#.net程序设计》中央电大出版 2004年12月第1版陈明主编
4、《Visual C#.net实效编程百例》人民邮电出版社 2003年7月刘韬、骆娟主编
5、《数据结构(c++描述)》中央电大出版 2004年12月第1版徐孝凯主编
6、属于本项目的其它已发表的文件;(文档一体化市场讨论提纲、电子政务
7、管理系统的模块的表和存储过程、电子政务模块简介、文档一体化宣传稿、文档
一体化需求报告[1]、文档一体化的提案[1]等)
如:
产品企划书(含产品策略与规范Innovation Strategy)
产品技术发展趋势与产品的功能特性(Technology Forecasting & Sales Point)
竞争分析(Competitive Analysis)
流行趋势的分析(Fashion Trend)
定性分析与归纳(Marketing Research)市场调研与信息的收集分析
第16/16页。