188_中小企业OA系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
系统模块划分
根据系统设计,可分为以下几个模块,如图所示:
copyright think58 [资料来源:http://THINK58.com]
think58
[资料来源:http://think58.com]
内容来自think58 [版权所有:http://think58.com]
think58 [来源:http://think58.com]
[版权所有:http://think58.com]
图2 系统模块划分
5系统的实现
5.1数据库设计
根据对系统所需的模块分析,把数据库设计为三个表:用户表、收文表、发文表。具体内容如下图所示:
表1 用户表
名称 数据类型 大小 是否为空
用户名(主键) varchar 50 不为空
姓名 varchar 50 允许为空
密码 varchar 50 允许为空
权限 varchar 50 允许为空
表2 收文表
名称 数据类型 大小 是否为空
顺序号(主键) char 9 不为空
来文机关 varchar 50 允许为空
来文ID char 10 允许为空
来文时间 datetime 8 不为空
事由 varchar 50 允许为空
拟办单位 varchar 50 允许为空
拟办人 char 10 允许为空
填写处理签人 char 10 允许为空
拟办日期 datetime 8 允许为空
处理意见 varchar 50 允许为空
处理意见填写人 char 10 允许为空
领导意见 varchar 50 允许为空
领导意见填写人 char 10 允许为空
办理结果 varchar 50 允许为空
办理结果填写人 char 10 允许为空
表3发文表
名称 数据类型 大小 是否为空
发文号(主键) char 9 不为空
copyright think58 [资料来源:THINK58.com]
发文单位 varchar 50 允许为空
拟稿人 char 10 允许为空
审核人 char 10 允许为空
会签 varchar 50 允许为空
核发 char 10 允许为空
签发 char 10 允许为空
事由 varchar 50 允许为空
送发单位 varchar 50 允许为空
打字员 char 10 允许为空
校对员 char 10 允许为空
分发人 char 10 允许为空
5.2模块设计
5.2.1用户管理
用户管理模块包括用户登录、用户注册界面
5.2.1.1功能描述
如果某个用户想成为系统的合法用户,就必须通过用户注册功能申请合法帐号,且必须通过注册成功后才能使用。用户登录是系统重要组成部分,也是用户进入系统的唯一选择。
5.2.1.2用户注册和用户登录界面
图3 注册登录界面图
5.2.2收文批阅
5.2.2.1功能描述
收文处理是由办公室从网站上下载发布的公文、或者接收上级邮寄或者外来单位等形式发布的公文,为该公文填写收文笺,辅助进行收文过程的流转和收文资料的归档管理。处理过程有:填写处理签、填写处理意见、领导会签、部门会签。
5.2.2.1基本信息
表4处理笺信息表
数据项 说明
来文机关 发送公文的上级机关名称 think58
[来源:http://www.think58.com]
来文ID 来文的编号,这是上级机关对公文的编号
来文时间 公文发布时间
顺序ID 内部对公文的编号,由系统自动生成,为‘第XXXXXXXXX号’,其中的编号为9位数,当编号不到9位数时前面不允许用0填充,如:第1号,第100000001号
事由 公文的名称,及其它信息
拟办单位 目前仅限办公室
拟办人 由办公室文员拟办
拟办时间 接受并开始拟办公文的时间
处理意见 由办公室主任填写,内容为需要哪些领导批示(会签意见),需要哪些部门阅处(阅读并会签意见,另外完成有关本部门的工作)
领导批示 各个领导的会签意见汇总
办理结果 各个部门的会签意见汇总
处理意见 由办公室主任填写,内容为需要哪些领导批示(会签意见),需要哪些部门阅处(阅读并会签意见,另外完成有关本部门的工作)
领导意见 各个领导的会签意见汇总
办理结果 各个部门的会签意见汇总 think58好,好think58 [资料来源:www.THINK58.com]
5.2.2.2流程
表5流程描述表
涉及对象 办公室文员、办公室主任、相关领导、相关部门
概述 收文处理是由办公室填写收文笺,办公室主任填写处理意见,并交由相关领导和部门阅读处理,最后由办公室归档。
处理步骤 步骤名称 办理人员 说明
办公室填写处理笺 办公室文员 文员得到公文,并填写《来文(电)处理用笺》,需要填写收文基本信息中的来文机关、来文ID、来文时间、事由、拟办人、拟办时间
办公室主任填写处理意见 办公室主任 填写处理意见,内容为需要哪些领导批示(会签意见),需要哪些部门阅处(阅读并会签意见,另外完成有关本部门的工作)
分管领导会签 办公室文员、相关领导 文员根据办公室主任的处理意见,向相关领导发出会签请求,并汇总会签意见到收文基本信息中的领导批示
相关部门会签 办公室文员、相关部门 文员根据办公室主任的处理意见,向相关部门发出会签请求,并汇总会签意见到收文基本信息中的办理结果
think58.com [来源:http://think58.com]
[资料来源:THINK58.com]
5.2.2.3收文笺样式
经收集整理,系统有一种收文笺,样式如下: think58好,好think58 [来源:http://www.think58.com]
表6来文(电)处理用笺
来文机关 来文ID
来文时间 2007-5-23 顺序号 第100000001 号
事 由
拟办单位 拟办人 拟办时间
处 理 意 见
领 导 意 见
办 理 结 果
5.2.2.4代码实现
实现步骤如下所示:
private void caozuoqueren_Click(object sender, System.EventArgs e)
{
string str;
if(Session[“CaoZuoQuanXian”].ToString().IndexOf(“填写处理笺”)!=-1)//填写处理意见,作判断
{
str=”insert into 收文表(顺序号,来文机关,来文ID,来文时间,事由,拟办单位,拟办人,填写处理笺人,拟办日期,处理意见填写人,领导意见填写人,办理结果填写人)”;
str+=”values (‘”+bianhaoID+”’,’”+this.laiwenjiguan.Text+”’,’” +this.laiwenbianhao.Text+”’,’”+this.laiwenshijian.Text+”’,’” +this.shiyou.Text+”’,”;
str+=”’” +this.nibandanwei.Text+”’,’” +this.nibanren.Text+”’,’”+this.tianxieren.Text+”’,’”+this.nibanshijian.Text+”’,’’,’’,’’)”; 本文来自think58 [资料来源:THINK58.com]
}//为生成一条sql语句并向收文表中插入一条消息
else
{
str=”update 收文表 set “;
str+=”处理意见=’” +this.chuliyijian.Text+”’,处理意见填写人=’” +this.chuliyijianren.Text+”’,”;
str+=”领导意见=’” +this.lingdaoyijian.Text+”’,领导意见填写人=’” +this.lingdaoyijianren.Text+”’,”;
str+=”办理结果=’” +this.banlijieguo.Text+”’,办理结果填写人=’” +this.banlijieguoren.Text+”’ where 顺序号=’” +bianhaoID+”’”;
}//为生成一条sql语句,这个语句为了更新数据库收文表中的某一项
if(sql.UpdateDate(str))//通过上面生成的sql语句访问数据库
{
this.zhuangtai.Text=”操作成功”;
this.caozuoqueren.Visible=false;
this.quxiaocaozuo.Text=”返回主页”;
}
else
this.zhuangtai.Text=”操作失败,请注意数据完整性和格式,时间请用2007-4-20格式”;
[来源:http://www.think58.com]
} 本文来自think58
[版权所有:http://think58.com]
private void quxiaocaozuo_Click(object sender, System.EventArgs e)
{
Response.Redirect(“main.aspx”);
}
}
}
think58 [资料来源:THINK58.com]