基于python语言设计并实现了新能源科普网站。该系统基于B/S即所谓浏览器/服务器模式,应用python技术,选择MySQL作为后台数据库。系统主要包括首页、个人中心、用户管理、书籍分类管理、科普书籍管理、科普文章管理、试题管理、交流论坛、在线答题管理、系统管理、订单管理等功能模块。
本系统选择编程语言。Pymysql是封装了MySQL驱动的Python驱动一个能使Python连接到MySQL的库。Python语言官方规范访问数据库的统一接口规范(Python DB-API),防止在使用不同数据库时,由于底层数据库技术不同造成接口程序紊乱的问题。通过本次系统设计可以提高自己的编程能力,强化对所学知识的理解和运用
本系统主要是设计出新能源科普网站,基于B/S构架,后台数据库采用了Mysql,可以使数据的查询和存储变得更加有效,可以确保新能源科普网站管理的工作能够正常、高效的进行,从而提高工作的效率。总体的研究内容如下:
a)系统的界面简洁、明了,方便用户操作。系统大量的使用控件,大大的缩短了代码的长度。Eclipse提供了可视化的编程,系统的大部分的功能能够通过控件来实现,用户可以非常方便的完成各类操作。
b)系统分前台和后台,可以同时达到管理员和用户的不同需求。系统使用权限包括:管理员和用户。
本课题使用Python语言进行开发。代码层面的操作主要在PyCharm中进行,将系统所使用到的表以及数据存储到MySQL数据库中,方便对数据进行操作本课题基于WEB的开发平台,设计的基本思路是:
Python版本:python3.7+
前端:vue.js+elementui
框架:django/flask都有,都支持
后端:python
数据库:mysql
数据库工具:Navicat
开发软件:PyCharm
使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
使用PyCharm 导入项目,修改配置,运行项目;
将项目中config.ini配置文件中的数据库配置改为自己的配置,然后运行;
本文首先介绍了新能源科普网站的技术发展背景与发展现状,然后遵循软件常规开发流程,首先针对系统选取适用的语言和开发平台,根据需求分析制定模块并设计数据库结构,再根据系统总体功能模块的设计绘制系统的功能模块图,流程图以及E-R图。然后,设计框架并根据设计的框架编写代码以实现系统的各个功能模块。最后,对初步完成的系统进行测试,主要是功能测试、单元测试和性能测试。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。
目 录
第一章 概述 1
1.1 课题背景 1
1.2 选题的目的与意义 1
1.3 初步设计方法与实施方案 2
1.4 本文研究内容 2
第二章 开发技术介绍 3
2.1 B/S架构 3
2.2 Mysql介绍 3
2.3 MySQL环境配置 3
2.4 python语言 4
2.5 Springboot框架 4
第三章 系统分析 5
3.1 可行性分析 5
3.1.1 技术可行性 5
3.1.2 经济可行性 5
3.1.3操作可行性 6
3.2网站性能需求分析 6
3.3系统流程的分析 7
第四章 系统设计 9
4.1软件功能模块设计 9
4.2 数据库设计 9
4.2.1 概念模型设计 9
4.2.2 数据库表 11
第五章 系统功能实现 16
5.1用户前台功能模块 16
5.2管理员功能模块 19
第六章 系统测试 30
第七章 总结与心得体会 31
7.1总结 31
7.2心得体会 31
致 谢 32
参考文献 33