某企业OA系统的设计与实现 联系客服

发布时间 : 星期日 文章某企业OA系统的设计与实现更新完毕开始阅读52532d59b14e852459fb570b

Willful OA系统的设计与实现

行删除。另外还有对于车辆的管理,此项可以看做是一个附加功能,是对于车辆进行安排与调用的管理。

(4)人力资源的管理

人力资源的管理主要对员工的档案的记录,奖惩记录的增删改查进行操作,职位的变更记录进行统计,每个运功的人事合同进行记录,薪酬值得的发布与修改。对人力资源进行管理的只有管理员可以进行各项的增加,删除,修改操作,其他普通员工只有查询的操作。

(5)审批流程

审批流程是公司内部部门之间对于一份项目或者资源使用的流程审批过程,审批流程是审批人员首先申请提交申请表,从高于自己一个职位的人开始进行审批,然后一步步向上级进行文件的发送传递。这份文件从职位较低的人员用户系统中一步步的向更高职位的人进行发送,直至文件完全被审批通过为止;或者中间如果有任何一级审批不通过,则直接返回到申请审批的人手中,不再向上一级进行发送。审批流程中只有管理员可以对审批模板进行添加,删除,修改,查看操作,如图2-3-4所示,普通用户只有对模板的查看操作,以及对于模板的使用权限。

管理员登陆 制定审批模板 添加模板 修改模板 删除模板 查看模板 退出登录 图2-3-4

第 10 页

Willful OA系统的设计与实现

(6)个人设置

本系统站在用户的角度,充分考虑用户的需求,为用户提供有关个人设置的管理模块,主要是满足用户使用者的需求,比如对用户登录密码的设置以及修改等操作,用户身份的标示与记录,用户头像的使用。充分展现了设计者为用户考虑的优点,系统更加人性化,服务质量更加优质。

(7)个人办公

个人办公主要管理的是用户自己的工作安排与计划,今天该做什么工作,以及对未来工作的安排,工作日志的记录等等内容。用户有对于自己个人办公模块的修改,删除,添加,查看的权限。

(8)实用工具

实用工具是用户日常工作生活的的帮助小工具,对于车票的预定,邮政呢编码的查询,GIS的查询等等功能。充分为用户的需求而考虑设计的。使系统的设计更加人性化,互动化,方便实用。

(9)退出登录功能

实现用户安全退出。设置该功能的作用是在用户关闭浏览器之前,做一些清除操作,例如销毁存储了当前用户信息session会话,确保个人信息的安全。因为在本系统中应用到了监听session会话功能,所以用户要想退出系统,必须进行该操作取消对session的监听,否则短时间内用户是不允许再次登录的。

用户只要单击关闭按钮就能安全退出,此时系统会在个人信息栏中显示“您已经安全退出,请关闭浏览器!”,表示你已经安全退出,否则你还在线。

2.4 系统总体框架

系统运用了其基本的框架,如图2-4-1所示,实现了系统的功能操作,开发流程如下:

(1) 服务器发出请求,该请求将被中央控制器ActionServlet接受。 (2) ActionServlet将寻找请求对应的FormBean填充。

(3) ActionServlet会根据Struts-config.xml配置来确定对请求执行的操作,从而调用Action类合适的特定于应用程序的子类。

第 11 页

Willful OA系统的设计与实现

(4) ActionServlet接受Action的execute()方法的返回值ActionForward,确定显示结果的合适的视图组件。

(5) ActionServlet将这个信息转发给操作所选择的视图组件。 (6) 这个组件将结果返回到客户端上显示出来。 客户端浏览器 HTTP请求 HTTP请求 Struts-config.xml 请求填充 FormBean ActionForm 模型 javaBean 调用javaBean 将HTTP请求分发 至Action处理 中央控制器 ActionServlet 转发HTTP请求 Action

视图 JSP 图2-4-1

第3章 技术学习

3.1 java简介

Java起源于80年代中末期,当时西方有一种很时髦的产品:Active TV,java就是SUN公司饲喂这种产品开发的一种语言,其目标是在小型嵌入式系统上运行。但是由于动态图像压缩标准MPEG却始终未能出台,因而这个时期的java也就中途夭折了。到了1990年,SUN公司副总裁james gosling再次提出Java设计,其目标是希望仿效C和C++那样设计出一种更简单更有效的通用语言。到了90年代中期,互联网迅速崛起,短短几年得到了巨速的发展,成千上万的计算机,其中有个人的,企业的,政府的,公司加入到了互联网上,致使互联网深入到了生活、社会、经济、政治、军事的每一个角落,因此急需开发一种跨平台的软件开发工具,这给java得到了一个极好的发展机遇,1995年SUN公司首

第 12 页

Willful OA系统的设计与实现

次推出java语言。短短几年中java得到了极大地发展,成立互联网开发和应用开发的一个重要工具。

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

Java的特点及优势: 1、跨平台; 2、纯面向对象; 3、自动的垃圾回收; 4、内置的多线程支持。

3.2前端设计的学习

3.2.1 BootStrap的学习

Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 html、css、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个css/html框架。Bootstrap提供了优雅的 html 和 css 规范,它即是由动态 css 语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap源码进行性能优化而来。

Bootstrap是基于html5和css3开发的,它在jQuery的基础上进行了更为个性化和人性化的完善,形成一套自己独有的网站风格,并兼容大部分jQuery插件。

第 13 页