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

建设银行平潭招聘网站网站建设及维护费算业务宣传费

建设银行平潭招聘网站,网站建设及维护费算业务宣传费,中核西北建设集团网站,品牌建设+网站✨作者主页#xff1a;IT毕设梦工厂✨ 个人简介#xff1a;曾从事计算机专业培训教学#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py… ✨作者主页IT毕设梦工厂✨ 个人简介曾从事计算机专业培训教学擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python项目 安卓项目 微信小程序项目 文章目录 一、前言二、开发环境三、系统界面展示四、部分代码设计五、论文参考六、系统视频结语 一、前言 随着信息技术的快速发展特别是互联网技术的普及线上教育已成为教育领域的一个重要分支。课程教学平台作为线上教育的载体为学生提供了灵活的学习方式和丰富的教学资源。根据艾媒咨询的数据显示中国在线教育用户规模持续增长尤其在疫情期间线上教育用户规模呈现爆发式增长。然而现有的课程教学平台在功能完善度、用户体验、教学资源的丰富性等方面仍有待提升。如何利用技术手段提高教学效率、优化学习体验成为教育技术领域研究的热点。 现有的课程教学平台普遍存在一些问题。例如用户界面不够直观导致学生在使用过程中感到困惑课程选择和作业提交流程不够便捷影响学生的学习效率作业批改和成绩反馈不够及时降低了学生的学习动力平台间的兼容性和资源共享性不足制约了教学资源的充分利用。这些问题不仅影响了教学平台的使用体验也制约了线上教育的深入发展。 本课题旨在设计并实现一个功能齐全、用户友好、资源丰富的课程教学平台。系统将提供简洁直观的用户界面优化教学资源的分类和检索简化课程选择和作业提交流程提高学生的学习效率加强作业批改和成绩反馈的及时性激发学生的学习兴趣增进平台间的兼容性和资源共享实现教学资源的利用。通过本课题的研究希望能够为教育工作者和学习者提供一个便捷的教学和学习环境。 在课程教学平台中管理人员负责系统用户账户的管理、资源的分类与教学资源的更新维护、课程类型的设置、课程信息的管理和发布、课程选择的监管、课程作业的发布与管理、作业提交的审核以及作业批改的监控确保教学内容和流程的有序进行教师能够管理自己负责的教学资源、更新课程信息、查看学生选课情况、布置和更新课程作业、查看学生的作业提交情况、录入和更新学生的作业成绩用户即学生可以下载所需的教学资源、进行选课操作、查看和了解公告、提交课程作业、查询自己的作业成绩。系统通过这些功能模块的整合旨在提供一个便捷、互动性强的线上教学和学习环境。 本课题的研究具有重要的理论意义和实际意义。从理论角度来看它为教育技术领域提供了新的研究思路即如何利用信息技术优化教学过程提高教学效率。从实际角度来看课程教学平台的应用将有助于提高教学资源的利用效率增进教育公平提高学生的学习体验和学习效果。同时系统的推广应用还将推动教育信息化进程增进教育现代化的发展为构建学习型社会提供技术支持。此外系统的成功实施也将为教育工作者提供更多的教学创新空间为学习者创造更加灵活的学习环境。 二、开发环境 开发语言Java/Python数据库MySQL系统架构B/S后端SpringBoot/SSM/Django/Flask前端Vue 三、系统界面展示 课程教学平台界面展示 用户-下载教学资源 用户-选课 用户-提交课程作业 教师-上传教学资源 教师-课程信息管理 教师-布置课程作业 教师-录入作业成绩 四、部分代码设计 项目实战-代码参考 RestController RequestMapping(/kechengxinxi) public class KechengxinxiController {Autowiredprivate KechengxinxiService kechengxinxiService;Autowiredprivate StoreupService storeupService;Autowiredprivate XuexikechengService xuexikechengService;/*** 后端列表*/RequestMapping(/page)public R page(RequestParam MapString, Object params,KechengxinxiEntity kechengxinxi,HttpServletRequest request){String tableName request.getSession().getAttribute(tableName).toString();if(tableName.equals(jiaoshi)) {kechengxinxi.setJiaoshigonghao((String)request.getSession().getAttribute(username));}EntityWrapperKechengxinxiEntity ew new EntityWrapperKechengxinxiEntity();PageUtils page kechengxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, kechengxinxi), params), params));return R.ok().put(data, page);}/*** 前端列表*/IgnoreAuthRequestMapping(/list)public R list(RequestParam MapString, Object params,KechengxinxiEntity kechengxinxi, HttpServletRequest request){EntityWrapperKechengxinxiEntity ew new EntityWrapperKechengxinxiEntity();PageUtils page kechengxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, kechengxinxi), params), params));return R.ok().put(data, page);}/*** 列表*/RequestMapping(/lists)public R list( KechengxinxiEntity kechengxinxi){EntityWrapperKechengxinxiEntity ew new EntityWrapperKechengxinxiEntity();ew.allEq(MPUtil.allEQMapPre( kechengxinxi, kechengxinxi)); return R.ok().put(data, kechengxinxiService.selectListView(ew));}/*** 查询*/RequestMapping(/query)public R query(KechengxinxiEntity kechengxinxi){EntityWrapper KechengxinxiEntity ew new EntityWrapper KechengxinxiEntity();ew.allEq(MPUtil.allEQMapPre( kechengxinxi, kechengxinxi)); KechengxinxiView kechengxinxiView kechengxinxiService.selectView(ew);return R.ok(查询课程信息成功).put(data, kechengxinxiView);}/*** 后端详情*/RequestMapping(/info/{id})public R info(PathVariable(id) Long id){KechengxinxiEntity kechengxinxi kechengxinxiService.selectById(id);kechengxinxi.setClicknum(kechengxinxi.getClicknum()1);kechengxinxiService.updateById(kechengxinxi);return R.ok().put(data, kechengxinxi);}/*** 前端详情*/IgnoreAuthRequestMapping(/detail/{id})public R detail(PathVariable(id) Long id){KechengxinxiEntity kechengxinxi kechengxinxiService.selectById(id);kechengxinxi.setClicknum(kechengxinxi.getClicknum()1);kechengxinxiService.updateById(kechengxinxi);return R.ok().put(data, kechengxinxi);}/*** 后端保存*/RequestMapping(/save)public R save(RequestBody KechengxinxiEntity kechengxinxi, HttpServletRequest request){//ValidatorUtils.validateEntity(kechengxinxi);kechengxinxiService.insert(kechengxinxi);return R.ok();}/*** 前端保存*/RequestMapping(/add)public R add(RequestBody KechengxinxiEntity kechengxinxi, HttpServletRequest request){//ValidatorUtils.validateEntity(kechengxinxi);kechengxinxiService.insert(kechengxinxi);return R.ok();}/*** 修改*/RequestMapping(/update)Transactionalpublic R update(RequestBody KechengxinxiEntity kechengxinxi, HttpServletRequest request){//ValidatorUtils.validateEntity(kechengxinxi);kechengxinxiService.updateById(kechengxinxi);//全部更新return R.ok();}/*** 审核*/RequestMapping(/shBatch)Transactionalpublic R update(RequestBody Long[] ids, RequestParam String sfsh, RequestParam String shhf){ListKechengxinxiEntity list new ArrayListKechengxinxiEntity();for(Long id : ids) {KechengxinxiEntity kechengxinxi kechengxinxiService.selectById(id);kechengxinxi.setSfsh(sfsh);kechengxinxi.setShhf(shhf);list.add(kechengxinxi);}kechengxinxiService.updateBatchById(list);return R.ok();}/*** 删除*/RequestMapping(/delete)public R delete(RequestBody Long[] ids){kechengxinxiService.deleteBatchIds(Arrays.asList(ids));return R.ok();}/*** 前端智能排序*/IgnoreAuthRequestMapping(/autoSort)public R autoSort(RequestParam MapString, Object params,KechengxinxiEntity kechengxinxi, HttpServletRequest request,String pre){EntityWrapperKechengxinxiEntity ew new EntityWrapperKechengxinxiEntity();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, clicknum);params.put(order, desc);PageUtils page kechengxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, kechengxinxi), params), params));return R.ok().put(data, page);}/*** 协同算法基于用户的协同算法*/RequestMapping(/autoSort2)public R autoSort2(RequestParam MapString, Object params,KechengxinxiEntity kechengxinxi, HttpServletRequest request){String userName (String)request.getSession().getAttribute(username);Integer limit params.get(limit)null?10:Integer.parseInt(params.get(limit).toString());ListXuexikechengEntity xuexikechengList xuexikechengService.selectList(new EntityWrapperXuexikechengEntity());MapString, MapString, Double ratings new HashMap();if(xuexikechengList!null xuexikechengList.size()0) {for(XuexikechengEntity xuexikecheng : xuexikechengList) {MapString, Double userRatings null;if(ratings.containsKey(xuexikecheng.getZhanghao().toString())) {userRatings ratings.get(xuexikecheng.getZhanghao().toString());} else {userRatings new HashMap();ratings.put(xuexikecheng.getZhanghao().toString(), userRatings);}if(userRatings.containsKey(xuexikecheng.getKechengleixing().toString())) {userRatings.put(xuexikecheng.getKechengleixing().toString(), userRatings.get(xuexikecheng.getKechengleixing().toString())1.0);} else {userRatings.put(xuexikecheng.getKechengleixing().toString(), 1.0);}}}// 创建协同过滤对象UserBasedCollaborativeFiltering filter new UserBasedCollaborativeFiltering(ratings);// 为指定用户推荐物品String targetUser userName;int numRecommendations limit;ListString recommendations filter.recommendItems(targetUser, numRecommendations);// 输出推荐结果System.out.println(Recommendations for targetUser :);for (String item : recommendations) {System.out.println(item);}EntityWrapperKechengxinxiEntity ew new EntityWrapperKechengxinxiEntity();ew.in(kechengleixing, String.join(,, recommendations));if(recommendations!null recommendations.size()0) {ew.last(order by FIELD(kechengleixing, String.join(,, recommendations)));}PageUtils page kechengxinxiService.queryPage(params, ew);ListKechengxinxiEntity pageList (ListKechengxinxiEntity)page.getList();if(pageList.size()limit) {int toAddNum limit-pageList.size();ew new EntityWrapperKechengxinxiEntity();ew.notIn(kechengleixing, recommendations);ew.orderBy(id, false);ew.last(limit toAddNum);pageList.addAll(kechengxinxiService.selectList(ew));} else if(pageList.size()limit) {pageList pageList.subList(0, limit);}page.setList(pageList);return R.ok().put(data, page);}RequestMapping(/importExcel)public R importExcel(RequestParam(file) MultipartFile file){try {//获取输入流InputStream inputStream file.getInputStream();//创建读取工作簿Workbook workbook WorkbookFactory.create(inputStream);//获取工作表Sheet sheet workbook.getSheetAt(0);//获取总行int rowssheet.getPhysicalNumberOfRows();if(rows1){//获取单元格for (int i 1; i rows; i) {Row row sheet.getRow(i);KechengxinxiEntity kechengxinxiEntity new KechengxinxiEntity();kechengxinxiEntity.setId(new Date().getTime());//想数据库中添加新对象kechengxinxiService.insert(kechengxinxiEntity);//方法}}inputStream.close();} catch (InvalidFormatException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}return R.ok(导入成功);}/*** 按值统计*/RequestMapping(/value/{xColumnName}/{yColumnName})public R value(PathVariable(yColumnName) String yColumnName, PathVariable(xColumnName) String xColumnName,HttpServletRequest request) {MapString, Object params new HashMapString, Object();params.put(xColumn, xColumnName);params.put(yColumn, yColumnName);EntityWrapperKechengxinxiEntity ew new EntityWrapperKechengxinxiEntity();String tableName request.getSession().getAttribute(tableName).toString();if(tableName.equals(jiaoshi)) {ew.eq(jiaoshigonghao, (String)request.getSession().getAttribute(username));}ListMapString, Object result kechengxinxiService.selectValue(params, ew);SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd);for(MapString, Object m : result) {for(String k : m.keySet()) {if(m.get(k) instanceof Date) {m.put(k, sdf.format((Date)m.get(k)));}}}return R.ok().put(data, result);}/*** 按值统计(多)*/RequestMapping(/valueMul/{xColumnName})public R valueMul(PathVariable(xColumnName) String xColumnName,RequestParam String yColumnNameMul, HttpServletRequest request) {String[] yColumnNames yColumnNameMul.split(,);MapString, Object params new HashMapString, Object();params.put(xColumn, xColumnName);ListListMapString, Object result2 new ArrayListListMapString,Object();SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd);EntityWrapperKechengxinxiEntity ew new EntityWrapperKechengxinxiEntity();String tableName request.getSession().getAttribute(tableName).toString();if(tableName.equals(jiaoshi)) {ew.eq(jiaoshigonghao, (String)request.getSession().getAttribute(username));}for(int i0;iyColumnNames.length;i) {params.put(yColumn, yColumnNames[i]);ListMapString, Object result kechengxinxiService.selectValue(params, ew);for(MapString, Object m : result) {for(String k : m.keySet()) {if(m.get(k) instanceof Date) {m.put(k, sdf.format((Date)m.get(k)));}}}result2.add(result);}return R.ok().put(data, result2);}/*** 按值统计时间统计类型*/RequestMapping(/value/{xColumnName}/{yColumnName}/{timeStatType})public R valueDay(PathVariable(yColumnName) String yColumnName, PathVariable(xColumnName) String xColumnName, PathVariable(timeStatType) String timeStatType,HttpServletRequest request) {MapString, Object params new HashMapString, Object();params.put(xColumn, xColumnName);params.put(yColumn, yColumnName);params.put(timeStatType, timeStatType);EntityWrapperKechengxinxiEntity ew new EntityWrapperKechengxinxiEntity();String tableName request.getSession().getAttribute(tableName).toString();if(tableName.equals(jiaoshi)) {ew.eq(jiaoshigonghao, (String)request.getSession().getAttribute(username));}ListMapString, Object result kechengxinxiService.selectTimeStatValue(params, ew);SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd);for(MapString, Object m : result) {for(String k : m.keySet()) {if(m.get(k) instanceof Date) {m.put(k, sdf.format((Date)m.get(k)));}}}return R.ok().put(data, result);}/*** 按值统计时间统计类型(多)*/RequestMapping(/valueMul/{xColumnName}/{timeStatType})public R valueMulDay(PathVariable(xColumnName) String xColumnName, PathVariable(timeStatType) String timeStatType,RequestParam String yColumnNameMul,HttpServletRequest request) {String[] yColumnNames yColumnNameMul.split(,);MapString, Object params new HashMapString, Object();params.put(xColumn, xColumnName);params.put(timeStatType, timeStatType);ListListMapString, Object result2 new ArrayListListMapString,Object();SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd);EntityWrapperKechengxinxiEntity ew new EntityWrapperKechengxinxiEntity();String tableName request.getSession().getAttribute(tableName).toString();if(tableName.equals(jiaoshi)) {ew.eq(jiaoshigonghao, (String)request.getSession().getAttribute(username));}for(int i0;iyColumnNames.length;i) {params.put(yColumn, yColumnNames[i]);ListMapString, Object result kechengxinxiService.selectTimeStatValue(params, ew);for(MapString, Object m : result) {for(String k : m.keySet()) {if(m.get(k) instanceof Date) {m.put(k, sdf.format((Date)m.get(k)));}}}result2.add(result);}return R.ok().put(data, result2);}/*** 分组统计*/RequestMapping(/group/{columnName})public R group(PathVariable(columnName) String columnName,HttpServletRequest request) {MapString, Object params new HashMapString, Object();params.put(column, columnName);EntityWrapperKechengxinxiEntity ew new EntityWrapperKechengxinxiEntity();String tableName request.getSession().getAttribute(tableName).toString();if(tableName.equals(jiaoshi)) {ew.eq(jiaoshigonghao, (String)request.getSession().getAttribute(username));}ListMapString, Object result kechengxinxiService.selectGroup(params, ew);SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd);for(MapString, Object m : result) {for(String k : m.keySet()) {if(m.get(k) instanceof Date) {m.put(k, sdf.format((Date)m.get(k)));}}}return R.ok().put(data, result);}/*** 总数量*/RequestMapping(/count)public R count(RequestParam MapString, Object params,KechengxinxiEntity kechengxinxi, HttpServletRequest request){String tableName request.getSession().getAttribute(tableName).toString();if(tableName.equals(jiaoshi)) {kechengxinxi.setJiaoshigonghao((String)request.getSession().getAttribute(username));}EntityWrapperKechengxinxiEntity ew new EntityWrapperKechengxinxiEntity();int count kechengxinxiService.selectCount(MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, kechengxinxi), params), params));return R.ok().put(data, count);}} RequestMapping(config) RestController public class ConfigController{Autowiredprivate ConfigService configService;/*** 列表*/RequestMapping(/page)public R page(RequestParam MapString, Object params,ConfigEntity config){EntityWrapperConfigEntity ew new EntityWrapperConfigEntity();PageUtils page configService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, config), params), params));return R.ok().put(data, page);}/*** 列表*/IgnoreAuthRequestMapping(/list)public R list(RequestParam MapString, Object params,ConfigEntity config){EntityWrapperConfigEntity ew new EntityWrapperConfigEntity();PageUtils page configService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, config), params), params));return R.ok().put(data, page);}/*** 信息*/RequestMapping(/info/{id})public R info(PathVariable(id) String id){ConfigEntity config configService.selectById(id);return R.ok().put(data, config);}/*** 详情*/IgnoreAuthRequestMapping(/detail/{id})public R detail(PathVariable(id) String id){ConfigEntity config configService.selectById(id);return R.ok().put(data, config);}/*** 根据name获取信息*/RequestMapping(/info)public R infoByName(RequestParam String name){ConfigEntity config configService.selectOne(new EntityWrapperConfigEntity().eq(name, faceFile));return R.ok().put(data, config);}/*** 保存*/PostMapping(/save)public R save(RequestBody ConfigEntity config){ // ValidatorUtils.validateEntity(config);configService.insert(config);return R.ok();}/*** 修改*/RequestMapping(/update)public R update(RequestBody ConfigEntity config){ // ValidatorUtils.validateEntity(config);configService.updateById(config);//全部更新return R.ok();}/*** 删除*/RequestMapping(/delete)public R delete(RequestBody Long[] ids){configService.deleteBatchIds(Arrays.asList(ids));return R.ok();} } 五、论文参考 计算机毕业设计选题推荐-课程教学平台-论文参考 六、系统视频 课程教学平台-项目视频 计算机毕业设计选题推荐-课程教学平台-Java/Python 结语 计算机毕业设计选题推荐-课程教学平台-Java/Python项目实战 大家可以帮忙点赞、收藏、关注、评论啦 源码获取⬇⬇⬇ 精彩专栏推荐⬇⬇⬇ Java项目 Python项目 安卓项目 微信小程序项目
http://www.w-s-a.com/news/267598/

相关文章:

  • 个人网站的基本风格是wordpress 模板选择
  • 南昌专业做网站公司有哪些广州市住房城乡建设部门户网站
  • 福州网站建设团队淘宝联盟网站怎么建设
  • 福州企业网站建站模板国内黑色风格的网站
  • 好看的网站首页设计android移动开发
  • 域名注册完成后如何做网站域名 删除 wordpress
  • wordpress xml导入大小东莞seo优化方案
  • 网站建设效益网站销售怎么做的
  • 利用网站空间做代理设计方案的格式范文
  • 无锡建设工程质量监督网站遵义做手机网站建设
  • 衡阳商城网站制作ps做网站首页规范尺寸
  • 微信网站应用开发营销推广的方案
  • 广州做网站商城的公司制作一个app的完整流程
  • 湖南城乡建设厅网站163注册企业邮箱
  • 做网站怎么调整图片间距织梦做的网站如何去掉index
  • 凡科网免费建站步骤及视频网页设计基础教程第二版课后答案
  • 建设一个旅游网站毕业设计企业网站要更新文章吗
  • 做网站需要简介中山网站设计公司
  • 网站怎么做导航栏微信公众号官网登录
  • 1_ 掌握网站开发的基本流程 要求:熟悉网站开发与设计的基本流程.电子商城网站开发
  • 百度网站怎么建设河北省工程造价信息网官网
  • 阿里云网站模板网页设计的合适尺寸是多少
  • 做小程序和做网站哪个好让别人做网站推广需要多少钱
  • 做外贸的几个网站查询网域名解析
  • 酒泉如何做百度的网站seo研究中心好客站
  • 网站设计建设平台户县做网站
  • 一元云购网站开发wordpress博客空间
  • 深圳高端网站建设公司排名如何搭建局域网服务器
  • 照片管理网站模板高端网站开发哪家好
  • 黄冈网站制作wordpress为什么不能显示域名