2022软件创新实验室暑假集训21级大作业说明
前言
本次作业结合红色主题竞赛,最终提交的大作业中最优秀者将直接挂名参与相关竞赛小组
参考:http://caiman.net.cn/
以下还会进行详细说明
1.1 提交要求
将代码上传至gitee。
同时需要在作业文档(Markdown)里写上相应的设计思路,实现过程中遇到的困难和解决思路以及心得体会等等。
1.2 评分标准
1.代码的鲁棒性
2.代码规范
3.方法设计是否合理(注意变量、方法权限设计,即只需开放用户使用的方法即可)
4.对于使用者来说是否方便
5.是否运用了一些高级技巧(泛型,异常,甚至是并发、反射等等。当然,要运用合理,盲目使用是不给分的)
2.1 需求(竞赛说明)
课程网站平台:类似http://caiman.net.cn/
专门放红色课程和电子教材。将录制好的红色课程和红色故事放进网站里。
网站做好之后可以继续往里面加视频和教材。
2.2 功能说明
2.2.1 前后台
前台主要做展示交互
后台可以对完整进行管理设置
注:这个其实可以设计成两种页面(能实现功能即可)
2.2.2 权限管理
权限有两种:普通用户和管理员
普通用户登录后可以在前台浏览和评论,并且拥有搜索栏搜索课程信息
管理员可以登录后台,可以对后台课程资料进行管理
tip:可以参考博客系统的开发
2.2.3 用户注册和登录
注册:填写相关信息即可注册成功
登录:输入正确的账号密码即可登录成功
2.2.4 用户管理
管理员可以对用户信息进行管理(增加、修改、删除)
2.3 评分标准
前端页面部分
1.页面设计是否美观
2.交互设计是否合理
3.与后端交互是否合理
4.代码编写是否有条理
5.运用UI、js框架/原生开发(原生开发分数会高一些)
6.是否完成了功能
7.是否对功能进行了合理拓展
项目开发部分
1.数据建模(数据库设计)是否合理
2.是否运用mvc思想来分层设计
3.项目框架是否清晰符合规范
4.代码是否符合规范(变量、方法命名是否规范,关键代码是否有注释等等)
5.项目设计是否合理(主要是指如何设计解决相对应的需求)
6.是否完成了功能
7.是否对功能进行了合理拓展
3. 给分标准
大作业分数=平均分(所做部分的分数之和/所做部分数量)*权重
权重标准
大作业分为两个部分:前端、后端
完成前端部分:40%
完成后端部分:60%
完成两个部分:100%
附件
附件将会单独发到群里,附件为课程资料信息