版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章引言1.1系统开发背景对于我国的管理体制来说,让科技改变生活,通过体制改革的不断的深入,将科学技术与生活相互结合,技术来改变人们的生活方式。对于基于微信小程序的校园外卖点餐系统的开发,可以给很多的用户带来方便,小程序已经应用广泛,有很多成熟的小程序可以学习,随着国家对科技的重视,将科技贯穿于生活,网络的发展使我们的生活得到了很多的溢出,现在越来越多的人都喜欢在网上交流,虽然年轻人占的比重很多,年高者也开始使用网络交流,我们可以足不出户的在网上进行购物,聊天,以及学习,与此同时,随着社会的进步,网络技术也开始涉及到各个方面 ,提高了我们的工作效率,也方便了人们的交流与社交。通过分析开发一套基于微信小程序的校园外卖点餐系统开发,用户不用下载校园外卖点餐系统,不占手机内存,在线查看十分方便,通过登录微信进入校园外卖点餐系统就可以完成在线点餐真正实现了足不出户的效果1.2课题意义对于基于微信小程序的校园外卖点餐系统开发,并不是我们认为的那么容易,当然现在大多的外卖平台的功能我们同样也要实现,该系统的开发主要围绕着三个角色进行,分别为管理员,用户,员工。对于管理员来说像一个大家长,负责对菜品,订单,用户,还有员工的数据进行管理,对于员工,主要是用来对客户下的订单和商品展示进行管理,对于用户来说,可以选择需要买的东西,并进行下单,还能进行评价以及聊天,当然并不是简单的一个管理,除此之外,需要选择适当的语言和相匹配的数据库,前后台发功能还要考虑是否合理,还要规划如何进行菜品分类,在线支付的方式等等。对于管理工作人员来说,可以通过后台整理信息,想要增加,修改,查询或者删除平台数据的操作也简单易懂。对于以前的类型系统来说,工作人员所要完成的事情都很饱满,相应的工作量也会多很多,对于相应数据的存储都是比较困难和有一定难度的,当我们想要查找某一个订单的时候就不是多简单,但是,伴随着科技的快速发展,微信小程序开始出现,对于一些点餐系统的小程序也开始成熟起来,小程序帮助了员工减少了工作量,并且也能进行很好的管理,即提高了效率又减少了工作带来的压力,站在未来发展上来看,小程序的发展趋势会越来越广泛,开发一套基于微信小程序的校园外卖点餐系统开发可以更好的进行数据信息的管理,是至关重要的。1.3研究内容在对系统开始研究的时候我们需要对系统内容进行分析,首先要做的是对微信小程序的校园外卖点餐系统的开发进行一些整体的说明和表述,并且走访和调查一些大学校园内的食堂经营方式以及对于食堂管理的方法调查,并对于校内学生进行访问,记录相关的意见和看法,然后对于列举出的问题进行讨论,并和同学与老师进行探讨,通过更多的渠道找到合适的解决方式,对学校食堂所面临的问题和需要改善的地方进行分析,然后想出合适的方案进行解决。基于微信小程序的校园外卖点餐系统的开发过程是一段长时间的工作,听取同学和老师的宝贵意见进行修改和增加,对于系统的优化提供了很多的帮助,对于该系统的开发和应用也在很大程度得到了完善,该平台的系统也在不断的优化和发展,有利于平台的完善[1]。当对系统内容分析完成之后开始对系统的功能进行确定和设计,在后期把相关的功能实现之后,开始通过相应的测试来判断代码执行的情况和是否可以更加的优化,在系统测试方面,我选择不同的用户进行不同的内容编辑及提交,通过使用各种不同的测试方式来发现程序中的不足和存在的问题,以确保用户有更好的体验,如果测试系统没有任何问题则说明我们的平台是没问题的[2]。第2章关键技术简介2.1MYSQL数据库微信小程序完整的代码编译是可以在微信开发者工具上稳定运行的。所以微信小程序的开发者们不需要为处理器和不同的语言担忧,当我们写的代码与MYSQL配合着使用的时候,保证兼容性和运行效率[3].。关于数据库的使用,首先在数据库里面,使用者可以建立相关的数据库表,每一个数据库表都是与我们所需要的代码数据进行相关联系的,前端向后端发送请求,后端收到请求开始向数据库进行增删改查,完成后将相应的数据传递给前端页面,数据库在程序的正常运行中发挥着巨大的作用,如果没有了数据库的连接,那么程序就像一个空壳,不能完成数据的交互,由此可见数据库对于一个系统得重要性,是紧密相连接的[4]。MYSQL无论是存储还是相关数据恢复,还是数据加密都很专业,主要是他还是完全面向开发者的,不需要我们支出,市面上的数据存储软件都需要支付相应的资金。另一方面可以实现众多的使用者通过大型的服务器然后和MYSQL建立相关链接,可以实现多人一起使用,与此同时,MYSQL数据库的安全性能很高,为网络的安全提供了坚实的保障,如果系统有检测到安全问题就会数据库就会自行的解决。MYSQL数据库还具有资源调配的作用,可以根据用户实际需要合理的分配相关资源。如内存资源、网络资源等等[5]。MYSQL的主要功能:(1)实时运营分析,在MYSQL中,在存储的数据当中,把数据分为不同字段以方便随时调用[6]。(2)高可用性和灾难恢复,当我们不小心删除某一项的时候可以得到及时恢复,对于数据库中的AlwaysOn实现了高可用性和灾难恢复的统一解决方案[7]。(3)安全性和规范性,MYSQL的安全性能很高在数据库中出现的漏洞是最少的,它实时保护静态和动态数据[8]。(4)性能最高的数据仓储,主要有扩展性和大规模的并行处理功能,都可以加强数据压缩降低存储要求。2.2微信小程序微信小程序的最大特色就是无需下载就可以进行使用,不需要占用手机的内存[9]。小程序给我们生活带来了方便,每个人都可以使用这个方便的功能,而且不仅手机上可以应用,pc端下载微信,用户广泛,工作和生活上面很多内容都可以建立在微信小程序,我国的微信用户量已经达到了十几亿,随着技术的进步,微信小程序开始遍及,微信小程序给我们带来了更多便捷的操作,小程序在未来的发展趋势还会越来越广泛。2.3微信小程序的优势1、简单快捷微信小程序最大的特点就是便捷,简洁,相对于其他的软件来说优势更大,不需要再下载安装等一系列的操作,大大减少了开发时间和开发成本,在未来的发展趋势,微信小程序肯定会越来越大众化。2、有对应的小程序码对于每一个微信小程序都有它的钥匙,通过微信扫码我们可以得到相关的应用。3、低成本小程序的一大特色是开发成本低,不单针对于开发者来说,而且它的运营成本也很低,对于商家们来说这个优势有重要的影响力。4、使用流畅小程序的特色是线上和线下的综合使用,支持微信开发者工具嵌套H5网页,这样提高了开发者的工作效率,而且小程序的流畅性得到了提高。5、随时随用在微信客户端我们只需要搜索想要的小程序就能立马打开,比如当我们想要识别文字时,直接搜索文字识别,就能出现相应的小程序,使用起来很方便。第3章系统分析3.1系统分析对于基于微信小程序的校园外卖点餐系统的开发,在网络技术方面要求的很严格,系统的分析是设计和研发的首要关注带点,我们需要对系统进行详细的分析和探讨,这对于校园外卖点餐系统开发要求要必须具有很好的系统稳定性和很好的延展性,方便系统功能模块的及时更新,确保系统数据的完整性,不断的满足用户的需求[10]。对于用户的管理将是管理员非常重要的环节,对于系统的管理就是相关的安全性的管理,系统安全是系统实现的重要环节。3.2可行性分析3.2.1技术可行性分析基于微信小程序的校园外卖点餐,相关技术的可行性首先是针对系统开发以及系统的设计所需要的技术支持,本系统主要采用的技术有四个方面,小程序采用的是微信开发者工具,开发者可以再小程序上进行相应的代码书写,前端页面渲染主要用到HTML,CSS和,JS,先使用HTML进行静态页面的搭建,页面的样式渲染使用的技术是CSS,页面的一些行为采用的技术是JS,后端使用JAVA接收前端数据的请求,后端收到前端请求之后向MYSQL数据库里找相关的数据,然后传给前端,这就是一个前后端数据传送的过程,对于前端用户的手机要求并不是很高,现在市场上的大多智能手机都可以访问小程序,现在市面上的智能手机都会兼容小程序,不会出现相关的问题。对于PC端来说,只需要能在浏览器上正常运行就可以的,并没有特别表明的地方[11]。对于微信小程序技术可以在多个平台上进行运行,也就是我们常说的跨平台,跨平台可以大大的提高开发效率,使开发人员减少了工作事件[12],所以基于微信小程序的校园外卖点餐系统是没问题的。3.2.2经济可行性对于经济可行性,微信小程序开发是在微信开发者工具上进行的而我所采用的技术主要是先用前端写好H5页面,然后在通过微信开发者工具上使用WebView标签将写好的H5页面直接镶嵌进入微信开发者工具里面,提高了研发人员的工作效率而且研发的成本很低。对于我的系统的设计在经济方面要求很低,而且对于人员和工作量方面都得到了相关的优化,在人员方面,也可以减少工作时间,提高工作效率,只需要该程序进行简单的操作,可以实现用户和员工的相关对话,用户提出需求,员工用来实现需求,在系统的开发时我是不用消耗任何成本的,于此同时食堂管理人员可以很容易快捷的进行操作,所以该系统的开发在经济上是完全可行的[13]。3.2.3操作可行性对于操作可行性就是要站在用户的角度来看了,基于微信小程序的校园外卖点餐系统开发主要涉及到三个用户角色,管理员,员工和用户。管理员可以说是核心控制台,进入管理员界面,可以操作用户和员工的相关信息,大大方便了该系统的管理,用户可以对想要买的东西进行下单,对自己的个人资料也可以进行修改,用户可以进入该网站,然后进行一些简单便捷的操作,员工也可以通过小程序查看到菜品和订单信息,系统开发的操作方面是可行的。3.3系统实例图管理员实例图,如图3-1所示。图3-1管理员实例图用户实例图,如图3-2所示。图3-2用户实例图员工实例图,如图3-3所示。图3-3员工实例图第4章系统设计4.1功能结构对于系统的设计首先考虑的是功能解构,功能的实现主要是对用户的一些需求得到满足,从使用者方面来说,首先要得到满意的体验感,需要对于用户的要求得到解决,功能结构是一个系统实现的核心,系统的实现要根据功能进行研发,以功能结构为逻辑基础,开发和设计系统。首先可以把功能系统想象成一个大树,每个模块相当于一个树枝,而里面相应的功能就是树叶,这样整个系统才会有活力,下图我是以该系统的整体进行划分列举,管理员主要功能包括个人中心,首页轮播图,咨询公告管理,用户管理,菜品管理,投诉建议管理,员工管理,以及统计中心。用户模块主要功能有首页,分类,咨询公告,菜单栏,我的。员工主要功能有订单管理,菜单管理。功能结构图的设计可以帮助我们很好的进行相关系统的设计,另一方面还能让我们更加通俗理解功能的结构,每一个地方都是我们的自己的逻辑过程和设计的思想,对于功能逻辑图,能更加和直观的体现系统的流程和逻辑性[14]。基于微信小程序的校园外卖点餐系统开发一共包含三个角色,分别为管理员,员工和用户。通过相应的分支图可以很好的理解各个角色的功能作用,下图就是基于微信小程序的校园外卖点餐系统的设计将户的功能模块进行展示,如图4-1所示:图4-1系统功能模块图4.2系统E-R图根据校园外卖点餐系统开发项目的需求,使用E-R方法进行分析系统项目的概念模型[15]。E-R图分为实体、属性、关系三个核心部分。实体是长方形体现,而属性则是椭圆形,关系为菱形[16]。通过对基于微信小程序的校园外卖点餐系统开发的需求分析,进行简单举例说明实体属性图,这样可以让我们更加清晰的了解到该项目的系统关系,E-R对于系统分析方面可以给我们更多的逻辑帮助,有助于分析系统项目的概念模型,对于项目的整体业务能有一定的了解,以下是我的系统项目概念模型图。资讯公告信息实体图包含以及几点,如图4-2所示:图4-2资讯公告信息实体图用户信息实体图主要包含以下几点,如图4-3所示:图4-3用户信息实体图4.3数据库表的设计数据库表是进行前后端数据传递不可缺少的工具,用户和员工的相关数据都能在表里查询到,后端收到前端的请求,先去数据库里查找相关的匹配信息,并对数据库进行增删改查,此项目一共建立了18个表,分别为顾客取餐地址,评论信息,客户信息,轮播图,留言,消息,订单信息,商品信息,评论结果,菜品图片,购物车,收藏,菜品分类,员工,最新推出。根据概念模型形成数据逻辑结构,设计数据表,结合基于微信小程序的校园外卖点餐系统开发过程中所用到的相关数据都会在数据库表里找到对应的数据。第五章系统实现5.1注册登录功能模块用户想要进入到平台进行操作功能模块,维护平台的功能模块,为了安全起见必须注册,注册之后才能进行登录。对于基于微信小程序的校园外卖点餐系统开发,用户登录注册成功进行相应的操作。如图5-1和5-2所示。图5-1注册界面图图5-2登录界面图5.2管理员功能模块管理员通过登录之后进入管理员的功能管理。下图就是管理员的主要功能模块。管理员后台管理包含:个人中心,首页轮播,资讯公告管理,用户管理,菜品管理,投诉建议管理,员工管理,统计中心。管理员在这里可以统筹管理。如图5-3所示。图5-3管理员界面图资讯公告管理,可以新增,查询,修改和删除资讯公告,对于食堂里面刚上新的菜品进行宣传和介绍,让更多的顾客看到去品尝,放入的图片一定要为实物的。新增资讯公告时要根据提示填写:标题,内容,图片。在对应的信息框里添加数据,填写完成后对数据进行保存。如图5-4所示。图5-4资讯公告管理界面图用户管理,可以对相关师生数据进行增删改查,每一个注册成功的顾客都会在数据表里找到相关的数据。新增用户时是要根据提示填写信息。把相关的信息填完之后可以进行保存。如图5-5所示。图5-5用户管理界面图菜品管理:菜品分类列表,菜品列表,订单列表。可以新增,查询,修改和删除菜品分类和菜品。新增菜品时根据信息框填写菜品名称,图片1,图片2,图片3,图片4,价格,所消耗的时间,以及菜品的介绍,和当前的状态,顾客可以根据相关的菜品介绍进行选择下单,把相关的信息填完之后可以进行保存,用户可以看到相关的图片展示。如图5-6所示。图5-6菜品管理界面图投诉建议管理,在该功能上面可以看到用户对于菜品的评论,然后通过后台可以对用户的评论进行对话,方便及时得到菜品的质量和受欢迎程度,对于菜品问题要及时进行整改,确保饮食健康。如图5-7所示。图5-7投诉建议管理界面图5.3主页功能模块用户主页是微信小程序的页面,我们进入系统就可以看到首页展示的模块,对于每一个我模块都会有其相应的功能实现。主页面:首页,分类,资讯公告,菜单栏,我的。,首页轮播的采用自动轮播,管理员可以进行图片选择用来宣传当日菜品,对于搜索栏,用户可以在搜索栏进行搜索菜品等,如图5-8所示。图5-8主页界面图5.4我的功能模块我的:全部订单,相当于用户的订单记录,我的收藏,当用户看到喜欢的菜品时候可以加入收藏,下次可以方便购买,个人中心,可以对自己的头像和信息进行修改,投诉建议,密码修改,退出账号。如图5-9所示。图5-9我的界面图5.5员工功能模块员工通过登录之后进入员工的功能管理。左侧一栏就是员工的主要功能模块。员工后台管理包含:订单管理和菜品管理,对订单进行查看。点击每个功能模块就能维护对应的功能。管理员在这里可以统筹管理。如图5-10所示。图5-10员工管理界面图第六章系统测试6.1功能测试在完成系统的设计和实现之后需要对系统进行测试,这也是每个公司都会有测试部一样,对于系统的测试是一个重要的环节,系统需要在各种环境下进行测试,为达到符合用户完美的体验,在开始测试的时候,首先要对用户的需求进行了解。在对基于微信小程序校园外卖点餐系统功能的测试主要是查看是否存在以下三种错误:(1)首先要查看系统的功能是否有出漏洞,或者功能模块是否需要优化。(2)对于系统的流程设计是否合适。需要进行多个用户在不同设备上进行测试。(3)对于用户手动在小程序界面输入想要搜索的数据时程序是否会出现对应的结果给用户,系统所涉及到的所有路径是否达到全覆盖,对于Web端软件,要考虑多用户同时使用时,会不会出现功能失效的问题[17]。在系统的使用之前功能的测试是最基本的,需要严格的测试,用户的体验程度是对系统研发的最大肯定。6.2安全测试系统的安全性是关系到一个程序是否能存活下去,在对系统进行安全检测时对我们来说主要是用来验证系统的保护机制是否能够在实际应用中起到保护系统从而不受到非法的侵入[18]。基于微信小程序的校园外卖点餐系统的安全测试主要是通过以下方式进行检测的:必须是想要的管理员员工,用户才能进行系统的查看,系统是否有防
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年美姑县幼儿园教师招教考试备考题库带答案解析
- 2025年拉孜县幼儿园教师招教考试备考题库带答案解析(必刷)
- 2025年黑龙江省政法管理干部学院马克思主义基本原理概论期末考试模拟题带答案解析(必刷)
- 2026年云南新兴职业学院单招综合素质考试题库附答案解析
- 2025年重庆机电职业技术大学马克思主义基本原理概论期末考试模拟题附答案解析
- 2025年咸阳职业技术学院单招职业适应性测试题库带答案解析
- 2025年哈尔滨广厦学院马克思主义基本原理概论期末考试模拟题附答案解析(夺冠)
- 2025年赞皇县招教考试备考题库及答案解析(必刷)
- 2025年余江县招教考试备考题库附答案解析
- 2025年深圳职业技术大学单招职业技能考试题库附答案解析
- 农忙及春节期间施工进度计划保证措施
- 新增专业可行性论证报告
- 浙江省温州市小升初英语真题2(含答案)
- 2025届山东潍坊临朐九年级化学第一学期期末综合测试试题含解析
- 产品保修证明模板
- FZT 82006-2018 机织配饰品行业标准
- 人教版小学1-4年级英文词汇表
- 交警环卫安全知识讲座
- 中国通史课件
- SJ-T 11795-2022 锂离子电池电极材料中磁性异物含量测试方法
- 非暴力沟通(完整版)
评论
0/150
提交评论