IT评测·应用市场-qidao123.com
标题:
Python毕业设计基于Django的康健饮食系统(代码+数据库+文档LW+运行成功)
[打印本页]
作者:
河曲智叟
时间:
2024-9-27 16:47
标题:
Python毕业设计基于Django的康健饮食系统(代码+数据库+文档LW+运行成功)
文末获取资源,收藏关注不迷路
一、项目介绍
课题研究的背景
随着科技的进步与发展,盘算机的诞生给人们的工作和学习带来了极大的改变,人类从工业时代进入了信息时代。今天,盘算机对社会的影响不断深入扩大,康健信息行业也不例外。随着人们生存水平的不断进步,人们越来越器重自己和家人的康健,加上医疗、服务行业的竞争越来越激烈,各大医院都纷纷将自己的流派上网,同时也出现了很多康健流派网站 ,这样康健网站既给人们的康健提供了咨询服务,让患者到网站访问,查询医疗信息,也为很多的专家、医院争取了很多的病人客户,通过康健网站,为很多医院打造了美好形象,并通过网站向所有的欣赏者推荐医院的着名科室以及闻名的专家门诊,以方便患者求医,从而进步医院的着名度。
目前技术比较成熟和方便使用的asp、Python等网页技术,这些技术目前在很多信息网站和企业网站中取得了良好的运用,也不断的在实践过程中得到肯定 。asp、Python等网页技术最大的重点在数据库的应用上,通过asp、Python等网页技术可以轻松的获取网络中的各种数据库,并且网页也能根据依照不同的环境对网络中动态做出不同的响应,这样建立的动态响应的机制,也可以达到更好的缩短步伐开辟时间功效。
详细功能
信息化的迅速发展,对人们的衣食住行产生了很大影响。越来越多的人习惯并依赖于通过信息技术和智能化的形式来处理一样平常各类事物。为了满足康健告急者的需要,以及顺应当代化康健信管理的需求,决定开辟康健信息网站。资助康健告急者在线学习康健知识,进步服从。
康健信息网站的开辟采用 Python语言作为后台编程语言、数据库使用MySQL,前台使用PYTHON技术开辟,结合Django模式以及相干技术来实现所需系统的设计。此系统主要有:首页、个人中心、康健咨询、康健知识、康健档案、康健养生、康健信息的搜索、康健资讯等。该系统不光可以大大进步使用者和管理者的使用服从,也在另一方面进步了康健信息化水平的发展。
开辟意义
本文研究的目的就是出于对康健的关注和人们生存指数的关心,开辟一个针对网上康健告急群体的专业化康健服务性网站,为他们宣传科普康健知识,方便用户查找和使用,同时和多个着名医院互助,建立了在线咨询平台,更好的办理告急群面子临的题目,通过一对一的专家服务,满足会员的康健困惑。
网上康健咨询有着重要的实现意义,主要表现以下几点:1、网上康健咨询是目前网络康健管理的重要本事。通过网络康健咨询可以更好的传播康健知识,让访问者和咨询者获得他们所需某种保健技能和疾病防范、疾病治疗方面的题目,这样更好的资助咨询者排忧解难,摆脱生存中遇到的困境,开导和调动人们树立自我保健和自我防护意识。2、网上康健咨询可以更好的促进康健管理的深化。让康健教导更好的办理求询者的题目,并且专家在线服务,让题目得到较为满意的办理。3、网上康健咨询具有广泛的社会性。网上康健咨询的对象广泛,面向所有可以上网咨询的用户,咨询者是天下、全世界的人,通过欣赏器就可以访问本网站,并获取办理现实康健题目的方法。
二、主要使用技术
环境需要
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 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)
复制代码
五、文章目录
1系统概述 1
1.1 研究背景 1
1.2研究目的 1
1.3系统设计思想 1
2相干技术 3
2.1 MYSQL数据库 3
2.2 B/S结构 3
2.3 Djangot框架简介 4
2.4 VUE框架 4
3系统分析 5
3.1可行性分析 5
3.1.1技术可行性 5
3.1.2经济可行性 5
3.1.3操纵可行性 5
3.2系统性能分析 6
3.2.1 系统安全性 6
3.2.2 数据完整性 6
3.3系统界面分析 6
3.4系统流程和逻辑 8
4系统概要设计 9
4.1概述 9
4.2系统结构 10
4.3.数据库设计 11
4.3.1数据库实体 11
4.3.2数据库设计表 13
5系统详细实现 17
5.1 管理员模块的实现 17
5.2用户模块的实现 19
6系统测试 21
6.1概念和意义 21
6.2特性 22
6.3重要性 22
6.4测试方法 23
6.5 功能测试 23
6.6可用性测试 24
6.7性能测试 24
6.8测试分析 24
6.9测试结果分析 25
结论 25
致谢语 26
参考文献 26
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/)
Powered by Discuz! X3.4