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

东莞外贸网站建站网站建设有必要做手机端吗

东莞外贸网站建站,网站建设有必要做手机端吗,贸易公司注册多少钱,科技类公司网站设计#x1f345; 作者简介#xff1a;CSDN特邀作者✌、java领域优质创作者#x1f4aa; #x1f345;关注公众号【java李杨勇】 简历模板、学习资料、面试题库等都给你 #x1f345;文末获取源码联系#x1f345; 目录 一、前言介绍#xff1a; 二、功能设计#xff1… 作者简介CSDN特邀作者✌、java领域优质创作者  关注公众号【java李杨勇】  简历模板、学习资料、面试题库等都给你 文末获取源码联系 目录 一、前言介绍 二、功能设计 三、功能截图 四、关键代码 五、数据库设计 七、论文报告  八、源码获取 一、前言介绍 网络的快速发展从根本上更改了世界各组织的管理方式自二十世纪九十年代开始我国的政府、企事业等单位就设想可以通过互联网系统来进行管理信息。由于以前存在各方面的原因比如网络普及度低、用户不接受、互联网的相关法律法规也不够完善、开发技术也不够成熟等阻碍了互联网在各大机构中的发展速度。进入二十一世纪以后我国经济有了快速的发展限制机构管理的各个难题逐一被解决国内各大机构都加入到了电子信息化的管理模式中来。 以往的高校校园网站相关信息管理都是工作人员手工统计。这种方式不但时效性低而且需要查找和变更的时候很不方便。随着科学的进步技术的成熟计算机信息化也日新月异的发展社会也已经深刻的认识计算机功能非常的强大计算机已经进入了人类社会发展的各个领域并且发挥着十分重要的作用。本系统利用网络沟通、计算机信息存储管理有着与传统的方式所无法替代的优点。比如计算检索速度特别快、可靠性特别高、存储容量特别大、保密性特别好、可保存时间特别长、成本特别低等。在工作效率上能够得到极大地提高延伸至服务水平也会有好的收获有了网络在线高校校园网站的各方面的管理更加科学和系统更加规范和简便。 二、功能设计 主要功能设计师实现个人中心、教师管理、学生管理、校园概况管理、名师风采管理、校园公告管理、试卷管理、试题管理、校园论坛、系统管理、考试管理的相关信息管理服务。 开发工具IDEA 2021.3、navicat for mysql 、postman。 开发语言java、jdk1.8、mysql5 硬件环境Win 10操作系统、Google浏览器等。 主要技术springmvc、mybatis、html css jsp、mysql等 主要功能角色模块设计 三、功能截图 普通用户登录注册 首页主要功能介绍可以查看首页、校园概况、名师风采、校园公告、论坛信息、试卷列表、新闻资讯、我的、跳转到后台等内容 名师风采在名师风采页面通过填写标题、图片、内容、发布时间等信息进行收藏 在校园概况页面通过填写标题、图片、内容、发布时间等信息进行收藏操作 校园概况详情 校园新闻资讯 新闻资讯详情 我的个人中心 可查看修改个人信息、发布论坛、考试记录以及错题本等信息 管理员后台分角色登录 管理员主要功能进入校园网站可以查看个人中心、教师管理、学生管理、校园概况管理、名师风采管理、校园公告管理、试卷管理、试题管理、校园论坛、系统管理、考试管理等信息 学生管理 校园概况信息管理 名师风采管理 校园公告管理 试卷试题管理 系统轮播图和校园资讯等信息 四、关键代码 登录相关 /*** 登录相关*/ RequestMapping(users) RestController public class UserController{Autowiredprivate UserService userService;Autowiredprivate TokenService tokenService;/*** 登录*/IgnoreAuthPostMapping(value /login)public R login(String username, String password, String captcha, HttpServletRequest request) {UserEntity user userService.selectOne(new EntityWrapperUserEntity().eq(username, username));if(usernull || !user.getPassword().equals(password)) {return R.error(账号或密码不正确);}String token tokenService.generateToken(user.getId(),username, users, user.getRole());return R.ok().put(token, token);}/*** 注册*/IgnoreAuthPostMapping(value /register)public R register(RequestBody UserEntity user){ // ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapperUserEntity().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(退出成功);}/*** 密码重置*/IgnoreAuthRequestMapping(value /resetPass)public R resetPass(String username, HttpServletRequest request){UserEntity user userService.selectOne(new EntityWrapperUserEntity().eq(username, username));if(usernull) {return R.error(账号不存在);}user.setPassword(123456);userService.update(user,null);return R.ok(密码已重置为123456);}/*** 列表*/RequestMapping(/page)public R page(RequestParam MapString, Object params,UserEntity user){EntityWrapperUserEntity ew new EntityWrapperUserEntity();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){EntityWrapperUserEntity ew new EntityWrapperUserEntity();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 EntityWrapperUserEntity().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();} }文件上传 /*** 上传文件映射表*/ 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);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();}}}五、数据库设计 数据库的表信息属于设计的一部分下面介绍数据库中的各个表的详细信息。 表名token 字段名称 类型 长度 字段说明 id bigint 主键 userid bigint 用户id username varchar 100 用户名 tablename varchar 100 表名 role varchar 100 角色 token varchar 200 密码 addtime timestamp 新增时间 expiratedtime timestamp 过期时间 表名jiaoshi 字段名称 类型 长度 字段说明 id bigint 主键 addtime timestamp 创建时间 gonghao varchar 200 工号 mima varchar 200 密码 xingming varchar 200 姓名 xingbie longtext 4294967295 性别 dianhua date 电话 youxiang varchar 200 邮箱 zhaopian varchar 200 照片 表名xiaoyuangaikuang 字段名称 类型 长度 字段说明 id bigint 主键 addtime timestamp 创建时间 biaoti varchar 200 标题 tupian varchar 200 图片 neirong longtext 4294967295 内容 fabushijian varchar 200 发布时间 表名xiaoyuangonggao 字段名称 类型 长度 字段说明 id bigint 主键 addtime timestamp 创建时间 gonggaobiaoti varchar 200 公告标题 gonggaoleixing varchar 200 公告类型 tupian varchar 200 图片 neirong varchar 200 内容 faburiqi varchar 200 发布日期 功能用户表 字段名称 类型 长度 字段说明 id bigint 主键 username varchar 100 用户名 password varchar 100 密码 role varchar 100 角色 addtime timestamp 新增时间 表名config 字段名称 类型 长度 字段说明 id bigint 主键 name varchar 100 配置参数名称 value varchar 100 配置参数值 表名xuesheng 字段名称 类型 长度 字段说明 id bigint 主键 addtime timestamp 创建时间 xuehao varchar 200 学号 xueshengxingming varchar 200 学生姓名 mima varchar 200 密码 nianji varchar 200 年级 banji longtext 4294967295 班级 xingbie date 性别 lianxidianhua varchar 200 联系电话 youxiang varchar 200 邮箱 shenfenzheng varchar 200 身份证 七、论文报告  八、源码获取 大家点赞、收藏、关注、评论啦 、查看微信公众号获取联系方式 打卡 文章 更新 201/  365天  精彩专栏推荐订阅在下方专栏 Java项目精品实战案例《100套》 web前端期末大作业网页实战《100套》
http://www.zqtcl.cn/news/473440/

相关文章:

  • 青岛企业如何建网站购买网站建站
  • 广东自考网站建设管理网站做ddns解析
  • 网站建设分类如何重启网站服务器
  • 新蒲建设集团网站怎么把源码做网站
  • 嘉兴建设局网站在线制作头像框
  • 苏州行业网站建设服务网页制作需要学什么技术
  • 二 网站建设的重要性东莞seo建站优化收费
  • 农业公司注册流程及费用快排seo排名软件
  • 响应式中文网站欣赏机wordpress
  • 如何建网站并做推广亚马逊网站怎么做推广
  • 做好网站建设总结免费开发app平台下载
  • 哈尔滨建站免费模板app网站开发要多少钱
  • 大连网站设计九首选仟亿科技怎么做百度网站会显示图片在旁边
  • 南京营销网站建设wordpress图片购买下载
  • 装修平台网站制作word模板
  • 网站建设捌金手指花总十软文写作技巧
  • 做网站优化有用吗网站开发包括什么软件
  • 在线音乐网站开发现状有什么网站接效果图做的
  • 网站开发自学难吗上海网站建设百度推广公司哪家好
  • 建设部网站官网四库一平台房地产网站大全
  • 做外贸如何建立网站微信信息流广告投放
  • 上海工程建设招投标网站开发购物网站描述
  • 网站系统维护一般多久电商关键字优化
  • 孝感市建设局网站宁波seo网络推广价格
  • 百度商桥网站网络编程技术试题
  • 设计素材网站排名网站建设网站软件有哪些内容
  • 互联网兼职做网站维护wordpress评论微信通知
  • 合肥瑶海区网站建设方案长沙网站 建设推广世云网络
  • wordpress 挂码seo推广公司哪家好
  • 高端 网站设计公司wordpress添加投稿功能