停車場(chǎng)管理系統(tǒng)報(bào)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
停車場(chǎng)管理系統(tǒng)報(bào)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
停車場(chǎng)管理系統(tǒng)報(bào)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
停車場(chǎng)管理系統(tǒng)報(bào)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
停車場(chǎng)管理系統(tǒng)報(bào)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

本科畢業(yè)設(shè)計(jì)(論文)題目:停車場(chǎng)管理系統(tǒng)報(bào)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)院:專業(yè):學(xué)號(hào):學(xué)生姓名:指導(dǎo)教師:職稱:摘要隨著汽車產(chǎn)業(yè)的快速發(fā)展,城市汽車數(shù)量急劇增加,停車成為阻礙城市發(fā)展的一大難題。停車場(chǎng)作為交通設(shè)施的組成部分,隨著交通運(yùn)輸?shù)姆泵筒粩喟l(fā)展,人們對(duì)停車的要求也不斷提高,都希望能夠達(dá)到方便、快捷以及安全的停泊車輛,更加深了對(duì)停車場(chǎng)智能化管理的需求。目前停車場(chǎng)存在多方面問題,首先停車位沒有得到最大化利用,車位空閑無車停,汽車來回找不到空車位,低效的現(xiàn)場(chǎng)人工收取停車費(fèi)。其次簡(jiǎn)單的進(jìn)出統(tǒng)計(jì)難以解決霸占停車位、及時(shí)重復(fù)利用的問題。從而使得事先查看空車位信息和預(yù)訂車位變得尤為重要。停車場(chǎng)管理系統(tǒng)在個(gè)人用戶、住宅小區(qū)、大廈、機(jī)關(guān)單位的應(yīng)用越來越普遍。而人們對(duì)停車場(chǎng)管理的要求也越來越高,因此智能化停車場(chǎng)管理系統(tǒng)也隨之穩(wěn)步發(fā)展,滿足人們對(duì)停車方便快捷的要求,同時(shí)也為物聯(lián)網(wǎng)智能停車場(chǎng)管理系統(tǒng)提供了更好的解決方案。本系統(tǒng)采用了B/S模式來開發(fā),采用MicrosoftVisualStudio2010開發(fā)環(huán)境,合理運(yùn)用VS提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一功能方便又簡(jiǎn)潔并可以操縱數(shù)據(jù)庫(kù)的智能化對(duì)象工具。在數(shù)據(jù)庫(kù)方面,我采用SQLServer2005,它具有強(qiáng)大的功能,編程狀態(tài)高度非過程化,簡(jiǎn)練的語言,簡(jiǎn)單易學(xué),擁有統(tǒng)一的語法結(jié)構(gòu)去處理不同的工作方式,除此之外,它還有面向集合的操作方式,再加上視圖數(shù)據(jù)結(jié)構(gòu),讓用戶與程序設(shè)計(jì)人員之間的通信得到很大的改善,從而帶來高度的數(shù)據(jù)獨(dú)立性和安全性。【關(guān)鍵詞】停車場(chǎng)管理;B/S模式;SQLServer2005

AbstractWiththerapiddevelopmentofautomobileindustry,therapidincreaseinthenumberofcityvehicles,parkinghasbecomeamajorproblemhinderingthedevelopmentofthecity.Theparkinglotaspartofthetransportationfacilities,withthebusytransportationandcontinuousdevelopment,demandforparkingisalsorising,hopetobeabletoreachtheparkingofvehiclesisconvenient,fastandsafe,andmoredeeplyontheintelligentmanagementofparkingdemand.Atpresent,therearemanyproblemsintheparkinglot,parkingspacesarenotthefirsttomaximizetheuseoffreeparking,car,carandnoemptyspaces,inefficientmanualchargeparkingfees.Theimportstatisticssimpletosolveoccupiedparkingspaces,timelyreuseproblem.Whichmakesthepreviewemptyparkinginformationandreservationofparkingspaceshasbecomeparticularlyimportant.Parkingmanagementsystemhasbeenusedinresidentialbuilding,individualusers,organsandunits,morecommon.Butpeoplearealsogettingtotheparkinglotmanagementofthehigherrequirements,sotheintelligentparkingmanagementsystemhasbeendevelopingsteadily,tomeetthepeople'srequirementofconvenientparking,butalsoprovidesabettersolutionfortheIOTintelligentparkingmanagementsystem.ThissystemadoptsB/Smodeldevelopment,usingMicrosoftVisualStudio2010developmentenvironment,therationaluseofvariousdevelopmenttoolsprovidedbytheVSobjectoriented,especiallyintelligenttools,objectdatawindowthisfunctionisconvenientandsimpleandcanmanipulatethedatabase.Inthedatabase,IuseSQLServer2005,ithaspowerfulfunction,highlynonproceduralprogramming,conciselanguage,easytolearn,tohaveaunifiedgrammarstructureindifferentways,inaddition,ithassetorientedmodeofoperation,coupledwiththeviewofthedatastructure,thecommunicationbetweentheusersandthetheprogrambetweenthedesignershavegreatlyimproved,soastobringthedataindependenceandhighsecurity.[Keyword]Parkingmanagement;B/Smode;SQLServer2005

目錄摘要 IAbstract II目錄 III第1章緒論 11.1開發(fā)本系統(tǒng)的目的及意義 1第2章開發(fā)工具及關(guān)鍵技術(shù) 12.1開發(fā)工具簡(jiǎn)介 12.1.1MicrosoftVisualStudio簡(jiǎn)介 12.1.2.NetFramework簡(jiǎn)介 22.1.3SQLServer簡(jiǎn)介 32.2關(guān)鍵技術(shù)簡(jiǎn)介 42.2.1ASP.NET技術(shù)簡(jiǎn)介 42.2.2ADO.NET數(shù)據(jù)訪問技術(shù)簡(jiǎn)介 6第3章系統(tǒng)需求分析及總體設(shè)計(jì) 73.1系統(tǒng)需求分析 73.1.1基本功能需求 73.1.2用戶操作需求 73.1.3數(shù)據(jù)流程圖 73.1.4數(shù)據(jù)字典 83.2系統(tǒng)模塊設(shè)計(jì) 113.2.1管理員的相關(guān)功能設(shè)計(jì) 113.2.2會(huì)員的相關(guān)功能設(shè)計(jì) 123.3數(shù)據(jù)庫(kù)設(shè)計(jì) 133.3.1數(shù)據(jù)庫(kù)設(shè)計(jì)分析 133.3.2數(shù)據(jù)庫(kù)具體設(shè)計(jì) 15第4章停車場(chǎng)管理系統(tǒng)詳細(xì)設(shè)計(jì) 154.1運(yùn)行平臺(tái)設(shè)置 154.2首頁設(shè)置 154.3會(huì)員的功能設(shè)置 164.3.1會(huì)員主界面 164.3.2月卡掛失功能 164.3.3留言板 174.3.4會(huì)員進(jìn)場(chǎng)記錄 174.4管理員的功能設(shè)置 184.4.1車位管理功能 184.5.2車輛型號(hào)管理 184.5.3繳費(fèi)管理 194.5.4車輛進(jìn)出場(chǎng)管理 194.5.5公告留言管理 20第5章總結(jié)和展望 215.1本文實(shí)現(xiàn)的工作 215.2系統(tǒng)的不足之處 22致謝 23第1章緒論1.1開發(fā)本系統(tǒng)的目的及意義隨著當(dāng)今科技水平的不斷提升,計(jì)算機(jī)科學(xué)技術(shù)日漸成熟。它強(qiáng)大的功能已經(jīng)被人們所深刻認(rèn)識(shí),計(jì)算機(jī)應(yīng)用水平已然成為當(dāng)今社會(huì)衡量一個(gè)人個(gè)人能力的標(biāo)準(zhǔn)之一。停車場(chǎng)管理系統(tǒng)是為了方便業(yè)主駕車出入停車場(chǎng),保證停放車輛安全,體現(xiàn)物業(yè)管理的人性化。它可以減少停車場(chǎng)的管理人員,提高工作效率;提升物業(yè)管理形象,增加停車場(chǎng)經(jīng)濟(jì)效益。對(duì)于整個(gè)系統(tǒng)的設(shè)計(jì),我們必須本著效率第一的態(tài)度,完成以下幾個(gè)目標(biāo):1.針對(duì)不同的用戶給與不同權(quán)限2.會(huì)員掛失,查看公告功能3.管理員最高權(quán)限,可以進(jìn)行通知公告的添加,車輛添加,會(huì)員添加,車位添加等。在經(jīng)過了一個(gè)學(xué)期對(duì)C#程序設(shè)計(jì)的學(xué)習(xí),課程設(shè)計(jì)可以很好的檢驗(yàn)所學(xué)知識(shí),對(duì)自身來說,是個(gè)查漏補(bǔ)缺的好時(shí)機(jī),可以將所學(xué)知識(shí)進(jìn)行復(fù)習(xí)與鞏固,將前面所有知識(shí)綜合起來,很好的聯(lián)系在一起,有機(jī)結(jié)合,形成知識(shí)網(wǎng)絡(luò)體系,將知識(shí)融會(huì)貫通,可以讓自己進(jìn)一步熟練掌握程序設(shè)計(jì)語言,并能熟練運(yùn)用,具有極其重要的實(shí)用意義。第2章開發(fā)工具及關(guān)鍵技術(shù)2.1開發(fā)工具簡(jiǎn)介2.1.1MicrosoftVisualStudio簡(jiǎn)介MicrosoftVisualStudio,簡(jiǎn)稱為VS,它是美國(guó)微軟公司的開發(fā)工具包系列產(chǎn)品之一。它作為一套完整的開發(fā)工具,用于生成ASP.NETWeb應(yīng)用程序、XMLWebservices、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。同時(shí),它包括了整個(gè)軟件生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發(fā)環(huán)境(IDE)等等。VisualStudio2010,代號(hào)為"Hawaii",已于2010年4月12日上市。一個(gè)社區(qū)技術(shù)預(yù)覽(CTP)版的VisualStudio2010以一個(gè)包含WindowsServer2008操作系統(tǒng)的預(yù)裝虛擬硬盤的形式發(fā)布。微軟稱VisualStudio2010集成開發(fā)環(huán)境(IDE)的界面被重新設(shè)計(jì)和組織,變得更加清晰和簡(jiǎn)單。新的IDE更好的支持了多文檔窗口以及浮動(dòng)工具窗,并且對(duì)于多顯示器的支持也有所增強(qiáng)。IDE的外殼使用WPF重寫,內(nèi)部使用MEF重新設(shè)計(jì),以提供比先前版本更好的擴(kuò)展性。新的多重編程范式ML變體F#語言將會(huì)成為VisualStudio2010的一部分,同時(shí)增加的還有文本模型化語言M,以及可視化模型設(shè)計(jì)器Quadrant,這些都是微軟Oslo發(fā)展的一部分。VisualStudio2010將會(huì)帶來.NETFramework4.0并且支持開發(fā)面向Windows7的應(yīng)用程序。除了MicrosoftSQLServer,它還將會(huì)支持IBMDB2和Oracle數(shù)據(jù)庫(kù)。VisualStudio2010原生支持:VisualBasic、VisualC#、VisualC++、VisualF#四種程序語言。同時(shí)它又具有了一些新特點(diǎn):支持WindowsAzure、助力移動(dòng)與嵌入式裝置開發(fā)、實(shí)踐當(dāng)前最熱門的Agile/Scrum開發(fā)方法、升級(jí)的軟件測(cè)試功能及工具、搭配Windows7,Silverlight4與Office,發(fā)揮多核并行運(yùn)算威力、支持最新C++標(biāo)準(zhǔn),增強(qiáng)IDE。而本文中介紹的停車場(chǎng)管理系統(tǒng)就是用VisualStudio2010開發(fā)的。2.1.2.NetFramework簡(jiǎn)介.NETFramework是一個(gè)普及的開發(fā)平臺(tái),用于構(gòu)建Windows、WindowsStore、WindowsPhone、WindowsServer和WindowsAzure的應(yīng)用程序。.NETFramework是用于Windows的新托管代碼編程模型。它強(qiáng)大功能與新技術(shù)結(jié)合起來,用于構(gòu)建具有視覺上引人注目的用戶體驗(yàn)的應(yīng)用程序,實(shí)現(xiàn)跨技術(shù)邊界的無縫通信,并且能支持各種業(yè)務(wù)流程。.NETFramework的組成環(huán)境,如圖2.1所示。圖2.1.NetFramework環(huán)境.NETFramework擁有兩個(gè)主要的組件:公共語言運(yùn)行時(shí)和.NETFramework類庫(kù)。公共語言運(yùn)行時(shí)是.NETFramework的基礎(chǔ)。.NETFramework的另一個(gè)主要組件是類庫(kù),它是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙愋图?,您可以使用它開發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶界面(GUI)應(yīng)用程序,也包括基于ASP.NET所提供的最新創(chuàng)新的應(yīng)用程序(如Web窗體和XMLWebServices)。.NETFramework的組件類庫(kù)及種類,如圖2.2所示。圖2.2.NetFramework組件公共語言運(yùn)行時(shí)管理內(nèi)存、線程執(zhí)行、代碼執(zhí)行、代碼安全驗(yàn)證、編譯以及其他系統(tǒng)服務(wù)。這些功能是在公共語言運(yùn)行時(shí)上運(yùn)行的托管代碼所固有的。.NETFramework類庫(kù)是一個(gè)與公共語言運(yùn)行時(shí)緊密集成的可重用的類型集合。該類庫(kù)是面向?qū)ο蟮?,并提供您自己的托管代碼可從中導(dǎo)出功能的類型。這不但使.NETFramework類型易于使用,而且還減少了學(xué)習(xí).NETFramework的新功能所需要的時(shí)間。此外,第三方組件可與.NETFramework中的類無縫集成,并且可使用.NETFramework開發(fā)下列類型的應(yīng)用程序和服務(wù):?控制臺(tái)應(yīng)用程序。請(qǐng)參見生成控制臺(tái)應(yīng)用程序。?WindowsGUI應(yīng)用程序(Windows窗體)。?WindowsPresentationFoundation(WPF)應(yīng)用程序。?ASP.NET應(yīng)用程序。?Web服務(wù)。?Windows服務(wù)。?使用WindowsCommunicationFoundation(WCF)的面向服務(wù)的應(yīng)用程序。?使用WindowsWorkflowFoundation(WF)的啟用工作流程的應(yīng)用程序。2.1.3SQLServer簡(jiǎn)介SQLServer是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),其特點(diǎn)有如下幾條:1.真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。2.圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。3.豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。4.SQLServer與WindowsNT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQLServer也可以很好地與MicrosoftBackOffice產(chǎn)品集成。5.具有很好的伸縮性,可跨越從運(yùn)行Windows95/98的膝上型電腦到運(yùn)行Windows2000的大型多處理器等多種平臺(tái)使用。6.對(duì)Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到Web頁面上。7.SQLServer提供數(shù)據(jù)倉(cāng)庫(kù)功能,這個(gè)功能只在Oracle和其他更昂貴的DBMS中才有。本文中的科研項(xiàng)目管理系統(tǒng)數(shù)據(jù)庫(kù)采用的是SQLServer2008。SQLServer2008是一個(gè)重大的產(chǎn)品版本,它推出了許多新的特性和關(guān)鍵的改進(jìn),使得它成為至今為止的最強(qiáng)大和最全面的SQLServer版本。SQLServer2008出現(xiàn)在微軟數(shù)據(jù)平臺(tái)愿景上是因?yàn)樗沟霉究梢赃\(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序,同時(shí)降低了管理數(shù)據(jù)基礎(chǔ)設(shè)施和發(fā)送觀察和信息給所有用戶的成本。這個(gè)平臺(tái)有以下特點(diǎn):1.可信任:使得公司可以以很高的安全性、可靠性和可擴(kuò)展性來運(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序。2.高效:使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)基礎(chǔ)設(shè)施的時(shí)間和成本。3.智能:提供了一個(gè)全面的平臺(tái),可以在用戶需要的時(shí)候給他發(fā)送觀察和信息。2.2關(guān)鍵技術(shù)簡(jiǎn)介2.2.1ASP.NET技術(shù)簡(jiǎn)介ASP.NET是.NET框架的一個(gè)組成部分,是一個(gè)針對(duì)動(dòng)態(tài)Web應(yīng)用程序的的開發(fā)平臺(tái)。作為ASP的下一個(gè)版本,它的的語法在很大程度上來說與ASP相兼容,但ASP.NET卻不是ASP的簡(jiǎn)單升級(jí)版,而是成為了微軟的新一代Web開發(fā)環(huán)境。ASP.NET框架結(jié)構(gòu)如圖2.3所示。圖2.3ASP.Net框架結(jié)構(gòu)總而言之,ASP.NET有以下幾個(gè)特點(diǎn):多語言支持ASP.NET是一個(gè)已編譯的、基于.NET的開發(fā)環(huán)境,可以使用任何與.NET相互兼容的語言(例如VB.NET,C#.NET,C++.NET)來創(chuàng)建應(yīng)用程序。在本文所研究的系統(tǒng)中采用C#語言。(2)頁面設(shè)計(jì)的高效性ASP.NETWeb應(yīng)用程序可以利用微軟公司的VisualS進(jìn)行產(chǎn)品開發(fā),VisualS相比之前的VisualStudio集成開發(fā)環(huán)境,增加大量的工具箱以及設(shè)計(jì)器。使用VisualS所提供的工具箱可以對(duì)ASP.NET頁面進(jìn)行一個(gè)快速的設(shè)計(jì),并且對(duì)于數(shù)據(jù)的訪問組件的編程,我們都可以使用它所提供的工具箱、設(shè)計(jì)器進(jìn)行一個(gè)快速的設(shè)計(jì)。使用Web窗體可以生成基于窗體的強(qiáng)大的Web頁。在這些頁面的生成過程中,我們可以使用ASP.NET的服務(wù)器控件來創(chuàng)建公共的UI元素,并且對(duì)他們進(jìn)行編譯來執(zhí)行我們常見到的各種任務(wù)。從根本上簡(jiǎn)化了整個(gè)頁面的代碼量。(3)運(yùn)行效率的提高ASP.NET應(yīng)用程序是服務(wù)器端編譯好的通用語言運(yùn)行代碼,而非像ASP那樣去解釋執(zhí)行。并且ASP.NET可以利用一些早期的綁定、實(shí)時(shí)的編譯、本機(jī)的優(yōu)化來提高整個(gè)程序的執(zhí)行性能。相比前輩,提高了程序執(zhí)行的速度。(4)高效的管理能力ASP.NET使用基于文本的分級(jí)配置系統(tǒng),讓整個(gè)服務(wù)器的環(huán)境以及應(yīng)用程序設(shè)置的變更更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急槐4嬖诤?jiǎn)單的文本信息中,新的設(shè)置不需要啟動(dòng)本地的管理員工具便能實(shí)現(xiàn)。一個(gè)ASP.NETWeb應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝實(shí)施只需要我們將一些必須的文件簡(jiǎn)單復(fù)制,不必將系統(tǒng)重新啟動(dòng)2.2.2ADO.NET數(shù)據(jù)訪問技術(shù)簡(jiǎn)介ADO.NET是由ADO改進(jìn)而來的,相比之ADO,存在許多的區(qū)別。但他們都能夠編寫對(duì)數(shù)據(jù)庫(kù)服務(wù)器中的數(shù)據(jù)進(jìn)行訪問和操作的應(yīng)用程序。與此同時(shí)還具有易于使用、高速度、低內(nèi)存支出和占用磁盤空間較少的特點(diǎn),支持用于建立基于客戶端/服務(wù)器和Web的應(yīng)用程序的主要功能。但ADO使用OLEDB接口并基于微軟的COM技術(shù),然而ADO.NET擁有自己的接口并且基于微軟的.NET體系框架。從另一方面來說,ADO.NET為.NET架構(gòu)提供了優(yōu)化的數(shù)據(jù)訪問模型,是區(qū)別于基于COM的ADO的數(shù)據(jù)訪問方式。ADO以Recordset存儲(chǔ),而ADO.NET則以Dataset表示。Recordset看起來更像表單,如果想讓Recordset表示多表就必須在SQL中多表鏈接。反觀Dataset可以是多個(gè)表的集合。ADO的運(yùn)作是一種在線的方式,意味著不論是瀏覽還是更新我們都必須是實(shí)時(shí)的。而ADO.NET使用的是離線的方式,在訪問數(shù)據(jù)的時(shí)候ADO.NET會(huì)利用XML制作數(shù)據(jù)的一份副本,也只有再這一段時(shí)間里需要在線。因?yàn)锳DO.NET基于XML格式,數(shù)據(jù)類型便更加豐富,并且不需要去關(guān)心數(shù)據(jù)轉(zhuǎn)換,提高了整體的效率。

第3章系統(tǒng)需求分析及總體設(shè)計(jì)3.1系統(tǒng)需求分析需求分析的任務(wù)是通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象,充分了解原系統(tǒng)工作概況,明確用戶的各種需求然后在此基礎(chǔ)上確定新系統(tǒng)的功能。3.1.1基本功能需求停車場(chǎng)管理系統(tǒng)是基于一般停車場(chǎng)的管理流程,并且實(shí)現(xiàn)自動(dòng)管理的一個(gè)信息平臺(tái),所以該系統(tǒng)的功能需求應(yīng)當(dāng)完全符合報(bào)名工作的需要。停車場(chǎng)管理系統(tǒng)包括車位管理,車輛型號(hào)管理,計(jì)費(fèi)規(guī)則管理,月卡管理,車輛管理,結(jié)算管理,公告管理等。3.1.2用戶操作需求由于該停車場(chǎng)管理系統(tǒng)包含二種用戶類型:會(huì)員和管理員。這二類用戶的功能各不相同。普通的會(huì)員能夠?yàn)g覽新聞公告、留言管理、月卡掛失。有一點(diǎn)值得注意的地方是幾大功能之間存在邏輯上的先后順序。對(duì)于會(huì)員來說,主要的功能就是進(jìn)場(chǎng),放行。系統(tǒng)的管理員能夠?qū)?huì)員進(jìn)行管理(包含增加會(huì)員,刪除會(huì)員等),以及對(duì)系統(tǒng)內(nèi)消息的管理和對(duì)數(shù)據(jù)庫(kù)的操作等。3.1.3數(shù)據(jù)流程圖數(shù)據(jù)流程圖是描述系統(tǒng)數(shù)據(jù)流程的工具,它將數(shù)據(jù)獨(dú)立抽象出來,通過圖形方式描述信息的來龍去脈和實(shí)際流程。值得注意的是,數(shù)據(jù)流程圖不是傳統(tǒng)的流程圖或框圖,數(shù)據(jù)流也不是控制流。數(shù)據(jù)流程圖是從數(shù)據(jù)的角度來描述一個(gè)系統(tǒng),而框圖是從對(duì)數(shù)據(jù)進(jìn)行加工的工作人員的角度來描述系統(tǒng)。數(shù)據(jù)流程圖的基本組成成分包括外部實(shí)體、處理過程數(shù)據(jù)存儲(chǔ)和系統(tǒng)中的數(shù)據(jù)流四個(gè)部分。數(shù)據(jù)流程圖的基本組成成分,如圖3.1所示。 圖3.1數(shù)據(jù)流程圖基本組成數(shù)據(jù)流程圖同是具有以下特征:(1)抽象性在數(shù)據(jù)流程圖中所具有的具體的組織部分、場(chǎng)所、人員的配置、物質(zhì)的流等等都已被去除,只剩下數(shù)據(jù)的存儲(chǔ)處、流動(dòng)的方向、加工的情況、使用的情況。數(shù)據(jù)流程圖所具有的抽象性能讓我們總結(jié)出在信息處理過程中的各種內(nèi)部規(guī)律性;(2)概括性它把系統(tǒng)對(duì)各種業(yè)務(wù)的處理過程聯(lián)系起來考慮,形成一個(gè)總體。而業(yè)務(wù)編程圖只能孤立在分析各個(gè)業(yè)務(wù),不能反映出各業(yè)務(wù)之間的數(shù)據(jù)關(guān)系。3.1.4數(shù)據(jù)字典數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理的關(guān)系,數(shù)據(jù)字典則是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫(kù)設(shè)計(jì)中占有很重要的地位。數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng),數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)流,數(shù)據(jù)存儲(chǔ)和處理過程五個(gè)部分。其中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流,數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。數(shù)據(jù)字典最重要的用途是作為分析階段的工具。數(shù)據(jù)字典中包含每個(gè)數(shù)據(jù)元素的控制信息是很有價(jià)值的。數(shù)據(jù)字典是開發(fā)數(shù)據(jù)庫(kù)的第一步,而且是很有價(jià)值的一步。1.數(shù)據(jù)項(xiàng)定義數(shù)據(jù)庫(kù)名:Parking表名:Admin序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說明1AdminIdint40是是否2LoginNamenvarchar500否3Passwordnvarchar500否表名:Affiche序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說明1AfficheIdint40是是否2Titlenvarchar2500否3Contenttext160否4ReleaseTimedatetime83否getdate表名:CarType序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說明1CarTypeIdint40是是否2Namenvarchar500否表名:ComputeRule序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說明1ComputeRuleIdint40是是否2CarTypeIdint40否3StartTimesmalldatetime40是4EndTimedatetime83是5Costdecimal92是6Hoursint40是表名:Log序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說明1LogIdint40是是否2CarTypeIdint40否3CarNonvarchar500否4MemberIdint40是5EnterTimedatetime83是6LeaveTimedatetime83是7Costdecimal92是8PosIdint40否表名:Member序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說明1MemberIdint40是是否2CardNonvarchar500否3Passwordnvarchar500否4CarNonvarchar500否5CarTypeint40否6Costdecimal92否7Statusnvarchar500否'正常'8Phonenvarchar500是9IDCardnvarchar500是表名:Message序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說明1MessageIdint40是是否2Titlenvarchar2500否3Contenttext160否4UserIdint40否5AddTimedatetime83否getdate6Answertext160否''表名:PayRrecord序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說明1PayRecordIdint40是是否2MemberIdint40否3PayTimedatetime83否4Amountdecimal92是5StartTimedatetime83是6EndTimedatetime83是表名:Pos序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說明1PosIdint40是是否2Nonvarchar500否3IsUsedbit10是03.2系統(tǒng)模塊設(shè)計(jì)總體設(shè)計(jì)要求:結(jié)構(gòu)清晰:系統(tǒng)構(gòu)建模塊化、功能模塊組件化,具有相對(duì)獨(dú)立的軟件層次和清晰的系統(tǒng)結(jié)構(gòu);功能整合:具備各種信息交互的功能;遵循標(biāo)準(zhǔn):遵循CEN/XFS標(biāo)準(zhǔn);開發(fā)環(huán)境:具有良好的開發(fā)集成環(huán)境,能迅速、高效地進(jìn)行開發(fā);硬件無關(guān)性:具備良好的硬件屏蔽能力,真正實(shí)現(xiàn)跨平臺(tái)ATMC;網(wǎng)絡(luò)適應(yīng)性:能很好地適應(yīng)邀標(biāo)人生產(chǎn)系統(tǒng)的網(wǎng)絡(luò)環(huán)境;可擴(kuò)展性:對(duì)以后的軟、硬件環(huán)境升級(jí)均能提供良好的支持;可靠性與健壯性:產(chǎn)品應(yīng)能可靠、穩(wěn)定地運(yùn)行;安全性:產(chǎn)品應(yīng)能很好地保證客戶交易數(shù)據(jù)安全與系統(tǒng)運(yùn)行安全。3.2.1管理員的相關(guān)功能設(shè)計(jì)本課題中系統(tǒng)管理員的功能有:用戶管理、新聞管理、系統(tǒng)管理等,具體功能如圖3.4所示。停車場(chǎng)管理停車場(chǎng)管理結(jié)算留言基礎(chǔ)信息月卡管理車輛管理結(jié)算留言基礎(chǔ)信息月卡管理車輛管理車位管理欠費(fèi)查詢?cè)陆Y(jié)算匯總臨時(shí)結(jié)算匯總留言公告計(jì)費(fèi)規(guī)則管理車輛型號(hào)管理放行進(jìn)場(chǎng)繳費(fèi)記錄車位管理欠費(fèi)查詢?cè)陆Y(jié)算匯總臨時(shí)結(jié)算匯總留言公告計(jì)費(fèi)規(guī)則管理車輛型號(hào)管理放行進(jìn)場(chǎng)繳費(fèi)記錄圖3.4管理員的功能權(quán)限圖具體權(quán)限如下:(1)車輛管理:用車輛進(jìn)出和放行操作;(2)月卡管理:對(duì)繳費(fèi)記錄的管理;(3)基礎(chǔ)信息:車位管理、車輛型號(hào)管理、計(jì)費(fèi)規(guī)則管理;(4)留言管理:對(duì)公告留言進(jìn)行管理;(5)結(jié)算信息管理:臨時(shí)結(jié)算匯總、月結(jié)算匯總、欠費(fèi)查詢;3.2.2會(huì)員的相關(guān)功能設(shè)計(jì)本課題中會(huì)員的功能有:月卡掛失、留言板、進(jìn)出記錄具體功能如圖3.5所示。進(jìn)出留言板月卡掛失停車場(chǎng)管理進(jìn)出留言板月卡掛失停車場(chǎng)管理圖3.5會(huì)員的功能權(quán)限圖3.3數(shù)據(jù)庫(kù)設(shè)計(jì)(DatabaseDesign)是指設(shè)計(jì)人員根據(jù)用戶的需求,在某一個(gè)具體的數(shù)據(jù)庫(kù)的管理系統(tǒng)上,設(shè)計(jì)出與之對(duì)應(yīng)的數(shù)據(jù)庫(kù)的結(jié)構(gòu)和建立起數(shù)據(jù)庫(kù)的過程。數(shù)據(jù)庫(kù)系統(tǒng)需要操作系統(tǒng)的支持。數(shù)據(jù)庫(kù)設(shè)計(jì)是我們建設(shè)數(shù)據(jù)庫(kù)以及其所在的應(yīng)用系統(tǒng)的基礎(chǔ),是整個(gè)信息系統(tǒng)的開發(fā)和建設(shè)的核心部分。正是由于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)天生鎖具有的復(fù)雜性,為了讓相關(guān)程序運(yùn)行能夠正常運(yùn)行,數(shù)據(jù)庫(kù)的完美設(shè)計(jì)就變得異常復(fù)雜,所以最佳的設(shè)計(jì)不可能讓我們一蹴而就,而只能是一種“波浪式前進(jìn),螺旋式上升”的過程,也就是我們?cè)谝?guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象以及調(diào)整這些數(shù)據(jù)對(duì)象之間關(guān)系的一個(gè)過程。3.3.1數(shù)據(jù)庫(kù)設(shè)計(jì)分析1.基本需求分析階段:整合各個(gè)用戶的基本應(yīng)用需求。2.概念設(shè)計(jì)階段:需要我們形成一個(gè)獨(dú)立于機(jī)器的特點(diǎn),并且獨(dú)立于各個(gè)DBMS的一種在概念上的模式(就是我們通常所說的E-R圖)。3.邏輯設(shè)計(jì)階段:首先需要將E-R圖轉(zhuǎn)換成具體的數(shù)據(jù)庫(kù)產(chǎn)品所支持的數(shù)據(jù)模型,如關(guān)系模型,形成一個(gè)數(shù)據(jù)庫(kù)的邏輯模式;然后我們?cè)俑鶕?jù)用戶各項(xiàng)處理的要求、對(duì)于數(shù)據(jù)庫(kù)安全性的考慮,在基本的表的基礎(chǔ)上再去建立必要的關(guān)系視圖,從而形成了數(shù)據(jù)的外模式化。4.物理設(shè)計(jì)階段:根據(jù)數(shù)據(jù)庫(kù)管理系統(tǒng)的特點(diǎn)和處理問題的需要,去進(jìn)行一些物理存儲(chǔ)的安排,整理并建立索引,來形成數(shù)據(jù)庫(kù)內(nèi)模式。數(shù)據(jù)庫(kù)設(shè)計(jì)步驟如圖3.6所示。圖3.6數(shù)據(jù)庫(kù)的設(shè)計(jì)步驟在其中數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)尤為重要,即表的設(shè)計(jì)要遵循以下幾個(gè)原則:規(guī)范化及標(biāo)準(zhǔn)化數(shù)據(jù)庫(kù)的規(guī)范化有助于消除數(shù)據(jù)庫(kù)中的數(shù)據(jù)冗余。規(guī)范化有好幾種形式,但綜合來說ThirdNormalForm(3NF)通常是被認(rèn)為在性能以及擴(kuò)展性和數(shù)據(jù)完整性方面達(dá)到了最好平衡的方法。說簡(jiǎn)單點(diǎn),要遵守3NF規(guī)范的數(shù)據(jù)庫(kù)的表設(shè)計(jì),就是:OneFactinOnePlace,解釋過來就是某個(gè)表只能包括其本身得基本的屬性,當(dāng)不是它們本身所具有的屬性時(shí),需對(duì)其進(jìn)行必要的分解。表與表之間的關(guān)系通過所建立的外鍵相連接。事實(shí)上,為了效率的緣故,對(duì)表不進(jìn)行標(biāo)準(zhǔn)化有時(shí)也是必要的。2.數(shù)據(jù)的驅(qū)動(dòng)遵循數(shù)據(jù)的驅(qū)動(dòng)而非硬編碼的原則,在許多策略的變更和維護(hù)方面都會(huì)方便得多,從長(zhǎng)遠(yuǎn)的角度增強(qiáng)了整個(gè)系統(tǒng)的靈活性和可擴(kuò)展性。3.考慮各種變化在設(shè)計(jì)整個(gè)數(shù)據(jù)庫(kù)的同時(shí)也不能忘記去考慮哪些數(shù)據(jù)字段在將來或者說很可能會(huì)發(fā)生變更。4.每個(gè)表中都應(yīng)該添加的3個(gè)有用的字段5.使用角色實(shí)體去定義屬于某類別的列在需要對(duì)屬于特定類別或者具有特定角色的事物去做定義時(shí),我們可以用角色實(shí)體賴建立特定的時(shí)間關(guān)聯(lián)關(guān)系,從而可以實(shí)現(xiàn)自我的文檔化。6.選擇數(shù)字類型和文本類型盡量充足例如在表的建立是一定要有一個(gè)能夠作為主鍵標(biāo)記的ID,在數(shù)字類型上不能含糊不清,要思考清楚,針對(duì)量的特點(diǎn)去選擇數(shù)字的類型,不能隨意標(biāo)記一個(gè)量給數(shù)據(jù)庫(kù),在很多時(shí)候一個(gè)不經(jīng)意的錯(cuò)誤會(huì)給整個(gè)數(shù)據(jù)庫(kù)的運(yùn)行帶來很多困難。7.增加刪除標(biāo)記字段在建立表時(shí)包含一個(gè)“刪除標(biāo)記”字段,這樣就可以把行標(biāo)記為刪除。在關(guān)系數(shù)據(jù)庫(kù)里不要單獨(dú)刪除某一行;最好采用清除數(shù)據(jù)程序而且要仔細(xì)維護(hù)索引整體性。3.3.2數(shù)據(jù)庫(kù)具體設(shè)計(jì)E-R圖為實(shí)體聯(lián)系圖,提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。構(gòu)成E-R圖的基本要素是實(shí)體型、屬性和聯(lián)系。本系統(tǒng)E-R圖主要描述了數(shù)據(jù)庫(kù)中各個(gè)表之間的關(guān)系。第4章停車場(chǎng)管理系統(tǒng)詳細(xì)設(shè)計(jì)4.1運(yùn)行平臺(tái)設(shè)置硬件環(huán)境:臺(tái)式計(jì)算機(jī)(PC)一臺(tái)CPUPIV2.0GHz以上內(nèi)存4G以上硬盤500GB軟件環(huán)境:Windows7操作系統(tǒng)IIS6.0以上版本和瀏覽器IE9.0以上版本.NETFramework4.0版本4.2首頁設(shè)置本系統(tǒng)的首頁層次清晰,左面是停車場(chǎng)信息介紹,右邊顯示公告信息,以及各種相關(guān)信息,方便用戶查看。如圖4.1所示。圖4.1系統(tǒng)首頁4.3會(huì)員的功能設(shè)置4.3.1會(huì)員主界面會(huì)員的主界面為左右結(jié)構(gòu),左面主要顯示導(dǎo)航,右面快速通道及相關(guān)鏈接,主界面如圖4.3所示。圖4.3會(huì)員主界面4.3.2月卡掛失功能會(huì)員卡丟了可以進(jìn)行掛失操作,如圖4.4所示。圖4.4月卡掛失界面4.3.3留言板會(huì)員可以在該模塊進(jìn)行交互操作。如圖4.6所示。圖4.5留言板信息4.3.4會(huì)員進(jìn)場(chǎng)記錄該模塊可以查看到會(huì)員的進(jìn)場(chǎng)和放行記錄。如圖4.7所示。圖4.7會(huì)員進(jìn)出場(chǎng)記錄4.4管理員的功能設(shè)置4.4.1車位管理功能該模塊主要是對(duì)車位信息進(jìn)行管理。如圖4.13所示。圖4.13車位管理頁面4.5.2車輛型號(hào)管理此模塊中可以添加車輛的類型。如圖4.15所示。圖4.15車輛型號(hào)管理4.5.3繳費(fèi)管理此模塊中可以添加繳費(fèi)的信息。如圖4.16所示。圖4.16繳費(fèi)管理4.5.4車輛進(jìn)出場(chǎng)管理此模塊中可以對(duì)車輛進(jìn)出和出場(chǎng)管理。如圖4.17所示。圖4.16車輛進(jìn)出場(chǎng)管理4.5.5公告留言管理此模塊中可以對(duì)公告進(jìn)行管理。如圖4.18所示。圖4.17公告留言管理第5章總結(jié)和展望5.1本文實(shí)現(xiàn)的工作在本軟件的開發(fā)過程中,首先對(duì)本系統(tǒng)的整體進(jìn)行了設(shè)計(jì),確定了系統(tǒng)應(yīng)該具備哪些主要特性和特殊優(yōu)點(diǎn),明確了系統(tǒng)總體的設(shè)計(jì)思路理念之后就是對(duì)系統(tǒng)進(jìn)行有效的可行性分析,其中分別從經(jīng)濟(jì)、技術(shù)和運(yùn)行的可行性進(jìn)行了分析。在確定了本系統(tǒng)具有較高的可行性

溫馨提示

  • 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. 人人文庫(kù)網(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)論