4.2.2 添加用户功能实现 添加新用户功能由AddBtn按钮控件实现,单击此按钮,它触发事件AddBtn_Click(object sender, EventArgs e)。该事件调用函数AddUser()实现添加新用户的功能,并把用户信息储存到数据库中。如果操作成功,则显示提示信息;否则弹出失败对话框。在判断页面输入内容合法以后,定义类User,然后开始添加新用户,添加用户的关键代码如下: 内容来自www.paper51.com
try copyright paper51.com { //添加新用户 内容来自www.paper51.com
user.AddUser(UserName.Text.Trim(),RealName.Text.Trim(), paper51.com Password.Text.Trim()), 内容来自www.paper51.com Address.Text.Trim(),Phone.Text.Trim(),Email.Text.Trim(), 内容来自www.paper51.com Int32.Parse(RoleList.SelectedValue)); 内容来自www.paper51.com //显示操作结果信息 http://www.paper51.com Response.Write(" "); http://www.paper51.com } 内容来自www.paper51.com catch (Exception ex) 内容来自www.paper51.com
{ //显示添加操作中的失败、错误信息 copyright paper51.com Response.Redirect(""); copyright paper51.com
} http://www.paper51.com 4.3 部门管理模块设计 内容来自论文无忧网 www.paper51.com 对于部门的管理对于一个企业来说致关重要的。因为在企业的不断发展过程中,可能会随时调整企业自身的部门设置以及部门的任务,用以满足企业的发展的需要。考虑到这样的问题,本系统的部门管理模块设计了三个子模块,其主要功能是对企业各个部门的信息进行添加、修改、删除操作。三个子模块之间关系图如下示: copyright paper51.com paper51.com 图5 部门管理模块关系图 内容来自www.paper51.com 4.3.1 添加部门信息 内容来自论文无忧网 www.paper51.com
在企业管理的实际工作中,根据实际情况对企业的部门进行增添是企业一件很平常的事情。同时,对新增添的部门的信息添加也就显得相当的重要了。添加部门信息子模块内容包括:部门名称、部门详细描述、部门的联系电话、隶属的上级部门和相关备注这几项。当管理员按照要求填写了文本框中的内容后,点击添加按钮,即可完成对部门信息的添加。 copyright paper51.com
内容来自www.paper51.com
图6 添加部门信息 http://www.paper51.com 添加部门信息页面调用函数Page_Load(object sender,System.EventArgs e)进行初始化,该函数调用函数BindDepartmentData()绑定控件DepartmentList的数据,即显示所有部门的名称。 内容来自www.paper51.com 函数调用数据访问层的函数从表Department获取所有部门的信息,然后使用DataReader对象保存从数据库获取的结果,并把该DataReader对象设为控件DepartmentList的数据源。关键程序如下: paper51.com privatevoid BindDepartmentData() copyright paper51.com {//定义获取数据的类 内容来自www.paper51.com OfficeAutomatization.Department depart =new OfficeAutomatization.Department(); 内容来自www.paper51.com SqlDataReaderrecd = depart.GetDepartments(); paper51.com //设定控件的数据源 http://www.paper51.com DepartmentList.DataSource= recd; http://www.paper51.com
//设定控件的Text属性和Value属性 copyright paper51.com DepartmentList.DataTextField= "Name"; http://www.paper51.com DepartmentList.DataValueField= "DepartmentID"; 内容来自论文无忧网 www.paper51.com //绑定控件的数据 paper51.com DepartmentList.DataBind(); paper51.com //关闭数据读取器和数据库的连接 copyright paper51.com
recd.Close(); 内容来自论文无忧网 www.paper51.com
} 内容来自www.paper51.com 添加功能实现:单击页面中的添加按钮,实现部门的添加功能,该按钮触发事件AddBtn_Click(),事件首先判定用户的输入是否合法,如果输入合法,则调用数据访问层的函数AddDepartment()实现部门的添加功能,并显示添加操作结果的信息;如果输入不合法,则中止事件。 内容来自www.paper51.com 首先通过if (Page.IsValid == true)判断页面输入是否合法以后,定义类Department。然后开始添加新的部门信息。添加部门信息的关键代码: copyright paper51.com depart.AddDepartment(Name.Text.Trim(), http://www.paper51.com
Desn.Text, copyright paper51.com Phone.Text.Trim(), paper51.com DepartmentList.SelectedIndex>-1 http://www.paper51.com ?Int32.Parse(DepartmentList.SelectedValue) : -1, http://www.paper51.com
Remark.Text); 内容来自论文无忧网 www.paper51.com //显示操作结果信息 http://www.paper51.com Response.Write(""); copyright paper51.com 4.3.2 修改部门功能实现 内容来自www.paper51.com 企业在发展过程中,对企业各个部门的信息做出修改,以满足企业的需要,对企业来说,也是相当的重要。修改部门信息和添加部门信息一样,包括部门名称、部门详细描述、部门的联系电话、隶属的上级部门和相关备注这几项。当企业信息管理者按照要求填写完成文本框的内容,点击[修改]按钮,就把被修改的内容写到部门信息的数据库中,完成对选择的部门的信息修改。 内容来自论文无忧网 www.paper51.com 该按钮触发事件UpdateBtn_Click(object sender,System.EventArgs e),事件首先判定用户的输入是否合法,如果合法,则调用数据访问层Department类的方法UpdateDepartment()实现部门的修改功能,并显示修改操作结果的信息;如果不合法,则中止事件。 http://www.paper51.com 通过if (Page.IsValid == true)判断页面输入是否合法,再通过语句定义类Department depart = new Department();定义类Department。 内容来自www.paper51.com
内容来自论文无忧网 www.paper51.com depart.UpdateDepartment(nDepartmentID,Name.Text,Desn.Text, paper51.com Phone.Text.Trim(), http://www.paper51.com DepartmentList.SelectedIndex>-1 copyright paper51.com ?Int32.Parse(DepartmentList.SelectedValue) : -1, 内容来自论文无忧网 www.paper51.com Remark.Text); http://www.paper51.com
//显示操作结果信息 内容来自论文无忧网 www.paper51.com Response.Write(" "); copyright paper51.com
} 内容来自论文无忧网 www.paper51.com 4.3.3删除部门功能的实现 paper51.com 在部门管理页面中单击[删除]按钮,可以删除部门信息。由事件deleteBtn_Click()实现。点击[删除],触发事件deleteBtn_Click()将从数据库中删除选择的部门信息。 内容来自www.paper51.com
通过语句if (DepartmentList.SelectedIndex <= -1)判断是否选择了需要删除的部门,再定义类定义类Departmentdepart,具体的删除操作如下: http://www.paper51.com try 内容来自论文无忧网 www.paper51.com {//删除数据 http://www.paper51.com depart.Delete(Int32.Parse(DepartmentList.SelectedValue)); http://www.paper51.com
//重新绑定数据 http://www.paper51.com BindDepartmentData(); 内容来自www.paper51.com } copyright paper51.com catch(Exception ex) paper51.com
{//显示删除操作中的失败、错误信息 copyright paper51.com Response.Redirect(""); 内容来自www.paper51.com
} paper51.com 4.4员工管理模块设计 copyright paper51.com 员工管理是企业处理的各种事务中,比较复杂和重要的。员工数量众多,需要处理的数据繁多,传统的人工记录方法,或者功能不够完善的计算机管理都给企业造成了不必要的麻烦,为此,我从三个方面设计了员工管理模块,即包含添加员工、修改员工、删除员工三个功能模块。三个子模块之间关系图如下示: copyright paper51.com
paper51.com
http://www.paper51.com 图7 员工管理模块关系图 copyright paper51.com
http://www.paper51.com 4.4.1 添加员工功能实现 内容来自论文无忧网 www.paper51.com 当有新的员工来到企业的时候,企业需要掌握新员工的各种信息,以便于企业的日常管理。所以,需要在系统中对新员工的信息进行添加记录。添加员工信息需要添加的信息包括的内容如图8所示,当企业信息管理者按照要求填写完成文本框中的内容后,单击页面中的[添加]按钮,实现员工基本信息的添加功能。 copyright paper51.com 内容来自论文无忧网 www.paper51.com 图8添加员工信息 paper51.com
该按钮触发事件AddBtn_Click(object sender,System.EventArgs e),事件首先判定用户的输入是否合法,如果输入合法,则调用数据访问层的函数AddEmployee()访问数据库,将添加的员工信息写到数据库中。实现对员工基本信息的添加功能,并显示添加操作的结果信息;如果输入不合法,则中止事件。 内容来自论文无忧网 www.paper51.com
首先,通过语句if (Page.IsValid == true)判断页面输入是否合法,然后通过语句:Employee employ = new Employee();定义新类employ,然后执行添加操作: http://www.paper51.com if (Page.IsValid ==true) 内容来自论文无忧网 www.paper51.com {//定义类 内容来自www.paper51.com Employeeemploy = new Employee(); http://www.paper51.com
try 内容来自论文无忧网 www.paper51.com {//添加操作 内容来自论文无忧网 www.paper51.com
employ.AddEmployee(EmployName.Text.Trim(),EmployNo.Text.Trim(), http://www.paper51.com Nationality.Text.Trim(),Convert.ToDateTime(Birthday.Text.Trim()),Political.Text, MisCulture.Text.Trim(), http://www.paper51.com FamilyPlace.Text,IdentityCard.Text.Trim(), 内容来自论文无忧网 www.paper51.com
Phone.Text.Trim(), http://www.paper51.com Mobile.Text,Convert.ToDateTime(HireDate.Text.Trim()),Position.Text, copyright paper51.com BankName.Text, AccountNo.Text,PubName.Text, http://www.paper51.com Remark.Text); 内容来自www.paper51.com //显示操作结果信息 内容来自论文无忧网 www.paper51.com Response.Write(""); copyright paper51.com
} http://www.paper51.com 4.4.2 修改员工功能实现 http://www.paper51.com 当然,员工的信息不可能没有任何改变。比如说员工的婚姻状况、手机号码、职务等不会是一直不变的。所以,需要及时的对发生变化的员工信息做出修改。这就是修改员工信息子模块的功能。在按照要求重新填写好需要修改的员工信息后,点击页面的修改员工信息[按钮],实现对员工信息的修改功能。 http://www.paper51.com 通过语句if (Page.IsValid == true)判断页面输入合法后,再通过语句if (EmployeeList.SelectedIndex > -1)判断是否选择了需要修改的员工信息。然后执行语句Employee employ = new Employee();实例化一个新类employ,然后对于所选择好的数据项通过UpdateEmployee()函数进行修改,然后重新绑定新的数据,并显示操作结果。 内容来自论文无忧网 www.paper51.com
|