办公OA的设计与实现Word格式.docx
- 文档编号:19335618
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:13
- 大小:26.46KB
办公OA的设计与实现Word格式.docx
《办公OA的设计与实现Word格式.docx》由会员分享,可在线阅读,更多相关《办公OA的设计与实现Word格式.docx(13页珍藏版)》请在冰豆网上搜索。
Abstract
Withthedevelopment,technologicaladvances,societyintotheinformationage,humanwork,lifehasundergonetremendousandprofoundchanges.Asharpincreaseinbusinessvolumeofbusinessofficeproductivityhaveahugeimpact.Thetraditionalwayofworkisnotonlyinefficient,poortimeliness,anderror-prone.WiththerapiddevelopmentofcomputertechnologyandInternettechnologytoimproveofficeefficiencyofenterprisestoexploreandpromotethecombinationofcomputertechnologyandnetworkcapabilitiestohelpthebirthoftheway.Officeautomationisaquickandefficientoffice,toachievefastandefficientaccesstoenterpriseinformationoffice,processing,standardizationofworkprocessestoimprovetheefficiencyandqualityofwork.B/Sstructureiscurrentlythemorepopularapproachtosoftwaredevelopment,itextendstheconceptofclient/server,andachievedevelopmentacrossmultipleplatforms.InthispaperitisbasedonB/Sstructureofofficeautomationsystem.
Keywords:
OfficeAutomation;
OA;
B/Sstructure;
SSH
第一章绪论
课题研究背景
伴随的到来,社会发展不断加速,信息技术革命促使社会的各个领域都发生了翻天覆地的变化,企业必须紧跟时代的步伐,提高企业生产、管理效率,提高企业核心竞争力,以适应社会的发展变化。
企业对信息需求的极速增长,以及计算机技术、因特网技术的飞速发展且技术日趋成熟,加快了办公自动化系统的发展速度。
中小企业办公自动化管理系统的应用实现了企业的办公的无纸化、网络化、自动化,全面提升了企业的综合竞争力。
办公自动化系统(OfficeAutomation,简称OA),是一种新型的将企业办公和计算机网络结合起来的办公系统,用来实现提高工作质量、工作效率的目的[3]。
国内外研究发展现状
办公自动化系统在70年代中期于西方国家发达国家产生,是为了解决办公业务量急剧增长所导致的企业办公、生产效率下降。
经过一定的发展,在80年代被许多国家引入和推广。
我国在20世纪80年代中期提出了办公自动化,并对办公自动化系统建设做出详细规划,以及定义了符合国情的办公自动化系统的功能和模式。
在我国办公自动化系统的发展大致历经三个阶段。
第一代事务型办公自动化系统,从传统纸质办公转向电子化。
第二代办工作流程自动化,是90年代中期互联网技术发展迅速,办公自动化系统与网络技术结合,实现了工作流自动化方式。
第三代协同办公自动化,21世纪初步入信息化社会,实现了企业协同办公。
办公自动化未来的发展趋势将向着智能化、网络化、多媒体化、集成化、人性化等方向发展。
系统开发的意义
随着社会发展加速,办公业务量的急剧增长,传统的办公方式的处理能力以及其他方面不足日显突出,不仅效率低、透明度不高且容易出错。
而办公自动化办公效率高、透明度高,实现了群体协同工作,提高了办公的准确性。
办公自动化系统,不仅提高了企业办公的效率而且有利于降低办公成本,促使企业管理趋于完善,使企业更具有竞争力。
课题描述
本系统根据企业实际需求开发,实现企业无纸化、数字化、网络化办公,可以帮助企业提高办公效率,节省成本,从而提高企业竞争力。
本系统开发的内容是办公自动化管理系统。
用来实现考勤管理、任务分发、员工管理、通讯录管理等功能模块。
本系统采用B/S架构。
这种系统是采用动态网页技术,加入OA的开发理念,适应网络办公和移动办公需求,也是现代办公自动化系统的首选技术。
系统的开发采用J2EE平台和MVC设计模式,采用SSH框架来开发系统,选用Oracle数据库。
本系统采用基于角色的访问机制对用户的权限进行了划分,实现了不同权限的用户访问的主页也不同,系统中各模块的功能独立,便于日后的维护。
本文针对中小型企业所设计的协同公办系统,能满足企业日常办公的需要,有利于规范企业办公流程,提高企业办公效率。
第二章系统分析
系统目标
本系统是针对中小企业内部办公自动化办公的要求进行设计的,主要实现如下目标:
1)系统采用人机对话方式,界面简洁、信息查询灵活、快捷、准确、数据存储安全可靠。
2)实现对员工基础信息的增删查改。
3)实现了个人办公的信息自动化管理功能。
4)对系统用户进行管理。
5)为每个用户设置权限级别,实现数据保密。
6)系统最大限度地实现了易安装性、易维护性和易操作性。
7)系统运行稳定、安全可靠。
该办公系统应实现如下主要功能:
用户登录管理、个人办公、综合性质、人力资源、实用工具和个人设置功能。
架构采用JAVA平台,使得系统具有良好的性能和可扩展性,同时系统使用XML等技术,从而保障系统的可维护性和技术先进性。
系统采用MVC(ModelViewController)架构,即模型层(model)、视图层(view)、控制器层(controller),具有低耦合、重用性高、可维护性高等特点。
可行性分析
技术可行性:
网络化办公管理,实现通过网络对信息进行发布、传递、接收等一系列功能,采用规范化的操作流程,使企业办公更加规范。
系统采用B/S架构,操作简单。
系统在技术上是可行的。
经济可行性:
网站开发所需费用包括了硬件方面的投资和软件方面的投资。
硬件方面,由于企业现在已经配有整套的设备如计算机、服务器等,所以不需另外投资了。
软件方面主要使用了Oracle数据库,安全、稳定,Tomcat作为服务器稳定且免费。
通过系统对企业内部信息进自动化的管理,有利于提高企业办公效率。
通过系统对企业办公过程中产生的数据进行管理和,规范化的处理流程避免人为处理各类数据时所产生问题,提高企业的经济效益。
系统建设在经济上是可行的。
开发系统的工具、语言和技术
本文所阐述的办公自动化系统采Eclipse为开发平台Tomcat作为服务器而实现,EclipseIDE是一个开放源代码的、基于Java的可扩展开发平台。
采用JDK为软件开发工具包,它包含了JAVA工具和JAVA基础的类库,是整个java开发的核心。
系统采用用稳定性强、使用范围广的Java语言,使用功能强大且稳定的Oracle数据库,其具有使用简单、易于维护等特点。
形同采用B/S模式,当Java开发包(JDK)和服务器(tomcat)导入Eclipse中并启动服务器以后,打开浏览器即可浏览部署好的Web网站。
本系统业务逻辑和后台处理使用了Struts2、Hibernate和Spring三大技术框架,设计模式采用了MVC。
所以本系统设计思路清晰,开发流程合理。
在前台设计上运用的是融入了Ajax和jQuery等技术的JSP作为展示界面,所以有一定的页面优化效果。
第三章系统功能介绍与总体设计
系统模块设计
3.1.1用户登录
用户进入系统前,必须先经过登录页而进行身份验证,用户输入用户名和密码。
若验证未通过,系统提示错误信息;
当验证成功,进入系统主页而,并保存该用户的ID等用户相关信息。
用户登录流程图如图3-1所示。
图3-1用户登录流程
3.1.2功能模块
(1)个人办公
个人办公包括个人考勤、工作计划和工作任务模块。
个人考勤:
员工只能查看自己的出勤信息,并添加自己的出勤信息,不能对出勤信息进行修改、删除。
管理员可以对出勤信息进行操作。
工作计划:
员工对自己的工作提交计划,普通员工只能对自己的工作计划进修增删查改,管理员可以对所有员工的工作计划进行操作。
工作任务:
由管理员下发工作任务,员工可以查看到发给自己的任务,当任务完成后可进行提交,并由管理员进行审核操作。
(2)综合行政
包括考勤管理、任务下发和任务审核模块:
考勤管理:
管理员对全体员工出勤信息考核,管理员工出勤信息。
任务下发:
管理员可查看到全体员工历史任务并可创建新任务给指定的员工;
待审核:
管理员对员工完成后提交的任务完成情况进行审核。
(3)人力资源
人力资源管理包括三部分:
员工管理:
管理员可对所有员工信息进行增删查改操作,普通员工只能查看全体员工信息。
员工培训与奖惩记录:
管理员进行操作,员工只能查看自己的对应记录。
(4)实用工具
实用工具包含公司网站、火车时刻、飞机航班、邮编/区号、国际时间等功能。
方便员工对实时信息进行查看。
(5)个人设置:
个人设置里员工可对自己的登录密码进行设置。
包含原始密码验证,新密码通过MD5编码后保存到数据库。
数据库设计
数据库设计是系统的开发和建设的最为重要的一步。
针对本系统建立符合系统需求的数据库系统,满足系统的开发以及应用需求。
数据库是系统重要的一部分,是系统各功能能紧密结合的关键在。
正确、合理的数据库设计才能开发出高效的应用系统。
数据库概念结构设计
系统开发中数据库设计的地位非常重要,数据库结构设计时,应该首先进行系统需求分析,以及未来可能增加的需求,对概念结构、逻辑结构进行设计,数据库结构直接影响用系统的效率以及实现的效果。
数据库结构设计的科学合理可以提高数据存储的效率,保证数据的完整和一致。
表设计
3.4.1表声明
1.S_U表:
员工资料表
2.TASKBAR表:
工作任务表
3.REWARDS表:
奖惩记录表
4.TRAIN表:
培训记录表
5.ATTENDANCE表:
出勤信息表
6.PLAN表:
工作计划表
3.4.2表详细描述
表员工资料表:
S_U
字段名
字段中文名
数据类型
约束条件
备注
id
员工编号
Number(38)
PK
自动增量
name
姓名
varchar(20)
Null
--
sex
性别
varchar(4)
pwd
手机号码
varchar(12)
birth
出生日期
Date
admin
phone
电话
表工作任务表:
TASKBAR
tid
编号
Number(20)
tstaff
tstart
起始日期
tend
结束日期
job
工作任务
varchar(400)
tfinish
是否完成
taudit
审核
Tauditor
审核人
tmoddate
审核日期
表奖惩记录表:
REWARDS
rid
rname
rdate
日期
reward
奖惩
rcause
奖惩原因
varchar(500)
表培训记录表:
TRAIN
tname
tdate
titem
培训
varchar(50)
tcontent
培训内容
表出勤信息表:
ATTENDANCE
aid
Number(15)
aname
Adate
work
出勤
varchar(10)
表工作计划表:
PLAN
pid
pname
pdate
ptitle
工作计划
varchar(30)
Conten
计划内容
数据库连接设计
本系统采用Struts2、Hibernate和Spring三大框架技术进行开发,由Hibernate作为模型层/数据访问层。
它通过配置文件和映射文件把JAVA对象和PO映射到数据库中的数据库,然后通过操作PO,对数据表中的数据进行增删查改等操作。
第四章系统功能模块设计
系统功能的流程
此系统主要有登陆和主页面两个模块,其中登陆分为普通员工登陆和管理员登陆,主页面模块分为普通员工主页面模块(包括:
首页、个人办公、人力资源、实用工具、个人设置、安全退出)和管理员主页面模块(包括:
首页、个人办公、综合行政、人力资源、实用工具、个人设置、安全退出)。
管理员模块,如图4-1所示:
图4-1管理员模块
管理员功能介绍:
1.首页,即管理员的主页面。
2.个人办公:
包含个人考勤的增加,个人工作计划的增删查改,工作任务查看以及完成后提交审核。
3.综合行政:
管理员对员工考勤信息管理,工作任务分发,员工提交带审核的工作任务进行审核。
4.人力资源:
管理员全体员工信息进行增删查改操作,记录员工的奖惩记录和培训记录。
5.实用工具:
包含公司网站、火车时刻、飞机航班、邮编/区号、国际时间等网页链接功能。
6.个人设置:
对个人密码进行修改。
7.安全退出:
确认安全退出后,返回登录页面。
普通员工模块,如图4-2所示:
图4-2普通员工模块
普通员工功能介绍:
1)首页:
即普通用户主页面。
2)个人办公:
3)人力资源:
4)实用工具:
5)个人设置:
6)安全退出:
登录模块设计
系统登录页,前台使用图片作为背景,同时融入HTML标签作为布局,ajax为登陆提供了验证,使登陆页面在有一定美观的基础上得到了安全验证,当用户名输入结束后,光标移除即通过ajax技术对用户是否存在进行查验,当用户名和密码输入完成点击登录,后台验证并判断登录人员是管理员或是普通员工,进入不同的系统专业。
图4-3为登陆页面。
图4-3登陆页面
详细设计及实现方法:
1)在web项目下的WebContent文件夹下创建一个.jsp文件,同时在本级目录下导入所需要的JS文件,并将其引入到.jsp文件中。
2)在这个.jsp文件中设计出登陆页面的样式。
3)在程序中导入必须的jar包,如:
、4.2.2。
4)创建配置文件,连接数据库。
5)输入用户名和密码并验证正确与否。
6)若输入的用户名和密码与数据库中相匹配,后台判断身份后进入对应主页。
管理员模块主界面设计
管理员登陆成功后,首先进入系统主页面,此部分括:
系统首页、个人办公、综合行政、人力资源、实用工具、个人设置、安全退出功能,如图4-4所示。
图4-4管理员主页面
首页是由JSP作为显示,运用了CSS等作为页面美化,JSP标签及HTML标签实现页面的布局,Ajax语言、jstl标签、El表达式作为页面数据的逻辑处理,页面的展示也采用了分块设计思路,即页面被分为头、导航栏、主题、底部四大板块,具体代码如下图4-5所示:
图4-5页面框架
4.3.1个人办公设计
个人办公部分包含个人考勤、工作计划和工作任务三个功能。
是员工对自己的出勤情况进行提交,由管理员进行审核。
如图4-6所示。
图4-6个人考勤
是个人对自己的工作进行规划,提交保存到数据库中,方便以后的查看,如图4-7所示。
图4-7工作计划
员工可以查看到管理员分发的工作任务,完成后进行提交审核,如图4-8所示。
图4-8工作任务
4.3.2综合行政
综合行政包括考勤管理、任务分发和待审核三个功能。
管理员对员工的出勤信息进行审查、管理,如图4-9所示;
图4-9考勤管理
任务分发:
管理员对工作进行规划,分发给公司员工。
工作添加时会查询公司全体员工,保证工作分发给在职员工,如图4-10所示;
图4-10任务分发添加工作任务
管理员对员工提交的完成的工作进行审核,审核时会保存审核结果。
审核人和审核时间,审核时间由Jquery插件完成,如图4-11所示;
图4-11工作任务审核
4.3.3人力资源设计
人力资源主要包括员工管理、培训记录、奖惩记录。
该模块主要是针对管理员对员工的信息进行增删查改操作。
员工在对应功能区可以查看到自己的信息,但不能修改。
管理员可以对离职员工信息进行批量删除操作。
如图4-12
图4-12员工信息批量删除
4.3.4实用工具设计
本模块是针对全体员工设计,包含了包含公司网站、火车时刻、飞机航班、邮编/区号、国际时间等网页链接功能。
图4-13所示。
图4-13实用工具
4.3.5个人设置设计
个人设置主要是对个人密码进行修改,确保员工信息的安全性。
如图4-14所示,如果忘记密码可由管理员进行密码重置。
密码修改需要验证原始密码,原始密码正确以及新密码及再次输入密码相同才能修改密码,密码修改成功后会自动退出登录跳转到登录界面。
图4-14密码修改
原始密码采用ajax技术进行验证,当员工输入结束后异步验证密码是否正确,当错误时进行提醒。
新密码以及密码确认由js进行验证,当密码不一致时提醒员工,密码一致切原始密码正确,提交修改,修改成功退出登录。
安全退出
用户在系统中完成操作后,需要及时关闭与系统服务器之间的连接。
这样做有利于减轻系统服务器的压力,同时也可以防止建立非法连接,对用户信息提供安全保障,点击退出系统,系统删除创建的Session,用户退出跳转到登录页面。
第五章系统开发总结
系统实现
本系统是将企业管理及基础办公需求作为核心,基于B/S模式的信息服务系统,适应当今办公自动化系统的开发需求。
通过调研以及细致合理的规划分析,采用结构化和原型法相结合的开发方法,并采用模块化的开发机制,使用流行的系统开发技术,经设计与开发,办公自动化系统的用户身份验证模块和其他基本功能模块已开发成为一个较完善的信息交互平台,初步具备实际使用的能力。
前景分析
我国的办公自动化系统相对国外来说步较晚。
虽然经过国家的的推动以及企业的发展,有了一定的成效,但是由于各种因素,中小企业OA普及率并不高。
主要是由于中小企业认识不足、资金有限等原因。
目前大型OA软件提供商开发的系统软件价格高且一味的追求功能不符合企业的办公需求,中小企业需要性价比高、适应本企业发展的OA系统。
本系统可按需定制,符合经济、实用的企业需求。
系统采用B/S模式,使用简单、方便。
作品推广及意义
办公自动化系统相对于传统的办公方式,不仅提高个人办公效率,而且可以实现群体协同工作。
办公自动化系统实现了无纸化办公,不仅节约资源,而且规范化的办公流程不仅提高办公效率,更提高了办公的可控性。
网络技术的应用,提高了信息的实时性,且实现了企业员工协同办公,极大的提高了帮效率,增强了企业的核心竞争力。
本系统能满足中小企业的日常办公需求,系统采B/S模式,使用简单、方便,有利于推广。
参考文献
[1]陶玲.企业办公自动化的现状及发展策略探讨[J].电子制作,2013(06):
285.?
[2]彭越.办公自动化的现状与发展方向[J].信息与电脑(理论版),2013(01):
158-159.
[3]陶建文.OA办公系统的分析与设计[D].云南大学,2013.
[4]孙卫琴.精通Struts:
基于MVC的JavaWeb的设计与开发[M].北京:
电子工业出版社,.
[5]金焱,许建仁,杨海滨.JavaEE企业级应用开发(基础应用)[M].东软电子出版社,.
[6]邱哲,马斗.Struts设计开发大全[M].清华大学出版社..
[
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 办公 OA 设计 实现