基於SSM架構的網路租車系統
項目來源:
之前就做了一個簡易的租車都不能說是項目的項目,就是將資料庫中的信息在頁面以表格形式展示,輸入租車天數,租賃數量確定租車信息。所以畢業設計以此為思路做一個項目。
項目代碼地址
https://github.com/liunaijie/car-project 。裡面包含論文
項目說明:
項目定位是一個租車平台,即將線下租車公司的資源進行整合。讓線下租車公司進駐平台,推廣平台,獲取用戶。
架構: SSM(spring+springmvc+mybatis) 使用該框架主要是實習期間接觸了這個框架(第一次使用框架),覺得這個框架整體較之前寫的簡單,例如在controller類文件中加註解等方式就可以配置控制層。
maven:使用maven方式構建項目,整體項目小,不在有lib文件夾,調整jar包只需修改pom文件。
需求分析:
1.用戶分類: 平台管理員(超級管理員),商家管理員(普通管理員),用戶
(1)超級管理員:作為平台的管理員,主要是對商家的信息進行增刪改查、設置普通管理員。新建商家,修改商家信息,刪除商家。平台管理員也會賦予上傳車輛(需指定商家)和刪除車輛的許可權,主要是對違規車輛進行刪除。對進駐的商家設置管理員。
(2)普通管理員:進駐商家的管理員,主要是對本商家進行車輛上傳,修改,刪除操作。
(3)用戶:用戶瀏覽平台,篩選車輛,租賃車輛
對項目所加的一些小功能
1.郵箱註冊
用戶註冊,商家註冊,用戶租賃車輛時都會發送郵件。
(1)用戶註冊時發送激活郵件,只有激活後賬號才能登錄。
(2)用戶租賃車輛後,會向用戶發送郵件提醒用戶剛才租賃過車輛,確保是本人操作,並同時向商家發送郵件,提醒商家準備車輛。
畢業項目演示時將項目放到了阿里伺服器上,但阿里伺服器的25埠關閉了。所以改寫了發送郵件代碼使用465埠
2.調用百度地圖
查看車輛信息,商家信息時會展示商家位置,並通過瀏覽器定位到用戶,實現駕車導航。
由於百度地圖的定位不準確,所以用戶的定位不是很準確。商家註冊時需要添加商家經緯度,後來發現可以可以填寫具有一定格式的商家位置,百度地圖會自動計算經緯度。
遺憾
本來想做支付模塊,但發現支付寶,微信以及百度錢包等方式都需要工商註冊信息。所以現在支付只是做了一個彈出框。
※使用RedisTemplate(JDK序列化策略)緩存實體類
※用python實現小豬佩奇
TAG:程序員小新人學習 |