《网上企业办公自动化系统设计与实现46238.docx》由会员分享,可在线阅读,更多相关《网上企业办公自动化系统设计与实现46238.docx(112页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘 要办公室自动化是近年随着计算机科学发展而提出来的新概念。办公室自动化英文原称Office Automation,缩写为 OA。办公室自动化系统一般指实现办公室内事务性业务的自动化,而办公自动化则包括更广泛的意义,即包括网络化的大规模信息处理系统。 办公自动化没有统一的定义,凡是在传统的办公室中采用各种新技术、新机器、新设备从事办公业务,都属于办公自动化的领域。随着管理水平的提高,Internet技术的出现,出现了以信息交换平台和数据库结合作为后台,数据处理及分析程序作为中间层,WEB作为前台(三层次结构)的全新OA模式,这种模式下,我们可以将OA系统纳入由业务处理系统、财务系统等系统构成的
2、单位整体系统内,使我们可以通过OA系统看到、分析得到更全面的信息。我们会将大量的业务数据,甚至是文档数据放回数据库内。随着COM、OLE、WEB等技术的应用网上企业办公自动化的发展前景将会更加广阔。本文以毕业设计计网上企业办办公自动化为为目的,讨论论了基于INNTERNEET的网上企企业办公自动动化系统的设设计与实现。系系统设计过程程遵循软件工工程的原理,利利用面向对象象的设计方法法,逐个设计计各个子系统统的功能,系系统的实现以以Windoows操作系系统为开发环环境、SQLL Servver 2000为数数据库平台、选选择微软的AASP为前端端WEB应用用程序开发工工具,采用三三层体系结构构
3、,即用户界界面层,商业业逻辑层,数数据库层的分分布式处理开开发。关键词:网上企企业办公自动动化;ASPP;数据环境境;人力资源源AbstracctOffice autommationn is tthe deeveloppment of coomputeer sciience in reecent yearss withh the propoosed nnew coonceptt. Engglish formeerly tthe Offfice Autommationn offiice auutomattion, the aacronyym forr OA. Officce auttomatii
4、on syystemss to aachievve thee geneeral oofficee routtine bbusineess auutomattion, and oofficee autoomatioon incclude broadder meeaningg, inccludinng thee masssive nnetworrk of inforrmatioon proocessiing syystemss. Offfice aautomaation no unniformm defiinitioon of the ttradittionall offiice, wwhenev
5、ver thhe inttroducction of neew tecchnoloogies, new machiines, new eequipmment ffor thhe offfice ooperattions are iin thee offiice auutomattion ffield.With immproveed mannagemeent, IInternnet teechnollogy, a plaatformm for inforrmatioon excchangee and integgratioon as a bacckgrouund daatabasse, daat
6、a prrocesssing aand annalysiis proocedurres ass a miiddle tier, Web as prrospeccts (33 leveel strructurre) annd neww OA mmodel, a moodel tthat wwe couuld bee incoorporaated iinto tthe OAA systtem opperatiional proceessingg systtems, finanncial systeem possed byy the systeem as a whoole unnit syystem
7、, so tthat wwe cann see throuugh thhe OA systeem, a more comprrehenssive aanalyssis off infoormatiion. WWe willl be a lott of ooperattionall dataa, or even file data releaase daatabasse. Wiith Coom, Olle, Weeb appplicattions such as onnline enterrprisees proospectts forr the devellopmennt of officce
8、 auttomatiion wiill beecome more extennsive.The dessign ffor thhe onlline ggraduaate buusinesss forr the purpoose off offiice auutomattion, Interrnet-bbased onlinne bussinesss disccussedd offiice auutomattion ssystemm desiign annd reaalizattion. Systeems deesign proceess foolloweed thee prinnciplees
9、 of softwware eengineeeringg, thee use of obbject-oriennted ddesignn methhodoloogy, tthe deesign of vaariouss subssystemms-funnctionn systtem foor thee reallizatiion off the Windoows opperatiing syystem devellopmennt envvironmment, SQL SServerr 20000 as tthe daatabasse plaatformm, thee choiice off M
10、icrrosoftt ASP Web aappliccationns devvelopmment ffor frront-eend toools aadopteed a tthree-tier struccture that the uuser iinterfface llayer, the businness llogic layerr, dattabasee layeer disstribuuted pprocesssing devellopmennt. Key woords: Enterpprise officce auttomatiion On-line;AAsp; Data eenv
11、iroonmentt; Humman reesourcce目 录第1章 绪 论论11.1 网上企企业办公自动动化概述11.2 传统办办公的缺点与与不足11.3 网上企企业办公自动动化优点21.4 开发与与运行环境21.4.1 AASP31.4.2 MMicrossoft SSQL Seerver 20004第2章 需求分分析62.1 功能需需求62.2 数据据描述62.2.1系统统的数据流图图62.2.2 数数据字典7第3章 总体设设计83.1 功能划划分83.1.1 系系统业务流程程83.1.2 系系统功能93.2 系统层层次结构93.3 系统模模块结构10第4章 数据库库设计124.1 网
12、上上企业办公自自动化E-RR图124.2 数据库库逻辑设计124.3 数据库库物理设计144.3.1 数数据库物理设设计存取方法法144.3.2 数数据库物理设设计存储结构构154.4 数据库库设计实现154.4.1 数数据库设计实实现表154.4.2 数数据库设计实实现视图设计计194.4.3 数数据库设计实实现关系的完完整性与关系系图20第第5章 详细细设计与实现现215.1 系统界界面设计与风风格定位215.2 系统功功能的实现225.2.1 登登录225.2.2 修修改个人信息息模块245.2.3 公公告管理275.2.4 人人力资源管理理295.2.5 日日志查看35第6章 系统测测
13、试与调试366.1 测试366.2 调试37第7章 结 论论38参考文献399致 谢40附 录41第1章 绪 论随着信息技术的的飞速发展和和日趋激烈的的商务竞争,企企业已不再满满足于独立、零零散的办公自自动化应用,企企业需要的是是协同工作、综综合、集成化化的解决方案案。网络是解解决由于物理理距离造成的的信息交流不不通畅、协同同沟通不便的的办公瓶颈问问题的最佳方方案。企业网网上办公自动动化通过对各各办公自动化化要素的闭环环整合,实现现了工作流、信信息流、知识识流、和办公公自动化系统统的整合管理理,提供了一一个科学、开开放、先进的的信息化办公公平台,实现现办公自动化化,并进行远远程办公或在在家办公
14、,企企业网上办公公自动化将人人从繁琐、无无序、低端的的工作中解放放出来从事核核心事务,整整体提高了单单位的办事效效率和对信息息的可控性,降降低办公成本本,提高执行行能力,使管管理趋于完善善。次深入沟沟通,并在此此基础上着手手开发“网上企业办办公自动化”系统。1.1 网上企业办公自自动化概述办公自动化,英英文 Offfice AAutomaation,简简称OA,是是办公信息处处理的自动化化,它利用先先进的技术,使使人的各种办办公业务活动动逐步由各种种设备、各种种人机信息系系统来协助完完成,达到充充分利用信息息,提高工作作效率和工作作质量,提高高生产率的目目的。流程化化和数字化, 并可方便地地与
15、其它企业业内部管理系系统及公司外部网站站集成整合,建建立成一个高质量量、高效率的的企业管理体体系。 1.2 传统办公的缺点点与不足办公自动化由770年代未880年代初在在我国的提出出,到现在已已有了近二十十年发展历史史。由于办公公自动化技术术的不断发展展,办公自动动化新产品不不断的出现,办办公自动化的的内涵也不断断地丰富和发发展。最早的的办公自动化化指的是传真真机、打字机机、复印机等等办公设备的的使用。接着着,办公自动动化指的是用用电脑进行文文书存贮、排排版、及输出出工作,用电电脑进行人事事、财务等进进行管理。办办公实际上是是人与人、人人与部门、部部门之间信息息的共享、交交换、组织、分分类、传
16、递及及处理,活动动的协调,从从而达到企业业整体目标的的过程。传统统的办公自动动化多是指字字处理系统、轻轻印刷系统、文文档管理系统统,无法实现现信息的共享享、交换、传传递,无法实实现单位、企企业内部的协协调,难以对对非文本的如如:声频、视视频、图形、OOLE对象、扫扫描图象等多多媒体信息、超超文本信息进进行有效的处处理。同时,传传统的电子邮邮件系统没有有对办公过程程中的工作流流提供良好的的支持,难以以根据不同的的情况、不同同的工作状态态采取不同的的措施,更好好的跟踪事务务的处理过程程。1.3 网上企业办公自自动化优点信息社会的高科科技,商品经经济化的高效效益,使计算算机的应用已已普及到经济济和社
17、会生活活的各个领域域,伴随着网网络的出现以以及普及,企企业办公自动动化的网上实实现变成了可可能。总结网网上企业办公公自动化的优优势如下几点点:1对客户端机机器的硬件要要求较低,而而且目前流行行的浏览器支支持各种操作作系统,使用用户可以在保保留原有的软软件和硬件的的基础上运行行新的应用系系统,保护现现有投资2基于WEBB的办公自动动化系统只需需在服务器上上作配置和维维护,大大降降低了用户用用于软件系统统维护和升级级的难度和费费用,使办公公自动化更加加容易实施。3. 安全性与与保密性:员员工根据其不不同权限,其其他普通员工工不能增加或或修改其内容容。4. 象其他基基于WEB的的应用系统一一样,基于
18、WWEB的办公公自动化系统统也是通过浏浏览器这个简简单易用统一一的界面来访访问的,其界界面相当友好好,操作十分分简单,易学学易用,用户户易于接受,从从而节省用户户的培训时间间和费用。这这对减少实施施办公自动化化的阻力来说说,有相当重重要的意义。不不受空间时间间限制:在系系统运行时间间内,任何能能够上intternett的地方都可可以进行系统统的操作,起起内在的权限限设置保证其其身份的合法法性与唯一性性。1.4 开发与运行环境境服务器采用PIIII以上的的处理器,建建议双CPUU,内存要求求512M以上上,使用RAAID5磁盘盘阵列,必须须是专用服务务器,如果条条件允许,可可以使用双机机热备。网
19、卡卡使用1000M NICC。浏览器端硬件平平台要求:浏览器端建议采采用PII以以上的处理器器,内存644M以上,硬硬盘4G以上。网网卡使用1000M NIIC。服务器端软件平平台要求:服务器端采用MMicrossoft 的的 Winddows NNT + SServicce Pacck 5.00或Winddows 22000 SServerr + Seervicee Packk 4.0或或 WINDDOWS SSERVERR 20033为网络操作作系统,Miicrosooft SQQL Serrver 22000为数据库平台台,需要安装装能够运行AASP的weeb服务器软软件:IIS(int
20、ternett infoormatiion seerver)运行在wiindowss2000环环境PWS(perrsonall web serveer)运行在在windoows98环环境浏览器端软件平平台要求:浏览器端采用MMicrossoft WWindowws 98或或 Winddows 22000/XXP/20003 SERRVER 操操作系统。1.4.1 ASPASP(ACTTIVE SSERVERR PAGEES)是微软软公司开发的的。它实际上上是一个服务务器端的脚本本环境。当脚脚本运行在服服务器端时,WWEB服务器器完成涉及回回送浏览器HHTML页的的所有工作,并并返回相应的的HT
21、ML文文本,ASP包含含三方面含义义: 1.Activve:ASPP使用了Miicrosooft的AcctiveXX技术。AcctiveXX(COM)技技术是现在MMicrossoft软件件的重要基础础。它采用封封装对象,程程序调用对象象的技术,简简化编程,加加强程序间合合作。ASPP本身封装了了一些基本组组件和常用组组件,有很多多公司也开发发了很多实用用组件。只要要你可以在服服务器上安装装这些组件,通通过访问组件件,你就可以以快速、简易易地建立自己己的WEB应应用。 2.Serveer:ASPP运行在服务务器端。这样样就不必担心心浏览器是否否支持ASPP所使用的编编程语言。AASP的编程程语
22、言可以是是VBSCRRIPT和 JSCRIIPT。VBBSCRIPPT是VB的的一个简集,会会VB的人可可以很方便的的快速上手。然然而Netsscape浏浏览器不支持持客户端的VVBSCRIIPT,所以以最好不要在在客户端使用用VBSCRRIPT。而而在服务器端端,则无需考考虑浏览器的的支持问题。NNetscaape浏览器器也可以正常常显示ASPP页面。 3.Pagess:ASP返返回标准的HHTML页面面,可以正常常地在常用的的浏览器中显显示。浏览者者查看页面源源文件时,看看到的是ASSP生成的HHTML代码码,而不是AASP程序代代码。这样就就可以防止别别人抄袭程序序。 由此我我们可以看出
23、出,ASP是是在IIS下下开发WEBB应用的一种种简单、方便便的编程工具具。在了解了了VBSCRRIPT的基基本语法后,只只需要清楚各各个组件的用用途、属性、方方法,就可以以轻松编写出出自己的ASSP系统。 ASSP是基于WWEB的一种种编程技术,可可以说是CGGI的一种。它它可以完成以以往CGI程程序的所有功功能,如计数数器、留言簿簿、公告板、聊聊天室等等。 ASP可以以轻松地实现现对页面内容容的动态控制制,根据不同同的浏览者,显显示不同的页页面内容。而而浏览者一点点觉察不出来来,就像为他他专门制作的的页面一样。使使用各种各样样的组件,AASP可以完完成无比强大大的功能。使使用FileeSy
24、steemObjeect,可以以对服务器上上的文件进行行操作,浏览览、复制、移移动、删除等等。有ADOO (Acttive DDatabaase Obbject,动动态数据库对对象)的支持持,ASP对对数据库的操操作非常得心心应手。你甚甚至可以像使使用本地数据据库那样,管管理远程主机机上的数据库库,对表格、记记录进行各种种操作。使用用CDONTTS(Colllaborrationn Dataa Objeects ffor NTTS,NTSS协作数据对对象),可以以发送、查看看邮件,实现现WEBMAAIL的功能能。结合WSSH(Winndows Scrippting Host),可可以实现对NN
25、T主机的管管理,如NTT用户管理、IIIS虚拟主主机设置、EEXCHANNGE邮箱设设置等等,就就像管理本地地机一样方便便。同时,由由于它是在服服务器端的脚脚本,一般用用户无法看到到,从而有效效地保证了系系统的安全性性及开发人员员的知识产权权。同HTMML文件一样样ASP文件件也是文本文文件,包括文文本、HTMML标记和AASP脚本语语句(用界定定符标记),它它以.aspp为扩展名。AASP提供VVB SCRRIPT和JJSCRIPPT两种脚本本引擎,缺省省为VB SSCRIPTT。如图1.1所示。 请求服务器执行行asp脚本本,返回hhtml页面面CC(P2)E(P1)EE(P2)显然,根据
26、人类类解决一般问问题的经验,另另一个有趣的的规律是:C(P1+P22)C(PP1)+C(PP2)也就是说,如果果一个问题有有P1,P22组成,那么么它的复杂程程序大于分别别考虑每个问问题是复杂程程度之和。我我们综合以上上,得到以下下不等式:E(P1+P22)E(PP1)+E(P2)这个不等式导致致“各个击破”结论即把复杂杂的问题分解解成许多容易易解决的小问问题,原来的的问题也就解解决了,所以以网上企业办办公自动化系系统最终实现现,设计上必必须要遵守模模块化的原则则,根据这个个原则,我们们把系统分解解成以下模块块:选题模块块、申报模块块、筛选模块块、后台管理理模块,每个个模块又根据据不同的性质质
27、,实现不同同的功能。第4章 数据库设计4.1 网上企业办公自自动化E-RR图描述概念结构的的工具是E-R图,E-R方法是“实体-联系方方法”,它是描述述概念世界建建立概念模型型的实用工具具。网上企业业办公自动化化局部E-RR图,如图4.1所示。图4.1各局部部E-R图将各个局部E-R图合并,解解决各局部EE-R图之间间的冲突,修修改和重构,消消除不必要的的冗余,成总总体E-R图图,网上企业业办公自动化化总体E-RR图,如图44.2所示。4.2 数据库逻辑设计计图4.2网上企企业办公自动动化总体E-R图根据需求分析,结结合E-R图图,我们对数数据库进行逻逻辑设计,其其中,文件的的属根据需求求分析
28、,结合合E-R图,我我们对数据库库进行逻辑设设计,其中,文文件的属性还还应该包括上上传日期、文文件大小、文文件描述等,所所以我们需要要建立类别项项;为了最新新的企业动态态信息所以我我们又增添了了系统公告项项;为了对系系统流程控制制,我们还需需要员工权限限项以及员工工访问次数项项;管理员信信息也需要建建立单独的数数据项来存储储。这样,我们再根根据系统的功功能需求分别别建立了100个项。如下下:1.员工表(员员工编号、用用户名、密码码、员工姓名名、性别、权权限、部门、访访问次数)。2.建议信息表表(ID、主题题、发送人、所所在部门、发发送时间、建建议内容)。3.邮件信息表表(ID、邮邮件主题、收收
29、件人、发件件人、部门、发发件时间、邮邮件内容)。4.文件信息表表(ID、文件件名、文件大大小、上传人人、上传日期期、文件描述述)。5.会议表(IID、会议时时间、主持人人、出席人、会会议主题、会会议地点、会会议内容)。6.公告信息表表(公告编号号、主题、公公告人、公告告日期、公告告内容)。发文表(ID、发送主主题、发文人人、收文人、发发文时间、发发文内容、标标志)。7办公用品信息息表(ID、类别、品品牌规格、数数量、金额、购购买日期、购购买部门)。8.车辆信息表表(ID号、牌号、型型号、发动机机号、购买日日期、生产厂厂家、司机、车车辆描述、保保险信息、年年检信息、状状态)。9.日志表(编编号、
30、用户名名、所做事件件、时间)。通常用“范式(NNORMALL FORMMS)”定义消除数数据冗余的程程度。第一范范式(1NFF)数据冗余余程度最大,第第五范式(55NF)数据据冗余程度最最小。但是,范范式级别越高高,存储同样样的数据就需需要分解成更更多张表,因因此,存储自自身“的过程就会会变的十分复复杂。所以从从实用角度来来分析,系统统使用第三范范式比较恰当当。系统数据设计以以及概念模型型都已经规范范化成第三范范式,所谓第第三范式,就就是属性间的的依赖情况,在在符合第二范范式的条件下下,每个非关关键字的属性性都仅由关键键字决定,而而且一个非关关键字属性不不能仅仅是对对另一个非关关键字属性的的进
31、一步描述述。网上企业办公自自动化系统数数据都已经规规范化为第三三范式:员工工信息中,其其他信息都依依赖学号存在在,容易造成成数据冗余的的专业已经单单独成为一个个实体,进一一步消除了数数据冗余。建建议信息中,主主题为单独实实体,其属性性都依赖建议议编号存在。日日志中,除编编号外的属性性都依赖编号号存在,符合合第三范式的的要求。同理理其它关系都都符合关系模模式的规范化化。综合以上分析,网网上办公自动动化系统数据据逻辑设计能能够满足系统统功能需求,细细化系统的逻逻辑模型后,数数据符合第三三范式要求,因因此,系统数数据设计合理理。4.3 数据库物理设计计物理设计是在计计算机的物理理设备上确定定采取的数
32、据据存取方法和和存储结构,以以及如何分配配存储空间的的问题。当确确定后,应用用系统所选用用的DBMSS提供的数据据描述语言把把逻辑设计结结果描述出来来。4.3.1 数据库物理设计计存取方法法网上企业办公自自动化系统数数据库表存取取时表中都建建立了索引,如如建议信息表表中建议名,建建议内容等信信息都由建议议编号唯一标标识,也就是是为建议信息息建立CLUUSTEREED类型的索索引,这样,聚集索引可加快 UPDATE 和 DELETE 操作的速度,因为这两个操作需要读取大量的数据。同样,文件信息表、邮件信息表等也建立了聚集索引。fill faactor 选项指定现现有数据索引引的每一页填满满的程度
33、。ffill ffactorr 百分比会影影响系统性能能,选题/申申报系统数据据经过分析,题题目类型数据据量比较少,基基本不修改或或添加数据,所所以我们把填填充因子设置置为80-990,%800左右的 filll facttor 值将将导致 SQQL Serrver 以以相对饱满的页页面创建新索索引,而员工工信息表、文文件信息表、相相对数据量比比较大,所以以我们指定其其因子数为330,这样页页填满时,所留出的的存储空间量量最大,减少少了页拆分而降低性能的几几率,并使表表中的数据存存储产生比较较少碎片,有利于于提高系统运运行性能。4.3.2 数据库物理设计计存储结构构数据库文件非常常重要,所以以
34、我们在存储储的时候,不不把文件存放放在系统分区区中,这样保保证系统在出出现突发事件件时,数据库库的安全,所所以我们把数数据库存放在在D:Prrogramm FileesMiccrosofft SQLL ServverMSSSQLDData中。数据库文件采用用自动增长方方式,按照110%大小单单位增长,考考虑实际企业业业务量比较较大,如此大大数据量SQQL SERRVER 22000完全全可以胜任,所所以我们把数数据库文件增增长设置为不不受限制。4.4 数据库设计实现现数据库具体的设设计实现主要要是根据逻辑辑设计和物理理设计的结果果,在计算机机系统上建立立实际的数据据结构,装入入数据并进行行程序
35、的调试试。4.4.1 数据库设计实现现表数据库(offfice)中中各个表的设设计结果如下下所示,每个个表格代表数数据库中的一一个表。如表表4.1、表表4.2、表表4.3、表表4.4、表表4.5、表表4.6、表表4.7、表表4.8、表表4.9、表表4.10所所示。表 4.1 建建议信息表(Tab_aadvicee)列名数据类型可否为空说明IDInt(4)Not nulllID号Subjecttvarcharr(50)Not nulll主题Personvarcharr(10)Null发送人Branchvarcharr (20)Null所在部门StimeSmalldaatetimme(4)Not Nulll发送时间CotentInt(4)Null建议内容表 4.2 邮件信息表表(T