项目简介
本项目基于Flask框架开发,借助Jinja2模板引擎渲染网页,使用pyodbc连接SQL Server数据库。为用户管理提供便捷的Web应用解决方案,具备用户注册、登录功能,能区分用户和管理员不同的主页展示。
项目的主要特性和功能
- 用户交互页面:包含首页登录页面、注册页面、用户主页和管理员主页,满足不同用户操作需求。
- 模板引擎支持:使用Jinja2模板引擎,可在HTML文件中嵌入Python代码,方便页面动态渲染。
- 静态文件管理:静态文件夹统一存放CSS、JavaScript、图片和字体等文件,便于浏览器直接加载。
- 数据库连接:通过pyodbc连接SQL Server数据库,实现用户信息的存储和管理。
安装使用步骤
前提条件
- 已安装Python环境。
- 已安装Flask框架和pyodbc库。
- 已安装SQL Server数据库及对应的ODBC驱动程序。
具体步骤
- 配置数据库
- 在SQL Server中创建用户名为
root91
,密码为123456789
的用户,提供SQL Server登录方式,并赋予该用户操作权限。 - 在SQL Server配置管理器中,启用“MSSQLSERVER的协议”中的TCP/IP协议。
- 执行以下SQL语句创建数据库
GA_V1
,注意修改FILENAME
中的绝对路径:sql USE [master] GO CREATE DATABASE [GA_V1] CONTAINMENT = NONE ON PRIMARY ( NAME = N'GA_V1', FILENAME = N'D:\MSSQL\MSSQL16.MSSQLSERVER\MSSQL\DATA\GA_V1.mdf', SIZE = 8192KB, MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB ) LOG ON ( NAME = N'GA_V1_log', FILENAME = N'D:\MSSQL\MSSQL16.MSSQLSERVER\MSSQL\DATA\GA_V1_log.ldf', SIZE = 8192KB, MAXSIZE = 2048GB, FILEGROWTH = 65536KB ) WITH CATALOG_COLLATION = DATABASE_DEFAULT, LEDGER = OFF GO -- 设置数据库兼容级别 ALTER DATABASE [GA_V1] SET COMPATIBILITY_LEVEL = 160 GO
- 在SQL Server中创建用户名为
- 运行项目:进入项目根目录,运行
app.py
文件启动Flask应用。 - 访问系统:打开浏览器,访问相应的URL,即可进行用户注册、登录等操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】