沈阳建筑大学毕业设计(论文)
16 17 18 ?? 请假 公出 病假 ?? Decimal(18,2) Decimal(18,2) Decimal(18,2) ?? 是 是 是 ??
对应数据库设计如下图所示:
图4-5 员工考勤数据库表
(3)员工工资信息表。
表4-3 员工工资信息表
字段 1 2 3 4 5 6 7 8 9 10 11 ?? 字段名 考勤月份 员工编号 基本工资 绩效工资 奖励 加班工资 全勤奖 病假 事假 住宿 过失扣罚 ?? 类型 Int Varchar(50) Decimal(18,2) Decimal(18,2) Decimal(18,2) Decimal(18,2) Decimal(18,2) Decimal(18,2) Decimal(18,2) Decimal(18,2) Decimal(18,2) ?? Nulls 是 是 是 是 是 是 是 是 是 是 是 ?? 沈阳建筑大学毕业设计(论文)
对应数据库设计如下图所示:
图4-6 员工工资数据库表
(4)员工调动信息表。
表4-4 员工调动信息表
字段 1 2 3 4 5 6 7 7 字段名 调动编号 职务或角色 原部门名称 新部门名称 调动日期 调动原因 员工编号 备注 类型 Int Varchar(200) Varchar(200) Varchar(200) Datetime Text Varchar(20) Text Nulls 否 是 是 是 是 是 是 是
对应数据库设计如下图所示:
沈阳建筑大学毕业设计(论文)
图4-7 员工调动数据库表
(5)角色表:用于设置登录该系统的用户所属于的角色,其中包括系统管理员,超级用户,普通用户。根据角色的不同,用户所拥有的权限级别也不同。见表4-5:
表4-5 角色表
字段 1 2 字段名 系统角色 权限级别 类型 字符型 数值型 宽度 20 10 Nulls 否 否
(6)用户表:用于存储登录该系统的用户信息。见表4-6所示:
表4-6 用户表
字段 1 2 3 字段名 用户名 密码 权限级别 类型 字符型 字符型 数值型 宽度 20 20 10 Nulls 否 否 否
沈阳建筑大学毕业设计(论文)
第五章 系统部分模块的具体实现
在本系统中有四个子模块组成。它们分别是用户登录模块、人事指标定制模块、员工信息管理模块和权限管理模块。
5.1登录模块
该模块主要用于安全作用,设置管理员的账号用于登陆与维护。系统的总体流程从登录页面开始,用户需正确输入用户名,密码,系统会根据数据库中用户信息表核对用户信息,根据该用户所对应的权限级别来判定权限,如果符合,则转跳到人事指标定制系统主界面,否则,会显示如“用户名,密码错误”各种错误信息提示登录失败原因。主要代码如下:
protected void Page_Load( object sender, EventArgs e ) {
bool result = Login( );
if ( result == true ) {
Response.Redirect( \ ); } else {
Response.Write( \用户名,密码错误\ ); } }
public bool Login() {
bool ret = true;
string sql = \ +
this.txtUser.Text.Trim() + \ + this.txtPass.Text.Trim() + \;
DBHelper help = new DBHelper();
DataTable dt = help.GetDataToTable(sql);
if (dt.Rows.Count > 0)
沈阳建筑大学毕业设计(论文)
{
ret = true; } else {
ret = false; }
return ret; }
5.2指标定制模块
该模块主要完成企业人事指标的定制。用管理者或用户根据自己的权限级别可对员工的信息进行定制,从而得到想要的信息。图5-1为登录系统后指标定制平台的主界面。
图6-1 指标定制平台主界面
人事指标定制模块的主要实现界面。用户通过登录进入系统后,根据用户本身分配的权限级别,该用户所能定制的人事指标也不同,如超级管理员可以定制该系统中涉及到员工信息的所有指标,而普通用户则只能定制部分指标,而员工的工资卡账号这类指标则不能定制。用户通过选择所需要的人事指标来进行定制。具体实现过程如下图所示: