原副标题:ssm架构健康检查重要信息控制技术源代码 文件格式
写手介绍:✌在校Java研发技师、著眼于流程设计、源代码撷取、经验交流、著眼于Java技术应用领域和穿鞘✌
项目编号
ssm架构健康检查重要信息控制技术源代码 文件格式
控制技术说明
前台主要有五个机能
中文网站主页健康新闻报道中文网站公告关于我们新浪网回帖
控制技术前台的主要机能为:
1.管理工作员使用者机能:控制网络管理工作、新闻报道统计数据处理工作、教员管理工作、健康检查结果管理工作、回帖管理工作。
2.3 控制技术的Seille
健康检查管理工作网络平台的优点明确规定中文网站流程要具有以下伍润泉关键性优点:
1) 文化性:健康检查管理工作网络平台在设计图时亦须遵从的一个关键性标准,便是以使用者为控制控制技术设计的管理工作中心。互联网的行业发展趋势大幅提高了重要信息米洛韦的库平银,使用者遭遇大量的挑选出,因此,健康检查管理工作网络平台控制成本之外,还亦须在外形,促进作用的文化性上下工夫,才可以获得使用者的尊重。大体上,软件控制技术应能顺利完成使用者特殊的明确要求,操作液晶和善、快捷,促进作用预设完全符合使用者的有意识和明确规定。
2) 易维护保养:管理工作人员可以固定式快捷地智能重要信息控制技术,重新表述的运用,并控制网络系统开展日常维护保养;伴随着健康检查管理工作网络平台重要信息的变动或提升、统计数据重要信息业务规模的扩大,控制技术更新、维护保养应便于操作过程;各分控制技术、流程模块的设计图应具备优良的协调能力,保证在健康检查管理工作网络平台软件控制技术工程建设各个环节前半期控制技术机能的顺利完成不危害早期已投入使用的控制技术机能。
3) 危险度:软件控制技术应考虑到重要信息、机械设备、运作和管理工作方法的危险度,创建完善的多维度的可靠性保障制度,保证使用者的本人重要信息等材料的网络重要网络安全。
4) 可开拓:健康检查管理工作网络平台的使用者从业人员着各式各样应用领域,她们的明确要求各不相同,软件控制技术在设计图时要考虑到到使用者明确要求持续转变 的要,减少软件控制技术在开拓捷伊流程促进作用时的复杂程度[5]。
2.4 控制技术的统计数据明确要求
2.4.1 统计数据的性质
统计数据的精确性和实用性。统计数据重要信息的输入是否准确是统计数据重要信息处理的必要条件。错误的输入会导致软件控制技术的输出不正确和无法使用,使控制技术工作缺乏实际意义。统计数据重要信息的输入来源于客户的人工输入。手工抠像应根据软件控制技术网页进行调整。软件控制技术具有容错性,对客户的操作过程应及时关注和发现错误。在操作控制技术中,统计数据重要信息的填充量一般比较多,所以软件控制技术要具备一定的处理专业能力,才能保证统计数据重要信息的处理速度更快。统计数据的完整性。
因为网址的统计数据是共享的,因此怎样保证这种统计数据的一致性,是网址亦须处理的难题。要处理这一难题,要有一定的工作人员维护保养统计数据的一致性,在统计数据入录处操纵统计数据的动向,而且明确规定对统计数据库的统计数据完整性开展严苛的管束。
针对输入的统计数据,会为其界定完整性标准,假如不可以完全符合完整性管束,网址应当回绝该统计数据。
统计数据的共享性。
健康检查智能重要信息控制技术所有统计统计数据共享。但不知道从企业中文网站建设的角度来看,资源共享会给方案设计和调整带来困难。因此,应提供灵活的配置,使各子控制技术能够独立运行,按照人工干预的方式交换软件控制技术重要信息。这样,它还可以提供软件控制技术的可扩展性。
编辑编辑
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个网络平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.统计数据库:MySql 5.7版本;
6.是否Maven项目:否;
技术栈
1. 后端:Spring SpringMVC Mybatis
2. 前端:JSP CSS JavaScript jQuery
使用说明
1. 使用Navicat或者其它工具,在mysql中创建对应名称的统计数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中springmvc-servlet.xml配置文件中的统计数据库配置改为自己的配置;
4. 运行项目,在浏览器中输入http://localhost:8080/ 登录
使用者管理工作控制层:
package com.houserss.controller;
import javax.servlet.http.HttpSession;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import com.houserss.common.Const;
import com.houserss.common.Const.Role;
import com.houserss.common.ServerResponse;
import com.houserss.pojo.User;
import com.houserss.service.IUserService;
import com.houserss.service.impl.UserServiceImpl;
import com.houserss.util.MD5Util;
import com.houserss.util.TimeUtils;
import com.houserss.vo.DeleteHouseVo;
import com.houserss.vo.PageInfoVo;
/**
* Created by admin
*/
@Controller
@RequestMapping(“/user/”)
public class UserController {
@Autowired
private IUserService iUserService;
/**
* 使用者登录
* @param username
* @param password
* @param session
* @return
*/
@RequestMapping(value = “login.do”,method = RequestMethod.POST)
@ResponseBody
public ServerResponse login(User user,String uvcode, HttpSession session){
String code = (String)session.getAttribute(“validationCode”);
if(StringUtils.isNotBlank(code)) {
if(!code.equalsIgnoreCase(uvcode)) {
return ServerResponse.createByErrorMessage(“验证码不正确”);
}
}
ServerResponse response = iUserService.login(user.getUsername(),user.getPassword());
if(response.isSuccess()){
session.setAttribute(Const.CURRENT_USER,response.getData());
}
return response;
}
}
管理工作员管理工作控制层:
package com.sxl.controller.admin;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import com.sxl.controller.MyController;
@Controller(“adminController”)
@RequestMapping(value = “/admin”)
public class AdminController extends MyController {
@RequestMapping(value = “/index”)
public String frame(Model model, HttpServletRequest request)throws Exception {
return “/admin/index”;
}
@RequestMapping(value = “/main”)
public String main(Model model, HttpServletRequest request)throws Exception {
return “/admin/main”;
}
@RequestMapping(value = “/tj1”)
public String tj1(Model model, HttpServletRequest request)throws Exception {
String sql=”select DATE_FORMAT(insertDate,%Y-%m-%d) dates,sum(allPrice) price from t_order order by DATE_FORMAT(insertDate,%Y-%m-%d) desc”;
List list = db.queryForList(sql);
model.addAttribute(“list”, list);
System.out.println(list);
return “/admin/tj/tj1”;
}
@RequestMapping(value = “/password”)
public String password(Model model, HttpServletRequest request)throws Exception {
return “/admin/password”;
}
@RequestMapping(value = “/changePassword”)
public ResponseEntity loginSave(Model model,HttpServletRequest request,String oldPassword,String newPassword) throws Exception {
Map admin = getAdmin(request);
if(oldPassword.equals(admin.get(“password”).toString())){
String sql=”update t_admin set password=? where id=?”;
db.update(sql, new Object[]{newPassword,admin.get(“id”)});
return renderData(true,”1″,null);
}else{
return renderData(false,”1″,null);
}
}
}
修改密码业务逻辑:
package com.sxl.controller.admin;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import com.sxl.controller.MyController;
@Controller(“userController”)
@RequestMapping(value = “/user”)
public class UserController extends MyController {
@RequestMapping(value = “/index”)
public String frame(Model model, HttpServletRequest request)throws Exception {
return “/user/index”;
}
@RequestMapping(value = “/main”)
public String main(Model model, HttpServletRequest request)throws Exception {
return “/user/main”;
}
@RequestMapping(value = “/password”)
public String password(Model model, HttpServletRequest request)throws Exception {
return “/user/password”;
}
@RequestMapping(value = “/changePassword”)
public ResponseEntity loginSave(Model model,HttpServletRequest request,String oldPassword,String newPassword) throws Exception {
Map user = getUser(request);
if(oldPassword.equals(user.get(“password”).toString())){
String sql=”update t_user set password=? where id=?”;
db.update(sql, new Object[]{newPassword,user.get(“id”)});
return renderData(true,”1″,null);
}else{
return renderData(false,”1″,null);
}
}
@RequestMapping(value = “/mine”)
public String mine(Model model, HttpServletRequest request)throws Exception {
Map user =getUser(request);Map map = db.queryForMap(“select * from t_user where id=?”,new Object[]{user.get(“id”)});model.addAttribute(“map”, map); return “/user/mine”;
}
@RequestMapping(value = “/mineSave”)
public ResponseEntity mineSave(Model model,HttpServletRequest request,Long id
,String username,String password,String name,String gh,String mobile) throws Exception{
int result = 0;
String sql=”update t_user set name=?,gh=?,mobile=? where id=?”;
result = db.update(sql, new Object[]{name,gh,mobile,id});
if(result==1){
return renderData(true,”操作成功”,null);
}else{
return renderData(false,”操作失败”,null);
}
}
}
2.分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3.不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4.本站提供的源码、模板、插件等其他资源,都不包含技术服务请大家谅解!
5.如有链接无法下载或失效,请联系管理员处理!
6.本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!