logo资料库

基于微信小程序点餐系统的设计与实现(含word论文).doc

第1页 / 共40页
第2页 / 共40页
第3页 / 共40页
第4页 / 共40页
第5页 / 共40页
第6页 / 共40页
第7页 / 共40页
第8页 / 共40页
资料共40页,剩余部分请下载后查看
微信点餐小程序
摘 要
Abstract
1 系统概述
1.1 概述
1.2课题意义
1.3 主要内容
2 系统开发环境
2.1微信开发者工具
2.2小程序框架以及目录结构介绍
2.3 JAVA简介
2.4 MySQL数据库
2.5 SSM三大框架
3 需求分析
3.1 系统设计目标
3.2需求分析概述
3.3 系统可行性分析
3.4经济可行性
3.5操作可行性: 
3.6系统流程和逻辑
4系统概要设计
4.1 概述
4.2 系统结构
4.3. 数据库设计
4.3.1 数据库实体
4.3.2 数据库设计表
5系统详细设计
5.1用户端功能模块
5.2管理员端功能界面
6 系统测试
6.1 测试理论
6.2 测试方法及用例
6.3测试结果
结论
致 谢
参考文献
微信点餐小程序 摘 要 随着社会的发展,社会的方方面面都在利用信息化时代的优势。互联网的优势和普 及使得各种系统的开发成为必需。 本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采用 java 语言技术和 mysql 数据库来完成对系统的设计。整个开发过程首先对微信点餐小程序进 行需求分析,得出微信点餐小程序主要功能。接着对微信点餐小程序进行总体设计和详 细设计。总体设计主要包括小程序功能设计、小程序总体结构设计、小程序数据结构设 计和小程序安全设计等;详细设计主要包括微信点餐小程序数据库访问的实现,主要功 能模块的具体实现,模块实现关键代码等。最后对微信点餐小程序进行了功能测试,并 对测试结果进行了分析总结,得出微信点餐小程序存在的不足及需要改进的地方,为以 后的微信点餐小程序维护提供了方便,同时也为今后开发类似微信点餐小程序提供了借 鉴和帮助。 微信点餐小程序开发使系统能够更加方便快捷,同时也促使微信点餐小程序变的更 加系统化、有序化。系统界面较友好,易于操作。 关键词:微信点餐小程序;java 语言 Mysql 数据库 SSM 框架 I
Abstract With the development of society, all aspects of society are making use of the advantages of the information age. The advantages and popularity of the Internet make the development of various systems necessary. In this paper, the actual use of the development background, the use of software engineering principles and development methods, it is mainly using java language technology and MySQL database to complete the design of the system. In the whole development process, firstly, the demand analysis of wechat ordering applet is carried out, and the main functions of wechat ordering applet are obtained. Then the overall design and detailed design of wechat ordering small program are carried out. The overall design mainly includes the function design, the overall structure design, the data structure design and the security design of the small program; the detailed design mainly includes the implementation of the database access of the wechat ordering small program, the specific implementation of the main function modules, and the key code of the module implementation. Finally, the function test of wechat ordering app is carried out, and the test results are analyzed and summarized. The shortcomings of wechat ordering app and the places that need to be improved are obtained, which provides convenience for the maintenance of wechat ordering app in the future, and also provides reference and help for the development of similar wechat ordering app in the future. The development of wechat ordering applet makes the system more convenient and efficient, and also makes wechat ordering applet more systematic and orderly. The system interface is friendly and easy to operate. Key words: wechat ordering applet; Java language, MySQL database, SSM framework 目 录 摘 要...........................................................................................................................................I Abstract.......................................................................................................................................1 1 系统概述................................................................................................................................ 2 2
1.1 概述 .............................................................. 3 1.2 课题意义 ...........................................................4 1.3 主要内容 .......................................................... 4 2 系统开发环境........................................................................................................................ 5 2.1 微信开发者工具 .....................................................5 2.2 小程序框架以及目录结构介绍 .........................................5 2.3 JAVA 简介 ..........................................................5 2.4 MySQL 数据库 .......................................................6 2.5 SSM 三大框架 .......................................................6 3 需求分析................................................................................................................................ 8 3.1 系统设计目标.............................................................................................................. 8 3.2 需求分析概述............................................................................................................... 9 3.3 系统可行性分析.......................................................................................................... 9 3.4 经济可行性................................................................................................................. 10 3.5 操作可行性: ............................................................................................................ 11 3.6 系统流程和逻辑......................................................................................................... 12 4 系统概要设计....................................................................................................................... 13 4.1 概述............................................................................................................................ 14 4.2 系统结构.................................................................................................................... 15 4.3. 数据库设计............................................................................................................... 16 4.3.1 数据库实体...................................................................................................... 17 4.3.2 数据库设计表.................................................................................................. 18 5 系统详细设计....................................................................................................................... 18 5.1 用户端功能模块......................................................................................................... 19 5.2 管理端功能模块......................................................................................................... 20 6 系统测试.............................................................................................................................. 27 6.1 测试理论.................................................................................................................... 27 6.2 测试方法及用例........................................................................................................ 28 6.3 测试结果..................................................................................................................... 29 结论.......................................................................................................................................... 30 致 谢...................................................................................................................................... 31 参考文献.................................................................................................................................. 32 3
1 系统概述 1.1 概述 随着信息时代的快速发展,互联网的优势和普及,人们生活水平的不断提高,工 作时间的繁忙,使得微信点餐小程序的开发成为必需。微信点餐小程序主要是借助计 算机,通过对微信点餐小程序管理所需的信息管理,增加用户的选择,同时也方便广 大用户信息的及时查询、修改以及对微信点餐小程序信息的及时了解。微信点餐小程 序给用户带来了更多的选择, 该系统通过和数据库软件协作来满足用户的需求。 1.2 课题意义 如今,随着移动用户端的普及,微信因为其简单,方便,并且用户体验度好,所 以被称为现在聊天沟通的新宠,同时也被应用到更多的企业做宣传推广。截至 2017 年底,微信用户数突破 10 亿,包括银行、证券、快递服务、电子商务等越来越多的 公司在微信平台上推出相应的服务平台,以适应用户新的行为习惯。微信平台的科研 社交网络平台已是势在必行。计算机技术在现代管理中的应用,使计算机成为人们应 用现代技术的重要工具。能够有效的解决用户管理便捷化的问题,提高效率。给用户 提供最全面、最专业的数据管理信息,帮助他们了解最新详细信息,还有就是借助微 信端,能够更好的满足用户的需求,为用户节省时间以达到省时又高效的目的。 1.3 主要内容 微信点餐小程序从功能、数据流程、可行性、运行环境进行需求分析。对微信点 餐小程序的数据库、功能进行了详细设计,分析了主要界面设计和相关组件设计,微 信点餐小程序的具体实现进行了介绍。从数据库中获取数据、向数据库中写入数据, 实现系统直接对数据库进行各种数据库查询、插入、删除、更新等操作,在网页中加 入动态内容,从而实现微信点餐小程序所需要的各种基本功能。 4
2 系统开发环境 2.1 微信开发者工具 微信开发者工具现在已经被小程序开发团队开发运行,目前微信开发者工具任然 在不断的完善中,在开发小程序时经常要不断的更新。可以使用微信扫码登陆开发者 工具,开发者工具将使用这个微信帐号的信息进行小程序的开发和调试。 机型选择:小程序以智能手机的屏幕尺寸为设计标准,进行切图。 预览界面:写好视图布局后点击编译,用来刷新视图界面。 控制台:方便调试打印输出信息。 上传代码:上传到腾讯服务器,提交审核必经步骤。上传代码时可以填写版本号 和备注信息。 资源文件:一般可以在资源文件进行对应项目的文件目录的断点调试。 显示远程调试:手机端和 PC 端开发工具联调对用户而言是非常实用的。 本地数据存储:显示的是本地存储的数据。 视图调试:标组件以子父层级结构呈现,方便调试。 微信限制在 2M 以内的代码体积;开发中一般不校验合法域名信息;小程序后台 要做配置服务器域名。 以上就是在开发过程中微信开发者工具常用到的功能,微信开发者工具也在不断 的完善。 2.2 小程序框架以及目录结构介绍 整个小程序框架系统分为两部分:逻辑层和视图层。小程序开发框架的目标是通 过尽可能简单、高效的方式让开发者可以在微信中开发具有原生小程序体验的服务。 小程序在视图层与逻辑层间提供了数据传输和事件系统,提供了自己的视图层以及逻 辑层框架,让开发者能够专注于数据与逻辑。框架的核心是一个响应的数据绑定系统, 可以让数据与视图非常简单地保持同步。在逻辑层做数据修改,在视图层就会做相应 的更新。框架提供了一套基础的组件,这些组件自带微信风格的样式以及特殊的逻辑, 开发者可以通过组合基础组件,创建出强大的小程序 。 2.3 JAVA 简介 Java 主要采用 CORBA 技术和安全模型,可以在互联网应用的数据保护。它还提 5
供了对 EJB(Enterprise JavaBeans)的全面支持,java servlet API,JSP(java server pages),和 XML 技术。多进步。例如,当我在微软 Word 中写这篇文章时,我还打 开了一个 MP3 播放器来播放音乐。偶尔,我也会编辑 Word,让订单信息管理机器执 行打印作业,我也喜欢通过 IE。对我来说,这些操作是同时执行的,我不需要等待 一首歌来完成订单信息管理论文编辑。似乎他们都在订单信息管理机器上同时为我工 作。事实是,对于一个 CPU,它只能在某个时间点执行一个程序。CPU 在这些程序 之间不断地“跳跃”。那么为什么我们看不到任何破坏呢?这是因为,与我们的感情 相比,它的速度太快了。因此,尽管我们看到一些同步操作,实际上对于计算机来说, 它只能在某个时间点执行一个程序,除非您的计算机是多 CPU 的。 Java 是一种计算机编程语言,具有封装、继承和多态性三个主要特性,广泛应用 于企业 Web 应用程序开发和移动应用程序开发。 Java 语言和一般编译器以及直译的区别在于,Java 首先将源代码转换为字节码, 然后将其转换为 JVM 的可执行文件,JVM 可以在各种不同的 JVM 上运行。因此, 实现了它的跨平台特性。虽然这使得 Java 在早期非常缓慢,但是随着 Java 的开发, 它已经得到了明显改进。 2.4 MySQL 数据库 Mysql 的语言是非结构化的,用户可以在数据上进行工作。MySQL 因为其速度、 可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL 是管理内容最好的选择。并且因为 Mysql 的语言和结构比较简单,但是功能和存储信 息量很强大,所以得到了普遍的应用。 Mysql 数据库在编程过程中的作用是很广泛的,为用户进行数据查询带来了方 便。Mysql 数据库的应用因其灵活性强,功能强大,所以在实现某功能时只需要一小 段代码,而不像其他程序需要编写大段代码。总体来说,Mysql 数据库的语言相对要 简洁很多。 数据流程分析主要就是数据存储的储藏室,它是在计算机上进行的,而不是现实 中的储藏室。数据的存放是按固定格式,而不是无序的,其定义就是:长期有固定格 式,可以共享的存储在计算机存储器上。数据库管理主要是数据存储、修改和增加以 及数据表的建立。为了保证系统数据的正常运行,一些有能力的处理者可以进行管理 而不需要专业的人来处理。数据表的建立,可以对数据表中的数据进行调整,数据的 重新组合及重新构造,保证数据的安全性。介于数据库的功能强大等特点,本系统的 开发主要应用了 Mysql 进行对数据的管理。 6
2.5 SSM 三大框架 1.Spring 的优势: 通过 Spring 的 IOC 特性,将对象之间的依赖关系交给了 Spring 控制,方便解耦,简 化了开发。 2.Spring MVC 的优势: SpringMVC 是使用了 MVC 设计思想的轻量级 web 框架,对 web 层进行解耦,使我 们的开发更简洁。 3.Mybatis 的优势: 数据库的操作(sql)采用 xml 文件配置,解除了 sql 和代码的耦合,提供映射标签,支 持对象和和数据库 orm 字段关系的映射,支持对象关系映射标签,支持对象关系的组 建提供了 xml 标签,支持动态的 sql。 7
3 需求分析 3.1 系统设计目标 当今社会的生活节奏越来越快,人们对手机微信的需求也越来越高,不仅对操作简 单、功能齐全方面,而且对于用户的体验度也有了更高的要求,最快捷高效的方式莫过 于利用互联网,将微信点餐小程序和互联网结合起来,为用户提供方便快捷的服务。 需求分析的任务是通过详细调查现实要处理的对象,充分了解系统的工作概况,明 确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能 的扩充和改变。 3.2 需求分析概述 微信点餐小程序主要是为了提高用户的工作效率和更方便快捷的满足用户,更好存 储所有数据信息及快速方便的检索功能,对微信点餐小程序的各个模块是通过许多今天 的发达微信点餐小程序做出合理的分析来确定考虑用户的可操作性,遵循开发的系统优 化的原则,经过全面的调查和研究。 微信点餐小程序所要实现的功能分析,对于现在网络方便,微信点餐小程序要实现 管理员、用户可以直接在平台上进行查看自己所需数据信息,这样既能节省管理的时间, 不用再像传统的方式,如果用户想要进行交流信息,必须双方见面进行沟通交流所需的 信息,由于很多用户时间的原因,没有办法进行见面沟通交流,真的很难满足用户的各 种需求。所以微信点餐小程序的开发不仅仅是能满足用户的需求,还能提高用户的使用 率。所以系统管理必须要更快捷、有效、长期地为用户或潜在用户传递信息。建立一个 微信点餐小程序更好的交流平台,提高系统对用户交流后的信息服务的效率。此系统可 以满足大多数用户所提出的问题,用户可以根据自身的需求获取相应的服务,为系统管 理提供了快捷的途径。 微信点餐小程序用户端要求在系统的安卓手机上可以运行,主要实现了菜品信息和 美食资讯等相关信息的查看,并且根据需求进行对管理端;首页、个人中心、用户管理、 1
分享到:
收藏