OA系统毕业论文.docx
- 文档编号:23333253
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:72
- 大小:770.36KB
OA系统毕业论文.docx
《OA系统毕业论文.docx》由会员分享,可在线阅读,更多相关《OA系统毕业论文.docx(72页珍藏版)》请在冰豆网上搜索。
OA系统毕业论文
企业OA办公管理系统
目录
前言3
第1章绪论4
第1.1节引言4
第1.2节课题及意义4
第1.3节课题内容5
第1.4节论文的组织结构5
第2章相关技术及背景知识6
第2.1节ASP.NET简介6
第2.2节C#简介6
第2.3节.NETFramework简介7
第2.4节SQLServer2008简介7
第2.5节VisualStudio2008简介8
第2.6节本章小结8
第3章系统的分析与设计9
第3.1节系统整体功能描述9
第3.2节系统导航11
第3.3节员工签到,签退管理12
第3.4节我的便签管理14
第3.5节消息管理16
第3.6节信箱管理19
第3.7节文档设置管理21
第3.8节员工管理24
第3.9节角色管理26
第3.10节通知管理29
第3.11节数据库设计31
第3.12节本章小结36
第4章系统实现37
第4.1节系统架构37
第4.2节数据访问37
第4.3节系统导航实现38
第4.4节员工签到,签退管理实现39
第4.5节我的便签管理实现40
第4.6节消息管理实现40
第4.7节信箱管理实现41
第4.8节文档设置管理实现41
第4.9节员工管理实现43
第4.10节角色管理实现43
第4.11节通知管理实现44
第4.12节本章总结45
第5章系统部署和运行46
第5.1节配置环境要求46
第5.2节安装IIS组件46
第5.3节.NETFramework4.046
第5.4节配置IIS46
第5.5节网站发布配置47
第5.6节系统主界面47
第5.7节员工签到、签退界面48
第5.8节我的便签界面49
第5.9节添加消息界面50
第5.10节收件箱界面50
第5.11节新增文件夹界面51
第5.12节上传文件界面52
第5.13节添加用户界面53
第5.14节分配权限界面54
第5.15节通知管理界面55
第5.16节本章小结56
第6章总结与展望57
第6.1节课题总结57
第6.2节后续展望57
参考文献59
致谢60
企业OA办公管理系统
【摘要】:
随着信息科学技术的飞速发展,办公自动化(OfficeAutomation,简称OA)在技术和应用上都得到了更高层次的发展,人们逐渐意识到对办公管理系统的运用可以使日常办公工作更加方便、快捷和高效。
而办公活动重要性的日渐突出,也引起了企业管理者的普遍重视,他们越来越感觉到没有信息技术支持的企业管理是力不从心的,因而办公自动化系统应运而生。
长期以来,人们对以纸质文件为中心的传统办公方式习以为常。
这不仅耗费了大量的人力、物力、财力,而且效率低、时效性差、容易出错,不利于企业长期稳定、高效的发展。
而应用新型的办公自动化系统能够将人从繁琐、无序、低序、低端的工作中解放出来从事核心事务,整体提高了企业办事的工作效率和对信息的可控性,很好地规范并改进了现有的企业管理,降低了办公成本,提高了执行力,使管理趋于完善,企业更具有竞争力。
整个系统采用模块化开发方式。
采用ASP.NET(动态网页制作技术)、MicrosoftSQLServer2008数据库平台、VisualC#,结合了B/S模式结构、JavaScript等技术来实现。
本论文主要介绍了课题为企业OA办公管理系统的背景与意义,使用的相关技术与平台,并在企业办公自动化需求分析基础上,设计并实现了该系统。
系统包括人事管理、考勤管理、文档管理、日程管理、系统管理、消息传递和新闻通知的功能。
重点说明了OA办公管理系统设计的需求分析、设计方法、核心技术和解决方案。
【关键词】:
OA办公自动化系统,B/S,C#,ASP.NET
[Abstract]:
Withtherapiddevelopmentofinformationscienceandtechnology,OfficeAutomation(OfficeAutomation,referredtoasOA)intechnologyandapplicationhavebeenhigherlevelofdevelopment,peoplegraduallybecameawareoftheuseofOfficemanagementsystemcanmakethedailyOfficeworkmoreconvenient,fastandefficient.Andtheimportanceofofficeactivitiesbecomesmoreandmoreserious,andalsocausedtheenterprisemanagers,theyarepaidattentiontomoreandmorefeelthelackofinformationtechnologytosupportenterprisemanagementistheabilitynotequaltoone'sambition,andofficeautomationsystemarisesatthehistoricmoment.Foralongtime,peopleonthetraditionalofficecenteredonpaperfilesused.Thishasnotonlyspentagreatdealofmanpower,materialandfinancialresourcesandlowefficiency,timeliness,anderror-proneandisdetrimentaltotheenterpriselong-term,stableandefficientdevelopment.however,theapplicationofnewtypeofofficeautomationsystemfromverycomplicatedanddisorder,thelow-orderandlow-endfreetoengageincorebusiness,theoverallincreaseenterpriseefficiencyandtoactoninformationcontrol,standardizeandimprovetheexistingverygoodenterprisemanagement,reducethecostsofoffice,improvetheexecution,management,andenterprisecompetitive.
Thissystemusesmodulardevelopmentmode.UsingASP.NET(dynamicwebpagemakingtechnology),MicrosoftSQLServer2008databaseplatform,VisualC#,combinedwithB/Smodestructure,JavaScript,etctechnologytorealize.
ThisthesismainlyintroducesthetopicforenterpriseOAofficemanagementsystembackgroundandmeaning,theuseofrelevanttechnologyandplatform,andintheenterpriseofficeautomationbasedondemandanalysis,adesignandanimplementationofthesystem.Systemincludingpersonnelmanagement,attendancemanagement,documentmanagement,schedulemanagement,systemmanagement,informationandnewsnotificationfunction.FocusesontheinstructionsOAofficemanagementsystemdesignrequirementsanalysis,designmethod,thecoretechnologyandsolutions.
[Keywords]:
OAofficeautomationsystem,B/S,C#,ASP.NET
前言
在现代化企业的日常工作中,员工通过使用先进的计算机网络技术来提高工作效率及工作质量,第一时间了解企业内部的信息,从而获得更大的财富。
而中小企业逐渐普及OA办公自动化管理系统,是伴随着因特网技术在各行各业中被应用,不断加快企业的信息化建设步伐。
随着OA办公管理系统的不断成熟,功能也不断完善中,企业信息化需求不断扩大,科学技术不断创新,使OA办公系统正迈向智能型发展。
每个企业的规模不同,对于信息管理的要求多样化,数据文档的复杂性及用户不断增加等,给企业及开发人员带来很多的问题和困难。
本系统将基本上解决这些问题,为企业中信息数据,文档,新闻通知运用到计算机中,使企业内部人员能进行信息交流、阅读新闻通知、传阅文件等提供方便、及时、高效的信息共享,真正让企业向无纸化办公一体化迈进一大步。
办公自动化管理系统是为企业内部员工能进行工作管理和交流信息使用,对企业日常工作、公司档案、信息交流的管理。
但本系统还没有实现大规模企业所需求的全部功能,只能完成大多数功能,为未来的开发奠定了基础。
办公自动化管理系统的开发,是为了简化企业内部员工能进行日常工作管理,是一套高效企业信息管理系统。
通过本系统对企业日常工作进行管理,能即时了解并共享企业的内部信息,根据员工的需求针对性的改进业务,从而提高服务质量。
根据需求分析报告,实现企业日常工作管理,需要几个方面的功能。
如人事管理,考勤管理,日程管理,系统管理,消息传递,文档管理,新闻通知。
本论文从多个不同的角度具体分析了企业内部信息管理效率不高、信息交流繁琐等现象。
因此针对这些现象开发出企业OA办公管理系统,提高了企业内部的管理水平,进而全面提升了企业在市场竞争中的综合竞争力。
第1章绪论
第1.1节引言
随着网络技术的高效发展,0A办公管理系统逐渐受到各企业或者单位的关注。
一些大小型企业正为实现更高层次的管理而不断努力完善中,而OA办公管理系统将为他们节省了大量的办公费用,很大程度上提高了办公的效率,真正让企业向无纸化办公一体化迈进一大步。
OA办公管理己成为企业内部管理的核心系统,在企业中发挥了不可估量的作用,所以开发OA办公管理系统的市场前景是广阔的。
办公自动化(OfficeAutomation,简称OA)是指利用计算机技术、通信技术等先进的科学技术,而OA系统早已使用到各种现代化的办公设备中,最大程度地提高了企业内部的办公效率和改进工作质量,大大缩短了员工的办公周期,并利用先进的管理方法,同时借助于各种先进网络技术,提高企业内部管理和决策支持的科学化水平,实现了企业办公管理的信息化和自动化。
第1.2节课题及意义
我国OA办公管理自动化从上世纪七十年代开始发展,大致上经历了三个阶段:
第一个阶段是办公管理过程中普遍使用传真机、复印机等设备,第二个阶段的是办公管理过程中普遍使用电脑和打印机进行文字处理、文件排版等数据的管理等;第三个阶段是办公管理过程中使用了网络技术OA办公管理系统。
作为企业的办公管理系统的引进和运行及作用的发挥应体现在:
是否符合企业当前发展需求;是否符合企业文化建设;是否符合企业内部管理的需要;而前者是基础,后两者是前者的支撑。
当前企业OA办公管理系统在运行和使用中,作为系统或者公司管理平台,能否真正满足了企业的管理,是否已经充分体现出企业文化建设的需要,比如企业建立的精神、企业的价值理念、企业的管理制度与文化环境等是否全面、统一地展现出来了呢,是否能够为企业内部管理带来更快捷、更高效、更强大的服务呢?
而每个企业所需要的OA办公管理系统都是不同的,因为系统是根据企业内部的管理需求而开发的,所以具有独特性。
在这样的开发需求背景下,我们企业运用的OA办公管理系统有没有集中展现了某些特色或者是否体现了企业精神与文化?
这些都可以与开发人员进行近一步的沟通,将企业的相关需求嵌入到系统网站设计中。
因此,能让OA办公管理系统的建设定位在这个层面上,才能让网站设计变得更深、更广、更有意义。
第1.3节课题内容
企业OA办公管理系统是是为了简化企业内部员工能进行日常工作管理,是一套高效企业信息管理系统。
通过本系统对企业日常工作进行管理,能即时了解并共享企业的内部信息,根据员工的需求针对性的改进业务,从而提高服务质量。
本课题研究以下内容:
(1)、员工签到,签退管理
(2)、我的便签管理
(3)、消息管理
(4)、信箱管理
(5)、文档设置管理
(6)、员工管理
(7)、角色管理
第1.4节论文的组织结构
本文介绍的是企业OA办公管理系统,全文共分为了6章,分别如下。
第一章:
对此系统的功能进行了总体的概述,并对系统建立的内容和意义作了简要的介绍。
第二章:
对此系统的相关技术和背景知识做了一些介绍,包括系统的开发背景,开发语言和数据库的介绍。
第三章:
描述了系统的总体设计,给出了每个模块的过程分析和各个模块的设计思想。
以及数据库的设计。
第四章:
系统的实现,并给出了系统各个代表性模块的核心代码。
第五章:
系统的运行,展示了系统的运行界面及简要的操作功能描述。
第六章:
对本系统的设计过程进行总结,并讨论进一步优化程序和完善系统的展望。
第2章相关技术及背景知识
第2.1节ASP.NET简介
ASP.NET是微软公司为了更大程度提高动态网页的制作,所研发的一种更简单更易学的基于CLR的程序构架,也是全新.NET的组成部分。
ASP.NET是ASP的下一代拓展,用户能够使用强大的编程语言strongly-type,而不是局限于脚本语言non-type,也能够支持Web应用程序的大部分平台,不再简单的嵌入到HTML网页中,而是将设计界面与程序设计独立开,便于维护,也很大程度提高了程序复用性。
其中ASP.NET最大的优势在于,它拥有各种强大服务器控件,一拖即用,用户可以自定义加载所需的控件,让设计更加简单高效。
ASP.NET的配置系统支持服务器和应用程序配置,要求基于XML文件,并易学,易操作,而且功能强大,这样开发人员就能在各种阶段进行配置,提高了服务器的利用率。
ASP.NET比ASP多增了一些应用程序类,Web窗体应用程序最为核心,其中包含了.aspx文件(即ASP.NET页),原代码.cs,配置文件Web.config等。
ASP.NET拥有多种开发架构,如单层、二层、三层。
C/S是常见二层架构,B/S是常见的三层架构,也是当前最为流行的架构。
开发人员需根据项目的规模,来选择适合的架构进行开发设计。
现在最流行的可视化Web开发平台是ASP.NET3.5,它的设计核心是“简化程序”,将程序代码在原有的基础上减少一半以上,使开发人员更关注业务逻辑上的构思,提高开发效率。
ASP.NET3.5对于服务器的性能要求更广,比如64位的支持等,同时将一些管理工具图形化,方便开发人员与测试人员的维护与调试。
第2.2节C#简介
C#(即Csharp)是.NET框架中面向对象的一种编写软件的重要工具。
它结合了C和C++等多种语言,而C和C++是程序设计中一直最具生命力的语言,它们具有丰富的功能,比如,倾向于底层的开发使用,极强大的灵活性。
但随着软件开发项目的规模越来越大,所研发的应用程序越来越复杂化,仅仅依靠C和C++不足以完善各种开发程序,则出现了C#,在C和C++的功能上,继承了它们本身的优势,平衡了开发能力和效率,C#中减少了C++中的宏、多重继承等特性,真正做到简化的功能。
很多熟悉C和C++的程序员,因C#与之相类似,所以很大程度上方便了对于C#的学习。
C#语言简洁明了,没有任何冗余存在,使框架更清晰,同时利用web服务框架,能像本地开发一样简单。
C#采用了很多先进的思想,可以帮助开发人员排除常见的错误,提高了软件开发的安全性。
C#编程是在.NETFramework平台上运行的,大部分windows编程都能用C#实现。
C#具有内置的版本问题,不需要进行开发,节省了资源。
第2.3节.NETFramework简介
.NETFramework是为了使用者能够拥有一个清晰并完善的架构来建立因特网服务而出现的,也是程序开发的核心平台。
当开发人员在执行应用程序的时候,我们将用到.NETFramework来支持,其中包含了大量的API,很大程度上简化了Web应用程序的工作。
.NETFramework是内部Windows的组件,支持XMLweb服务,同时能生成和运行下一代应用程序。
.NETFramework在很多情况下,如因特网上,本地等,都提供了面向对象的编程环境,能够将冲突进行最小化,大大提高了安全性,并消除了脚本环境问题。
公共语言运行库和.NETFramework类库是.NETFramework的两种重要组件,前者是.NETFramework的基础,提供了多种核心技术。
.NETFramework4.5是当前最新版本,与之前版本在BCL上有了很大的改进。
.NETFramework的功能有很多,第一,开发者无需编写代码就能够快速进行数据驱动开发;第二,对于信任的程序不再进行再次验证,提高了启动效率,也进一步改善了一些程序设计的性能;开发人员可采用编程来安装ClickOnce,这样就可以显示自定义署名等功能。
第2.4节SQLServer2008简介
随着网络技术的迅猛发展,微软公司的.NET战略技术早已成为现实,也为各企业带来了全新而快速的计算能力。
MicrosoftSQLServer不仅能够为各企业或者单位提供内部处理信息的多种任务,也提供了最大的数据库服务,并能够成长为完善的数据体系,处理各种数据操作。
SQLServer2008是一种可用性、可管理性、可伸缩性的,基于网络下运行的数据管理系统,采用了Client/Server的通信传送请求,后缀名为.mdf是SQLServer2008重要数据文件。
SQLServer2008虽然与之前版本的用户界面的改动不明显,最大的提高是数据库引擎与商业智能工具,而数据库引擎实现了透明加密功能,也加强了数据库的备份和恢复功能。
SQLServer2008依然存在快速发展的势头,同时增加了数百项特性。
简单介绍如下功能:
(1)、安全可靠性
在企业中,信息数据是公司高度机密,而SQLServer2008提高了信息的安全性,可靠性,让用户能够放心使用。
安全可靠性体现于对数据的简单加密处理,我们将重要的数据信息加密后,当我们进行模糊搜索会将加密后的数据信息排除,只有内部管理人员才能将其显示;加强了对外键的各项管理,提供了密钥管理,对企业的更强安生性提供了解决方案;及时审查你的数据信息,为企业提供各项需求。
(2)、业务持续性
企业能够利用SQLServer2008对页面能进行自动修复;降低了网络带宽的要求,提高了性能;对各操作的支持性加强了;同时能进行热添加CPU。
(3)、最佳可预测的系统性能
随着公司数据信息压力不断扩大,SQLServer2008为公司提供了强大的功能集合,使数据信息能够拥有最佳的可预测性。
第2.5节VisualStudio2008简介
随着软件需求的不断提升,微软公司在原MicrosoftC/C++7.0上,添加了MFC类库,使VisualC++1.0成功发布,也是VisualStudio的最初版本,也使用户进入了可视化阶段。
一个好的开发工具,能让开发人员事半功倍,VisualStudio就给开发人员带来了很大的帮助。
VisualStudio是windows中最流行的应用程序开发环境。
在windows平台下,VisualStudio能够创建网络各项应用程序和相关的windows应用程序,也可用来对网络创建各项服务,或者智能应用程序的开发等。
当前VisualStudio2008是比较主流的软件开发环境,它是一种集成化的工具集,能够对一些项目进行编写和调试。
与旧版本相比,它为开发人员提供了三大改善之处:
(1)、对于用户的体验,有了更大的突破性
(2)、使团队合作更加紧密和谐
(3)、使应用程序的开发更加快速更加高效。
它也新增了很多先进的功能,比如增加了可视化器,改善了Web开发工具,增强并加速了各种语言类型的开发,最主要的功能就是支持了Web应用程序中的AJAX编程模式。
在VisualStudio2008中,用户能利用言集成的查询(LINQ),改进了数据语言的各项功能,从而构建了解决方案来处理各项信息,同时能够同一种开发环境,来建立多种.NETFramework应用程序。
第2.6节本章小结
本章主要对此系统的相关技术和背景知识做了一些介绍,包括系统的开发背景,开发语言和数据库的介绍。
第3章系统的分析与设计
第3.1节系统整体功能描述
OA系统是现代企业为了提高现代化办公效率的一种信息交流平台,有多种角色登录,比如系统管理员,普通用户,以及公司老总。
如图3-1是系统管理员登录后,OA系统的整体功能显示。
图3-1系统功能模块图
系统总体上分了7个子系统,16个功能块,3种角色,角色关系如图3-2所示。
其中系统管理员角色是为了更好的维护系统稳定,管理好用户各方面信息。
公司老总角色拥有最高的检查权,普通用户能在这个平台上,进行信息交流,各种用户使用系统的用例图如图3-3所示。
图3-2角色关系
图3-3系统总体用例图
第3.2节系统导航
3.2.1.系统导航用例图
系统总体功能的用例图如图3-4,3-5所示,主要包括人事管理,考勤管理,系统管理日程管理,消息传递,文档管理和新闻通知。
图3-4普通用户总体功能用例图
图3-5系统管理员总体功能用例图
3.2.2.系统导航设计
系统使用导航把多个功能模块整合在一起,系统使用了树形菜单。
菜单位于页面左侧。
其中考勤管理、日程管理、消息传递、文档管理、新闻通知为一级菜单,各一级菜单下的二级菜单如下所示:
(1)、考勤管理:
考勤统计(系统管理员),员工签到、签退
(2)、日程管理:
我的日程、部门日程、我的便签
(3)、消息传递:
消息管理、信箱
(4)、文档管理:
文档设置、文件搜索
(5)、新闻通知:
新闻管理、通知管理
(6)、人事管理:
员工管理、机构信息、部门信息(系统管理员)
(7)、系统管理:
角色管理、菜单排序(系统管理员)
第3.3节员工签到,签退管理
3.3.1.员工签到,签退管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OA 系统 毕业论文