基于Python+Django的校园点餐管理系统

系统根据现在南京某高校校园外卖点餐现有的管理模块进行开发和扩展,采用面向对象的开发的思想和结构化的开发方法对南京某高校校园外卖点餐的现状进行系统调查。采用结构化的分析设计,该方法要求结合一定的图表,在模块化的基础上进行系统的开发工作。在设计中采用“自下而上”的思想,在南京某高校校园外卖点餐系统模块实现了个人中心、美食分类管理、用户管理、商家管理、美食信息管理、工作人员管理、安全检查管理、系统管理、订单管理等的功能性进行操作。最终,对基本系统开展了检测,包含系统功能测试、还对测试进行分析;测试分析结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。

关键词:南京某高校校园外卖点餐; B/S 构架; 


Abstract

The system is developed and extended according to the existing management module of selling food on campus of a university in Nanjing. It adopts object-oriented development idea and structured development method to systematically investigate the current situation of selling food on campus of a university in Nanjing. Using structured analysis design, this method requires the combination of a certain chart, on the basis of modular system development work. In the design of "bottom-up" thought, in a university campus in Nanjing selling food system module to achieve the personal center, food classification management, user management, business management, food information management, staff management, security inspection management, system management, order management and other functions. Finally, the basic system is tested, including the system function test, but also the test analysis; The test and analysis results show that the system can achieve the required function, running condition is acceptable without obvious shortcomings.

Key words: A university in Nanjing sells food outside its campus; B/S framework;

目  录

1 绪  论

1.1 研究背景

1.2 国内外研究现状

1.3 研究意义

1.4 主要内容

2开发技术

2.1 开发工具

2.2 Python语言简介

2.3 Tomcat服务器简介

2.4 Django框架介绍

2.5 MySQL数据库

2.6 B/S结构

3系统需求分析

3.1系统可行性分析

3.1.1技术可行性

3.1.2经济可行性

3.1.3社会可行性

3.1.4法律可行性分析

3.1.5操作可行性分析

3.2 系统需求分析

3.3 系统流程分析

3.3.1后台管理流程图设计

3.3.2管理员修改信息流程图设计

3.3.3管理员查询信息流程图设计

4功能结构

4.1 数据库设计

4.1.1 基于MySQL数据库的存储设计

4.1.2 数据库E/R图

4.2 数据库表结构设计

5系统实现

5.1系统功能实现

5.2后台模块实现

5.2.1管理员模块实现

5.2.2商家模块实现

5.2.3工作人员模块实现

6 系统测试

6.1测试基本原则

6.2系统功能测试

6.3测试结果分析

结  论

参考文献

致  谢

1 绪  论 
1.1 研究背景
近年来,人们的生活方式以便利和自助为主题不断进化,高校校园外卖点餐就是其中的一部分。现在已不知不觉中成为高校学生生活中不可或缺的存在。人们对目前高校校园外卖点餐的满意度,取决于服务的质量。市场竞争的焦点已经从质量转移到服务上来。国家的大力支持,为服务业的快速发展提供了充足的政策支持。随着社会的发展,除了对质量的需求外,我们还要促进经济发展,提高社会的供给效率。网络广泛化的运用使高校校园外卖点餐快速发展。在保证高效率的基础上,要保证其管理的高质量和安全。在社会竞争激烈的今天,如何提高高校校园外卖点餐的运营能力,已成为规范市场运作、提高经济发展速度的重要问题[1]。目前,尽管国内、国外的高校校园外卖点餐已经不再如以往那样难以对用户信息进行有效的验证,但是,由于管理方式的根本改变,管理方式还没有正式公布,因此高校校园外卖点餐信息仍然有一些管理上的缺陷。在信息化、现代化、社会化等方面,还没有形成新型的体系。南京某高校校园外卖点餐的管理是新时代发展的一种行业,它是一种被广泛接受的、顺应时代潮流的新型商业模式。在这种情况下,如何突破传统的管理方式,构建以用户的满意度为基础的管理模式,从改善管理效率和配置的角度出发,在现代化的管理模式中,为用户提供服务,而且实现了整个系统的统一管理。综合管理模块的发展是非常大的。它有助于改变现状,提高南京某高校校园外卖点餐的管理规模,加强专业化、信息化、规范化管理,在这个阶段,可以降低成本,其原则是合理推进管理。许多发达国家都将降低成本作为提高整体效率的一种方式,它是国民经济的基础。

1.2 国内外研究现状
目前,世界市场经济越来越激烈,因此,对整个行业的国内外比较,国外的后勤体系,早已今非昔比,有着完善的基础设备。在这样的技术环境下,它的专业化管理已发展出一整套的产业规范,统一协调和共同发展的规范。高校校园外卖点餐非常重视这方面的发展,提供了坚实的服务项目的首要任务。然而,与国际市场比较起来,国内起步比较晚,发展时间相对较晚。但是总的来说,它的发展已经很不错了。尤其是在我国,随着我国高校校园外卖点餐的出现与发展,其优势日益显现。高校校园外卖点餐使得行业不断更新。综合运用各种技术,如智能、自动化等技术,促进了整体的可持续发展。不断降低成本,扩大规模,促进经济与技术的发展。

1.3 研究意义
国内外科技信息技术大大提高,近年来,随着计算机技术的飞速发展以及其在全球范围内的普及,计算机技术的在人们生活中应用的占比越来越大,尤其是信息资源管理方面,广泛应用于各个行业,已经产生了不可估量的社会效益。计算机技术在信息资源管理方面的应用大大提高了工作效率,简化了工作程序。而这些特点正好对南京某高校校园外卖点餐的难题对症下药。南京某高校校园外卖点餐系统一经问世,就展现了其巨大的发展前景与优势,南京某高校校园外卖点餐系统的发展重心也快速转向了节省人力物力和节省开支,同时也为了更好地发挥更大的安全性、快速和理性的功能。南京某高校校园外卖点餐系统的主要功能包括个人中心、美食分类管理、用户管理、商家管理、美食信息管理、工作人员管理、安全检查管理、系统管理、订单管理等;既为用户提供服务,又可针对其特点实现对整个高校校园外卖点餐信息的统一管理[2]。

1.4 主要内容
本文的研究目标是以高校校园外卖点餐为对象,使其南京某高校校园外卖点餐为目标,使得南京某高校校园外卖点餐的信息化体系发展水平提高。论文的研究内容包括对个人中心、美食分类管理、用户管理、商家管理、美食信息管理、工作人员管理、安全检查管理、系统管理、订单管理等方面进行了研究。在线平台以当前应用最为广泛的Python技术为基础,结合了目前应用最为广泛的嵌入式平台,集成了B/S体系结构。数据库选择简便高效的MySQL。利用网站进行管理,不仅可以解除时间空间的束缚,还可以节省人力成本,将数据和库存一目了然地呈现在眼前,方便管理。南京某高校校园外卖点餐系统目前的管理工作使得整个系统操作简便,界面亲切,实用性,安全,高效率,能准确完成全部过程。南京某高校校园外卖点餐系统大大提高了高效严格的信息记录和交流方面的效率 [5]。

同时,也正是由于管理制度的使用,使得更多的用户可以被解放出来,将更多的精力投入到其他方面 [6]。只要与网络相连,就可以使用本程序解决数据信息交换的问题。

2开发技术
2.1 开发工具
系统是用Python语言编写的,系统使用的环境变量为jdk1.8。编译器用的是IDEA,系统采用django框架技术,采用Maven管理jar包,后台数据来自数据库mysql[4]。

2.2 Python语言简介
Python语言是荷兰guido van rossum在1991年推出的一种免费开源语言,其开发的程序可读性非常强,非常适合初学者学习,功能强大并且易于开发,可扩展性很强,代码库也很丰富,它的应用范围也非常广,例如web应用开发、科学计算、人工智能等多个领域。自2005年开始,Python上涨的势头就非常明显,如今已经进入到3.0时代,近来在tiobe公布的2022年1月排行榜中,Python取得了第一的成绩,这说明Python语言在蓬勃发展并且其发展前景非常好。对于物联网专业的中职学生来说,学习Python语言不仅可以提高他们的专业水平和逻辑性,还可以提高他们的就业竞争力。

2.3 Tomcat服务器简介
Tomcat是Apache公司的研发并发布的产品。 Tomcat 是一个小型的轻量级应用服务器, 在中小型系统和并发访问用户,不是很多的场合下被普遍使用。它还具有很强的稳定性。Tomcat是嵌入式的,不需要进行war文件的部署。并且,它也同时简化了Maven的配置。简化了程序员的开发步骤。

2.4 Django框架介绍
Django是一个开放源代码的Web应用框架,由Python写成。采用了MVT的框架模式,即模型M,视图V和模板T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。

2.5 MySQL数据库
MySQL是一种用于数据存储的关系数据库管理系统,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。由于计算机是一个巨大的数据处理工具,所以数据库管理系统在计算机中占有重要地位。数据的管理不仅仅只是数据的存储,而是已经转变成用户需要的许多的数据的管理。其也有很多不同的类型,能够做到有简单的数据管理到大量的数据的管理能力。

这种数据库是比较灵活的方式,优势就在于更加的切合开发者的思考逻辑,所以理解起来也会比较的方便,还能够和其他的语言一起使用,在连接起来就是比较的易懂,同时对于一些基本的查询以及添加的操作也是必须能够掌握的功能。

2.6 B/S结构
B/S结构就是指系统客户端与服务器分离,客户端通过浏览器访问服务端进行操作[10]。

B/S结构目前广泛应用于绝大部分系统搭建中,这种结构摒弃C/S结构客户端服务端不分离的缺点,具有更多的优势:

(1)跨平台性:B/S的标准由标准化组织确立,适用于绝大多数的系统搭建,通用于应用之间。

(2)低维护成本:客户端和服务器端分离,减轻了两端的压力,尤其是客户端,对

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值