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.2:Dao层的代码设计32 4.3:Service层代码的实现38 4.4:action层代码的实现43 4.5:页面js和Ajax部分代码48 5项目总结51 摘要 本次项目编写的办公自动化系统(OA)是一个比较成熟的系统,它主要负责公司日常工作管理的事务。包括了用户权限管理、员工管理、日常管理、考勤管理、办公用品管理、客户管理、合同管理、报销管理共八个部分。基本实现了公司无纸化办公。 在开发过程中,我们以小组为单位进行。技术方面使用的是Struts2+Spring+Hibernate(MVC)三框架技术,数据库使用Mysql,前台页面与后台交互使用了部分Jquery脚本和Ajax技术。页面布局和基本弹窗提醒使用CSS+DIV+JavaScript技术 在小组中我负责的模块是员工管理和日常管理。其中员工管理包括了员工管理、部门管理和培训管理三大功能,分别实现了员工信息的添加删除修改,普通查询以及多条件查询,部门信息的增添修改删除和查询。员工培训申请的提交审批以及安排等等。 完整地系统是对现存的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 company s 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 需求分析 当今社会,企业内部人力资源管理和办公管理越来越完善,这方便了办公自动化管理系统的搭建。而由于办公自动化系统的操作简单。功能全面。可以用于对企业员工信息的存储,对员工日常工作生活的管理,有利于管理人员对员工的薪资和出勤、工作任务的完成情况、新员工的招收、辞职员工的处理等方面做出更快更好的处理响应。一个好的办公自动化系统可以提高企业的效率,使得管理更加网络化、科学化。