資源描述:
《基于web的停車場管理系統(tǒng)設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、目錄摘要錯誤!未定義書簽。Abstract錯誤!未定義書簽。目錄I第一章緒論11.1選題背景11.2主要相關(guān)技術(shù)11.2.1Struts技術(shù)11.2.2Hibernate21.2.3JSP(JavaServerPages)技術(shù)21.2.4J2EE21.2.5MVC21.2.6JavaScript技術(shù)3第二章系統(tǒng)分析42.1系統(tǒng)分析42.1.1功能需求分析42.1.2系統(tǒng)流程分析52.2技術(shù)可行性分析52.2.1系統(tǒng)數(shù)據(jù)模型層的分析與設(shè)計62.2.2系統(tǒng)視圖層的設(shè)計與分析62.2.3系統(tǒng)控制層的分析與設(shè)計6第三
2、章系統(tǒng)總體設(shè)計83.1系統(tǒng)設(shè)計83.1.1總體設(shè)計83.1.2業(yè)務(wù)流程分析83.1.2系統(tǒng)功能模塊93.1.3系統(tǒng)模塊設(shè)計103.2數(shù)據(jù)庫設(shè)計與實現(xiàn)103.2.1數(shù)據(jù)庫的需求分析103.2.2數(shù)據(jù)庫的邏輯設(shè)計113.2.3數(shù)據(jù)庫的實現(xiàn)腳本14第四章系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)184.1登錄模塊184.1.1功能說明184.1.2程序描述194.2授權(quán)管理模塊194.2.1功能說明204.2.2程序功能描述204.3系統(tǒng)設(shè)置模塊204.3.1功能說明204.3.2程序功能描述214.4操作員檔案管理模塊214.4.1功能
3、說明214.4.2程序功能描述224.5數(shù)據(jù)管理模塊224.5.1功能說明224.5.2程序功能描述234.6檔案管理244.6.1功能說明244.6.2程序功能描述254.7入場管理模塊254.7.1功能說明254.7.2程序功能描述264.8出場管理274.8.1功能說明274.8.2程序功能描述284.9收費管理模塊284.9.1功能說明284.9.2程序功能描述29第五章系統(tǒng)測試、運行維護與評價305.1測試概況及測試用例305.1.1添加用戶信息305.2系統(tǒng)維護315.2.1系統(tǒng)維護的需求起因和目
4、的315.2.2系統(tǒng)維護的內(nèi)容315.2.3系統(tǒng)維護工作要考慮的因素325.2.4系統(tǒng)維護工作的管理325.3系統(tǒng)評價32結(jié)論33參考文獻(xiàn)34致謝35第一章緒論1.1選題背景近年來,隨著我國經(jīng)濟的快速發(fā)展,人們生活水平的不斷提高,物質(zhì)需求和生活方式也發(fā)生著深刻的變化,以前屬于奢侈品的汽車己經(jīng)逐步走入了市民的日常生活。伴隨汽車消費大眾化和各種機動車輛大范圍內(nèi)的迅速普及,車輛對其配套設(shè)施特別是停車場提出了更高的要求。停車是"速度為零的交通”,停車場及附屬相關(guān)設(shè)施是靜態(tài)交通的重要組成部分。停車場收費管理系統(tǒng)是伴隨著
5、公用收費停車場這一新生事物而誕生的。目前的多數(shù)停車場存在著以下幾個問題,管理漏洞、系統(tǒng)的可靠性、獨立性強、收費過程比較繁瑣、勞動強度高、停車場利用率低下、票款易流失等。針對這些問題該停車場系統(tǒng)從以下方面進行設(shè)計。針對管理進行了優(yōu)化,采用劃卡消費和現(xiàn)金支付相結(jié)合,系統(tǒng)計時計費。采用Java高級編程語言和WEB相關(guān)技術(shù)開發(fā)設(shè)計管理系統(tǒng)軟件,實現(xiàn)網(wǎng)絡(luò)管理操作。優(yōu)化后的系統(tǒng)使用方便、服務(wù)高效、收費透明、防止票款的流失,提高可靠性同時也提高了操作者的工作效率。1.2主要相關(guān)技術(shù)1.2.1Struts技術(shù)Struts其英
6、文為在建筑和飛機中使用的金屬支架,有支持和支撐的含義,同時也說明了其在WEB設(shè)計中的重要作用。Struts是一個基于SunJ2EE平臺的MVC框架,Struts把Servlet、JSP、自定義標(biāo)簽和信息資源(MessageResources)整合到統(tǒng)一的框架中,開發(fā)人員利用其進行開發(fā)時不用再自己編碼實現(xiàn)全套MVC模式,極大的節(jié)省了時間[4][11]。圖1-1Struts工作原理對于基于Struts框架的Web應(yīng)用程序,當(dāng)客戶端瀏覽器發(fā)出請求時,請求會被控制器截獲,并調(diào)用在Web應(yīng)用啟動時就加載并初始化核心控制
7、器組件ActionServlet,然后通過ActionServlet從Struts-config.xml文件中讀取預(yù)先設(shè)置的配置信息,并且把他們存放到各個配置對象中。控制器根據(jù)配置文件中的信息,或者選擇合適的Action對象,或者直接選擇合適的View對象返回給瀏覽器。Action對象本身沒有任何的邏輯功能,它只是控制器和模型層之間的接口,控制器通過Action調(diào)用匹配的模型對象,模型對象根據(jù)執(zhí)行結(jié)果,選擇合適的View對象返回給瀏覽器。,控制器時整個程序執(zhí)行流程的調(diào)度者,在Struts中基本的控制器組建是A
8、ctionServlet類,但是Action-Servlet類不包含任何控制信息,程序的所有調(diào)度信息都需要在Struts-con-fig.xml配置文件中設(shè)置。1.2.2HibernateHibernate[2]是目前最流行的ORM(Object/RelationalMapper),是連接Java對象模型和關(guān)系數(shù)據(jù)庫模型的橋梁,它對JDBC進行了輕量級封裝不僅提供ORM映射服務(wù),還提供數(shù)據(jù)查詢和數(shù)據(jù)