周軼凡 邵志勇 王敏 蔣衛(wèi)祥
摘要:城市車輛保有量越來越大與車輛維護(hù)需求的擴(kuò)大。針對(duì)當(dāng)前車輛維修管理軟件的不足以及SSM框架的優(yōu)勢(shì),提出了基于SSM的車輛維修管理系統(tǒng)。系統(tǒng)分析了研究背景并設(shè)計(jì)了系統(tǒng)的功能架構(gòu)以及技術(shù)結(jié)構(gòu),將SSM三大框架有效的集成結(jié)合,實(shí)現(xiàn)了車輛信息管理,故障信息管理,維修訂單管理,零件管理等功能,并總結(jié)與展望車輛維修管理系統(tǒng)。
關(guān)鍵詞:SSM框架;車輛維修管理;故障信息
中圖分類號(hào):TP311? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? ? ?文章編號(hào):1009-3044(2018)31-0063-02
1研究背景
隨著時(shí)代的飛速發(fā)展,人們的生活日趨便捷,城市車輛保有量越來越大,隨之而來的是與車輛維護(hù)相關(guān)行業(yè)的飛速發(fā)展。
本項(xiàng)目目標(biāo)是建立符合大部分車輛維修所實(shí)際管理需求的車輛管理系統(tǒng),對(duì)用戶的車輛維修信息進(jìn)行準(zhǔn)確的跟蹤,有效服務(wù)。從而促使車輛維修的透明化,準(zhǔn)確化。方便管理人員的統(tǒng)籌與安排,提高工作效率和質(zhì)量。
2技術(shù)架構(gòu)研究
車輛維修管理采用成熟穩(wěn)定的SSM(Spring、SpringMVC和MyBatis)框架技術(shù)。應(yīng)用SSM框架可以構(gòu)建一個(gè)健壯、高效、易于擴(kuò)展和可維護(hù)的業(yè)務(wù)應(yīng)用系統(tǒng)。
本系統(tǒng)應(yīng)用SSM框架技術(shù)將系統(tǒng)分為三個(gè)層次:表現(xiàn)層、業(yè)務(wù)層和持久層。分層結(jié)構(gòu)將用戶界面、業(yè)務(wù)邏輯和數(shù)據(jù)進(jìn)行了分離,實(shí)現(xiàn)了系統(tǒng)內(nèi)部松耦合,以靈活、快速地響應(yīng)業(yè)務(wù)需求的變化。系統(tǒng)的架構(gòu)如圖1所示。
1) 表現(xiàn)層springMVC
SpringMVC負(fù)責(zé)具體的業(yè)務(wù)模塊流程的控制,Controller層通過要調(diào)用Service層的接口來控制業(yè)務(wù)流程,控制的配置也在Spring配置文件里面。
2) 業(yè)務(wù)層Service
Service層負(fù)責(zé)業(yè)務(wù)模塊的邏輯應(yīng)用設(shè)計(jì):首先設(shè)計(jì)其接口,然后再實(shí)現(xiàn)他的實(shí)現(xiàn)類;其次,通過對(duì)Spring配置文件中配置其實(shí)現(xiàn)的關(guān)聯(lián),完成此步工作,我們就可以通過調(diào)用Service的接口來進(jìn)行業(yè)務(wù)處理;最后通過調(diào)用DAO層已定義的接口,去實(shí)現(xiàn)Service具體的實(shí)現(xiàn)類。
3) 持久層Mybatis
Dao層負(fù)責(zé)與數(shù)據(jù)庫(kù)進(jìn)行交互設(shè)計(jì),用來處理數(shù)據(jù)的持久化工作;DAO層的設(shè)計(jì)首先是設(shè)計(jì)DAO的接口,然后在Spring的配置文件中定義此接口的實(shí)現(xiàn)類,就可在其他模塊中調(diào)用此接口來進(jìn)行數(shù)據(jù)業(yè)務(wù)的處理,而不用關(guān)心接口的具體實(shí)現(xiàn)類是哪個(gè)類,這里用到的就是反射機(jī)制,DAO層的數(shù)據(jù)源配置,以及有關(guān)數(shù)據(jù)庫(kù)連接的參數(shù)都在Spring的配置文件中進(jìn)行配置。
3基于SSM的車輛維修管理系統(tǒng)需求分析
車輛維修管理系統(tǒng)是一個(gè)面向廣大群眾的系統(tǒng),車輛維修管理系統(tǒng)力使城市人民維修車輛的過程更加清晰明了。該系統(tǒng)主要分為用戶管理,車輛信息管理,故障信息管理,維修訂單管理,零件管理等幾個(gè)模塊。
車輛維修管理系統(tǒng)主要分為兩個(gè)角色,分別是普通用戶和管理員。管理員必須通過登錄進(jìn)入后臺(tái)管理系統(tǒng)才能進(jìn)行用戶管理,故障信息管理和維修訂單管理等。普通用戶必須登錄后方可進(jìn)入系統(tǒng)對(duì)自己的信息進(jìn)行瀏覽查詢修改。
系統(tǒng)應(yīng)具備靈活性、可擴(kuò)展性、可操作性,保證數(shù)據(jù)的準(zhǔn)確性、安全性。
最終用戶:普通用戶、管理員。
4 基于SSM的車輛維修管理系統(tǒng)功能設(shè)計(jì)
根據(jù)車輛維修管理的需求特點(diǎn),把系統(tǒng)分為車輛信息管理,故障信息管理,維修訂單管理,零件管理四個(gè)模塊。
1) 車輛信息管理
車輛信息管理指對(duì)于車輛基本信息的管理,包括車輛編號(hào)、車輛牌照、車輛型號(hào)、車輛顏色、車輛所有人編號(hào)、入庫(kù)維修時(shí)間、負(fù)責(zé)人員編號(hào)等信息。管理員通過對(duì)用戶提請(qǐng)的車輛維修需求進(jìn)行登記,以及對(duì)現(xiàn)有車輛信息進(jìn)行管理。
2)故障信息管理
故障信息管理指對(duì)于車輛故障信息的管理,包括車輛故障部位,車輛故障原因,車輛需求更換零件等信息。車輛維修負(fù)責(zé)人針對(duì)提交上來的車輛信息,對(duì)車輛進(jìn)行檢測(cè),查明故障原因。每車有且僅有一人負(fù)責(zé)。用戶可以對(duì)車輛故障信息進(jìn)行在線的實(shí)時(shí)查看。
3)維修訂單管理
維修訂單管理指對(duì)于車輛維修訂單的管理,包括車輛維修需求的零件名、零件編號(hào)、零件數(shù)量、零件單價(jià)、總價(jià)、繳費(fèi)情況等內(nèi)容。維修人員可以對(duì)需求零件進(jìn)行添加刪除操作,車輛所有人可以在線實(shí)時(shí)查看車輛信息。
4)零件管理
零件管理指維修所現(xiàn)有的零件的管理,包括零件編號(hào)、零件名稱、零件存量、上次進(jìn)購(gòu)日期、入庫(kù)負(fù)責(zé)人等信息。若是零件庫(kù)存數(shù)量為零,則維修人員無(wú)法對(duì)此零件進(jìn)行添加操作。
5 基于SSM的車輛維修管理系統(tǒng)技術(shù)架構(gòu)實(shí)現(xiàn)
1) userMapper.xml的配置
<mappernamespace="com.dao.UserDao">
<selectid="userLogin"parameterType="string"resultType="com.entity.User">
select * from user where name=#{name}
</select>
<selectid="userList"parameterType="string"resultType="com.entity.User">
select * from user
</select>
<insertid="addUser"parameterType="com.entity.User">
insert into user
(id,name,password,type,status)
values
(#{id},#{name},#{password},#{type},#{status})
</insert>
</mapper>
2)控制類(UserController.java)的實(shí)現(xiàn)
控制類(UserController.java)獲取選項(xiàng)數(shù)據(jù),調(diào)用測(cè)試實(shí)現(xiàn)類(UserDAO.java)的方法進(jìn)行處理,處理結(jié)束后返回到表示層頁(yè)面,控制類(UserController.java)的部分代碼如下:
@Controller
@RequestMapping("/user")
public class UserController {
@Resource
privateUserService us;
@RequestMapping("/login.do")
@ResponseBody
public Result execute(String name, String password) {
Result rs = us.login(name, password);
System.out.println(name);
System.out.println(rs.toString());
returnrs;
}
}
6結(jié)束語(yǔ)
本文通過對(duì)車輛維修管理系統(tǒng)的現(xiàn)狀分析,根據(jù)車輛維修管理出現(xiàn)的問題,從功能設(shè)計(jì)和架構(gòu)分析方面介紹了基于SSM的車輛維修管理系統(tǒng)。該系統(tǒng)實(shí)現(xiàn)了車輛維修的基本功能,并且在系統(tǒng)開發(fā)與維護(hù)方面也體現(xiàn)出SSM框架特有的優(yōu)勢(shì)。
參考文獻(xiàn):
[1] 于湛麟,李仲秋,任永昌.SSH框架實(shí)現(xiàn)MVC架構(gòu)的電子商務(wù)軟件平臺(tái)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2012(10).
[2] 朱敏.一種基于SSH框架的MIS代碼生成系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].南京師范大學(xué)學(xué)報(bào):工程技術(shù)版,2012(3).