伴随着中国本土游戏研发实力的日渐增强,国际知名企业正在逐步将研发基地转入中国,从事游戏外包的地区由最初的加拿大、澳大利亚、韩国转向发展中国家:中国、印度、马来西亚,而中国凭借着人才优势和巨大的消费市场日益为国际同行所亲睐。针对PC平台和次世代游戏主机平台软件产品的开发工作正在逐步转入中国。中国游戏开发者大会将会借鉴美国GDC在该领域的经验结合中国本土从业人员的特点规划2009年的专项会议主题,将最先进的PC单机游戏、次世代游戏研发技术引入中国,以达到提高中国外包企业的研发实力、提升技术人员的研发、制作水平的目的。

环境需要
1.运行环境:微信开发者工具,最好是java jdk 1.8,这是目前最稳定的JDK也是被使用最多的JDK版本。
2.IDE环境:IDEA,Eclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat7/Tomcat8/Tomcat9版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.数据库:MySql 5.7版本或以上版本;
6.是否Maven项目:是;
技术栈
后端:Spring+SpringMVC+Mybatis+Springboot
小程序端:uni-app+微信开发者工具混合开发模式


游戏美术外包管理信息系统系统主要包括系统首页,个人中心,用户管理,公司管理,作品信息管理,作品订单管理,外包需求管理,外包应征管理,流程追踪管理,在线交流管理,在线回复管理,管理员管理,留言反馈,系统管理等功能模块。


/*** 登录相关*/
@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();}
}


目录
1 绪论 1
1.1课题背景 1
1.2课题研究现状 1
1.3初步设计方法与实施方案 2
1.4本文研究内容 2
2 系统开发环境 4
2.1 使用工具简介 4
2.2 环境配置 4
2.3 B/S结构简介 4
2.4 MySQL数据库 5
2.5 框架介绍 5
3 系统分析 6
3.1系统可行性分析 6
3.1.1经济可行性 6
3.1.2技术可行性 6
3.1.3运行可行性 6
3.2系统现状分析 6
3.3功能需求分析 7
3.4系统设计规则与运行环境 8
3.5系统流程分析 8
3.5.1操作流程 8
3.5.2添加信息流程 9
3.5.3删除信息流程 10
4 系统设计 11
4.1系统设计主要功能 11
4.2数据库设计 11
4.2.1数据库设计规范 11
4.2.2 E/R图 11
4.2.3数据表 12
5 系统实现 25
5.1系统功能模块 25
5.2后台模块 27
5.2.1管理员功能模块 27
5.2.2用户功能模块 30
6 系统测试 33
6.1功能测试 33
6.2可用性测试 33
6.3性能测试 34
6.4测试结果分析 34
7结 论 35
参考文献 36
致 谢 37

java基于微信小程序的游戏外包管理信息系统 uniapp 小程序相关推荐

  1. java基于ssm的高校学生会日常事务管理信息系统

    该学生会日常事务信息管理系统, 采用了BS架构模式开发,后台数据库采用了mysql,是一款典型的后台管理系统,实现了学生会的日常事务的管理. 该学生会日常事务管理系统,采用了BS架构模式开发,利用ss ...

  2. 计算机毕业设计之java+ssm基于微信小程序的游戏美术外包管理信息系统

    项目介绍  任何系统都要遵循系统设计的基本流程,本系统也不例外,同样需要经过市场调研,需求分析,概要设计,详细设计,编码,测试这些步骤:以java语言设计为基础,实现了游戏美术外包管理信息系统.该系统 ...

  3. ssm+vue+elementUI 基于微信小程序的游戏美术外包管理信息系统-#毕业设计

    伴随着中国本土游戏研发实力的日渐增强,国际知名企业正在逐步将研发基地转入中国,从事游戏外包的地区由最初的加拿大.澳大利亚.韩国转向发展中国家:中国.印度.马来西亚,而中国凭借着人才优势和巨大的消费市场 ...

  4. ssm+vue+elementUI 基于微信小程序的游戏美术外包管理信息系统-计算机毕业设计

    伴随着中国本土游戏研发实力的日渐增强,国际知名企业正在逐步将研发基地转入中国,从事游戏外包的地区由最初的加拿大.澳大利亚.韩国转向发展中国家:中国.印度.马来西亚,而中国凭借着人才优势和巨大的消费市场 ...

  5. java基于微信小程序的智能停车场管理系统+ssm+uinapp+Mysql+计算机毕业设计

    java基于微信小程序的智能停车场管理系统+ssm+uinapp+Mysql+计算机毕业设计 本智能停车场管理系统以ssm作为框架,b/s模式以及MySql作为后台运行的数据库,同时使用Tomcat用 ...

  6. 【java毕业设计】基于java+swing+Eclipse的推箱子游戏设计与实现(毕业论文+程序源码)——推箱子游戏

    基于java+swing+Eclipse的推箱子游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+swing+Eclipse的推箱子游戏设计与实现,文章末尾附有本毕业设计的论文 ...

  7. java基本微信小程序的快递代收派送系统 uniapp小程序

    随着时代的发展,人们生活的节奏越来越快,但是快递已经成为人们生活中的一个重要组成部分,基本每个人都会收发快递,如果这些事情全部都到快递站点进行处理,是很浪费时间和精力的一件事情.为了能够让快递代收和派 ...

  8. 【java毕业设计】基于java+Socket+Eclipse的坦克大战游戏设计与实现(毕业论文+程序源码)——坦克大战游戏

    基于java+Socket+Eclipse的坦克大战游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Socket+Eclipse的坦克大战游戏设计与实现,文章末尾附有本毕业设 ...

  9. java毕业设计——基于java+J2ME+sqlserver的打飞机游戏设计与实现(毕业论文+程序源码)——打飞机游戏

    基于java+J2ME+sqlserver的打飞机游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+J2ME+sqlserver的打飞机游戏设计与实现,文章末尾附有本毕业设计的 ...

最新文章

  1. 线程学习5——竞态条件
  2. 开发c s架构java应用程序6_java常见面试题
  3. 腾讯旗下网站的很多URL都包含“cgi-bin”,是什么意思?他们后台用什么语言?...
  4. 英特尔ARM开启芯片之战 消费者该何去何从?
  5. NOI.AC-保镖【贪心,对顶堆】
  6. 作者:孔新川,杭州迈宁数据科技有限公司创始人、CEO。
  7. 数论 —— 素性测试
  8. 2015-2020年各类国际会议与期刊基于图像的三维对象重建论文综述(3)——Volumetric decoding
  9. 搭建Discuz论坛的两种方式
  10. CentOS安装l2tpd
  11. 最强白嫖指南---推荐11个珍藏多年的网站!
  12. 焊接工时简便计算工具_焊接工时计算表
  13. BZOJ4556:[Tjoi2016Heoi2016]字符串 (后缀自动机+树上倍增+二分答案+线段树合并)
  14. 计算机组成原理保姆级复习资料
  15. 天刀计算机中丢失,天涯明月刀手游失踪白兔奇遇任务攻略
  16. 西安80转换成北京独立计算机,WGS84经纬度坐标转换为西安80高斯投影坐标.
  17. 关于css3中的2d样式skew倾斜详解
  18. MuMu模拟器进行adb操作
  19. 报表服务器的配置不正确的是,用友T3财务报表打开提示不能登录到服务器,请检查服务器配置?...
  20. PCB软件使用之mechanical机械层

热门文章

  1. (转)Nagios 配置及监控
  2. lucas定理(学习笔记)
  3. 三跨),总分420+
  4. 太阳能发电系统的构成及简单工作原理
  5. 网页上简体繁体汉字切换
  6. c语言中常用命名空间,C语言命名空间详解.doc
  7. java离线日期授权解决方案 解决改系统日期 Java代码混淆 日期混淆
  8. ubuntu14.04搭建smba共享
  9. 蔡徐坤打篮球and源码
  10. Capacitor Plugin 实现