本课题使用Python语言进行开发。代码层面的操作主要在PyCharm中进行,将系统所使用到的表以及数据存储到MySQL数据库中,方便对数据进行操作本课题基于WEB的开发平台,设计的基本思路是:
前端:vue.js+elementui
框架:django/flask都有,都支持
后端:python
Python版本:python3.7+
数据库:mysql
数据库工具:Navicat
开发软件:PyCharm
;本文研究的培训学校教学管理平台基于vue框架,采用python技术和MYSQL数据库设计开发。在系统的整个开发过程中,首先对系统进行了需求分析,设计出系统的主要功能模块,包括学生功能模块、教师功能模块以及管理员功能模块三大部分,其次对网站进行总体规划和详细设计,最后对培训学校教学管理平台进行了系统测试,包括测试概述,测试内容等,并对测试结果进行了分析和总结,进而得出系统的不足及需要改进的地方,为以后的系统维护和扩展提供了方便。
设计框架:Vue
1. 表现层:写多个vue页面,负责接收用户请求数据和处理后的结果显示
2. 控制器层:又多个控制器组成,这些控制器用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,并处理用户请求,根据不同的处理结果发送到相应的表现层组件
3. 业务逻辑层:由实现所需业务的各个业务对象组成,它们共同完成了整个所需业务的业务逻辑方法。
DAO层:由各种DAO组件构成,实现对数据库的增删改查等操作。近年来,随着培训机构机构规模的逐渐增大,人工书写的方式已经不能满足如此庞大的数据。为了更好的适应信息时代的高效性,一个利用计算机来实现培训机构教务管理工作的系统将必然诞生。基于这一点,设计了一个培训机构教务管理系统,用来就培训机构教务进行管理,以便在最短的时间内,高效准确的完成整个管理过程。使用Vuejs开发跨平台应用的前后端分离框架
使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
使用PyCharm 导入项目,修改配置,运行项目;
将项目中config.ini配置文件中的数据库配置改为自己的配置,然后运行
基于对上述的认识,收集相关资料和数据,查阅有关文献及技术参数,对培训机构教务管理的实际需求等方面进行了调研,发现目前所采用的手工记录的方法进行管理存在以下几个方面的弊端:对象范围广,数据存储不易;填写的数据多,且大量数据重复;不易存档,成千上万的信息和堆积如山的单据对管理人员来说是一个负担,需要大量的文档资料。鉴于以上种种原因,培训机构教务管理的管理急需一种软件来代替手工操作来管理数据资料。
的情况下,教学管理模式也开始逐渐网络化,学校开始网络教学管理模式。
目 录
摘 要 I
ABSTRACT II
1绪 论 1
1.1研究背景 1
1.2设计原则 1
1.3论文的组织结构 2
2 相关技术简介 3
2.1python技术 3
2.2B/S结构 3
2.3MYSQL数据库 4
2.4 vue框架 4
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.3系统功能分析 7
3.4系统流程分析 9
3.4.1注册流程 9
3.4.2登录流程 10
3.4.3添加信息流程 11
4 系统设计 12
4.1系统概要设计 12
4.2系统结构设计 12
4.3 系统顺序图 13
4.4数据库设计 15
4.4.1 数据库实体(E-R图) 15
4.4.2 数据库表设计 18
5 系统的实现 21
5.1登录模块的实现 21
5.2注册模块的实现 21
5.3学生管理模块的实现 22
5.4教师管理模块的实现 23
5.5机构信息管理模块的实现 23
5.6课程信息管理模块的实现 24
5.7选课信息管理模块的实现 26
6 系统测试 27
6.1测试定义 27
6.2测试方式 27
6.3测试方案计划 28
6.4测试分析 29
7 总 结 30
参考文献 31
致 谢 32