OA办公自动化系统文档
OA办公自动化系统报告 目录 OA办公自动化系统报告1 摘要2 Abstract3 1 需求分析4 1.1 可行性分析4 1.1.1 经济可行性4 1.1.2 技术可行性4 1.2 需求分析4 1.2.1目标分析5 1.3.2 结构分析6 1.3.3功能分析7 1业务流程图7 2项目概要设计分析10 2.1项目概要分析10 2.1.1用例分析10 2.1.2流程分析12 2.1.3关系分析14 3项目详细设计16 3.1业务对象模型设计16 3.1.1业务对象提取16 3.1.2关系设计18 3.2功能逻辑顺序设计19 3.3数据库设计22 3.3.1数据库概念设计22 3.3.2表结构设计24 3.4界面设计27 4代码设计29 4.1配置文件代码设计29 4.2Dao层的代码设计32 4.3Service层代码的实现38 4.4action层代码的实现43 4.5页面js和Ajax部分代码48 5项目总结51 摘要 本次项目编写的办公自动化系统(OA)是一个比较成熟的系统,它主要负责公司日常工作管理的事务。包括了用户权限管理、员工管理、日常管理、考勤管理、办公用品管理、客户管理、合同管理、报销管理共八个部分。基本实现了公司无纸化办公。 在开发过程中,我们以小组为单位进行。技术方面使用的是Struts2SpringHibernate(MVC)三框架技术,数据库使用Mysql,前台页面与后台交互使用了部分Jquery脚本和Ajax技术。页面布局和基本弹窗提醒使用CSSDIVJavaScript技术 在小组中我负责的模块是员工管理和日常管理。其中员工管理包括了员工管理、部门管理和培训管理三大功能,分别实现了员工信息的添加删除修改,普通查询以及多条件查询,部门信息的增添修改删除和查询。员工培训申请的提交审批以及安排等等。 完整地系统是对现存的OA系统的简化版本。 关键字 OA办公自动化 员工管理 日常管理 Abstract The project prepared by the office automation system OA is a relatively mature system , which is mainly responsible for the daily management of the affairs of the company . Includes user rights management , staff management, daily management , attendance management, office supplies management, customer management , contract management, claims management of eight parts. The basic realization of the companys paperless office. In the development process, we as a team unit . Technical aspects of using Struts2 Spring Hibernate MVC three framework technology, database using Mysql, front page and back interactive use some Jquery scripts and Ajax technologies . Page layout and basic popup reminder to use CSS DIV JavaScript technology In the group I was responsible for staff management module and daily management . Which includes staff management staff management , departmental management and training management three functions, respectively, to achieve the add delete modify employee ination , general inquiries and multi- criteria query , the department added modification and deletion of ination and queries. Staff training applications ted for approval and arranging and so on.Complete the existing system is a simplified version of OA system . Keywords OA office automation daily management of staff management 1 需求分析 1.1 可行性分析 1.1.1 经济可行性 对于一个具有一定规模的企业来说办公自动化部分是十分重要的,同时也有一定的复杂性。若是没有相应的系统支持,会花费大量的人力物力以及时间资源。并且容易出现问题,一个好的办公自动化,则可以避免这种情况的发生。它可以解放企业在这方面所花费的大量资源,并且提供更高效更合理的管理逻辑。提高了企业的经济效率。 1.1.2 技术可行性 小组编写的网站管理系统可以实现。企业的信息共享,方便了公司对员工的出勤考察,薪酬管理,办公用品、日志管理的完善。同时使得管理更加合理化和公正化。避免了人员手动管理带来的速度慢、准确性不高的缺点,为企业的员工提供更加方便和便捷的工作环境。其中我负责的系统管理和奖惩管理,则可以规范化企业的管理流程,有利于提高企业的相关信息保密性,同时避免了相关信息被不具有相关权限的人修改。同时也方便了管理人员对员工的一年工作奖惩情况统计,为员工查询自己的奖惩情况提供依据。 1.2 需求分析 当今社会,企业内部人力资源管理和办公管理越来越完善,这方便了办公自动化管理系统的搭建。而由于办公自动化系统的操作简单。功能全面。可以用于对企业员工信息的存储,对员工日常工作生活的管理,有利于管理人员对员工的薪资和出勤、工作任务的完成情况、新员工的招收、辞职员工的处理等方面做出更快更好的处理响应。一个好的办公自动化系统可以提高企业的效率,使得管理更加网络化、科学化。