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

呼市做开发网站的公司百度安装应用

呼市做开发网站的公司,百度安装应用,金融投资网站建设,网站开发怎样验收该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程等学习内容。 目录 一、项目介绍#xff1a; 二、文档学习资料#xff1a; 三、模块截图#xff1a; 四、开发技术与运行环境#xff1a; 五、代码展示#xff1a; 六、数据库表截图#xff1a… 该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程等学习内容。 目录 一、项目介绍 二、文档学习资料 三、模块截图 四、开发技术与运行环境 五、代码展示 六、数据库表截图 七、配套学习资料​编辑 关键词计算机毕业设计源码网站源码下载java毕业设计源码开题报告毕业设计定制小程序毕业设计源码本科毕业设计 一、项目介绍 背景 随着互联网的普及和信息化的发展教育行业也在不断变革和创新。在线教育成为了一种新的教学模式它能够突破时间和空间的限制为学生提供更加灵活和便捷的学习方式。而在线题库管理系统作为在线教育的重要组成部分能够为教师和学生提供高质量的题库资源帮助他们更好地进行学习和教学。 目的 本课题旨在设计和实现一个基于SSM框架的在线智能题库管理系统通过该系统教师可以方便地创建、编辑和管理题库资源学生可以根据自己的需求进行题目的筛选和练习从而提高学习效率和学习成绩。 意义 1. 提高教学效率教师可以通过系统快速地创建和编辑题库资源为学生提供更加丰富和多样化的学习资源从而提高教学效率。 2. 个性化学习学生可以根据自己的学习需求进行题目的筛选和练习实现个性化学习提高学习效果。 3. 数据分析和评估系统可以对学生的学习情况进行数据分析和评估为教师提供学生学习情况的反馈帮助教师更好地进行教学。 4. 技术推广通过该系统的设计和实现可以推广SSM框架在教育领域的应用为其他教育机构提供参考和借鉴。 二、文档学习资料 三、模块截图 四、开发技术与运行环境 技术栈 1. 前端技术 Vue.js用于构建用户界面的渐进式JavaScript框架。 Element UIVue的UI组件库用于快速构建界面。 Axios基于Promise的HTTP客户端用于与后端进行通信。 2. 后端技术 Spring用于构建业务逻辑层的Java框架。 Spring MVC用于构建Web层的Spring框架。 MyBatis一个支持定制化SQL、存储过程以及高级映射的持久层框架。 3. 数据库技术 MySQL常用的关系型数据库管理系统。 4. 构建工具 Maven项目管理和构建自动化工具。 运行环境 1. 开发环境 IDE如IDEA或eclipse用于编码和调试。 本地数据库如MySQL用于数据存储和查询。 本地服务器如Tomcat7.0用于部署和运行Web应用。 五、代码展示 /*** 考场* 后端接口* author* email */ RestController Controller RequestMapping(/kaochang) public class KaochangController {private static final Logger logger LoggerFactory.getLogger(KaochangController.class);private static final String TABLE_NAME kaochang;Autowiredprivate KaochangService kaochangService;Autowiredprivate TokenService tokenService;Autowiredprivate DictionaryService dictionaryService;//级联表非注册的service//注册表serviceAutowiredprivate YonghuService yonghuService;/*** 后端列表*/RequestMapping(/page)public R page(RequestParam MapString, Object params, HttpServletRequest request){logger.debug(page方法:,,Controller:{},,params:{},this.getClass().getName(),JSONObject.toJSONString(params));String role String.valueOf(request.getSession().getAttribute(role));if(false)return R.error(511,永不会进入);else if(学生.equals(role))params.put(yonghuId,request.getSession().getAttribute(userId));CommonUtil.checkMap(params);PageUtils page kaochangService.queryPage(params);//字典表数据转换ListKaochangView list (ListKaochangView)page.getList();for(KaochangView c:list){//修改对应字典表字段dictionaryService.dictionaryConvert(c, request);}return R.ok().put(data, page);}/*** 后端详情*/RequestMapping(/info/{id})public R info(PathVariable(id) Long id, HttpServletRequest request){logger.debug(info方法:,,Controller:{},,id:{},this.getClass().getName(),id);KaochangEntity kaochang kaochangService.selectById(id);if(kaochang !null){//entity转viewKaochangView view new KaochangView();BeanUtils.copyProperties( kaochang , view );//把实体数据重构到view中//修改对应字典表字段dictionaryService.dictionaryConvert(view, request);return R.ok().put(data, view);}else {return R.error(511,查不到数据);}}/*** 后端保存*/RequestMapping(/save)public R save(RequestBody KaochangEntity kaochang, HttpServletRequest request){logger.debug(save方法:,,Controller:{},,kaochang:{},this.getClass().getName(),kaochang.toString());String role String.valueOf(request.getSession().getAttribute(role));if(false)return R.error(511,永远不会进入);WrapperKaochangEntity queryWrapper new EntityWrapperKaochangEntity().eq(kaochang_name, kaochang.getKaochangName()).eq(kaochang_address, kaochang.getKaochangAddress());logger.info(sql语句:queryWrapper.getSqlSegment());KaochangEntity kaochangEntity kaochangService.selectOne(queryWrapper);if(kaochangEntitynull){kaochang.setInsertTime(new Date());kaochang.setCreateTime(new Date());kaochangService.insert(kaochang);return R.ok();}else {return R.error(511,表中有相同数据);}}/*** 后端修改*/RequestMapping(/update)public R update(RequestBody KaochangEntity kaochang, HttpServletRequest request) throws NoSuchFieldException, ClassNotFoundException, IllegalAccessException, InstantiationException {logger.debug(update方法:,,Controller:{},,kaochang:{},this.getClass().getName(),kaochang.toString());KaochangEntity oldKaochangEntity kaochangService.selectById(kaochang.getId());//查询原先数据String role String.valueOf(request.getSession().getAttribute(role)); // if(false) // return R.error(511,永远不会进入);//根据字段查询是否有相同数据WrapperKaochangEntity queryWrapper new EntityWrapperKaochangEntity().notIn(id,kaochang.getId()).andNew().eq(kaochang_name, kaochang.getKaochangName()).eq(kaochang_address, kaochang.getKaochangAddress());logger.info(sql语句:queryWrapper.getSqlSegment());KaochangEntity kaochangEntity kaochangService.selectOne(queryWrapper);if(kaochangEntitynull){kaochangService.updateById(kaochang);//根据id更新return R.ok();}else {return R.error(511,表中有相同数据);}}/*** 删除*/RequestMapping(/delete)public R delete(RequestBody Integer[] ids, HttpServletRequest request){logger.debug(delete:,,Controller:{},,ids:{},this.getClass().getName(),ids.toString());ListKaochangEntity oldKaochangList kaochangService.selectBatchIds(Arrays.asList(ids));//要删除的数据kaochangService.deleteBatchIds(Arrays.asList(ids));return R.ok();}/*** 批量上传*/RequestMapping(/batchInsert)public R save( String fileName, HttpServletRequest request){logger.debug(batchInsert方法:,,Controller:{},,fileName:{},this.getClass().getName(),fileName);Integer yonghuId Integer.valueOf(String.valueOf(request.getSession().getAttribute(userId)));SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd HH:mm:ss);try {ListKaochangEntity kaochangList new ArrayList();//上传的东西MapString, ListString seachFields new HashMap();//要查询的字段Date date new Date();int lastIndexOf fileName.lastIndexOf(.);if(lastIndexOf -1){return R.error(511,该文件没有后缀);}else{String suffix fileName.substring(lastIndexOf);if(!.xls.equals(suffix)){return R.error(511,只支持后缀为xls的excel文件);}else{URL resource this.getClass().getClassLoader().getResource(../../upload/ fileName);//获取文件路径File file new File(resource.getFile());if(!file.exists()){return R.error(511,找不到上传文件请联系管理员);}else{ListListString dataList PoiUtil.poiImport(file.getPath());//读取xls文件dataList.remove(0);//删除第一行因为第一行是提示for(ListString data:dataList){//循环KaochangEntity kaochangEntity new KaochangEntity(); // kaochangEntity.setKaochangUuidNumber(data.get(0)); //考场编号 要改的 // kaochangEntity.setKaochangName(data.get(0)); //考场名称 要改的 // kaochangEntity.setKaochangAddress(data.get(0)); //考场位置 要改的 // kaochangEntity.setKaochangContent();//详情和图片 // kaochangEntity.setInsertTime(date);//时间 // kaochangEntity.setCreateTime(date);//时间kaochangList.add(kaochangEntity);//把要查询是否重复的字段放入map中//考场编号if(seachFields.containsKey(kaochangUuidNumber)){ListString kaochangUuidNumber seachFields.get(kaochangUuidNumber);kaochangUuidNumber.add(data.get(0));//要改的}else{ListString kaochangUuidNumber new ArrayList();kaochangUuidNumber.add(data.get(0));//要改的seachFields.put(kaochangUuidNumber,kaochangUuidNumber);}}//查询是否重复//考场编号ListKaochangEntity kaochangEntities_kaochangUuidNumber kaochangService.selectList(new EntityWrapperKaochangEntity().in(kaochang_uuid_number, seachFields.get(kaochangUuidNumber)));if(kaochangEntities_kaochangUuidNumber.size() 0 ){ArrayListString repeatFields new ArrayList();for(KaochangEntity s:kaochangEntities_kaochangUuidNumber){repeatFields.add(s.getKaochangUuidNumber());}return R.error(511,数据库的该表中的 [考场编号] 字段已经存在 存在数据为:repeatFields.toString());}kaochangService.insertBatch(kaochangList);return R.ok();}}}}catch (Exception e){e.printStackTrace();return R.error(511,批量插入数据异常请联系管理员);}}/*** 前端列表*/IgnoreAuthRequestMapping(/list)public R list(RequestParam MapString, Object params, HttpServletRequest request){logger.debug(list方法:,,Controller:{},,params:{},this.getClass().getName(),JSONObject.toJSONString(params));CommonUtil.checkMap(params);PageUtils page kaochangService.queryPage(params);//字典表数据转换ListKaochangView list (ListKaochangView)page.getList();for(KaochangView c:list)dictionaryService.dictionaryConvert(c, request); //修改对应字典表字段return R.ok().put(data, page);}/*** 前端详情*/RequestMapping(/detail/{id})public R detail(PathVariable(id) Long id, HttpServletRequest request){logger.debug(detail方法:,,Controller:{},,id:{},this.getClass().getName(),id);KaochangEntity kaochang kaochangService.selectById(id);if(kaochang !null){//entity转viewKaochangView view new KaochangView();BeanUtils.copyProperties( kaochang , view );//把实体数据重构到view中//修改对应字典表字段dictionaryService.dictionaryConvert(view, request);return R.ok().put(data, view);}else {return R.error(511,查不到数据);}}/*** 前端保存*/RequestMapping(/add)public R add(RequestBody KaochangEntity kaochang, HttpServletRequest request){logger.debug(add方法:,,Controller:{},,kaochang:{},this.getClass().getName(),kaochang.toString());WrapperKaochangEntity queryWrapper new EntityWrapperKaochangEntity().eq(kaochang_uuid_number, kaochang.getKaochangUuidNumber()).eq(kaochang_name, kaochang.getKaochangName()).eq(kaochang_address, kaochang.getKaochangAddress());logger.info(sql语句:queryWrapper.getSqlSegment());KaochangEntity kaochangEntity kaochangService.selectOne(queryWrapper);if(kaochangEntitynull){kaochang.setInsertTime(new Date());kaochang.setCreateTime(new Date());kaochangService.insert(kaochang);return R.ok();}else {return R.error(511,表中有相同数据);}}} 六、数据库表截图 七、配套学习资料
http://www.pierceye.com/news/494757/

相关文章:

  • 设计 企业网站罗湖网站-建设深圳信科
  • 太原自助模板建站手机版电脑qq登录入口
  • 公司网站建设哪家比较好app 网站
  • 建设银行个人网站打不开个人主页模板下载
  • 山西建设公司网站wordpress视频适应手机端
  • 原型样网站做一般的公司门户网站投资额
  • 南宁百度网站公司电话网站配置优化
  • 德州网站建设的公司免费注册公司怎么注册
  • 成都开发网站建设中国建设规划采购网站
  • 企业网站建设应避免数据孤岛深圳东莞网站建设
  • pk10网站怎么做郑州seo费用
  • 菏泽市建设局网站电话网站建设服务咨询
  • 购物网站模版广州外贸网络推广
  • 高碑店网站网站建设手机软件开发的模式
  • 公司网站开发国内外现状网络营销外包团队哪些好
  • 淘客网站怎么建立如何用api做网站
  • 合肥网站建设ahyedawordpress主题安全
  • 网站建设实训室介绍东莞seo广告宣传
  • 公职人员可以做公益网站吗aws网站建设
  • 什么叫高端网站定制广州建筑公司
  • 全新网站如何做百度竞价网站制作现状解决方案
  • 阿里云esc建设网站近三天时政热点
  • 怎样做公司网站介绍仿站网站源码下载
  • 电子商务网站规划与建设摘要软件app定制开发
  • 天水做网站的公司kj6699的seo综合查询
  • 找工程项目信息网站早那么做商城网站
  • 做网站优化销售管理系统排名
  • wordpress导入网站模板wordpress部分图片
  • 无锡做网站365caiyi秘密直播
  • 无锡企业网站制作报价公司做网站需要哪些手续