django南京某高校校园外卖点餐系统-程序员宅基地

技术标签: java  

摘 要

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

关键词:南京某高校校园外卖点餐; 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 研究背景 1
1.2 国内外研究现状 1
1.3 研究意义 2
1.4 主要内容 2
2开发技术 3
2.1 开发工具 3
2.2 Python语言简介 3
2.3 Tomcat服务器简介 3
2.4 Django框架介绍 3
2.5 MySQL数据库 3
2.6 B/S结构 4
3系统需求分析 5
3.1系统可行性分析 5
3.1.1技术可行性 5
3.1.2经济可行性 5
3.1.3社会可行性 5
3.1.4法律可行性分析 5
3.1.5操作可行性分析 6
3.2 系统需求分析 6
3.3 系统流程分析 8
3.3.1后台管理流程图设计 8
3.3.2管理员修改信息流程图设计 8
3.3.3管理员查询信息流程图设计 9
4功能结构 10
4.1 数据库设计 10
4.1.1 基于MySQL数据库的存储设计 10
4.1.2 数据库E/R图 10
4.2 数据库表结构设计 13
5系统实现 21
5.1系统功能实现 21
5.2后台模块实现 23
5.2.1管理员模块实现 24
5.2.2商家模块实现 27
5.2.3工作人员模块实现 29
6 系统测试 31
6.1测试基本原则 31
6.2系统功能测试 31
6.3测试结果分析 32
结 论 33
参考文献 34
致 谢 35

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)低维护成本:客户端和服务器端分离,减轻了两端的压力,尤其是客户端,对客户端设备,硬件、软件要求都比较低,并且系统需要升级或维护时,只需要在服务器端升级或维护就可以,使相应的费用减少。

3系统需求分析

南京某高校校园外卖点餐系统是高校校园外卖点餐信息管理过程中的重要组成部分,系统能使高校校园外卖点餐信息清晰、详情、准确,能够有效地促进高校校园外卖点餐的运行[5]。基础设定函数是对整个系统的总体布局进行合理安排,功能包括个人中心、美食分类管理、用户管理、商家管理、美食信息管理、工作人员管理、安全检查管理、系统管理、订单管理等。通过对各类资料进行查询,并依据这些资料进行业务分析。
3.1系统可行性分析
3.1.1技术可行性
该系统使用Eclipse开发工具,Mysql数据库,django框架联合开发并实现。对于以上描述的技术或开发工具,在当代都是较为成熟的技术和平台,虽然它们都有自已的体系,但在程序员的眼里,它们的配合度是很高的,网上的相关博客中每个创建项目的帖子,它们都会出现,数据库负责管理数据,开发工具负责管理项目,技术负责代码的框架,既相互独立,又相互依赖[6]。以上描述的工具、技术都已转化为自身的技能,所以从技术角色考虑是可行的,工作人员对于技术的关注度并不高,只要程序可用即可。
3.1.2经济可行性
经济可行性,可分为两种,支出和收入,该系统属于研究型毕业设计,所以收入部分暂不考虑。支出可分为,设备、场地、开发环境、人力、时间等一切需考虑的因素,所有信息都是影响形成系统的一部分。设备:只需一台笔记本电脑,配套的输入设备;场地:暂定为图书馆与校内的自习室;开发环境:良好;人力:自身、指导老师、同学;时间:从选题到毕业为止,大约8个月。从以上描述可知,大部分条件已经满足,所以该系统不会存在经济方面的问题,所以是可行的[7]。
3.1.3社会可行性
社会可行性,广义而讲可涉及到道德方面、法律方面、社会方面,每个方面都会影响系统的形成。本系统的是独立且没有任何传播性质的信息,更涉及不到道德层面,法律层面;本系统也没有触发法律,没有赌博、黄色等类型信息,同时也是遵从国家法律,不会显示任何触发法律层面的信息;社会方面,该系统是为人们带来快速并有效查询的功能,也是具有贡献意义的。总体而言,该系统也是具有社会可行性的。
3.1.4法律可行性分析
南京某高校校园外卖点餐系统是自己独立设计的,该系统是本人开发出来做毕业设计之用,并不会侵犯他人、集体和国家的利益。该系统使用正版软件开发,所有参考资料都是正规网站查询分析得出,开发的技术完全是开源免费的工具,百分百遵守国家法律法规。不会出现任何违反国家的政策和法律的[8]。
3.1.5操作可行性分析
系统的登录界面和业务逻辑简洁明了,采用一般的界面窗口来登录界面,首页有导航栏,通过导航栏我们可以很快找到我们要去的页面,还可以通过搜索框搜索信息,首页还有轮播图,轮播图会每天更新美食信息,使得整个系统更加人性化,用户操作更加简洁方便。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此,本系统可以进行设计开发。通过电脑进行访问操作,用户一定能够很快就会对系统熟悉,稍微简单了解下本系统,就能很快上手。

3.2 系统需求分析
需求的分析中用户需求就是比较的重要,而且可以通过各种的路径,以及各每个用户对于系统的功能需求,你需要对这些内容做出整理以及分类,然后分析这些需求的现实情况下的可能原因,还需要有认真的分析过程,结合现实的情况下最终做出一系列的需求资料。在有关用户的期望分析中能够明确一些可能实现的情况,南京某高校校园外卖点餐系统功能是许多个可以测试的功能相结合的,正是由于这些功可以使得用户能够更加积极的提供出需求,让系统功能可以变得更加的完善。这样就可以保证所有设计的功能模块都是可以用到的,而且也是可测试的,对于后续系统的开发能够有比较关键的作用,也能快速完成用户所提供的需求[9]。
本课题要求实现一套南京某高校校园外卖点餐系统,系统主要包括管理员、用户、商家和工作人员四大功能模块。
(1)管理员用例图如下所示:
在这里插入图片描述

图3-1管理员用例图
(2)用户用例图如下所示:
在这里插入图片描述

图3-2用户用例图
(3)商家用例图如下所示:
在这里插入图片描述

图3-3商家用例图
(4)工作人员用例图如下所示:
在这里插入图片描述

图3-4工作人员用例图

3.3 系统流程分析
3.3.1后台管理流程图设计
在这里插入图片描述

图3-5后台管理流程图
3.3.2管理员修改信息流程图设计
在这里插入图片描述

图3-6 管理员修改信息流程图
3.3.3管理员查询信息流程图设计

在这里插入图片描述

图3-7 查询信息流程图

4功能结构

为了更好的去理清本系统整体思路,对该系统以结构图的形式表达出来,设计实现该南京某高校校园外卖点餐系统的功能结构图如下所示:
在这里插入图片描述

图4-1 系统总体结构图
4.1 数据库设计
4.1.1 基于MySQL数据库的存储设计
在MySQL数据库管理平台上进行了系统的开发。在进行了系统架构的基础上,结合MySQL应用的特性,开发了相应的数据库,并对其进行了存贮和总体的体系架构。数据技术要求数据删除,修改,添加,查询等功能,并对数据进行维护与管理。并针对特定组织优化程序级应用服务。习惯统一管理和维护删除、修改、添加、查询功能[10]。
MySQL数据库主要包括两个部分:指令行和操作接口。该方法利用SQL语句和数据库操作指令来建立数据库,并设计并存储数据库表。但是,命令行的运行模式对操作员的技术要求很高,而且在整个系统中也很难被发现。

4.1.2 数据库E/R图
ER图是由实体及其关系构成的图,通过E/R图可以清楚地描述系统涉及到的实体之间的相互关系。在系统中对一些主要的几个关键实体如下图:
1、美食信息实体图如图4-2所示:
在这里插入图片描述
图4-2美食信息实体图
2、系统公告实体图如图4-3所示:
在这里插入图片描述

图4-3系统公告实体图
3、用户实体图如图4-4所示:
在这里插入图片描述

图4-4用户实体图
4、商家实体图如图4-5所示:
在这里插入图片描述

图4-5商家实体图
5、安全检查实体图如图4-6所示:
在这里插入图片描述

图4-6安全检查实体图
4.2 数据库表结构设计
结合工程实际需求,结合E-R模式的实际情况,对数据库的具体结构进行了详情的描述。具体的表设计如下所示:
表4-1:订单
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
orderid varchar 200 订单编号
tablename varchar 200 商品表名 meishixinxi
userid bigint 用户id
goodid bigint 商品id
goodname varchar 200 商品名称
picture longtext 4294967295 商品图片
buynumber int 购买数量
price float 价格 0
discountprice float 折扣价格 0
total float 总价格 0
discounttotal float 折扣总价格 0
type int 支付类型 1
status varchar 200 状态
address varchar 200 地址
tel varchar 200 电话
consignee varchar 200 收货人
remark varchar 200 备注
logistics longtext 4294967295 物流
cantingmingcheng varchar 200 商户名称
goodtype varchar 200 商品类型

表4-2:美食信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
caipinmingcheng varchar 200 菜品名称
meishifenlei varchar 200 美食分类
fengmian longtext 4294967295 封面
hunsu varchar 200 荤素
fenliang varchar 200 分量
cantingmingcheng varchar 200 餐厅名称
cantingdianhua varchar 200 餐厅电话
cantingdizhi varchar 200 餐厅地址
xiangqing longtext 4294967295 详情
onelimittimes int 单限
alllimittimes int 库存
thumbsupnum int 赞 0
crazilynum int 踩 0
clicktime datetime 最近点击时间
clicknum int 点击次数 0
price float 价格

表4-3:美食信息评论表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
refid bigint 关联表id
userid bigint 用户id
avatarurl longtext 4294967295 头像
nickname varchar 200 用户名
content longtext 4294967295 评论内容
reply longtext 4294967295 回复内容

表4-4:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
name varchar 100 配置参数名称
value varchar 100 配置参数值

表4-5:购物车表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
tablename varchar 200 商品表名 meishixinxi
userid bigint 用户id
goodid bigint 商品id
goodname varchar 200 商品名称
picture longtext 4294967295 图片
buynumber int 购买数量
price float 单价
discountprice float 会员价
cantingmingcheng varchar 200 商户名称
goodtype varchar 200 商品类型

表4-6:用户
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuming varchar 200 用户名
xingming varchar 200 姓名
mima varchar 200 密码
xingbie varchar 200 性别
nianling int 年龄
shoujihao varchar 200 手机号
touxiang longtext 4294967295 头像
money float 余额 0

表4-7:安全检查
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
cantingmingcheng varchar 200 餐厅名称
cantingdizhi varchar 200 餐厅地址
jianchariqi date 检查日期
weishengpingfen varchar 200 卫生评分
anquanpingfen varchar 200 安全评分
jianchajieguo varchar 200 检查结果
beizhu longtext 4294967295 备注

表4-8:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表4-9:地址
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
address varchar 200 地址
name varchar 200 收货人
phone varchar 200 电话
isdefault varchar 200 是否默认地址[是/否]

表4-10:关于我们
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
subtitle varchar 200 副标题
content longtext 4294967295 内容
picture1 longtext 4294967295 图片1
picture2 longtext 4294967295 图片2
picture3 longtext 4294967295 图片3

表4-11:收藏表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
refid bigint 商品id
tablename varchar 200 表名
name varchar 200 名称
picture longtext 4294967295 图片
type varchar 200 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) 1
inteltype varchar 200 推荐类型
remark varchar 200 备注

表4-12:商家
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
cantingmingcheng varchar 200 餐厅名称
mima varchar 200 密码
jingyingfanwei varchar 200 经营范围
cantingdizhi varchar 200 餐厅地址
fuzeren varchar 200 负责人
cantingdianhua varchar 200 餐厅电话
dianpufengmian longtext 4294967295 店铺封面
money float 余额 0

表4-13:美食分类
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
meishifenlei varchar 200 美食分类

5系统实现

5.1系统功能实现
当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图5-1所示:
在这里插入图片描述

图5-1 系统首页界面

用户注册:在用户注册页面的输入栏中输入用户注册信息进行注册操作,用户注册界面如图5-2所示:
在这里插入图片描述

图5-2用户注册界面

美食信息:在美食信息页面通过输入菜品名称、选择美食分类、餐厅名称和价格进行查询美食详情信息,并根据需要对美食详情信息进行添加到购物车,立即购买,点赞,评论或收藏操作;美食信息详情界面如图5-3所示:
在这里插入图片描述

图5-3美食信息详情界面

购物车:在购物车页面可以查看到商品名称、图片、价格、数量、总价等详细信息,并根据需要进行点击购买或删除操作;购物车详情界面如图5-4所示:
在这里插入图片描述

图5-4购物车详情界面

个人中心:在个人中心页面输入个人信息可以进行更新操作,并根据需要对我的订单、我的地址和我的收藏进行详情操作;如图5-5所示:
在这里插入图片描述

图5-5 个人中心界面

5.2后台模块实现
后台用户登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,进入操作系统进行操作;如在这里插入图片描述
图5-6所示。

图5-6 后台登录界面
5.2.1管理员模块实现
管理员进入主页面,主要功能包括对系统首页、个人中心、美食分类管理、用户管理、商家管理、美食信息管理、工作人员管理、安全检查管理、系统管理、订单管理等功能进行操作。管理员主界面如图5-7所示:
在这里插入图片描述

图5-7 管理员主界面

管理员点击用户管理。在用户页面输入用户名进行查询、新增或删除用户列表,并根据需要对用户详情信息进行详情、修改或删除操作;如图5-8所示:
在这里插入图片描述

图5-8用户管理界面

管理员点击商家管理。在商家页面输入餐厅名称、经营范围和餐厅地址进行查询、新增或删除商家列表,并根据需要对商家详情信息进行详情、修改或删除操作;如图5-9所示:
在这里插入图片描述

图5-9商家管理界面

管理员点击美食信息管理。在美食信息页面输入菜品名称、选择美食分类、餐厅名称和价格进行查询或删除美食信息列表,并根据需要对美食信息详情进行详情、修改、查看评论或删除操作;如图5-10所示:
在这里插入图片描述

图5-10美食信息管理界面

管理员点击工作人员管理。在工作人员页面输入工号和姓名进行查询、新增或删除工作人员列表,并根据需要对工作人员详情进行详情、修改或删除操作;如图5-11所示:
在这里插入图片描述

图5-11工作人员管理界面

管理员点击安全检查管理。在安全检查页面输入餐厅名称和检查日期进行查询或删除安全检查列表,并根据需要对安全检查详情进行详情、修改或删除操作;如图5-12所示:
在这里插入图片描述

图5-12安全检查管理界面

管理员点击系统管理。在系统公告页面输入标题进行查询、新增或删除系统公告列表,并根据需要对系统公告详情信息进行详情、修改或删除操作;还可以对系统简介、轮播图管理和关于我们进行详细操作;如图5-13所示:
在这里插入图片描述

图5-13系统管理界面

5.2.2商家模块实现
商家进入系统可以对系统首页、个人中心、美食信息管理、安全检查管理、订单管理等功能进行操作。商家主界面如图5-14所示:
在这里插入图片描述

图5-14商家主界面

商家点击美食信息管理。在美食信息页面输入菜品名称、选择美食分类、餐厅名称和价格进行查询、新增或删除美食信息列表,并根据需要对美食信息详情进行详情、修改、查看评论或删除操作;如图5-15所示:
在这里插入图片描述

图5-15美食信息管理界面

商家点击订单管理。在已支付订单页面输入订单编号和商品名称进行查询或删除已支付订单列表,并根据需要对已支付订单详情信息进行详情、发货或删除操作;还可以对已取消订单、已退款订单、未支付订单、已发货订单、已完成订单等进行相应操作;如图5-16所示:
在这里插入图片描述

图5-16订单管理界面

5.2.3工作人员模块实现
工作人员进入系统可以对系统首页、个人中心、商家管理、美食信息管理、安全检查管理等功能进行操作。工作人员主界面如图5-17所示:
在这里插入图片描述

图5-17工作人员主界面

工作人员点击商家管理。在商家页面输入餐厅名称、经营范围和餐厅地址进行查询、新增或删除商家列表,并根据需要对商家详情进行详情、安全检查、修改或删除操作;如图5-18所示:
在这里插入图片描述

图5-18商家管理界面

6 系统测试

在测试过程中,使用者可以了解到该系统是怎样满足自身的业务需要的,同时,使用者也会根据新的业务流程,对软件进行调整或改善,并采用一些措施确保能够达到业务处理的要求。该测试由软件开发人员和用户共同参与,并利用用户实际的商业数据进行[16]。
测试包括可靠性测试、安全性测试、数据运行的准确性等。在进行测试时,通常要创建一个仿真账号集合,把基本的资料录入到计算机中[17]。界面试验主要包括两项工作:界面检测和功能检测,界面检测主要是指系统在使用后能否正常登陆,以及各个功能区域的设计需求。功能测试是指对系统各模块的功能测试。
6.1测试基本原则
(1)在进行测试时,除了要正确地进行测试外,还要对一些错误、无效或无效的资料进行测试,以便进行系统的辨识。
(2)在开发一个设计试验案例时,不但要输入所需的资料,而且要根据每个子块来决定所要的输出。
(3)在进行一个系统的试验期间,要注意的是,除了要查看它所完成的工作之外,还有其它的一些工作。
(4)应严格遵守试验程序,以防止随机试验。
(5)我们必须保存全部的试验资料,这样才能进行再试验和增加试验。
6.2系统功能测试
(1)在分发模块中输入登录子模块的测试方案
在进行子模组的数据界面的试验中,由于不能正确地进行数据的输入和输出,所以其它的试验都是无效的。比如,当我们打开一个子模组的登陆窗时,只要按一下「确定」按钮,就能在相应网页上正确地登陆普通的模组。我们可以通过这个试验来判断这个代码的错误。
(2)分发子模块登录模块输出结果预测
如果不能准确地键入该软件,则会被告知该用户是否键入了一个不符合该软件的用户名称或口令。
(3)分发子模块登录模块测试结果预测
①输入数据
我们将正确的使用者名称及口令键入使用者名称及口令,再键入不适当的使用者名称及口令。
②结果分析
我们只要键入正确的使用者名称及口令,便能轻松地使用此模组。一旦我们键入了不正确的用户名称和口令,就会出现一个提示,提醒我们的用户名称和口令是不正确的。在您到达您的体系组件前,我们需要重新进入。
6.3测试结果分析
经过软件的调试,该系统能够很好地完成子系统的各项功能和基本需求,符合论文的编写需求。由于自身的局限性,尽管能够完成基本的管理功能,但仍有许多有待完善之处,而在实际的设计中,该系统的数据库和应用仍有许多缺陷。我将继续改进此体系的各项性能,努力达到最佳效果。

结 论

本论文的研究对象为高校校园外卖点餐体系。目的在于为高校提供一个合理、高效的管理体系。其主要作用是有效地处理高校校园外卖点餐信息的问题。
整个体系由管理员、用户、商家和工作人员四大部分组成。因为本软件是为方便快捷方便的实际工作过程而设计的,因此具有很好的实用性和实用性。
在建立这个体系时,我们进行了很多调查,通过对不同观点进行了调查,并借鉴了各行业的运作方式,对问题进行了研究和研究。找出一个合理的解决办法。结果表明,本软件的研制,能很好地解决目前运作成本高、工作效率等问题。

在设计的时候,我们总是按照软件的设计流程,详情的需求分析、大纲设计、详情设计、界面设计和代码设计。该流程是以模块式的方式进行的。在系统接口的设计上,根据使用者的需求和电脑的使用程度,
初始接口的设计相当的简洁和实际。各用户可以在“欢迎”的界面上进行,以便于用户的工作。

参考文献

[1] 罗尹奇.基于JNI的MySQL数据库访问性能优化研究[J].电子元器件与信息技术,2021,5(12):3-6.DOI:10.19772/j.cnki.2096-4455.2021.12.002.
[2] 李根.基于Django框架的生物信息网站建设[D] .大连海事大学,2018.
[3] 薛耀伟.基于Django框架管理界面自动生成模块的设计与实现[D].哈尔滨工业大学,2020.
[4] 高俊杰.基于BS模式电子商务系统的设计与实现[D].天津大学,2018.
[5] 薛建利. 基于B/S旅游综合管理系统的设计与实现[D].西安电子科技大学,2020.
[6] 周玥.基于Django框架的校园预约打印网站设计与实现[D].吉林大学,2019.
[7] 苏文瑾.“MySQL数据库”课程教学难点分析——以数据库设计为例[J].无线互联科技,2021,18(12):119-120.
[8]毕超群.计算机数据库开发的必要性设计原则[J].电子技术,2021,50(05):106-107.
[9] 王嘉庆,杨卫东,何亦征.关系数据库的实体间关系提取方法的研究[J].计算机应用与软件,2019,36(10):10-16+38.
[10] Tiwari, Usha,Mehfuz, Shabana,Sharma, Satyam,Pandey, Vinayak Triguna. Design of Python Based Lost and Found Website for College Campus [J]. Int. Conf. Power Electron., Control Autom., ICPECA – Proc,2019.
[11] Tiwari, Usha,Mehfuz, Shabana,Sharma, Satyam,Pandey, Vinayak Triguna. Design of Python Based Lost and Found Website for College Campus [J]. Int. Conf. Power Electron., Control Autom., ICPECA – Proc,2019.
[12] Suryanto,WiwitIrna,ka,Theodosius Marwan. Web-based application for inverting one-dimensional magnetotelluric data using Python [J].Comput. Geosci, 2018.
[13] 周吉波,孟利民. 基于Django web框架的GPS车载管理系统网站的设计和实现[C].第二届亚太地区信息论学术会议论文集,2019.
[14]司源,戴跃洪.基于SOA的采购管理系统研究与设计[J].机械,2019,36(11):61-63+66.
[15] 陈家全. 县域义务教育均衡发展评价指标体系构建的研究[D].西南大学,2018.

致 谢

首先,对我的论文指导教授表示衷心的感谢。其次,我要感谢在大学教过我的每一位老师,感谢所有帮助我学习的人。没有他们的教育和帮助,我不能顺利地开始这个话题,更不用说完成论文了。
最后,我要感谢我的同学和每一位帮助过我的朋友和亲戚。感谢他们在项目过程中给予的大力支持和帮助。
论文虽已完成,但学习永无止境,我会继续努力。学习中收获的师生情谊、友情和亲情,将成为我一生的宝贵财富。
再次感谢所有帮助和支持我的人!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_1406299528/article/details/137038099

智能推荐

c# 调用c++ lib静态库_c#调用lib-程序员宅基地

文章浏览阅读2w次,点赞7次,收藏51次。四个步骤1.创建C++ Win32项目动态库dll 2.在Win32项目动态库中添加 外部依赖项 lib头文件和lib库3.导出C接口4.c#调用c++动态库开始你的表演...①创建一个空白的解决方案,在解决方案中添加 Visual C++ , Win32 项目空白解决方案的创建:添加Visual C++ , Win32 项目这......_c#调用lib

deepin/ubuntu安装苹方字体-程序员宅基地

文章浏览阅读4.6k次。苹方字体是苹果系统上的黑体,挺好看的。注重颜值的网站都会使用,例如知乎:font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, W..._ubuntu pingfang

html表单常见操作汇总_html表单的处理程序有那些-程序员宅基地

文章浏览阅读159次。表单表单概述表单标签表单域按钮控件demo表单标签表单标签基本语法结构<form action="处理数据程序的url地址“ method=”get|post“ name="表单名称”></form><!--action,当提交表单时,向何处发送表单中的数据,地址可以是相对地址也可以是绝对地址--><!--method将表单中的数据传送给服务器处理,get方式直接显示在url地址中,数据可以被缓存,且长度有限制;而post方式数据隐藏传输,_html表单的处理程序有那些

PHP设置谷歌验证器(Google Authenticator)实现操作二步验证_php otp 验证器-程序员宅基地

文章浏览阅读1.2k次。使用说明:开启Google的登陆二步验证(即Google Authenticator服务)后用户登陆时需要输入额外由手机客户端生成的一次性密码。实现Google Authenticator功能需要服务器端和客户端的支持。服务器端负责密钥的生成、验证一次性密码是否正确。客户端记录密钥后生成一次性密码。下载谷歌验证类库文件放到项目合适位置(我这边放在项目Vender下面)https://github.com/PHPGangsta/GoogleAuthenticatorPHP代码示例://引入谷_php otp 验证器

【Python】matplotlib.plot画图横坐标混乱及间隔处理_matplotlib更改横轴间距-程序员宅基地

文章浏览阅读4.3k次,点赞5次,收藏11次。matplotlib.plot画图横坐标混乱及间隔处理_matplotlib更改横轴间距

docker — 容器存储_docker 保存容器-程序员宅基地

文章浏览阅读2.2k次。①Storage driver 处理各镜像层及容器层的处理细节,实现了多层数据的堆叠,为用户 提供了多层数据合并后的统一视图②所有 Storage driver 都使用可堆叠图像层和写时复制(CoW)策略③docker info 命令可查看当系统上的 storage driver主要用于测试目的,不建议用于生成环境。_docker 保存容器

随便推点

网络拓扑结构_网络拓扑csdn-程序员宅基地

文章浏览阅读834次,点赞27次,收藏13次。网络拓扑结构是指计算机网络中各组件(如计算机、服务器、打印机、路由器、交换机等设备)及其连接线路在物理布局或逻辑构型上的排列形式。这种布局不仅描述了设备间的实际物理连接方式,也决定了数据在网络中流动的路径和方式。不同的网络拓扑结构影响着网络的性能、可靠性、可扩展性及管理维护的难易程度。_网络拓扑csdn

JS重写Date函数,兼容IOS系统_date.prototype 将所有 ios-程序员宅基地

文章浏览阅读1.8k次,点赞5次,收藏8次。IOS系统Date的坑要创建一个指定时间的new Date对象时,通常的做法是:new Date("2020-09-21 11:11:00")这行代码在 PC 端和安卓端都是正常的,而在 iOS 端则会提示 Invalid Date 无效日期。在IOS年月日中间的横岗许换成斜杠,也就是new Date("2020/09/21 11:11:00")通常为了兼容IOS的这个坑,需要做一些额外的特殊处理,笔者在开发的时候经常会忘了兼容IOS系统。所以就想试着重写Date函数,一劳永逸,避免每次ne_date.prototype 将所有 ios

如何将EXCEL表导入plsql数据库中-程序员宅基地

文章浏览阅读5.3k次。方法一:用PLSQL Developer工具。 1 在PLSQL Developer的sql window里输入select * from test for update; 2 按F8执行 3 打开锁, 再按一下加号. 鼠标点到第一列的列头,使全列成选中状态,然后粘贴,最后commit提交即可。(前提..._excel导入pl/sql

Git常用命令速查手册-程序员宅基地

文章浏览阅读83次。Git常用命令速查手册1、初始化仓库git init2、将文件添加到仓库git add 文件名 # 将工作区的某个文件添加到暂存区 git add -u # 添加所有被tracked文件中被修改或删除的文件信息到暂存区,不处理untracked的文件git add -A # 添加所有被tracked文件中被修改或删除的文件信息到暂存区,包括untracked的文件...

分享119个ASP.NET源码总有一个是你想要的_千博二手车源码v2023 build 1120-程序员宅基地

文章浏览阅读202次。分享119个ASP.NET源码总有一个是你想要的_千博二手车源码v2023 build 1120

【C++缺省函数】 空类默认产生的6个类成员函数_空类默认产生哪些类成员函数-程序员宅基地

文章浏览阅读1.8k次。版权声明:转载请注明出处 http://blog.csdn.net/irean_lau。目录(?)[+]1、缺省构造函数。2、缺省拷贝构造函数。3、 缺省析构函数。4、缺省赋值运算符。5、缺省取址运算符。6、 缺省取址运算符 const。[cpp] view plain copy_空类默认产生哪些类成员函数

推荐文章

热门文章

相关标签