图1: Visual Studio.NetVisual 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 |