关于TTMS影院系统的总结

关于TTMS影院系统的总结

这段时间也没有怎么写博客,主要是因为最近在写课设的影院系统,这个也是我最后一次课设了,总觉得应该写点什么来纪念一下,想来想去还是打算写篇博客对这个项目进行一个总结。

项目简介

这个项目是影院系统,分为两部分,一个是管理的部分,另外一个就是售票的部分,管理的部分包括员工管理、影厅管理、座位管理、放映安排、影片管理、统计等几个模块,售票里面也包含了退票的功能。

项目开发时长:9天

技术栈

前端 :vue-cli + webpack + vue-router + vue-resource

​ jQuery + Bootstrap + Echarts

后台 :Express

数据库:MongoDB

关于选择上面这些技术的说明:(可以略过这部分)

2017-05-10 我开始接触Vue,在 2017-05-27 日开始决定用它来进行前端的开发,说实话,当时我真的担心因为我对Vue框架熟悉度不够,而无法按期完成课设,后面的几天也向同学请教过,绝大多数人只是用Vue写过小Demo,但是他们给我说了句,不管你用什么开发,最后呈现出来的总是你熟悉的HTML、CSS等那些,所以呀,那个时候,我就开始决定用Vue了。

至于后台的部分,原计划是我写的前端,组内其他人来写后台,当时后台采用的是 SpringMVC 和 MyBatis,在这周进行合并代码的时候,出现了一些问题,比如在我把前端的东西放在服务器上时,打开页面是空白的,解决办法,在这个问题解决之后,将打包的东西给写后台的同学了,然后发现还是会出现空白页面,这个问题的原因就是因为路径原因,以及不同开发工具自己的特性,之后也进行了一定的修改,网上关于这方面的东西真的很少,这种情况就是,截至时间就要到了,而眼前的问题又解决不了。于是在这个时候,我就开始搭建Node的开发环境了,采用了Express框架进行开发,当时还有一个原因,当时所有的Ajax请求都未进行正确性验证,数据都是通过我写的假数据来的,所以前端的东西还是需要不断修改的,这个时候考虑到时间因素以及进度因素,就决定开始真正开始写后台了。

项目总结

在Web项目开发中,第一点,前后端开发人员之间的交流尤其重要,而且与不同的人合作的时候,会发现大家处理同一个问题的逻辑大不相同,闭门造车是要不得的,即便是在前后端分开开发的前提下,你也会发现,前端开发人员和后台开发人员之间的协作是必须的,不同的想法所组织起来的代码必然是不可用的,有一点必须承认,在这次项目的开发中,我和后端开发人员没有进行充足的交流,这一点我必须承认,前后端开发太过于“独立”,永远都要提醒自己,别人不是我,我也不是别人。

另一点,也是一个深深的体会,就是关于异步的体验,Ajax请求的存在使得代码的执行顺序会和你所想象的大不一样,尤其是嵌套使用的时候,所以只要在前端写Ajax(在我进行后端的开发时,用的是vue-resource)请求时,还是自己搭建一个简单的后台尝试一下,看看具体的执行顺序和自己想象的差异。

还有最后一点,只要是你所想的,就勇敢去尝试,问题总是会有的,办法也总是会用的。

项目地址:https://github.com/vamouszj/TTMS/

关于项目中技术问题的总结,在紧接着的博客中接着介绍,欢迎继续关注

你可能感兴趣的:(总结)