随着信息技术的不断发展,企业现有的人工管理模式已不能满足企业的发展,企业远程协同系统的出现已成为必然。其不仅能改善公司办公条件,减轻工作人员负担,提高办公质量和工作效率,还能加快公司工作规范化、科学化、网络化的进程。针对企业要求,使用JSP、Struts、Hibernate、Spring及Ibatis等技术开发一个基于Web的企业协同办公。本系统一共分为十一个模块:人事信息管理、短消息管理、提醒器设置、日程管理、管理、工作计划管理、数据字典、部门管理、岗位管理、职位管理、权限管理、用户管理。超级管理员可以根据不同职位创建不同的角色,为用户灵活的分配系统功能权限。关键词BS结构,MVC设计模式,JSP网页技术标准,名易OA协同。 1、软件开发 1.1软件意义 随着世界经济一体化进程的加快,世界经济从工业化的经济逐步进入网络信息的时代。各个企业都转变着自己企业的经营及管理模式,从传统的人工管理向信息自动化管理体制过渡。企业传统式的办公管理模式也在逐步向自动化办公管理模式转变。通过网站对企业内部信息进行全面的自动化的管理,提高企业的办公效率;管理和统计企业生产经营中的数据,避免人为处理各类数据时所产生问题,提高企业的经济效益,使企业的管理达到到科学化、系统化的范畴。 1.2开发目的 本课题是为了给现在的企业提供一个信息化平台,有效提高公司内部各级部门、员工沟通、协调能力;规范化、标准化公司各项业务流程、管理流程;提高日常工作效率,快速使用文件、报告或报表;公司领导、部门主管 随时随地掌握、了解员工的工作状态;利用信息化自动办公平台为公司领导、部门主管提供准确的信息和资料,提高经营者第一时间的决策能力。 1.3技术要求 *JAVA:熟悉java面向对象编程的思路;*WEB网页设计:能够熟练操纵网页的表单元素、JavaScript脚本(jQuery)以及CSS样式表;*JSP基础:能够使用JSP进行网页排版以及结合Struts标签综合应Spring、Hibernate、Struts、Ibatis框架基础:理解MVC设计模、Struts拦截器原理、Struts标签的应用以及持久化层Hinernate及batis的应用;Oracle数据库:能收熟练使用Oracle:安装、配置、使用Oracle数据库。 1.4可行性分析 可行性分析是依据初步调查的结果作出系统开发可行性与否的结论的过程。可行性分析是为了论证系统开发是否可行。为实现系统目标,需要技术保证。此系统开发所需要的技术主要有计算机硬件、软件技术、系统开发人员的水平、用户管理与使用的能力等。在选择使用JSP还是ASP开发的时候,考虑到JSP的一下优点,选择了JSP作为web开发语言。JSP是Java平台的一部分。ASP技术不能轻易的实现跨平台的web服务工作,只能在windows上它运行。而Java可以运行在不同的环境,如Linux,Windows上。Linux的安全性和稳定性也是选择Jsp作为web开发的重要原因。 ASP仅支持组建对象模型COM,而JSP技术提供的组建都是基于JavaBean技术或JSP标签库,用户许多可重用的类库,大大的方便了web法人开发。JSP开发web比ASP更加灵活,可扩展性更强,便于以后的维护和。 2.需求分析 2.1概述 2.1.1项目名称 名易OA协同办公自动化系统 2.1.2开发背景 编写需求说明的核心源于企业需求,为明确软件开发的最终目的,使开发出来的系统能够更好的达到化建设的需求,使目标系统提供的功能与企业需求达成一致。对于企业:重点在于清楚的表达企业提出的需求,如何理解企业机构部门、业务关系,让企业确认我们的表达和描述是符合客户的需求。对于开发人员:开发人员、项目经理、营销人员、员工、测试人员,重点告诉他们系统需要具有哪些功能,有哪些对象,对象有哪些属性,对象之间有哪些关系,更清楚的了解企业的真正需要,从理解的角度开发产品,真正服务于企业客户。 2.1.3项目目标 *有效提高公司内部各级部门、员工沟通、协调能力;规范化、标准化公司各项业务流程、管理流程;*提高日常工作效率,快速使用文件、报告或报表;公司领导、部门主管随时随地掌握、了解员工的工作状态;利用信息化自动办公平台为公司领导、部门主管提供准确的信息和资料,提高经营者第一时间的决策能力:通过总结归纳后,该软件具备以下四大功能:个人办公管理、基本信息管理、人事信息管理、权限组管理。在需求分析中将详细描述各个功能。
信息发布:广州名易软件有限公司 http://www.myidp.net
|