基于SSH架构的某企业OA系统开发(3)
时间:2022-12-25 19:49 来源:毕业论文 作者:毕业论文 点击:次
通过实习期间询问多名同学所在公司反馈情况,结合当前社会大背景,并根据北京科蓝上海分公司现状发现,当下仍有不少企业在自动化办公管理上面临:资本投资大、软件的质量参差不齐[3]。而该企业同样面临这些问题,此外,该公司使用的技术是struts1+ibatis技术上有些过时,此外公司在管理上缺乏一种办公化管理的意识,包括在员工信息录入、签到、职员等问题上手工处理耗费了大量的人力、和精力。这种管理方式无疑是阻碍了企业今后的发展。 作为一个办公化管理系统,从内部对职员的高效管理尤其重要,这些就要求系统至少可以提供管理日常项目的功能。针对本次服务企业,本系统主要包括以下内容: (1)员工信息的录入以及签到管理,个人报工管理以及权限控制提高企业管理的安全性。 (2)不同职位的员工除了每天上班时需要签到外,还要求填写个人任务计划(报工),同时为该系统设置一个超级管理员,负责为不同职位的员工开通不同的读写权限。 (3)公司内部提供重要资料文件,可供新老员工下载查看。同时,对于个人也可以将相关技术分享到文档资料库供公司内部其它员工查看 (4)公司管理人员有查看每月公司收益的权限,并能够根据自身情况,将收益数据以excel表格形式下载下来分析研究。 对于本次服务的科蓝公司来说,自动化办公意识或许暂时并没有完全普及,然而公司一旦需要发展,就不可能一直停留在传统的管理方式(即纸和笔),用马云的一句话来说来说,就是在当今信息化、数字化高速发展的时代[4],谁掌握了互联网技术,谁就掌握了制空权。论文网 1。4 章节总结 作为该篇论文第一章节,本章节大体介绍了本次系统开发的大背景、研究设计的目标、以及研究的意义与内容。用互联网发展的优势分析该系统自身会在公司资源管理、任务计划分配方面发挥的作用和意义,在这样的背景模式下开发与实现会给企业带来哪些利处。 第二章 相关技术与理论介绍 该项目是在J2EE开发平台上基于B/S(Browser/Server 浏览器/服务器)模式的开发。与之前公司所用Struts1与iBatis技术比较起来,本次系统设计上采用SSH(Spring + Struts + Hibernate)架构,原先的技术显得有些过时,而SSH系统架构适合于科蓝公司当前公司发展需要,项目开发上能够更好的实现分层思想,同时,大大降低后期对于项目维护的成本。前端所使用的echarts(以将销售营业额数据以图表形式展示给部门管理人员)和Angularjs(在签到模块中同步显示签到时间)等最新技术,不仅表现出企业与时俱进的发展目标,而且界面友好度大大加强。 2。1 B/S与C/S模式 本项目基于B/S(Browser/Server 浏览器/服务器)模式的开发,这是一种在WEB发展之后的net结构模式。这种模式能够达到将项目功能的核心实现部分集中部署到服务器端,降低了系统的开发、使用、和维护成本。该模式下,要求客户端只需要安装一个浏览器,再在服务器端安装任何一种数据库软件,浏览器就会通过内部某种机制与数据库进行数据的交互。相比于Client/Server结构,它可看作是一种由传统的二层架构Client/Server结构发展成为的三层架构模式Browser/Server结构的一种应用。 2。2后台SSH框架介绍 (1)Struts2简介 Struts2采用的是WebWork的设计理念,并以WebWork为核心技术结合Struts1开发的程序框架。可以看作是WebWork的升级,而不是简单的Struts1的改进版。由于它吸收了Struts1和WebWork这两者优势,因而在性能和稳定性方面都有很好的体现,是一款优秀的企业级Java Web开发框架[5]。 (责任编辑:qin) |