计算机基础:熟练掌握计算机网络、数据结构和算法、操作系统,了解计算机组成原理
前端:熟悉掌握H5、CSS3、JQuery、Javascript、Ajax、ElementUI,了解webpack、NodeJs
Java:熟练掌握Java 基础知识
数据库:熟练掌握 MySQL 数据库以及常见优化手段(比如索引、SQL优化、读写分离&分库分表),Redis 使用经验丰富
框架:熟练掌握Vue、Bootstrap框架,了解 Spring、SpringMVC、SpringBoot、MyBatis等主流开发框架
分布式:了解SpringCloud 全家桶常见组件的使用
搜索引擎:了解Elasticsearch的使用及原理
工具:熟练掌握 Git、Maven
考试管理系统
开发环境:IDEA、JDK1.8、MySQL、Maven、Git
软件架构:SpringBoot + SpringCloud + Nacos + MybatisPlus + MySQL + Redis +Thymeleaf+Vue
项目描述:考试管理系统是一个信息处理的库系统,通过调用编程语言的库函数来进行编写考试管理系统,能够提高编程效率,降低开发成本。
职责描述:
1.页面设计。
2. 数据库设计。
3.后端模块
4.前端模块。
项目主要内容:
(1)系统管理:只有管理员可以操作以下操作。
管理员列表:显示全部后台管理页面的人员,每个人只有一种角色类型。
角色管理:可以增删查改角色,并给每个角色赋权,可以对系统的哪个部分做操作。该系统管理现有管理员和老师。
菜单管理:可以增删查改后台管理的菜单列表。
系统日志:任何人对系统做操作时,保留操作记录,仅管理员可查看。
(2)学习课程系统:只有老师可以操作以下操作。
轮播图:首页的轮播图,可以增删查改。
课程分类:分类可以增删改。
课程目录:显示当前老师的课程,可以增删改课程的内容,可以关联分类、视频目录、题库,题库可以根据导入表格数据,保存当前题库的题目。
生成试卷:根据当前课程下的题库和相关参数,随机生成试卷,生成试卷后不可修改,因为学生会写试卷,会与试卷相关联。
(3)学生学习管理:只有学生可以操作以下操作。
登陆注册:根据手机号注册,验证个人正确信息,如:每个人的手机号和用户名不同等。注册成功后可以登录,登录也有验证,如:账户密码错误等。
首页:显示轮播图,和课程列表:新上好课、精品好课推荐、猜你喜欢
全部课程:根据关键则、选择的分类、页码,搜索出相关课程。
课程详情页:学生可以看到课程的视频、章节和考试信息,学生选择加入课程。
个人中心:显示已加入课程和考试信息。
考试:在个人中心选择考试试卷,会检查该试卷的考试时间范围和考试次数,开始考试时改试卷会显示倒计时,可以调整试卷的整卷阅览和单题阅览,交试卷时会提示是否做完,做完试卷会有考试分数。
考试管理系统分为前台管理和后台管理,其中用户分为管理员,老师和学生,分别拥有不同权限。
管理员:主要对后台管理系统进行管理,负责系统管理模块包括:管理员列表、角色管理、菜单管理、系统日志。可以查看学习课程系统的课程列表、课程分类、题库。
老师:主要在后台管理系统对部分模块进行操作,学习课程系统的相关功能模块包括课程列表、课程分类、题库。
基于SpringCloud的考试管理系统的设计(1)系统管理:只有管理员可以操作以下操作。 管理员列表:显示全部后台管理页面的人员,每个人只有一种角色类型。 角色管理:可以增删查改角色,并给每个角色赋权,可以对系统的哪个部分做操作。该系统管理现有管理员和老师。 菜单管理:可
主要运用小程序技术 bootstrap的wxss版本来铺页面和小程序自带的一些插件(底部目录条,切换内容,弹窗等) 主要功能 1.注册\修改个人信息 form表单传值 ajax-get\post 2.加入\创建班课 获取教师\学生的id 然后加入\创建班课
该页面利用bootstrap,jq,css来模仿ins,主要有主页,搜索页面,登陆注册页面,个人中心页面。整个网页可以自适应。