基于java的OA系统的制作含源文件_第1页
基于java的OA系统的制作含源文件_第2页
基于java的OA系统的制作含源文件_第3页
基于java的OA系统的制作含源文件_第4页
基于java的OA系统的制作含源文件_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕 业 论 文题 目:基于 JAVA 的 OA 系统的制作 学 院: 物理与电子工程学院 专 业: 电子信息工程 毕业年限: 2015.6.25 学生姓名: 学 号: 指导教师: 西北师范大学学士学位论文I摘 要办公自动化(Office Automation,简称 OA)是将现代化办公和计算机网络功能结合起来的一种新型的办公方式。办公自动化没有统一的定义,凡是在传统的办公室中采用各种新技术、新机器、新设备从事办公业务,都属于办公自动化的领域。通过实现办公自动化,或者说实现数字化办公,可以优化现有的管理组织结构,调整管理体制,在提高效率的基础上,增加协同办公能力,强化决策的一致性,最后实现提高决策效能的目的。在本次 OA 系统的制作中依据需求主要实现了一下几个功能:1. 系统管理(岗位管理、部门管理、用户管理):主要完成对工作室成员的岗位、部门的增加、修改、删除和查看;2. 网上交流(论坛、邮件):主要为工作室成员提供学习、聊天、交流的平台;3. 审批流转(申请、审批、申请结果查询):主要为工作中的申请、批复提供计算机间的操做,减少工作量;4. 个人办公(通信录、工作日志、工作计划):主要为工作室成员提供良好而办公平台;5. 综合行政(会议管理、车辆管理):主要对工作室会议记录进行发布、查看、删除,对车辆的出入时间以及使用人员进行记录和管理。基本能够完成办公自动化、管理信息化。系统开发采用先进的开发软件与技术,即采用 Dreamweaver 页面制作软件与Photoshop 等技术相结合开发系统的页面,用 JSP 动态页面设计技术与Struts、Spring、Hibernate 技术,MySQL 数据库管理系统开发强大完善的数据库支持环境。关键词:办公自动化;java;jsp;ssh;mysql基于 JAVA 的 OA 系统的设计与制作IIAbstractOA (Office Automation, hereinafter referred to as OA) is to combine the modern Office and computer network function and a new type of Office way. No unified definition of office automation, all in traditional office USES all sorts of new technology, new machines, equipment engaged in the business office, belongs to the field of office automation. By implementing the office automation, or digital office, can optimize the structure of the existing management organization, adjusting management system, on the basis of efficiency, increase coordination office ability, strengthen the consistency of the decision, finally achieve the purpose of increase the efficiency of the decision. According to the requirements in the OA system of production mainly realizes the following functions: 1. The system management (management, department management, user management) : main jobs for members of the studio, completion of add, modify, delete and view; 2. Online communication (BBS, email) : mainly for the members of the studio learning, chat, and provide a platform for the exchange; 3. The examination and approval flow (application, examination and approval, the application results query) : mainly for work in the application, approval between computers operate, reduce the workload; 4. Personal office (contacts, work logs, plan) : the main office for studio members provide a good platform; 5. The comprehensive administrative (meeting management, vehicle management) : mainly to release studio meeting record, view, delete, access time of vehicles and the use of personnel records and management. Basic can complete office automation, management informatization. System develops, adopt advanced development software and technology, and adopt Dream weaver page animation software and Photo shopped. technology combine together and develop the systematic page, use JSP dynamic page designing technique and Struts,Spring,Hibernate,MySQL data base management system develops the strong and complete database and supports the environment.Keywords: Office automation;java;jsp ;ssh;mysql西北师范大学学士学位论文III目录摘 要 .IAbstract .II目录 .III1 课题背景 .11.1 办公自动化概述 .11.2 研究意义 .11.3 设计技术及开发环境 .11.3.1 JSP 页面技术 .21.3.2 JavaBean 组件技术 .21.3.3 Servlet 技术 .21.3.4 框架技术 ssh .21.3.5 开发环境 .31.4 本章小结 .42 需求分析 .52.1 现行业务分析 .52.1.1 业务流程 .52.1.2 功能分析 .52.2 系统建模 .72.2.1 部分模块用例图 .72.3 本章小结 .103 系统设计 .113.1 用户界面设计 .113.1.1 用户登录界面设计 .113.1.2 主页设计 .113.2 数据库设计 .123.2.1 数据库 E-R 图 .123.2.2 数据库逻辑设计 .153.3 论坛模块设计 .193.4 本章小结 .204 系统实现 .214.1 系统架构 .214.1.1 程序结构图 .21基于 JAVA 的 OA 系统的设计与制作IV4.2 JSP 页面实现 .224.3 数据源配置 .244.4 论坛模块实现 .254.4.1 实体类及映射文件 .254.4.2 service 层接口及其实现类 .264.4.3 view.action 层的类 .274.4.4 论坛模块总结 .274.5 本章小结 .275 系统测试 .275.1 测试计划 .285.2 测试用例及结果 .285.3 本章小结 .296 系统开发总结及展望.30参考文献 .31附录 .32致谢 .34西北师范大学学士学位论文1基于 JAVA 的 OA 系统的设计与制作1 课题背景1.1 办公自动化概述办公自动化,英文 Office Automation,简称 OA,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人、机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。1.2 研究意义在传统的办公模式中,由于缺少重要的信息传递和工作流程环节,办公的各个部门之间无法实现信息共享和信息集成,从而难以实现各个部门之间的高效协作。随着信息技术的发展和国内信息技术应用水平的提高,在办公过程中,传统的工作方式和审批模式己经难以满足新的需求,实现办公自动化已经是提高政府机关和企事业单位办公效率,规范化管理的必然趋势。办公自动化系统的带来的好处有:(1) 信息传递与沟通交流顺畅(2) 规范工作管理,提高整体效率(3) 整合信息资源,实现知识管理(4) 增强凝聚力,提高响应能力1.3 设计技术及开发环境自从 Servlet 技术产生以来,J2EE 的 Web 开发技术与开发框架便层出不穷。然而一直保持优势地位的不多,目前 J2EE 各种框架技术的核心技术依然是 J2EE的三项基础技术JSP、 JavaBean、Servlet,而开源框架还是Struts+Spring+Hibernate 的天下,目前这种组合是最好的选择。基于 JAVA 的 OA 系统的设计与制作21.3.1 JSP 页面技术JSP 产生于 Servlet 之后,主要是为了解决 Servlet 中输出 HTML 代码效率低的问题而产生的。JSP 技术比较简单,类似于 ASP、PHP 这些脚本语言。JSP 的技术主要是由以下两个部分组成:JSP 的基本语法:两个注释、3 个脚本元素、8 个动作指令。JSP 的九大内置对象:request 请求对象、response 响应对象、pageContext 页面上下文对象、session 会话对象、application 应用程序对象、out 输出对象、config 配置对象、page 页面对象和 exception 例外对象。1.3.2 JavaBean 组件技术JavaBean 称为 “Java 豆”,它的原意是封装业务逻辑,以便于外界的调用。调用者可以是 JSP,也可以是其他的类。JavaBean 组件由一些属性和操作这些属性的函数组成。1.3.3 Servlet 技术Servlet 产生于 JSP 技术之前,它最大的特点就是基于线程。与传统的 CGI 相比,每一个 CGI 请求都会产生一个新的进程,而每一个 Servlet 请求都只会产生一个线程,这对于系统的利用率来说是一场革命。Servlet 是 MVC 开发的技术,所有基于 J2EE 的 MVC 框架都离不开 Servlet。通常 Servlet 用于进行系统的初始化、服务拦截、过滤等。最典型的应用是过滤器、监听器。1.3.4 框架技术 ssh(1) StrutsStrut2 是一个基于 J2EE 平台的 MVC 框架,主要是采用 Servlet 和 JSP 技术来实现的,是开发 Web 应用程序的开放源码框架。Struts 把 Servlet、JSP、自定义标签和信息资源(message resources) 整合一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套 MVC 模式,极大地节省了时间。(2) HibernateHibernate 是一个开放源码的对象关系映射 (ORM)框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲地使用对象编程思维来操西北师范大学学士学位论文3纵数据库。Hibernate 可以应用在任何 JDBC 的场合,既可以在 Java 的客户端程序使用,也可以在 Servlet/JSP 的 Web 应用中使用,最具革命意义的是, Hibernate可以在应用 EJB 的 J2EE 架构中取代 CMP,完成数据持久化的重任。(3) SpringSpring 是一个轻型容器(light-weight container),是一个目前非常活跃的开源项目。其核心是 Bean 工厂(Bean Factory) ,用以构造我们所需要的 M(Model)。在此基础之上,Spring 提供了 IoC(Inversion of Control)的容器和 AOP(Aspect-Oriented Programming,面向层面的编程)的实现,用它来提供非管理环境下申明方式的事务、安全等服务;对 Bean 工厂的扩展 ApplicationContext 更加方便我们实现J2EE 应用;DAO/ORM 的实现方便我们进行数据库的开发;Web MVC 和 Spring Web 提供了 Java Web 应用的框架或与其他流行的 Web 框架进行集成。1.3.5 开发环境(1) JDK 软件我们要开发 J2EE 的系统,却需要安装的是 J2SE。J2SE 的 JDK 是开发任何Java 系统必须安装的工具包,而 J2EE 是指 EJB、JSF 等这些工具包,在不需要开发这些功能时是不需要安装的。我们选用 1.7 的版本进行开发。(2) 数据库软件 MySQLMySQL 是最受欢迎的开源 SQL 数据库管理系统,它由 MySQL AB 开发、发布和支持。MySQL 服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。它因为是开源的关系型数据库,服务器

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论