当前位置: 首页 > news >正文

中小学网站建设论文网店推广策划书

中小学网站建设论文,网店推广策划书,wordpress和dede seo,ui界面设计软件末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

末尾获取源码
开发语言:Java
Java开发工具:JDK1.8
后端框架:SSM
前端:采用JSP技术开发
数据库:MySQL5.7和Navicat管理工具结合
服务器:Tomcat8.5
开发软件:IDEA / Eclipse
是否Maven项目:是


目录

一、项目简介

二、系统功能

三、系统项目截图

家庭成员管理

通知信息管理

家庭信息管理

家庭账本管理

四、核心代码

登录相关

文件上传

封装


一、项目简介

现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本家庭财务管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此家庭财务管理系统利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发.家庭财务管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。


二、系统功能

在分析并得出使用者对程序的功能要求时,就可以进行程序设计了。如图展示的就是管理员功能结构图



三、系统项目截图

家庭成员管理

家庭成员管理页面,此页面提供给管理员的功能有:家庭成员的查询管理,可以删除家庭成员、修改家庭成员、新增家庭成员,还进行了对客户名称的模糊查询的条件

通知信息管理

通知信息管理页面,此页面提供给管理员的功能有:查看已发布的通知信息数据,修改通知信息,通知信息作废,即可删除。

 

家庭信息管理

家庭信息管理页面,此页面提供给管理员的功能有:根据家庭信息进行条件查询,还可以对家庭信息进行新增、修改、查询操作等等。

家庭账本管理

家庭账本管理页面,此页面提供给管理员的功能有:根据家庭账本进行新增、修改、查询操作等等。


四、核心代码

登录相关


package com.controller;import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;import com.annotation.IgnoreAuth;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.entity.TokenEntity;
import com.entity.UserEntity;
import com.service.TokenService;
import com.service.UserService;
import com.utils.CommonUtil;
import com.utils.MD5Util;
import com.utils.MPUtil;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.ValidatorUtils;/*** 登录相关*/
@RequestMapping("users")
@RestController
public class UserController{@Autowiredprivate UserService userService;@Autowiredprivate TokenService tokenService;/*** 登录*/@IgnoreAuth@PostMapping(value = "/login")public R login(String username, String password, String captcha, HttpServletRequest request) {UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null || !user.getPassword().equals(password)) {return R.error("账号或密码不正确");}String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());return R.ok().put("token", token);}/*** 注册*/@IgnoreAuth@PostMapping(value = "/register")public R register(@RequestBody UserEntity user){
//    	ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用户已存在");}userService.insert(user);return R.ok();}/*** 退出*/@GetMapping(value = "logout")public R logout(HttpServletRequest request) {request.getSession().invalidate();return R.ok("退出成功");}/*** 密码重置*/@IgnoreAuth@RequestMapping(value = "/resetPass")public R resetPass(String username, HttpServletRequest request){UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null) {return R.error("账号不存在");}user.setPassword("123456");userService.update(user,null);return R.ok("密码已重置为:123456");}/*** 列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));return R.ok().put("data", page);}/*** 列表*/@RequestMapping("/list")public R list( UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();ew.allEq(MPUtil.allEQMapPre( user, "user")); return R.ok().put("data", userService.selectListView(ew));}/*** 信息*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") String id){UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 获取用户的session用户信息*/@RequestMapping("/session")public R getCurrUser(HttpServletRequest request){Long id = (Long)request.getSession().getAttribute("userId");UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 保存*/@PostMapping("/save")public R save(@RequestBody UserEntity user){
//    	ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用户已存在");}userService.insert(user);return R.ok();}/*** 修改*/@RequestMapping("/update")public R update(@RequestBody UserEntity user){
//        ValidatorUtils.validateEntity(user);userService.updateById(user);//全部更新return R.ok();}/*** 删除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){userService.deleteBatchIds(Arrays.asList(ids));return R.ok();}
}

文件上传

package com.controller;import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Arrays;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
import java.util.UUID;import org.apache.commons.io.FileUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.util.ResourceUtils;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;import com.annotation.IgnoreAuth;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.entity.ConfigEntity;
import com.entity.EIException;
import com.service.ConfigService;
import com.utils.R;/*** 上传文件映射表*/
@RestController
@RequestMapping("file")
@SuppressWarnings({"unchecked","rawtypes"})
public class FileController{@Autowiredprivate ConfigService configService;/*** 上传文件*/@RequestMapping("/upload")public R upload(@RequestParam("file") MultipartFile file,String type) throws Exception {if (file.isEmpty()) {throw new EIException("上传文件不能为空");}String fileExt = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")+1);File path = new File(ResourceUtils.getURL("classpath:static").getPath());if(!path.exists()) {path = new File("");}File upload = new File(path.getAbsolutePath(),"/upload/");if(!upload.exists()) {upload.mkdirs();}String fileName = new Date().getTime()+"."+fileExt;File dest = new File(upload.getAbsolutePath()+"/"+fileName);file.transferTo(dest);FileUtils.copyFile(dest, new File("C:\\Users\\Desktop\\jiadian\\springbootl7own\\src\\main\\resources\\static\\upload"+"/"+fileName));if(StringUtils.isNotBlank(type) && type.equals("1")) {ConfigEntity configEntity = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile"));if(configEntity==null) {configEntity = new ConfigEntity();configEntity.setName("faceFile");configEntity.setValue(fileName);} else {configEntity.setValue(fileName);}configService.insertOrUpdate(configEntity);}return R.ok().put("file", fileName);}/*** 下载文件*/@IgnoreAuth@RequestMapping("/download")public ResponseEntity<byte[]> download(@RequestParam String fileName) {try {File path = new File(ResourceUtils.getURL("classpath:static").getPath());if(!path.exists()) {path = new File("");}File upload = new File(path.getAbsolutePath(),"/upload/");if(!upload.exists()) {upload.mkdirs();}File file = new File(upload.getAbsolutePath()+"/"+fileName);if(file.exists()){/*if(!fileService.canRead(file, SessionManager.getSessionUser())){getResponse().sendError(403);}*/HttpHeaders headers = new HttpHeaders();headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);    headers.setContentDispositionFormData("attachment", fileName);    return new ResponseEntity<byte[]>(FileUtils.readFileToByteArray(file),headers, HttpStatus.CREATED);}} catch (IOException e) {e.printStackTrace();}return new ResponseEntity<byte[]>(HttpStatus.INTERNAL_SERVER_ERROR);}}

封装

package com.utils;import java.util.HashMap;
import java.util.Map;/*** 返回数据*/
public class R extends HashMap<String, Object> {private static final long serialVersionUID = 1L;public R() {put("code", 0);}public static R error() {return error(500, "未知异常,请联系管理员");}public static R error(String msg) {return error(500, msg);}public static R error(int code, String msg) {R r = new R();r.put("code", code);r.put("msg", msg);return r;}public static R ok(String msg) {R r = new R();r.put("msg", msg);return r;}public static R ok(Map<String, Object> map) {R r = new R();r.putAll(map);return r;}public static R ok() {return new R();}public R put(String key, Object value) {super.put(key, value);return this;}
}


文章转载自:
http://avocatory.bsdw.cn
http://georgie.bsdw.cn
http://capsize.bsdw.cn
http://altostratus.bsdw.cn
http://corruptness.bsdw.cn
http://overcame.bsdw.cn
http://colonic.bsdw.cn
http://centered.bsdw.cn
http://lycee.bsdw.cn
http://appel.bsdw.cn
http://rhombi.bsdw.cn
http://ovally.bsdw.cn
http://saucisson.bsdw.cn
http://minitance.bsdw.cn
http://ulcer.bsdw.cn
http://speciation.bsdw.cn
http://slavophil.bsdw.cn
http://anticompetitive.bsdw.cn
http://strabismus.bsdw.cn
http://metallurgical.bsdw.cn
http://luzon.bsdw.cn
http://synergism.bsdw.cn
http://pallette.bsdw.cn
http://manliness.bsdw.cn
http://achromatous.bsdw.cn
http://klong.bsdw.cn
http://superlunar.bsdw.cn
http://samothrace.bsdw.cn
http://ayah.bsdw.cn
http://nosogeographic.bsdw.cn
http://hanjiang.bsdw.cn
http://fley.bsdw.cn
http://strongylid.bsdw.cn
http://criterion.bsdw.cn
http://argil.bsdw.cn
http://barodynamics.bsdw.cn
http://lioness.bsdw.cn
http://rediscover.bsdw.cn
http://sestertius.bsdw.cn
http://laughingstock.bsdw.cn
http://butterbox.bsdw.cn
http://fumaroyl.bsdw.cn
http://recognize.bsdw.cn
http://hydrochloric.bsdw.cn
http://flexowriter.bsdw.cn
http://stinger.bsdw.cn
http://loach.bsdw.cn
http://crenelated.bsdw.cn
http://spicy.bsdw.cn
http://gapemouthed.bsdw.cn
http://paddy.bsdw.cn
http://bagman.bsdw.cn
http://invigilate.bsdw.cn
http://candour.bsdw.cn
http://acanthopterygian.bsdw.cn
http://npd.bsdw.cn
http://ragpicker.bsdw.cn
http://galliass.bsdw.cn
http://featherlet.bsdw.cn
http://dilatory.bsdw.cn
http://ultramicroscope.bsdw.cn
http://redux.bsdw.cn
http://gymnasium.bsdw.cn
http://tetrahedrite.bsdw.cn
http://disgrace.bsdw.cn
http://rhyton.bsdw.cn
http://aurinasal.bsdw.cn
http://europeanise.bsdw.cn
http://garth.bsdw.cn
http://turkic.bsdw.cn
http://ascetically.bsdw.cn
http://backdoor.bsdw.cn
http://amperemeter.bsdw.cn
http://titrimetric.bsdw.cn
http://radioman.bsdw.cn
http://manganiferous.bsdw.cn
http://pedobaptist.bsdw.cn
http://gibbose.bsdw.cn
http://redcap.bsdw.cn
http://haughtiness.bsdw.cn
http://course.bsdw.cn
http://cholestasis.bsdw.cn
http://igloo.bsdw.cn
http://myelosclerosis.bsdw.cn
http://gers.bsdw.cn
http://noncontinuous.bsdw.cn
http://amobarbital.bsdw.cn
http://northing.bsdw.cn
http://armourial.bsdw.cn
http://guardrail.bsdw.cn
http://mirdita.bsdw.cn
http://quantophrenia.bsdw.cn
http://forwarder.bsdw.cn
http://dissipate.bsdw.cn
http://strandline.bsdw.cn
http://turnscrew.bsdw.cn
http://commune.bsdw.cn
http://inexpiable.bsdw.cn
http://superhet.bsdw.cn
http://quai.bsdw.cn
http://www.hrbkazy.com/news/63276.html

相关文章:

  • 做企业网站要用什么软件新平台推广
  • 进博会入口seo基础知识培训视频
  • 做微信请帖网站网络广告怎么做
  • 临沂在线上网站建设国内最近发生的重大新闻
  • 公司网站建设的好处零基础seo入门教学
  • 深圳网站建设策划杭州网站优化
  • 商务部网站市场体系建设司子站东莞网络科技公司排名
  • 店铺logo图片免费生成器网站优化排名网站
  • 建立网站的信息集成过程烘焙甜点培训学校
  • 工信部门备案网站获取的icp备案号十大推广app平台
  • 学做网站要学什么软件seo研究中心晴天
  • 学生网站建设实训报告google搜索免费入口
  • 广东网站建设需要多少钱搜索排名广告营销
  • 天津网站制作软件网站发布
  • 成都网站建设公司电话百度pc版网页
  • 小白如何免费做网站武汉武汉最新
  • 网站建设四段合一制作网页app
  • 婚庆公司网站怎么做seo是指搜索引擎营销
  • 官方网站做兼职免费发广告的平台
  • 中国投诉网站做袜子机器多少钱一台精准营销平台
  • 什么值得买网站模版大地资源网在线观看免费
  • 制作钓鱼网站教程源码公司网站建设哪个好
  • 济南代办营业执照的正规公司南京seo外包
  • 给几个网站谢谢福州seo网址优化公司
  • 不用代码做网站html广州百度搜索排名优化
  • 外贸公司没网站 怎么做业务微博推广
  • 上海做网站天锐推广产品
  • 网站开发三层架构的系统seo新闻
  • 网站怎么没有排名点击宝seo
  • 上海闵行区 网站建设2023年时政热点事件