文末获取资源,收藏关注不迷路
一、项目介绍
计算机网络的快速发展,随着数据的飞速增长,信息化管理的发展模式以崭新的姿态在用户面前展现,相较传统的人工管理方式,通过计算机的帮助下,信息化管理的速度更迅捷,系统的安全程度更有保障,运行的成本也更低。
在现如今的校园内部,二手商品的交易需求日益旺盛,况且,大学生生活在相同的环境下,拥有相同的消费心理,二手商品也是大学生日常生活中所需的物品。随着校园二手交易信息的不断增加,传统的校园交易机制因其占用的精力和空间等多种要素而逐渐被淘汰,不在能够满足大学生交易双方的供需,况且传统的二手交易方式效率低,易出错,也往往遭到同学们的诟病。
随着网络发展的日益成熟,校园二手交易平台能够为大学生提供一个平台,满足用户将自己不需要的二手商品放在网站上售卖或者购买所需的二手商品。也能为一些即将毕业的学生提供一个更便利的渠道售卖掉一些不需要的二手商品。这样的一个校园二手交易市场能够提供一个更专业化,更标准化的管理方式,在独特的经营模式下,为广大高校大学生提供优质的服务。因此,校园二手交易平台的开发也具有重要的意义和价值。
1、普通用户
(1)用户进入登录注册页面,注册成功登录进入网站首页(商品选购页面)。
(2)用户可在网站首页浏览一些商品信息。
(3)网站首页按商品类型进行分类,用户可点击商品种类查看具体商品信息。可直接购买或加入购物车,用户可联系卖家。(有关键词搜索功能)
(4)用户可在商品出售页面,发布商品出售信息,并更新到网站首页(商品选购页面)。
(5)个人中心,用户可在个人中心填写个人基本信息,添加收获地址(用户可添加多个收获地址,其中之一为默认地址),显示用户发布商品信息。(有关键词搜索功能)。
(6)购物车:用户可在购物车查看已经添加得商品信息,进行购买或删除。
(7)用户对已购商品可进行评论。
2、管理员
(1)管理员登陆注册界面,管理员的账号在数据库事先存好,由系统开发者提供给管理员使用,管理员可在账户管理页面添加新管理员或新用户。
(2)管理员可在业务管理页面对商品进行基本管理。
(3)数据分析页面具有简单的已卖商品数据分析。(可保留模块,不做内容)(例如各类型商品出售情况分析)
(4)管理员可对各版块管理的信息进行增删查改。
二、主要使用技术
环境需要
1.运行环境:python3.7/python3.8。
2.IDE环境:pycharm+mysql5.7;
3.数据库工具:Navicat11
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.数据库:MySql 5.7版本;
技术栈
后端:python+django
前端:vue+CSS+JavaScript+jQuery+elementui
使用说明
使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
使用PyCharm 导入项目,修改配置,运行项目;
将项目中config.ini配置文件中的数据库配置改为自己的配置,然后运行;
运行成功后,在浏览器中输入:http://localhost:8080/项目名
三、研究内容
四、核心代码
# coding:utf-8
__author__ = "ila"
from django.http import JsonResponse
from .users_model import users
from util.codes import *
from util.auth import Auth
import util.message as mes
def users_login(request):
if request.method in ["POST", "GET"]:
msg = {
'code': normal_code, "msg": mes.normal_code}
req_dict = request.session.get("req_dict")
if req_dict.get('role')!=None:
del req_dict['role']
datas = users.getbyparams(users, users, req_dict)
if not datas:
msg['code'] = password_error_code
msg['msg'] = mes.password_error_code
return JsonResponse(msg)
req_dict['id'] = datas[0].get('id')
return Auth.authenticate(Auth, users, req_dict)
def users_register(request):
if request.method