基于Django的菜鸟驿站管理系统

收藏关注不迷路


前言

21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。
论文主要是对菜鸟驿站管理系统进行了介绍,包括研究的现状,还有涉及的开发背景,然后还对系统的设计目标进行了论述,还有系统的需求,以及整个的设计方案,对系统的设计以及实现,也都论述的比较细致,最后对菜鸟驿站管理系统进行了一些具体测试。
本项目软件架构选择B/S模式,总体功能模块运用自顶向下的分层思想。再然后就是实现系统并进行代码编写实现功能。论文的最后章节总结一下自己完成本论文和开发本项目的心得和总结。通过菜鸟驿站管理系统将会使用户各个方面的工作效率带来实质性的提升。

关键词:菜鸟驿站;管理系统;B/S模式;软件架构

一、项目介绍

开发语言:Python
python框架:django
软件版本:python3.7/python3.8
数据库:mysql 5.7或更高版本
数据库工具:Navicat11
开发软件:PyCharm/vs code
前端框架:vue.js
————————————————

三、功能介绍

管理员管理快递仓库信息,管理待发货信息,管理已收快递,管理物流以及留言信息,管理员工和用户资料。员工更改物流信息,管理快递仓库信息,管理待发货信息,管理已收快递,发布留言信息。用户签收快递,查看系统公告,发布留言,查看已收快递信息,查看快递物流信息。具体功能模块如下图,如图4-1所示。
请添加图片描述

图4-1 菜鸟驿站管理系统功能结构设计

四、核心代码

部分代码:


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)


五、效果图

请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

六、文章目录

目 录
摘 要 I
Abstract II
第一章 绪论 1
1.1 项目研究的背景 1
1.2开发意义 1
1.3项目研究内容与结构 1
第二章 系统开发工具 3
2.1 Python编程语言 3
2.2 B/S模式 3
2.3 MySQL数据库 4
2.4 Django框架介绍 4
2.5 Vue开发技术 4
2.6 JavaScript简介 5
第三章 系统分析 7
3.1 概述 7
3.2 功能需求 7
3.3 非功能性需求 9
3.4 系统特色 10
3.5 可行性研究 10
3.5.1财务上的适用性 10
3.5.2技术上的适用性 10
3.5.3运行的可能性 10
第四章 系统总体设计 11
4.1 系统架构设计 11
4.1.1体系结构 11
4.1.2 系统功能结构设计 11
4.2 系统数据库设计 12
4.2.1 数据库设计概述 12
4.2.2 数据库表的设计 13
第五章 系统功能实现 21
5.1登录模块的实现 21
5.2管理员管理模块 21
5.3员工留言板管理模块 22
5.4管理模块 23
5.5租车订单模块 24
5.6评价信息管理模块 25
第六章 系统测试 27
6.1 测试定义 27
6.2 测试目的 27
6.3 测试方案 27
6.4 系统分析 28
第七章 总结 29
参考文献 30
致谢 31

基于django的学生管理系统是一个用于管理学生信息的应用程序。该系统可以帮助学校或教育机构更高效地管理学生的个人信息、学籍信息和课程信息。 系统的主要功能包括学生信息管理、课程管理和成绩管理。 学生信息管理模块可以记录学生的个人信息,如姓名、性别、出生日期、家庭地址等。管理员可以通过系统添加、编辑和删除学生信息,以保持信息的准确性和完整性。同时,学生和家长也可以通过系统查看和更新个人信息,提高了信息的实时性和可访问性。 课程管理模块可以管理学校的课程表和课程信息。管理员可以添加课程、编辑课程信息和安排课程时间表。学生可以通过系统查看自己的课程表,方便安排学习时间和查找课程资料。 成绩管理模块可以记录学生的考试成绩和平时成绩。管理员可以录入和计算学生的成绩,生成相应的成绩单。学生和家长可以通过系统查看个人的成绩和成绩单,了解自己的学习情况和进步。 此外,学生管理系统还可以提供其他功能,如学生考勤管理、教师管理和数据统计分析等。学生考勤管理可以记录学生的出勤情况,方便学校进行考勤管理和统计。教师管理可以帮助学校管理教师信息和教师授课情况。数据统计分析功能可以对学生的成绩和学习情况进行统计分析,为学校提供决策支持和教学改进的依据。 总之,基于django的学生管理系统是一个功能强大的应用程序,可以有效地管理学生信息、课程信息和成绩信息,提高学校管理的效率和学生学习的便利性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值