net停車場(chǎng)管理系統(tǒng)_第1頁
net停車場(chǎng)管理系統(tǒng)_第2頁
net停車場(chǎng)管理系統(tǒng)_第3頁
net停車場(chǎng)管理系統(tǒng)_第4頁
net停車場(chǎng)管理系統(tǒng)_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

停車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:隨著我國的經(jīng)濟(jì)發(fā)展,其中停車場(chǎng)管理是針對(duì)汽車的蓬勃發(fā)展而應(yīng)運(yùn)而生的。用計(jì)算機(jī)操作的停車場(chǎng)收費(fèi)管理系統(tǒng)是為停車場(chǎng)管理者和用戶更好的維護(hù)車位信息管理業(yè)務(wù)而開發(fā)的管理軟件。根據(jù)需求分析,實(shí)現(xiàn)停車場(chǎng)收費(fèi)管理業(yè)務(wù),效益已經(jīng)越來越明顯。因此,開發(fā)這樣一套停車場(chǎng)收費(fèi)管理系統(tǒng)軟件是很有必要的。

開發(fā)一個(gè)停車管理系統(tǒng),能為收費(fèi)方提供方便快捷的服務(wù),以及為停車管理人員提供準(zhǔn)確可靠的信息。該系統(tǒng)能實(shí)現(xiàn)系統(tǒng)管理員、車輛類型管理、收費(fèi)標(biāo)準(zhǔn)管理、車位信息管理、車主信息管理、停車管理和系統(tǒng)管理等。本系統(tǒng)采用VS2005集成開發(fā)環(huán)境進(jìn)行開發(fā),采用B/S架構(gòu)進(jìn)行架構(gòu),數(shù)據(jù)庫使用SQLSERVER2005數(shù)據(jù)庫系統(tǒng)來建立一個(gè)停車管理系統(tǒng),使停車管理工作規(guī)范化,系統(tǒng)化,程序化,避免停車管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)準(zhǔn)確有效的查詢和修改停車情況以及及時(shí)了解停車的情況。關(guān)鍵詞:系統(tǒng)總程序?qū)?49986419Abstract:Alongwithourcountry'seconomicdevelopment,includingparkinglotmanagementisaimedatcarboomingandarisesatthehistoricmoment.Parkingfeemanagementsystemwithcomputeroperationistobettermaintainparkingparkinglotmanagersandusersinformationmanagementanddevelopmentofmanagementsoftware.Accordingtothedemandanalysis,realizetheparkingfeemanagementbusiness,efficiencyisgettingmoreandmoreobvious.Therefore,todevelopsuchaparkingfeemanagementsystemsoftwareisnecessary.Developaparkingmanagementsystem,canchargetoprovidetheconvenientandquickservice,andprovideaccurateandreliableinformationforparkingmanagementpersonnel.Thesystemcanrealizethesystemadministrator,typeofvehiclemanagement,feestandards,theownersparkinginformationmanagement,informationmanagement,parkingmanagementandsystemmanagement,etc.ThissystemadoptstheVS2005development,integrateddevelopmentenvironmentforusingB/Sarchitecturetoarchitecture,databaseusingSQLSERVER2005databasesystemtobuildaparkingmanagementsystem,parkingmanagementstandardized,systematic,procedural,avoidthearbitrarinessofparkingmanagement,improvethespeedandaccuracyofinformationprocessing,abletotimelyandaccurateandeffectivequeryandmodifytheparkingsituationandknowtheparkingsituationinatimelymanner.Keywords:Management;Stop,service目錄1引言 11.1項(xiàng)目研究的背景 11.2項(xiàng)目研究的目的 11.3系統(tǒng)開發(fā)環(huán)境 2硬件環(huán)境 21.3.2軟件環(huán)境 21.4系統(tǒng)開發(fā)平臺(tái)及工具 22系統(tǒng)開發(fā)的相關(guān)技術(shù) 32.1采用開發(fā)技術(shù) 32.2Browser/Server模式 32.3數(shù)據(jù)庫的選擇 42.4C#語言 43系統(tǒng)總體設(shè)計(jì) 63.1可行性分析 6技術(shù)可行性 6經(jīng)濟(jì)可行性 73.2需求分析 73.3系統(tǒng)開發(fā)目標(biāo) 73.4系統(tǒng)模塊設(shè)計(jì) 73.5系統(tǒng)業(yè)務(wù)流程分析 83.6系統(tǒng)用例圖 93.7系統(tǒng)流程 94數(shù)據(jù)庫設(shè)計(jì) 144.1數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì) 14概念結(jié)構(gòu)設(shè)計(jì) 14局部概念結(jié)構(gòu)設(shè)計(jì) 154.2物理結(jié)構(gòu)圖設(shè)計(jì) 175系統(tǒng)詳細(xì)設(shè)計(jì) 205.1數(shù)據(jù)庫的連接 205.2登錄模塊詳細(xì)設(shè)計(jì) 205.3查詢停車信息 225.4停車管理 235.5停車歸還管理 265.6添加停車信息 275.7添加用戶信息 295.8帳號(hào)信息管理 316結(jié)論 336.1系統(tǒng)的特點(diǎn) 336.2系統(tǒng)的不足和改進(jìn) 346.3設(shè)計(jì)收獲與心得 34致謝 35參考文獻(xiàn) 361引言1.1程序咨詢3165787171開發(fā)本停車管理系統(tǒng)目的是為了實(shí)現(xiàn)對(duì)停車的項(xiàng)目進(jìn)行查看等進(jìn)行科學(xué)化的管理,便于停車信息以及信息的查詢和安全控制,提高設(shè)備使用效率,減少維護(hù)成本。該系統(tǒng)建立了統(tǒng)一的在線停車管理系統(tǒng)實(shí)現(xiàn)對(duì)停車的管理,利用及技術(shù)來實(shí)現(xiàn)對(duì)停車信息的控制和管理。當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開信息處理,B/S架構(gòu)的系統(tǒng)被廣泛應(yīng)用于各種的管理系統(tǒng)中,我們開發(fā)的這個(gè)停車管理系統(tǒng)也采用了B/S架構(gòu)來進(jìn)行開發(fā),采用ASP.NET技術(shù)實(shí)現(xiàn)對(duì)網(wǎng)站的編程開發(fā),后臺(tái)采用微軟的數(shù)據(jù)庫SQL2005數(shù)據(jù)庫來存放系統(tǒng)中的各種繁雜的數(shù)據(jù)信息。計(jì)算機(jī)的好處在于它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了安全性,而用ASP.NET技術(shù)來實(shí)現(xiàn)對(duì)停車信息的科學(xué)化管理是很上手的事情,所以本系統(tǒng)就采用當(dāng)前流行的ASP.NET技術(shù)來進(jìn)行開發(fā)和控制。停車管理系統(tǒng)中包括的停車信息種類復(fù)雜,用戶也可以分類型設(shè)置,不同的用戶可以的數(shù)量和超限時(shí)間是不一樣的,對(duì)丟失和超限的罰款也是不一樣的。我們開發(fā)這個(gè)停車管理系統(tǒng)是為了幫助大學(xué)停車提高工作效率和管理效率,使停車的管理工作更輕松,更效率,更快速。1.2項(xiàng)目研究的目的本文闡述了基于ASP.NET平臺(tái)的停車管理信息系統(tǒng)的開發(fā)背景以及其實(shí)踐意義,其次說明了停車管理信息系統(tǒng)的功能以及相比同類軟件的創(chuàng)新之處。然后就停車管理系統(tǒng)開發(fā)中所使用的一些的技術(shù)進(jìn)行研究探討。主要針對(duì)數(shù)據(jù)庫的設(shè)計(jì)技術(shù)、存儲(chǔ)過程技術(shù)、ASP.NET技術(shù)以及用SQLServer.NET數(shù)據(jù)提供程序訪問SQLSERVER2005數(shù)據(jù)庫技術(shù)四個(gè)方面進(jìn)行了研究。目前我國很多停車管理系統(tǒng)的建設(shè)都還處于初級(jí)階段,有的雖然取得了一些顯著的成績(jī),但還存在著一些重要的問題,所以我們利用ASP.NET技術(shù)來開發(fā)這個(gè)停車管理系統(tǒng)就是為了提高大學(xué)的停車管理的效率,能方便的在任何又網(wǎng)絡(luò)的地方進(jìn)行訪問,和以前的軟件系統(tǒng)相比只能在一臺(tái)電腦上進(jìn)行操作和使用具有極大的方便性和實(shí)用性,所以我開發(fā)了這套停車管理系統(tǒng)。隨著管理系統(tǒng)技術(shù)的飛速發(fā)展,停車信息化建設(shè)也得到了長(zhǎng)中的發(fā)展。停車的自動(dòng)化程度日益提高。網(wǎng)絡(luò)化、高效化,科學(xué)化成為了大學(xué)停車的發(fā)展趨勢(shì)。而停車管理系統(tǒng)亦已成為大學(xué)停車日常工作開展所必不可缺的一環(huán),發(fā)揮著越來越重要的作用。1.3系統(tǒng)開發(fā)環(huán)境硬件環(huán)境CPU:2.10GHz內(nèi)存:2.00GB硬盤:250GB軟件環(huán)境 操作系統(tǒng):WindowsXPWeb服務(wù)器:MicrosoftIIS5.0數(shù)據(jù)庫系統(tǒng):SQLServer2005WebServices運(yùn)行環(huán)境:.NETFramework1.4系統(tǒng)開發(fā)平臺(tái)及工具 開發(fā)平臺(tái):MicrosoftVisualStudio2005開發(fā)工具:VisualStudio.NET開發(fā)語言:C#

2系統(tǒng)開發(fā)的相關(guān)技術(shù)本系統(tǒng)采用B/S架構(gòu)進(jìn)行開發(fā),開發(fā)工具采用VS2005進(jìn)行開發(fā),后臺(tái)數(shù)據(jù)庫采用SQL2005數(shù)據(jù)庫管理系統(tǒng)來存放停車管理系統(tǒng)總的數(shù)據(jù)信息。首先應(yīng)用C#作為編程語言,界面使用流行的制作工具M(jìn)icrosoftVisualStudio2005,數(shù)據(jù)庫則使用MicrosoftSQLServer2005,最后將整個(gè)系統(tǒng)進(jìn)行整合。2.1采用開發(fā)技術(shù)ASP.NET

是微軟公司發(fā)布的目前最流行的基于Windows

平臺(tái)應(yīng)用程序開發(fā)集成環(huán)境。此開發(fā)環(huán)境中支持的ASP.NET是一種建立在通用語言上的程序構(gòu)架,能被用于一臺(tái)Web服務(wù)器來建立強(qiáng)大的Web應(yīng)用程序。其中用于與SQLServer數(shù)據(jù)庫相連的ASP.NET組件模型很好地融入了.NETFramework,擁有.NETFramework的平臺(tái)無關(guān)、高效等特性。操作者能使用ASP.NET組件模型方便高效地連接和訪問數(shù)據(jù)庫[8]。在.NET環(huán)境下使用了ASP.NET構(gòu)建數(shù)據(jù)庫應(yīng)用系統(tǒng)中的數(shù)據(jù)訪問層的步驟和方法。由于ASP.NET技術(shù)對(duì)ADO數(shù)據(jù)訪問技術(shù)有了較大的改進(jìn),使得開發(fā)人員能夠以較為靈活的方式查詢和操作數(shù)據(jù)以及更新數(shù)據(jù)源,是所有數(shù)據(jù)驅(qū)動(dòng)的.NET應(yīng)用程序或者Web服務(wù)的核心部件。通過對(duì)這些技術(shù)的了解,使我們對(duì).NET環(huán)境下如何開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)有了一個(gè)系統(tǒng)的、感性的認(rèn)識(shí)。在后臺(tái)代碼的功能實(shí)現(xiàn)上,ASP.NETWeb應(yīng)用程序可以使用多種語言來開發(fā),但是VisualC#.NET作為專門針對(duì)Microsoft的.NET戰(zhàn)略而推出的語言,它對(duì).NETFramework和ASP.NET具有最為全面的支持。可以說,VisualC#.NET是開發(fā)ASP.NETWeb應(yīng)用程序較好的語言。結(jié)合使用VisualC#.NET和ASP.NET,用戶可以方便的開發(fā)出功能強(qiáng)大的Web應(yīng)用程序。2.2Browser/Server模式B/S框架形式是服務(wù)器和瀏覽器結(jié)構(gòu),這種結(jié)構(gòu)形式在當(dāng)前應(yīng)用的非常廣泛。隨著互聯(lián)網(wǎng)科技的進(jìn)步,之前應(yīng)用的C/S架構(gòu)已經(jīng)無法滿足互諒網(wǎng)的發(fā)展要求,因此,這種架構(gòu)形式越來越被大多數(shù)人所接受,其使用的普及率越來越高[14]。基于B/S架構(gòu)的程序,在對(duì)程序界面進(jìn)行查看和瀏覽時(shí)是通過瀏覽器進(jìn)行的,基本結(jié)構(gòu)是一個(gè)中間層的邏輯層,一個(gè)客戶端的電腦,其終端就是服務(wù)器層。這有利于電腦負(fù)荷的降低,并有效提升了程序的運(yùn)行效率,還可以有效降低使用費(fèi)用,有利于程序開發(fā)成本的減少,而且對(duì)電腦成本要求也降低了。優(yōu)勢(shì)之處是,可以在遠(yuǎn)程的服務(wù)器上配置停車管理系統(tǒng),在得到授權(quán)的前提下,只要能夠上網(wǎng)就可以使用和訪問該系統(tǒng)并進(jìn)行相關(guān)的操作。B/S架構(gòu)就是瀏覽器和服務(wù)器結(jié)構(gòu)是當(dāng)前一種流行的架構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S架構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過瀏覽器來對(duì)開發(fā)的系統(tǒng)進(jìn)行瀏覽,極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),形成三層架構(gòu),也就是一個(gè)客戶端,一個(gè)中間層,一個(gè)數(shù)據(jù)庫服務(wù)器層。這樣就大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總休成本。B/S架構(gòu)的有點(diǎn)是把停車管理系統(tǒng)配置到遠(yuǎn)程的服務(wù)器上,在任何可以上網(wǎng)的地方都可以訪問和使用系統(tǒng),當(dāng)然必須擁有權(quán)限。大學(xué)一般都擁有自己的數(shù)據(jù)庫服務(wù)器中心,我們就把停車管理系統(tǒng)配置到大學(xué)自己的服務(wù)上,把訪問權(quán)限控制在大學(xué)的內(nèi)部網(wǎng)絡(luò)中,這樣在互聯(lián)網(wǎng)上的用戶即使有地址也無法訪問和使用系統(tǒng),避免黑客的攻擊,這就是B/S架構(gòu)的優(yōu)點(diǎn),他可以實(shí)現(xiàn)在一個(gè)小型的內(nèi)部網(wǎng)絡(luò)中訪問和控制,也可以再廣大的互聯(lián)網(wǎng)中進(jìn)行控制和訪問。2.3數(shù)據(jù)庫的選擇我們開發(fā)停車管理系統(tǒng)采用微軟的SQLServer2005數(shù)據(jù)庫管理系統(tǒng)來作為系統(tǒng)的后臺(tái)數(shù)據(jù)庫系統(tǒng),來存放系統(tǒng)的數(shù)據(jù)信息。SQLServer2005是一個(gè)非常優(yōu)秀的數(shù)據(jù)庫管理工具,我們利用SQLServer2005來建立停車管理系統(tǒng)的數(shù)據(jù)庫,SQLServer2005可以支持多個(gè)數(shù)據(jù)庫,并且能實(shí)現(xiàn)各個(gè)數(shù)據(jù)庫直接的平衡性,SQLServer2005是一個(gè)非常優(yōu)秀的數(shù)據(jù)庫管理工具,搭載在服務(wù)器上占用你的資源很少,可以更好的對(duì)數(shù)據(jù)的存儲(chǔ)和讀取進(jìn)行優(yōu)化。通過利用SQLServer,您可以對(duì)事務(wù)進(jìn)行處理對(duì)數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)進(jìn)行分析,并可以創(chuàng)建新的應(yīng)用程序和數(shù)據(jù)庫。通過SQLServer2005,您不僅可以執(zhí)行數(shù)據(jù)庫信息的事務(wù)處理和數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)分析,并且還可以創(chuàng)建新的應(yīng)用程序。SQLServer2005由一系列產(chǎn)品組成,主要用于滿足OLAP環(huán)境的數(shù)據(jù)存儲(chǔ)需求。SQLServer2005數(shù)據(jù)庫通過利用客戶端/服務(wù)器構(gòu)架,用戶能夠?yàn)楦黝惌h(huán)境合理地設(shè)計(jì)和部署應(yīng)用系統(tǒng)。通過利用客戶編程接口,應(yīng)用程序能夠運(yùn)行在不同的客戶機(jī)上,并且能夠通過網(wǎng)絡(luò)與服務(wù)器進(jìn)行通信。所有的網(wǎng)站系統(tǒng)與任何管理信息系統(tǒng)一樣,數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)是其主要部分之一。依據(jù)信息工程原理,數(shù)據(jù)位于現(xiàn)代數(shù)據(jù)處理的中心,具有一個(gè)穩(wěn)定的數(shù)據(jù)基礎(chǔ)是建設(shè)MIS最本質(zhì)的問題,數(shù)據(jù)庫設(shè)計(jì)的合理與否將直接影響到系統(tǒng)的性能和后期開發(fā)的難易程度。另外,SQLServer2005與其它動(dòng)態(tài)網(wǎng)頁開發(fā)工具可以完美結(jié)合,用來配合ASP.NET技術(shù)進(jìn)行基于B/S架構(gòu)網(wǎng)站系統(tǒng)的開發(fā)。所以SQLServer2005數(shù)據(jù)庫管理系統(tǒng)和ASP.NET技術(shù)是最完美的匹配。2.4C#語言C#語言是一門比較新的程序開發(fā)語言,是一種面向?qū)ο蟮男滦驼Z言,功能非常強(qiáng)大,開發(fā)邏輯很清晰,學(xué)習(xí)比較容易,對(duì)程序的控制和變成都比較方便,雖然沒有Java語言強(qiáng)大,但是對(duì)于開發(fā)一個(gè)中小型的停車管理系統(tǒng)采用C#語言再合適不過了。[19]C#語言作為Web平臺(tái)開發(fā)的語言是基于.NET的開發(fā)語言,所以這導(dǎo)致,在進(jìn)行Web應(yīng)用程序開發(fā)時(shí)可以使用.NET編程語言(這種語言是C++,Jscript、VB、C#語言都通用的)。而所涉及的進(jìn)銷存系統(tǒng)采用的正式C#系統(tǒng)。C#語言系統(tǒng)是微軟總結(jié)C++使用難點(diǎn)而開發(fā)面對(duì)對(duì)象的全新一代語言系統(tǒng),它語法結(jié)構(gòu)簡(jiǎn)單明了,執(zhí)行效率高,使開發(fā)人員使用起來更加方便靈活。如果以前學(xué)習(xí)的是C++語言,那么直接使用C#語言是沒有任何障礙的,C#語言的語法大部分都是借用C++語言的,例如操作符、表達(dá)式等。作為全新一代編程語言C#語言簡(jiǎn)化了很多方面的操作例如異常處理、方法重載、命名空間以及類等,與C++起來它更加簡(jiǎn)單方便。C#語言系統(tǒng)去掉了原有的多重繼承、模板以及宏等這些不是很重要的性質(zhì),這樣大大減小了開發(fā)過程中的麻煩。[21]。總得說來,同C++系統(tǒng)相比較,新一代C#系統(tǒng)能夠更加簡(jiǎn)單高效地進(jìn)行使用和開發(fā)。網(wǎng)站程序、高級(jí)手機(jī)程序以及普通的電腦應(yīng)用程序等都可以通過C#來進(jìn)行編寫,正是因?yàn)镃#語言的高效與領(lǐng)先,在開發(fā)系統(tǒng)時(shí)我們優(yōu)先采用了C#系統(tǒng)。

3系統(tǒng)總體設(shè)計(jì)3.1可行性分析可行性分析就是研究開發(fā)一套系統(tǒng)或者網(wǎng)站的各種可行性,包括技術(shù)可行性,需求可行性,經(jīng)濟(jì)可行性等方面的可能性。在研究一個(gè)系統(tǒng)開發(fā)的時(shí)候我們對(duì)這個(gè)系統(tǒng)進(jìn)行可行性分析是非常有必要的,因?yàn)樵陂_發(fā)一個(gè)系統(tǒng)之前如果是不可行的我們就無法完成預(yù)定的目標(biāo),所謂就是力所能及,我們研究是否能夠?qū)崿F(xiàn)這個(gè)系統(tǒng)的開發(fā),開發(fā)這個(gè)系統(tǒng)是否具備可行的方案。如果開發(fā)系統(tǒng)之前不對(duì)系統(tǒng)做可行性分析這樣就會(huì)導(dǎo)致開發(fā)的系統(tǒng)無法完成,或者完成的系統(tǒng)根本沒有辦法去使用,抑或開發(fā)的系統(tǒng)達(dá)不到之前的需求的要求,所以可行性分析對(duì)一個(gè)系統(tǒng)開發(fā)事前是非常重要的。其目的就是用最快的時(shí)間,最簡(jiǎn)單的方案來確定系統(tǒng)是不是能夠開發(fā),開發(fā)出來的系統(tǒng)是否能夠使用,是否有一定的擴(kuò)展性。如果系統(tǒng)具備可行性我們就可以進(jìn)行下一步,對(duì)系統(tǒng)進(jìn)行續(xù)費(fèi)求的分析了。可行性研究實(shí)際上就是要對(duì)系統(tǒng)的開發(fā)來一次壓縮簡(jiǎn)化系統(tǒng)開發(fā)需求分析和設(shè)計(jì)的過程看是開發(fā)這個(gè)系統(tǒng)是否具備可行性。要對(duì)一個(gè)系統(tǒng)進(jìn)行可行性分析,首先我們需要對(duì)系統(tǒng)進(jìn)行分析和定義。把問題一一的列出來進(jìn)行比較和分析看看是否具備可行性。在對(duì)我們提出的問題進(jìn)行分析之后我們就可以把問題分開進(jìn)行處理。對(duì)系統(tǒng)邏輯模型進(jìn)行分析,研究可供選擇的主要方法。對(duì)每種方法都應(yīng)該仔細(xì)研究它的可行性,一般來說,至少應(yīng)該達(dá)到下面的三個(gè)可行性:1.技術(shù)可行性,即使用現(xiàn)有的技術(shù)能否實(shí)現(xiàn)這個(gè)系統(tǒng)。2.經(jīng)濟(jì)可行性,即這個(gè)系統(tǒng)所帶來的經(jīng)濟(jì)利益能否超過它的開發(fā)成本。3.操作可行性,即系統(tǒng)的操作方式在這個(gè)用戶群內(nèi)能否行的通。可行性分析應(yīng)該做到對(duì)每個(gè)主要的問題進(jìn)行分析看是否能夠?qū)崿F(xiàn),如果不能實(shí)現(xiàn)就不能去貿(mào)然的開發(fā)這個(gè)系統(tǒng),如果能夠?qū)崿F(xiàn)就進(jìn)行下一步,逐步的對(duì)系統(tǒng)進(jìn)行可行性分析。從而避免不必要的人力,資金等浪費(fèi),最終開發(fā)一套合理的停車管理系統(tǒng)。技術(shù)可行性該網(wǎng)站使用VS2005作為開發(fā)平臺(tái),該軟件性能完備,且有編碼提示,使用方便。ASP.NET作為編程框架,使用C#語言編寫,具有效率高、可重用性強(qiáng)、代碼量少等優(yōu)點(diǎn)。SQLServer最為數(shù)據(jù)庫環(huán)境,具有強(qiáng)大的存儲(chǔ)功能和查詢功能。經(jīng)濟(jì)可行性由于該系統(tǒng)作為畢業(yè)設(shè)計(jì)的課題,這一特殊性使得計(jì)算機(jī)硬件、系統(tǒng)軟件、機(jī)房、電源、以及系統(tǒng)開發(fā)人員、維護(hù)人員的工資、培訓(xùn)費(fèi)等費(fèi)用可以省略。系統(tǒng)的效益可以從經(jīng)濟(jì)效益和社會(huì)效益兩方面來考慮。對(duì)于本系統(tǒng)來說,系統(tǒng)開發(fā)成功投入使用后,減輕了教師審查和觀看的重復(fù)勞動(dòng),提高工作效率。3.2需求分析停車管理系統(tǒng)需要滿足來自兩方面的需求,這兩個(gè)方面分別是車主、管理員。其中幾個(gè)重要的功能包括系統(tǒng)登錄模塊,首頁、系統(tǒng)管理員、車輛類型管理、收費(fèi)標(biāo)準(zhǔn)管理、車位信息管理、車主信息管理、停車管理和系統(tǒng)管理等功能模塊。登錄模塊是系統(tǒng)的首頁面是對(duì)用戶登錄模塊進(jìn)行管理的功能模塊,用戶輸入帳號(hào)和密碼選擇用戶角色登錄成功后根據(jù)角色的不同分別進(jìn)入不同的管理模塊。3.3系統(tǒng)開發(fā)目標(biāo)本系統(tǒng)使用VS2005配合微軟SQL2005數(shù)據(jù)庫管理工具進(jìn)行開發(fā),在進(jìn)行分析后開發(fā)出一套基于WEB的停車管理系統(tǒng)。3.4系統(tǒng)模塊設(shè)計(jì)我開發(fā)的停車管理系統(tǒng)共包含有用戶登錄,首頁、系統(tǒng)管理員、車輛類型管理、收費(fèi)標(biāo)準(zhǔn)管理、車位信息管理、車主信息管理、停車管理和系統(tǒng)管理共9個(gè)基礎(chǔ)模塊。整體的結(jié)構(gòu)圖如圖1:圖1系統(tǒng)功能模塊圖 系統(tǒng)各模塊ER圖:管理員ER圖操作員ER圖車主信息ER圖車位信息ER圖3.5系統(tǒng)業(yè)務(wù)流程分析停車管理系統(tǒng)是一項(xiàng)復(fù)雜系統(tǒng)工程,要從實(shí)際出發(fā),對(duì)實(shí)際情況進(jìn)行客觀的分析,深入了解需求。系統(tǒng)利用Asp.Net與數(shù)據(jù)庫結(jié)合的技術(shù)建立數(shù)據(jù)庫管理系統(tǒng),采用交互式的動(dòng)態(tài)的Asp.Net頁面來實(shí)現(xiàn)。需求調(diào)查是為了研究系統(tǒng)設(shè)計(jì)的開發(fā)途徑和方法。同時(shí)它也是進(jìn)行概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)的基礎(chǔ),是進(jìn)行內(nèi)部維護(hù)和測(cè)試的依據(jù)。具體分析如下:添加操作:在執(zhí)行操作時(shí)首先都要先檢查是否已經(jīng)輸入以及數(shù)據(jù)庫中是否已經(jīng)存在輸入的數(shù)據(jù),如果存在會(huì)報(bào)錯(cuò),程序返回上個(gè)頁面,不執(zhí)行添加操作。刪除操作:考慮到了字段在不同表中可能會(huì)同時(shí)存在的情況,比如:刪除停車分類時(shí)候該分類下或者刪除用戶時(shí)該用戶有記錄,這樣的情況下程序會(huì)給出提醒并跳轉(zhuǎn)到該分類下的所有停車查看或者是該用戶的全部查看。直到這種關(guān)聯(lián)取消掉之后才允許進(jìn)行刪除這樣的危險(xiǎn)操作。查詢操作:考慮到了模糊查詢的實(shí)現(xiàn),SQL語句中用“l(fā)ike”,還有組合查詢,通過對(duì)用戶輸入情況的判斷來確定SQL語句的最終形式,比如用戶查詢時(shí)并未輸入停車名字,就是名字匹配任意字符,那么程序給數(shù)據(jù)庫的SQL語句就會(huì)是namelike‘%’。組合查詢的實(shí)現(xiàn)也是程序判斷用戶所做的選擇或者輸入,在SQL語句中實(shí)現(xiàn)的。3.6系統(tǒng)流程本系統(tǒng)中最重要的功能模塊是停車和歸還2個(gè)功能模塊。停車管理模塊是停車管理員操作的功能,首先輸入人員的編號(hào),然后系統(tǒng)就會(huì)自動(dòng)的出現(xiàn)用戶的詳細(xì)信息,然后輸入停車的編號(hào)檢索停車信息,存在的停車信息將顯示到頁面的下面,然后我們點(diǎn)擊,就把該用戶的信息添加到數(shù)據(jù)庫中如圖3-1。停車情況表停車情況表用戶停車用戶信息表停車信息表管理人員符合條件圖3-1停車業(yè)務(wù)流程圖登錄模塊是系統(tǒng)的首頁面是對(duì)用戶登錄模塊進(jìn)行管理的功能模塊,用戶輸入帳號(hào)和密碼選擇用戶角色登錄成功后根據(jù)角色的不同分別進(jìn)入不同的管理模塊。用戶登錄的流程圖如圖3-2。圖3-2用戶登錄流程圖修改登錄密碼提供了一個(gè)登錄成功的用戶可以修改自己的密碼防止密碼的泄漏,登錄用戶首先要輸入系統(tǒng)原來的密碼,然后輸入新的密碼點(diǎn)擊修改密碼確認(rèn)后就修改了原來的密碼,下次登錄使用新的密碼進(jìn)行登錄。密碼修改的流程圖如圖3-3。圖3-3修改密碼流程圖

4數(shù)據(jù)庫設(shè)計(jì)4.1數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是一門各種技術(shù)的綜合的技術(shù),也是一個(gè)龐大的設(shè)計(jì)技術(shù)。數(shù)據(jù)庫的基礎(chǔ)知識(shí)與數(shù)據(jù)庫的管理界面也非常的重要。數(shù)據(jù)庫設(shè)計(jì)是一種硬件和程序想結(jié)合的技術(shù)手段這個(gè)就是數(shù)據(jù)庫設(shè)計(jì)的重要特點(diǎn)之一。數(shù)據(jù)庫的設(shè)計(jì)和開發(fā)的程序要互相的結(jié)合起來,配合到一起才是一個(gè)完整的程序,數(shù)據(jù)庫設(shè)計(jì)和程序開發(fā)兩者缺一不可。開發(fā)一個(gè)系統(tǒng)就是要把系統(tǒng)的數(shù)據(jù)庫和開發(fā)的程序連接起來成為一個(gè)整體,這是數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn)之二。數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵問題就是對(duì)數(shù)據(jù)模型的研究以及對(duì)數(shù)據(jù)庫建模方法的研究。對(duì)一個(gè)系統(tǒng)的數(shù)據(jù)庫的設(shè)計(jì)是利用數(shù)據(jù)庫管理工具來開發(fā)建立數(shù)據(jù)庫的一種技術(shù),是任何系統(tǒng)都必須要建立開發(fā)的步驟,數(shù)據(jù)庫的建立對(duì)一個(gè)系統(tǒng)來說至關(guān)重要,他是存放系統(tǒng)的數(shù)據(jù)信息的一種工具,設(shè)計(jì)一個(gè)良好的數(shù)據(jù)庫也非常的重要,因?yàn)橐粋€(gè)系統(tǒng)中的數(shù)據(jù)信息都存放到數(shù)據(jù)庫里面,數(shù)據(jù)庫的開發(fā)就是開發(fā)一個(gè)高性能,存取速度快的數(shù)據(jù)庫,建立一個(gè)數(shù)據(jù)庫所采用的數(shù)據(jù)庫管理工具也非常重要,程序語言和數(shù)據(jù)庫管理工具要配合的良好才能實(shí)現(xiàn)系統(tǒng)的運(yùn)行高效性,例如和ASP.NET框架平臺(tái)匹配的數(shù)據(jù)庫一般都是采用SQLSERVER數(shù)據(jù)庫管理工具,版本一般都采用新的版本。大型的系統(tǒng)就會(huì)要求設(shè)計(jì)一個(gè)大型的數(shù)據(jù)庫,數(shù)據(jù)庫的信息量和復(fù)雜性也就非常高非常高。開發(fā)一個(gè)大型的數(shù)據(jù)庫是非常困難的,因?yàn)殚_發(fā)一個(gè)大型的數(shù)據(jù)庫所需要的知識(shí)非常的廣泛,數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫技術(shù),邏輯思維等方面的知識(shí)都有所掌握才能設(shè)計(jì)一個(gè)高性能,穩(wěn)定性非常好的大型的數(shù)據(jù)庫系統(tǒng)。對(duì)于從事數(shù)據(jù)庫設(shè)計(jì)的專業(yè)人員來講,應(yīng)該具備多方面的技術(shù)和知識(shí)。主要有:1.對(duì)數(shù)據(jù)庫系統(tǒng)的基本知識(shí)的掌握,如何開發(fā)一個(gè)良好的數(shù)據(jù)庫,以及建立數(shù)據(jù)庫的步驟等知識(shí);2.要對(duì)計(jì)算機(jī)科學(xué)技術(shù)的的基礎(chǔ)知識(shí)和程序設(shè)計(jì)有所掌握;3.要對(duì)軟件工程方面門的知識(shí)有所掌握和精通;4.2物理結(jié)構(gòu)圖設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì)通常是以一個(gè)已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫管理系統(tǒng)有MYSQL,SQLServer,Oracle等。我采用了SQLserver2005數(shù)據(jù)庫管理系統(tǒng),建立的數(shù)據(jù)庫名為nettccwylb85。主要數(shù)據(jù)庫表詳細(xì)信息如下:用戶信息表如表1所示。allusers表(用戶表):Cheliangleixing(車輛類別)Cheweixinxi(車位信息)Chezhuxinxi(車主信息)Shoufeibiaozhun(收費(fèi)標(biāo)準(zhǔn))Tingchejilu(停車記錄)Yonghuzhuce(用戶注冊(cè))5系統(tǒng)詳細(xì)設(shè)計(jì)本系統(tǒng)采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個(gè)適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時(shí)間、任何地點(diǎn)使用。本章主要介紹了系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)已經(jīng)系統(tǒng)的重要模塊的實(shí)現(xiàn)方法和功能模塊。5.1數(shù)據(jù)庫的連接數(shù)據(jù)庫連接我們采用比較流行的WEB.CONFIG文件進(jìn)行配置數(shù)據(jù)庫的連接,這樣可以實(shí)現(xiàn)配置一次就可以在整個(gè)程序中使用這個(gè)數(shù)據(jù)庫連接。<connectionStrings><addname="connStr"connectionString="DataSource=.;InitialCatalog=TSGLWeb;IntegratedSecurity=True"providerName="System.Data.SqlClient"/></connectionStrings>5.2登錄模塊詳細(xì)設(shè)計(jì)登錄模塊是系統(tǒng)的首頁面是對(duì)用戶登錄模塊進(jìn)行管理的功能模塊,用戶輸入帳號(hào)和密碼選擇用戶角色登錄成功后根據(jù)角色的不同分別進(jìn)入不同的管理模塊。用戶輸入登錄賬號(hào)登錄密碼和自己的角色程序從users表中循環(huán)判斷輸入的信息在數(shù)據(jù)庫中是否存在如果存在則登錄成功,如果信息不存在則提示登錄失敗。登錄成功后把登錄賬號(hào)信息和角色信息保存到Session中供程序判斷登錄用戶和登錄角色信息用途。系統(tǒng)登錄的運(yùn)行效果如圖5-1所示。5.3系統(tǒng)主界面主界面我們可以看到系統(tǒng)管理員、車輛類型管理、收費(fèi)標(biāo)準(zhǔn)管理、車位信息管理、車主信息管理、停車管理和系統(tǒng)管理,如圖5-2所示。5.4系統(tǒng)管理員在系統(tǒng)管理員里點(diǎn)擊添加管理員,輸入相應(yīng)的賬號(hào)和密碼就可以對(duì)用戶進(jìn)行添加,如圖5-3所示。圖5-3添加管理員點(diǎn)擊添加操作員顯示系統(tǒng)介紹,如圖5-4所示。圖5-4添加操作員點(diǎn)擊操作員管理系統(tǒng)顯示如圖5-5所示。圖5-5操作員管理

6結(jié)論經(jīng)過兩個(gè)月的鉆研,畢業(yè)設(shè)計(jì)終于接近了尾聲。這兩個(gè)月真正地將我們大學(xué)四年所學(xué)的知識(shí)結(jié)合到了一起,并充分體現(xiàn)了我們對(duì)所學(xué)知識(shí)的駕奴能力。在這段時(shí)間里,遇到了許多設(shè)計(jì)方面的問題,比如:對(duì)系統(tǒng)的流程不夠熟悉,系統(tǒng)功能模塊劃分還不夠明確,部分模塊的功能實(shí)現(xiàn)不了等問題。但通過查閱相關(guān)書籍、請(qǐng)教老師與同學(xué)、再加上自己的研究,這些問題都能一一解決。但系統(tǒng)也存在著不夠完善和需要改進(jìn)的地方,如由于缺少美術(shù)功底,網(wǎng)頁界面不夠美化;系統(tǒng)幫助功能不夠完善等。但經(jīng)過反復(fù)測(cè)試,系統(tǒng)正在不斷完善中。在軟件的編寫過程中,我充分體會(huì)了軟件編程工作者的辛苦,因?yàn)槊恳粋€(gè)細(xì)微的細(xì)節(jié)都必須十分的注意,如果稍有不慎,就會(huì)全盤皆輸,而且往往很多的時(shí)候,程序我自己覺得非常的正確,但是就是編譯通不過,在查找錯(cuò)誤的過程中,面臨著否認(rèn)自己的過程,非常的痛苦,而且由于自己的經(jīng)驗(yàn)及各方面的能力的不足,所以進(jìn)展的速度非常的緩慢,往往幾天的時(shí)間還沒有一點(diǎn)進(jìn)展。在開始編寫程序的時(shí)候,我看到別人的軟件功能非常的詳細(xì),而且界面非常的漂亮,總希望自己的軟件也非常的完善,但是,經(jīng)過二個(gè)月的學(xué)習(xí),發(fā)現(xiàn)編一個(gè)優(yōu)秀的軟件決不是一蹴而就的事情,需要長(zhǎng)時(shí)間的積累和經(jīng)驗(yàn),而這個(gè)方面又是我的弱項(xiàng),因此,在朋友的幫助下,我終于認(rèn)清自己的不足及劣勢(shì),不要貪圖大而全,只要盡我所能,編制一個(gè)實(shí)用簡(jiǎn)單的軟件也是件很不容易的事情。在反反復(fù)復(fù)的學(xué)習(xí)及不恥下問之下,我的辛勤努力有了匯報(bào),終于做出了一個(gè)簡(jiǎn)單的軟件,雖然這個(gè)軟件的功能非常的簡(jiǎn)單,而且我想,在實(shí)際的運(yùn)用中,肯定會(huì)有所不足,因?yàn)檐囌臼燮惫芾砉ぷ鞯膬?nèi)容非常的豐富,我涉及到的僅僅是普通用戶管理的一部分簡(jiǎn)單內(nèi)容,離實(shí)際的客戶需求肯定還有一定的差距。但是,它畢竟代表了我二個(gè)月辛勤的結(jié)晶。6.1系統(tǒng)的特點(diǎn)本系統(tǒng)是一個(gè)停車管理系統(tǒng),采用ASP.NET+SQL的模式來訂制的一個(gè)小型停車平臺(tái)。本系統(tǒng)從功能上來說,比較完備。系統(tǒng)以Web界面與用戶交互,為用戶提供信息并接受其操作,同時(shí)通過數(shù)據(jù)庫管理系統(tǒng)來存儲(chǔ)信息數(shù)據(jù)。系統(tǒng)實(shí)現(xiàn)了對(duì)信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫操作,系統(tǒng)采用了模塊化設(shè)計(jì)方法,根據(jù)用戶的需求及程序的應(yīng)用與維護(hù)的易用性,將各個(gè)部分置于不同的模塊當(dāng)中,方便了程序的擴(kuò)展與維護(hù),同時(shí)建立了程序功能復(fù)用的基礎(chǔ)。6.2設(shè)計(jì)收獲與心得畢業(yè)設(shè)計(jì)是最能體現(xiàn)我們所學(xué)知識(shí)的時(shí)候,是對(duì)我們大學(xué)四年所學(xué)理論知識(shí)的一次鞏固和提高。設(shè)計(jì)本系統(tǒng)的過程不僅是對(duì)我學(xué)過的知識(shí)的一次應(yīng)用,更是對(duì)我綜合處理問題、解決實(shí)際問題能力的培養(yǎng)和鍛煉。通過本次畢業(yè)設(shè)計(jì)使我對(duì)系統(tǒng)開發(fā)有了深入的了解,我的編程能力也有了較大的提高。我在設(shè)計(jì)過程中也遇到了很多困難,但是通過指導(dǎo)老師和同學(xué)的幫助以及自己的努力,最終還是順利地完成了畢業(yè)設(shè)計(jì)。雖然,畢業(yè)設(shè)計(jì)只有短暫的幾個(gè)月,但卻使我充分認(rèn)識(shí)到自身還存在很多不足的地方,還需要不斷的努力來充實(shí)自己、完善自己,只有這樣才能學(xué)無止境,以求得更大的發(fā)展。

致謝在畢業(yè)論文結(jié)束,畢業(yè)設(shè)計(jì)完成之際,首先向在這半年中給予我?guī)椭漠厴I(yè)設(shè)計(jì)指導(dǎo)老師致以深深的謝意。老師在教學(xué)任務(wù)繁忙的情況下,抽出時(shí)間幫助糾正我在設(shè)計(jì)當(dāng)中出現(xiàn)的問題,并耐心地為我的論文作校正。他對(duì)我的支持,不僅是技術(shù)上的,還有心理上的鼓勵(lì)和督促,他的指導(dǎo)和建議使我受益非淺,沒有他的幫助和指導(dǎo),就不會(huì)有我今天的成果。感謝我的父母在我做畢業(yè)設(shè)計(jì)這段期間給予我很大的精神支持。最后向關(guān)心和支持我學(xué)習(xí)的所有領(lǐng)導(dǎo)、同學(xué)和朋友們表示真摯的謝意!感謝他們對(duì)我的關(guān)心、關(guān)注和支持!參考文獻(xiàn)[1]汪曉平、鐘軍.ASP.NET網(wǎng)絡(luò)開發(fā)技術(shù)[M].北京:人民郵政出版社,2003年12月第二版.[2]張一鳴、桂林、張家祥.個(gè)人網(wǎng)站組建實(shí)用教程[M].西安:電子科技大學(xué)出版社,2004年1月第一版.[3]龍馬工作室.ASP.NET+SQL2008組建動(dòng)態(tài)網(wǎng)站[M].北京:人民郵電出版社,2004年8月第一版.[4]高怡新.ASP.NET網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì).第2版.北京:人民郵電出版社,2008[5]陳秋江,朱海東.網(wǎng)頁設(shè)計(jì)制作與上級(jí)指導(dǎo).第1版.北京:清華大學(xué)出版社,2003[6]范樂,于強(qiáng).基于Web的編程技術(shù).第1版.北京:鐵道電出版社,2003[7]楊文龍,姚淑珍,吳蕓.軟件工程.北京:電子工業(yè)出版社,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論