A simple survey website as B/S course project, based on Vue and Spring Boot. B/S课程大作业
实现的基本功能如下:
- 实现用户注册、登录功能,用户注册时需要填写必要的信息并验证,如用户名、密码要求在6字节以上,email的格式验证,并保证用户名和email在系统中唯一。
- 用户登录后可以设计问卷,一个问卷由标题、问卷说明和多个问卷项目组成,提供一个界面来动态设计,问卷项目需要最少需要实现以下内容
- 单选
- 多选
- 文本填写(支持单行、多行)
- 数字填写(支持定义数字类型:整数、小数)
- 评分(这是单选的特殊形式,界面表示有所不同)
- 问卷设计完成后生成填写链接,通过分享链接由他人填写,分享时可以设定填写周期和填写方式,填写方式支持以下几种
- 仅限注册用户
- 无需注册,可填写n次
- 无需注册,每天可填写n次
- 保存填写结果,设计一个界面展现填写结果,要求展示界面直观清晰,有一定的统计量(如填报人数、起止时间等),对于数字类型的问卷项目支持汇总计算。