计算机软件毕业设计教育局OA系统公文管理的设计与实现

上传人:痛*** 文档编号:45545636 上传时间:2021-12-07 格式:DOC 页数:33 大小:1.14MB
收藏 版权申诉 举报 下载
计算机软件毕业设计教育局OA系统公文管理的设计与实现_第1页
第1页 / 共33页
计算机软件毕业设计教育局OA系统公文管理的设计与实现_第2页
第2页 / 共33页
计算机软件毕业设计教育局OA系统公文管理的设计与实现_第3页
第3页 / 共33页
资源描述:

《计算机软件毕业设计教育局OA系统公文管理的设计与实现》由会员分享,可在线阅读,更多相关《计算机软件毕业设计教育局OA系统公文管理的设计与实现(33页珍藏版)》请在装配图网上搜索。

1、河北农业大学信息学院本科毕业论文题 目:教育局OA系统公文管理的设计与实现 摘 要办公自动化,英文Office Automation,简称OA,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。所开发的办公自动化系统,基于公司本身内部管理及业务发展需求,应用计算机技术,Internet技术,实现企业办公自动化,管理信息化。采用结构化与原型法结合的系统开发方法。整个系统分为系统整体设计及用作用户登录和注册的用户身份验证模块,用作系统管理员对职工信息进行管理的职工信息管理模块,用作

2、当前登录用户对自己的通讯录进行管理的个人通讯录模块,用作当前登录用户对自己的日程进行管理的日程安排模块、用作当前登录用户对自己的工作日志进行管理的工作日志模块、用作系统各个用户之间互相发送信息的短消息管理模块、用作系统管理员对会议进行管理以及普通用户查看会议信息的会议管理模块、用作系统管理员对公告进行管理以及普通用户查看公告信息的公告管理模块和当前登录用户上传、下载、查看文件的文件管理模块等。系统开发采用先进的开发软件与技术,即采用Dreamweaver页面制作软件与Photoshop等技术相结合开发系统的页面,用visual studio 2010与 SQL Server 2008数据库管理

3、系统开发强大完善的数据库支持环境。关键词:办公自动化;Office Automation;数据库管理系统AbstractEnglish Office Automation, Office Automation, hereinafter referred to as OA, Office Automation of information processing is the use of advanced technology, make the persons various kinds of Office business activities gradually by all sorts

4、of equipment, various man-machine information system to help finish, to make full use of information, improve work efficiency and work quality, enhance the productivity.The development of office automation system, based on the company itself, the internal management and business development needs, a

5、pplication of computer technology, Internet technology, realize the enterprise office automation, management informatization. Structured and prototype method combined with the system development methods. The whole system is divided into the overall design and used as a registered user login and user

6、 authentication module, used as a system administrator to manage the staff information of worker information management module, used for the current logged in user for your own personal address book contacts manage module, is used as the current login user to manage his own agenda schedule module, u

7、sed for the current logged in user to manage his job log work log module, used for system users to send messages to each other between short message management module, used as a system administrator to manage the meeting and ordinary users to view meeting information management module, used as a sys

8、tem administrator manage the announcement of announcement of announcement and ordinary users to view information management module and the current login user to view a file upload, download, the file management module, etc.System development uses the advanced development software and technology, whi

9、ch made software and Photoshop Dreamweaver page page, developed with the combination of technologies such as system with visual studio 2010 and SQL Server 2008 database management system development powerful database support environment.Key words: office automation; Office Automation; Database manag

10、ement system;目录1.绪论11.1 系统开发背景11.2 本系统的研究目标和意义11.3 国内外现状分析21.3.1 国内现状分析21.3.2 国外现状分析21.4 论文结构32.系统开发技术及运行环境42.1 ASP.NET技术42.2 C#技术42.3 IIS服务器52.4visual studio201052.5 sql server200863.系统需求分析73.1总体需求分析73.2 系统的可行性分析71.3.1技术可行性71.3.2经济可行性71.3.3社会可行性分析73.3系统名称定义与目标对象83.3.1项目相关单位介绍83.3.2公文管理业务描述83.3.3教育局

11、 OA 系统功能模块划分表93.3.4业务具体流程104.系统设计124.1 系统的用例图分析124.2主要数据表设计135.系统实现165.1 数据库的连接165.2逻辑控制层里的类文件175.3 系统实现前台界面设计195.3.1登录界面195.3.2 登录首页215.3.3 公文管理模块界面226.总结27参考文献28致谢29291.绪论1.1 系统开发背景在互联网技术还没有得到广泛应用的早期,各企业信息之间的交流、办公业务的处理都是人工操作完成的,随着社会进入信息时代和社会生活的快节奏化,传统的企业信息交流方式及处理办公业务方式已不能满足企业对大量信息快速传递和处理需求,不能适应时代的

12、发展趋势,于是需要一种新的技术改善现状,因此办公自动化系统在适应时代发展需求中产生1。目前由于企事业单位收到的、以及下发的文件都是纸质形式,不便于公文接受单位对公文进行电子化存档、查询、调用等,影响文件使用效率。另外纸质文件在下发时,呈几何级数增长的文件复印量,造成了纸张的大量浪费。随着电子化办公迅速在各机关、企事业单位普及,在电脑上编制公文已成为机关工作人员的首选方式。大量公文在编辑时已经是电子化的,这为电子化公文管理创造了便利条件。随着网络带宽的不断提高,在线办公已成为发展趋势,公文完全可以电子化方式存放在服务器上,在数据库等计算机信息系统的支持下,对公文处理的各种信息进行收集、整理、存储

13、、检索、统计和传播,随时可供文件使用单位调阅。对公文流转的有效模拟,实现在线的公文编辑、收发将极大提高机关办公效率。机关内公文流转是本次开发时考虑的一个重要方面。公文管理系统可以满足现代办公的需要,在Internet上实现公文交流。系统的基本设计原则有:先进性与方便性原则、功能实用性原则、开放性与可扩展性原则等。系统设计时采用通用的技术、协议,确保系统有较长的生命周期。 本系统总体目标是将网络技术、信息技术、现代管理技术和科学的公文管理结合,实现了公文处理的自动化流转2。1.2 本系统的研究目标和意义由于我国的企业办公自动化起步较慢,存在没有好的应用系统支持协同工作,仍然是个人办公,网络处在闲

14、置状态,企业的投资没有产生应有的效益等问题,这些阻碍了我国办公自动化的进程。虽然已经建立了自己的Intranet网络,但企业内部的交流效益并不高。面对目前我国企业办公自动化程度不高的现状,研究企业办公自动化系统的意义十分重大。为了能跟上时代的步伐,让各企业在激烈的竞争中立于不败之地,一个可应用于一般型企业的办公自动化系统是上市企业必不可少的。本系统的研究和实现在一定程度上弥补了我国在办公自动化方面存在的缺陷,本系统的研究和最终目标是实现一个能运用于处理一般性办公业务,能在企业中进行信息交流的办公自动化系统。其基本的功能包括收/发文管理,文档管理,公告管理,会议管理,员工管理,意见管理等。在各种

15、功能下的子功能模块可进行的操作包括:浏览、更新、删除、上传、下载。企业可根据自身的业务情况增加新的功能模块,如资产管理功能。虽然诸如Lotus 1-2-3和MS Office系列的许多应用软件可以提高办公效率,但是这仅仅是针对个人办公而言。办公自动化不仅兼顾个人办公效率的提高,更重要的是可以实现群体协同工作。协同工作意味着要进行信息的交流,工作的协调与合作。由于网络的存在,这种交流与协调几乎可以在瞬间完成,并且不必担心对方是否在电话机旁边或是否有传真机可用。能处理办公业务的的企业办公自动化系统是现代企业所必需的,从这可看出本系统的发展前景远大3。本系统中教育局有多个直属单位,每次公文下发,从公

16、文复印、下发通知到下属单位来领取文件,整个过程将耗费很多的人力、物力、财力。同时纸质的公文,在下属单位再次复印传阅,整个过程纸张用量巨大。使用电子化公文管理系统后,将带来很多好处:(1)大大提高办公效率,公文发送只需电脑上的一个操作,各基层单位可登陆系统4,即时查阅公文,节约了时间、金钱。(2)提高公文的利用效率。公文的分类检索,将提高查询,方便了公文的使用。(3)实现公文制作的全称监控,加强内部公文流转速度和质量1.3 国内外现状分析1.3.1 国内现状分析从20世纪80年代中期至今的20年时间内,国内办公自动化应用系统已经经历了三个发展阶段,实现了两次革命性的飞跃5。从8 0年代中期起步的

17、第一代办公系统以个人电脑、办公套件为主要标志,实现了数据统计和文档写作电子化,完成了办公信息载体从原始纸介质方式向电子比特方式的飞跃。从20世纪90年代中期开始,随着以Lotus Notes为代表的工作流群件技术的面世,以及网络通讯技术的长足发展,办公自动化系统发生了第一次革命性的演进,第二代办公自动化系统以网络技术和协同工作技术为主要特征,实现了工作流程自动化,实现了收、发文从传统的手工方式向工作流自动化方式的飞跃。随着21世纪知识经济时代的来临,知识已成为经济增长和社会发展及企业成长的关键性资源,最大限度的掌握和利用知识越来越成为企业与机构信息化建设的核心。在这种背景下办公自动化领域不可避

18、免的孕育着一场新的革命:从以工作流程为中心的第二代办公自动化系统提升到以知识管理为核心的第三代办公自动化系统。1.3.2 国外现状分析现在国内的研究大部分还处在对怎样利用第二代办公自动化系统开发以工作流自动化为核心的办公自动化系统上,并且大多数采用的开发平台都是LotusDominoNotes平刨316。当然,也有少数开发公司、大学和个人正在研究Lotus第三代基于知识管理的办公自动化系统。目前,第二代办公自动化系统在国内的一些单位、企业和学校得到了应用。例如深圳市国家税务局办公自动化系统、农业银行四川省分行办公自动化系统、宝钢办公自动化系统、清华大学的办公自动化系统和北京工业大学办公自动化系

19、统和综合信息服务系统等。这些办公自动化系统都是基于Lotus DominoNotes平台的。当前基于J2EE体系结构的网上办公自动化系统也出现了很多,例如北京市对外经济贸易委员会的网上审批系统、山西省工商办公自动化系统、深圳市社会保险办公自动化系统和北京市公安部网上办公自动化系统等。国外的办公自动化研究一直处于领先地位。用于开发办公自动化系统的国际主流平台Lotus DominoNotes所属的公司Lotus就在美国,现已属IBM公司的一个开发部门7。Lotus现在正提倡第三代以知识管理为核心的办公自动化系统,并己提出了很多的知识管理解决方案,开发了相关的产品,如Raven Lotus Sam

20、etime和Team Room等。而且国外其他的软件生产厂商也纷纷开发自己的知识管理平台,可以说以知识管理为核心的第三代办公自动化系统在国外得到了广泛的支持。Rave作为一个单一的、集成的知识管理服务器平台,并且这一代办公自动化系统也在实际中取得了广泛的应用。如排名2005年“财富全球500强”第2位的英国石油公司,在北海建设石油生产平台时,成功的利用知识进行高效管理,集中了自己的专家和大批建设分包商集体的知识。第二代办公自动化系统在国外的应用就更广泛了,如美国德克萨斯州休斯顿的壳牌化学公司利用基于Lotus DominoNotes的供应链管理系统SIMON通过Web高效地与供应商协作,包括管

21、理货物库存,合理化与供应商、代理商等合作伙伴之间的供应关系8。1.4 论文结构本文一共分为六章第一章绪论。主要讲述了OA办公系统中公文管理的开发背景和国内外OA现状分析。第二章系统开发技术及运行环境。主要讲述系统开发所用到的相关技术,C#, 等,以及运行环境。第三章系统需求分析。主要讲需求分析,其中包括可行性分析,数据表和用例图的设计。第四章系统设计。主要讲系统的设计,包括数据表和用例图的设计。第五章系统实现。主要讲系统的实现,讲了数据库的连接和前台的界面设计。第六章总结。对整个系统做了总结。2.系统开发技术及运行环境2.1 ASP.NET技术的前身ASP技术,是在IIS 2.0上首次推出wi

22、ndows NT 3.51,当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了VisualInterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一9。构架是可以用Microsoft(R)公司最新的产品Visual S开发环境进行开发,WYSIWYG(What You See Is What You

23、Get所见即为所得)的编辑。这些仅是强大化软件支持的一小部分。使用一种字符基础的,分级的配置系统,虚拟服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观念使的基于应用的开发更加具体和快捷。一个的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的应用软件是为一个处

24、理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能10,但现在的ASP却做不到这一点。自定义性和可扩展性设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的包含关系不同,可以加入自己定义的任何组件。网站程序的开发从来没有这么简单过。安全性基于Windows认证技术和每应用程序配置,你可以确保你的原程序是绝对安全的11。2.2 C#技术C#读作C Sharp。最初它有个更酷的名字,叫做COOL。微软从1998年12月开始了COOL项目,直到2000年2月,COOL被正式更名为C#。在1998年,Delphi语言的设计者Hejlsberg带领着Micro

25、soft公司的开发团队,开始了第一个版本C#语言的设计。在2000年9月,国际信息和通信系统标准化组织为C#语言定义了一个Microsoft公司建议的标准。最终C#语言在2001年得以正式发布12。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言13。基本数据类型:C#拥有比C/C+或者Java更广泛的数据类型.这些类型是b

26、ool、byte、ubyte、short、ushort、int、uint、long、ulong、float、double和decimal,像Java一样,所有这些类型都有一个固定的大小.又像C和C+一样,每个数据类型都有有符号和无符号两种类型.与Java相同的是,一个字符变量包含的是一个16位的Unicode字符,C#新的数据类型是decimal数据类型,对于货币数据,它能存放28位10进制数字。两个基本类:一个名叫object的类是所有其他类的基类。而一个名叫string的类也象object一样是这个语言的一部分.作为语言的一部分存在意味着编译器有可能使用它,无论何时在程序中写入一句带引号的

27、字符串,编译器会创建一个string对象来保存它。参数传递:方法可以被声明接受可变数目的参数.缺省的参数传递方法是对基本数据类型进行值传递。ref关键字可以用来强迫一个变量通过引用传递,这使得一个变量可以接受一个返回值。out关键字也能声明引用传递过程,与ref不同的地方是,它指明这个参数并不需要初始值。COM的集成:C#对Windows程序最大的卖点可能就是它与COM的无缝集成了,COM就是微软的Win32组件技术.实际上,最终有可能在任何.NET语言里编写COM客户和服务器端。C#编写的类可以子类化一个已存在的COM组件;生成的类也能被作为一个COM组件使用,然后又能使用,比方说,JScr

28、ipt语言子类化它从而得到第三个COM组件。这种现象的结果是导致了一个运行环境的产生,在这个环境里的组件是网络服务,可用任何.NET语言子类化。2.3 IIS服务器IIS是Internet Information Services的缩写,是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER

29、)、有多媒体功能的(NET SHOW) 其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和

30、邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事14。2.4visual studio2010 Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了NET Framework4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向Win

31、dows 7的应用程序。它将是经典的一个版本,相当于当年的6.0版。而且它可以自定义开始页15;新功能还包括:(1)C# 4.0中的动态类型和动态编程;(2)多显示器支持;(3)使用Visual Studio 2010的特性支持TDD;(4)支持Office ;(5)Quick Search特性;(6)C+ 0x新特性;(7)IDE增强;(8)使用Visual C+ 2010创建Ribbon界面;(9)新增基于.NET平台的语言 F#;2.5 sql server2008 SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的

32、SQL Server版本。在现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。微软将继续投入和发展以下的关键领域来支持他们的数据平台愿景:关键任务教育局OA数据平台、动态开发、关系数据和商业智能。 SQL Server 2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。这个平台有以下特点: 可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。 高效的使得公司可以降低开

33、发和管理他们的数据基础设施的时间和成本。 智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。3.系统需求分析3.1总体需求分析目前,教育局虽然也采用 Office 等软件,实现办公文档的输入和打印等功能,但是整个办公管理过程还是停留在手工操作的层次,办公效率较低,很多事务不能够得到及时 方便的处理,没有能够很好的利用该局已有的计算机硬件和网络环境,迫切需要建立新的系统,从根本上提高办公效率。正是在上面描述的大背景下,同时为了响应政府机构电子政务要求,提高办公效率,教育局决定委托河北农业大学信息科学与技术学院开发 OA 系统,以满足该教育局日常办公需要。公文管理包括两部分:

34、收文管理与发文管理。收文是指该文件是需要传递到哪个部门的,或者是哪各部门进行签发存档的;发文则是指该文件是有哪个部门制定和引发的。而于同一个单位,收文处理和发文处理就是两个“口”,即文件的进口与出口,而此处的文件指的不是同一个文件。3.2 系统的可行性分析系统可行性分析是在教育局OA当前所处的环境下,分析教育局OA是否具有开发信息系统必须的技术、资金、人员及其他条件,规划方案是否先进合理,教育局OA的管理制度和管理方式是否适应新系统开发等一系列问题。因此要进行可行性研究,主要包括技术可行性、经济可行性、社会可行性三方面。 开发任何一个基于计算机的系统时,都会受到时间和资源上的限制。因此,在接受

35、任何一个项目开发任务之前,必须根据客户可能提供的时间和资源条件进行可行性分析,以减少项目开发的风险,避免人力,物理和财力的浪费。本系统的数据库采用比较流行的sqlserver2008,该数据库在安全性、准确性、运行速度方面有绝对的优势,并且处理数据量大,效率高,前台使用visual studio2010作为主要的开发工具。它可以与sql server2008进行连接1.3.1技术可行性本系统开发主要包括后台数据库的建立与维护及前端应用程序的开放两个方面。本系统使用的是sqlserver2008数据库开发工具选择的是visual studio2010。这些都是当前较为先进的开发技术,为本系统的开

36、发设计提供了有力的技术保障。所以在技术可行性方面,开发本系统是可能的1.3.2经济可行性 由于教育局是事业单位,软硬件配置较好,员工可以很容易学会系统的使用,而且资金实力充足,所以软硬件的购买支出较少。人力资源管理部门采用以计算机为主、人工为辅的信息处理方式进行。公司管理信息系统服务于IT的工作人员,能够提高工作人员办事效率,节省了开支,所以具有经济上的可行性。1.3.3社会可行性分析社会因素的可行性分析,也是可行性研究中不可缺少的内容。 办公系统的开发有利于高层领导提高对整体的把握,迅速作出决策,减轻了高层领导的工作负担,因此开发办公管理信息系统是得到高层领导的认可和肯定的。对于在基层的工作

37、人员来说,办公管理系统的开发能够减少甚至完全代替他们的手工作业。提高工作效率,因此也得到了他们的支持。从以上三个方面来分析,开发办公管理系统是完全可行的。3.3系统名称定义与目标对象本系统名为教育局 OA 办公系统,主要供教育局内部各个部门及各下级直属单位办公用。3.3.1项目相关单位介绍表3-1 相关人员介绍市教育局局长主管局里的全面工作。负责落实本局的工作职责和区党委和管委会指定完成的各项任务,制定和落实各项工作计划和制度,负责本局主要的工作协调、财务审批、廉政勤政建设和思想工作,负责本局人员的理论、政策、业务学习市教育局党委书记协助局长工作,负责本局教育系统党建工作以及其它上级交办事项市

38、教育局副局长协助局长工作,负责本局教育教学工作及其它上级交办事项;分管基础教育、职业与成人教育、高等教育等工作市教育局党委副书记协助局长工作,负责本局教育系统党建工作以及其它上级交办事项市人民政府教育督导室主任市人民政府教育督导室代表市人民政府负责本行政区域内的教育督导工作,对全市贯彻执行有关教育的法律、法规、规章和政策的情况进行监督、检查和指导市教育局副局长协助局长工作,负责文化、组织、人事行政管理工作及其它上级交办事项市教育局副局长协助局长工作,负责办公、基建、财务行政管理工作及其它上级交办事项3.3.2公文管理业务描述根据国家行政机关公文处理办法规定,现在党政机关和事业单位主要用到 命令

39、、决定、公告、通告、通知、通报、议案、报告、请示、批复、意见、函、会议纪要等13种公文。这些公文,有法定的制作权限和确定的读者,有特定的行文格式并有行文规则和办理办法。 教育局在日常办公活动中,各处室也用到了以上列举的 13 种公文。需要公文撰写和发布时,由分管该事务的处室的办公人员起草,通过该处室的主任做了基本的审核后,递交给分管该处室工作的局长审批,审批通过后可以直接发送给教育局各部门,以及下属的各个学校;如果是比较重大的公文,还需要教育局局长审批后,才能够生效,并且发送出去。 除了需要把公文发送给教育局各处室及下属单位外,还需要抄送给云山市人民政府教育督导室及其它相关单位。如将要发布教育

40、局发布关于加强暑假期间中小学生思想道德教育工作的通知公文,将要经过起草、审核、审批、分发、归档等步骤,示例图如下:基础教育处通知发布流程起草审核审批分发归档教育局基础教育处公文发布基本流程示意图一般情况下公文的起草和发布流程相对固定,但是在以下流程中处理时,可能存在点变动: (1)公文处理的人员变更。如上图中的审批活动更换为王五局长完成 (2)公文处理流程的改变。如增加一个审批环节,在李四局长审批后,还需要张三局长审批后才能够分发出去。当某公文处理流程,有公文正在流转时,则不能够更改该公文处理流程 (3)新增公文处理流程,要求在今后使用过程中,能够增加公文处理流程,以响应新的需求 3.3.3教

41、育局 OA 系统功能模块划分表表3-2 功能划分系统功能模块子功能模块公文管理公文接收公文传阅 接收公文分类 传阅公文分类接收公文浏览传阅公文浏览会议管理会议申请 会议审批 安排会议室和会议设备 会议通知下达 用车管理用车申请 用车审批 安排出车 出车通知 交车 续车申请 消息管理消息发送(发送邮件)消息接收显示待乘车出行信息 显示待审批用车申请 系统管理单位信息管理 用户消息管理 角色权限管理红头文件管理系统日志管理系统参数设置3.3.4业务具体流程公文管理在公文管理功能模块中,主要是完成公文的起草、审核、审批、发文和归档等操作,实现公文管理的办公自动化,主要包括以下功能: 公文发起(起草)

42、:教育局各个处室有公文发起权限的办公人员起草公文,包括选择公文模版、填写公文、发送公文等操作步骤。发送公文时,需要填写公文名称、公文简介,公文正文作为附件方式保存和流传。公文发送后,按照预先定义好的流程进行流传。 公文审核:教育局的各个处室的办公室主任能够对本处室发起(起草)的公文进行审核,确保该公文的格式和内容符合相关政策、法规、条例等要求,签字确认后,该公文进入下一步流转活动。 公文审批:教育局局长可以对全局发布的公文进行审批,审批完成后直接生效,并发送给各级相关部门;教育局各副局长可以对自己分管的处室发布的公文进行审批,根据公文的处理流程,如不需要局长审批,则直接生效,否则公文流转到局长

43、审批。 公文发送与接收:公文审批生效后,会发送给该公文的所有接受人;接收人用自己的用户账号和密码登录 OA 系统后,能够查看到发送给自己的公文,并且能够下载附件中公文正文,执行打印操作。 公文归档:当公文处理完成后,具有归档权限的人员执行那个归档操作,系统自动把相应的公文归档备份。4.系统设计4.1 系统的用例图分析 (1)本系统中有不同的角色分配,如一般员工或者基础工作人员拥有普通用户的权限,如图4-1所示: 图4-1 普通用户用例图(2)主任和局长以上拥有超级用户的权限,如图4-2所示: 图4-2 超级用户用例图 4.2主要数据表设计数据库是信息系统的核心组成部分。数据库系统将数据信息以某

44、种数据模型组织起来进行存储,通过数据库管理系统能够方便有效地完成数据信息的插入、删除、修改、查询等操作,并保持数据信息的完整性、一致性和安全性。一个数据库由若干张表组成,一张表是若干相关数据信息的集合。表的一行就是一条数据信息记录,而一列就是一个字段(也就是一条数据信息内容的一项),每一个字段都有相应的数据类型和数据宽度。在本系统中使用的是sql server2008, 数据库名称为ERP,包括公文接收数据表,会议管理数据表,系统管理数据表等。在数据库中各表的详细创建如下所述:(1) 公文接收以及传阅数据表(ERPTelFile) 存储了公文传阅的主题,发文件人,发文时间,文件分类,接收人列表

45、,已经接收人,详细内容,附件,传阅意见等表4-1:ERPTelFile列名数据类型小数位主键允许空默认值说明IDInt(4)0是否TitleStrVarchar(500)0是主题FromUserVarchar(50)0是发文件人TimeStrDatetime(8)3是(getdate()发文时间FileTypeVarchar(50)0是文件分类ToUserVarchar(8000)0是接收人列表YiJieShouRenVarchar(8000)0是已经接收人ContentStrText(16)0是详细内容FuJianStrVarchar(1000)0是附件ChuanYueYiJianText(

46、16)0是传阅意见QianShouHouIDListVarchar(8000)0是(0)签收后属于文件夹ID列表ChuanYueHouIDList1Varchar(8000)0是(0)传阅后属于文件夹ID列表(2) 文件接收数据表(ERPJSDIC) 文件接收数据表包括文件夹名称,简要说明,创建人,创建时间表4-2:ERPJSDIC文件接收列名数据类型小数位主键允许空默认值说明IDInt(4)0是否DicNameVarchar(50)0是文件夹名称BackinfoVarchar(500)0是简要说明UserNameVarchar(50)0是创建人TimeStrDatetime(8)3是(get

47、date()创建时间(3) 公文传阅数据表(ERPCYDIC)包括文件夹名称,简要说明,创建人和创建时间 表4-3:ERPCYDIC 公文传阅列名数据类型小数位主键允许空默认值说明IDInt(4)0是否DicNameVarchar(50)0是文件夹名称BackinfoVarchar(500)0是简要说明UserNameVarchar(50)0是创建人TimeStrDatetime(8)3是(getdate()创建时间(4) 文件管理数据表(ERPFileList)包括文件名,编号,备注,大小,文件类别等 表4-4:ERPFileList文件管理列名数据类型小数位主键允许空默认值说明IDInt(

48、4)0FileNameVarchar(50)0文件名BianHaoVarchar(50)0编号BackInfoText(16)0备注DaXiaoInt(4)0大小FileTypeVarchar(50)0文件类别DirIDInt(4)0文件夹IDShangChuanTimeDatetime(8)3(getdate()上传时间FilePathVarchar(200)0文件路径UserNamevarchar500用户名IFDelvarchar500是否删除TypeNamevarchar500类型IfSharevarchar500是否共享DirOrFileint40(0)0代表文件,1代表文件夹(5)

49、 用户桌面数据表(ERPUserDesk)包括用户ID,用户名,模块儿名,显示数量表4-6:ERPUserDesk列名数据类型小数位主键允许空默认值说明IDInt(4)0是否UserNameVarchar(50)0是ModelNameVarchar(50)0是模块名LookNumInt(4)0是(5)显示数量(6) 工作流数据表(ERPWorkFlow)包括对应数据表名称,允许哪些人使用,归档类型等表4-7:ERPWorkFlow工作流数据表列名数据类型长度小数位主键允许空默认值说明IDInt(4)0是否WorkFlowNameVarchar(50)0是FormNameVarchar(50)0

50、是对应表单名称UserListVarchar(8000)0是允许哪些人使用GuiDangTypeVarchar(50)0是归档类型(完成后归档)UserNameVarchar(50)0是制定人JianJieVarchar(2000)0是流程介绍5.系统实现5.1 数据库的连接 在系统中,用户通过WEB方式来使用系统,完成相关的操作,而系统涉及到的大量数据都是存储在数据库中,系统在使用过程中需要频繁地访问数据库。所以在本系统中,写了一个数据库接口类,实现建立数据库连接,关闭数据库连接,实现共用。代码如下:public abstract class DbHelperSQL public DbHel

51、perSQL() /自己解密数据库设置字符串 protected static string DecryptDBStr(string Text, string sKey) DESCryptoServiceProvider des = new DESCryptoServiceProvider(); int len; len = Text.Length / 2; byte inputByteArray = new bytelen; int x, i; for (x = 0; x len; x+) i = Convert.ToInt32(Text.Substring(x * 2, 2), 16);

52、inputByteArrayx = (byte)i; des.Key= ASCIIEncoding.ASCII.GetBytes(System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sKey, md5).Substring(0, 8); des.IV= ASCIIEncoding.ASCII.GetBytes(System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sKey, md5).Substring

53、(0, 8); System.IO.MemoryStream ms = new System.IO.MemoryStream(); CryptoStream cs=newCryptoStream(ms,des.CreateDecryptor(),CryptoStreamMode.Write); cs.Write(inputByteArray, 0, inputByteArray.Length); cs.FlushFinalBlock(); return Encoding.Default.GetString(ms.ToArray(); /定义连接字符串。 protected static str

54、ing ConnectionString = DecryptDBStr(ConfigurationManager.AppSettings SQLConnectionString, zhangchenxiao); protected static SqlConnection Connection; /定义数据库的打开和关闭方法 protected static void Open() if (Connection = null) Connection = new SqlConnection(ConnectionString); if (Connection.State.Equals(Connec

55、tionState.Closed) Connection.Open(); protected static void Close() if (Connection != null) Connection.Close(); 5.2逻辑控制层里的类文件 (1) 用来写INI文件的INIFile类:public class INIFilepublic string path;public INIFile(string INIPath)path = INIPath;DllImport(kernel32)private static extern long WritePrivateProfileStri

56、ng(string section,string key,string val,string filePath);DllImport(kernel32)private static extern int GetPrivateProfileString(string section,string key,string def, StringBuilder retVal,int size,string filePath);DllImport(kernel32)private static extern int GetPrivateProfileString(string section, stri

57、ng key, string defVal, Byte retVal, int size, string filePath);/ / 写INI文件/ / /public void IniWriteValue(string Section,string Key,string Value)WritePrivateProfileString(Section,Key,Value,this.path); (2)显示消息对话框的MessageBox类的定义public class MessageBoxprivate MessageBox()/ /显示消息提示对话框/ 当前页面指针,一般为this/ 提示信息public static void Show(System.Web.UI.Page page,string msg) page.ClientScript.RegisterStartupScript(page.GetType(),message, script langua

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!