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

网上办公系统--公文流程管理设计与实现(论文+程序)

4.3   系统功能模块设计

内容来自www.paper51.com

图4-5公文流程管理界面 http://www.paper51.com

4.3.1   公文发送模块

http://www.paper51.com

  公文发送模块主要功能是实现公文信息的发送,以及对已发送公文的查询。 内容来自www.paper51.com

内容来自论文无忧网 www.paper51.com

图4-6发送公文界面 paper51.com

在编辑发文页面中有个发送人选择文件类型的下拉菜单type,发送人选择自己所发公文属于哪种类型,然后根据不同的文件类型,跳转到相应的页面,然后进行流转的选择。

内容来自论文无忧网 www.paper51.com

copyright paper51.com

………… paper51.com

if(DropDownList1.SelectedItem.Value=="请假条") paper51.com

//文件类型是请假条时跳转页面到flow2.aspx

http://www.paper51.com

              {    Response.Redirect("flow2.aspx");

内容来自www.paper51.com

              }

paper51.com

if(DropDownList1.SelectedItem.Value=="通知")//文件类型是通知时跳转页面到flow3.aspx

内容来自论文无忧网 www.paper51.com

………… 内容来自www.paper51.com

内容来自论文无忧网 www.paper51.com

图4-7编辑发文页面 内容来自www.paper51.com

如果内容填写不完全会弹出对话框,如(标题不能为空)。代码如下:

内容来自论文无忧网 www.paper51.com

paper51.com

                   Response.Write("<script>alert('标题不能为空!')</script>"); 内容来自论文无忧网 www.paper51.com

                     http://www.paper51.com

建立与数据库的连接,然后打开数据库,将页面中输入的公文信息保存到数据库documentmessage表中。在信息存储过程中,除了保存员工输入的公文信息内容,好要将attribute值设置为0,便于之后对公文的操作可行性判断。具体代码如下:

http://www.paper51.com

内容来自www.paper51.com

private void Button1_Click(object sender, System.EventArgs e)

paper51.com

         { 内容来自www.paper51.com

              …………

paper51.com

SqlConnection conn=new SqlConnection("server=(local);database=OAsysterm;user id='sa';password='123';");//建立数据库连接

内容来自论文无忧网 www.paper51.com

string strcomm="insert into documentmessage 内容来自www.paper51.com

(document_id,title,type,content,append_man,append_date,attribute) values ('"+id+"',     '"+title+"','"+type+"','"+content+"','"+append_man+"','"+append_date+"','0')";//定义一个添加字符串 内容来自www.paper51.com

string strcomm1="insert into documentexamine (examine_id,title) values ('"+id+"',    '"+title+"')";

内容来自www.paper51.com

string strcomm2="insert into state (file_id,file_state) values ('"+id+"','待办理')";

http://www.paper51.com

SqlCommand comm=new SqlCommand(strcomm,conn);//定义连接对象

copyright paper51.com

SqlCommand comm1=new SqlCommand(strcomm1,conn); copyright paper51.com

SqlCommand comm2=new SqlCommand(strcomm2,conn); 内容来自www.paper51.com

conn.Open();//打开数据库 内容来自论文无忧网 www.paper51.com

             comm.ExecuteNonQuery();//定义方法

http://www.paper51.com

             comm1.ExecuteNonQuery();

http://www.paper51.com

             comm2.ExecuteNonQuery(); 内容来自www.paper51.com

                       paper51.com

4.3.2   公文流转模块 http://www.paper51.com

http://www.paper51.com

图4-8公文流转流程图

paper51.com

copyright paper51.com

图4-9请假条流转界面

内容来自论文无忧网 www.paper51.com

在请假条流转选择页面有个选择部门的下拉菜单,选择了部门后,公文会根据所选部门流转到部门经理处。因此程序中需要几个判断语句,用来判断部门。

内容来自论文无忧网 www.paper51.com

主要代码如下:

copyright paper51.com

http://www.paper51.com

………… paper51.com

if(DropDownList1.SelectedItem.Value=="技术部") //判断用户输入的部门 内容来自论文无忧网 www.paper51.com

          {               string strcomm="insert into state (file_id,transact_man) values ('"+TextBox1.Text+"','钱')"; //选择部门为技术部时将此文件发送给部门经理钱 内容来自论文无忧网 www.paper51.com

                            SqlCommand comm=new SqlCommand(strcomm,conn); //用来输入文件流程

http://www.paper51.com

                            conn.Open();//打开数据库

http://www.paper51.com

                            comm.ExecuteNonQuery();

http://www.paper51.com

                            conn.Close();//关闭数据库 copyright paper51.com

         }

copyright paper51.com

                                               …………

内容来自www.paper51.com

         内容来自论文无忧网 www.paper51.com

内容来自www.paper51.com

图4-10公文流转界面

http://www.paper51.com

建立与数据库的连接,定义一个查询字符串,用来显示部门的员工名单。 paper51.com

主要代码如下: 内容来自论文无忧网 www.paper51.com

copyright paper51.com

………… 内容来自www.paper51.com

string CommStr="select name as 姓名,department as 部门 from employeefile where department='"+DropDownList1.SelectedItem.Value+"'"; http://www.paper51.com

//查询员工信息

内容来自www.paper51.com

SqlConnection myConn=new SqlConnection(ConnStr); paper51.com

myConn.Open();

copyright paper51.com

SqlDataAdapter myAdapter=new SqlDataAdapter(CommStr,myConn);

copyright paper51.com

DataSet ds=new DataSet();

http://www.paper51.com

myAdapter.Fill(ds);

paper51.com

DataGrid1.DataSource=ds;

内容来自www.paper51.com

DataGrid1.DataBind();//绑定表 内容来自论文无忧网 www.paper51.com

myConn.Close(); 内容来自www.paper51.com

………… paper51.com

 

copyright paper51.com

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