题目:学生选课管理系统
目的:
熟练掌握和灵活应用网站的规划设计方面的理论知识和技能,规划和设计网站,使设计的网站能够对网页布局有充分的掌控能力,合理的选择颜色、字体、分辨率以及图片、声音、动画等多媒体元素,能最终实现网站的前端设计目标。
熟练掌握和灵活应用后端技术,使用java spring boot框架实现与前端的数据交互,实现对数据库的访问。
硬件环境: PC、八核、64GB内存
软件环境:
操作系统:(Windows)
开发工具:(IDEA、VS Code)
数据服务:(MySql-8)
应用服务:(Tomcat)
输出成果:
报告.docx
代码1.zip,内容包括:
/CourseSelClient.zip 前端源码
/CourseSelServer.zip 后端源码
s202000300021_total.jar 前后端集成产物
init.sql DB初始化脚本(后端源码CourseSelServer.zip中也有)
项目说明:
项目客户为老师,工期为一学期,计划投入1人两个月。
项目组共有1人,负责前后端开发、数据库设计等。
目录
(一) 需求分析 2
(二) 概要设计 2
1. 系统管理 3
2. 用户信息维护 3
3. 课程设置 3
4. 学生选课 3
5. 成绩录入 4
6. 学生成绩查看 4
(三) 系统架构 4
(四) 数据设计 4
1. 用户表user 4
2. 课程表course 5
3. 课表表stoc 5
4. 选课学期控制表sys 5
5. 用户类型表user_type 5
6. 用户信息person 6
(五) 功能接口 6
1. 用户登录 6
2. 用户注册 7
3. 修改个人信息 8
4. 获取我的课程 9
…………… 9
(六) 界面说明 10
1. 登录界面 10
2. 注册界面 11
3. 学生主界面 13
4. 选课界面 14
5. 教师主界面 15
6. 系统管理员界面 17
(七) 安全设计 18
(八) 部署说明 19
(九) 总结讨论 20
(一)需求分析
系统需要包括学生基本信息维护,学生选课,学生退课, 学生成绩查看, 生成可视化课表; 教师基本信息维护, 教师开课, 教师停开课程, 教师查看所开课程, 教师查看课程所含选课学生, 教师录入学生成绩功能.
系统应能支持500总用户量, 500人在线使用,页面最长响应时间为0.3秒。