中小企业OA系统的设计与实现_第1页
中小企业OA系统的设计与实现_第2页
中小企业OA系统的设计与实现_第3页
中小企业OA系统的设计与实现_第4页
中小企业OA系统的设计与实现_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、分类号:TP311.1密级:公开U D C: D10621-408-(2007) 6054-0编号:2003032188成都信 学工程学院 论文中小企业OA系统的设计与实现论文作者姓名:张涛申请学位专业:网络工程申请学位类别:工学学士指导教师姓名皿):王敏论文提交日期:2007年06月06日中小企业OA系统的设计与实现摘要随着全球经济一体化进程的加快和信息技术的飞速发展,Internet技术及其 应用给人们的日常生活和工作等各个方面带来了深刻的影响。网络应用技术的不 断提高,企业对于相互之间的通讯能力提出了更高的要求。许多企业都具有一定 信息化基础,有一定数量的信息设备和信息源,有相互连通的接

2、口,需要实现消 息的无缝传递。因此,为了创造出一个集成化的办公环境,提高办公效率和办公质 量,就提出了办公自动化(Office Automation),简称OA。本课题设计并开发了中小企业OA系统的公文流转模块,包括用户管理、收 文批阅、发文批阅以及查阅历史文件等功能模块,系统基于 B/S架构,采用 C#.NET和SQL Server2000技术进行开发。关键词:OA;收文批阅;发文批阅Design and implement of OA system for mid- and Small-scale enterpriseAbstractAlong with the global econom

3、y to accelerate the process of integration of information technology and the rapid development, the internet technology and its application has brought the profound influence on peoples daily life and the work. With the unceasing enhancement of the network application technology,enterprises for mutu

4、al communication between the capacity of a higher demand. Many enterprises all have the certain information foundation, and have the certain quantity of the information equipments, the sources, and the joints which mutually connect. And it needs to realize the news seamless transmission. Therefore,

5、in order to create an integrated work environment, enhance the office efficiency and the work quality, the office automation appears(Office Automation), called OA.This topic designed and developed a document processing model of mid- and small-scale enterprises OA system, including the function model

6、s like user management, reviewing the received document, the outgoing message reviews and consulting history file. The system is based on the B/S construction and is developed with C#. NET and SQL the Server2000 technology .Key words: OA; Review the receiving document; Review the outgoing document论文

7、总页数:19页 TOC o 1-5 h z HYPERLINK l bookmark12 o Current Document 1引言1 HYPERLINK l bookmark15 o Current Document 1.1课题背景1 HYPERLINK l bookmark18 o Current Document 1.2研究现状分析1 HYPERLINK l bookmark21 o Current Document 1.3研究方法1 HYPERLINK l bookmark24 o Current Document 2结构环境论述1 HYPERLINK l bookmark27 o

8、Current Document 2.1开发环境及语言1 HYPERLINK l bookmark30 o Current Document C#介绍2 HYPERLINK l bookmark33 o Current Document 3系统分析2 HYPERLINK l bookmark36 o Current Document 3.1系统需求分析2 HYPERLINK l bookmark42 o Current Document 3.2系统流程3 HYPERLINK l bookmark45 o Current Document 4系统模块划分4 HYPERLINK l bookmar

9、k51 o Current Document 5系统的实现4 HYPERLINK l bookmark54 o Current Document 5.1数据库设计4 HYPERLINK l bookmark60 o Current Document 5.2模块设计5 HYPERLINK l bookmark63 o Current Document 5.2.1用户管理55.2.2收文批阅65.2.3发文批阅9 HYPERLINK l bookmark133 o Current Document 5.2.4历史文件查阅12 HYPERLINK l bookmark170 o Current Do

10、cument 5.2.5个人信息15 HYPERLINK l bookmark183 o Current Document 结论16 HYPERLINK l bookmark186 o Current Document 参考文献17 HYPERLINK l bookmark197 o Current Document 致谢18 HYPERLINK l bookmark200 o Current Document 声明191引言1.1课题背景现代办公自动化系统被要求成为有效地信息采集和管理的平台,是以开放、 先进的Intranet技术及消息传递和工作流管理技术为核心的新一代全方位办公 信息服务系

11、统,成为一个资源中心和通信中心。它需要改进企业内部的通讯水平, 将传统的办公模式发展为一个具有跨地域通讯能力、能够协同工作,并保持一致 的办公环境,消除传统办公方式下的信息存储、管理和分布的障碍,充分实现信 息共享、资源共享。通过建立OA系统,可以提高人们协同工作的效率,减少人 工操作的重复操作和复杂程度;消除在传统办公中信息存储、分发、管理和分布 的障碍,提高日常办公管理水平;为各级领导进行宏观管理提供高效便利的服务, 并为科学决策提供有效的参考依据;改善企业内部的办公环境,便于办公人员及 时掌握、管理各方信息,改善办公条件,规范办公流程,使管理水平进一步科学 化和现代化。1.2研究现状分析

12、网络办公已是现代化企业发展的大势所趋,传统的手工办公方式已经无法满 足现代办公的需要,收发文管理系统为提高工作效率,规范办公制度,增强办公 的透明性,实现信息、资源、文档的统一管理。是为方便领导决策,逐步实现无 纸化办公的重要工具,越来越受到人们的重视。1.3研究方法本课题选择了 B/S三层结构,后台数据库采SQL SERVER2000,WBE服务器运 行微软的IIS,以及C#.NET作为开发工具,客户端用IE浏览器。B/S结构是在 TCP/IP的支持下,以HTTP为传输协议,客户端通过Browser访问WEB服务器, 以及与之相连的后台数据库的技术及体系结构,它由浏览器、Web服务器、应用

13、服务器和数据库服务器组成。B/S模式突破了传统的文件共享及C/S模式,实现 了更大程度的信息共享,任何用户只要通过浏览器即可访问数据库。B/S结构的 工作原理是:客户端的浏览器通过URL访问Web服务器,Web服务器请求数据库 服务器,并将获得的结果以HTML形式返回客户端浏览器。2结构环境论述2.1开发环境及语言Microsoft Windows XP ProfessionalMicrosoft Visual Studio 2003(C Sharp)Microsoft Developer Network for Visual Studio.NET 20032.2 C#介绍C#是微软公司专门为

14、.NET量身订制的新一代程序开发语言,它充分吸收了 过去几十年中计算机科学发展的经验教训,体现了当前最新程序设计技术的功能 和精华,从C#的身上可看到最突出的优点是:现代、简单、面向对象和类型安 全。使用C#开发基于.NET的应用程序,具有良好的安全性和跨平台性。C#用途 广泛,可以开发Windows、ASP.NET和Web服务,甚至是Windows底层的各种 不同类型的应用程序。C#的程序可以通过XML交换数据信息。因为XML是纯 文本的信息,这就为通过C#开发的应用程序的跨平台性能提供了强大的保障。 C#的程序运行方式也是独特的,其应用程序完全在.NET平台的管理下运行,这 就大大地增加了

15、应用程序的稳定性和安全性。3系统分析3.1系统需求分析根据对OA公文流转系统的分析,系统功能包括:用户注册(包括注册用户 名、姓名、密码和选择用户权限);用户登录;个人信息栏(可修改个人密码、 看到用户自己的权限);收文批阅;发文批阅;查看历史文件记录等。1)对于一个系统来说,用户管理必不可少,对于一个完整的OA系统,企业 增加新员工也是必需的,针对用户需求,设计出了用户登录、用户注册页面。2)本系统主要是针对OA的核心内容OA公文流转进行设计。3)为了方便用户能够查阅已经进行了收发文件的批阅,设置了一个历史文 件查询页面,针对有用户权限的用户进行查看。3.2系统流程傕改个人密查阅历史文件卜部

16、 门 冬写处理笺1垣写处理 意见*领导会签核岌人图1系统流程图4系统模块划分根据系统设计,可分为以下几个模块,如图所示:中小企业OA系统(OA公文流转)用户管理图2系统模块划分5系统的实现5.1数据库设计根据对系统所需的模块分析,把数据库设计为三个表:用户表、收文表、发 文表。具体内容如下图所示:表1用户表名称数据类型大小是否为空用户名(主键)varchar50不为空姓名varchar50允许为空密码varchar50允许为空权限varchar50允许为空表2 4攵文表名称数据类型大小是否为空顺序号(主键)char9不为空来文机关varchar50允许为空来文IDchar10允许为空来文时间d

17、atetime8不为空事中varchar50允许为空拟办单位varchar50允许为空拟办人char10允许为空填写处理签人char10允许为空拟办日期datetime8允许为空处理意见varchar50允许为空处理意见填写人char10允许为空领导意见varchar50允许为空领导意见填写人char10允许为空办理结果varchar50允许为空办理结果填写人char10允许为空表3发文表名称数据类型大小是否为空发文号(主键)char9不为空发文单位varchar50允许为空拟稿人char10允许为空审核人char10允许为空会签varchar50允许为空核发char10允许为空签发char1

18、0允许为空事由varchar50允许为空送发单位varchar50允许为空打字员char10允许为空校对员char10允许为空分发人char10允许为空5.2模块设计5.2.1用户管理用户管理模块包括用户登录、用户注册界面功能描述如果某个用户想成为系统的合法用户,就必须通过用户注册功能申请合法帐 号,且必须通过注册成功后才能使用。用户登录是系统重要组成部分,也是用户 进入系统的唯一选择。用户注册和用户登录界面m M系一配Ixr-EHriOft LuiiMEIUlt EKplo-KX 111 f fx卫#任)蹄区,董看叩HJfcg ZR 旱叶区I整q 后is -jo 查;li ; 3、E.i e

19、;-.罚二富图3注册登录界面图5.2.2收文批阅功能描述收文处理是由办公室从网站上下载发布的公文、或者接收上级邮寄或者外来 单位等形式发布的公文,为该公文填写收文笺,辅助进行收文过程的流转和收文 资料的归档管理。处理过程有:填写处理签、填写处理意见、领导会签、部门会 签。基本信息表4处理笺信息表数据项说明来文机关发送公文的上级机关名称来文ID来文的编号,这是上级机关对公文的编号来文时间公文发布时间顺序ID内部对公文的编号,由系统自动生成,为第XXXXXXXXX号,其中的编 号为9位数,当编号不到9位数时前面不允许用0填充,如:第1号,第 100000001 号事由公文的名称,及其它信息拟办单位

20、目前仅限办公室拟办人中办公室文员拟办拟办时间接受并开始拟办公文的时间处理意见由办公室主任填写,内容为需要哪些领导批示(会签意见),需要哪些部 门阅处(阅读并会签意见,另外完成有关本部门的工作)领导批示各个领导的会签意见汇总办理结果各个部门的会签意见汇总处理意见由办公室主任填写,内容为需要哪些领导批示(会签意见),需要哪些部门阅处(阅读并会签意见,另外完成有关本部门的工作)领导意见各个领导的会签意见汇总办理结果各个部门的会签意见汇总流程表5流程描述表涉及对象办公室文员、办公室主任、相关领导、相关部门概述收文处理是由办公室填写收文笺,办公室主任填写处理意见,并交由相关领导和部 门阅读处理,最后由办

21、公室归档。处理步骤步骤名称办理人员说明办公室填写 处理笺办公室文员文员得到公文,并填写来文(电)处理用笺,需 要填写收文基本信息中的来文机关、来文ID、来文 时间、事由、拟办人、拟办时间办公室主任填写处理意 见办公室主任填写处理意见,内容为需要哪些领导批示(会签意 见),需要哪些部门阅处(阅读并会签意见,另外完 成有关本部门的工作)分管领导会 签办公室文员、 相关领导文员根据办公室主任的处理意见,向相关领导发出会 签请求,并汇总会签意见到收文基本信息中的领导批 示相关部门会 签办公室文员、 相关部门文员根据办公室主任的处理意见,向相关部门发出会 签请求,并汇总会签意见到收文基本信息中的办理结

22、果收文笺样式经收集整理,系统有一种收文笺,样式如下:表6来文(电)处理用笺来文 机关来文ID来文 时间2007-5-23顺序号第 100000001 号事 由拟办 单位拟办人拟办时间处理* 意见领导* 意见实现步骤如下所示:private void caozuoqueren_Click(object sender, System.EventArgs e)string str;if(Session “CaoZuoQuanXian”.ToString().IndexOf( “填写处理笺”)!=-1)/填写处理意见,作判断str=” insert into收文表(顺序号,来文机关,来文ID,来文时间

23、,事由, 拟办单位,拟办人,填写处理笺人,拟办日期,处理意见填写人,领导意见填写人,办理结果填 写人)”;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+”,)”;/

24、为生成一条sql语句并向收文表中插入一条消息elsestr= update 收文表 set “ ;str+= ”处理意见=” +this.chuliyijian.Text+,处理意见填写人+this.chuliyijianren.Text+”,”;str+= ”领导意见=” +this.lingdaoyijian.Text+,领导意见填写人=” +this.lingdaoyijianren.Text+”,”;str+= ”办理结果=” +this.banlijieguo.Text+”,办理结果填写人+this.banlijieguoren.Text+” where 顺序号=” +bianhao

25、ID+” ;/为生成一条sql语句,这个语句为了更新数据库收文表中的某一项 if(sql.UpdateDate(str)/通过上面生成的sql语句访问数据库 this.zhuangtai.Text=”操作成功”; this.caozuoqueren.Visible=false;this.quxiaocaozuo.Text=”返回主页”;elsethis.zhuangtai.Text=”操作失败,请注意数据完整性和格式,时间请用 2007-4-20格式”;private void quxiaocaozuo_Click(object sender, System.EventArgs e)Respo

26、nse.Redirect( “main.aspx” );收文签界面IF女件虞)照,E*翌1睡称如 LRiIJ W%Qi:i成都佑京工程学院来文(电)处理用笺来文M关.也橘* 收发文系统交件管理与处理夭归T I:理差见,埴:=A用史文件管理成都信息工&学疏三2K洁点圮Klfc mirst发交 殁肓发文权限L制导意见117(:图4收文签界面图5.2.3发文批阅功能描述辅助各个部门拟发文稿,进行发文过程的流转和发文资料的归档管理。是一 个单位对具有约束能力文件形成过程的一种管理。处理过程有:打字员、校对人、 审核人、核发人、签发人、分发人。基本信息表7发文笺信息表数据项说明发文单位拟发文稿的部门名称

27、拟稿人拟发文稿的工作人员名称审核人发文单位(见上)的部门负责人签名会签相关领导会签意见汇总核发办公室主任签名签发主要领导签名事由发文的名称,以及发文的目的送发单位需要接受该发文的部门名称列表发文号由系统自动生成编号打字员发文内容的打字员,为打印室工作人员校对员发文内容的校对员,为办公室的文员分发人完成公文发放的人员,为办公室的文员流程表8发文笺流程描述发文稿样式表9发文稿涉及对象办公室文员、办公室主任、相关领导概述由工作人员拟稿,交办公室核稿后,提交领导签发,如果需要再交相关领导会签,然后交 办公室编号、打印室打印、办公室校稿,最后再分发。处理步骤步骤名称办理人员说明拟稿工作人员为打字员草拟发

28、文的内容审稿负责人为校对员检查并修改发文的内容办公室主任核稿办公室主任为审核人检查发文内容是否有错误分管领导核发核发人文员向分管领导发出核发请求,并汇总会签 意见主要领导签发领导为签发人签字编号办公室文员生成发文号文件打印打印员打印文件分发办公室文员文员检查打印员打印出的文档是否符合要 求,不满足交打印员重新打印,分发公文实现步骤如下:private void caozuoqueren_Click(object sender, System.EventArgs e)string str;if(SessionCaoZuoQuanXian.ToString().IndexOf(打 字员”)!=-1

29、)/判 断进行这个操作的人是打字员还是其它人str=insert into发文表(会签,事由,送发单位,打字员,拟稿人,发文号, 发文单位,校对员,审核人,核发,签发,分发人广;str+= values (+this.huiqian.Text+,”+this.shiyou.Text+, +this.songfadanwei.Text+, +this.dazi.Text+,”;str+= +this.nigaoren.Text+, +bianhaoID+,” +this.fawendanwei.lext+,);/生成一个sql语句,并向数据库发文表中插入一条新的数据 elsestr=update

30、 发文表 set ;str+=审核人=+this.shenhe.Text+,”;str+=会签=+this.huiqian.Text+,”;str+=核发=+this.hefa.Text+,”;str+=签发=+this.qianfa.Text+,”;str+=事由=+this.shiyou.Text+,”;str+=送发单位=+this.songfadanwei.Text+,”;str+=打字员=+this.dazi.Text+,”;str+=校对员=+this.xiaodui.Text+,”;str+=分发人=+this.fenfa.Text+”;str+= where 发文号=+bian

31、haoID+”;/生成sql语句,用于更新数据库发文表中的记录if(sql.UpdateDate(str)/通过上面的sql语句访问数据库this.zhuangtai.Text=操作成功; this.caozuoqueren.Visible=false;this.quxiaocaozuo.Text= 返回主页;elsethis.zhuangtai.Text=请注意数据格式和完整性;private void quxiaocaozuo_Click(object sender, System.EventArgs e)Response.Redirect(main.aspx);发文稿界面如下图所示:m

32、g苇统-EtpLiarET匚心阿立评如 S3聒如直般电匿藏I工具B 顾*Q - - )-1式总,愤吐叫壬F . d 匮散 株图5发文稿界面图5.2.4历史文件查阅历史文件查阅主要针对具有收文和发文权限的用户查阅自己以前所做的一 些工作,方便用户浏览以前的相关信息。功能描述具有收文或者发文权限的用户所能查看到的工作记录。代码实现实现步骤如下:private void Page_Load(object sender, System.EventArgs e)this.time.Text=”查询时刻:+System.DateTime.Now.ToString();/在 界面 上显示系统时间if(Ses

33、sionUserID.ToString()=admin)/判 断Session 中的用户 id 是 否为admin,如果是就进行下面的操作this.dt1.DataSource=sql.SelectData(select * from 收文表 ”).Tables0;this.dt1.DataBind();this.dt2.DataSource=sql.SelectData(select * from 发文表”).Tables 0;this.dt2.DataBind ();if(SessionCaoZuoQuanXian.ToString().IndexOf(打 字员”)!=-1)/打 字员fa

34、wenqx= 打子员 ;else if(SessionCaoZuoQuanXian.ToString().IndexOf(校 对员)!=-1)/校对员fawenqx=校对员;else if(SessionCaoZuoQuanXian.ToString().IndexOf(审 核人 )!=-1)/审核人fawenqx=审核人;else if(SessionCaoZuoQuanXian.ToString().IndexOf(核发人 )!=-1)/核发人fawenqx=核发;else if(SessionCaoZuoQuanXian.ToString().IndexOf(签发人 )!=-1)/签发人

35、fawenqx=签发人;else if(SessionCaoZuoQuanXian.ToString().IndexOf(分 发人 )!=-1)/分发人fawenqx=分发人;elsefawenqx=无发文查看权限;下面也是判断相应的收文权限if(SessionCaoZuoQuanXian.ToString().IndexOf(填 写处理笺)!=-1)/填写处理笺shouwenqx=填写处理笺人;else if(SessionCaoZuoQuanXian.ToString().IndexOf(填写处理意见)!=-1)/填写处理意见shouwenqx=处理意见填写人;else if(Sessio

36、nCaoZuoQuanXian.ToString().IndexOf(领导会签)!=-1)/领导会签shouwenqx=领导意见填写人;else if(SessionCaoZuoQuanXian.ToString().IndexOf(部 门会签)!=-1)/部门会签shouwenqx=办理结果填写人;elseshouwenqx=无收文查看权限;根据上面的第二个if-else if-else结构获得的权限信息,查询数据库,获得相应 权限内收文表中的信息,并把数据库绑定到dt1中trythis.dt1.DataSource=sql.SelectData(select * from 收文表 wher

37、e+shouwenqx+=+SessionUserID+).Tables0;this.dt1.DataBind();this.Label3.Text=收文操作记录 f;catchthis.dt1.Visible=false;this.Label3.Text= 无收文查看权限/center”;/根据上面第一个if-else if-else结构,获得发文权限信息,查询数据库,把发 文表中相应权限的信息查出来,绑定到dt2上trythis.dt2.DataSource=sql.SelectData(select * from 发文表 where+fawenqx+=+Session”UserID+).

38、Tables0;this.dt2.DataBind();this.Label4.Text=center| 发文操作记录/center”;catchthis.dt2.Visible=false;this.Label4.Text= 无发文查看权限 ;收发文历史数据查询界面如下图所示:1) 具有发文权限的用户查询收发文历史数据查询Tk补亦?.境.酒们3!次号蒙文早位风篇人申旅人会党枝蒙手由loaoooooLILLILL333444555111335LL1310QDD00022222223334445552212333452212300000009诺L1333苗痢入5555&L355L35300DDD

39、004LL1诰SU诘签入诘输3OODDDOO5LLLILL333444555L2345L234图6发文历史数据查询2) 具有收文权限的用户查询收发文历史数据查询敏座与美末就时间事011锻办毕1 位|垣g妙理签 A1妙理真1 见F理臣!写人LoooaaaDi2DD7-E-20 DsOOsOO诺瑜Aaaa2DD7-E-2D 000:00bbbbbbL00000002L12D07-5-20 0:00:0011La. a. a.2DDT-5-20 0:00:00LooooanDSaa2007-5-20 0;00:00a请输入请辗A2007-5-20Os 00:00操 n F.云 t厂和图7收文签历史数据查询5.2.5个人信息功能描述在登录过程中,在此页面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论