4.4系统界面设计 虽然说程序设计最核心的地方是程序的功能,但程序的界面设计是不可忽视的,它直接影响到程序的易用性。尤其在Windows时代,一个良好的应用界面会给你的程序锦上添花,甚至有画龙点睛之韵味。 paper51.com 用户界面:又称人机界面,实现用户与计算机之间得通信,以控制计算机或进行用户和计算机之间得数据传送得系统部件。 内容来自论文无忧网 www.paper51.com
本企业人事管 理系统严格遵守用户界面设计规范.系统坚持图形用户界面(GUI)设计原则,界面直观、对用户透明,用户接触软件后对界面上对应的功能一目了然、不需要多少培训就可以方便使用本应用系统。该企业人事管理系统在界面设计中也保持了界面的一致性。一致性既包括使用标准的控件,也指使用相同的信息表现方法,如在字体、标签风格、颜色、术语、显示错误信息等方面确保一致。 copyright paper51.com 对系统有了深刻分析之后,确定了此企业人事管理系统的界面主要由6部分组成: copyright paper51.com 1.用户登录界面 paper51.com 2.系统信息管理界面 内容来自论文无忧网 www.paper51.com
3员工信息管理界面 内容来自www.paper51.com 4.部门信息管理界面 内容来自www.paper51.com 5.用户信息管理界面 内容来自www.paper51.com 6.日志信息管理界面 内容来自www.paper51.com 并严格根据界面设计原则,设计出了该企业人事管理系统的全部界面。 http://www.paper51.com 4.5典型代码设计 http://www.paper51.com 用户登陆功能的代码设计: copyright paper51.com IF{ 内容来自www.paper51.com
用户名为空 内容来自论文无忧网 www.paper51.com 消息框显示"请输入用户名" 内容来自www.paper51.com } 内容来自www.paper51.com IF{ copyright paper51.com 密码为空 paper51.com 消息框显示"请输入密码" paper51.com } 内容来自www.paper51.com ELSE paper51.com { 内容来自论文无忧网 www.paper51.com 读取用户名,密码 copyright paper51.com IF{ paper51.com 用户名不存在 内容来自www.paper51.com 消息框显示"用户名不存在" 内容来自www.paper51.com 返回 http://www.paper51.com
} copyright paper51.com IF{ copyright paper51.com 密码错误 copyright paper51.com 消息框显示"密码错误" copyright paper51.com 返回 copyright paper51.com } copyright paper51.com
ELSE copyright paper51.com { 内容来自www.paper51.com
显示在线用户 内容来自论文无忧网 www.paper51.com 日志记录 内容来自论文无忧网 www.paper51.com } copyright paper51.com } http://www.paper51.com 说明:此段代码设计主要是实现合法用户的正常登陆,如果用户名为空,密码为空,或用户名不存在,都将不能正常登陆该系统.合法用户正常登陆后,系统将显示当前在线用户名,并日志记录. 内容来自www.paper51.com 更改密码功能的代码设计: http://www.paper51.com IF{ 内容来自论文无忧网 www.paper51.com
不输入密码 http://www.paper51.com 消息框显示"不允许密码为空" 内容来自www.paper51.com } 内容来自论文无忧网 www.paper51.com IF{ 内容来自www.paper51.com 密码与确认密码不等 copyright paper51.com
消息框显示"两次输入密码不一致" 内容来自论文无忧网 www.paper51.com } 内容来自www.paper51.com ELSE copyright paper51.com
{ 内容来自www.paper51.com 存储新的密码 内容来自www.paper51.com
退出更改密码界面 http://www.paper51.com } 内容来自论文无忧网 www.paper51.com 说明:此段代码设计主要是实现更改密码的功能.不允许密码为空,并且密码与确认密码要相同.成功修改密码后,数据库存储新的密码,然后退出更改密码的界面. copyright paper51.com 用户管理中添加用户信息的具体代码实现: http://www.paper51.com private void btnOK_Click(object sender,System.EventArgs e) 内容来自论文无忧网 www.paper51.com { 内容来自论文无忧网 www.paper51.com if(txtUsername.Text =="") paper51.com
{ 内容来自www.paper51.com
MessageBox.Show("请输入用户名!","错误"); paper51.com return; paper51.com
}//用户名为空则提示 内容来自www.paper51.com if(txtPassword1.Text== "") 内容来自论文无忧网 www.paper51.com { 内容来自www.paper51.com MessageBox.Show("不允许空密码!","错误"); http://www.paper51.com return; http://www.paper51.com
}//密码为空则提示 内容来自www.paper51.com if(txtPassword1.Text!= txtPassword2.Text) 内容来自www.paper51.com { copyright paper51.com MessageBox.Show("两次输入密码不相同!","错误"); 内容来自论文无忧网 www.paper51.com return; paper51.com }//密码与确认密码应相同,不同则提示 paper51.com if(combDepartment.Text== "") http://www.paper51.com { copyright paper51.com MessageBox.Show("请选择部门!","错误"); http://www.paper51.com return; copyright paper51.com }//部门选择不应为空,为空则提示 内容来自www.paper51.com Username= txtUsername.Text; copyright paper51.com Password= txtPassword1.Text; http://www.paper51.com DepartmentID= ((Department)combDepartment.Items[combDepartment.SelectedIndex]).ID; http://www.paper51.com DialogResult= DialogResult.OK; paper51.com }//读取用户名,密码,选择的部门ID paper51.com
privatevoid UserDialog_Load(object sender, System.EventArgs e) 内容来自论文无忧网 www.paper51.com { copyright paper51.com FillComboBox(); copyright paper51.com } copyright paper51.com privatevoid FillComboBox() paper51.com { copyright paper51.com
combDepartment.Items.Clear(); http://www.paper51.com stringsql = "SELECT ID,Name FROM Department"; 内容来自论文无忧网 www.paper51.com SqlDataReaderrs = null; copyright paper51.com
try copyright paper51.com { http://www.paper51.com
rs= SqlHelper.ExecuteReader(Common.Con,CommandType.Text,sql); 内容来自论文无忧网 www.paper51.com while(rs.Read()) paper51.com { paper51.com Departmentd = new Department(rs[0].ToString(),rs[1].ToString()); http://www.paper51.com
combDepartment.Items.Add(d); http://www.paper51.com } 内容来自论文无忧网 www.paper51.com if (combDepartment.Items.Count > 0) http://www.paper51.com
combDepartment.SelectedIndex = 0; paper51.com } copyright paper51.com catch(Exceptionex) 内容来自论文无忧网 www.paper51.com
{ 内容来自论文无忧网 www.paper51.com
MessageBox.Show(ex.Message); 内容来自论文无忧网 www.paper51.com }//如异常,则显示异常信息 内容来自www.paper51.com finally copyright paper51.com { 内容来自www.paper51.com rs.Close(); copyright paper51.com } copyright paper51.com } http://www.paper51.com 说明:此段代码主要是实现用户管理中添加用户的功能.添加的用户名不能为空,密码与确认密码应相同,所属用户部门在下拉菜单中选择,从而完成一次添加用户过程. paper51.com 由于篇幅有限,仅对部分功能给出设计思路和具体实现. 内容来自论文无忧网 www.paper51.com
5 系统测试 http://www.paper51.com 5.1 测试环境 paper51.com
5.1.1 硬件环境 copyright paper51.com 普通计算机配置。 paper51.com
|