企业办公自动化管理系统毕业设计.docx
《企业办公自动化管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《企业办公自动化管理系统毕业设计.docx(59页珍藏版)》请在冰豆网上搜索。
企业办公自动化管理系统毕业设计
学科分类号:
_520.6070_
湖南人文科技学院
本科生毕业设计
论文题目:
企业办公自动化管理系统
(英文):
OfficeAutomationManagement
SystemForEnterprise
学生姓名:
学号
系部:
计算机科学技术系
专业年级:
指导教师:
职称:
湖南人文科技学院本科毕业设计诚信声明
本人郑重声明:
所呈交的本科毕业设计,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本设计不含任何其他个人或集体已经发表或撰写过的作品成果。
对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。
本人完全意识到本声明的法律结果由本人承担。
作者签名:
20年月日
企业办公自动化管理系统
摘要:
随着信息技术的飞速发展和日趋激烈的商业竞争,企业已不再满足于独立,零散的办公自动化应用,企业需要的是协同工作,综合,集成化的解决方案。
而网络是解决由于物理距离造成的信息交流不畅,协商沟通不便的办公瓶颈问题的最佳方式。
企业网办公自动化通过对各办公自动化要素的闭环整合,实现了工作流、信息流、知识流和办公自动化系统的整合管理,提供了一个科学,开放,先进的信息化办公平台,实现办公自动化,并进行远程办公或在家办公。
企业网办公自动化将人从繁琐,无序,低序,低端的工作中解放出来从事核心事务,整体提高了单位办事效率和对信息的可控性,降低办公成本,提高执行力,使管理趋于完善。
本设计采用ASP技术实现一个Windows下的企业办公自动化管理系统。
在本网站中的用户主要是管理员(超级用户)、经理(主任)、秘书和员工。
每个用户不仅具有自己的角色还要归属其具体的部门,不同部门的同一角色的用户能够完成的功能也不同,在本系统中从大的方向分为三个部门,财务部、车间、人事部。
由九个模块构成其主体:
注册信息模块、登陆验证模块、员工管理模块,工资管理模块,生产管理模块,公文管理模块,通知管理模块,邮件管理模块。
部门管理模块。
文中具体介绍了ASP的技术原理,特点及适用场合。
对企业办公自动化系统进行了详细的需求分析和系统流程设计,设计了系统的总体框架及功能模块。
关键词:
管理系统;企业办公自动化;Asp技术
AutomationManagementSystemforEnterprise
Abstract:
Withtherapiddevelopmentofinformationtechnologyandtheincreasinglyfiercecompetition,theenterprisebusinessisnolongersatisfiedwithindependentorscatteredofficeautomaticapplication,Whattheenterpriseneediscollaborativework,comprehensiveandintegratedsolution.Andnetworkisnotonlyasasolutionofphysicaldistanceinformationcommunication,butalsoasolutonofinconveniencecommunicationoffice.Throughtheclosed-loopmanagementfortheAutomatmionManagemetnSystemofEnterprise,Wehaverealizedtheworkflow,informationflow,knowledgeflowandtheintegrationmanagementofofficeautomationsystem.providedascientific,open,advancedinformatizationofficeplatform,realizedofficeautomation,andtelecommuteorhomeoffice.TheAutomationManagementSystemofEnterprisewillletpeopledosomethingeasilyinahighspeed,Inthefinallywewillimprovetheunitofinformationcontrol,reduceofficecostandimprovetheexecution.
ThedesignUSESASPtechnologytoachieveaWindowsofenterprisesundertheofficeautomationmanagementsystem.Theuserinthiswebsiteismainlyadministrator(superuser),manager(director),secretaryandemployees.Eachusernotonlyhashisownroleindifferentdepartments,butalsothesameroleindifferentdepartmentscancompletedifferentfunction,thesysteminthebigdirectionisdividedintothreedepartment,thefinancedepartment,workshops,officeofpersonnelmanagement.ninemodulesconstituteitssubject:
registrationinformationmodule,landingvalidationmodule,staffmanagementmodule,salarymanagementmodule,productionmanagementmodule,documentmanagementmodule,informmanagementmodule,emailmanagementmodule.Departmentmanagementmodule.ThispaperintroducestheASPtechnicalprincipleandapplicableoccasions.Officeautomationsystemforenterprisemakesadetailedanalysisofrequirementandsystemflowdesign,designthesystemframeworkandfunctionmodules.
keyword:
managementsystem;Officeautomationsystem;Asptechnology
第一章绪论
1.1背景
随着信息时代的来临,信息量剧增使企业在信息处理方面应接不暇,传统的办公模式对信息的处理方法,已经不能满足企业对信息快速、准确地处理要求。
而自动化办公是一个很好的方向,企业办公自动化管理系统,是采用Internet/Intranet技术,基于工作流的概念,以计算机为中心,采用一系列现代化的办公设备和先进的通信技术,广泛、全面、迅速地收集、整理、加工、存储和使用信息,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,为科学管理和决策服务,从而达到提高企业办公效率,使企业管理更加的规范化,一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。
因此,采用自动化办公的方式将是以后企业发展的趋势。
1.2研究现状
纵观国内、外协同办公自动化系统(OAS)软件,我们不难发现,目前市场上出现的产品大致可以分为两大类,一类是在以IBMLotusNotes/Domimo和MicrosoftExchangeServer的平台上所开发的应用软件;另一类是国内软件企业自主研发的具有自主知识产权的软件。
就目前开发OA的技术来说,主要其中分为3大类:
基于C/S结构的应用程序开发;结合C/S结构和Web技术的复合应用程序;基于B/S结构的动态网页技术,C/S结构系统是传统开发模式,一般以数据库和客户端的两层结构实现,也有加入中间件的三层或多层结构,在OA早期是标准的系统模式,但随着计算机技术和网络的发展,它已经无法满足现在的远程网络办公和移动办公,逐渐被取代。
C/S+Web技术补充了C/S结构的不足,在C/S基础上加入Web技术来实现对远程数据的获取,但有一定的局限性,如数据及时更新、软件升级等问题就无法更好的解决,因此本系统采用B/S结构系统,B/S是英文Browse和Server的简写,即服务器与浏览器模式,该模式可以与现行的网络Internet连接,具有良好的接口,客户端只要安装一个标准的Web浏览器,其他应用程序都存储在Web服务器上,需要时才下载,这是一种新型的更加方便和高效地方式。
1.3开发的意义
办公自动化系统建设的意义作为企业管理信息化的基础和重要组成部分,是对现代办公过程和组织重新整合、作为企业管理信息化的基础和重要组成部分,OA是对现代办公过程和组织重新整合、完善和数字化的再造过程。
可以说,是企业进入现代化管理的重要途径,是提高办公效率的再造过程。
可以说,OA是企业进入现代化管理的重要途径,是提高办公效率、加大行政管理透明度的必要条件。
通常认为,一个企业实现办公自动化的程度,是衡量其现代化管理能力的重要指标之一。
1.4主要工作
通过对现在办公自动化管理系统的一般功能进行需求分析,得出企业办公自动化管理系统要完成的主要工作包括,对于人事部的经理及秘书级的用户来说能够将通过企业认可的员工注册进入内部系统,对于财务部这个部门其中所有的用户都能够发放工资,但是只有经理级的用户可以修改工资,对于车间的人员秘书可以填报日报表,经理级用户和秘书可以查看周报表和月报表。
系统中的所有用户都有相关的可以查看个人信息、修改密码、邮件收发、公文管理等相关的功能,系统实现过程中必须围绕这些核心功能,进行数据表的设计,然后进行相应的概要设计,详细设计,最后测试系统。
1.5论文内容的组织安排
本文主要分为绪论、开发环境与相关技术的介绍、系统可行性研究与需求分析、系统概要设计、详细设计、系统测试与说明等问题研究六个章节。
第一章绪论部分对系统的开发背景和现状进行了简要的介绍,分析了本文的主要工作任务。
第二章中对系统开发环境与相应的技术支持做了较为详细的介绍,使读者对系统的架构和使用的开发环境有一定的了解。
第三章介绍了系统的可行性验证和系统需求分析,可行性分析让系统开发在理论和实际结合方面是可行的。
系统的需求分析,从用户的功能需求和数据需求出发,设计出了相应的数据流程图和E-R图。
第四章中主要是对系统的架构与设计做了相应介绍,在对系统功能模块的设计与数据库设计方面做了详细的解说。
第五章中主要对系统功能模块进行分析,以图片附加小部分关键代码的的形式进行介绍与使用说明,从而使读者对该系统有整体上的把握。
在第六章中对系统使用进行测试,依照设计中的原则及思想,测试过程中相应功能模块需要完成相应的功能,如果不能完成功能给出的警告信息也要符合实际。
最后对论文进行了总结,并对指导者进行致谢。
第二章开发环境与相关技术分析
2.1系统开发环境
开发环境的选定。
它是选择系统开发环境中的重要的一个环节。
虽然现阶段大多数用户所用的系统环境基本上是一样的,但是我们还是必须在通用性的基础上考虑到大多数用户的系统环境开发环境。
根据Dreamweaver的运行需求以及系统的调试需求,本系统的硬件开发环境至少需要满足CPU:
800MHZ以上;内存:
512MB以上;硬盘:
80GB以上。
然后,是操作系统的选定。
操作系统是计算机的操作平台,是计算机的灵魂所在,因此必须先要决定软件开发所应用的操作系统。
在这里我们根据应用的广泛性、普遍性和实用性,系统决定选用MicrosoftWindowsXP操作系统作为软件的操作系统。
其次,是开发环境的选定。
开发环境的种类繁多,不易选择。
如Eclipse、MyEclipse等现代最流行的平台,在种类繁多的开发环境中通过综合考虑到本系统所选用的开发语言,所以本系统采用的开发工具是Dreamweaver。
利用它我们可以简化系统的登录界面设计。
最后,是数据库软件的选定。
数据库是一个系统的存储中心,数据库软件就是这个存储中心的缔造者,数据库的可用性直接影响着一个系统的功能。
ACCESS数据库提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
因此本系统选用Access作为后台数据库。
2.2ASP工作原理
本系统是基于三层B/S结构模型的企业办公自动化管理系统,采用ASP.NET与Access数据库相结合的网站方式。
ASP是用附加特性扩展了的标准HTML文件,通常像VBScript或者JavaScript等脚本语言、ActiveX控件等都可以放入ASP中,ASP还提供了几种内置对象,使用内置对象可以完成从浏览器检索信息或者是向浏览器发送信息。
这些内置对象在ASP中的使用使得脚本功能得以大大的增强。
此外,ASP还可以使用许多附加的组件,这也大大扩展了ASP的功能。
ASP通过后缀名为.asp的文件来实现,一个ASP文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。
当浏览器向WebServer请求调用ASP文件时,就启动了ASP。
ASP通过调用一个简单的动态库asp.dll(也叫ASP脚本引擎)进行工作的。
该动态库文件负责获得一个ASP文件并对该页所有服务器的代码进行解析,这些脚本代码会发送到合适的脚本引擎,然后使用VBScript或Jscript等脚本语言做出解释。
脚本代码的运行结果重新结合该ASP中原有的其他文本及HTML代码,然后WebServer将最终生成的页面发送到客户端的浏览器中进行显示。
它的工作流程如下:
用户在地址栏中请求一个ASP文件。
浏览器向WebServer发送ASP请求。
如果该页没有被请求过,或在上次请求之后已经更改了,由WebServer确定哪个脚本编程引擎负责脚本的哪些部分,还将语法检查和编译的工作分配给合适的脚本引擎。
否则,该页可以从最新处理的缓存里读取,这样有益于提高性能。
若脚本指令中含有访问数据库的请求,就通过ODBC与后台数据库相连,由数据库访问组件执行访问操作。
WebServer从硬盘或内存中获取适当的ASP文件。
2.3ACCESS简介
Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即RelationalDatabaseManagementSystem),是Office系列应用软件之一。
Access2003就是关系数据库开发工具,数据库能汇集各种信息以供查询,存储和检索。
数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。
一个数据库中,包含了许多条记录(Record),而每条记录是由多个字段(Field)所组成,不同的字段存放这不同的数据。
所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位.在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管理系统(DatabaseManagementSystemDBMS)。
数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。
Access的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然.另外,Access允许创建自定义报表用于打印或输出数据库中的信息。
Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库.如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
第三章可行性分析与需求分析
3.1可行性分析
在实际过程中,并非任何的问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模或时间期限之内解决问题。
如果问题没有可行的解,那么在这项工程上的任何时间、人力、软硬件资源和经费,都是无所谓的浪费。
可行性研究的目的就是,用最小的代价在尽可能短的时间内确定问题是否能够解决,它是项目规划设计的前奏,如果该时间本身不可行,那实际上我们做出来的东西或者是无意义,或者是做不了。
可行性分析也称可行性研究,可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题是否能解决。
本系统的可行性分析将从技术可行性、操作可行性、经济可行性三个方面进行说明。
3.1.1技术可行性分析
经济可行性:
该系统开发主要是在Dreamweaver运行环境下,利用ASP语言开发的,操作环境要求不大,系统的开发不需要很强的经济支持,就其功能和给企事业单位带来的方便来说,是完全可行的。
3.1.2经济可行性分析
由于本系统前期投入少,开发软件、人力资源等条件都具备而且等待系统完成之后,运营起来收益甚大,具有巨大的商业潜力,而且目前这样的成功案例非常之多,所以本系统具有非常高的经济可行性。
3.1.3操作可行性分析
由于本系统在技术上、经济上都有很高的可行性,因此操作起来也是非常的容易。
合适的进度安排,合理的逻辑设计、高效的运营管理和未来巨大的商业潜力让这个论坛系统在操作上完全可行。
3.2需求分析
要实现一个企业办公自动化管理系统,必须符合企业实际需求,制定一套切实可行的规则,用以约束不同用户的行为。
各个部门分管的业务及功能不能错乱。
3.2.1功能需求
本系统用Asp语言,采用Access,运用Dreamweaver8.0开发,主要是对企业办工自动化管理系统需通常需要得员工管理、工资管理、生产管理、公文管理、公告管理、邮件管理等功能进行实现。
本系统中对用户角色和权限的设计要做比较明细的规划,符合企业内部真正的办公流程,用户角色分为,管理员(超级用户)、经理(主任)、秘书和员工,每个用户不仅具有自己的角色,还需要归属于不同的部门,不同部门的同一角色的用户能够完成的功能是不同的。
系统主要划分为6个大的功能模块:
1)员工管理模块:
该模块归属于企业中的“人事部”,由人事部完成新员工的授权、员工信息的删除,以及员工信息的修改等操作。
而作为普通员工而言只能具有修改个人信息的权利。
2)工资管理模块:
该模块归属于企业中的“财务部”,由财务部完成员工每个月的工资发放、工资单修改,以及删除等操作。
作为普通员工只能查询某个月份的工资而无权修改及查询他人的工资。
3)生产管理模块:
该模块归属于企业中的“车间”,由车间填报(包括)每天的生产情况、查询及统计每天、每周及每月的生产报表。
4)公文管理模块:
该模块用于实现企业各部门内部公文的收、发、批示等功能。
该模块在不同部门及角色间将显示不同的结果。
5)公告管理模块:
该模块主要完成企业内部各部门之间,或者部门内部的下发、接收、阅读、删除等功能,对于企业内部员工该模块均可见。
6)邮件管理模块:
该模块主要实现企业内部邮件的收、发、阅读、删除等功能,打造内部员工快速传递信息的平台。
系统的流程图如下所示:
图3-1系统流程图
3.2.2系统用例分析
从上述功能需求分析中,企业办公自动化管理系统真实的企业办公流程中有很多的用户角色,不同用户所具有的功能又是不同的,相对而言比较复杂,在这里我们根据不同的角色来依次说明系统的功能需求。
人事部普通员工可以有:
登陆到系统、查看个人信息、修改密码、邮件收发、工资查询、收文管理。
等相应的功能。
秘书级的用户,除了具有普通员工级别用户的所有功能外,还具有发文管理、信息发布、员工注册、员工信息管理功能。
部门经理作为特殊的员工,他除了以上功能以外,还应该有的特殊功能是批示管理,即批示由下级用户发送过来的审批文件。
经过审批的文件才能够陪该部门中的普通员工所见。
下图是人事部门详细的用例图。
图3-2人事部员工的业务逻辑
系统管理员在此系统中的主要功能除了具有员工注册和员工信息管理功能外,额外具有的功能是部门设置。
其用例图如下所示:
图3-3系统管理员的业务逻辑图
财务部门的普通员工有:
登陆到系统、查看个人信息、修改密码、邮件收发、工资查询、收文管理和工资发放等相应的功能。
秘书级的用户,除了具有普通员工级别用户的所有功能外,还具有发文管理、信息发布、工资发放的功能。
经理级别的用户除具有上述所有功能外还具有批示管理,工资单修改功能。
财务部的详细用例图如下所示:
图3-4财务部员工的业务逻辑图
车间部门的用户的普通员工的功能和人事部普通员工的功能类似,秘书级别的用户不同之处是秘书级别的用户,具有了填报日报表、日报表查询、周报表查询、月报表查询等功能。
车间主任,级别的用户也能进行批示管理,进行日报表查询,周报表查询和月报表查询。
车间的详细用例图如下所示:
图3-5车间用户的业务逻辑图
3.2.3数据需求分析
系统的数据库分析是系统开发周期中的一个重要环节,也是工作量比较大的一项活动,其质量对整个系统的影响很大。
在本系统的设计中,首先完成系统的E-R分析,然后完成数据库建模。
根据企业办公自动化管理系统的功能需求,企业办公自动化管理维护以下几种数据元素(实体Entity):
用户实体、邮件收发实体、通知发放实体、公文实体、工资发放实体。
系统数据库E-R图如下:
图3-6E-R图
第四章概要设计
4.1系统功能分析与模块设计
该企业办公自动化管理系统总分文三个部门,财务部,生产车间,人事部门,共有以下模块,登录模块,员工管理模块,工资管理模块,生产管理模块,公文管理模块,通知管理模块,邮件管理模块,部门管理模块。
如下图所示:
图4-1系统功能模块图
根据系统的功能模块及以上的详细分析,设计了多张数据表,存储不同类型的数据信息。
其中:
(1)admin:
管理员(超级用户表),在该表中只存储管理员的用户名和密码信息。
(2)login:
员工登录信息表:
该表存储着员工登录时使用的员工号、密码、以及所属的部门,该表与message表中的数据一一对应。
(3)message:
员工详细信息表,该表用于存储员工的员工号、姓名、职务、电话、身份证号码和个人简历等详细信息。
(4)email:
邮件表,该表用于存储企业内部邮件系统的邮件信息。
包括邮件的主题、邮件内容、发件人、收件人、阅读标志、以及发送时间。
(5)gongzhi表用于存储企业员工的工资信息。
包括员工编号、基本工资、职务补贴、奖金、扣除、税收、实发工资、年份、月份。
(6)part:
部门设置表、存储企业内部各部门的名称。
(7)ri:
生产报表,存储车间每天的生产数据信息,并用