摘要
Python学习系统是构成在线Python技术学习系统的一个重要组成部分。同时随着网络教学的不断增加,如何能让学生不输在起跑线上是家长最为关心的话题,Python编程语言教学网站数据搭建这一环节,使学生学习网站来进行学习数据快捷互动,在线学习系统采用B/S模式构建,开发语言采用目前最流行的微信小程序和PYthon语言,数据库管理系统使用微软公司的mysql。本文重点研究了在线学习系统台的设计及实现的全过程。系统的论述了课题背景,数据库设计,系统的模块划分及具体的功能的实现。使用微信开发者工具作为开发工具,研究PYthon网站的设计规则及系统设计方法。
学习系统目前大部分高校仍然采用传统的手工方式进行选题工作。学习系统是使用web作为开发框架,利用其提供的各种控件,使用python和MYSQL作为后台数据库管理系统,设计数据库并开发此产品。
关键词:MYSQL ;python;学习系统;小程序;B/S
目 录
摘要 I
Abstract II
第1章 引言 1
1.1 课题研究的背景 1
1.2 课题研究的目的和意义 1
1.3 小程序现状 1
1.4 课题研究的主要内容 2
第2章 相关原理和技术 3
2.1 B/S 模式体系结构 3
B/S模式 3
C/S模式 3
2.2 python技术 3
2.3 Django框架 3
2.4 微信小程序 4
2.5 项目开发软件 4
第3章 系统分析 5
3.1 可行性分析 5
3.1.1 技术可行性 5
3.1.2 经济可行性分析 5
3.1.3 操作可行性分析 5
3.2 功能需求分析 6
3.3 系统的非功能需求 6
3.4 业务流程分析 7
3.5 数据库流程分析 7
3.6 系统数据字典 9
第4章 系统的总体设计 11
4.1 系统架构及原理 11
4.2 系统的模块结构 11
4.3 数据库设计 12
4.3.1 E-R图设计 12
4.3.2 实体数据库设计 14
第5章 系统功能实现 16
5.1 小程序端功能实现 16
5.1.1 学生用户注册功能实现 16
5.1.2 成绩查询功能实现 16
5.1.3 学生课程查询功能实现 17
5.2 服务器端界面实现 18
5.3 服务器管理模块功能实现 19
5.3.1 学生用户管理功能实现 19
5.3.2 课题发布功能实现 20
5.3.3 成绩管理实现 20
第6章 系统调试 22
6.1 测试目的 22
6.2 测试方法 22
6.3 测试结果 22
第7章 结论 24
参考文献 25
致谢 25