公务员培训考勤系统实现docxWord文件下载.docx
《公务员培训考勤系统实现docxWord文件下载.docx》由会员分享,可在线阅读,更多相关《公务员培训考勤系统实现docxWord文件下载.docx(14页珍藏版)》请在冰豆网上搜索。
WEB服务器、考勤管理服务器、考勤数据库服务器、财政移动短信数据库服务器、财政内网短信收发服务器、应用代理服务器、移动网关均采用联想RD630服务器(CPUXEONE524202.2G15M、主板Lenovo、内存2×
8G、硬盘3.5寸SASHDD300G×
3),Windows2003企业版R232位。
客户端配置为清华同方超祥Z8000C(Inteli7-37703.4GHz内存4G,硬盘1T),windows7Ultimatex32,60台客户端。
手机客户端:
安卓4.0.4以上。
短信平台环境:
服务器采用联想RD630服务器,联想网御防火墙Powerv-3404J,联想网御网闸SIS-3000,短信猫型号:
CT-U16A,USB接口。
系统实现及运行需要的软件环境为:
1、系统开发和部署环境为:
VisualStudio2008
2、服务器操作系统:
Windows2003Server
3、Web服务器:
Tomcat6.0
4、数据库平台:
SqlServer2005
5、浏览器:
IE6.0以上
1.2系统的首页面
进入系统的首次的登录界面,图示如下:
图5.1系统的首页面
输入用户名和密码,确定,则进入公务员培训考勤系统的操作页面,此页面提供了七大菜单,点击其中一个便会有相应的操作二级菜菜单显示出来,用户可通过此导航页面快捷地进入自己想要的功能页面。
如图:
图5.2系统界面总览
1.3系统各模块的实现
1.3.1参训公务员个人档案管理
通过上面的子系统导航区,点击公文处理系统,就可以进入公文管理模块,公文处理系统页面除固定子系统导航链接按钮外,页面共分五部分,如下图所示为新建公务员培训档案的页面:
图5.3公务员个人档案管理界面总览
系统有当前用户IP地址的显示,显示当前系统在线人数和系统时间,还有其他操作的页面如修改公务员个人档案、注销公务员个人档案、纳入公务员培训、临时调整培训状态、统计公务员当前考勤状态等操作的页面与上图的大同小异,这里就不作详细全面地赘述。
1.3.2培训教师个人档案管理
不论培训教师也好,还是参训公务员也好,在公务员培训班还没有建立完整的、全面的信息化管理系统之前,必须解决参加培训的培训教师和公务员的信息是必须要录入的,解决信息源之后,方才有以后操作的修改、调整和纳入培训工作和学习。
培训教师个人档案管理的操作与上述的公务员的个人档案管理的办法是类似,功能和操作的设置亦相类拟,主要分为新建培训教师个人档案,用于解决首聘的培训教师的信息录入,修改培训教师个人信息模块的,用于解决培训教师个人信息,调整其当前是否在岗与离岗脱聘和离岗在聘三种状态,没有必要设置培训教师的个人档案注销的操作,把培训教师纳入培训工作中,只要把培训教师的当前状态改为在岗即可,具体如图5.4所示。
图5.4培训教师个人档案管理界面总览
1.3.3请假管理
请假管理下分四个操作,分别是请假管理,负责设定请假审批单位及相应的人以及请假权限的设置;
申请假期,由参训公务员提交,可在线提交也可手机发短信的形式提交;
批假管理,由人事教育处领导、干部教育中心培训管理人、培训班级的领导进行请假审批,而且还要形成逐级审批的机制;
最后是请假查询,参训公务员可查询自己的请假审批情况和环节,下面就先设二天假由需要先由培训班级审批,再提交干部教育中心审批才结束请假操作流程,并返回到用户。
请二天假作为操作的开始,如下图为参训公务员因公请假二天,具体界面如下图:
.
图5.5请假管理界面总览
进入培训班级教师审批后,干教中心的审批界面与培训班级的类似,只是二天申假的审批会在干教中心领导结束,其操作界面如下图所示:
图5.6批假管理界面总览
用户可查询请假的审批状态,如图5.7所示:
图5.7查询批假管理界面总览
1.3.4消息管理
消息管理主要解决请假与审批过程中的信息互动,主要由站内消息管理、手机短信通信管理、短信收发模块三个模块组成,其中站内消息主要用于了解政务网内考勤流程互动的,以下为站内消息收发模块,其中站内消息的操作界面如图5.8和5.9所示;
图5.8站内消息管理界面总览
图5.9站内消息管理界面总览
手机通信通信管理主要功能有实时向用户提供帮助,短信平台登录管理,查询短信纪录、统计短信纪录,定义短信模块,其中一些操作界面如下:
其中政务短信登录平台管理,是进入短信相关操作的第一个界面,本系统在建立时已经设置一个超级用户,管理员的权限最大,他有创建和注销用户的权力。
其具体操作界面如图5.10所示:
图5.10短信平台登录界面总览
登录用户的信息存储到会话Session中,这样在系统的发送和管理中就会根据不同的用户给予不同的权限,赋予不同的功能。
Session对象用来存储特定用户会话所需的信息,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去,而进入系统平台后,可操作短信的群发和单发,具体的内容这里不赘述了,如图
图5.11政务网平台发短信界面总览
为统一和方便用户发短信进行请假和批假,系统提供了短信模板,操作界面如下。
图5.12短信收发模板管理界面总览
用户请假流程如下:
(1)向系统发现短信,预定的接收端口“1065812345678”,向政务信息平台寻求帮助;
(2)系统收到短信后,会向发送含用请假和批假内容的短信模板如,“130698,sj,qj,201505010830,201505020830”这条短信模板表示工作证号码为130698,sj表示事假,qj为请假的代称,201505020830为请假的起算时间2015年5月2日8点30分,后面的201505020830类似的意义,整个联合起来的意义为工作证号码130698的用户因有事请假一天,时间为5月1日8点半至2日8点半。
“163265,ty,130698,201505010830,201505020830”,其中163265表示审批人工作证号码,ty表示其同意,130698表示请假人工作证号码,其余两串字符表示请假人的假期起止时间;
(3)参加公务员向系统发现请假短信,系统收到短信后,进行内容分解;
(4)调用请假处理相关操作,完成考勤信息入库;
(5)判断假期时长,并自动把请假信息转发至相应审批人;
(6)审批人向系统发出审批短信,表示同意
(7)系统分解上述短信内容,获取审批通过,改变申假的状态
(8)短信通知申假用户,告知其手机所申的假已结束流程,获准。
1.3.5考勤制度管理
考勤制度管理也是公务员培训考勤管理信息公开的制度宣传的重要途径,其主要包括四个方面的信息,同时还提供了硬性制度和弹性制度相结合的办法实现管理的人性化,一般的考勤规定不作更改,如考勤管理负责单位和人的信息会有变动,学员的请假期限也有修订的可能,考勤处分制度也有变化,以下实际显示管理负责考勤管理人员的信息和管理处分请假期限的制度,如图所示:
图5.13考勤负责单位和人员管理界面总览
图5.14请假期限管理的操作详解
1.3.6公告栏管理
公告栏管理主要发布考勤统计、处分、申诉及申诉的回复等,具有信息公开的意义,其中考勤统计公告主要是统计某一批次公务员培训的某一段时间全部培训班考勤信息的公开,主要是信息的统计,这里仅对处分公告的公布和申诉的提交作必要的交代,其他的在这里就不作处理了,具体如图所示。
图5.15处分公告管理界面总览
图5.16处分申诉管理的操作详解
1.4数据访问的实现
公务员培训考勤系统中的数据管理模块是基于.NET平台,它使用ADO.NET作为数据访问的方法和机制是有天然的优势,因此本系统中的数据访问模块也都引用ADO.NET接口实现的,而ADO.NET微软公司新一代的数据库访问技术,这在应用程序和数据库之间联系,使系统的应用业务模块不必直接与数据打交道,减少了因应用程序的变化而导致数据访问等跟着变化。
使用ADO.NET实现数据库的事务处理,这种方式的优点是可以在中间层来管理事务,使用ADO.NETConnection对象,在执行了任何数据库修改代码以后,你可以使用myTrans.Commit()提交这个事务过程或者使用myTrans.RollBaek()命令“回滚”这些改变,主要代码如下所示:
SqlTranstctionmyTrans=myCn.BeginTransaction();
Try
{
myCmd.Connection=myCn;
myCmd.Transaction=myTrans;
foreach(stringstrinstrSqls)
{
myCmd.CommandText=str;
myCmd.ExecuteNonQuery();
}
myTrans.Commit();
return0;
}
Catch(System.Data.SqlClient.SqlExcepeione)
{
myTrans.Rollback();
thrownewException(e.Message);
由于篇幅的限制,本节只给出了UserHandler的部分函数方法。
其它函数的实现大同小异,无非都是操作Hibernate的SessionFactory接口,进行对象的增删,更改操作。
1.5政务短信平台连接实现
系统的实现需要建立与数据库系统连接来读取和写入数据。
主要通过对ADO.NET技术有调用和访问等办法来实现系统模块与数据库之间的连接、访问和互动的,实现整个系统信息流转的完善实现。
1.5.1连接数据库
Connection对象的主要用途是打开和关闭数据库连接,在存取数据库之前必须使用Connection对象打开数据库连接,建立Connection对象实例的方法如下:
使用Connection对象连接数据库文件
SetobjConn=Server.CreateObject("
ADODB.Connection"
)
成功的建立了Connection对象实例之后,我们就可以通过对象实例存取Connection对象提供的文法open来连接数据库。
1.5.2存取数据
Recordset对象可以存取数据库的记录包括读取,插入,删除或更新等。
建立Recordset对象实例的方法如下:
SetobjRS=Server.CreateObject("
ADODB.Recordset"
在生成了Recordset对象后,可利用该对象的Open方法执行Sql语句取得记录集,并使用该对象的AddNew在表中插入新记录,Delete方法删除表中的记录,也可利用MoveNext等方法在记录集中进行移动。
1.6系统测试
在实际运用中使用联想网御防火墙Powerv-3404J保护数据库的安全,使用联想网御网闸SIS-3000保护短信平台接入外网,60台终端电脑和安卓4.0.4手机进行功能测试、业务流程测试和短信平台测试,图5.17系统测试的部署环境。
图5.17系统测试的部署环境
1.6.1功能测试
分别对系统的参训公务员个人档案管理、培训教师个人档案管理、请假管理、考勤制度管理、公告栏管理、消息管理、系统管理7个模块及窗口所完成的功能、数据和操作方便程度进行了测试:
1、操作界面方便;
2、输入正确数据能按照预期的答案回显;
3、能识别错误的输入数据,并给予正确的信息提示,如在参训公务员个人档案管理模块中输入的手机号限定为11位,若输入手机号码的位数错误,则会提示输入的手机号码为11位。
1.6.2业务流程测试
按照系统分析的业务流程,重点测试了请假流程。
图5.18请假流程测试
参训人员可以通过联网电脑和手机方式提出请假申请,申请数据按级发送并能返回请假的审批结果。
1.6.3短信平台测试
短信平台使用服务器采用联想RD630服务器,联想网御防火墙Powerv-3404J,联想网御网闸SIS-3000,短信猫型号:
CT-U16A,USB接口,手机终端安卓4.0.4以上。
系统能正常使用,运行稳定,重点测试了手机终端与电脑终端发送和接收短的时间信时间。
短消息文字50个汉字,时间单位为秒。
表5.1手机终端与电脑终端短消息处理时间
手机终端
电脑终端
10.1
9.2
9.3
10.2
短消息文字100个汉字,时间单位为秒。
表5.2手机终端与电脑终端短消息处理时间
9.4
10.3
短消息文字150个汉字,时间单位为秒。
表5.3手机终端与电脑终端短消息处理时间
手机之间短消息接受时间测试为7秒。
从3次测试结果看,短消息的发送与接收与文字的数量关系不大,主要时间消耗在短消息存入数据库和转发上。
5.7本章小结
本章展示了本系统实现过程的主要功能模块及系统操作界面和及部分代码和使用测试结果,这里特别要交代的是,基于政务移动短信平台技术,对整个系统的应用功能的实现起了至关重要的作用,通过访问和调用该平台系统的整体目标打下坚实的基础,系统运行效果得到体现,并对其进行了简要说明。