首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 開發員工績效評測系統:三層架構與資料庫設計實戰

     編輯:關於ASP.NET

本文記錄使用 ASP.NET (C#) + SQL Server 2000 開發企業內部員工績效評測系統,採用傳統三層架構,重點闡述資料庫設計、跨部門評測規則建模與關鍵頁面實作。

系統架構

  • 資料存儲層:SQL Server 2000
  • 應用邏輯層:.aspx.cs 代碼後置
  • 頁面顯示層:.aspx Web Forms
  • 開發工具:Visual Studio .NET,語言:C#

資料庫設計:五張核心表

表名用途關鍵欄位
Employee員工/主管基本資料employID (PK)、departID (FK)、leaderID、realName、userName、userPass、email、telephone
Department部門資訊departID (PK)、LeaderID、dName、dDescription
bigRules評測大分類bigID (PK)、content(如「專業技能」)、totalScore
smallRules具體評測細則smallID (PK)、bigID (FK)、departID (FK)、simpleDiscription、fullDescription、score
Score月度評測分數testPersonID、testedPersonID、smallID (FK)、score、month(無 PK,複合鍵邏輯)

跨部門差異化評測建模

核心設計:smallRules 同時關聯 bigRules(分類)與 Department(所屬部門)。

  • 共同細則(如「遵守制度」):各部門 smallRules 關聯同一 bigID,但 departID 不同
  • 部門專屬細則:研發部「熟練 .NET 開發」、客服部「熟練 SQL 查詢」、測試部「漏測率」
  • 彈性支援:新增部門只需在 Department 加入記錄,對應 smallRules 即可

評分記錄設計

Score 表以「評測人、被測人、細則、月份」為維度記錄分數,支援:

  • 員工自評與主管評分並存
  • 歷史月份查詢與趨勢分析
  • 細則級別的詳細統計

所有 ID、分數、月份使用 int,描述欄位用 varchar。

關鍵技術應用

  • ADO.NET 手寫資料存取(避免向導產生死板代碼)
  • DataGrid/GridView 資料繫結呈現評測清單
  • 動態依部門載入對應細則的下拉選單/核取方塊
  • 角色權限控制:員工僅見自評、主管見部門全員
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved