APP下载

B/S结构下的浙江企业云管理系统的研究与开发

2016-07-06杨凌云何大运孙江槟

读写算·基础教育研究 2016年26期
关键词:S结构

杨凌云 何大运 孙江槟

【摘    要】积分系统就是指把积分制度用于对人的管理,以积分来衡量人的自我价值,全面反映和考核人的综合表现。简单的说,就是用积分和经验值对员工的能力、价值和综合表现进行全方位量化考核,并将积分和员工的基本薪酬相联系,用软件记录和永久性使用。其目的在于为了调动公司员工的积极性,提高公司员工的整体素质,从而提高公司的整体效率和效能,并保障公司的目标能顺利完成,实现员工与企业共同发展。

【关键词】B/S结构  积分管理  Hibernate

【基金项目】2016年学院大学生创新项目。

目前,浙江中小企业普遍遇到了管理瓶颈问题,中小企业做了许多年做不大、大型企业做了许多年做不强。在企业中制度执行力不强,员工积极性不高,人才流动频繁,没有真正的企业文化,企业管理职的困惑越来越多。形成这种状态的原因有很多,但对管理方式做出改变应该是一个重要的变革,与现有技术工艺相比,为克服以前技术的不足,本文在大量调研和反复测试性能的基础上,提出并确定以安全性、能适用于企业网的积分制管理系统。

1 国外发展动态

在西方发达国家,软件开发平台是被大、中、小公司所广泛采用的一种软件开发形式,在企业管理软件占有40%左右的市场份额。企业管理系统是一套系统,但它不单单是一件系统,更是管理理论和管理经验的具体化、逻辑化,是管理行为的落地,因为企业管理软件设计开发的过程,就是研究这个行业中最先进的管理模式和流程甚至更多被多数企业证明了行之有效的管理规律,这些管理经验已经内涵在管理软件的思想、流程、报表内容、统计分析项目、管理层级、信息决策中了。所以,最有效的企业管理软件是企业咨询顾问形式的企业管理软件,只有通用咨询提供此服务。积分制管理能让企业轻松解决任何管理问题,中国企业做到的企业管理就是全方位制衡激励机制,制衡决定和谐。

2 系统架构设计

积分管理系统采用了Browser/server(B/S)结构,其特点是实现在线积分体系管理、部门人员管理、积分核对备份、积分查询统计功能如图1所示:

2.1  技术架构设计

数据访问层使用Hibernate实现数据访门;业务层:使用Spring组织业务逻辑:表现层:使用Struts进行前台显示,如图2所示。在客户层通过JSP页面实现交互界面,负责传送请求和接受响应,表示层引入Struts,根据接受到的session,委派相应的Action;在业务层管理服务组件的Spring loc(控制反转)容器负责向Action提供业务模型组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理缓冲池等容器组件,提升系统性能和保证数据完整性,而持久层依赖于Hibernate的对象化映射和数据库交互以处理DAO组件请求的数据并返回处理结果。

2.2  积分管理审核流程

积分申报为每月每季度由工作人员整理积分加减情况,发放至每个员工,员工进行确认,确认无误后交由所属部门主任或主管再次确认签字,最后上交积分管理工作人员进行积分录入。

3 系统详细设计

积分管理系统将所有功能分解为如下四个主要的功能模块来加以实现。用户以合法的用户名及密码登录,系统即可按该登录用户的权限分配操作模块如图3所示。

个人中心管理模块是个比较重要的模块,该功能模块实现了以下几个子功能:个人信息管理可以查看用户的员工编号,姓名,部门,联系电话,每月增加积分等信息。通过查看积分体系来查看获得可以积分的积分类型以及用户修改自己的密码。管理员和一般用户可以管理各自账户,修改账号密码,查询用户积分。其中管理员可将查询得到的积分列表导出为EXCEL表格,方便进行整理。

系统管理模块包含第一部分是用户管理。通过查看用户的资料,对用户进行增加,修改,删除,导出记录等管理。其次通过积分管理对A/B积分的录入、修改、导出以及各种排序方法的积分排名。通过权限管理将系统分普通用户和管理员两个角色,每个角色的权限不同。管理员可对用户积分进行加分或扣分;管理员可查询用户积分加减历史记录;员工可对自己的积分进行查询并核对信息准确性;最后系统管理可以包括员工管理,系统设置,管理员可进行员工的添加和删除、修改。

积分排行页面主要实现了查询某时间段内积分加扣排行功能,现以积分排行功能实现为例:

图4。

管理员查看员工积分排行关键代码如下:

public ranking_Integral_a[] ranking_Integral_a(String start_time,String stop_time){

start_time = start_time + "-01 00:00:00";

stop_time = stop_time + "-31 23:59:59";

String hql = "select * from Integral_detailed_a integral_detailed_a where (integral_detailed_a.datetime >= '" + start_time

+ "') and (integral_detailed_a.datetime <= '" + stop_time + "') group by integral_detailed_a.worker_id";

Session session=this.getSession();

List ida  = session.createSQLQuery(hql).addEntity(Integral_detailed_a.class).list();//出錯行!

ranking_Integral_a[] ria = new ranking_Integral_a[ida.size()];

int i=0;

if(ida.size() > 0){

for(Integral_detailed_a use :ida){

ria[i] = new ranking_Integral_a();

ria[i].setWorker_id(use.getWorker_id());

i++;

}

}

hql = "select * from Integral_detailed_a integral_detailed_a where (integral_detailed_a.datetime >= '" + start_time

+ "') and (integral_detailed_a.datetime <= '" + stop_time + "')";

(上接431页)

List ida2  = session.createSQLQuery(hql).addEntity(Integral_detailed_a.class).list();

if(ida2.size()>0){

for(Integral_detailed_a ia :ida2){

for(int j=0;j

if(ria[j].getWorker_id().equals(ia.getWorker_id())){

if(ia.getBuckle_state().equals("加分")){

ria[j].setIntegral(ria[j].getIntegral() + ia.getScore());

}else if(ia.getBuckle_state().equals("减分")){

ria[j].setIntegral(ria[j].getIntegral() - ia.getScore());

}

break;

}

}

}

}

for(int j=0;j

//System.out.println(ria[j].getWorker_id() + " " + ria[j].getIntegral());

for(int k=0;k

if(ria[k].getIntegral() < ria[k+1].getIntegral()){

ranking_Integral_a temp = ria[k];

ria[k] = ria[k+1];

ria[k+1] = temp;

}

}

}

return ria;

}

总的说来,积分评价体系是由一组能较完整地表现评价要求的评价项目所组成的考核系统,是进行评价工作的基础,也是保证评价结果准确、合理的重要因素。同时积分项目是能够反映员工综合素质的指标和数据。

4 关键技术

客户端的设计在于客户端有哪些功能,能给不同角色提供哪些帮助,收集了解企业管理人员时遇到的实际问题,并且针对不同类型的企业做出不同的研究。目前系统结构设计图初步如下图5所示:

在客户端完成数据修改后,如何将数据保存至云端,且将保存的数据发送至已登录的客户端上,如何在保证云端数据统一性的同时,提高云端数据的安全性。管理系统能使管理工作变得简单、高效、快速,让企业管理者越来越节省精力,即使远程也可以用极高的技术水准来管理公司。同时也为员工建立“数字银行”,只要员工在职,其分值永久有效。对于中层管理者及员工责任心显著提升,权利和义务并存,这将极大提升团队整体的执行力。

5 创新点

在本次的积分系统的开发应用中,将云管理、手机终端及软件系统C/S结构、B/S结构开发相结合使用。团队将针对中小企业的日常管理制度,做出相应的开发。首先我们将推出软件开发系统进行编写程序,在试用一段时间后能借助手机终端的APP开发,让软件使用更为方便,具有随时性。同时也将借助新技术云管理,借助云计算技术和其他相关技术,通过集中式管理系统建立完善的数据体系和信息共享机制,其中集中式管理系统集中安装在云计算平台上,通过严密的权限管理和安全机制来实现的数据和信息管理系统过程。

管理系统能使管理工作变得简单、高效、快速,让企业管理者越来越节省精力,即使远程也可以用极高的技术水准来管理公司。同时也为员工建立“数字银行”,只要员工在职,其分值永久有效。对于中层管理者及员工责任心显著提升,权利和义务并存,这将极大提升团队整体的执行力。

参考文献

[1] 林信良. JSP & Servlet学习笔记[M]. 北京:清华大学出版社,2012.05:36-48

[2]陳正举. 基于HIRBERNATE的数据库访问优化[J].计算机应用与软件,2012,29(7):145-149

[3]许令波. 深入分析Java Web技术内幕(修订版)[M]. 北京:电子工业出版社,2014.8:50-70

[4]贾蓓,镇明敏,杜磊.Java Web整合开发实战——基于Struts2+Hibernate+Spring.北京:清华大学出版社,2013.7:12-20

[5]李宁,刘岩,张国平,等. Java Web编程实战宝典[M]. 北京:清华大学出版社,2014.9:80-95

[6](美)Sveta Smirnova. MySQL Troubleshooting:What To Do When Queries Don't Work[M]. 美国:O'Reilly Media,2012.3:105-120

猜你喜欢

S结构
基于Java的BBS开发
基于PHP的发印管理系统的实现
基于Java的网上商城开发
基于B/S结构的通信部队训练管理系统的设计研究
新型职业农民培育远程视频监管系统设计与实现
基于B/S技术网上选课管理系统的研究
B/S 结构软件的系统测试方法研究
基于ASP.NET 的图书管理系统
基于C/S结构的机务维修工程类综合实验教学平台建设与实践
基于网络的高校教材管理系统的研究