毕业论文企业OA管理系统的开发与实现33614.doc
《毕业论文企业OA管理系统的开发与实现33614.doc》由会员分享,可在线阅读,更多相关《毕业论文企业OA管理系统的开发与实现33614.doc(58页珍藏版)》请在三一办公上搜索。
1、 华科学院HUAKE INSTITUTE OF TAIYUAN UNIVERSITY OF SCIENCE & TECHNOLOGY 毕业设计(论文)题目:企业OA管理系统的开发与实现学 生 姓 名 郑成龙 学 号 20092204013 班 级 信管092201H 所属院(系) 计算机科学与技术系 指 导 教 师 王丽霞 2013 年 6 月 1 日企业OA管理系统的开发与实现摘 要 本系统的开发基于经典的瀑布模型。在依次完成可行性分析、需求分析、总体设计、详细设计和编码实现以及测试等环节后最终建立了基于B/S结构的企业OA管理系统。在开发过程的相关环节所应用的技术及其实现的目标包括,利用P
2、OI技术实现含员工信息的excel文件的下载,利用JavaScipt和JQuery技术实现对用户输入是否合法的判断,以及利用日历插件实现员工出生年月的快捷输入。经测试合格后,本人企业OA管理开发系统可以实现的功能包括:1. 部门管理 管理员可以执行添加新部门、删除部门、修改部门信息和查看部门列表信息等权利;2. 员工管理 管理员可以执行添加新员工、删除员工、修改员工信息和查看员工列表信息等权利;3. 日程管理 管理员可以执行添加新日程和删除某项日程的权利;4. 权限管理 本系统对不同的用户设定了不同的权限,管理员可执行所有操作,一般操作员只能查询和添加个人信息。系统同时具备方便易用性和高度可靠
3、性;5. 信息发布 个部门主管都有权利在公司网站上发布新的信息,以通知本部门的员工进行相应的调整;6. 个人文件夹 用以显示员工的个人通讯录;本系统的上述功能实现了对企业员工的科学管理和统一调配,基本满足了企业提出的要求。关键字:企业OA管理系统,SSH,POIDevelopment and Implementation of OA management systemAbstractThe development of this system is based on the classic waterfall model. In order to complete the feasibilit
4、y analysis, demand analysis, overall design, detailed design and coding, and testing and other aspects of the eventual establishment based on B / S structure. Technology and its application in the relevant part of the development process to achieve the goal, including through to use POI technical ex
5、cel file containing employee information system development download, as well as calendar plug-ins to achieve fast input of the date of birth of the employees.After passing the test, I OA management development system functions can be achieved include: 1) Department administrators can perform operat
6、ions like adding new department, delete the department to modify a department and view a list of departments information and other rights;2) Staff management administrator can perform add a new employee, delete employees, modify employee information and View staff list information rights; 3) Calenda
7、r administrator can perform to add a new schedule and the right to delete a schedule;4) Rights management system to be set for different users different permissions, administrators can perform all operations, general operator can only query a personal message.5) The information department competent
8、has the right to post new information on the companys Web site, to notify the staff of the department to make the appropriate adjustments;Personal Folders to display the employees personal address book;6) The functions of the system of scientific management and unified deployment of employees, basic
9、ally meet the requirements of the enterprise.Keywords: OA management system, ssh, POI, AJAX 目 录摘要I关键字IAbstractIIKeywordsII第一章 系统概述- 1 -1.1 系统开发背景- 1 -1.2 项目开发的环境- 1 -1.2.1 硬件环境- 1 -1.2.2 软件环境- 1 -1.3 技术介绍及开发工具- 1 -1.3.1 MyEclipse- 2 -1.3.2 Oracle11- 2 -1.3.3 Tomcat- 2 -1.4 任务概述- 2 -第二章 系统需求分析- 4 -2.
10、1 系统实现的基本功能- 4 -2.2 数据库设计- 6 -2.2.1数据库概念结构设计- 6 -2.2.2数据库逻辑结构设计- 8 -2.2.3数据库物理设计- 8 -第三章 系统总体设计- 11 -3.1 系统结构- 11 -3.2 模块- 11 -第四章 系统详细设计和实现- 14 -4.1 人机界面设计- 14 -4.1.1 OA管理系统登录首页- 14 -4.1.2 部门调整- 15 -4.1.3 员工管理- 15 -4.1.4 权限管理- 16 -4.1.5 信息发布- 17 -4.1.6 日程管理- 18 -4.1.7 个人文件夹- 18 -4.2 技术介绍- 19 -4.2.2
11、 POI- 24 -4.2.3 AJAX技术- 26 -4.2.4 JavaScipt技术- 27 -4.2.5 JQuery技术- 28 -4.2.6 JavaEE- 28 -4.2.7 增删改查的实现- 28 -第五章 测试- 31 -5.1 测试目的- 31 -5.2 测试目标- 31 -5.3 测试用例- 31 -结束语- 38 -参考文献- 39 -致 谢- 40 -附录 英文资料翻译- 41 -第一章 系统概述1.1 系统开发背景OA是Office Automation的缩写,本意为利用技术的手段提高办公的效率,进而实现办公的自动化处理。OA从最初的以大规模采用复印机等办公设备为标
12、志的初级阶段,发展到今天的以运用网络和计算机为标志的现阶段,对企业办公方式的改变和效率的提高起到了积极的促进作用。OA软件解决企业的日常管理规范化、增加企业的可控性、提高企业运转的效率的基本问题,范围涉及日常行政管理、各种事项的审批、办公资源的管理、多人多部门的协同办公、以及各种信息的沟通与传递。可以概括的说,OA软件跨越了生产、销售、财务等具体的业务范畴,更集中关注于企业日常办公的效率和可控性,是企业提高整体运转能力不可缺少的软件工具。不同企业的管理侧重点各不相同,因此不同的企业就对OA管理系统有着不同的需求。针对山西维信科技有限公司的管理重点和客户需求,本为推出了企业OA管理系统。1.2
13、项目开发的环境1.2.1 硬件环境酷睿处理器,2GB以上内存容量。1.2.2 软件环境Microsoft Windows7操作系统,Oracle11数据库,MyEclipse8.5开发工具,服务器采用Tomcat 6.0.32。1.3 技术介绍及开发工具本系统采用Java语言,基于JavaEE企业级开发,前台采用用HTML,JavaScript,CSS,JQuery技术得到页面,后台用JQuery框架实现与数据库的交互,数据库采用Oracle11,选用 Hibernate框架实现访问数据库,并用Spring框架来管理整个开发过程。1.3.1 MyEclipseMyEclipse,是一个十分优秀
14、的用于开发Java, JavaEE的Eclipse插件集合。利用它我们可以在数据库和JavaEE的开发,他有着功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,JavaScript,Spring,SQL,Hibernate。在本设计中用MyEclipse作为开发工具的角色出现。1.3.2 Oracle11 Oracle 11g是甲骨文公司在2007年年7月12日推出的最新数据库软件,Oracle 11g有400多项功能,经过了1500万个小时的测试,开发工作量达到了3.6万人/月。相对过往版本而言,Oracle 11g具
15、有了与众不同的特性。1.3.3 TomcatTomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。本设计中,Tomcat是作为服务器的角色出现的,利用Tomcat来响应HTML页面的请求。1.4 任务概述本设计借助山西维信科技有限公司OA管理系统帮助学生强化软件开发的流程和规范,需要实现的功能大致包括。1.完成对各种不同种类的人员(新员工、在职人员、单位领导及其在单位的职位和权限)管理、人员调整。2.完成部门的添加功能和查看功能。3.实现对用户
16、的管理(增加,查看,删除)。4.实现对各部门之间的日程管理(增加,查看,删除),导出表。5.权限管理,管理员和一般操作员,只有管理员能执行导出和删除、修改功 能。6.信息发布,管理员和一般操作员,只有管理员能执行增加、删除的操作,普通操作员只能进行查看操作。7.个人文件夹,任何一个操作员之能对自己的信息进行修改的操作,对其他人的信息则只能进行查看操作。第二章 系统需求分析本系统运用Windows7作为操作平台,数据库采用Oracle11g数据库,运用的软件开发平台为MyEclipse,属于浏览器/服务器模式,数据库在浏览器上能运行,并提供数据库之间的数据复制功能,人员具备知识:Java核心,数
17、据库的基本操作,Web网页的基本开发。从技术可行性的角度可以完成此设计。OA软件解决企业的日常管理规范化、增加企业的可控性、提高企业运转的效率的基本问题,范围涉及日常行政管理、各种事项的审批、办公资源的管理、多人多部门的协同办公、以及各种信息的沟通与传递。可以概括的说,OA软件跨越了生产、销售、财务等具体的业务范畴,更集中关注于企业日常办公的效率和可控性,是企业提高整体运转能力不可缺少的软件工具。确定软件产品是否能够被最终的用户所接受,用户是否能操作最终的产品:由于网站的操作是基于B/S结构,简单明了,用户只需相关电脑的基本知识,而管理员也无需具备专业知识,只需要对一些数据进行输入以及平时的日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 企业 OA 管理 系统 开发 实现 33614
链接地址:https://www.31ppt.com/p-3972843.html