1、基于OA企业内部管理系统设计与实现设计论文(此文档为word格式,下载后您可任意编辑修改!)优秀论文 审核通过未经允许 切勿外传计算机系xxxx届毕业论文论文题目: 基于OA企业内部管理系统设计与实现 独创性声明本人声明所呈交的论文是我个人在导师指导下完成的。尽我所知,除文中已经标明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。本论文作者完全了解学院有关保留、使用论文的规定,即:学院有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权
2、广东科技学院可以将本论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本论文。保密,在 年解密后适用本授权书。不保密。(请在以上方框内打“”)摘 要基于OA企业内部管理系统设计与实现 目 录摘 要 I1 绪论1.1 项目的背景及意义 (1)1.2 国内外研究概况 (1)1.3 研究的内容 (3)2 关键技术研究2.1 技术1:Visual Studio 2008 (4)2.2 技术2:SQL-server数据 (5)2.3 本章小结 (7)3 基于oa企业管理系统分析3.1 需求分析 (8)3.2 系统业务分析 (9)3.3 性能需求 (11)3.4 其它
3、需求 (11)3.5 本章小结 (11)4 基于oa企业管理系统设计4.1 系统体系架构 (12)4.2 系统功能模块设计 (13)4.3 数据库设计 (15)4.4 本章小结 (18)5 基于oa企业管理系统实现5.1 开发环境的选择 (19)5.2 系统基于oa企业管理功能模块实现 (20)5.3 本章小结 (21)6 总结与展望6.1 总结 (22)6.2 展望 (22)致 谢 (23)参考文献 (23)1 绪论1.1 项目的背景及意义 随着市场经济发展,使得企业面临着众多的挑战,在竞争过程中,对企业而言,对信息的掌握程度和信息的及时获取充分利用越来越成为衡量一个企业竞争能力的重要因素。
4、开发计算机的企业管理系统已迫在眉睫、本软件力求以简便实用的方式,实现企业办公的计算机管理,大大提高工作效率,把人们从繁重、简单的手工操作中解脱出来,实现企业办公的快速查询、修改、删除、这对于办公自动化有很大意义。 使用计算机对企业办公信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 目的能让资料管理员能方便快捷的记录好企业的信息,有一个好的信息跟踪。以上的说明是经过阅读多方面的资料总结出来的。 1.2 国内外研究概况 在互联网技术
5、还没有得到广泛应用的早期,各企业信息之间的交流、办公业务的处理都是人工操作完成的,随着社会进入信息时代和社会生活的快节奏化,传统的企业信息交流方式及处理办公业务方式已不能满足企业对大量信息快速传递和处理需求,不能适应时代的发展趋势,于是需要一种新的技术改善现状,因此办公自动化系统在适应时代发展需求中产生。 20世纪70年代中期在企业和行政机关中兴起使用公自动化系统,而后因其给企业和单位带来的便利而迅速被用于中小型企业单位中,其是采用一系列现代化的办公设备和先进的通信技术,广泛、全面、迅速地收集、整理、加工、存储和使用信息,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手
6、工办公方式,为科学管理和决策服务,从而达到提高行政效率的目的。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。 我国专家在第一次全国办公自动化规划讨论会上提出办公自动化的定义为:利用先进的科学技术,使部分办公业务活动物化于人以外的各种现代化办公设备中,由人与技术设备构成服务于某种办公业务目的的人机信息处理系统。办公自动化系统可分为三个功能层次:OA系统、信息管理级OA系统和决策支持级OA系统。 三者一体化使办公信息的流通更为合理,减少许多不必要的重复输入信息环节,以提高整个办公系统的效率。 大部分中小型企业自成立至今,办公模式为传统的办公模式并主要以纸介质为主,在信息革命的浪潮中,
7、显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。 如何实现信息处理的自动化和办公的无纸化逐步得到了公司领导的重视。 而今公司普遍使用计算机来提高员工的工作效率,但是在需要许多员工一起协同工作的现工作环境中,公司更需要提高整体的工作效率。利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的信息网络和办公自动化、信息管理电子化系统,为管理公司提供现代化的日常办公条件及丰富的综合信息服务,实现档案管理自动化和办公事务处理自动化,以提高办公效率和管理水平,实现公司各部门日常业务工作的规范化、电子化、标准化,实现信息的在线查询、借阅。最终实现“无纸”办公管理水平,实现公司各部
8、门日常业务工作的规范化、电子化、标准化,实现信息的在线查询、借阅。最终实现“无纸”办公1.3 研究的内容 由于我国的企业办公自动化起步较慢,存在没有好的应用系统支持协同工作,仍然是个人办公,网络处在闲置状态,企业的投资没有产生应有的效益等问题,这些阻碍了我国办公自动化的进程。虽然已经建立了自己的Intranet网络,但企业内部的交流效益并不高。面对目前我国企业办公自动化程度不高的现状,研究企业办公自动化系统的意义十分重大。为了能跟上时代的步伐,让各企业在激烈的竞争中立于不败之地,一个可应用于一般型企业的办公自动化系统是上市企业必不可少的。本系统的研究和实现在一定程度上弥补了我国在办公自动化方面
9、存在的缺陷,本系统的研究和最终目标是实现一个能运用于处理一般性办公业务,能在企业中进行信息交流的办公自动化系统。其基本的功能包括1、企业内部办公系统的设计与实现包括前台和后台2、企业内部办公系统的设计与实现前台包括:公告,管理,考勤,交流管理进行分析;3、企业内部办公系统的设计与实现后台包括:系统桌面,部门管理,员工信息管理,文件管理,交流管理,公告管理,系统管理,考勤管理和规章制度管理4、企业内部办公系统的设计与实现进行设计,包括模块划分、数据库设计等;5、企业内部办公系统的设计与实现主要功能模块和算法的实现。2 关键技术研究2.1 技术1:Visual Studio技术简介并且C#成为EC
10、MA与ISO标准规范。C#看似基于C+写成,但又融入其它语言如Delphi、Java、VB等。微软C#语言定义主要是从C和C+继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从C+继承的可选选项方面比Java要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义)。但它还太不成熟,不可能挤垮Java。C#还需要进化成一种开发者能够接受和采用的语言,而微软当前为它的这种新语言大造声势也是值得注意的。目前大家的反应是:“这是对Java的反击”。 C#更象Java一些,虽然微软在这个问题上保持沉默。这也是意料中的事情,笔者觉得,因为Java近来很成功而使用Java
11、的公司都报告说它们在生产效率上比C+获得了提高。Java所带来的巨大影响和大家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了(估计世界范围内共有两百五十万程序员使用Java)。由这种语言写成的应用程序的数量是令人惊讶的并已经渗透了每一个级别的计算,包括无线计算和移动电话(比如日本发明的Java电话)。C#能够在用户领域获得这样的礼遇吗?我们必须等待并观望,就象已经由SSI公司的CEO和主席Kalpathi S. Suresh指出来的那样,“我发现所有这些都是渐进的。如果C#不存在,我们总能回到Java或C和C+。这些都不完全是新技术;它们在更大的意义上来说只是大公司制造的
12、市场噱头。我们必须给他们时间安顿下来看看这些是不是真的对IT工业有什么影响”。【1】2.2 技术2:SQL Server 2005数据库技术简介SQL Server是微软公司开发的一个关系数据库管理系统,以Transact SQL的数据库查询和编程语言。T-SQL 是结构化查询语言SQL的一种,支持ANSI SQL92标准。但说起它的历史,却得从Sybase开始的。SQL Server从20 世纪80年代后期开始开发,最早起源于1987年的Sybase SQL Server。SQL Server最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,1988年,M
13、icrosoft公司、Sybase公司和Aston-Tate公司把该产品移植到OS2上。后来Aston-Tate公司退出了该产品的开发,而Microsoft公司、Sybase公司则签署了一项共同开发协议,这两家公司的共同开发结果是发布了用于Windows NT操作系统的SQL Server,1992年,将SQL Server移植到了Windows NT平台上6。在SQL Server 4版本发行以后,Microsoft公司和Sybase公司在SQL Server的开发方面分道扬镳,取消了合同,各自开发自己的SQL Server。Microsoft公司专注于Windows NT平台上的SQL S
14、erver开发,而Sybase公司则致力于UNIX平台上的SQL Server的开发。本文中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。 SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集
15、成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。Microsoft 仔细倾听了您的反馈,并对行业进行了认真研究,全世界的 Microsoft 研究团队共同努力,经过创造性思索才最终向您奉献出这一引入了上百种新增功能或改进功能的 SQL Server 2005。这些功能将有助于您在以下三个主要方面提高业务:企业数据管理SQL Server 2005 针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。SQL Server 的最新版本不仅是迄今为止 SQL S
16、erver 的最大发行版本,而且是最为可靠安全的版本。 开发人员生产效率SQL Server 2005 提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。 商业智能SQL Server 2005 的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。构建于 SQL Server 2005 的 BI 解决方案使所有员工可以及时获得关键信息,从而在更短的时间内制定更好的决策。数据库技术从60年代末期至今只有不到40年的历史,但其发展速度之快是其它技术所不及的。它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以
17、面向对象为主要模型的数据库,即第三代数据库。数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的广泛应用8。数据库通常有两个主要部分:一个是保存物理数据库的文件,一个是应用程序用于访问数据的数据库管理系统 (DBMS) 软件。DBMS 负责维护数据库的结构,包括: 1据库内数据间的关系。2数据存储正确,定义数据间关系的规则未被违反。3系统崩溃的情况下,按照已知的一致性程度恢复所有数据【2】2.5 本章小结本章主要简述了系统设计和开发中涉及的关键技术主要是visual studio 和sql-server等。3 基于oa企业办公管理系统分
18、析3.1 需求分析 随着企业信息化建设进程的加快和计算机的普及, 使用计算机软件进行企业信息化管理, 计算机替代手工操作已成为现实和必然的发展趋势。 项目概述 企业OA系统主要围绕办公室开展的办公业务系统, 主要目标是实现公司内部办公自 动化,同时还有内部办公的必备内容。 本项目主要实现了对企业办公日常繁杂的信息处理,她将崭新的办公理念与先进的信息技术完美结合,本系统避免了传统办公自动化的种种弊端。您无论身处何地,只要有上网条件就可以利用企业办公管理系统,及时有效地对各种文件、报告进行处理,同时也将彻底摆脱桌面上沉沉繁杂的纸张文件,使得繁重的工作变得轻松自如,极大地提高工作效率。 随着经济的发
19、展,市场的国际一体化,市场的多变性、竞争的残酷性、企业运作的艰难性,使企业主们越来越体会到办好一个企业的艰辛。对于一个大的企业,可能遇到的问题是设备陈旧、负担过重、体制僵化、管理混乱,其产品在市场上的竞争力每况愈下。ERP的出现,就是针对解决这一类问题而来的。ERP是什么?值得单位花那么多的钱、时间、精力来实施。其实ERP就是一套思想,一套以企业系统成本最低、利润最高为目标的,适应新经济运作特征的流程化的管理思想,它能使企业耳聪目明,虑事周密、运作流畅,决策科学。它的实体就是一套满足以上诸多条件的软件。 因此,开发出一个功能完善的企业管理系统,对于提高公司的效率、降低企业的成本、增强企业竞争力
20、,都有非常重要的意义。 3.1.1 业务分析通过实践调查,要求系统需要有以下功能: 由于操作人员的计算机知识普遍较差,要求有良好的人机界面。管理系统用户,由于该系统的使用对象多,要求有较好的权限管理。1、企业内部办公系统的设计与实现包括前台和后台2、企业内部办公系统的设计与实现前台包括:公告,管理,考勤,交流管理进行分析;3、企业内部办公系统的设计与实现后台包括:系统桌面,部门管理,员工信息管理,文件管理,交流管理,公告管理,系统管理,考勤管理和规章制度管理4、企业内部办公系统的设计与实现进行设计,包括模块划分、数据库设计等;5、企业内部办公系统的设计与实现主要功能模块和算法的实现。 3.1.
21、2 系统可行性分析 1.技术可行性2经济可行性以前的公文、文件的流转,信息的传递与录入,全部采用人工完成,这些对于企业是很费时间和精力的,而且也不及时,很难比较好的管理。所以,从企业领导者和员工的角度出发,对于高效、简捷、方便的办公自动化系统的需求是迫切的,而且系统的成本主要集中在系统软件的开发上,当系统投入运行后可以为企业节约大量的人力,财力,物力。所带来的效益远远大于系统软件的开发成本。因此,从经济角度上考虑,本系统是可行的。3操作可行性由于本系统设计时充分考虑了用户的习惯,图形界面友好,使得操作简单;数据录入迅速、规范、可靠;统计准确;适应力强;容易扩充。所以对于用户的使用水平要求并不高
22、,因此,从操作角度上考虑,本系统是可行的。4法律可行性综上所述,本系统开发方向已很明确,在技术、经济、操作和法律等方面都是可行的,并且投入少、见效快。因此系统的开发是完全可行的。3.2 系统业务分析 3.2.1 系统业务流程 图3-1系统主要业务流程图3.2.2 具体模块功能划分及功能描述本系统主要包括如下功能模块,管理员模块下有:系统桌面子功能模块、部门管理子功能模块、员工信息管理子功能模块、 公告管理子功能模块、文件管理子功能模块、考勤管理子功能模块、 交流管理子功能模块、系统管理子功能模块、规章制度管理子功能模块。由于篇幅的关系下面我只详细的描写文件管理子功能模块: 文件管理是指在企业管
23、理系统范围内,各行政部门的文件管理,这些部门的文件管理相对简单,主要文件的传送、文件的接收、文件删除等几个流程,设计、实现流程如图3.2.2。 图3.2.1文件管理功能模块图普通职员模块有: 公告管理子功能模块、文件管理子功能模块、考勤管理子功能模块、交流管理子功能模块。3.3 性能需求3.3.1 稳定性稳定性好,正常使用时不应出错,若运行时时遇到的系统错误,也必须保 证数据库完好无损。3.3.2 安全性 对于系统的重要数据都有密码和权限保护,具有一定的安全性。3.3.1 适应性满足管理员、员工的使用需求,对前面提到的运行环境要求不应存在困难。3.4 其它需求 1)系统的功能实现情况:用户可在
24、本系统下实现各种用户要求的功能。2)系统的容错性:用户输错数据有提示,有较好的容错性能。3.5 本章小结本章主要对企业管理系统分析,并且采用对系统进行需求分析,系统功能描述,针对每一个子系统分别给出了描述。4 基于oa企业办公管理系统设计4.1 系统体系架构 1.管理员用例图,已管理员身份输入账号和密码,登录验证信息,错误就返回登录页面,正确就进入管理员页面,选择模块进行相关的信息进行系统桌面、部门管理、员工信息管理、文件管理、公告管理、交流管理、考勤管理系统管理、规章制度管理等模块的管理。管理员用例图如图4-11所示。 图4.11管理员用例图2.普通职员用例图,已普通职员身份输入账号和密码,
25、登录验证信息,错误就返回登录页面,正确就进入普通职员管理页面,选择模块进行相关的信息系统桌面、文件管理、公告管理、交流管理、考勤管理、个人信息管理等模块的操作。普通职员用例图如图4-12所示: 图4.12普通职员用例图4.2 系统功能模块设计 用户输入账号和密码,选择身份登录验证信息,错误就返回登录页面,正确就进入身份管理页面,相对应进行操作。1.实现用户权限和角色的分配2.员工和管理员基本信息的处理3.根据管理需要,将用户权限分为两种4.员工管理5.管理员管理其中管理员管理模块的功能有:系统桌面、部门管理、员工信息管理、公告管理、文件管理、考勤管理、交流管理、系统管理、规章制度管理;员工管理
26、的模块功能有:公告管理、文件管理、考勤管理、交流管理。本系统的模块结构如图4-2所示。 图4-2系统功能模块图4.2.1 管理员菜单栏模块设计 管理登陆后的主要功能有系统桌面、部门管理、员工管理、文件管理、交流管理、公告管理、考勤管理、系统管理、规章制度管理等 图4.2.1管理员菜单栏模块设计图 4.2.2普通职员菜单栏模块设计管理登陆后的主要功能有文件管理、交流管理、公告管理、考勤管理等 图4.2.2普通职员菜单栏模块设计图注:因篇幅关系其他的不再详写。 4.3 数据库设计4.3.1 管理员和普通职员信息模块数据表关系(User表)4.3.2职员信息模块数据表关系(employee表)列名数
27、据类型主键长度允许空描述deptIDint是4否编号deptNamevarchar否50否部门名称memotext否50是部门信息4.3.4 文件信息模块数据表关系(file表)列名数据类型主键长度允许空描述fileIDint是4否编号fileSendervarchar否50否发送者fileAcceptervarchar否50否接受者fileTitlevarchar否50否文件标题fileTimedatetime否否发件时间fileContenttext否否文件内容pathvarchar否100否文件路径examinevarchar否10否接受状态fileNamevarchar否50否文件名4
28、.3.5 记事本信息模块数据表(note表)列名数据类型主键长度允许空描述idint是4否编号titlevarchar否50是标题contenttext否50是内容noteTimedatetime否是时间notePersonvarchar否20是作者4.3.6 公告信息模块数据表(notice表)列名数据类型主键长度允许空描述noticeidint是4否编号noticeTitlevarchar否40否标题noticeTimecatetime否否通知的时间noticePersonvarchar否20否通知者noticeContenttext否否通知的内容4.3.7 制度信息模块数据表(rule表
29、)列名数据类型主键长度允许空描述idint是4否编号contenttext否是内容4.3.8 考勤信息模块数据表(sign表)4.3.10 投票信息模块数据表(vote表)列名数据类型主键长度允许空描述idint是4否编号voteTitlevarchar否是投票的标题voteContenttext否是内容voteQtyfloat否否票数4.4数据库关系图数据库关系图描述了各表字段之间主外键的关系,具体关系图如下图4-4所示:图4-4OA数据库关系图4.5 本章小结本章结合需求分析给出系统的功能结构图,对系统的主要功能模块进行详细分析与设计,并分别给出了主要的功能界面设计、数据库设计的内容,以期
30、较清晰地描述出企业管理系统的主要设计思路。5 基于oa企业办公管理系统实现5.1 开发环境的选择硬件要求主要包括服务器配置要求、客户端配置要求及开发运行环境要求三个部份。各项配制如下:服务器配置:采用惠普公司生产BL460c G7 X5670 12G 1P Svr(B21)刀片服务器,CPU为至强X5670(主频2.93GHz),内存为DDR-1333,16G,硬盘支持热插拔。客户端配置:因要保证在各类机型上均可使用该系统,故对客户端设备无特殊,软件设计与测试阶段,客户端应用在广东科技学院各实训机房均有试运行。5.2 系统功能模块实现5.2.1 系统主界面的实现系统登录模块主要用于验证用户登录系统时输入的用户名、密码是否正确,只有合法的用户才可以进入系统,否则将不能进入此系统。 prote
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1