1、干部考核网络化测评分析系统摘 要在进入 21 世纪,逐步实现信息化的过程中,考核测评是以一定的目标为准绳的价值判断过程.为了提高高校干部考核测评指标体系的科学性、客观性和精确性,构建高校干部考核指标体系必须坚持目标一致性、相互独立性和直接可测性等基本原则,并以此为基础确立指标体系、构建测评权集和量化指标细,对提高综合的管理水平和竞争能力都有着十分重要的意义。企业资源规划的内涵干部考核网络化测评分析系统,是省委教育工委针对高校干部考察、考核工作中民主推荐、民主测评环节工作量大、效率较低的问题利用网络技术及数据库技术开发的干部考察软件,是提高干部工作效率和水平的一次重要探索,该软件能够对群众的推荐
2、投票和干部素质评测快速、准确的统计并输出各项统计结果及图形分析。该系统的使用,在学校教职工中产生了良好的反映。大家纷纷表示本次选拔工作特别是使用计算机进行干部测评,形式好、效率高,有利于进一步保证干部工作的公开、公平、公正,维护群众的知情权、参与权、监督权和选择权。通过对该软件修改、延展和完善功能后,下一步将广泛运用于高校干部的考察、考核等工作。“干部微机网络化测评分析系统”的使用标志着我省教育系统组织干部工作上了一个新的台阶,必将促进我省教育系统组织干部工作的进一步科学化、规范化,提升干部工作的水平。企业资源规划的应用干部考核网络化测评分析系统,包括三个部分:干部的基本资料,网络考核,文档管
3、理。干部的基本资料部分和文档管理部分属于后台的服务,只有管理员可以查看,而网络考核部分是网络上公开的,公正的投票和评估。AbstractIn the 21st century, the progressive realization of the information in the process of assessment survey is certainly the goal as the yardstick of value judgement process. Cadres in order to improve the university evaluation index sy
4、stem for assessing the scientific, objectivity and accuracy, Construction of the cadre examination indicators System must uphold the objectives of consistency and mutual independence and can be directly measured and the basic principles and indicators as the basis for establishing system, building e
5、valuation and the right to set quantified targets 2small to enhance the comprehensive management level and competitiveness have a very important Significance.The connotation of enterprise resource planningEvaluation of assessing cadres network analysis system, is the provincial party committee of Un
6、iversity Education Work Committee for assessing cadres, assessment work in the democratic recommendation, democratic part of the survey work, the problem of low efficiency of the use of network technology and database technology development and checking software, is Improve work efficiency and quali
7、ty of cadres is an important exploration, the software can vote on the recommendation of the masses of cadres and measure the quality of rapid, accurate statistics and output statistical analysis of results and graphics. The use of the system, the school staff in a good reflection. They all said tha
8、t this particular selection of cadres is to use computers to the survey, forms and efficient, to further ensure that the work of the cadres of openness, fairness, justice and safeguard the peoples right to know, the right to participation, supervision and the right to choose. Through the software ch
9、anges to extend and improve the function, the next step will be widely used in colleges and universities cadres inspection, assessment, and so on.“Cadre evaluation of computer network system,“ the use of the education system in our province marked the work of the cadres and organizations to a new le
10、vel, the education system in our province will promote the work of the cadres and organizations to further scientific, standardized and upgrade the level of cadres.Enterprise Resource Planning applicationCadre examination of the evaluation of network systems, including three parts: the basic informa
11、tion cadres, network assessment, document management. Some cadres and the basic information and document management services part of the background, only managers can view and assessment of the network is the Internet open and fair vote and assessment.31 引言 .62 系统概述 .62.1 干部考核网络化测评分析系统: 62.1.2 干部考核网
12、络化测评分析系统今后的发展 .72.2 系统功能 82.2.1 干部资料的管理 .82.2.2 干部考核系统的应用 .82.2.3 文档管理系统的应用 .92.3 系统的软件开发平台 92.3.1 操作系统 .92.3.2 数据库 .92.3.3 开发语言 .93.系统分析与设计(UML) 103.1 干部考核网络化测评分析系统流程图: 104.主要关键技术 .104.1 多层构架 104.2 数据层设计 115.数据库结构 .115.1 jibenziliao (干部的基本资料) .125.2renmianbiao(任免资料表 )125.3user2 用户表) 135.4wendangbia
13、o (文档管理表) 136.用户使用说明书 .136.1 系统平台 136.1.1 运行环境平台 .136.1.2 系统组成 .136.1.3 系统安装 .146.2 进入总系统: 146.2.1 进入系统: .146.2.2 进入各个分系统: .156.2.2.1 干部资料界面: .156.2.2.2 干部考核系统界面: .1646.2.2.3 文档管理(6.3 主要分析) 206.3 用户名管理部分的使用说明 206.3.1 进入管理界面: .206.3.2 添加删除用户名管理 .207.关键源程序 .227.1 数据库类(DB)代码: 227.2 总界面代码 267.3 用户名自动生成管
14、理代码7.3.1 用户名自动生成管理代码 .277.3.2 管理员登陆界面代码 307.3.3 登陆界面代码 317.3.4 用户登陆界面代码 337.3.5 密码管理代码 358.心得体会 .399.参考文献 .4051 引言在此主要介绍了一个用“C#” 实现的“干部考核网络化测评分析系统” ,利用 C#阐述了其系统功能、系统的环境和组成、系统分析与设计(UML) 、数据库结构、实现的主要关键技术、关键源程序、系统的使用说明等,其系统的主要特点如下:(1)方便易用系统使用 IE 浏览器作为客户端平台,采用了生动直观的图形界面,本着“功能越复杂,操作越简单“的原则设计,易学易用。本系统结构清晰
15、明了,操作提示信息齐全,录入方便快捷。任何一个即使不具计算机经验的管理人员和业务操作员,只要具有业务管理的基本知识也可在短时间内完全掌握。(2)网络连接网络系统支持从简单的局域网络(LAN)到互联网访问(INTERNET)等联机模式,可实现异地或本地远程管理。(3)安全可靠每个用户都只能通过自己的账号在所属角色的权限范围内使用本系统,用户与角色的设置由系统模块中统一设置,由公司指定管理员专门管理,对数据的存取均通过服务器,从而彻底保证了数据的安全性及可靠性。(4)功能强大本系统能动态显示最新的库存状况,每日提示功能能让用户对即将要处理的业务更加了然于心;具有强大的查询等功能,支持模糊查询,可随
16、时查询各种数据表里面的数据。(5)维护简单6系统运行后几乎不需要专业系统管理员维护,不但为您节省了开支,而且免除了后顾之忧。2 系统概述2.1 干部考核网络化测评分析系统:本项目是针对组织部门工作的需求,开发的集“海推、二次推荐与人员测评、年度考核”功能为一体的网络化测评分析系统。目前的干部考察、测评和年度考核工作,工作量大,需要集中较多干部和教职工进行投票,对高校正常教学和工作影响较大,且测评、分析效率较低。现在市面上已有的软件主要是单机版或机读卡的形式,或因开发者对组织干部工作,特别是高校组织干部工作的特点、基本原则、程序以及考评参与者的心态和习惯等不够了解,开发的系统脱离实际,难以发挥其
17、科学、客观、准确和适用的作用,不利于组织部门的认同和推广使用。本系统基于.NET 架构,以 B/S 与 C/S 相结合的方式和面向对象(OOP)的分析方法进行整个平台的设计与开发。项目关键点包括两个,一是系统的灵魂指标体系的构建,用指标体系这个“指挥棒”去引导干部“做什么” 、 “如何做”,实现考评工作“怎么考”与执政行为“怎么做”的统一;二是通过投票、测评方式的网络化.2.1.1 干部考核网络化测评分析系统内涵:干部考核网络化测评分析系统,是省委教育工委针对高校干部考察、考核工作中民主推荐、民主测评环节工作量大、效率较低的问题利用网络技术及数据库技术开发的干部考察软件,是提高干部工作效率和水
18、平的一次重要探索,该软件能够对群众的推荐投票和干部素质评测快速、准确的统计并输出各项统计结果及图形分析。该系统的使用,在学校教职工中产生了良好的反映。大家纷纷表示本次选拔工作特别是使用计算机进行干部测评,形式好、效率高,有利于进一步保证干部工作的公开、公平、公正,维护群众的知情权、参与权、监督权和选择权。通过对该软件修改、延展和完善功能后,下一步将广泛运用于高校干部的考察、考核等工作。2.1.2 干部考核网络化测评分析系统今后的发展在网络化信息时代,随着网络技术和信息处理技术的迅速发展,计算机联网及数据共享、综合分析、预测能力等得到不断提高,计算机迅速在我国各行各业得到普及。随着经济的发展,科
19、学技术的进步,人们生活水平的提高,网络化的加剧,对干部的考核也随着原始的手工投票,发展成为网络一体控制的局面,所以干部考核网络化测评分析系统的出台是发展的必然结果。目前,计算机在我国各项工作中,主要可用来进行报表处理,档案7管理,文书编辑,信息查询,综合分析。我现在所做的课题就是在目前的情形下,从一些学校现有的条件实际出发,利用他们所拥有的计算机硬件设备和软件条件,把科技强国从思想上,工作思维和工作方式做起,实现一整套干部考核网络化测评分析系统。干部考核网络化测评分析系统是很多厂、公司、个体事业单位所需的,干部考核网络化测评分析系统包括对人事档案的统计、查询、更新、打印输出等,如果靠人工手段处
20、理,工作量将很大,仅一些简单的操作便可及时、准确地通过计算机获得需要的信息。干部考核网络化测评分析系统发展到如今,以具有如下几个主要特点:l、减轻工作人员的劳动强度,大大提高了工作效率。2、提高数据处理的及时性和准确性。3、数据处理集中,提高了数据的共享性。4、对档案处理的规范化的要求,提高了档案处理工作的现代化水平。2.2 系统功能2.2.1 干部资料的管理干部的资料包括基本的资料和任免职资料(任职资料和免职资料) ,通过对干部的各种资料的管理,实现对干部资料的查询,添加,删除,修改等各种功能,对干部数据库进行调整。1. 干部的基本资料功能的实现干部的基本资料表包括干部的各种基本信息,在这个
21、功能模块下,对干部进行各种操作(添加,删除,修改,查询)以保存对干部的信息库。a) 对干部资料进行查询,想要看的是什么人的资料就可以通过次功能对干部的资本情况进行了解。b) 对刚刚上任的人进行添加,使他的基本情况入库。c) 对职位变动的人进行修改。d) 对经离职或者是辞职的人进行删除。2. 干部任免表的操作:根据干部的调动,对干部的职位进行操作,以确保信息的准确:对干部的职位调动进行查询、修改、删除、添加等功能,以保持数据库里面的数据是最新的,以便于管理员等对干部进行各种操作。2.2.2 干部考核系统的应用干部考核系统在我们整个系统中是一个非常重要的部分,它要通过网络的方式来对干部进行各个方面
22、的考察和投票,是干部考核网络化测评分析系统的核心:1.管理员登录:8(1)管理员登陆界面:管理员登录到管理员界面,实现管理员的权利。(2)管理员的功能界面:管理员有哪些要做的事情。(3)自动生成帐号和密码:次界面可以生成投票用户所需要的用户名和密码。(4)统计:统计投票的总票数,和投票的结果界面。2.用户登录:(1)用户登陆界面:用户从这里登录到投票界面,对干部进行网络上的投票。(2)投票基本资料界面:从这里可以进行选择投票的对象。(3)投票:在这里对干部进行投票。2.2.3 文档管理系统的应用对各个级别传送过来的文件进行按照时间或者文档号及类型进行分类和管理:干部文案管理系统是典型的信息管理
23、系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用 MICROSOFT 公司的 VISUAL C#工具,利用其提供的各种面向对象的开发工具,尤其是网站智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。92.3 系统的软件开发平台2.3.1 操作系统Windows 2000/XP、IIS(Web 服务器)2.3.2 数据库SQL Server20002.3.3 开发语言
24、(1)VC#. Net103.系统分析与设计(UML)3.1 干部考核网络化测评分析系统流程图:总界面干部资料干部考核文档管理基本资料任免资料用户登陆管理员登陆查询添加删除修改查询添加删除修改查询添加删除修改投票提交统计4.主要关键技术4.1 多层构架在 ASP。NET 中使用多层构架,也遵循多层架构的基本原理和概念,ASP。NET 中的11层可以分为三种类别。(1) 表示层表示层提供应用程序的用户界面(UI),在 ASP。NET 中的页面就是 UI 的表现形式,表示层是系统与用户沟通的唯一通道,是系统功能的展现。(2) 业务层业务层实现应用程序的业务功能。在 ASP。NET 中通常以类库的形
25、式封装系统需要处理的业务逻辑,业务层的设计与开发是 ASP。NET 的核心,主要将围绕系统需求分析制定的业务逻辑封装成为。NET 类库供表示层调用。(3) 数据层数据层提供对外部系统(如数据库)的访问。该层不仅是数据库系统,也包括 ASP。NET应用程序中的数据访问类库,这些类库中并不包含系统的业务逻辑而仅仅是数据的存取操作方法。对于简单的 ASP。NET 应用程序,3 层的概念也许很模糊,层与层之间在功能上划分不是很明显。但是对于复杂逻辑密集的 ASP。NET 应用程序,可能采取的就是多层的架构,但是每一层都应该属于 3 层分类中的某一个类别。在 ASP.NET 应用程序中,多层架构的具体实
26、现可能进行多种形式的扩展,例如前台表示层通过统一的控制器调用后台的逻辑应用程序,这种称之为前端控制 Front Controller 的设计模式实际上是在表示层和业务层之间建立一座沟通的桥梁,控制器既不明确属于表示层也不属于业务层。另外在某些大型的 ASP。NET 应用程序中,可能将业务层中重要的对象和方法封装到统一的类库中。这些类库以.DLL 形式提供给系统,这些类库内部也分了多层的结构,层与层之间也保持着多层结构的特点 4.2 表示层的用户界面(UI)4.2 数据层设计数据层设计中建立的数据访问层(data Access layer)是应用程序的精华部分。数据访问层必须与传统 Window
27、s 平台上开发人员喜欢的多层或者 n 层应用程序兼容。在这种结构中,表现层包含 Web 窗体、Windows 窗体、调用与数据访问层的工作相应的事务层的XML 服务代码。该层由多个数据访问类( data access classe)组成。即在事务处理协调不是必要的情况下,表现层将直接调用数据访问层。这种结构是传统的模型-视列表- 控制程序(Model-View-Controller,MVC)模式的变体,在多种情况下被 Visual Studio .NET 和它暴露的控件采用。 在你设计数据访问类的方法时,需要考虑它们怎样接受和返回数据。其中主要有三个选择:直接使用 ADO.NET 对象、使用
28、XML、使用自定义类。5.数据库结构干部考核网络化测评分析系统用 SQL Server2000 作为后端的数据库支持。下面结合表格来说明我们系统中所建立的表:125.1 jibenziliao (干部的基本资料) 5.2renmianbiao(任免资料表 )135.3user2 用户表)5.4wendangbiao (文档管理表)6.用户使用说明书6.1 系统平台6.1.1 运行环境平台硬件需求:配置 奔腾 4CPU,256MB 内存,40GB 或者以上硬盘软件需求:Windows2000/XP 系统平台,Microsoft Visual Studio.NET2003,SQL Server20
29、00,IIS 5.x。6.1.2 系统组成项目文件:FoxERP_gdzc、数据库文件: FoxERPDB。146.1.3 系统安装首先,需要在 IIS web 服务器下建立虚拟目录。单击“开始”“程序”“管理工具”“internet 服务管理器” ,右键默认 Web 站点,选择“新建”“虚拟”目录。弹出虚拟目录创建向导,输入“FoxERP_gdzc”“下一步” ,你想发布的内容的对话框,单击浏览,选择系统文件所在的目录,单击“确定”按钮。再单击“下一步”“完成” 。其次,要还原数据库,单击“开始”按钮“程序”“Microsoft SQL Server”“企业管理器”按钮,展开(local w
30、indows NT)右键数据库新建数据库,打开“新建数据库”对话框,输入数据库名称“FoxERPDB” ,然后右键新建的“数据库”“还原数据库” ,打开还原数据库选择从设备,选择设备,单击“添加”按钮,添加数据库文件单击“确定”按钮,完成数6.2 进入总系统:6.2.1 进入系统:进入总系统的主界面:图 1 系统的总界面156.2.2 进入各个分系统:6.2.2.1 干部资料界面:干部资料”按钮进入干部资料相应的界面,干部资料的界面包括两个方面:入图所示:图 1-1 系统的干部资料界面(1) 干部基本资料:点击“基本资料”按钮进入次界面,进行操作,在这里要对干部的基本资料库进行删除,添加、修改
31、、查询等功能:图 1-1-1 系统的干部资料界面16(2) 干部的任免资料:点击“任免资料”按钮进入次界面,进行操作,在这里要对干部的任免资料库进行删除,添加、修改、查询等功能:图 1-1-2 系统的干部资料界面6.2.2.2 干部考核系统界面:图 1-2 系统的干部考核界面17(1)管理员登陆界面:点击“进入管理员登陆”进入管理员登陆界面,进入以下界面:图 1-2-1 系统的干部考核管理员界面A)生成帐户密码:点击“自动生成帐户密码 ”进入自动生成界面:图 1-2-1-1 系统的干部考核帐户密码生成界面18B)统计界面:点击“统计” 按钮进入统计界面,对投票的结果进行统计,并输出结果:图 1
32、-2-1-2 系统的干部考核帐户密码生成界面(2)用户登陆界面:点击“进入用户登陆”按钮,进入用户登陆界面,进入以下界面:19图 1-2-2 系统的干部考核用户登陆界面A)投票界面:选择投票的人:图 1-2-2-1 系统的干部考核用户登陆界面B)投票:206.3 用户名管理部分的使用说明 6.3.1 进入管理界面:在该界面中可以对干部资料进行修改,添加和删除。21进入文档管理界面可以对干部的相关文档进行添加修改和删除工作:点击干部考核进入以下界面:点击进入管理员登陆界面:22点击自动生成帐户密码,进入生成界面:236.3.2 添加删除用户名管理选择用户类型,在下面的方框中添入要产生用户名的个数
33、,点击确定:功能描述:在该界面实现用户名的添加和删除,在用户名类型中可选择要添加的用户名的24种类及个数。选择所要添加的用户名种类输入个数,点击确定,则自动生成相应种类及个数的用户名及密码。257.1 数据库类( DB)代码:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.We
34、bParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;/ / DB 的摘要说明/ public class DBpublic SqlCommand com = new SqlCommand();public DataSet ds = new DataSet();public DB()/ TODO: 在此处添加构造函数逻辑/public SqlConnection sqlcon()string sqlstr = “server=.;database=ziliao;uid=sa;pwd=“;SqlConnection
35、 sqlconn = new SqlConnection(sqlstr);return sqlconn;public bool logon(string user,string msd) SqlConnection sql = new SqlConnection();string sqlstr = “server=.;database=ziliao;uid=sa;pwd=“;sql.ConnectionString = sqlstr;sql.Open();string str = “select * from user1 where id=“ + user + “ and passwd=“ +
36、 msd + “;SqlCommand sqlcom = new SqlCommand(str, sql);SqlDataReader rd;26rd = sqlcom.ExecuteReader();if (rd.Read()return true;elsereturn false;sql.Close();/执行SQL语句public bool Excsql(string strsqlcom,SqlCommand sqlcom, SqlConnection sqlcon)sqlcon.Open();sqlcom = new SqlCommand(strsqlcom, sqlcon);sqlc
37、om.ExecuteNonQuery();return true;sqlcon.Close();/ 绑定数据库public bool gwBind(GridView gw,string strdl,SqlConnection sqlcon)trysqlcon.Open();SqlDataAdapter sqlda = new SqlDataAdapter(strdl, sqlcon);DataSet myds = new DataSet();sqlda.Fill(myds);gw.DataSource = myds;gw.DataBind();return true;catchreturn f
38、alse;finally27sqlcon.Close();287.2 总界面代码using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public p
39、artial class 总界面 : System.Web.UI.Pageprotected void Page_Load(object sender, System.EventArgs e)protected void ImageButton1_Click(object sender, ImageClickEventArgs e)Response.Redirect(“ganbuziliao.aspx“);protected void ImageButton3_Click(object sender, ImageClickEventArgs e)Response.Redirect(“Doc.aspx“);protected void ImageButton2_Click(object sender, ImageClickEventArgs e)Response.Redirect(“denglu.aspx“);297.3 用户名自动生成管理代码7.3.1 用户名自动生成管理代码无标题页部门教代会领导返回