计算机毕业设计PHP+vue的搬家预约系统
本系统以PHP语言实现,主要使用thinkphp作为框架开发技术。thinkphp相对于thinkphp而言是轻量级的Web框架。和thinkphp不同,thinkphp轻巧、简洁,通过定制第三方扩展来实现具体功能。可定制性,通过扩展增加其功能,这是thinkphp最重要的特点。thinkphp的两个主要核心应用是Werkzeug和模板引擎Jinja,MySQL数据库负责存储数据,使用PHPstudy为开发工具。在客户端采用异步通信技术无刷新的获取WEB服务器端的数据,缩短用户等待的时间,同时提高了应用系统执行性能。前后台页面使用html,css,使系统易于操作及维护。
开发的一套搬家预约信息管理的系统。前端采用Vue渐进式框架, 数据库采用MySQL建立数据之间的转换。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。
开发语言:php
后端框架:Thinkphp/Laravel
前端框架:vue.js
服务器:apache
数据库:mysql
运行环境:phpstudy/wamp/xammp等
PHP是“超文本预处理器”,是一种通用开源脚本语言。免费性:和其它技术相比,PHP本身免费且是开源代码。快捷性:程序开发快,运行快,技术本身学习快。嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言。编辑简单,实用性强,更适合初学者。跨平台性强:由于PHP是运行在服务器端的脚本,可以运行在LINUX、WINDOWS、Android等平台。
1) 考虑到数据交互的便捷性,以及业务逻辑的复杂度,采用前后端分离开发,实现项目耦合,性能稳定。
2) 建立权限表,细分角色权限。严格遵照了事务的处理机制,对异常操作发出警告,并阻止其操作或直接使其操作不生效。从数据层面遏制了事故发生。
3) 采用mysql数据库,支持面向对象,安全性高,数据库存储容量大。运行速度快。
4) 手机端将采用微信小程序来实现,小程序具有轻量化的特点,用完即走,方便大学生使用。
|-application 应用目录 是整个网站的核心
|---|---index 前台目录
|---|-----|---controller 控制器
|---|-----|---model 数据模型
|---|-----|---view 页面
|---|---admin 后台目录
|-extend 扩展类库目录
|-public 静态资源和入口文件
|---|---static 存放静态资源 css、js、img
|---|---index.php 入口文件
|-runtime 网站运行临时目录
|-tests 测试目录
|-thinkphp TP框架的核心文件
|---|---lang 语言包
|---|---library TP核心文件里面的核心文件
|---|---tpl 模板页面
|-vendor 第三方扩展目录
目 录
第1章 绪论 4
1.1 选题的依据及意义 5
1.2 国内外现状研究 5
1.3 研究目的 6
第2章 设计技术 6
2.1 VUE简介 6
2.2 B/S模式分析 6
2.3 MySQL简介 7
第3章 需求分析与可行性分析 8
3.1 需求分析 8
3.2 可行性研究 8
3.2.1 技术可行性 8
3.2.2 运行可行性 9
3.2.3 时间可行性 9
第4章 系统设计 9
4.1 系统总体设计 9
4.2 概要设计 10
4.3 数据库概念结构设计 10
4.4 数据库逻辑结构设计 15
第5章 系统实现 18
5.1 管理员模块 18
5.1.1 用户管理 18
5.1.2 司机管理 19
5.1.3 搬家人员管理 19
5.1.4 搬家须知管理 20
5.1.5 搬家服务管理 20
5.2 搬家人员模块 21
5.2.1 搬家订单管理 21
5.3 司机模块 22
5.3.1 搬家订单管理 22
5.4 用户模块 22
5.4.1 搬家订单 22
5.4.2 我的收藏 23
5.4.3 搬家新闻 23
5.4.4 搬家须知 24
5.4.5 搬家服务 24
第6章 测试 25
6 程序的测试 25
6.1 测试的重要性及目的 25
6.2 测试的步骤 26
6.3 测试的主要内容 26
6.4 测试用例 27
结论 28
致谢 29
参考文献 30