1.运行环境:python3.7/python3.8。
2.IDE环境:pycharm+mysql5.7/8.0+;
3.数据库工具:Navicat11
4.硬件环境:windows11/10 8G内存以上
5.数据库:MySql 5.7/8.0+版本;
运行成功后,在浏览器中输入:http://localhost:8080/项目名
Flask提供了更大的灵活性和简单性,适合小型项目和微服务。Django则提供了更多的内置功能,适合大型项目。Flask让开发者更多的控制其组件,而Django则遵循开箱即用的原则
Flask是一个用Python编写的清凉web应用框架。它易于扩展且灵活,适用于小型的项目或者微服务,以及作为大型应用的一部分。
本阜阳师范大学学生成长系统功能完善、操作简单、界面清晰,系统用户角色主要分3大类,即管理员、老师和学生。
管理员:管理员可登录进入系统后台对系统进行全面管理,管理员功能模块包括个人中心、学生管理、老师管理、网课课程管理、成绩信息管理、选课记录管理、学校信息管理、广告信息管理、奖惩信息管理、课程表管理、管理员管理以及系统管理,管理员实现了对系统信息的查看、添加、修改和删除的功能。
学生:学生在系统前台可查看系统信息,包括首页、网课课程、学校信息、广告信息、学校公告,登录后主要功能模块包括个人中心、网课课程管理、成绩信息管理、选课课程管理、学校信息管理、广告信息管理、奖惩信息管理、课程表管理以及我的收藏管理。
老师:老师登录后主要功能模块包括个人中心、网课课程管理、成绩信息管理、选课记录管理、学校信息管理、广告信息管理、课程表管理以及我的收藏管理。
我们最初的项目结构由五个文件组成:
manage.py:使用django-admin命令行工具的快捷方式。它用于运行与我们项目相关的管理命令。我们将使用它来运行开发服务器,运行测试,创建迁移等等。
__init.py:这个空文件告诉python这个文件夹是一个python包。
settings.py:这个文件包含了所有的项目配置。将来我们会一直提到这个文件!
urls.py:这个文件负责映射我们项目中的路由和路径。例如,如果你想在访问URL / about/ 时显示某些内容,则必须先在这里做映射关系。
wsgi.py:该文件是用于部署的简单网关接口。你可以暂且先不用关心她的内容,就先让他在那里就好了。
django自带了一个简单的网络服务器。在开发过程中非常方便,所以我们无需安装任何其他软件即可在本地运行项目。我们可以通过执行命令来测试一下它:
python manage.py runserver
myproject/ <-- 高级别的文件夹
|-- myproject/ <-- Django项目文件夹
| |-- myproject/
| | |-- __init__.py
| | |-- settings.py
| | |-- urls.py
| | |-- wsgi.py
| +-- manage.py
+-- venv/ <-- 虚拟环境文件夹
目 录
摘 要 I
ABSTRACT II
1 绪论 1
1.1研究背景 1
1.2设计原则 1
1.3研究内容 2
2 系统关键技术 3
3 系统分析 6
3.1可行性分析 6
3.1.1 技术可行性 6
3.1.2 操作可行性 6
3.1.3 经济可行性 6
3.1.4 法律可行性 6
3.2系统性能分析 7
3.2.1 系统安全性 7
3.2.2 数据完整性 7
3.2.3系统可扩展性 7
3.3系统功能分析 7
3.4系统流程分析 8
3.4.1 登录流程 8
3.4.2添加信息流程 8
3.4.3删除信息流程 9
4 系统设计 10
4.1系统概要设计 10
4.2系统结构设计 10
4.3数据库设计 11
4.3.1数据库E-R图设计 11
4.3.2数据库表设计 13
5 系统的实现 16
5.1登录界面的实现 16
5.2学生管理界面的实现 16
5.3系统主界面的实现 17
5.4老师管理界面的实现 18
5.5网课课程管理界面的实现 18
5.6学校信息管理界面的实现 20
6 系统测试 21
6.1测试目的 21
6.2测试方案 21
6.3测试方法 22
6.4测试分析 22
总 结 23
谢 辞 24
参考文献 25