绩效管理系统毕业论文

绩 效 管 理 系 统

目 录

摘要 ....................................................................................................................................... 1

一、前言 ............................................................................................................................... 2

二、相关工具的基本理论 ................................................................................................... 4

(一) 关于ASP.NET 的说明 . ......................................................................................... 4

(二) 关于绩效管理系统 . ............................................................................................. 4

(三) 数据库系统概述 . ................................................................................................. 5

(四) 关于SQL SERVER 2000 . ...................................................................................... 5

三、系统需求分析与总体设计 ........................................................................................... 6

(一) 需求分析 . ............................................................................................................. 6

(二) 系统设计 . ............................................................................................................. 6

1. 系统功能分析 ................................................................................................... 6

2. 系统功能结构图 ............................................................................................... 7

(三) 数据库设计 . ......................................................................................................... 8

1. 数据库需求分析 ............................................................................................. 8

2. 数据库逻辑结构设计 ..................................................................................... 8

(四) 绩效考核的流程 . ............................................................................................... 11

(五) 绩效考核的内容 . ............................................................................................... 12

四、系统详细设计 ............................................................................................................. 13

(一) 系统模块的具体实现 . ....................................................................................... 13

1 系统的主界面 ................................................................................................. 13

2. 登陆模块 ......................................................................................................... 16

3. 部门管理模块 ................................................................................................. 18

4. 部门计划设置 ................................................................................................. 20

5. 管理新闻 ......................................................................................................... 22

6. 留言管理模块 ................................................................................................. 26

7. 任务分配计划模块 ......................................................................................... 28

8. 员工信息管理 ................................................................................................. 29

9. 写每日报告模块 ............................................................................................. 31

10.系统管理模块 ............................................................................................... 32

11. 绩效评价模块 ............................................................................................... 33

(二) 本章小结 . ........................................................................................................... 35

总 结 ................................................................................................................................... 36

致 谢 ................................................................................................................................. 37

参考文献 ............................................................................................................................. 38

摘要

由于计算机技术的高速发展, 绩效管理这一词语在企业里几乎无人不晓,正如有些人所说的,“一股绩效管理浪潮正在席卷中国大江南北的企业. ”该程序通过ASP.NET 3.5的ADO.NET 数据对象来实现ASP.NET 前台与后台SQL SERVER数据库的连接, 并具有典型的数据库应用系统的特征, 完成了系统结构与实际应用的紧密结合。本文研究了我国中小企业绩效考核指标设置的问题与对策,利用360度评估法、目标考核法和工作标准法等方法,论述了我国中小企业绩效考核指标的设置应该是:在职能部门方面是部门职责的完成情况; 在员工方面是德、勤、能、绩等一系列因素。并证明了绩效指标的设置在我国中小企业绩效考核中的重要性。

关键词:ASP.NET 3.5,SQL SERVER,数据库,绩效管理系统

一、前言

随着计算机的日益普及和网络的不断发展, 数据库的应用范围越来越广, 数据库应用的功能也越来越强, 因此开发绩效管理信息系统应用程序在各企业中也显得尤为重要, 在强调管理, 强调信息的现代社会中它变得越来越普及。

绩效管理是每个企事业单位都需要进行的一项工作, 所以, 开发绩效管理系统具有较大的社会现实意义, 同时绩效管理系统是一切应用系统的典范, 它具有一切应用系统的特征, 系统结构与现实生活紧密结合, 具体直观, 具有典范的数据库系统的特性。绩效管理管理系统主要用于企业内部员工的工作管理, 便于公司领导掌握人员的动向, 及时调整人才的分配, 同时也减少了手工操作带来的一些繁琐与不便, 使员工情况的记录和统计变得十分简单. 这些优点可以极大的提高企业对绩效考核管理的效率. 因此, 绩效考核管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件。

本系统开发的目的一方面从提高公司绩效管理工作的效率出发,摆脱过去由人用纸和笔进行的费时费力的繁重工作,即利用成熟的计算机系统来实现商品管理工作的自动化。本系统根据企业管理的一些实际情况而编制的一套自动化的绩效管理系统。

绩效管理系统针对企业员工信息的处理工作采用计算机进行全面的现代化管理, 主要包括:

1、后台管理方面:

1) 新闻管理:主要实现新闻的添加(支持图片新闻),删除,修改等功

能。

2) 员工信息管理:主要实现员工的添加,删除等功能。

3) 部门计划管理:主要实现分配各部门阶段工作任务等功能。

4) 部门管理:主要实现部长的添加,删除等功能的管理。

5) 查看留言:查看留言,并删除,回复留言。

6) 系统管理:主要是本系统的运转。

2、前台应用方面:

1) 公司新闻:主要实现查看公司新闻。

2) 日志信息管理:主要是员工个人写每日报告功能。

3) 工作任务:主要查看员工的每日工作任务。

4) 密码修改:主要是实现员工可以修改自己的密码。

5) 留言栏:主要实现公司内部事务调整的功能。

6) 员工日志:主要是部长查看员工的日志。

7) 查看留言:查看留言,并删除,回复留言。

8) 部门计划任务:主要是查看阶段内部门要做的工作。

9) 任务分配计划:只要是实现部长给员工分配工作任务。

在员工使用过程中对员工的权限具有一定的限制, 防止个别员工对公司信息做出修改、删除等操作。

本文首先介绍了绩效考核管理系统所涉及工具和一些相关的理论知识,并注重介绍了企业管理系统和数据库, 其中包括对ASP.NET 3.5和SQL SERVER 2000的使用和特点进行了介绍,然后对所做系统进行总体设计,数据库的设计和详细设计,从这三个方面详细阐明系统的设计过程,最后,在编程实现的过程中,介绍本人使用ASP.NET 3.5对数据库基应用程序进行设计、开发与实现的思路、算法、并得出结论。设计过程如图1-1所示

图1-1 总体设计图

二、相关工具的基本理论

(一) 关于ASP.NET 的说明

ASP.NET 是微软公司推出的新一代企业级B/C模式Web 应用程序的开发平台,与以往的类似技术相比,它具有开发效率高、使用简单、支持多种开发语言、运行速度快等特点,是微软公司构建高交互性网站的旗舰技术,现在Internet 上提供服务的大型网站有很多都是构建于ASP.NET 之上的。ASP.NET 发展相当迅速,版本不断更新,功能不断增强。

ASP.NET 经历了近十年的发展,知识体系越拉越庞大,涉及的技术内容也日渐增多。简单性和易学性,ASP.NET 是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.NET 页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like 界面。另外,通用语言简化开发使把代码结合成软件简单的就像吃饭。

ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。 ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP 即时解释程序速度上要快很多. 而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET 、C# 和 JScript .NET. )创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio.Net )一起工作。

(二) 关于绩效管理系统

绩效管理系统在最初级阶段是统计系统, 所研究的内容是数量数据间的表面的规律, 它可以把数据分成较相关和较不相关的组, 然后把数据转换为信息。

绩效管理这一词语在企业里几乎无人不晓,正有些人所说的,“一股绩效管理浪潮正在席卷中国大江南北的企业. ”然而我们是否真正理解绩效管理了呢?绩效管理这一词说来“气派”与“现代化”,但是作为管理者是否对之做好了充分的准备呢?实际上,实施有效的绩效管理体系,其“知易行难”或者甚至是“知难行易难”,远远超出了管理者的心理准备,而使得绩效管理遭遇失败,而大部分企业之所以失败,是因为企业对绩效管理孤立和片面的理解。因此我们需要重新认识绩效管理。设置什么样的绩效指标是绩效考核中一个重要的、同

时也是比较难于解决的问题,在实践中,由于缺乏科学的绩效指标的分解工具,中小企业绩效考核指标体系没有形成统一关联的、方向一致的绩效目标与指标链。在绩效管理过程中,应该主要抓住关键业绩指标,针对不同的员工建立个性化的考核指标,将员工的行为引向组织战略的目标方向。

(三) 数据库系统概述

数据库系统是当前极其活跃且富有挑战性的研究领域,数据库系统技术是当今最广泛应用的技术。数据库系统是指在计算机系统中引入数据库后的系统, 一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。应当指出的是, 数据库的建立、使用和维护等工作只靠一个DBMS 远远不够, 还要有专门的人员来完成, 这些人被称为数据库管理员。

在一般不引起混淆的情况下常常把数据库系统简称为数据库。

数据库技术是应数据管理任务的需要而产生的。

随着计算机技术的不断发展, 其应用远远地超出了这个范围。在应用需求的推动下, 在计算机硬件, 软件发展的基础上, 数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。

与人工管理和文件系统相比, 数据库系统的特点主要有以下几个主面:

● 数据的结构化;

● 数据的共享性高, 冗余度低, 易扩充;

● 数据独立性高;

● 数据由DBMS 统一管理和控制。

目前, 数据库己经成为现代信息系统的不可分离的重要组成部分。具有数百万甚至数十亿字节信息的数据库己经普遍存在于科学技术、工业、农业、商业、服务业和政府部门的信息系统。20世纪80年代后不公在大型机上, 在多数微机上也配置了DBMS, 使数据库技术得到了更加广泛的应用和普及, 是计算机领域中发展最快的技术之一。

(四) 关于SQL SERVER 2000

SQL SERVER 2000是由Microsoft 公司开发的功能强大的关系型数据库管理系统,其主要特点是:易于安装,可伸缩性强,支持数据仓库,便于开发,使用和系统集成。不仅吸收了许多新的功能以增加系统的运行性能, 而且还使数据库的管理工作更加轻松。SQL SERVER 2000可以使操作系统具有应用程序数据库, 并被优化支持未连接用户或移动用户。它也用于在单用户机器上进行小型应用程序的开发, 能够很好的满足我们的需要。

三、系统需求分析与总体设计

(一) 需求分析

需求分析是软件定义的最后一个阶段,它的基本任务是回答“系统必须做什么“这个问题。需求分析的任务不是确定系统怎样完成他的工作,而仅仅是确定系统完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。

可行性研究阶段产生的文档,特别是数据流成图,是需求分析的出发点。数据流成图中已经划分出系统必须完成的许多基本功能,系统分析员将仔细研究这些功能并进一步将它们具体化。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。

(二) 系统设计

1. 系统功能分析

采用Microsoft Visual Studio 2008+SQL2000技术进行实现整个系统服务于公司员工、部长、系统管理员三类用户,从操作简便、界面美观、灵活实用的用户要求出发,设计开发系统的员工和部长管理、新闻管理、工作任务分配、日志报告、留言栏、后台管理等。

员工模块:该模块主要是员工的登录的实现;员工登录后可进行个人密码的修改;查看自己的工作任务,写每日报告,查看公司新闻、留言功能。(给同部门的员工进行评价,打分)

部长模块:该模块主要是部长的登录的实现;部长登陆后可进行查看员工的每日报告,分配工作任务给员工,查看公司新闻等。(根据员工任务完成情况给本部门的员工进行打分)

系统管理员模块:该模块主要是系统管理员登录的实现;系统管理员登陆后可以管理公司新闻,管理公司人员,分配各部门阶段性任务等。(生成绩效评分表格,打印。根据各部门任务完成情况进行打分,评价)

最后,对每个功能模块和整个系统进行了测试,测试结果表明:系统基本具备了中小型企业绩效正常运行的功能以及快速的响应速度。

仔细分析调查有关企业人事信息需求的基础上, 将得到如图1-1的数据流程。

图3-1 系统数据流程图

2. 系统功能结构图

根据系统功能的要求, 可以将系统分解成几个功能模块来分别设计, 功能模块如图3-2所示:

图3-2 功能模块

(三) 数据库设计

1. 数据库需求分析

数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式,建立数据及应用系统,实质能够有效地存储数据,满足用户的需求,数据库设计是在数据库管理系统支持下进行的。

2. 数据库逻辑结构设计

根据实体间E-R 模型的需求分析, 具体数据表的设计如表3-1—表3-12的表格所示。

(四) 绩效考核的流程

绩效考核的流程不单单是一个线性的过程,而是一个循环的,动态的体系。绩效考核以一个周期为单位,从制定考核计划开始,经历技术准备、选拔考核人员、收集资料信息、做出分析评价、考核结果运用五个阶段,最后以考核结果反馈结束这一周期的绩效考核,接着又作为下一个绩效考核周期的依据,从而循环,反复形成一个动态的体系。具体流程如图3-3。

图3-3 绩效考核流程示意图

(五) 绩效考核的内容

绩效管理是一个完整的系统,在这个系统中,组织、经理和员工全部参与进来,经理和员工通过沟通的方式,将企业的战略、经理的职责、管理的方式和手段以及员工的绩效目标等管理的基本内容确定下来,在持续不断沟通的前提下,经理帮助员工清除工作过程中的障碍,提供必要的支持、指导和帮助,与员工一起共同完成绩效目标,从而实现组织的远景规划和战略目标。绩效考核是对员工在工作过程中表现出来的工作业绩、工作能力、工作态度以及个人品德等进行评价,并用之判断员工与岗位的要求是否相称。员工考评的内容大致可以分为德、能、绩、勤四个方面。根据不同的需要,考评时有不同的侧重。在绩效考核中,要建立考核项目指标体系,确定各项目的分值分配,并规定各项目的打分标准。

四、系统详细设计

(一) 系统模块的具体实现 1 系统的主界面

绩效管理系统的主界面采用Web 界面, 使系统更加美观, 方便实用. 在登陆主界面之前, 首先登记用户管理窗体, 如图4-1所示

:

图4-1 系统登陆流程图

打开Visual Studio.Net 2008后,单击文件|新建文件菜单,在模版中选择Web 窗体, 将自动产生.aspx 和.aspx.cs 文件,属性都是缺省设置。将这个工程项目命名为default.aspx 。

这个项目我们使用多文档界面,单击工具栏中的新建文件按扭,产生一个页面。在页面上添加所需控件。创建好的窗体如图4-2所示。

图4-2 系统的主界面

这是系统管理员登录后的主界面,部长和普通员工登录后的主界面类似这样。

在主界面中, 导航栏菜单是此系统的重要组成部份, 其中包括N 个主要功能模块:首页, 员工信息管理模块, 部门计划管理模块,部门管理模块和系统管理模块等。

在编写程序的具体代码之前首先要创建公用类,VS.NET C#中可以用公用类来存放整个工程项目公用的函数, 过程和全局变量等。这样可以极大的提高代码的效率。在项目资源管理器中为项目在web.config 配置和数据库添加一个class, 并保存就可以开始添加代码了。

Web.config 配置文件如下:

Class 公共代码如下: public class DbManager {

public DbManager() { }

public static DataTable ExcuteQuery(string strSql) {

string ConnectionString =

ConfigurationManager.ConnectionStrings["sqlcon"].ConnectionString; SqlConnection conn = new SqlConnection(ConnectionString); try {

SqlDataAdapter adapter = new SqlDataAdapter(strSql, conn);

DataSet ds = new DataSet(); adapter.Fill(ds); return ds.Tables[0];

}

finally {

if (conn.State == ConnectionState.Open) conn.Close(); } }

public static int ExecuteNonQuery(string strsql) {

string ConnectionString =

ConfigurationManager.ConnectionStrings["sqlcon"].ConnectionString; SqlConnection conn = new SqlConnection(ConnectionString); conn.Open(); try {

SqlCommand cmd = new SqlCommand(strsql, conn); return (cmd.ExecuteNonQuery());

}

finally {

if (conn.State == ConnectionState.Open) conn.Close(); } }

public static object ExecuteScalar(string strsql) {

string ConnectionString =

ConfigurationManager.ConnectionStrings["sqlcon"].ConnectionString; SqlConnection conn = new SqlConnection(ConnectionString); conn.Open(); try {

SqlCommand cmd = new SqlCommand(); cmd = conn.CreateCommand();

cmd.CommandType = CommandType.Text; cmd.CommandText = strsql; return cmd.ExecuteScalar();

}

finally {

if (conn.State == ConnectionState.Open) conn.Close(); } } }

以上函数代码分别用来完成执行各种SQL 语句和连接数据库。 2. 登陆模块

登陆模块主要完成系统管理员,部长,员工三者的登录情况,如图4-3到4-5所示:

图4-3 管理员登陆页面

图4-4 部长登陆页面

图4-5 员工登陆页面

源代码:

Session["username"] = txt_username.Text;

if (dr.Read()) {

if (DropDownList1.SelectedValue.ToString() == "系统管理员")

{

Response.Redirect("index.aspx"); }

if (DropDownList1.SelectedValue.ToString() == "部长") {

Response.Redirect("index3.aspx");

}

if (DropDownList1.SelectedValue.ToString() == "员工") {

Response.Redirect("index2.aspx"); } } else

Response.Write("") }

3. 部门管理模块

系统管理员可以删除和添加信息。操作页面见图4-6。

图4-6 部门管理页面

源代码:

删除代码:

添加代码:

protected void add_Click(object sender, EventArgs e)

{

string num = number.Text;

string d_name = name.Text;

string password = pwd.Text;

string dep = DropDownList1.SelectedValue.ToString();

string str = "select count(*) from tb_department where

dep_name='" + dep + "' and dep_principal='" + d_name + "' and dep_id='" + num + "' and dep_pwd='" + password + "'";

int count = (int)DbManager.ExecuteScalar(str);

if (count > 0)

{ Response.Write(""); }

else

{

string strsql = "insert into tb_department values('" + dep + "','" + d_name + "','" + num + "','" + password + "')";

if (DbManager.ExecuteNonQuery(strsql) > 0)

Response.Write(""); GridView1.DataBind();

}

}

4. 部门计划设置

主要是对部门任务的分配,操作页面如图4-7所示。

图4-7 部门计划设置

源代码: protected void Button8_Click(object sender, EventArgs e)

{

string name = DropDownList1.SelectedValue.ToString() ;

string year=DropDownList2.SelectedValue.ToString();

string month=DropDownList3.SelectedValue.ToString();

string title = TextBox1.Text;

string content = TextBox2.Text;

string str = "select count(*) from tb_task where dep_name='" + name + "' and yyear='" + year + "' and mmonth='" + month + "' and task_title='" + title + "' and task_content='" + content + "'"; int count = (int)DbManager.ExecuteScalar(str);

if (count > 0)

{ Response.Write(""); }

else

{

string strsql = "insert into tb_task values('" +name+ "','" +year+ "','" +month+ "','" +title+ "','" +content+ "')";

if (DbManager.ExecuteNonQuery(strsql)>0)

Response.Write(""); }

}

5. 管理新闻

管理新闻:添加,编辑,删除新闻。操作页面如图4-8,图4-9所示。

图4-8 管理新闻页面

源代码:

图4-9 添加新闻页面

源代码: protected void Page_Load(object sender, EventArgs e)

{

if (!this.IsPostBack)

{

bind();

if (Request.QueryString["nid"] != null)

{

upbind();

Button1.Text = "修改";

}

}

}

void bind()

{

string sql;

sql = "select * from tb_news_class order by id desc"; DropDownList1.DataSource = norke.GreatDs(sql);

DropDownList1.DataTextField = "class1";

DropDownList1.DataBind();

}

绩 效 管 理 系 统

目 录

摘要 ....................................................................................................................................... 1

一、前言 ............................................................................................................................... 2

二、相关工具的基本理论 ................................................................................................... 4

(一) 关于ASP.NET 的说明 . ......................................................................................... 4

(二) 关于绩效管理系统 . ............................................................................................. 4

(三) 数据库系统概述 . ................................................................................................. 5

(四) 关于SQL SERVER 2000 . ...................................................................................... 5

三、系统需求分析与总体设计 ........................................................................................... 6

(一) 需求分析 . ............................................................................................................. 6

(二) 系统设计 . ............................................................................................................. 6

1. 系统功能分析 ................................................................................................... 6

2. 系统功能结构图 ............................................................................................... 7

(三) 数据库设计 . ......................................................................................................... 8

1. 数据库需求分析 ............................................................................................. 8

2. 数据库逻辑结构设计 ..................................................................................... 8

(四) 绩效考核的流程 . ............................................................................................... 11

(五) 绩效考核的内容 . ............................................................................................... 12

四、系统详细设计 ............................................................................................................. 13

(一) 系统模块的具体实现 . ....................................................................................... 13

1 系统的主界面 ................................................................................................. 13

2. 登陆模块 ......................................................................................................... 16

3. 部门管理模块 ................................................................................................. 18

4. 部门计划设置 ................................................................................................. 20

5. 管理新闻 ......................................................................................................... 22

6. 留言管理模块 ................................................................................................. 26

7. 任务分配计划模块 ......................................................................................... 28

8. 员工信息管理 ................................................................................................. 29

9. 写每日报告模块 ............................................................................................. 31

10.系统管理模块 ............................................................................................... 32

11. 绩效评价模块 ............................................................................................... 33

(二) 本章小结 . ........................................................................................................... 35

总 结 ................................................................................................................................... 36

致 谢 ................................................................................................................................. 37

参考文献 ............................................................................................................................. 38

摘要

由于计算机技术的高速发展, 绩效管理这一词语在企业里几乎无人不晓,正如有些人所说的,“一股绩效管理浪潮正在席卷中国大江南北的企业. ”该程序通过ASP.NET 3.5的ADO.NET 数据对象来实现ASP.NET 前台与后台SQL SERVER数据库的连接, 并具有典型的数据库应用系统的特征, 完成了系统结构与实际应用的紧密结合。本文研究了我国中小企业绩效考核指标设置的问题与对策,利用360度评估法、目标考核法和工作标准法等方法,论述了我国中小企业绩效考核指标的设置应该是:在职能部门方面是部门职责的完成情况; 在员工方面是德、勤、能、绩等一系列因素。并证明了绩效指标的设置在我国中小企业绩效考核中的重要性。

关键词:ASP.NET 3.5,SQL SERVER,数据库,绩效管理系统

一、前言

随着计算机的日益普及和网络的不断发展, 数据库的应用范围越来越广, 数据库应用的功能也越来越强, 因此开发绩效管理信息系统应用程序在各企业中也显得尤为重要, 在强调管理, 强调信息的现代社会中它变得越来越普及。

绩效管理是每个企事业单位都需要进行的一项工作, 所以, 开发绩效管理系统具有较大的社会现实意义, 同时绩效管理系统是一切应用系统的典范, 它具有一切应用系统的特征, 系统结构与现实生活紧密结合, 具体直观, 具有典范的数据库系统的特性。绩效管理管理系统主要用于企业内部员工的工作管理, 便于公司领导掌握人员的动向, 及时调整人才的分配, 同时也减少了手工操作带来的一些繁琐与不便, 使员工情况的记录和统计变得十分简单. 这些优点可以极大的提高企业对绩效考核管理的效率. 因此, 绩效考核管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件。

本系统开发的目的一方面从提高公司绩效管理工作的效率出发,摆脱过去由人用纸和笔进行的费时费力的繁重工作,即利用成熟的计算机系统来实现商品管理工作的自动化。本系统根据企业管理的一些实际情况而编制的一套自动化的绩效管理系统。

绩效管理系统针对企业员工信息的处理工作采用计算机进行全面的现代化管理, 主要包括:

1、后台管理方面:

1) 新闻管理:主要实现新闻的添加(支持图片新闻),删除,修改等功

能。

2) 员工信息管理:主要实现员工的添加,删除等功能。

3) 部门计划管理:主要实现分配各部门阶段工作任务等功能。

4) 部门管理:主要实现部长的添加,删除等功能的管理。

5) 查看留言:查看留言,并删除,回复留言。

6) 系统管理:主要是本系统的运转。

2、前台应用方面:

1) 公司新闻:主要实现查看公司新闻。

2) 日志信息管理:主要是员工个人写每日报告功能。

3) 工作任务:主要查看员工的每日工作任务。

4) 密码修改:主要是实现员工可以修改自己的密码。

5) 留言栏:主要实现公司内部事务调整的功能。

6) 员工日志:主要是部长查看员工的日志。

7) 查看留言:查看留言,并删除,回复留言。

8) 部门计划任务:主要是查看阶段内部门要做的工作。

9) 任务分配计划:只要是实现部长给员工分配工作任务。

在员工使用过程中对员工的权限具有一定的限制, 防止个别员工对公司信息做出修改、删除等操作。

本文首先介绍了绩效考核管理系统所涉及工具和一些相关的理论知识,并注重介绍了企业管理系统和数据库, 其中包括对ASP.NET 3.5和SQL SERVER 2000的使用和特点进行了介绍,然后对所做系统进行总体设计,数据库的设计和详细设计,从这三个方面详细阐明系统的设计过程,最后,在编程实现的过程中,介绍本人使用ASP.NET 3.5对数据库基应用程序进行设计、开发与实现的思路、算法、并得出结论。设计过程如图1-1所示

图1-1 总体设计图

二、相关工具的基本理论

(一) 关于ASP.NET 的说明

ASP.NET 是微软公司推出的新一代企业级B/C模式Web 应用程序的开发平台,与以往的类似技术相比,它具有开发效率高、使用简单、支持多种开发语言、运行速度快等特点,是微软公司构建高交互性网站的旗舰技术,现在Internet 上提供服务的大型网站有很多都是构建于ASP.NET 之上的。ASP.NET 发展相当迅速,版本不断更新,功能不断增强。

ASP.NET 经历了近十年的发展,知识体系越拉越庞大,涉及的技术内容也日渐增多。简单性和易学性,ASP.NET 是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.NET 页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like 界面。另外,通用语言简化开发使把代码结合成软件简单的就像吃饭。

ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。 ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP 即时解释程序速度上要快很多. 而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET 、C# 和 JScript .NET. )创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio.Net )一起工作。

(二) 关于绩效管理系统

绩效管理系统在最初级阶段是统计系统, 所研究的内容是数量数据间的表面的规律, 它可以把数据分成较相关和较不相关的组, 然后把数据转换为信息。

绩效管理这一词语在企业里几乎无人不晓,正有些人所说的,“一股绩效管理浪潮正在席卷中国大江南北的企业. ”然而我们是否真正理解绩效管理了呢?绩效管理这一词说来“气派”与“现代化”,但是作为管理者是否对之做好了充分的准备呢?实际上,实施有效的绩效管理体系,其“知易行难”或者甚至是“知难行易难”,远远超出了管理者的心理准备,而使得绩效管理遭遇失败,而大部分企业之所以失败,是因为企业对绩效管理孤立和片面的理解。因此我们需要重新认识绩效管理。设置什么样的绩效指标是绩效考核中一个重要的、同

时也是比较难于解决的问题,在实践中,由于缺乏科学的绩效指标的分解工具,中小企业绩效考核指标体系没有形成统一关联的、方向一致的绩效目标与指标链。在绩效管理过程中,应该主要抓住关键业绩指标,针对不同的员工建立个性化的考核指标,将员工的行为引向组织战略的目标方向。

(三) 数据库系统概述

数据库系统是当前极其活跃且富有挑战性的研究领域,数据库系统技术是当今最广泛应用的技术。数据库系统是指在计算机系统中引入数据库后的系统, 一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。应当指出的是, 数据库的建立、使用和维护等工作只靠一个DBMS 远远不够, 还要有专门的人员来完成, 这些人被称为数据库管理员。

在一般不引起混淆的情况下常常把数据库系统简称为数据库。

数据库技术是应数据管理任务的需要而产生的。

随着计算机技术的不断发展, 其应用远远地超出了这个范围。在应用需求的推动下, 在计算机硬件, 软件发展的基础上, 数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。

与人工管理和文件系统相比, 数据库系统的特点主要有以下几个主面:

● 数据的结构化;

● 数据的共享性高, 冗余度低, 易扩充;

● 数据独立性高;

● 数据由DBMS 统一管理和控制。

目前, 数据库己经成为现代信息系统的不可分离的重要组成部分。具有数百万甚至数十亿字节信息的数据库己经普遍存在于科学技术、工业、农业、商业、服务业和政府部门的信息系统。20世纪80年代后不公在大型机上, 在多数微机上也配置了DBMS, 使数据库技术得到了更加广泛的应用和普及, 是计算机领域中发展最快的技术之一。

(四) 关于SQL SERVER 2000

SQL SERVER 2000是由Microsoft 公司开发的功能强大的关系型数据库管理系统,其主要特点是:易于安装,可伸缩性强,支持数据仓库,便于开发,使用和系统集成。不仅吸收了许多新的功能以增加系统的运行性能, 而且还使数据库的管理工作更加轻松。SQL SERVER 2000可以使操作系统具有应用程序数据库, 并被优化支持未连接用户或移动用户。它也用于在单用户机器上进行小型应用程序的开发, 能够很好的满足我们的需要。

三、系统需求分析与总体设计

(一) 需求分析

需求分析是软件定义的最后一个阶段,它的基本任务是回答“系统必须做什么“这个问题。需求分析的任务不是确定系统怎样完成他的工作,而仅仅是确定系统完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。

可行性研究阶段产生的文档,特别是数据流成图,是需求分析的出发点。数据流成图中已经划分出系统必须完成的许多基本功能,系统分析员将仔细研究这些功能并进一步将它们具体化。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。

(二) 系统设计

1. 系统功能分析

采用Microsoft Visual Studio 2008+SQL2000技术进行实现整个系统服务于公司员工、部长、系统管理员三类用户,从操作简便、界面美观、灵活实用的用户要求出发,设计开发系统的员工和部长管理、新闻管理、工作任务分配、日志报告、留言栏、后台管理等。

员工模块:该模块主要是员工的登录的实现;员工登录后可进行个人密码的修改;查看自己的工作任务,写每日报告,查看公司新闻、留言功能。(给同部门的员工进行评价,打分)

部长模块:该模块主要是部长的登录的实现;部长登陆后可进行查看员工的每日报告,分配工作任务给员工,查看公司新闻等。(根据员工任务完成情况给本部门的员工进行打分)

系统管理员模块:该模块主要是系统管理员登录的实现;系统管理员登陆后可以管理公司新闻,管理公司人员,分配各部门阶段性任务等。(生成绩效评分表格,打印。根据各部门任务完成情况进行打分,评价)

最后,对每个功能模块和整个系统进行了测试,测试结果表明:系统基本具备了中小型企业绩效正常运行的功能以及快速的响应速度。

仔细分析调查有关企业人事信息需求的基础上, 将得到如图1-1的数据流程。

图3-1 系统数据流程图

2. 系统功能结构图

根据系统功能的要求, 可以将系统分解成几个功能模块来分别设计, 功能模块如图3-2所示:

图3-2 功能模块

(三) 数据库设计

1. 数据库需求分析

数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式,建立数据及应用系统,实质能够有效地存储数据,满足用户的需求,数据库设计是在数据库管理系统支持下进行的。

2. 数据库逻辑结构设计

根据实体间E-R 模型的需求分析, 具体数据表的设计如表3-1—表3-12的表格所示。

(四) 绩效考核的流程

绩效考核的流程不单单是一个线性的过程,而是一个循环的,动态的体系。绩效考核以一个周期为单位,从制定考核计划开始,经历技术准备、选拔考核人员、收集资料信息、做出分析评价、考核结果运用五个阶段,最后以考核结果反馈结束这一周期的绩效考核,接着又作为下一个绩效考核周期的依据,从而循环,反复形成一个动态的体系。具体流程如图3-3。

图3-3 绩效考核流程示意图

(五) 绩效考核的内容

绩效管理是一个完整的系统,在这个系统中,组织、经理和员工全部参与进来,经理和员工通过沟通的方式,将企业的战略、经理的职责、管理的方式和手段以及员工的绩效目标等管理的基本内容确定下来,在持续不断沟通的前提下,经理帮助员工清除工作过程中的障碍,提供必要的支持、指导和帮助,与员工一起共同完成绩效目标,从而实现组织的远景规划和战略目标。绩效考核是对员工在工作过程中表现出来的工作业绩、工作能力、工作态度以及个人品德等进行评价,并用之判断员工与岗位的要求是否相称。员工考评的内容大致可以分为德、能、绩、勤四个方面。根据不同的需要,考评时有不同的侧重。在绩效考核中,要建立考核项目指标体系,确定各项目的分值分配,并规定各项目的打分标准。

四、系统详细设计

(一) 系统模块的具体实现 1 系统的主界面

绩效管理系统的主界面采用Web 界面, 使系统更加美观, 方便实用. 在登陆主界面之前, 首先登记用户管理窗体, 如图4-1所示

:

图4-1 系统登陆流程图

打开Visual Studio.Net 2008后,单击文件|新建文件菜单,在模版中选择Web 窗体, 将自动产生.aspx 和.aspx.cs 文件,属性都是缺省设置。将这个工程项目命名为default.aspx 。

这个项目我们使用多文档界面,单击工具栏中的新建文件按扭,产生一个页面。在页面上添加所需控件。创建好的窗体如图4-2所示。

图4-2 系统的主界面

这是系统管理员登录后的主界面,部长和普通员工登录后的主界面类似这样。

在主界面中, 导航栏菜单是此系统的重要组成部份, 其中包括N 个主要功能模块:首页, 员工信息管理模块, 部门计划管理模块,部门管理模块和系统管理模块等。

在编写程序的具体代码之前首先要创建公用类,VS.NET C#中可以用公用类来存放整个工程项目公用的函数, 过程和全局变量等。这样可以极大的提高代码的效率。在项目资源管理器中为项目在web.config 配置和数据库添加一个class, 并保存就可以开始添加代码了。

Web.config 配置文件如下:

Class 公共代码如下: public class DbManager {

public DbManager() { }

public static DataTable ExcuteQuery(string strSql) {

string ConnectionString =

ConfigurationManager.ConnectionStrings["sqlcon"].ConnectionString; SqlConnection conn = new SqlConnection(ConnectionString); try {

SqlDataAdapter adapter = new SqlDataAdapter(strSql, conn);

DataSet ds = new DataSet(); adapter.Fill(ds); return ds.Tables[0];

}

finally {

if (conn.State == ConnectionState.Open) conn.Close(); } }

public static int ExecuteNonQuery(string strsql) {

string ConnectionString =

ConfigurationManager.ConnectionStrings["sqlcon"].ConnectionString; SqlConnection conn = new SqlConnection(ConnectionString); conn.Open(); try {

SqlCommand cmd = new SqlCommand(strsql, conn); return (cmd.ExecuteNonQuery());

}

finally {

if (conn.State == ConnectionState.Open) conn.Close(); } }

public static object ExecuteScalar(string strsql) {

string ConnectionString =

ConfigurationManager.ConnectionStrings["sqlcon"].ConnectionString; SqlConnection conn = new SqlConnection(ConnectionString); conn.Open(); try {

SqlCommand cmd = new SqlCommand(); cmd = conn.CreateCommand();

cmd.CommandType = CommandType.Text; cmd.CommandText = strsql; return cmd.ExecuteScalar();

}

finally {

if (conn.State == ConnectionState.Open) conn.Close(); } } }

以上函数代码分别用来完成执行各种SQL 语句和连接数据库。 2. 登陆模块

登陆模块主要完成系统管理员,部长,员工三者的登录情况,如图4-3到4-5所示:

图4-3 管理员登陆页面

图4-4 部长登陆页面

图4-5 员工登陆页面

源代码:

Session["username"] = txt_username.Text;

if (dr.Read()) {

if (DropDownList1.SelectedValue.ToString() == "系统管理员")

{

Response.Redirect("index.aspx"); }

if (DropDownList1.SelectedValue.ToString() == "部长") {

Response.Redirect("index3.aspx");

}

if (DropDownList1.SelectedValue.ToString() == "员工") {

Response.Redirect("index2.aspx"); } } else

Response.Write("") }

3. 部门管理模块

系统管理员可以删除和添加信息。操作页面见图4-6。

图4-6 部门管理页面

源代码:

删除代码:

添加代码:

protected void add_Click(object sender, EventArgs e)

{

string num = number.Text;

string d_name = name.Text;

string password = pwd.Text;

string dep = DropDownList1.SelectedValue.ToString();

string str = "select count(*) from tb_department where

dep_name='" + dep + "' and dep_principal='" + d_name + "' and dep_id='" + num + "' and dep_pwd='" + password + "'";

int count = (int)DbManager.ExecuteScalar(str);

if (count > 0)

{ Response.Write(""); }

else

{

string strsql = "insert into tb_department values('" + dep + "','" + d_name + "','" + num + "','" + password + "')";

if (DbManager.ExecuteNonQuery(strsql) > 0)

Response.Write(""); GridView1.DataBind();

}

}

4. 部门计划设置

主要是对部门任务的分配,操作页面如图4-7所示。

图4-7 部门计划设置

源代码: protected void Button8_Click(object sender, EventArgs e)

{

string name = DropDownList1.SelectedValue.ToString() ;

string year=DropDownList2.SelectedValue.ToString();

string month=DropDownList3.SelectedValue.ToString();

string title = TextBox1.Text;

string content = TextBox2.Text;

string str = "select count(*) from tb_task where dep_name='" + name + "' and yyear='" + year + "' and mmonth='" + month + "' and task_title='" + title + "' and task_content='" + content + "'"; int count = (int)DbManager.ExecuteScalar(str);

if (count > 0)

{ Response.Write(""); }

else

{

string strsql = "insert into tb_task values('" +name+ "','" +year+ "','" +month+ "','" +title+ "','" +content+ "')";

if (DbManager.ExecuteNonQuery(strsql)>0)

Response.Write(""); }

}

5. 管理新闻

管理新闻:添加,编辑,删除新闻。操作页面如图4-8,图4-9所示。

图4-8 管理新闻页面

源代码:

图4-9 添加新闻页面

源代码: protected void Page_Load(object sender, EventArgs e)

{

if (!this.IsPostBack)

{

bind();

if (Request.QueryString["nid"] != null)

{

upbind();

Button1.Text = "修改";

}

}

}

void bind()

{

string sql;

sql = "select * from tb_news_class order by id desc"; DropDownList1.DataSource = norke.GreatDs(sql);

DropDownList1.DataTextField = "class1";

DropDownList1.DataBind();

}


相关内容

  • 关于绩效管理的论文
  • 题目:*****绩效管理改进措施研究 学生姓名: 专 业: 年级(班) : 指导教师: *************学院毕业论文(设计) 中英文内容摘要 21 世纪管理学的核心无疑是人力资源管理,而绩效管理则是人 力资源管理的核心内容.但我国当前大部分企业,特别是国有企业, 还没有充分认识到绩效管理的 ...

  • 行政管理毕业论文(7)
  • 行政管理毕业--资料由论文(更多论文来源于论文保过-中国知识写作网)保过关-论文保过-中国知识写作网提供.. 行政管理毕业--资料由论文(更多论文来源于论文保过-中国知识写作网)保过关-论文保过-中国知识写作网提供.. 浙江广播电视大学 浙江广播电视大学 毕业--资料由论文(更多论文来源于论文保过- ...

  • 专科毕业论文要求--范文格式标准(格式)
  • 吉林广播电视大学开放教育毕业论文 题目: 作 者 院 系 吉林广播电视大学远程学院 专 业 工商管理 年 级 学 号 指导教师 答辩日期 成 绩 吉林广播电视大学工商管理专业专科 毕业论文(设计)原创性声明 本人郑重声明:本人所提交的毕业论文(设计)< >是本人在导师的指导下,在吉林广播 ...

  • 绩效管理论文参考
  • 导语 绩效管理作为企业人力资源管理中的核心,是一种防止绩效不佳和共同提高绩效的有力工具.下面是小编为大家分享的绩效管理论文相关内容,欢迎大家前来了解. 我国中小企业的发展随着市场经济的不断完善面临着新的机遇和挑战.国家政策的支持使之不断的发展壮大,同时由于市场经济的缺陷以及企业本身存在的问题使诸多中 ...

  • 绩效薪酬管理毕业论文
  • 摘 要 薪酬制度是寻求经营成功的最有效的管理工具之一.薪酬可以有力地说明员工的价值及其对公司的重要性.制定明确的薪酬体系,使其能够提供有效的信息并最终促成预期的经营成果,这对公司取得成功来说是至关重要的.不过,在绩效与薪酬之间建立起这一重要的纽带具有一定的挑战性,正因如此,许多公司的薪酬计划没能很好 ...

  • 毕业论文摘要案例
  • 摘要 英文摘要 第一章总论 1.1绩效考核的含义 1.2绩效考核的基本类型.内容 1.2.1绩效考核的基本类型 1.2.2绩效考核的目的 1.2.3绩效考核的方法 1.2.3.1分级法 1.2.3.2强制分配法 1.2.3.3量表法 1.3绩效考核的发展趋势 1.4部分目前流行的绩效管理体系 1.4 ...

  • 专科毕业论文内容提要1
  • 内容提要 绩效管理工作是人力资源管理工作的核心,没有绩效管理就不是真正的管理.目前国内许多企业都已经认识到绩效管理的重要性,并采取了许多方法将其付诸实践,但效果并不明显.沟通不力是中国目前大多数企业绩效管理中存在的最大问题,是绩效管理问题的核心所在.绩效管理工作是人力资源管理中的最难操作的同时又具有 ...

  • 论文_我国中小企业绩效考核现状及对策研究
  • 中小企业绩效考核 摘要 绩效考核作为提高企业和员工绩效的重要工具显得越来越重要.绩效考核是晋升和培训工作的依据.通过定期考核,也可以使员工自己了解在哪些方面已有提高,在哪些方面还有不足.绩效考核为组织的各类人员提供一个畅所欲言机会,有机会揭示出工作中的那些低效率行为,同时还可以帮助员工强化已有的正确 ...

  • 企业绩效文献综述
  • 基于内容分析法的中国企业绩效研究现状的文献分析 摘要:以<管理世界>.<南开管理评论>等10种权威管理期刊为文献来源,CNKI 期刊数据库为检索工具,检索得到了2010-2015年期间发表的181篇企业绩效研究领域的学术论文,采用内容分析法,就文献的研究数量.研究类型.研究主 ...

  • 行政管理薪酬管理毕业论文
  • 中央广播电视大学 毕业设计(论文.作业)题目: 对某保险公司薪酬管理的思考 目 录 内容摘要---------------------------- (3) 一.某保险公司薪酬管理的现状-------------------(4) (一)公司概述--------------------------( ...