程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> ASP.NET開發員工業績評測中心

ASP.NET開發員工業績評測中心

編輯:關於ASP.NET

摘要:本文介紹使用Asp.net開發一個軟件公司內部員工業績評測系統,包括後台所有員工信息管理,部門信息管理,所有部門評測細則信息管理;前台員工每月自我評測和主管對員工的評測.重點介紹數據庫設計,以及重要Web服務端和頁面控件的使用.筆者相信本文會對讀者的數據庫設計和使用Asp.net開發頁面技術有很好的啟發和幫助。

一、系統體系結構

Visual Studio .NET 是微軟公司迄今為止推出的最強大的,完整的開發工具,用於生成 Asp Web 應用程序、XML Web services、桌面應用程序和移動應用程序。Asp.net 是一個已編譯的、基於.NET 的環境.。下面的圖表給我們演示了Visual Studio.Net framework是如何支持ASP.NET應用的。

圖1: Visual Studio.Net

Visual C#(發音為 C sharp)是一種新的面向對象的編程語言,它從 C 和 C++ 演變而來,為開發應用程序提供了一種簡單和類型安全的語言。因此在編程環境及語言的選擇中,我們使用了Asp.net構架來為頁面開發提供支持,Visual C#來進行實際編程。我們的評測系統中采用的是傳統的三層體系結構,包括數據存儲層(SqlServer2000)、應用邏輯層(.aspx.cs),頁面顯示(.aspx)。

二、數據庫設計

數據庫”ygpc”(員工評測)中共含有五個表,介紹如下:

1.Employee,存放公司所有員工和主管基本信息。

2.Department,所有部門基本信息.

3.bigRules ,包括評測細則大的分類情況,比如”遵守制度”, “專業技能”,”計劃與管理”,”工作成果”,”工作態度”等.

4.smallRules, 包括每個細則分類對應的具體評測細則,例如細則分類”專業技能”中對應的”熟練使用設計工具(如Rational Rose或Visio等)”,” 熟練使用數據庫或其相關的應用如SQL,OLAP等”,”熟悉公司的技術體系並能熟練地應用於開發當中”。

5.score, 每月評測結果分數,分為員工自測和主管對員工評測,針對每條評測細則存放每個員工每月相應的分數.

各個表主要字段和表間關系如下圖所示:

表名 主要字段 主鍵和外鍵 employee employID,departID,leaderID,reallName, userName,userPass, emal, telephone……. 主鍵: employID
外鍵: departID department departID,LeaderID,dName,dDescription… 主鍵: departID smallRules smallID,bigID,departID simpleDiscription,fullDescription,score, 主鍵: smallID
外鍵: bigID, departID bigRules bigID,content,totalScore 主鍵: bigID Score testPersonID, testedPersonID,smallID, score, month 主鍵: 無
外鍵: smallID

在大多數的軟件公司中,部門分為研發,測試,客服等, 雇員分屬若干部門;各個部門既有相同又有不同的評測標准。比如在筆者所在的開發超市軟件的公司中,在遵守制度上各個部門需要相同的評測標准,例如:無遲到早退,有事向公司請假,無無故曠工等;同時各個部門又有不同的評測標准,比如在專業技能上,研發部門的員工需要掌握熟練的.Net開發Windows頁面技術;而客服部門需要掌握熟練的數據庫技術,隨時為各個店鋪查找商品銷售情況,商品進銷存情況等;在工作成果上,測試部門會有”測試漏測率”評測標准,而研發和客服部門就不需要。因此,在smallRules(評測細則)表中,不僅需要相應的bigRules(細則分類)中的bigID,使得”熟練使用開發兩種以上工具”對應著”專業技能”分類,同時還要存儲該細則所屬的部門ID。

另外,在Score表中,需要按照每月,每個評測人,每個被測人,每個評測細則分別存儲相應的細則上的得分,這樣無論是取自測成績還是主管對自己的評測成績都是十分方便的。其中所有ID,分數, 分值,月份等數值型數據為int型,描述型信息都為varchar型。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved