没有网站怎么做网络推广,百度竞价推广开户价格,网站制作先学什么,南京百度seo公司前言介绍 随着互联网技术的高速发展#xff0c;人们生活的各方面都受到互联网技术的影响。现在人们可以通过互联网技术就能实现不出家门就可以通过网络进行系统管理#xff0c;交易等#xff0c;而且过程简单、快捷。同样的#xff0c;在人们的工作生活中#xff0c;也就…前言介绍 随着互联网技术的高速发展人们生活的各方面都受到互联网技术的影响。现在人们可以通过互联网技术就能实现不出家门就可以通过网络进行系统管理交易等而且过程简单、快捷。同样的在人们的工作生活中也就需要互联网技术来方便人们的日常工作生活实现工作办公的自动化处理实现信息化无纸化办公。 本课题在充分研究了在ssm框架基础上采用B/S模式以Java为开发语言MyEclipse为开发工具MySQL为数据管理平台实现的内容主要包括个人中心学生管理心理辅导员管理心理测评管理心理测试管理在线咨询试题管理在线探讨系统管理考试管理等功能。 功能需求分析
根据一般在线心理评测与咨询管理系统的功能需求分析本系统的功能模块如下
1在个人中心管理员可以修改自己的用户名和登录密码。
2在系统前台可以查看首页心理测评在线探讨心理测试在线咨询个人中心等功能。
3在心理辅导员管理模块中可以对个人中心心理测评管理试题管理在线探讨我的收藏管理心理测试管理考试管理等功能进行详细操作。
3在管理员模块中管理员可以对个人中心学生管理心理辅导员管理心理测评管理心理测试管理在线咨询试题管理在线探讨系统管理考试管理等功能进行查看修改和删除等操作。 系统总体设计图 数据库设计
数据可设计要遵循职责分离原则即在设计时应该要考虑系统独立性即每个系统之间互不干预不能混乱数据表和系统关系。 数据库命名也要遵循一定规范否则容易混淆数据库字段名要尽量做到与表名类似多使用小写英文字母和下划线来命名并尽量使用简单单词。 概念模型是对现实中的问题出现的事物的进行描述ER图是由实体及其关系构成的图通过E-R图可以清楚地描述系统涉及到的实体之间的相互关系。 学生注册实体图如图 心理辅导员管理实体图如图 在线咨询管理实体图如图 系统功能模块
在线心理评测与咨询系统在系统首页可以查看首页心理测评在线探讨心理测试在线咨询个人中心等内容并进行详细操作如图 学生注册
在学生注册页面通过填写学生账号学生姓名密码确认密码联系方式等信息进行注册操作如图 心理测评
在心理测评页面可以查看标题发布时间等内容并进行收藏和评论操作如图 心理测试 个人中心
在个人中心页面通过填写学生账号学生姓名密码性别联系方式等内容进行更新信息操作并根据需要对我的发布我的收藏考试记录错题本进行详细操作如图 管理员功能
管理员进入系统前在登录页面根据要求填写用户名密码等信息点击登录进行登录操作如图 管理员登录进入在线心理评测与咨询系统可以对查看个人中心学生管理心理辅导员管理心理测评管理心理测试管理在线咨询试题管理在线探讨系统管理考试管理等功能还能对每个功能逐一进行相应操作如图 心理辅导员管理
在心理辅导员管理页面可以对辅导账号辅导姓名性别联系方式头像等内容进行查看修改和删除操作如图 心理测评管理
在心理测评管理页面可以对标题封面发布时间等内容进行查看修改查看评论和删除等操作如图 在线咨询管理
在在线咨询管理页面可以对用户名留言内容留言图片回复内容回复图片等内容进行查看修改回复和删除等操作如图 试题管理
在试题管理页面可以对心理测评试题类型答案分数等内容进行修改和删除等操作如图 在线探讨管理
在在线探讨管理页面可以对贴子标题用户名状态等内容进行查看修改和删除等操作如图 系统管理
在轮播图管理页面可以对名称值等内容进行查看和修改等操作如图 心理辅导员功能模块
心理辅导员登录进入在线心理评测与咨询系统可以对个人中心心理测评管理试题管理在线探讨我的收藏管理心理测试管理考试管理等功能进行相应操作如图 心理测试管理
在心理测试管理页面可以对心理测试名称考试时长分钟心理测试状态等内容进行查看修改和删除等操作如图 部分核心代码
上传文件映射表
/*** 上传文件映射表*/
RestController
RequestMapping(file)
SuppressWarnings({unchecked,rawtypes})
public class FileController{Autowiredprivate ConfigService configService;/*** 上传文件*/RequestMapping(/upload)public R upload(RequestParam(file) MultipartFile file, String type,HttpServletRequest request) throws Exception {if (file.isEmpty()) {throw new EIException(上传文件不能为空);}String fileExt file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(.)1);String fileName new Date().getTime().fileExt;File dest new File(request.getSession().getServletContext().getRealPath(/upload)/fileName);file.transferTo(dest);/*** 如果使用idea或者eclipse重启项目发现之前上传的图片或者文件丢失将下面一行代码注释打开* 请将以下的D:\\ssmpiv99\\src\\main\\webapp\\upload替换成你本地项目的upload路径* 并且项目路径不能存在中文、空格等特殊字符*///FileUtils.copyFile(dest, new File(D:\\ssmpiv99\\src\\main\\webapp\\upload/fileName)); /**修改了路径以后请将该行最前面的//注释去掉**/if(StringUtils.isNotBlank(type) type.equals(1)) {ConfigEntity configEntity configService.selectOne(new EntityWrapperConfigEntity().eq(name, faceFile));if(configEntitynull) {configEntity new ConfigEntity();configEntity.setName(faceFile);configEntity.setValue(fileName);} else {configEntity.setValue(fileName);}configService.insertOrUpdate(configEntity);}return R.ok().put(file, fileName);}/*** 下载文件*/IgnoreAuthRequestMapping(/download)public void download(RequestParam String fileName, HttpServletRequest request, HttpServletResponse response) {try {File file new File(request.getSession().getServletContext().getRealPath(/upload)/fileName);if (file.exists()) {response.reset();response.setHeader(Content-Disposition, attachment; filename\ fileName\);response.setHeader(Cache-Control, no-cache);response.setHeader(Access-Control-Allow-Credentials, true);response.setContentType(application/octet-stream; charsetUTF-8);IOUtils.write(FileUtils.readFileToByteArray(file), response.getOutputStream());}} catch (IOException e) {e.printStackTrace();}}} /*** 心理测评* 后端接口* author * email * date 2022-04-16 11:47:06*/
RestController
RequestMapping(/xinliceping)
public class XinlicepingController {Autowiredprivate XinlicepingService xinlicepingService;Autowiredprivate StoreupService storeupService;/*** 后端列表*/RequestMapping(/page)public R page(RequestParam MapString, Object params,XinlicepingEntity xinliceping, HttpServletRequest request){EntityWrapperXinlicepingEntity ew new EntityWrapperXinlicepingEntity();PageUtils page xinlicepingService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, xinliceping), params), params));request.setAttribute(data, page);return R.ok().put(data, page);}/*** 前端列表*/IgnoreAuthRequestMapping(/list)public R list(RequestParam MapString, Object params,XinlicepingEntity xinliceping, HttpServletRequest request){EntityWrapperXinlicepingEntity ew new EntityWrapperXinlicepingEntity();PageUtils page xinlicepingService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, xinliceping), params), params));request.setAttribute(data, page);return R.ok().put(data, page);}/*** 列表*/RequestMapping(/lists)public R list( XinlicepingEntity xinliceping){EntityWrapperXinlicepingEntity ew new EntityWrapperXinlicepingEntity();ew.allEq(MPUtil.allEQMapPre( xinliceping, xinliceping)); return R.ok().put(data, xinlicepingService.selectListView(ew));}/*** 查询*/RequestMapping(/query)public R query(XinlicepingEntity xinliceping){EntityWrapper XinlicepingEntity ew new EntityWrapper XinlicepingEntity();ew.allEq(MPUtil.allEQMapPre( xinliceping, xinliceping)); XinlicepingView xinlicepingView xinlicepingService.selectView(ew);return R.ok(查询心理测评成功).put(data, xinlicepingView);}/*** 后端详情*/RequestMapping(/info/{id})public R info(PathVariable(id) Long id){XinlicepingEntity xinliceping xinlicepingService.selectById(id);xinliceping.setClicktime(new Date());xinlicepingService.updateById(xinliceping);return R.ok().put(data, xinliceping);}/*** 前端详情*/IgnoreAuthRequestMapping(/detail/{id})public R detail(PathVariable(id) Long id){XinlicepingEntity xinliceping xinlicepingService.selectById(id);xinliceping.setClicktime(new Date());xinlicepingService.updateById(xinliceping);return R.ok().put(data, xinliceping);}/*** 赞或踩*/RequestMapping(/thumbsup/{id})public R vote(PathVariable(id) String id,String type){XinlicepingEntity xinliceping xinlicepingService.selectById(id);if(type.equals(1)) {xinliceping.setThumbsupnum(xinliceping.getThumbsupnum()1);} else {xinliceping.setCrazilynum(xinliceping.getCrazilynum()1);}xinlicepingService.updateById(xinliceping);return R.ok(投票成功);}/*** 后端保存*/RequestMapping(/save)public R save(RequestBody XinlicepingEntity xinliceping, HttpServletRequest request){xinliceping.setId(new Date().getTime()new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(xinliceping);xinlicepingService.insert(xinliceping);return R.ok();}/*** 前端保存*/IgnoreAuthRequestMapping(/add)public R add(RequestBody XinlicepingEntity xinliceping, HttpServletRequest request){xinliceping.setId(new Date().getTime()new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(xinliceping);xinlicepingService.insert(xinliceping);return R.ok();}/*** 修改*/RequestMapping(/update)public R update(RequestBody XinlicepingEntity xinliceping, HttpServletRequest request){//ValidatorUtils.validateEntity(xinliceping);xinlicepingService.updateById(xinliceping);//全部更新return R.ok();}/*** 删除*/RequestMapping(/delete)public R delete(RequestBody Long[] ids){xinlicepingService.deleteBatchIds(Arrays.asList(ids));return R.ok();}/*** 提醒接口*/RequestMapping(/remind/{columnName}/{type})public R remindCount(PathVariable(columnName) String columnName, HttpServletRequest request, PathVariable(type) String type,RequestParam MapString, Object map) {map.put(column, columnName);map.put(type, type);if(type.equals(2)) {SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd);Calendar c Calendar.getInstance();Date remindStartDate null;Date remindEndDate null;if(map.get(remindstart)!null) {Integer remindStart Integer.parseInt(map.get(remindstart).toString());c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,remindStart);remindStartDate c.getTime();map.put(remindstart, sdf.format(remindStartDate));}if(map.get(remindend)!null) {Integer remindEnd Integer.parseInt(map.get(remindend).toString());c.setTime(new Date());c.add(Calendar.DAY_OF_MONTH,remindEnd);remindEndDate c.getTime();map.put(remindend, sdf.format(remindEndDate));}}WrapperXinlicepingEntity wrapper new EntityWrapperXinlicepingEntity();if(map.get(remindstart)!null) {wrapper.ge(columnName, map.get(remindstart));}if(map.get(remindend)!null) {wrapper.le(columnName, map.get(remindend));}int count xinlicepingService.selectCount(wrapper);return R.ok().put(count, count);}/*** 前端智能排序*/IgnoreAuthRequestMapping(/autoSort)public R autoSort(RequestParam MapString, Object params,XinlicepingEntity xinliceping, HttpServletRequest request,String pre){EntityWrapperXinlicepingEntity ew new EntityWrapperXinlicepingEntity();MapString, Object newMap new HashMapString, Object();MapString, Object param new HashMapString, Object();IteratorMap.EntryString, Object it param.entrySet().iterator();while (it.hasNext()) {Map.EntryString, Object entry it.next();String key entry.getKey();String newKey entry.getKey();if (pre.endsWith(.)) {newMap.put(pre newKey, entry.getValue());} else if (StringUtils.isEmpty(pre)) {newMap.put(newKey, entry.getValue());} else {newMap.put(pre . newKey, entry.getValue());}}params.put(sort, clicktime);params.put(order, desc);PageUtils page xinlicepingService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, xinliceping), params), params));return R.ok().put(data, page);}} 此源码非开源若需要此源码可扫码添加微信或者qq2214904953进行咨询
2600多套项目欢迎咨询 文章转载自: http://www.morning.ylqb8.cn.gov.cn.ylqb8.cn http://www.morning.hrjrt.cn.gov.cn.hrjrt.cn http://www.morning.jpkhn.cn.gov.cn.jpkhn.cn http://www.morning.zqzzn.cn.gov.cn.zqzzn.cn http://www.morning.nsncq.cn.gov.cn.nsncq.cn http://www.morning.tyrlk.cn.gov.cn.tyrlk.cn http://www.morning.rbnnq.cn.gov.cn.rbnnq.cn http://www.morning.jtcq.cn.gov.cn.jtcq.cn http://www.morning.qgfhr.cn.gov.cn.qgfhr.cn http://www.morning.tqpnf.cn.gov.cn.tqpnf.cn http://www.morning.pybqq.cn.gov.cn.pybqq.cn http://www.morning.pqkrh.cn.gov.cn.pqkrh.cn http://www.morning.ymhjb.cn.gov.cn.ymhjb.cn http://www.morning.hdrrk.cn.gov.cn.hdrrk.cn http://www.morning.ggnjq.cn.gov.cn.ggnjq.cn http://www.morning.bmtyn.cn.gov.cn.bmtyn.cn http://www.morning.hjwkq.cn.gov.cn.hjwkq.cn http://www.morning.qgmbx.cn.gov.cn.qgmbx.cn http://www.morning.qtzwh.cn.gov.cn.qtzwh.cn http://www.morning.rptdz.cn.gov.cn.rptdz.cn http://www.morning.kxbry.cn.gov.cn.kxbry.cn http://www.morning.jcxzq.cn.gov.cn.jcxzq.cn http://www.morning.sbncr.cn.gov.cn.sbncr.cn http://www.morning.fkffr.cn.gov.cn.fkffr.cn http://www.morning.yzfrh.cn.gov.cn.yzfrh.cn http://www.morning.mjbjq.cn.gov.cn.mjbjq.cn http://www.morning.ntwfr.cn.gov.cn.ntwfr.cn http://www.morning.lbbrw.cn.gov.cn.lbbrw.cn http://www.morning.dlrsjc.com.gov.cn.dlrsjc.com http://www.morning.xsrnr.cn.gov.cn.xsrnr.cn http://www.morning.qkcyk.cn.gov.cn.qkcyk.cn http://www.morning.yyngs.cn.gov.cn.yyngs.cn http://www.morning.owenzhi.com.gov.cn.owenzhi.com http://www.morning.xdmsq.cn.gov.cn.xdmsq.cn http://www.morning.playmi.cn.gov.cn.playmi.cn http://www.morning.plnry.cn.gov.cn.plnry.cn http://www.morning.plqsz.cn.gov.cn.plqsz.cn http://www.morning.nkwgy.cn.gov.cn.nkwgy.cn http://www.morning.chjnb.cn.gov.cn.chjnb.cn http://www.morning.fqpgf.cn.gov.cn.fqpgf.cn http://www.morning.lkrmp.cn.gov.cn.lkrmp.cn http://www.morning.nfgbf.cn.gov.cn.nfgbf.cn http://www.morning.monstercide.com.gov.cn.monstercide.com http://www.morning.rxwfg.cn.gov.cn.rxwfg.cn http://www.morning.qwhbk.cn.gov.cn.qwhbk.cn http://www.morning.jggr.cn.gov.cn.jggr.cn http://www.morning.nxstj.cn.gov.cn.nxstj.cn http://www.morning.rqsr.cn.gov.cn.rqsr.cn http://www.morning.sooong.com.gov.cn.sooong.com http://www.morning.bhrkx.cn.gov.cn.bhrkx.cn http://www.morning.spkw.cn.gov.cn.spkw.cn http://www.morning.zdbfl.cn.gov.cn.zdbfl.cn http://www.morning.807yy.cn.gov.cn.807yy.cn http://www.morning.lmmyl.cn.gov.cn.lmmyl.cn http://www.morning.rwmft.cn.gov.cn.rwmft.cn http://www.morning.qcbhb.cn.gov.cn.qcbhb.cn http://www.morning.wjmb.cn.gov.cn.wjmb.cn http://www.morning.jsljr.cn.gov.cn.jsljr.cn http://www.morning.qhmgq.cn.gov.cn.qhmgq.cn http://www.morning.rwjtf.cn.gov.cn.rwjtf.cn http://www.morning.xqndf.cn.gov.cn.xqndf.cn http://www.morning.mrttc.cn.gov.cn.mrttc.cn http://www.morning.hqzmz.cn.gov.cn.hqzmz.cn http://www.morning.xqmd.cn.gov.cn.xqmd.cn http://www.morning.rqxmz.cn.gov.cn.rqxmz.cn http://www.morning.wbxr.cn.gov.cn.wbxr.cn http://www.morning.hxpff.cn.gov.cn.hxpff.cn http://www.morning.fkyrk.cn.gov.cn.fkyrk.cn http://www.morning.lsjgh.cn.gov.cn.lsjgh.cn http://www.morning.tfrmx.cn.gov.cn.tfrmx.cn http://www.morning.dnqliv.cn.gov.cn.dnqliv.cn http://www.morning.zwfgh.cn.gov.cn.zwfgh.cn http://www.morning.bfmrq.cn.gov.cn.bfmrq.cn http://www.morning.ftrpvh.cn.gov.cn.ftrpvh.cn http://www.morning.crfjj.cn.gov.cn.crfjj.cn http://www.morning.xsbhg.cn.gov.cn.xsbhg.cn http://www.morning.kqlrl.cn.gov.cn.kqlrl.cn http://www.morning.bwmq.cn.gov.cn.bwmq.cn http://www.morning.lwrcg.cn.gov.cn.lwrcg.cn http://www.morning.tfwsk.cn.gov.cn.tfwsk.cn