基于android的网络考试系统APP(ssm+uinapp+Mysql)

管理员;管理员使用本系统涉到的功能主要有:首页、个人中心、学生管理、教师管理、考试公告管理、管理员管理、试题管理、试卷管理、系统管理、考试管理等功能。
教师;教师进入app可以对:首页、个人中心、学生管理、考试公告管理、试题管理、试卷管理、考试管理等功能进行操作
学生进入app可以对首页、我的等功能,在我的页面可以对考试公告、错题本、试卷列表、考试记录等信息进行操作

开发语言:Java
框架:ssm
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9

安卓框架:uniapp
安卓开发软件:HBuilder X
开发模式:混合开发

这个系统的功能结构设计如图4-1所示。
在这里插入图片描述

4.1 系统功能模块图

前端

请添加图片描述
请添加图片描述

后端

请添加图片描述
请添加图片描述

请添加图片描述

目 录

1绪论 1
1.1概述 1
1.2课题意义 2
1.3主要内容 2
2 相关技术简介 3
2.1 HBuilder X技术介绍 4
2.2 JAVA简介 5
2.3 MYSQL数据库 6
2.4 ssm框架 7
3 系统分析 8
3.1 系统需求分析 9
3.1.1系统功能需求 10
3.1.2系统技术需求 11
3.1.3系统安全需求 12
3.2 可行性分析 13
3.2.1技术可行性 14
3.2.2经济可行性 15
3.2.3操作可行性 16
3.2.4法律可行性 17
3.3性能分析 18
3.4 系统UML用例分析 19
3.5 系统流程分析 20
4 系统设计 21
4.1系统功能模块设计 22
4.2 系统开发流程设计 23
4.3 数据库设计 24
4.3.1数据表 25
4.3.1数据库实体(E-R图) 26
5 系统实现 27
5.1管理员登录模块 28
5.2管理员后端功能模块 29
5.4用户前端功能模块 30
6 系统测试 32
6.1系统测试的目的 33
6.2系统测试分析 34
7 结 论 35
致 谢 36
【参考文献】 37

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
SSM框架和uni-app可以很好地结合使用来实现增删改查功能。下面是一个示例: 1. 在SSM框架中,使用MyBatis进行数据库操作。首先,创建一个Mapper接口,定义增删改查的方法。例如,创建一个UserMapper接口: ```java public interface UserMapper { void insert(User user); void delete(int id); void update(User user); User select(int id); } ``` 2. 在MyBatis的配置文件中,配置Mapper接口的映射关系。例如,创建一个userMapper.xml文件: ```xml <mapper namespace="com.example.mapper.UserMapper"> <insert id="insert" parameterType="com.example.model.User"> INSERT INTO user (id, name, age) VALUES (#{id}, #{name}, #{age}) </insert> <delete id="delete" parameterType="int"> DELETE FROM user WHERE id = #{id} </delete> <update id="update" parameterType="com.example.model.User"> UPDATE user SET name = #{name}, age = #{age} WHERE id = #{id} </update> <select id="select" parameterType="int" resultType="com.example.model.User"> SELECT * FROM user WHERE id = #{id} </select> </mapper> ``` 3. 在Spring MVC中,创建一个Controller类,处理前端请求并调用对应的Mapper方法。例如,创建一个UserController类: ```java @Controller @RequestMapping("/user") public class UserController { @Autowired private UserMapper userMapper; @RequestMapping("/add") @ResponseBody public String addUser(User user) { userMapper.insert(user); return "添加成功"; } @RequestMapping("/delete") @ResponseBody public String deleteUser(int id) { userMapper.delete(id); return "删除成功"; } @RequestMapping("/update") @ResponseBody public String updateUser(User user) { userMapper.update(user); return "更新成功"; } @RequestMapping("/get") @ResponseBody public User getUser(int id) { return userMapper.select(id); } } ``` 4. 在uni-app中,使用Vue.js进行前端开发。可以通过发送HTTP请求来调用SSM框架中的接口。例如,使用uni.request方法发送请求: ```javascript // 添加用户 uni.request({ url: 'http://localhost:8080/user/add', method: 'POST', data: { id: 1, name: '张三', age: 20 }, success: function(res) { console.log(res.data); } }); // 删除用户 uni.request({ url: 'http://localhost:8080/user/delete', method: 'POST', data: { id: 1 }, success: function(res) { console.log(res.data); } }); // 更新用户 uni.request({ url: 'http://localhost:8080/user/update', method: 'POST', data: { id: 1, name: '李四', age: 25 }, success: function(res) { console.log(res.data); } }); // 获取用户 uni.request({ url: 'http://localhost:8080/user/get', method: 'GET', data: { id: 1 }, success: function(res) { console.log(res.data); } }); ``` 这样,就可以通过uni-app发送HTTP请求来实现SSM框架中的增删改查功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值