作者主页:编程指南针
作者简介:Java范畴优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计履历、多年校企互助履历,被多个学校常年聘为校外企业导师,引导门生毕业设计并到场门生毕业答辩引导,有较为丰富的相关履历。期待与各位高校西席、企业讲师以及偕行交流互助
主要内容:Java项目、Python项目、前端项目、PHP、ASP.NET、人工智能与大数据、单片机开发、物联网设计与开发设计、简历模板、学习资料、口试题库、技术相助、就业引导等
业务范围:免费功能设计、开题报告、使命书、中期查抄PPT、体系功能实现、代码编写、论文编写和辅导、论文降重、长期答辩答疑辅导、腾讯集会一对一专业解说辅导答辩、模拟答辩演练、和理解代码逻辑思路等。
收藏点赞不迷路 关注作者有好处
文末获取源码
项目编号:BS-BD-014
一,环境先容
语言环境:Java: jdk1.8
数据库:Mysql: mysql5.7
应用服务器:Tomcat: tomcat8.5.31
开发工具:IDEA或PyChram
技术:Python+大数据Hadoop+Vue
二,项目简介
随着计算机技术发展,计算机体系的应用已延伸到社会的各个范畴,大量基于大数据的广泛应用给生存带来了十分的便利。以是把银行名誉卡用户的数仓管理与如今网络相联合,利用计算机搭建银行名誉卡用户的数仓体系,实现银行名誉卡用户的数仓信息化。则对于进一步提高银行名誉卡用户的数仓管剃头展,丰富银行名誉卡用户的数仓管理履历能起到不少的促进作用。
体系阐述的是银行名誉卡用户的数仓体系的设计与实现,对于Python、B/S结构、MySql进行了较为深入的学习与应用。主要针对体系的设计,形貌,实现和分析与测试方面来表明开发的过程。开发中使用了 django框架和MySql数据库技术搭建体系的整体架构。利用这些技术联合现实需求开发了具有个人中心、用户管理、名誉卡数据管理、商品数据管理、商品信息管理、体系管理、订单管理等功能的体系,最后对体系进行相应的测试,测试体系有无存在问题以及测试用户权限来优化体系,最后体系达到预期目的。
体系整体功能说明:
三,体系展示
后台管理体系
四,核心代码展示
- # 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
- from dj2.settings import host,port,user,passwd,dbName,hasHadoop
- 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 in ["POST", "GET"]:
- msg = {'code': normal_code, "msg": mes.normal_code}
- req_dict = request.session.get("req_dict")
- error = users.createbyreq(users, users, req_dict)
- if error != None:
- msg['code'] = crud_error_code
- msg['msg'] = error
- return JsonResponse(msg)
- def users_session(request):
- '''
- '''
- if request.method in ["POST", "GET"]:
- msg = {"code": normal_code,"msg":mes.normal_code, "data": {}}
- req_dict = {"id": request.session.get('params').get("id")}
- msg['data'] = users.getbyparams(users, users, req_dict)[0]
- return JsonResponse(msg)
- def users_logout(request):
- if request.method in ["POST", "GET"]:
- msg = {
- "msg": "退出成功",
- "code": 0
- }
- return JsonResponse(msg)
- def users_page(request):
- '''
- '''
- if request.method in ["POST", "GET"]:
- msg = {"code": normal_code, "msg": mes.normal_code,
- "data": {"currPage": 1, "totalPage": 1, "total": 1, "pageSize": 10, "list": []}}
- req_dict = request.session.get("req_dict")
- tablename = request.session.get("tablename")
- try:
- __hasMessage__ = users.__hasMessage__
- except:
- __hasMessage__ = None
- if __hasMessage__ and __hasMessage__ != "否":
- if tablename != "users":
- req_dict["userid"] = request.session.get("params").get("id")
- if tablename == "users":
- msg['data']['list'], msg['data']['currPage'], msg['data']['totalPage'], msg['data']['total'], \
- msg['data']['pageSize'] = users.page(users, users, req_dict)
- else:
- msg['data']['list'], msg['data']['currPage'], msg['data']['totalPage'], msg['data']['total'], \
- msg['data']['pageSize'] = [],1,0,0,10
- return JsonResponse(msg)
- def users_info(request, id_):
- '''
- '''
- if request.method in ["POST", "GET"]:
- msg = {"code": normal_code, "msg": mes.normal_code, "data": {}}
- data = users.getbyid(users, users, int(id_))
- if len(data) > 0:
- msg['data'] = data[0]
- # 浏览点击次数
- try:
- __browseClick__ = users.__browseClick__
- except:
- __browseClick__ = None
- if __browseClick__ and "clicknum" in users.getallcolumn(users, users):
- click_dict = {"id": int(id_), "clicknum": str(int(data[0].get("clicknum", 0)) + 1)}
- ret = users.updatebyparams(users, users, click_dict)
- if ret != None:
- msg['code'] = crud_error_code
- msg['msg'] = ret
- return JsonResponse(msg)
- def users_save(request):
- '''
- '''
- if request.method in ["POST", "GET"]:
- msg = {"code": normal_code, "msg": mes.normal_code, "data": {}}
- req_dict = request.session.get("req_dict")
- req_dict['role'] = '管理员'
- error = users.createbyreq(users, users, req_dict)
- if error != None:
- msg['code'] = crud_error_code
- msg['msg'] = error
- return JsonResponse(msg)
- def users_update(request):
- '''
- '''
- if request.method in ["POST", "GET"]:
- msg = {"code": normal_code, "msg": mes.normal_code, "data": {}}
- req_dict = request.session.get("req_dict")
- if req_dict.get("mima") and req_dict.get("password"):
- if "mima" not in users.getallcolumn(users,users):
- del req_dict["mima"]
- if "password" not in users.getallcolumn(users,users):
- del req_dict["password"]
- try:
- del req_dict["clicknum"]
- except:
- pass
- error = users.updatebyparams(users, users, req_dict)
- if error != None:
- msg['code'] = crud_error_code
- msg['msg'] = error
- return JsonResponse(msg)
- def users_delete(request):
- '''
- '''
- if request.method in ["POST", "GET"]:
- msg = {"code": normal_code, "msg": mes.normal_code, "data": {}}
- req_dict = request.session.get("req_dict")
- error = users.deletes(users,
- users,
- req_dict.get("ids")
- )
- if error != None:
- msg['code'] = crud_error_code
- msg['msg'] = error
- return JsonResponse(msg)
复制代码
五,相关作品展示
基于Java开发、Python开发、PHP开发、C#开发等相关语言开发的实战项目
基于Nodejs、Vue等前端技术开发的前端实战项目
基于微信小步伐和安卓APP应用开发的相关作品
基于51单片机等嵌入式物联网开发应用
基于各类算法实现的AI智能应用
基于大数据实现的各类数据管理和推荐体系
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |