北京理工大学珠海学院2014届本科生毕业设计
3概要设计
3.1 技术选型
主要使用开源框架ThinkPHP + apache +mysql来实现本系统。
ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体验和易用性,并且拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持。
ThinkPHP基于MVC(Model-View-Controller,模型-视图-控制器)模式,并且均支持多层(multi-Layer)设计。在MVC三层中,ThinkPHP并不依赖M或者V,甚至可以只有C或者只有V,这个在ThinkPHP的设计里面是一个很重要的用户体验设计,用户只需要定义视图,在没有C的情况下也能自动识别。
3.2 功能模块划分
系统按照三种角色划分三种功能模块结构,包括:用户功能模块、系统管理员模块、微信用户模块,如下为各个模块的功能简介:
3.2.1 用户功能模块
图3.2.1 用户功能模块结构图
14
北京理工大学珠海学院2014届本科生毕业设计
描述:
(1) 注册:用户注册 (2) 登录:用户登录
(3) 基本回复管理:用户与微信公众号回复交互管理
A. 关注时回复:微信用户关注商家微信公众号的回复设置 B. 文本回复:微信用户输入关键字商家公众号匹配回复的文本 C. 图文回复:微信用户输入关键字商家公众号匹配回复的图文
a) 添加图文 b) 删除图文 c) 修改图文
(4) 设置微站:用户打造其微信官网 (5) 微信订餐设置:
A. 微信订餐回复设置:用于设置微信用户使用订餐关键字以及回复内容 B. 餐桌管理:设置该餐厅用于微信订餐或者预订的餐桌 C. 菜品分类管理:用户设置该餐厅用于微信订餐的菜品分类 D. 菜品管理:
a) 添加菜品 b) 删除菜品 c) 修改菜品 E. 订单管理
a) 查看订单 b) 操作订单 c) 删除订单
(6) 营销推广活动设置:
A. 刮刮卡设置 B. 大转盘设置 C. 优惠券设置 (7) 微信会员卡设置:
A. 设置微信会员卡卡面 B. 发放微信会员卡数量 C. 查看微信领卡会员资料
15
北京理工大学珠海学院2014届本科生毕业设计
3.2.2 系统管理员功能模块
图3.2.2 系统管理员功能模块结构图
描述:
(1) 登录:管理员登录 (2) 用户管理:管理用户
A. 添加用户:添加用户
B. 修改用户信息:审核注册用户,修改用户权限,资料。 C. 删除用户:删除用户
(3) 设置微信公众号管理:管理用户添加的微信公众号
D. 修改微信公众号:修改该微信公众号能使用的功能 E. 删除微信公众号:删除用户添加的微信公众号
3.2.2 微信用户功能模块
图3.2.2 微信用户功能模块结构图
描述:
(1) 关注公众号:微信用户关注商家微信公众号
(2) 查看公众号微站:微信用户浏览使用微信订餐系统建设的微信微站 (3) 使用微信点餐:使用微信点餐功能
A. 微信订位:通过商家微信公众号进行餐桌预订
16
北京理工大学珠海学院2014届本科生毕业设计
B. 微信订餐:进入微信点餐界面,浏览菜品分类,添加进购物车,下单 C. 查看订单:微信用户查看自己已下的单(可以修改订单,删除订单)
3.3 系统架构
图3.3 系统架构图
描述:微信点餐系统客户端用户通过HTTP请求微信点餐系统服务器,进行订餐功能以及其他功能的设置;微信点餐系统服务器采用ThinkPHP的Action来处理来自微信点餐系统客户端跟微信服务器的请求,再通过调用model与数据库进行交互。
17
北京理工大学珠海学院2014届本科生毕业设计
3.4 包图
图3.4 包图
包图描述: 包名 wxording imicro
themes 描述 包括下层 工程 iMicro,iMicrodata,themes 整个工程后台代码 Lib,_Core 包名 描述 包括下层 Lib 项目后台核心代码 Action,ORG,Model Action 项目后台Action Admin,Home, User,Wap Admin 后台管理员的 Action Home 后台首页未登录 Action,以及微信端接口配置,请求响应处理Action User 后台用户操作 Action Wap 微信端用户操作 Action ORG 第三方库 Model Model层 _Core ThinkPHP底层框架 整个工程前台包 Admin,User,Home,Wap,Static 包名 描述 包括下层 18
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库100202051036 - 陈超 - 微信智能点餐餐饮管理系统的设计与实现 -(6)在线全文阅读。
相关推荐: