本系统选择编程语言。Pymysql是封装了MySQL驱动的Python驱动一个能使Python连接到MySQL的库。Python语言官方规范访问数据库的统一接口规范(Python DB-API),防止在使用不同数据库时,由于底层数据库技术不同造成接口程序紊乱的问题。通过本次系统设计可以提高自己的编程能力,强化对所学知识的理解和运用
系统主要是以后台管理员管理为主。管理员需要先登录系统然后才可以使用本系统,管理员可以对个人中心、学期管理、专业管理、班级管理等进行添加、查询、修改、删除,以保障大学推广与交流平台的正常运行。
后端:python
前端:vue.js+elementui
框架:django/flask
Python版本:python3.7+
数据库:mysql
数据库工具:Navicat
开发软件:PyCharm
使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
使用PyCharm 导入项目,修改配置,运行项目;
将项目中config.ini配置文件中的数据库配置改为自己的配置,然后运行;
本系统结合计算机系统的结构、概念、模型、原理、方法,在计算机各种优势的情况下,采用python语言,结合django框架与Vue框架以及MYSQL数据库设计并实现的。BS的实验报告管理系统主要包括个人中心、学期管理、专业管理、班级管理、课程管理、教师管理等多个模块。它帮助大学推广与交流平台实现了信息化、网络化,通过测试,实现了系统设计目标,相比传统的管理模式,本系统合理的利用了大学推广与交流平台数据资源,有效的减少了大学推广与交流平台的经济投入,大大提高了大学推广与交流平台的效率。
管理员模块可以进行个人中心,对其进行增删改查操作,系统用户的属性包括用户名、密码、权限、添加时间;对进行专业管理,可以大学交流,将信息记录表中,经过添加后,此大学可以被用户查看,可以对信息进行更新,将信息从表中进行删除;对进行专业管理,可以添加大学信息,对大学信息列表进行查询,对大学信息进行修改以及将大学信息从列表删除。可以管理大学信息,并对大学信息列表进行查询,对大学信息进行修改以及删除。对进行课程管理,可以添加课程管理,对课程管理列表进行查询,对课程管理进行修改以及将课程管理从列表删除。可以管理课程管理,并对课程管理列表进行查询,对课程管理进行修改以及删除。对进行班级管理,可以添加,对列表进行查询,对用户进行修改以及将用户从列表删除。可以管理用户,并对用户列表进行查询,对用户进行修改以及删除;对进行专业管理,可以添加大学,对大学列表进行查询,对大学进行修改以及将大学从列表删除。可以管理大学,并对大学列表进行查询,对大学进行修改以及删除
目录
第1章 引言 1
1.1开发背景与意义 1
1.2研究目的 1
1.3国内外研究现状 2
1.4论文结构 2
第2章 主要技术 3
2.1 python语言 3
2.2 django框架 4
2.3 Vue框架 4
2.4 MySQL数据库 4
第3章 系统分析 5
3.1可行性分析 5
3.2业务流程分析 6
3.3需求分析 6
第4章 系统设计 8
4.1系统总体功能设计 8
4.1.1管理员模块 8
4.2数据库设计 10
4.2.1数据库设计概述 11
4.3.2概念设计 11
4.3.3表设计 11
第5章 系统实现 16
5.1登录模块的实现 16
5.2个人中心模块 17
5.3专业管理模块 18
5.4教师管理模块 错误!未定义书签。
5.5班级管理模块 19
5.6学生管理模块 20
5.7课程管理理模块 21
第6章 程序测试 23
6.1测试的目的 23
6.2测试方法 23
6.3测试用例 23
6.3.1界面测试 23
6.3.2管理员登录测试 24
6.3.3课程管理添加测试 26
6.4测试结果 26
结论 28
致谢 29
参考文献 30