基于flask框架的网上拍卖系统python毕业设计

 查询大量的信息化管理系统资料,根据问卷调查等相关方法,对比市场中的主流开发模式,分析用户的需求,部署与开发相关问题的系统结构,设计系统运行模式和总体方案,使用Python语言、DJANGO框架、MySQL数据库等关键技术和工具,并使用MySQL搭建完备的数据库,存储与管理相关数据信息,详细设计系统的主要功能,最后对页面、功能模块设计等方面进程测试。在进行大量的功能测试的过程中,所设计的系统能满足用户的使用需求,并且出错率很低、并发性强、安全性高,即可将其投入使用。
技术路线如下:
1.后台框架:django框架
2.数据库技术:MySQL
3.前台框架:主要采用Vue技术:这是基于整个Python体系以及PythonServlet的设计开发Web的技术,我们利用这一技术可以建立的动态网站是安全、先进并能跨平台。
Flask 是一个轻量级的 Web 框架,使用 Python 语言编写,较其他同类型框架更为灵活、轻便且容易上手,小型团队在短时间内就可以完成功能丰富的中小型网站或 Web 服务的实现。
Flask 具有很强的定制性,用户可以根据自己的需求来添加相应的功能,在保持核心功能简单的同时实现功能的丰富与扩展,其强大的插件库可以让用户实现个性化的网站定制,开发出功能强大的网站。

前台用户模块:
1.    用户登录:用户根据已有的账户和密码登录系统;
2.    用户注册:新用户注册系统账户和密码;
3.    系统公告:显示系统公告详细,竞拍结果及新发布的竞拍商品;
4.    在线拍卖:在线拍卖商品;
5.    在线竞拍:实时参与竞拍;
6.    我的订单:对竞拍结果进行支付和取消;
7.    我的账户:修改和查看个人信息。

 经济可行性:本网站基于Django 和MySql开发,使用开源技术平台经济成本较低,用户可以直接点击观看无需更多经济付出。
技术可行性:本系统基于python和js易于维护,同时基于浏览器操作有着跨平台的优势,Django框架较为成熟构建速度较快便于快速开发更新,MySql数据库容易上手应用广泛。
操作可行性:本系统基于HTML直观简易用户点击即可进行操作,操作十分方便简洁。
社会因素的分析:本系统为了解决用户观影的“痛点”而设计,操作大大简化,同时线上观影市场广泛符合广大用户的实际需求。

后台管理员模块:
1.    拍卖商品管理:对拍卖商品信息进行查询、新增、修改、删除;
2.    商品分类管理:对商品分类信息管理,根据商品类型将商品分为文玩、艺术品等;
3.    竞拍规则管理:对不同商品类型制定不同竞拍规则;
4.    用户订单管理:对用户订单信息进行查询、新增、修改、删除;
5.    在线竞拍管理:对在线竞拍进行管理;
6.    用户管理:对用户账户进行查看、重置用户账户密码;
7.    系统公告:对系统公告进行新增、修改、删除。

# coding:utf-8
# author:ila
import os
from flask import Blueprint
from utils.py_file_check import pyFileCheck

main_bp = Blueprint('main', __name__, static_folder='static')

import_str = 'from . import  '
view_tuple = set()
exclude_list = [
    # "common.py",
    "__init__.py"
]
dir = os.path.join(os.getcwd(), "api/main")
dir = dir.replace("unit_test/", '') if "unit_test/" in dir else dir
for i in os.listdir(dir):
    if i not in exclude_list and pyFileCheck(i) == True:
        current = i.split(".", 1)[0]
        view_tuple.add(current)
import_str += ','.join(view_tuple)
print(import_str)
exec(import_str)

目  录
第1章 绪论    4
1.1 研究背景    4
1.2 研究意义    4
1.3 研究内容    4
第2章 关键技术介绍    5
 
第3章 系统分析    8
3.1 可行性分析    8
3.1.1 经济可行性    8
3.1.2 技术可行性    8
3.1.3 运行可行性    8
3.2 系统功能分析    8
3.3 流程设计    9
3.3.1 程序流程图设计    9
3.3.2 添加信息流程图设计    10
3.3.3 删除信息流程图设计    10
第4章 系统的设计    12
4.1 系统总功能模块设计    12
4.2 系统数据库设计    12
4.2.1 数据库系统概要设计    12
4.2.2 E-R模型结构设计    13
4.3 数据表设计    14
第5章 系统的实现    23
5.1 系统功能实现    23
5.2 管理员模块实现    25
5.3 用户管理实现    28
第6章 系统测试    29
6.1 系统测试的目的    29
6.2 软件测试过程    29
6.3 测试用例    30
结论    32
致谢    33
参考文献    34

  • 14
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值