当前位置:文档之家› 基于GPS的家教微信小程序的数据库分析与设计

基于GPS的家教微信小程序的数据库分析与设计

基于GPS的家教微信小程序的数据库分析与设计
基于GPS的家教微信小程序的数据库分析与设计

2019.04

随着国家互联网事业的迅猛发展,各项科学技术在短期之内得到了高效的发展。在这样信息时代的背景下,计算机技术更显得尤为重要。而在计算机技术中,数据库的内容不仅仅让信息成为了数据的内涵,更是让数据成为了信息的载体。在一组很短的格式化数据中,就可能隐藏着用户的身份信息。而随着数据库理论的发展,人们也很快地意识到了数据仓库和数据集市,并通过一定的数据模型和分析工具进行数据的挖掘,目的是通过大量的数据来进行分析预测事情的发展方向,仅通过一个简易的家教微信小程序来向读者说明如何设计一个易于管理的数据库。

1项目背景

随着国家对教育的重视,九年义务教育已经普

及,家长校外给孩子请家教已然成为了一个流行趋势。虽然到了义务教育的年龄每个孩子都要到学校去接受教育,但是家教老师课下辅导孩子的学习模式却并没有消失,原因有以下几个方面:

国民家庭经济的改善。随着国家经济的迅猛发展,人们在温饱的基础上,更加重视精神文明的培养。

孩子升学压力大。因为当前我国的教育资源现状,为了孩子能够有进入高等学府的机会,很多家长会给孩子请家教老师来提高孩子学习成绩。

基于以上原因,请家教老师辅导孩子的学习模式受到欢迎。同时从事家教老师也成为在校大学生勤工俭学,赚取生活费一种选择。那么这些大学生如何获取哪里需要家教老师呢?学生家长又应该从哪里获取家教老师的个人信息呢?

通过精密的市场需求分析,基于GPS 定位的家教微信小程序应运而生了。不仅为家长和学生提供了安全

可靠的服务平台,还为大学生及各老师提供直接面对家长的渠道,提供直接的交流通道。

家教微信小程序的用户群体主要划分为两个:家教老师和家长。它的主要功能包括:订单管理、培训机构管理、制定促销活动、会员管理、留言反馈及评论管理、教育咨询管理、教育资源分类管理、学习课程分类管理、会员中心、培训机构列表、促销活动等,在方便家长和家教老师沟通的同时,还分享了学习资源、分享最新的教育资讯。如图1所示。

2微信程序

家教系统主要依托于微信的第三方平台进行设计与

开发。这是因为微信的用户数量在中国是十分庞大的,在2018年已经达到了700万的一个十分可怕的数量,可见微信在中国互联网中的地位是很高的。如图2所示。

基于GPS 的家教微信小程序的数据库分析与设计

李中秋,凌健航

(西华大学计算机与软件工程学院电气与电子信息学院,成都610039)

要:数据充斥在智能生活的角角落落,从衣食住行,到计算机里的0/1代码,人类生活无时无刻地

被数据包裹着。教育领域涉众广泛,其中所包含的数据更是恒河沙数。作为整合了老师、学生、教育机构和教辅资料的O2O 教育平台,建立一个可支撑系统运行的稳定可靠的信息管理数据库成为了重中之重。基于GPS 定位的O2O 教育平台,分析了该业务领域下的数据库设计原则。关键词:家教;微信小程序;家教系统;数据库设计;MySQL 数据库系统

收稿日期:

2019-01-21

图1基于GPS 的家教微信小程序界面设计

76

2019.04

移动互联网取代PC 互联网的过程中,微信成为了新的流量枢纽和中心。在现在生活中,微信小程序毫无疑问成为了移动互联网的中心,微信单人的日均使用时长高达90分钟左右,而APP 无一超过其10%,这带来了两个结果。首先,微信已经成为移动互联网的基础;其次,微信在承担了流量分发的重任的同时,为了满足用户的需求,逐渐在自己的微信平台里生长出社交之外的其他功能,如微信公众号、搜索、小游戏、小程序等,而这些功能的拓展又很好地吸引力更多的用户。

所以基于以上分析,本项目选择利用微信的微信小程序来开发该网络平台,微信小程序不仅客户量大,用户基数大,同时也十分方便,不用额外去下载安装其他微信小程序,直接在微信端就可以使用,随着微信的更新微信小程序在微信中的使用也更加方便。不仅是用户群体的方便,微信开发团队专门为微信小程序开始了微信Web 开发软件,大大减少了开发费用和开发周期。所以使用微信小程序作为系统的网络开发平台是一个双赢的选择。

3数据库设计

良好的系统需求分析设计是建立冗余度少、结构清

晰的数据库必不可少的内容。数据库的概念结构设计就像是Java 面向对象的过程,把掺杂的各种信息按照类型抽象成实体关系图,用来反映客观世界的信息流动、结构和相互制约情况[1]。为了使得真实世界的概念模型转化为DBMS 所能支持数据模型,首先要完成的就是将由客观对象抽象出的实体和实体间的联系,再由此为基础建立相关的概念模型,最后将抽象的概念模型转化为具有逻辑关系的物理模型。概念数据模型的建立即建立E-R 图,通过第三方建模工具构建该系统部

分模块E-R 图。

由图3可见抽象出的实体不是一个独立的结构,它们相互之间有着错综复杂的联系,这些联系分为3种类别,分别是1:1,1:n 和n:m。在实际运用中,如果抽象出的联系具有自己的属性,就应该继续将联系划分成新的实体和联系,直到联系不再具有自己的属性。这样在后期转化成逻辑结构时就可以简化大量的工作。首先,E-R 模型是基于用户观察数据的特定角度建立的模型。其次,E-R 图作为概念模型设计的基础,支撑了从概念模型到物理模型的转化过程。物理模型的构建就是构建特定数据库所采用的数据模型,借此建立家教微信小程序功能对应的数据库[2]。模型间转化主要解决的是:如何将E-R 图的实体以及实体之间的联系转换成关系模式,如何划分实体类中属性,如何确定模式中的主属性。为解决以上问题解总结出以下原则:每个实体都应该对应一个关系模式,关系的属性就是实体的属性,关系的主属性就是实体的主属性。对于实体间不同的联系类型,都可以转化成不同的关系模式,具体分析如下:

按照以上原则,结合本系统的功能,由PowerDe?signer 进行的E-R 图转换成的关系表的表数共有46张,例如:用户信息表、机构表、邀请入驻表、拼团信息表等,鉴于篇幅有限,在此以用户表为例,分析其属性名、码以及候选码:用户(用户ID,微信账户ID,出

图2微信总使用时间占互联网总时长比重图3部分模块E-R 图

30%25%20%15%10%5%0%

1009080706050403020100

微信使用时长占比(%)

微信单人日均使用时长(分钟)

91

招聘

教育机构

售卖属于

课程信息

发表

发布老师

招聘信息

课程

课程类型

雇用

家长

评论

课程评论

购买

拥有

77

2019.04

[5]

[美]Bruce Eckel.Java 编程思想.4版.机械工业

出版社.

[6]萨默维尔.软件工程.机械工业出版社.

[7]郑人杰,殷人昆,陶永雷.实用软件工程.清华大学出版社.

[8]李钟尉,陈丹丹.Java 开发实战1200例.清华大学

出版社.

[9]杜波依斯.MySQL 技术内幕[M].4版.人民邮电

出版社,2011.

[10]海涛,等.传感器与检测技术.重庆大学出版社.

[11]刘爱荣,杨际峰.微型计算机原理与接口技术.重

庆大学出版社.

生日期,昵称,真实姓名,用户类型ID,性别,电话号码...),本平台以微信小程序为载体,为保证用户的唯一性,必须实现微信用户与平台用户1:1的联系。采用1:1模式的合并关系模式,将平台的用户ID 和微信账户ID 作为该用户表的主码,并将标识用户身份的类型ID 作为其非主属性,从而实现物理模型到逻辑模型的转变。

完成对数据库的逻辑结构设计,并得到相应的数据库基本表后,就应当设计物理结构确定关系模式的存储方法了。数据库的物理结构与DBMS 息息相关,对数据库的查询语言主要包括面向对象的查询等语言。该系统选择轻量型的MySQL 作为平台开发软件。MySQL 是以结构化查询语言为支持,支持多种语言,对于当前热门的语言Java、C、C++、Python、PHP 等都提供了使用的API,同时也支持事务性和非事务性存储引擎,同时在分布式系统盛行的局面下,它的开源性收到许多中小型企业的青睐。

4结语

以基于GPS 定位的家教微信小程序的数据模型的

设计为研究内容,分析了关系型数据库建立的实施步骤。数据库的分析与构建是一个环环紧扣、持续迭代的过程。主要概括为5大部分。(1)需求分析:决定了数据库到底要存放什么;

(2)概念结构设计:利

用UML 建模语言分析出实体关系模型,并将用户具体需求进行抽象化,设计出可用性很高的数据模型;(3)逻辑结构设计:建立在概念结构设计的基础上,将概念结构模型转化成某个数据库管理系统所支持的层次、网状和关系型等数据模型;(4)物理结构设

计;(5)为关系模式选择合适的存取方法,数据库

的实施与维护。在大数据时代,分析开发一个系统在数据量、数据类型、决策分析复杂度和硬件环境等方面发生了质的变化[3]。为了适应新的时代要求,必须在掌握数据库设计的原则下,不断进行调整,保证信

息原子性,减少数据的冗余,实现数据库设计的科学化,掌握数据并充分利用数据。

参考文献

[1]党昕.分布式管理系统数据库应用与设计技术研究[J].开封教育学院学报,2018,38(07):284-285.[2]王军,李阳东,李玉伟.远洋渔业数据库设计和索

引探究[J].海洋开发与管理,2016,33(01):

98-102.

[3]2018信息与电子工程开发前沿[J].科技中国,2019,(02):9-20.

[4]王珊,等.数据仓库技术与联机分析处理.数据库

技术丛书之一.北京:科学出版社,1998.

[5]陈水苗,韩宗运,潘浩铭,贺小光.教育培训微信

小程序移动端O2O 服务平台的意义———以优优家

教为例[J].中国商论,2018,(22):17-18.[6]马文刚.壹家教IOS 版微信小程序家门口最优质家教老师[J].计算机与网络,2016,42(01):44-45.[7]赵志远,李晓梅,曹银鹏,王肖甲,宋梦宣.Stu?

dent-Tutor 微信小程序简介[J].中国校外教育,2016,(01):11.

[8]李梦竺.“滴滴”一下,老师到家[J].中国社会

组织,2015,(08):7.

(上接第73页)78

基于微信小程序的商城设计毕业论文

基于微信小程序的商城设计毕业论文 摘要 随着“互联网+”的大潮兴起,平台型应用再受热捧。其中,微信小程序凭借其强大的用户基础及其应用时的便捷而深受欢迎。在此基础上,以小程序为载体的社群电商,将具有相同兴趣的社群成员组织在一起,推广与之需求高度匹配的产品或服务,轻松实现流量变现。因此,结合以上优势设计并实现基于JavaWeb的小程序商城,具有一定的研究意义和商业价值,符合我国互联网精准化营销和个性化服务的趋势。 本系统主要由微信小程序客户端、服务器、数据管理端构成,前端代码基于Layui,封装工具类,使用的是H-ui Admin。客户端的页面实现通过网络与服务器REST API接口通信获取 MySQL数据。本人重点参与网上购物系统客户端、服务器以及数据库的设计、开发、测试工作。 在系统的设计与实现过程中,对客户端的代码进行全局的MVC模式设计控制,采用template模板增加代码的复用性,并创建客户端用户的token管理机制进行用户身份验证与权限分级。本文重点阐述小程序商城客户端的商品信息展示、商品分类、购物车、下单支付,个人信息管理及数据库设计六大模块的设计和实现过程。采用了JavaWeb和springboot框架作为后台开发,HTML+JS+CSS和微信web开发工具作为前端开发,遵守微信的开发规范,完成了小程序商城的基本功能,系统运行流畅,可以正常使用。 关键词:电商;JavaWeb;小程序商城;购物; ABSTRACT With the rise of "Internet ",platform-based applications are becoming more popular. Among them,WeChat Mini Program with its strong user base and its application when convenient and popular. On the basis of this,the community e-commerce with the small program as the carrier,will have the same interest community members to organize together,promotes the product or the service which is highly matched with its demand,realizes the flow realization easily. Therefore,combining the above advantages to design and implement the Mini Programs Mall based on Java Web has certain research significance and commercial value,which is in line with the trend of precision marketing and personalized service of the Internet in China. The system is mainly composed of WeChat Mini Program client,server,data management,front-end code based on Layui,encapsulating tool class,using H-ui Admin. The client's page implementation acquires MySQL data by communicating with the server REST API interface through the network. I focus on the online shopping system client,server and database design,development,testing work. In the design and implementation of the system,the client's code is controlled by the global MVC pattern design,the template template is used to increase the reusability of the code,and the client's token management mechanism is created for user authentication and permission classification. This paper focuses on the design and implementation of the six modules of the small program mall client's commodity information display,commodity classification,shopping cart,order payment,personal information management and database design. Using Java Web and SSM framework as background development,HTML JSCSS and WeChat web development tool as front-end development Send,abide by the development specifications of WeChat,completed the basic functions of Mini Programs Mall,the system runs smoothly,can be used normally. Keywords:E-commerce;Java Web;Mini Programs Mall;Shopping; 目录

基于微信小程序的网上购物系统设计模式

2019年第19期 信息与电脑 China Computer & Communication 软件开发与应用 基于微信小程序的网上购物系统设计模式 申晨彦 (晋中职业技术学院,山西 晋中 030600) 摘 要:近年来,移动信息技术的不断发展,使越来越多的APP 软件被应用在智能手机中,这也使智能手机的功能变得日益丰富。微信作为人们日常生活中一种重要的社交软件,拥有非常庞大的用户基数,这也使越来越多的商家意识到微信拥有的巨大商机,并纷纷通过微信小程序开发网上购物系统,以此为消费者的线上购物提供更大的便利,使消费者能够足不出户便能买到所需的产品。笔者便对基于微信小程序的网上购物系统设计模式进行深入分析,以期能够为更多商家在应用微信小程序设计网上购物系统时提供一定的借鉴。 关键词:微信小程序;网上购物;系统设计 中图分类号:TP311.56 文献标识码:A 文章编号:1003-9767(2019)19-090-03 Design Mode of Online Shopping System Based on WeChat Applet Shen Chenyan (Jinzhong Vocational and Technical College, Jinzhong Shanxi 030600, China) Abstract: In recent years, with the continuous development of mobile information technology, more and more APP software has been applied to smart phones, which also makes the functions of smart phones more and more abundant. As an important social software in people's daily life, WeChat has a very large user base, which also makes more and more businesses aware of the huge business opportunities of WeChat, and have developed online shopping system through WeChat applet, in order to provide consumers with greater convenience for online shopping, so that consumers can buy the products they need without leaving home. This paper makes an in-depth analysis of the design mode of online shopping system based on WeChat applet, in order to provide some reference for more businesses in the application of WeChat applet to design online shopping system. Key words: WeChat applet; online shopping; system design 0 引言 自21世纪以来,科学技术的不断进步,使人们对信息化技术的依赖程度不断提高,与此同时,人们的购物方式也发生了巨大变化,这也带动了电子商务的兴起[1-2]。微信凭借其强大的社交功能与安全的支付方式,深受广大用户的欢迎和青睐,其一经推出,便吸引了数量庞大的用户,现如今,微信已经取代了QQ ,成为使用用户数量最多的社交软件,与此同时,微信所具有的市场前景也吸引了更多商家的目光,这也使越来越多的商家通过微信来宣传自己的商铺形象、推广自己的产品。利用微信小程序,可以将电子商务进行有机结合,从而使消费者能够利用微信进行在线支付,以此购买到自己所需的产品,这也为消费者提供了很大便捷,可以说,微信小程序的应用,为电子商务的进一步发展 提供了契机。 1 微信小程序及网上购物系统相关技术 1.1 微信小程序 微信小程序能够将服务和用户连接起来,从而使用户能够随时随地获得所需的优质服务。微信小程序所提供的服务是非常方便快捷的,用户在需要获得服务时,只需要通过线下扫一扫,或是搜索相应的公众号,即可下载和安装对应的小程序应用,该小程序应用所占内存极小,用户可通过该小程序应用浏览商家的商铺,并从中购买到所需的商品[3-4]。 在微信小程序中,其采用MINA 框架,该框架能够对微信客户端所具有的基础功能,如数据安全、网络通信、文件系统等功能进行封装,以此形成JavaScript API ,以供上层使用。在MINA 框架中,主要采用了WXSS 、WXML 等视图层语言进行描述,框架内则包括3个组成部分,分别是系统 作者简介:申晨彦(1982—),女,山西晋中人,本科,助教。研究方向:电子商务教学研究。 — 90 —

基于微信小程序的点餐系统【论文】

申燕萍何梦磊 摘要:在充分调查和分析当前餐饮行业的点餐模式和传统餐饮APP的运作流程的基础上,针对现代人的生活方式和传统APP的局限性进行分析。随着生活节奏的加快,有时候到餐厅点餐等待吃饭似乎不太尽人意,导致时间的浪费,工作效率的降低。而传统APP又过于臃肿,难以适应针对性。针对该问题,运用WEB开发技术和Nami后台H2数据库,设计了基于微信小程序平台和B/S模式的点餐系统。该系统结合了微信小程序本身的优点,实现了用户登录、在线点餐,生成订单、用户评论、用户投诉等功能。极大的便捷了人们的生活,也是未来信息化时代发展的大势所趋。 关键词:微信小程序;点餐系统;Nami后台;H2数据库 中图分类号:TP311 文献标识码:A 文章编号:1009-3044()04-0062-02 1 背景 隨着全球互联网+信息化的发展,基于网络技术的提升,手机大概成了我们每个人都必不可少的通讯工具,而微信这类通讯软件的产生也基本完全代替了传统发短信的方式。 年4月24日,腾讯旗下的企鹅智酷公布了最新的《微信用户&生态研究报告》。根据这份报告数据显示,截止到年微信全球共计8.89亿月活用户,而新兴的公众号平台拥有1000万个。微信这一年来直接带动了信息消费1742.5亿元,相当于年中国信息消费总规模的4.54%。正因为微信如此庞大的使用人口基数,也间接带动了微信小程序的发展。 2 系统支撑 系统可在任意平台通过微信开发者工具选择微信小程序开发,填入自己的APPID创建项目文件夹即可开始开发。Nami后台是为了适应微信小程序只能发送Request请求的特点,而专门为微信小程序服务端开发的一种容器,使其可以直接通过JavaScript脚本操作数据库。H2数据库是内嵌在Nami后台中的数据库,类似于一般的数据库,用来储存小程序中的数据。 3 系统整体设计 此系统将点餐与互联网相结合,避免了柜面上繁琐的点餐和付款排队环节,让用户可以直观方便地进行点餐和直接使用微信零钱进行付款,相比传统去餐厅吃饭更加人性化,也更加注重用户体验。 系统分为数据库端和微信小程序端。管理模块可以在PC端(数据库端)实现(如图1)。管理模块也可以直接在小程序端实现,就是把管理模块直接嵌入小程序端。只有系统管理员输入正确的管理员账号和密码验证通过之后才能在需要的时候从小程序端进入管理模块(如图2)。 3.1 系统整体架构

相关主题
文本预览
相关文档 最新文档