重庆三峡职业学院学生综合管理系统的设计与实现的中期报告.docx
上传人:快乐****蜜蜂 上传时间:2024-09-13 格式:DOCX 页数:3 大小:11KB 金币:5 举报 版权申诉
预览加载中,请您耐心等待几秒...

重庆三峡职业学院学生综合管理系统的设计与实现的中期报告.docx

重庆三峡职业学院学生综合管理系统的设计与实现的中期报告.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

5 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

重庆三峡职业学院学生综合管理系统的设计与实现的中期报告一、需求分析本次设计的学生综合管理系统,主要为在校学生服务,方便学生查看自己的成绩、课表、考试信息、缴费情况等,并在后续的版本中逐步添加更多的模块进行完善。根据学生的需求,本系统需要实现以下几个功能模块:1.学生信息管理模块:包括学生账户的注册、登录、修改个人信息功能等。2.成绩查询模块:学生登录自己的账户后,可以查询自己的各门课程的成绩信息。3.课表查询模块:学生登录自己的账户后,可以查询自己的下一周的课程安排信息。4.考试信息查询模块:学生登录自己的账户后,可以查询自己的各门课程的考试信息以及考试成绩。5.缴费信息查询模块:学生登录自己的账户后,可以查询自己的学费缴纳情况。6.报修模块:学生可以在系统内报修相关的设施或设备。7.志愿服务模块:学生可以在系统内查看学校组织的志愿服务活动并报名参加。8.互动互助模块:学生可以在系统内与其他的学生进行互动交流,寻求帮助或提供帮助。二、系统设计根据需求分析,我们初步设计出以下系统框架:1.数据库设计:根据以上的模块需求以及各个模块之间的关系,设计数据库的表结构如下:学生表(student):包括学号、姓名、性别、年龄、班级、联系电话、电子邮箱等字段。用户表(user):包括用户账号、密码、用户类型(0-学生、1-教职工、2-管理员)等字段。成绩表(score):包括学号、学期、课程名称、考试时间、成绩等字段。课表表(class_schedule):包括学号、学期、周次、星期、节次、课程名称、教师名称、教室等字段。考试表(test):包括学号、学期、课程名称、考试时间、考试地点等字段。缴费表(fee):包括学号、缴费时间、缴费金额等字段。报修表(repair):包括学号、报修时间、报修设施、报修描述等字段。志愿服务表(service):包括服务编号、服务名称、服务时间、服务地点、报名截止时间、服务人数、服务内容、服务状态等字段。互动互助表(interaction):包括学号、昵称、发布时间、发布内容等字段。2.后端开发:后端采用SpringBoot框架进行开发,通过MVC的架构,分离各层的代码,保证代码规范性和可读性。其中,服务层主要负责业务逻辑处理和数据库CRUD操作的封装。3.前端开发:采用Vue.js作为前端框架,进行页面开发,通过VueRouter实现页面的路由跳转,Axios实现与后端的数据交互。4.系统安全:通过对用户密码进行加密存储和传输,避免密码被泄露。通过Session机制和Token机制,保证用户的访问安全性。5.系统部署:后端采用Docker技术进行镜像构建和部署,前端通过Nginx进行部署和反向代理,保证系统的稳定性和可用性。三、实现进展目前,我们已经完成了系统的原型设计和数据库表结构设计,初步实现了用户登录、注册、修改个人信息的功能。并且,已经完成了部分前端页面的开发,采用了Vue.js开发组件和调用API。同时,还完成了与后端的数据交互和异步请求的实现。下一步,将继续开发其他功能模块,并逐步完善各个模块的功能和界面设计,同时增加适合移动端的响应式设计。