關於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/
關於專案中技術問題的總結,在緊接著的部落格中接著介紹,歡迎繼續關注
相關文章
- 關於近期的總結
- mysql關於variable的總結MySql
- sqlserver關於always on的總結SQLServer
- 【Linux】關於Linux的系統程式設計總結Linux程式設計
- 關於學習 Linux 系統結構的一些總結Linux
- sqlserver 關於DBCC CHECKDB的總結SQLServer
- sqlserver關於mirror映象的總結SQLServer
- 關於golang的time包總結Golang
- 關於Servlet小總結Servlet
- 關於學習-Linux-系統結構的一些總結Linux
- mysql關於mysqld_safe的總結MySql
- mysql關於mysql.server的總結MySqlServer
- 關於PaaS的純乾貨總結
- mysql關於表空間的總結MySql
- 關於Android Studio使用Git的總結AndroidGit
- 關於STL容器的簡單總結
- SqlServer關於分割槽表的總結SQLServer
- postgresql關於許可權的總結SQL
- sqlserver always on關於備份的總結SQLServer
- 關於Map集合的遍歷總結
- C中關於堆疊的總結
- mysql關於臨時表的總結MySql
- Android 關於 so 檔案的總結Android
- 關於git的基本核心操作總結Git
- 關於資料庫鎖的總結資料庫
- mysql關於memory引擎的表的總結MySql
- 關於vue基礎總結Vue
- 關於題目集1~3的總結
- 關於Vue中插槽的理解和總結Vue
- 關於Mysql使用的一些總結MySql
- 關於v-for的一點小總結
- 關於題目集7~8的總結
- MySql關於鎖的一些總結MySql
- 關於linux下system()函式的總結Linux函式
- 關於Webservice介面對接相關總結Web
- 關於 flex 面試題總結Flex面試題
- mysql關於聚集索引、非聚集索引的總結MySql索引
- mysql關於db.opt檔案的總結MySql
- mysql關於字符集character set的總結MySql