【正文】
在這里再一次向那些一直關(guān)心、幫助我的表示感謝。還有張老師,在檢查 程序的時(shí)候及時(shí)指出我在設(shè)計(jì)上的缺陷和考慮欠缺的地方,使我能及時(shí)地進(jìn)行改正。于是我得了結(jié)論,有些時(shí)候我們不成功不是因?yàn)槲覀儧](méi)有能力,而是因?yàn)槲覀儜卸?,因?yàn)槲覀儾桓胰L試。本來(lái)在 JAVA 連接數(shù)據(jù)庫(kù)這方面我是不會(huì)的。在這當(dāng)中學(xué)會(huì)了許多東西,不僅是專業(yè)知識(shí)還有做事的態(tài)度。 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 31 5 結(jié)束語(yǔ) 經(jīng)過(guò)幾個(gè)月的努力終于完成了小區(qū)車輛管理系統(tǒng)的開發(fā)。其中有些命名也不合規(guī)范,這是給我印象最深刻的一點(diǎn)。這和那些大型的車輛管理軟件,動(dòng)輒就需要 上百兆空間,需要大量的相關(guān)配套設(shè)備,甚至有些還需要有專門的服務(wù)器來(lái)技持 形成了鮮明的對(duì)比。而且以當(dāng)前的情況和發(fā)展趨勢(shì)來(lái)看,這種小型的停車場(chǎng)管理系統(tǒng)的需求隨著社會(huì)的發(fā)展 、 私家車擁有量的增長(zhǎng) 會(huì)有很大的需求量的。 提示出錯(cuò) 信息。 權(quán)限改變 。 實(shí)現(xiàn)刪除功能 。 實(shí)現(xiàn)刪除功能 。 提示出錯(cuò) 信息。 實(shí)現(xiàn)修改功 能 。 實(shí)現(xiàn)修改功能 。 提示出錯(cuò) 信息。) 填寫不完整的信息 。) 添加功能 填寫正確完整的信息 。) 輸入錯(cuò)誤碼的信息 。 ) 輸入錯(cuò)誤碼的信息 。 登記功能 輸入正確的信息 。 此項(xiàng)功能實(shí)現(xiàn) 正常。功能按鈕為灰色不可用,普通用戶不能越權(quán)操作。 . 輸入錯(cuò)誤的車牌號(hào)和密碼 。 此項(xiàng)功能實(shí)現(xiàn) 正常。 提示通過(guò)驗(yàn)證 ,進(jìn)入普通用戶功能主界面。 輸入正確的管理 賬號(hào) 和密碼。 提示密碼不正確 。 登錄模塊 輸入的用戶名在數(shù)據(jù)庫(kù)中不存在 。 這一步占去了我做這個(gè)項(xiàng)目的一半時(shí)間,不斷的有錯(cuò)誤發(fā)現(xiàn),不斷的要去改。 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 27 4 系統(tǒng) 評(píng)介 系統(tǒng) 測(cè)試 經(jīng)過(guò)幾個(gè)月的努力,程序終于出來(lái)了,雖然主要功能 模塊 已經(jīng)實(shí)現(xiàn),但現(xiàn)在還是大功告成的時(shí)候 。 (sql5)。 (sql2)。 String sql5 = UPDATE 車輛表 SET MID=null,車牌號(hào) =null,交費(fèi)情況 =null,車輛信息 =null WHERE 存放車位號(hào) =39。,車輛信息 =39。,車牌號(hào) =39。 WHERE MID=39。,交費(fèi)情況 =39。 WHERE ID=39。,驗(yàn)證碼 =39。 // 普通修改 String sql1 = UPDATE 車主表 SET 姓名 =39。 } } } 這段代碼的主要目的是在主界面加載的時(shí)候判斷當(dāng)前可用的空車位。amp。 while (()) { jcm = (1)。 ResultSet rs = (sql)。 這是數(shù)據(jù)庫(kù)操作中的主要代碼,包括加載驅(qū)動(dòng)、連接、傳送查詢語(yǔ)句和取結(jié)果等操作 。 ()。在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格以及各個(gè)表格之間的關(guān)系。操作成功的結(jié)果如圖 權(quán)限更改成功圖所示。隨著小區(qū)內(nèi)車輛的不斷增多,系統(tǒng)管理與維護(hù)的勞動(dòng)強(qiáng)度也會(huì)越來(lái)越大,這時(shí)若還由一個(gè)人來(lái)管理 就 顯得捉襟見(jiàn)肘 了,管理效率也會(huì)下降。這時(shí)管理員就可以直接根據(jù)車牌號(hào)而不需要密碼就可以實(shí)現(xiàn)刪除操作 。這項(xiàng)功能實(shí)現(xiàn)的是把用戶從數(shù)據(jù)庫(kù)中徹底刪除,這項(xiàng)操作是不可逆的,因此操作之前要慎重考慮。 圖 修改成功 圖 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 21 考慮到管理的人性化和對(duì)小區(qū)內(nèi)車位管理進(jìn)行優(yōu)化,用戶還可以在當(dāng)前的可用車位中更換一個(gè)自己想要的車位。所以這是本軟件中最不難設(shè)計(jì)的一個(gè)功能。如圖 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 20 圖 出錯(cuò)信息 圖 如果用戶添加的用戶 ID 或存車位與數(shù)據(jù)中已有的數(shù)據(jù)重復(fù),則會(huì)顯示 ID 號(hào)或存車位已存在的出錯(cuò)信息,圖略。如圖 所示。 圖 登記信息為空 圖 當(dāng)用戶輸入的 ID 號(hào)或存車位在數(shù)據(jù)中已存在,則此 ID 號(hào)和存車位不能進(jìn)行登 記。還有小區(qū)的車位并不是固定不變的,隨著小區(qū)規(guī)模的不斷擴(kuò)大,車位也會(huì)因?yàn)樾枨蟮脑黾佣黾?,這時(shí)候也需要?jiǎng)討B(tài)地對(duì)數(shù)據(jù)庫(kù)中的車位進(jìn)行增加,這也是登記功能的又一個(gè)用處。如圖 查詢結(jié)果圖 圖 查詢結(jié)果 圖 下面來(lái)分別介紹管理員的功能。當(dāng)管理員 或用戶輸入車牌號(hào)和密碼并按查詢按鈕后就可以查詢信息了,這個(gè) 操作 是 公 用的,不須要權(quán)限。具休的 如圖 管理員界面圖。其中最上端為查詢,因?yàn)檫@是用戶最常用的操作,所以把它放在最醒目的位置。首先它很節(jié)省代碼,用戶操作起來(lái)很方便 , 不用費(fèi)力地再去功能菜單中找相應(yīng)的功能選項(xiàng),而且顯 示 結(jié)果也在同一個(gè)界面上使用戶一目了然地查看結(jié)果。如圖 密碼錯(cuò)誤圖。所以用戶的密碼不是在存在程序中,而是在數(shù)據(jù)庫(kù)中。這里 是保護(hù)系統(tǒng)安全的大門,因此它的設(shè)計(jì)不要求多么漂亮,而是要保證代碼的安全性。為了給用戶一個(gè)良好的第一印象,我特別地用 PhotoshopeCS 做了一張圖來(lái)做背景。這是用戶運(yùn)行程序時(shí)看到的第一個(gè)界面。首先當(dāng)用戶運(yùn)行程序時(shí)彈出一個(gè)歡迎界面,當(dāng)用戶點(diǎn)擊界面上任意一點(diǎn)后進(jìn)入登錄界面,當(dāng)用戶輸入了正確的用戶名和密碼后,便可進(jìn)入主界面。這就需要設(shè)定普通用戶登錄時(shí)可以使用的操作和不可以使用的操作。 為了提高開發(fā)的效率同時(shí)也為了減少代碼量,本程 序盡量減少窗口程序的數(shù)量。 本軟件數(shù)據(jù)庫(kù)的 ER 圖如圖 所示。一個(gè)設(shè)計(jì)良好的數(shù)據(jù)庫(kù)不僅能方便我們存儲(chǔ),而且還能大減少我們?cè)诔绦蛑械拇a量。 圖 用戶業(yè)務(wù) 流 程 圖 系統(tǒng)功能 為了提高安全性和便于管理,本軟件分為管理員和普通用戶兩類用戶。這不僅是為了日后的維護(hù)方便,也是對(duì)用戶的負(fù)責(zé)。因?yàn)樵谟布杆侔l(fā)展的今天,軟件上一點(diǎn)點(diǎn)速度的差別已經(jīng)微乎其微了 。為了系統(tǒng)的穩(wěn)定最終還是選擇 了它。JAVA 是一種安全高效的編程語(yǔ)言,不但加強(qiáng)了對(duì)異常的管理,而且還有完善的垃圾回收機(jī)制。因?yàn)楝F(xiàn)在國(guó)內(nèi)外很少有這種專門針對(duì)小區(qū)等小型停車場(chǎng)的軟件,而大型軟件不僅 購(gòu)買 費(fèi)用高、 對(duì)硬件要求高而且維護(hù)不方便,更重要的是用戶不能很快掌握,還需要進(jìn)行專門的培訓(xùn)。本系統(tǒng)的主要功能模塊 封裝在單獨(dú)的類中,這種分布式的開發(fā)方式不但能提 高開效率,還有利于功能的單獨(dú)測(cè)試,更容易發(fā)現(xiàn)和改正錯(cuò)誤。 包括對(duì)普通用戶查詢,對(duì)新用戶和新車位進(jìn)行登記,對(duì)新用戶進(jìn)行添加,對(duì)用戶資料的內(nèi)容進(jìn)行修改 ,對(duì)用戶進(jìn)行刪除,修改普通用戶對(duì)系統(tǒng)的使用權(quán)限等操作。 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 9 2 結(jié)構(gòu)設(shè)計(jì) 一個(gè)清晰明白的結(jié)構(gòu)可以保證我們?cè)陂_發(fā)過(guò)程最大優(yōu)化我們的資源,并能保證功能模塊不被遺漏。用 NetBeans 和 可以很容易地開發(fā)圖形界面,就像你曾經(jīng)熟悉的 VB 一樣。在這里我要說(shuō)的是 NetBeans,由于起步比較晚再加上前幾個(gè)版本的性能平平,所以有很多人對(duì)它不是很了解。而現(xiàn)在的許多 IDE 運(yùn)行時(shí)需要做大量的 CPU 運(yùn)算,所以 CPU 配置應(yīng)該為 P4 或AMD AthlonXP 2500+以上。用戶通過(guò)鼠標(biāo)點(diǎn)按就可以實(shí)現(xiàn)全部操作。 我決定開發(fā)一套真正適合 中 小型停車場(chǎng)的軟件 。即使是在 國(guó)內(nèi)一般 也要 在 10 萬(wàn)以內(nèi),有著 34 倍的差距 。因此,從長(zhǎng)遠(yuǎn)發(fā)展目標(biāo)來(lái)看,結(jié)合城市布局結(jié)構(gòu)的調(diào)整,建立和完善與城市社會(huì) 經(jīng)濟(jì)發(fā)展相適應(yīng)的城市停車系統(tǒng),是十分緊迫和必要的。 關(guān)鍵詞: 車輛管理;數(shù)據(jù)庫(kù)系 統(tǒng); Java; SQLServer2021 沈陽(yáng)航空工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 2 Abstract Residence munity vehicles management system is a software which manage residential munity vehicles. Seek to improve management efficiency and reduce management costs. This paper introduces Residence munity Vehicle Management System research background and the shortage of the current trend of development in car parking and other relevant software products , Clarify the software value From two aspects. Discussed the development of vehicle management software significance and the main function. And analyze the software development process from software security, usability, stability and so on. It indicate residence munity vehicles management system can improve the management of district efficiency a nd save money .Then discuss the basic database functions and database technology in the district vehicle management system applications. Integrate with the actual situation, analyze the data design method. Finally Residence munity vehicles management system operation may arise in the course of the proposed solutions .And from the managemen