Php学生管理系统

引言:学生实训,老师要求用php代码写学生管理系统作为实训内容。之前作业都是拜托同学交,此次作业是自由发挥的,故从星期天学习Php的基本语法。如字符串拼接,function的写法,类的写法…

1 要做什么
做个单页面Vue来承载整个学生管理系统。
老师说本来要用原生的JavaScript+php做 我说服了老师用Vue——php前后端分离 (必须的 不然我几个月没听课就暴露了)
用时4天
单页面Vue是想尝试新的东西~

2 明确要做什么事情

  • 去菜鸟教程了解php的基本语法
  • 查找原生Php后端代码相关项目
  • 建立数据库 熟悉mysql连接查询 合并查询
  • 代码目录建立
  • 整体框架流程走一遍
  • 批量写出后端代码
  • Vue前端element-ui辅助单页面

3 明确难易程度
对我来说
php后端代码怎么写 php目录建立及其整个代码写法、思路是否丝滑流畅是最重要的
Vue的单页面的建立,及其内部的变量,方法名的管理对我来说至关重要 ps:因为我要把10多个页面写到一个html文件里面去

4 开始按照第2点行动


admin :Vue前端项目 inc:资源 utils小功能 view 存放一个页面
server :Php后端项目 dataResult 接口代码 scheme 数据库表结构 utils:小功能

功能预览(ps:数据库编码被我之后改了,所以现在乱码了)



各种管理

好了 先谈谈后端接口写法的思路
当时了解的是 :php一个页面一个接口 ,故我将学院,学生,教师,教学任务分开,做成一个一个文件夹,每个文件夹内容如图

一个类 若干个接口,类包含了所有接口的需要调用的方法

所有类共享一个Mysqli连接实例

后端scheme文件内容

都是mysql表创建语句

后端utils文件内容

数据库连接及其方法
前端的index.html是我做的最困难的
导入依赖
axios前后端分离必备
vue必备
element-ui 偷懒必备
helper.js 自己的辅助函数

用几个if判断展示

Vue

思路 用currentActive控制页面的展示
各种数据联动 复杂的逻辑不久多讲了 大家实践之后自己思考更有价值,讲出来也很麻烦 ,不一定能理解,琢磨自己的就可以了。

上次便是本人的实训记录(思路参考,可以改进请大神指出)。本人会关注评论的内容,如果需要源码,也可以评论留言
补发:
https://gitee.com/Theodore-Ritchie/training-code

php+Vue单页面学生管理系统相关推荐

  1. app怎么嵌套vue页面_app内嵌vue单页面应用的一些坑

    写这篇文章的原因是想总结一下自己最近开发的一个内嵌app的vue单页面项目,看看有哪些坑!!! 1.白屏 项目第一次上线正常 项目第二次上线,20多个用户反馈白屏(没见过这世面,心里慌的不行!!!), ...

  2. Nginx 解决WebApi跨域二次请求以及Vue单页面问题

    Nginx 解决WebApi跨域二次请求以及Vue单页面问题 参考文章: (1)Nginx 解决WebApi跨域二次请求以及Vue单页面问题 (2)https://www.cnblogs.com/ji ...

  3. nginx配置解决vue单页面打包文件大,首次加载慢的问题

    nginx配置解决vue单页面打包文件大,首次加载慢的问题 参考文章: (1)nginx配置解决vue单页面打包文件大,首次加载慢的问题 (2)https://www.cnblogs.com/golo ...

  4. nignx部署Vue单页面刷新路由404问题解决

    nignx部署Vue单页面刷新路由404问题解决 参考文章: (1)nignx部署Vue单页面刷新路由404问题解决 (2)https://www.cnblogs.com/wuchenggong/p/ ...

  5. fullpage在vue单页面当中使用会出现的问题以及解决办法

    fullpage在vue单页面当中使用会出现的问题以及解决办法 参考文章: (1)fullpage在vue单页面当中使用会出现的问题以及解决办法 (2)https://www.cnblogs.com/ ...

  6. php vue seo,处理 Vue 单页面 SEO 的另一种思路

    (设置vue 单页面meta info信息,如果需要单页面SEO,可以和 prerender-spa-plugin形成更优的配合) 单页面应用在前端正大放光彩.三大框架 Angular.Vue.Rea ...

  7. Vue 单页面应用 把公共组件放在 app.vue 但是我希望某个页面没有这些公共组件怎么办???(比如登陆页面)

    <div  class="all"  v-if="$route.path!=='/login'" > Vue 单页面应用 把公共组件放在 app.v ...

  8. vue 单页面(SPA) history模式调用微信jssdk 跳转后偶尔 “invalid signature“错误解决方案

    vue 单页面(SPA) history模式调用微信jssdk 跳转后偶尔 "invalid signature"错误解决方案 参考文章: (1)vue 单页面(SPA) hist ...

  9. vue单页面背景颜色修改

    最近在做项目中,使用vue开发移动端项目,遇到一个小问题,路由跳转同时修改当前页面的背景色. 下面简单说一下vue单页面应用,由于vue的单页面应用导致我们的项目只有一个index.html文件,然而 ...

最新文章

  1. 深入理解IPyton以及Jupyter Notebook中的%time以及%timeit的作用
  2. 树莓派安装Ubuntu 18 64系统
  3. Linux 内核 up down,信号量机制中的DOWN操作与UP操作详解
  4. 疯子的算法总结(三) STL Ⅱ迭代器(iterator) + 容器
  5. 分布式数据库数据一致性的原理、与技术实现方案
  6. git撤销分支上代码的修改
  7. (转)C++优先队列中元素及结构体的排序
  8. mui实现手机web前端拍照_Web前端中的常见技术名称及所实现的功能
  9. 【vue】 生命周期
  10. rest-framework-视图
  11. 如何记录流水账,打开图表查看账目
  12. 移动边缘计算卸载技术笔记(一)
  13. js 百度坐标和火星坐标的转换
  14. C语言10进制转2进制
  15. ipad android开迅视频播放器,迅课视频播放器
  16. set和fronzenset的区别和方法
  17. codeforces 282 D. Yet Another Number Game
  18. 小技巧,IDEA 卡住不动解决办法
  19. python英文字符频率统计_Python统计字母出现的频率
  20. 浙江大学计算机系历届系主任,上海交通大学计算机科学与工程系(CSE)

热门文章

  1. 怎样使用GitLab管理项目?
  2. SqlServer2012建数据挖掘模型
  3. Android中实现倒计时的几种方式
  4. python的优点有哪些-Python语言的特点有哪些
  5. 哪里有数字化转型,哪里就有戴尔科技
  6. Ubuntu 安装杀毒软件防火墙
  7. 淘宝装修提高转化率数据分析,你的店铺怎么装修的?
  8. 推荐学习win32编程(C语言)书!
  9. 笔记本电脑触摸板和无线鼠标不能同时使用
  10. xcode项目更改名字