javaweb技术的创采员工信息交流平台的设计与实现

Keywords: Spring MVC; Share the show Organic; MyBatis; 目 录
声明 2
一、引言 6
二、技术应用 6
(一) Spring MVC 6
(二)Maven 6
(三)MyBatis 6
(四)AJAX 7
(五)Bootstrap 7
三、平台功能需求分析 7
(一)平台总体功能剖析设计 7
1. 管理员 7
2. 员工 8
(二)平台的非功能性需求 8
1.功能性项目 9
2.可靠性 9
3.易用性 9
4.效率 9
5. 维护性 9
6. 可移植性 9
四、 平台设计 9
(一)平台的功能模块设计 9
(二)平台的数据库设计 9
1.平台数据库整体设计 9
2.平台数据库实体表设计 9
五、平台的具体实现系统分析与设计 13
(一)平台开发技术与运行工具 13
(二)员工管理员与员工登录的实现 13
(三)员工注册与重置密码的实现 15
(四)我的统计 17
(五)管理员 19
(六)数据审核 21
(七)个人中心 23
(八)系统数据 26
(九)分享图片与员工管理 28
(十)分享区 32
总结 35
致谢 36
参考文献 37
一、引言
随着企业规模的不断扩大,公司员工逐渐增多,但由于平时工作的繁忙,员工之间相互的交流时间有限,相互之间并不是非常的了解,不利于团队建设。为了加强企业的文化建设,促进员工之间的交流,增强企业员工的凝聚力,企业希望开发一款员工信息展示交流平台,展示企业员工的个人风采,同时提供各部门员工之间进行在线的交流,促进员工之间的相互了解。Spring MVC框架结合Mybatis优秀持久层框架可以帮助完成该平台的实现,而在校期间我们
 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2# 
大,公司员工逐渐增多,但由于平时工作的繁忙,员工之间相互的交流时间有限,相互之间并不是非常的了解,不利于团队建设。为了加强企业的文化建设,促进员工之间的交流,增强企业员工的凝聚力,企业希望开发一款员工信息展示交流平台,展示企业员工的个人风采,同时提供各部门员工之间进行在线的交流,促进员工之间的相互了解。Spring MVC框架结合Mybatis优秀持久层框架可以帮助完成该平台的实现,而在校期间我们所学专业也是软件技术JAVA方向,正好用于课题的研究,学以致用。
二、技术应用
该平台是基于Spring + Spring MVC + MyBaits+ Maven的设计框架、构建页面则是Bootstrap技术框架、SQL Server 2008数据库、Java编程语言、MyEclipse2014开发环境、Tomcat服务器等系列工具及相关技术,最终实现平台的发布与应用。
(一) Spring MVC
使用Spring MVC这种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,有了这个MVC开发模式就可以将web层进行职责解耦,从而简化我Web的开发。使用这一技术就是便于开发与维护,Spring MVC处理请求的流程如图2-1所示:

图2-1 Spring MVC工作流程图
(二)Maven
使用Maven技术则是为了构建一个完整的生命周期框架,可以自动完成项目中的基础工具建设,当然由于大部分项目的设置都很简单,并且都可以重复使用,Maven的应用让开发更轻松,同时创建报表,检查,构建和测试自动化设置。使用这一技术就是便于引用各种技术的Jar包。
(三)MyBatis
使用MyBatis技术则是为系统提供一个基于Java的持久层框架。MyBatis框架中加载配置、SQL解析、SQL执行、结果映射都是系统所必须的。使用这一技术就是利用了各种配置,便于数据的加载。
功能架构如图2-2。

图2-2 MyBatis框架架构图
(四)AJAX
使用AJAX技术将页面与页面数据的有机耦合,使得页面数据交互更加和谐融洽,这种异步请求的技术,可以使用 JavaScript 向服务器提出请求并处理响应,而不阻塞用户。其原因主要有服务器请求少量的信息,而不是整个页面使得 应用程序更小、更快,更友好。
(五)Bootstrap
使用Bootstrap前端框架技术有利于系统呈现的页面简洁灵活,使得 Web 开发更加快捷。当然它是一个CSS/HTML框架,为系统提供了优雅的HTML和CSS规范。
三、平台功能需求分析
(一)平台总体功能剖析设计
经过调查了解及详细的规划、设计,最终确立平台的功能需求。平台分为两大主线即员工管理员、员工二者关系密不可分,但二者却拥有不同的功能模块。员工管理员包含我的统计、管理员、数据审核、个人中心、系统数据等模块,员工包含分享图片与员工管理员相关、个人数据、分享区、个人中心、密码重置、员工注册账号等模块。
1. 管理员
我的统计
员工管理员操作平台数据情况都可以在我的统计中浏览。
管理员
管理员模块包含我的员工管理员子模块,我的员工管理员则有添加、删除、查询员工管理员。并非所有员工管理员都有这个模块只有终极管理员才可拥有。
数据审核
数据审核模块包含注册员工、分享图片子模块,每一个子模块可以执行查询功能,审核的目的在于查看注册员工的信息是否完善、分享图片信息是否良好等子模块。
个人中心
个人中心包含了员工管理员的个人信息即可查询也可以修改,细化为我的基本信息、修改基本信息、更换密码的子模块。
系统数据
系统数据模块包含所属省、所属县、所属市、所属镇、上传图片类型子模块。每个子模块拥有的系统功能基本一样如:查询信息、添加数据、修改数据信息、删除数据功能。
2. 员工
分享图片与员工管理员的相关页面
精选图片与内部员工管理员的展示、分享图片的详情与作者的详情页面、不同类

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1550.html

好棒文