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