【《基于Django框架的水果商城网站设计与实现》11000字(论文)】_第1页
【《基于Django框架的水果商城网站设计与实现》11000字(论文)】_第2页
【《基于Django框架的水果商城网站设计与实现》11000字(论文)】_第3页
【《基于Django框架的水果商城网站设计与实现》11000字(论文)】_第4页
【《基于Django框架的水果商城网站设计与实现》11000字(论文)】_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

--外卖订餐管理系统的设计软件系统架构应用层这一层主要负责用户与系统之间的一种互动关系,将系统的数据按照用户的操作根据相应的规则展示到网页上。而外卖订餐系统则由于不同的消费人群有不同的权限,从而体现了不同的用户习惯和不同的用户界面和功能。例如针对客户,页面会包括登陆注册页面、菜单查询页面、订单信息页面、及帮助说明页面。而针对经营理。者而言,页面会包括注册页面、菜单管理页面、订单管理页面及账目报告页面。支撑层是处理流程的或者是对行业规范的一种规定,是实现不同子系统间的联系与互动的流程。数据源层是通过处理模型问题来实现大数据和数据库之间的一个相互作用的过程。系统主要功能设计外卖订餐信息管理系统的主要功能包括五个模块,分别是登陆申请信息管理系统子功能,菜肴资讯信息管理功能,订货信息管理功能和账目报表信息管理功能和资讯聊天功能,四个模板下也各自对应了各自的主要功能。登陆信息管理系统包括登陆信息管理系统子模板、登陆信息管理系统子模板,还有登陆密码更改子模板;菜肴资讯资讯管理包括菜肴资讯查找子模板、删除餐品子模板,和更改编辑的订货子模板;订单管理包含下单信息管理子模板和编辑订货子模板;账务报告管理工作包含查看账单子模板和管理账单统计分析子模板;信息聊天管理工作模板包含发出、接收消息子模板和增加临时联系人子模板。图3-1系统功能结构图系统主要子功能模块设计系统流程图系统管理设计流程图主要包括了客户应用系统的设计流程图以及业务管理人员应用系统的设计流程图。经营管理者的登记流程图如图3.2所显示。图3-2管理者登录流程图经营管理者在登陆管理系统之后,必须输入账号名和密码以及权利角色,一旦录入无误,经营管理者即可进入管理员的系统主界面,并完成其他的操作,而一旦填写了账号名称有误或是密码出错,系统则提示您账号名称错误或是密码出错。如填写了账号名称错误或者密码正确,但仍不能进入权利角色,则系统就会提示您重新选择权力角色,而一旦用户输入了正确的密码或者帐号名和错误的权限,则系统就会提示您账号名称错误或是密码出错。管理者在进入到系统主界面时,即可点击继续完成相关的的操作,包括菜单控制、订单管理以及账目报表控制。而客户的订餐流程图则在图3.3中显示。图3-3客户登录订餐流程图顾客在走进管理系统主用户界面以后,必须填写用户名、口令和授权,设计的原理与管理者注册时是相同的。只要完成注册后,顾客才能顺利走进管理系统浏览器菜单网页并完成购买加入餐饮产品的行动。在加入餐饮产品的行为过程中,管理系统还会做出一个注册判定,由于主用户界面的浏览器选项是不要求授权的,所以所有人都能够走进管理系统的主用户界面浏览器选项,不过进行下单时则一定要完成注册的用户。假设操作系统在增加餐品到购餐车的行动中判断客人尚未登陆获得成功,则操作系统页面径直切换到登陆首页,若在增加餐品到购餐车的行动中判断客人登陆获得成功,则操作系统径直跳转到结算确定界面,只要这时刻客人对结算确定选项的否,则操作系统径直退回到菜单信息查询界面,而先前购买餐车中的餐品消息则不再保留,如当结算确定过程中,只要客人选项是,则客人的订餐下单工作完成。登录管理系统模块设计(1)登录功能设计:注册后必须设置授权,客户和管理员。在客户注册后要求填写账号、注册密码和授权角色时,操作系统会对应您数据库系统中的所有数据信息,一旦查到了对应的账号但是注册密码都不对,则操作系统会提示您重新填写正确的账号和注册密码,一旦您账号名称在数据库系统中并未被配对成功,则操作系统会提示还不能登录,一旦您不能选择授权角色,则操作系统会提示您重新进入授权角色,一旦账号名称和注册密码都对但授权角不准确,则操作系统会提示您重新填写正确的账号和注册密码。(2)注册功能设计:操作系统在设置登录界面时是以跳出登录框的方法进行。登录框中所包括有的个人信息主要是通过手机号、名称、送货地址、性别、密码,以及密码确认。本管理系统出于简便管理,把电话号码设定为默认的用户名。当显示登录完成后,管理系统就会自动跳转到使用者所注册的管理网页,使用者才能顺利的登陆。由于注册只针对使用者,而不针对管理人员,所以管理者的登录时可以直接从数据库中进行添加。(3)修改密码功能设计:因为客户端登录时必须填报移动号码,而且把移动号码设定成了默认的客户用户名,所以在客人选择密码填报的时刻,操作系统就会主动退出窗口,窗口提供了二条文本框操作,第一是输入用户名或电话号码,第二是填报验证码。订单管理系统模块设计(1)下单功能设计:客人在完成菜单浏览后,单击某餐产品图片下方的开始订购按钮,该餐商品的价格信息将会自动加载在菜单浏览左侧的购餐车中,购餐车在中国菜品的金额的左侧将会有一位"-"号,右侧会有一位"+"号,客人也可使用加号或减号按钮对餐商品的金额加以编制。购餐车将会按照餐品的总单价自动算出这个订单的总额,在总单价的下面将会有结算与返回二种按钮。单击结算按钮,页面将会切换到订单的审核界面,该页面将包括二组成部分,上半部分送货位置的编制与确定部门,以及下零点五叶分订购的详情展示部门。通常情况下,网址的编制部分会保存在客人登录后的已填好的网址,而网址的展示则会以文本框的形式展现,单击该网址即可完成编制与更改。在确定订单后点击下面的提交订单,系统就会提醒是否确认提交。在订单的整个流程中,任何一次返回按钮都将无法保留当前的编制结果。(2)订单编辑查询功能设计:单击网站主题栏中的历史订购浏览,就可以进入已经发送订购的历史订购页。这个页面所提供的信息是以列表的方式展现订购列表,包括所有订购的日期、订购的数量、订购状况和信息。在客人的订单管理页内部的操作中,只包括所有订单情况的详细查看。通过点击订购详细,将客人切换至有关该订购最详细的界面,即可看到有关该订购的详细,包括所有餐品的照片、姓名、价格、订购日期、预计到货的日期、配送地址,以及所有订购状况的查看情况等等。而经营管理者,在订单管理页的订购情况中可以选择或者更改该订购目前的情况。即时聊天系统设计(1)发送、接受消息功能设计:在系统主界面的右下角会有个即时聊天的图标,选中联系人时会弹出一个聊天窗口。聊天的窗口一般包括以下五大部分:第一分为最上部的对象帐户名称和状态的提示,第二个部门为历史提交消息的展示部门,第三个部门为包含笑脸和发送截图的工具区,第四个部门为进入消息编辑区域,第五个部门为确定发出按钮选择的区域。使用者可以在进入历史消息编辑区域中编辑消息,在单击历史发出按键之后消息就会被历史提出发送给对手,同时也能够在历史消息显示区域查看刚才收到的消息。而接收到方表示收到方的消息,也是可以在历史提出消息区域展示。(2)临时联系人功能设计:在管理员的用户主页上,单击聊天图标会先产生一张最近的联络人表单,再选择最近联络人即可直接与对象取得联系。而管理员的临时联络人中,任何的名字都是在用户和管理人员之间进行沟通时会默认完成加入的。在通过暂时联系人和管理者进行沟通后,在暂时联系人列表中该人的帐号名称后边就会经常出现消息个数的提示。在交流过程中,所有人的聊天记录都将被保存,而不会再被任何更改。

外卖订单管理系统实现开发环境硬件环境PC或笔记本、CPU(2.4GHz)、机架式服务器、网卡(千兆)、硬盘(100G以上)、内存(5G以上)软件环境MySQL、Tomcat6.0以上版本、Windows、IE、Java系统主要功能实现登录模块1)登录时序图图4-1登录管理时序图登录与管理时序图如图4-1所显示。登录系统包括登陆服务、登录功能和帐号修改系统。登陆系统因为权限的不同又包括用户登陆和经营管理者的登陆。登录模块界面填写用户名和口令以确定授权,然后单击提交按键以进入主面。可以创建并实现类UserDao,在类中定义了立即注册、权限判断、忘记口令和从新户中获得口令后即登陆等方法。在注册网站填写帐号、口令和授权后单击"立即注册"的按键,通过checkLogin的方式完成注册认证:一旦三者数据完全相符即完成了注册。而在进行注册时,只要是客户注册,则页面跳转到客户的注册主页面;只要是管理者录,则跳转到管理者的主页面。订单管理系统模块订单管理时序图图4-2订单管理时序图订单管理的时序图在图4.122中显示。订单管理主要包括了二种功能:定单管理和订单编辑的功能。菜单管理系统菜单管理时序图图4-3菜单管理时序图菜单管理的时序图,如图4.3所显示。菜肴管理功能实现了关于食材管理的二种主要操作功能,分别为增加新的食材、对正在出售中的食材进行编辑。即时聊天功能即时聊天时序图图4-4即时聊天管理时序图

系统实现主页实现在启动项目后,访问http://:8000即可登录外卖管理系统,其主页如下图5-1所示:用户功能实现用户登陆点击5-1图中,用户登陆按钮,即可开始用户登陆,填入用户信息,通过vue框架提供的ajax异步访问组件,即可将用户登陆信息发送到系统后端,其登陆页面功能图如下图5-2所示:用户注册点击5.1图中,用户注册按钮,即开始用户注册,并填写好用户的注册信息,然后使用由vue框架提供的ajax异步登录组件,即可将用户注册消息发送至系统后端,由后端校验用户消息的合规性,并将用户消息存储于数据库,再返回注册成功代码至系统前端,即可完成注册,其注册以页面功能图如下图5-3所示:购物车用户能够访问网站,并加入产品至购买车,也能够从购买车中查询所加入的产品资讯,选择支付,其页面预览图图下图5-4所示::个人信息管理用户点击个人信息,即可查看个性的资料页面,但必须预先添加个性地址,方可正常使用支付功能,同时个性使用者也能够对个人信息管理,包含了账号、注册密码、头像、喜好、地址进行管理,如下图5-5所示:管理员功能实现用户管理管理者既能够直接对使用者管理,包含对应用的加载、撤销、更改等,也可对使用者的个人信息管理,包含帐号、注册密码、头像、喜好、地址进行管理。管理员管理用户界面如下图5-6所示:订单管理在用户下单后,管理员可以查看用户订单信息,具体信息如下图5-7所示:即时聊天管理员可与用户进行即时聊天,点击用户选择聊天,可与用户进行即时通信。

总结展望全文总结本文章主要进行了从开发管理系统初期的历史调查到对系统的需求研究,包括根据需求研究上的系统设计及其对系统的试验工作。本文章主要由四大块内容构成,依次为管理系统的需求、管理系统的设置、管理系统的实施和管理系统的测试。其中还需要分别从基本需求、服务或者其他服务三个角度展开的研究。产品设计部分主要由管理系统的结构设置、操作设置和数据库系统设置三个部分组成,数据库系统设置主要分为登录注册管理、表单管理系统、订单管理、结账报表管理系统和即时聊天五大方面,数据库系统设置实现了E-R关系图、数据库逻辑模型的建立,并且生成了相关的报表。实现部分对系统的设计条件进行了详细说明,并对功能模块的实现方式进行了详尽阐述。在进行了严格的工程设计与测试之后,控制系统终于满足了设计条件。经过实践证明,论文中提出的外带订餐系统的工程设计思想与实现方式都是合理的、切实可行的,也希望为今后的系统设计者们提供一点借鉴的作用。通过最近几个月的研究,现在总结一下本论文的主要内容:(1)本体系所采用的MVC结构,通过三层架构模式使各层间彼此独立,这样每一级的逻辑变化都没有影响到其他的层次,对项目以后的可维护性和扩展性都带来了很好的方便。(2)经过试验与实践的操作,外卖订餐管理系统实现了预期的设计要求与应用条件。(3)经实际证明,本外卖次订餐管理系统的总体设计思想和实现方式都是科学合理的、切实可行的。展望本管理系统已经基本完成了录入系统管理功能、菜单管理能力、订单管理能力、账簿报表管理能力和消息聊天能力。不过管理系统在试验的进程中,也发现自己有部分操作上的问题和不足之处。比如当营销管理者在控制订货数据信息的时间,设计出的时间就应该删掉了所有订货,如果还有正要办理中的或者还未处理的订货,这就会造成很多贸易争议,所以应该设计的时间营销管理人员应该删掉已进行交易的所有订货才更加恰当。另外还有一个问题就是在账簿报表管理中,没有把已经产生的所有财务数据单进行到处Excel的操作,这就需要在后期更进一步的实现。整个管理系统中还能够加入留言板模块,在顾客进行成交之后能够对这个成交结果做出评论,并且经营管理者对评论的反馈功能。本管理系统在订单管理中还能够增加顾客能够对已经生成,但是经营管理者尚未进行的订货做出撤销的能力。而由于网络的高速发展和各大互联网公司对网上支付能力的迅速发展,本管理系统中在结算的部分还能够引入选择结算方法:通过网银、支付宝或者线下付款。由于互联网设备的日益丰富,人们更加偏向于通过移动设备进行即时的、快速的、简单的网络下单,然而外卖订餐功用却被更多的向团购网站发展,除去传统简单的店铺功用例如KFC、麦当劳、必胜客,到了集齐多个店铺功用的团购网络外卖功用包括淘点点、美团、小糯米等,而外卖订餐功用也在飞速的蓬勃发展。外卖订餐系统除实现最基本的功用、更强调使用体验之外,还需要对更多的客户端设备进行快速发展,例如手机客户端、ipad。所以,系统的设计上不但要适应于PC端的使用情况,更要将工作重点逐步地往移动设备的开发上迁移。随着上网设备的日渐丰富,人们越来越倾向于使用移动设备进行实时的、快捷的、方便的上网下单,然而外卖订餐也被越来越多的团购网站开发,除了传统单一的商铺例如KFC、麦当劳、必胜客到集齐多家商铺的团购网站外卖功能比如淘点点、美团、糯米等,外卖订餐也在飞速的发展。外卖订餐除了完成基本的功能、更加注重用户体验外还需要更多的客户端进行开发,比如说手机客户端、ipad。因此,系统的设计不仅要适用于PC端的应用,更要把重心逐渐向移动设备的研发上转移。参考文献[1]任丹.基于Django的计算机公共课智能题库设计[J].网络安全技术与应用,2021(06):31-32.[2]徐小静.Python在项目状态审核管理领域的应用[J].办公自动化,2022,27(06):59-61.[3]杜继明.Python语言的Web开发应用分析[J].数字通信世界,2022(01):76-78.[4]王宇新,刘峰.基于Navicat+Tableau的高校图书馆数据可视化应用实践[J].电子世界,2020(21):94-95+99.DOI:10.19353/ki.dzsj.2020.21.042.[5]严成武.支持分库分表和读写分离的ORM框架的设计与实现[D].哈尔滨工业大学,2016.[6]IbrarAhmed.PostgreSQL数据库的特点[J].软件和集成电路,2021(06):63.DOI:10.19609/10-1339/tn.2021.06.030.[7]刘战峰.信息系统开发中的对象关系映射机制研究及应用[D].太原科技大学,2016.[8]阙金煌.基于Anaconda环境下的Python数据分析及可视化[J].信息技术与信息化,2021(04):215-218.[9]丁锐.J2EE持久层框架DR-ORM的设计与应用[D].南京理工大学,2013.[10]卓雪寅.基于XML技术的ORM模型在印染信息化系统中的应用[D].杭州电子科技大学,2014.[11]丁洁.Python脚本语言的Web开发应用探究[J].数字通信世界,2021(10):163-164.[12]王贤.基于Django的国家语委评审管理系统的设计与实现[D].华中师范大学,2021.DOI:10.27159/ki.ghzsu.2021.002838.[13]郑翊.基于Django的图片分享的社交平台[J].中国新通信,2020,22(22):84-85.[14]史宝坤,李欣

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论