背景及需求
- 背景
最近需要写一个便于管理成员信息的管理系统,所以有了以下内容(不足之处,还望指正) - 需求
网页管理端:实现成员及其所参与项目的添加,修改,删除,查找以及导出所有成员信息的excel表的功能,成员信息包括个人信息(学号、头像、姓名、组别、年级、联系方式、研究方向)及所参与的项目信息(项目名称、获奖情况、是否保存源码)
微信端:实现按输入信息(学号、姓名、年级、组别)查找并显示对应成员信息(可混合查找)
前期准备篇
语言:python 3
- Windows下安装:https://www.python.org/ftp/python/3.7.3/python-3.7.3-amd64.exe
- 自定义安装注意勾选添加环境变量
IDE安装:PyCharm
- 链接:https://pan.baidu.com/s/1ex7jyXI9Z_7nyXbU1jubNA 提取码:ucl0
- 下载安装后需激活网上有教程,此处不做介绍
数据库安装:MySQL 8.0
-
链接:https://pan.baidu.com/s/1p18sHxG6c8haJQp5zilp1Q 提取码:6vmn
-
下载后将此文件解压到自定义安装路径,并在根目录下创建一个 my.ini 的配置文件,注意更改里面的安装路径
[mysql]
# 设置mysql客户端默认字符集
default-character-set=UTF8MB4
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\MySQL\mysql-8.0.13
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=UTF8MB4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB -
以管理员身份的运行命令提示符(cmd.exe)
-
切换到安装路径的bin目录下(以下命令均需切换到安装目录,若觉麻烦可配置环境变量,此处不做解释)
cd /d D:\MySQL\mysql-8.0.13\bin
-
初始化数据库(注:成功后会有初始登录密码,务必记住)
mysqld --initialize --console
-
安装
mysqld --install
-
启动MySQL服务(需管理员身份)
net start mysql
-
更改密码(此处为SQL语句,注意" ; ")
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
-
登录
mysql -uroot -p
-
退出
mysqladmin -uroot -p shutdown
-
框架安装
– 打开命令提示符(若直接使用pip安装需配置Python环境变量)
-
Flask(Python轻量级 Web 应用框架)
pip install flask
-
SQL Alchemy(Python对数据库进行增删改查的ORM框架)
pip install flask-sqlalchemy
新建项目
- 在Pycharm中新建一个Flask项目
下一篇(实现篇):https://blog.csdn.net/qq_42766994/article/details/89434385
数据库安装参考:https://www.cnblogs.com/laumians-notes/p/9069498.html