需求分析在系统开发中有着十分重要的作用。软件项目凭借软件工程的思想和步骤可以大大的提高开发效率,缩短软件开发周期,保证了软件项目的质量。需求分析作为软件工程方法中的一步是至关重要的。软件需求工程是一门分析并记录软件需求的学科。需求分析简单的来说就是用户需要什么,系统需要什么,对此进行问题的列举,等级的排列,需要缜密的思分析和大量的调研[10]。本课题使用Python语言进行开发。基于web,代码层面的操作主要在PyCharm中进行,将系统所使用到的表以及数据存储到MySQL数据库中
后端:python
前端:vue.js+elementui
框架:django/flask
Python版本:python3.7+
数据库:mysql5.7
数据库工具:Navicat
开发软件:PyCharm .
学生综合素质测评系统在国内有很多值得借鉴的例子,功能也都趋于完善,因此此次学生综合素质测评系统将轻量化开发,要完成以下功能:
(1)要支持完整的用户注册,登录功能,账号的管理通过管理员来实现。
(2)学生综合素质测评系统的页面简单明了,功能让用户快速上手,一目了然,不需要教程也能直接使用。
(3)为了学生能够方便德育素质、民主评议、学生评分、能力扩展、问题反馈等功能。
(4)辅导员,辅导员新增权限内功能包括;学习成绩管理、德育素质管理、民主评议管理、学生评分管理、能力扩展管理、综合成绩管理。
(5)教师只能自己权限内操作功能。
(6)管理员通过后台系统来完成对学院管理、系管理、班级管理、问题反馈管理等的编辑,包括新增、删除或修改等操作。
本课题要求实现一套学生综合素质测评系统,系统主要包括管理员模块和学生、教师、辅导员的功能模块。
学生综合素质测评系统是学校中重要的一环,学生综合素质测评是辅导员、学生、教师获取信息的主要渠道。于是经过考虑之后决定开发基于django框架设计与实现了一款简洁、轻便的学生综合素质测评系统。本系统解决了学生综合素质测评的主要问题,包括以下多个功能模块:学生管理、辅导员管理、教师管理、学院管理、系管理、班级管理、学习成绩管理、德育素质管理、民主评议管理、学生评分管理、能力扩展管理、问题反馈管理、综合成绩管理等功能管理模块。
本系统采用了Python语言,django框架,B/S架构等技术,页面简洁美观。凭借ORM技术将相关数据映射到数据库中,数据采用MySQL数据库进行存储,界面化操作便于上手。本系统具有良好的易用性和安全性,系统功能齐全,可以满足学生需求。
关键词:学生综合素质测评系统;django框架;Python语言;MySQL数据库;
目 录
摘 要 I
Abstract II
1 绪 论 1
1.1课题的背景和意义 1
1.1.1课题的背景 1
1.1.2开发课题的意义及作用 1
1.2论文的结构 2
1.3小结 2
2 相关技术简介及部署环境说明 3
2.1 django框架介绍 3
2.2 Python语言介绍 3
2.3MySQL数据库简介 4
2.4 B/S架构 4
2.5小结 5
3 需求分析 6
3.1学生综合素质测评系统的可行性分析 6
3.2学生综合素质测评系统的需求分析 6
3.3系统流程图 7
3.4小结 7
4 系统总体设计 8
4.1数据库设计原则 8
4.2模型的设计 9
4.3小结 13
5 系统详细设计与实现 14
5.1 学生功能模块 14
5.2 辅导员功能模块 16
5.3 教师功能模块 16
5.4 管理员功能模块 18
5.5 小结 20
6 系统测试 21
6.1软件测试的定义 22
6.2系统测试的目的 23
6.3系统测试方法 25
6.4注册、登录模块测试 26
6.5小结 26
结 论 28
参考文献 29
致 谢 29