版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
[14]数据库设计对于我们实现的整个系统程序起着至关重要的作用,直接影响了程序的质量以及后续投入运行的速度和后期维护管理。4.3.1数据库设计原则一般可以采取这几种方式来进行概念的实现:由上往下、由下往上、分阶段扩展、混合对策,用其作框架集合由下往上对策,实现其他部分内容。物理实现阶段的实现也可以拆解为双阶段:存储方式和存储结构。4.3.2数据库实体数据库实体可以是某一类数据对象、具体的人或者事物也可以是抽象的概念。在设计概念模式时,常用的是E-R(实体-联系)模型。系统概念模型的特点是实现抽象和概括数据,并由用户的需求及时调整内容,我们通过建立实体E-R模型图描绘对象之间关系。本系统采用MySQL数据库管理工具对基本数据进行存储,如下系统部分E-R图可以表明本系统的实体组成:1、管理员信息的实体-联系图如下图4-4所示:图4-4管理员的信息的实体-联系图2、订单信息的实体-联系图如下图4-5所示:图4-5订单的信息的实体-联系图3、签收信息实体-联系图如下图4-6所示:图4-6签收信息的实体-联系图4、骑士信息的实体-联系图如图4-7所示:图4-7骑士信息的实体-联系图5、收货地址的信息实体图-联系如图4-8所示:图4-8收货地址的信息的实体-联系图4.3.3数据库表设计下图将为大家介绍本次数据库中的各种实现的逻辑结构设计,目的是表示数据库中每个实体的属性。每个表均设置6个字段来展现数据表信息,分别为列名段落,数据类型段落,长度段落,主段落,允许空段落以及帮助理解的说明段落。
第五章系统的实现5.1管理员管理功能模块的实现5.1.1系统登录模块的界面校园外卖系统客户打开程序首先看到客户登录页面,此时客户需要输入自己的用户名、密码和验证码后,点击登录按钮,便可以进入对应的客户界面。登录界面展示如图5-1所示。图5-1系统登录界面图5.1.2订单管理界面在程序维护人员进入登陆界面之后就可以进行增删改查操作,并且还可以观察生成的订单信息等等操作,管理员界面展示如下图所示。图5-2订单管理界面图5.1.3用户管理界面应用管理员和程序维护员进入后可在后台程序进行管理、审核检查客户的信息,用户管理界面展示如下图所示。图5-3用户管理界面5.1.4骑士管理界面应用管理员和程序维护员可以对骑手个人注册信息进行观察、添加和更改以及管理,其界面展示如图5-4所示。图5-4骑士管理界面5.1.5商品管理界面系统管理员和程序维护员可以进行批量查看菜品的分类和详情信息,并对其进行编辑管理或者删除管理操作。管理员还可以通过搜索栏根据商品的编号、商品名称、商品分类等条件搜索到相应的菜品。其界面展示如图5-5所示。图5-5商品管理界面5.1.6商品分类管理界面应用管理员和程序维护员可以对商品分类信息进行查看、增加和管理,其界面展示如图5-6所示。图5-6商品分类管理界面5.1.7派送管理界面应用管理员和程序维护员可以对派送信息进行查看、增加和管理,其界面展示如图5-7所示。图5-7派送管理界面5.1.8签收管理界面应用管理员和程序维护员可以对签收信息进行查看、增加和管理,其界面展示如图5-8所示。图5-8签收管理界面5.1.9评论管理界面应用管理员和程序维护员可以对评论信息进行查看和管理,其界面展示如图5-9所示。图5-9评论管理界面5.1.11系统管理界面应用管理员和程序维护员允许对转播图像、友情链接进行查看、增加和修改管理,其界面展示如图5-10所示。图5-10系统管理界面5.2用户功能模块的实现5.2.1系统主界面客户进入系统后可以查看系统主界面,未登录的客户可以点击页面右上角的系统输入正确的账号和验证码登录。如图5-11所示。图5-11系统主界面5.2.2用户注册界面用户可以通过点击注册来进行用户注册操作,新用户可以填写个人信息来注册用户,个人信息中用户名、密码和姓名是必填项,手机号和个人头像的添加可以通过后续操作完善。注册成功后新用户成为现有用户登录系统。如图5-12所示。图5-12用户注册界面5.2.3菜单查看界面用户可以浏览校园外卖系统菜单,可以在菜单栏搜索心仪菜品,通过点击菜品图片进入菜品详情页了解更多菜品信息和进行加入购物车操作。如图5-13所示。图5-13菜单查看界面5.3骑士功能模块的实现骑士进入系统后可以查看订单管理、派送管理、签收管理、个人中心,如图5-14所示。图5-14骑士功能模块界面
第六章系统测试系统的测试和应用性验证是本次系统研发的结尾步骤,并且对于整个系统的完整性和可操作性来说都是一个至关重要的环节,不仅整个测试过程要十分严谨,测试的结果更是和产品后续的发展好坏都有着直接的联系,可以说系统测试对于软件程序日后投入应用的前景具有预见作用。并且,顾客针对本应用程序的质量的考察,往往都需要经过测试过程进行体现。整个的测试经过需要秉承着严谨完善并且正规化的基本原则,测试软件的目的就是要考察本次设计的程序在实际运行过程里面是否会出现未预计的bug,并且系统本身无法完全解决,需要修改的问题,一直测试到程序没有问题未知。虽然实际上来说并无法消除bug,但bug出现的几率只要越来越低,那么用户的使用体验就越完美。6.1测试环境与条件6.2功能测试本系统功能测试如表6-1所示:6.3安全测试安全性问题是关乎软件是否能够稳定安全运行的关键,安全性问题事关是否能够得到满意的测试结果,都将和日后用户的个人隐私信息是否会泄露,以及上架的商品信息是否会被不法分子篡改有密切联系。安全测试的宗旨是测试入侵内部系统的非法分子,能否使用不同的办法进入到后台系统中,威胁到客户的个人信息安全和平台上架商品的信息安全。在本次安全测试中,通过应用ARP攻击系统,并且辅助以截获数据包的方式来检测系统的安全性。通过由对应的用户id号码和密码登陆系统中,并且在接收到正确验证码的情况下,才能够进入系统内部进行操作,并且在系统运行的过程中查看运行的结果。6.4可用性测试可用性测试的设计目的是用于检查设计网址是否便于理解,是否便于操作以及网站的学习性,操作性是否友好等等层次的内容。本次可用性检测设置了八个方面的考察内容来进行综合评测。具体测试方面如表6-2所示。6.5性能测试性能测试的主要内容是测试在不同的网站运行环境中,系统呈现出来的效果是否能让用户满意和系统是否有功能性漏洞。性能测试主要由以下三点组成:1)系统运行速度:系统在不同的操作系统中运行过后均未检测到较明显的停滞,时延现象。2)系统响应时间:通过多次检测,在通常状况之下,局域LAN网中反应时长均符合日常网页加载需求,而且响应速度快,用户满意度高。3)系统支持的并发节点数:即在用户同时访问的数量突然增加的情况之下,该系统会不会有明显的迟延,通过模拟检测,在数据量大于或等于500个基本量时,会出现单个用户访问时长有所延迟的现象。6.6用例测试通过对系统的登录和退出功能模块、菜品管理功能模块、订单管理功能模块的测试,得到下列测试用例,如表6-3、表6-4、表6-5所示。表6-4菜品管理功能测试用例测试项目测试数据预期结果实际结果添加菜品菜品的相关信息提示成功添加成功添加删除菜品按商品编号或名称查找,点击删除提示成功删除成功删除查找菜品按商品的编号或名称,点击查找成功查询,显示查找商品信息成功查询修改菜品信息按商品的编号或名称查找,点击修改提示成功修改成功修改6.7测试结果分析本次校园外卖系统在设计雏形阶段汲取了成熟的已投入运营中产品的特征,值得一提的是在登陆界面,操作界面以及系统规划等,保证了管理员和程序维护员以及客户都能够简洁便利的进行操作。系统的主要特点和优势归结为以下几点:(1)本校园外卖系统应用的可移植性以及针对性能都是极强的,系统的针对性的高低直接决定了是否可以给用户带来更好的使用体验,能否有更好更方便的服务,并且移植性高可以保证本应用的多系统运行性更佳,以及更高的兼容性等等。(2)本校园外卖系统功能完善和可进行大量数据存储,并且管理也十分容易。在测试过程中未发现任何功能模块有缺陷,都能完成相应的功能。根据各个测试所得结果,本系统的整体架构与各项功能的实现都完全符合前期对于用户跟踪调查所搜集到的所有需求,并得到了很好的实现。本系统功能完备,系统运行性能良好,发展前景和市场广阔。
总结本文介绍了校园订餐系统的一些基本结构和功能,重点分析了系统开发时所用开发工具、开发流程与数据库构造过程与结果,实现校园外卖订餐与配送程序的网址展示。本系统的开发能够给校园生活带来极大的便利,给管理者的销售带来快捷的方式。
本系统实现了管理员和用户登陆管理、订单管理、骑士管理、商品管理以及签收和评论管理,这些功能基本可以满足用户的基本需求。又根据各功能的关系,设计了数据库,描绘出管理员信息表、订单信息表等多张表,并表明各表的字段和数据类型。后续为保障系统能够运行,进行模块测试,确保系统能够投入使用。随着校园生活的多样化,系统应该做出一些改进适应新的用户需求。比如针对于在校大学生,用户就会比较在意界面是否美观,菜品卡路里指数,菜品是否荤素搭配并且健康等等因素,这也是本系统开发未能实现的功能,后续更新会改进技术增加新功能。管理员可以通过添加菜品简洁的简介。本系统在订单管理上因技术水平限制未能实现一些功能,比如可以添加在账本报表管理和即时沟通功能。最终,通过测试实践论证,本校园外卖系统的设想和实现手法达到预期并切实可行。
参考文献马德营.社交网络中个体对群体影响力分析及数据可视化平台[D].南京邮电大学.于晓婷,孙璐荣.Java程序设计语言在软件开发中的应用探讨[J].电子测试,2020(20):130-131+97.周阳.基于区域尺度燃气负荷特征的高压环网承载能力研究[D].重庆大学,2018..阳西述.网页制作与网站设计[M].武汉:华中科技大学出版社,2011.何定华.java程序设计案例教程[M].北京:清华大学出版社,2019.刘春茂.java+MySQL动态网站开发案例课堂[M].北京:清华大学出版社,2018.张茜,梁娜,赵凤.java网站开发技术[M].北京:北京工业大学出版社,2018.鲁大林.java+MySQL动态网页设计[M].北京:机械工业出版社,2017.李希妍.某职业院校智能试卷管理系统的设计与实现[D].中国矿业大学,2020.贾倩.外卖订餐管理系统的设计与实现[D].华中科技大学,2015:4-5.AndreaTarr.javaandMySQL24-HourTrainer[M].Wrox,2011.CristianDarie,EmilianBalanescu.BeginningjavaandMySQLe-commerce[M].BerkeleyCANewYork,2008.霍婉晖.基于微信公众平台的智能点餐系统的设计与实现[D].吉林大学,2016.杨茗森.基于.NET的邮储银行客户关系管理系统的设计与
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026 年夏季血管外科专科护理实习生临床带教宣讲课
- 2026 年消化内科护理轮转带教实施要点
- 2026年泌尿外科老年患者泌尿护理要点
- 污水处理笔试试题及解答答案
- 物流招商应聘试题与精准答案
- 2026年1+X草坪杂草清除实操中级模考试题(含答案)
- 2026年车间压力容器管控考核试题及答案
- 2026最-新农业技术员职称考试真题及答案
- 2026年国家开放大学电大《园艺基础》期末通关试卷附答案详解
- 2026年农田水利建设知识竞赛题库及答案
- TCHSA-021-2023-口腔局部麻醉操作规范
- 腹痛的急救护理
- 2025-2030中国聚甲基丙烯酸甲酯(PMMA)行业市场深度调研及发展策略与投资机会研究报告
- 50MWp渔光互补光伏电站项目主要施工机械设备和主要物资以及施工人员配置计划方案
- 初中数学同步八年级上册沪科版《压轴题》专题09构造全等三角形的五大方法含答案及解析
- GB/T 4706.23-2024家用和类似用途电器的安全第23部分:室内加热器的特殊要求
- CPK-能力分析模板(标准版)
- 2024年浙江省中考数学真题试卷及答案
- SBT 11184-2017 药品流通企业关键绩效指标体系
- GB/T 7000.217-2023灯具第2-17部分:特殊要求舞台灯光、电视、电影及摄影场所(室内外)用灯具
- 健康管理学PPT完整全套教学课件
评论
0/150
提交评论