ASP.NET人事管理系统设计与实现+ER图+用例图(4)
时间:2017-02-21 21:37 来源:毕业论文 作者:毕业论文 点击:次
UPhone char 10 记录职工联系电话 表3人事变动表(Personnel_transfer) 字段名 字段类型 大小 字段含义 ID bigint 8 主键,自动编号,记录人事变动序列号 UID char 19 记录职工编号 Transfer_time datetime 8 记录变动时间 Transfer_reason varchar 50 记录变动原因 Transfer_department varchar 50 记录职工变动后所在部门 Transfer_position varchar 50 记录职工变动后职位 表4奖惩情况表(Personnel_rewardpunishment) 字段名 字段类型 大小 字段含义 ID bigint 8 主键,自动编号,记录奖惩情况序号 UID char 19 记录职工编号 UTime datetime 8 记录奖惩时间 URewardPunishment varchar 50 记录职工奖惩类型 UDetail varchar 50 记录详细内容 5.人事管理系统实现 人事管理系统首页如下图所示,该页具有自动导航功能,不同的用户登录,根据其身份不同,将进入不同的系统功能页;“注册”按钮的click事件实现本页面“用户注册”页的导航。“登录”按钮的click事件完成用户合法性数据验证,系统利用Session变量记录用户编号以及从数据库中检索出用户身份,伴随用户对系统进行操作的整个生命周期。 图4 登录界面 部分代码如下: 如果是第一次加载数据,则与数据库建立链接 if(Page.IsValid) {string strconn= ConfigurationSettings.AppSettings["dsn"]; SqlConnection cn=new SqlConnection(strconn); cn.Open(); string strsql="select * from users where UID='"+Tbx_userID.Text+"'and UPassword='"+Tbx_userpwd.Text+"'"; SqlCommand cm=new SqlCommand(strsql,cn); SqlDataReader dr=cm.ExecuteReader(); 5.1用户信息模块 用户信息页面如下所示,管理员登录系统后,首先进入此用户管理页,该页主要是负责用户信息的浏览,以及其他管理页面的链接,在页面初次加载触发的Page_load()事件里,对DataGrid控件进行数据绑定,完成用户信息的显示,管理员可以通过输入用户编号查询特定的用户信息。此页包含指向其他链接的页面有职工信息页面personnel_information.aspx,人事变动页面personnel_tansfer.aspx和奖惩情况页面personnel_rewardpunishment.aspx. 图5 用户信息界面 部分代码如下: 搜索按钮实现代码 string strsql="select * from users where UID=@uid"; SqlCommand cm=new SqlCommand(strsql,cn); cm.Parameters.Add(new SqlParameter("@uid",SqlDbType.VarChar,50)); (责任编辑:qin) |