论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

办公自动化管理系统(论文+程序)

  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

------分隔线----------------------------
联系方式