版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
本科畢業(yè)設計(論文)題目:停車場管理系統(tǒng)報名系統(tǒng)的設計與實現(xiàn)學院:專業(yè):學號:學生姓名:指導教師:職稱:摘要隨著汽車產(chǎn)業(yè)的快速發(fā)展,城市汽車數(shù)量急劇增加,停車成為阻礙城市發(fā)展的一大難題。停車場作為交通設施的組成部分,隨著交通運輸?shù)姆泵筒粩喟l(fā)展,人們對停車的要求也不斷提高,都希望能夠達到方便、快捷以及安全的停泊車輛,更加深了對停車場智能化管理的需求。目前停車場存在多方面問題,首先停車位沒有得到最大化利用,車位空閑無車停,汽車來回找不到空車位,低效的現(xiàn)場人工收取停車費。其次簡單的進出統(tǒng)計難以解決霸占停車位、及時重復利用的問題。從而使得事先查看空車位信息和預訂車位變得尤為重要。停車場管理系統(tǒng)在個人用戶、住宅小區(qū)、大廈、機關單位的應用越來越普遍。而人們對停車場管理的要求也越來越高,因此智能化停車場管理系統(tǒng)也隨之穩(wěn)步發(fā)展,滿足人們對停車方便快捷的要求,同時也為物聯(lián)網(wǎng)智能停車場管理系統(tǒng)提供了更好的解決方案。本系統(tǒng)采用了B/S模式來開發(fā),采用MicrosoftVisualStudio2010開發(fā)環(huán)境,合理運用VS提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一功能方便又簡潔并可以操縱數(shù)據(jù)庫的智能化對象工具。在數(shù)據(jù)庫方面,我采用SQLServer2005,它具有強大的功能,編程狀態(tài)高度非過程化,簡練的語言,簡單易學,擁有統(tǒng)一的語法結構去處理不同的工作方式,除此之外,它還有面向集合的操作方式,再加上視圖數(shù)據(jù)結構,讓用戶與程序設計人員之間的通信得到很大的改善,從而帶來高度的數(shù)據(jù)獨立性和安全性。【關鍵詞】停車場管理;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ā)工具及關鍵技術 12.1開發(fā)工具簡介 12.1.1MicrosoftVisualStudio簡介 12.1.2.NetFramework簡介 22.1.3SQLServer簡介 32.2關鍵技術簡介 42.2.1ASP.NET技術簡介 42.2.2ADO.NET數(shù)據(jù)訪問技術簡介 6第3章系統(tǒng)需求分析及總體設計 73.1系統(tǒng)需求分析 73.1.1基本功能需求 73.1.2用戶操作需求 73.1.3數(shù)據(jù)流程圖 73.1.4數(shù)據(jù)字典 83.2系統(tǒng)模塊設計 113.2.1管理員的相關功能設計 113.2.2會員的相關功能設計 123.3數(shù)據(jù)庫設計 133.3.1數(shù)據(jù)庫設計分析 133.3.2數(shù)據(jù)庫具體設計 15第4章停車場管理系統(tǒng)詳細設計 154.1運行平臺設置 154.2首頁設置 154.3會員的功能設置 164.3.1會員主界面 164.3.2月卡掛失功能 164.3.3留言板 174.3.4會員進場記錄 174.4管理員的功能設置 184.4.1車位管理功能 184.5.2車輛型號管理 184.5.3繳費管理 194.5.4車輛進出場管理 194.5.5公告留言管理 20第5章總結和展望 215.1本文實現(xiàn)的工作 215.2系統(tǒng)的不足之處 22致謝 23第1章緒論1.1開發(fā)本系統(tǒng)的目的及意義隨著當今科技水平的不斷提升,計算機科學技術日漸成熟。它強大的功能已經(jīng)被人們所深刻認識,計算機應用水平已然成為當今社會衡量一個人個人能力的標準之一。停車場管理系統(tǒng)是為了方便業(yè)主駕車出入停車場,保證停放車輛安全,體現(xiàn)物業(yè)管理的人性化。它可以減少停車場的管理人員,提高工作效率;提升物業(yè)管理形象,增加停車場經(jīng)濟效益。對于整個系統(tǒng)的設計,我們必須本著效率第一的態(tài)度,完成以下幾個目標:1.針對不同的用戶給與不同權限2.會員掛失,查看公告功能3.管理員最高權限,可以進行通知公告的添加,車輛添加,會員添加,車位添加等。在經(jīng)過了一個學期對C#程序設計的學習,課程設計可以很好的檢驗所學知識,對自身來說,是個查漏補缺的好時機,可以將所學知識進行復習與鞏固,將前面所有知識綜合起來,很好的聯(lián)系在一起,有機結合,形成知識網(wǎng)絡體系,將知識融會貫通,可以讓自己進一步熟練掌握程序設計語言,并能熟練運用,具有極其重要的實用意義。第2章開發(fā)工具及關鍵技術2.1開發(fā)工具簡介2.1.1MicrosoftVisualStudio簡介MicrosoftVisualStudio,簡稱為VS,它是美國微軟公司的開發(fā)工具包系列產(chǎn)品之一。它作為一套完整的開發(fā)工具,用于生成ASP.NETWeb應用程序、XMLWebservices、桌面應用程序和移動應用程序。同時,它包括了整個軟件生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發(fā)環(huán)境(IDE)等等。VisualStudio2010,代號為"Hawaii",已于2010年4月12日上市。一個社區(qū)技術預覽(CTP)版的VisualStudio2010以一個包含WindowsServer2008操作系統(tǒng)的預裝虛擬硬盤的形式發(fā)布。微軟稱VisualStudio2010集成開發(fā)環(huán)境(IDE)的界面被重新設計和組織,變得更加清晰和簡單。新的IDE更好的支持了多文檔窗口以及浮動工具窗,并且對于多顯示器的支持也有所增強。IDE的外殼使用WPF重寫,內(nèi)部使用MEF重新設計,以提供比先前版本更好的擴展性。新的多重編程范式ML變體F#語言將會成為VisualStudio2010的一部分,同時增加的還有文本模型化語言M,以及可視化模型設計器Quadrant,這些都是微軟Oslo發(fā)展的一部分。VisualStudio2010將會帶來.NETFramework4.0并且支持開發(fā)面向Windows7的應用程序。除了MicrosoftSQLServer,它還將會支持IBMDB2和Oracle數(shù)據(jù)庫。VisualStudio2010原生支持:VisualBasic、VisualC#、VisualC++、VisualF#四種程序語言。同時它又具有了一些新特點:支持WindowsAzure、助力移動與嵌入式裝置開發(fā)、實踐當前最熱門的Agile/Scrum開發(fā)方法、升級的軟件測試功能及工具、搭配Windows7,Silverlight4與Office,發(fā)揮多核并行運算威力、支持最新C++標準,增強IDE。而本文中介紹的停車場管理系統(tǒng)就是用VisualStudio2010開發(fā)的。2.1.2.NetFramework簡介.NETFramework是一個普及的開發(fā)平臺,用于構建Windows、WindowsStore、WindowsPhone、WindowsServer和WindowsAzure的應用程序。.NETFramework是用于Windows的新托管代碼編程模型。它強大功能與新技術結合起來,用于構建具有視覺上引人注目的用戶體驗的應用程序,實現(xiàn)跨技術邊界的無縫通信,并且能支持各種業(yè)務流程。.NETFramework的組成環(huán)境,如圖2.1所示。圖2.1.NetFramework環(huán)境.NETFramework擁有兩個主要的組件:公共語言運行時和.NETFramework類庫。公共語言運行時是.NETFramework的基礎。.NETFramework的另一個主要組件是類庫,它是一個綜合性的面向?qū)ο蟮目芍赜妙愋图?,您可以使用它開發(fā)多種應用程序,這些應用程序包括傳統(tǒng)的命令行或圖形用戶界面(GUI)應用程序,也包括基于ASP.NET所提供的最新創(chuàng)新的應用程序(如Web窗體和XMLWebServices)。.NETFramework的組件類庫及種類,如圖2.2所示。圖2.2.NetFramework組件公共語言運行時管理內(nèi)存、線程執(zhí)行、代碼執(zhí)行、代碼安全驗證、編譯以及其他系統(tǒng)服務。這些功能是在公共語言運行時上運行的托管代碼所固有的。.NETFramework類庫是一個與公共語言運行時緊密集成的可重用的類型集合。該類庫是面向?qū)ο蟮?,并提供您自己的托管代碼可從中導出功能的類型。這不但使.NETFramework類型易于使用,而且還減少了學習.NETFramework的新功能所需要的時間。此外,第三方組件可與.NETFramework中的類無縫集成,并且可使用.NETFramework開發(fā)下列類型的應用程序和服務:?控制臺應用程序。請參見生成控制臺應用程序。?WindowsGUI應用程序(Windows窗體)。?WindowsPresentationFoundation(WPF)應用程序。?ASP.NET應用程序。?Web服務。?Windows服務。?使用WindowsCommunicationFoundation(WCF)的面向服務的應用程序。?使用WindowsWorkflowFoundation(WF)的啟用工作流程的應用程序。2.1.3SQLServer簡介SQLServer是由Microsoft開發(fā)和推廣的關系數(shù)據(jù)庫管理系統(tǒng)(DBMS),其特點有如下幾條:1.真正的客戶機/服務器體系結構。2.圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。3.豐富的編程接口工具,為用戶進行程序設計提供了更大的選擇余地。4.SQLServer與WindowsNT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQLServer也可以很好地與MicrosoftBackOffice產(chǎn)品集成。5.具有很好的伸縮性,可跨越從運行Windows95/98的膝上型電腦到運行Windows2000的大型多處理器等多種平臺使用。6.對Web技術的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。7.SQLServer提供數(shù)據(jù)倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。本文中的科研項目管理系統(tǒng)數(shù)據(jù)庫采用的是SQLServer2008。SQLServer2008是一個重大的產(chǎn)品版本,它推出了許多新的特性和關鍵的改進,使得它成為至今為止的最強大和最全面的SQLServer版本。SQLServer2008出現(xiàn)在微軟數(shù)據(jù)平臺愿景上是因為它使得公司可以運行他們最關鍵任務的應用程序,同時降低了管理數(shù)據(jù)基礎設施和發(fā)送觀察和信息給所有用戶的成本。這個平臺有以下特點:1.可信任:使得公司可以以很高的安全性、可靠性和可擴展性來運行他們最關鍵任務的應用程序。2.高效:使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)基礎設施的時間和成本。3.智能:提供了一個全面的平臺,可以在用戶需要的時候給他發(fā)送觀察和信息。2.2關鍵技術簡介2.2.1ASP.NET技術簡介ASP.NET是.NET框架的一個組成部分,是一個針對動態(tài)Web應用程序的的開發(fā)平臺。作為ASP的下一個版本,它的的語法在很大程度上來說與ASP相兼容,但ASP.NET卻不是ASP的簡單升級版,而是成為了微軟的新一代Web開發(fā)環(huán)境。ASP.NET框架結構如圖2.3所示。圖2.3ASP.Net框架結構總而言之,ASP.NET有以下幾個特點:多語言支持ASP.NET是一個已編譯的、基于.NET的開發(fā)環(huán)境,可以使用任何與.NET相互兼容的語言(例如VB.NET,C#.NET,C++.NET)來創(chuàng)建應用程序。在本文所研究的系統(tǒng)中采用C#語言。(2)頁面設計的高效性ASP.NETWeb應用程序可以利用微軟公司的VisualS進行產(chǎn)品開發(fā),VisualS相比之前的VisualStudio集成開發(fā)環(huán)境,增加大量的工具箱以及設計器。使用VisualS所提供的工具箱可以對ASP.NET頁面進行一個快速的設計,并且對于數(shù)據(jù)的訪問組件的編程,我們都可以使用它所提供的工具箱、設計器進行一個快速的設計。使用Web窗體可以生成基于窗體的強大的Web頁。在這些頁面的生成過程中,我們可以使用ASP.NET的服務器控件來創(chuàng)建公共的UI元素,并且對他們進行編譯來執(zhí)行我們常見到的各種任務。從根本上簡化了整個頁面的代碼量。(3)運行效率的提高ASP.NET應用程序是服務器端編譯好的通用語言運行代碼,而非像ASP那樣去解釋執(zhí)行。并且ASP.NET可以利用一些早期的綁定、實時的編譯、本機的優(yōu)化來提高整個程序的執(zhí)行性能。相比前輩,提高了程序執(zhí)行的速度。(4)高效的管理能力ASP.NET使用基于文本的分級配置系統(tǒng),讓整個服務器的環(huán)境以及應用程序設置的變更更加簡單。因為配置信息都被保存在簡單的文本信息中,新的設置不需要啟動本地的管理員工具便能實現(xiàn)。一個ASP.NETWeb應用程序在一臺服務器系統(tǒng)的安裝實施只需要我們將一些必須的文件簡單復制,不必將系統(tǒng)重新啟動2.2.2ADO.NET數(shù)據(jù)訪問技術簡介ADO.NET是由ADO改進而來的,相比之ADO,存在許多的區(qū)別。但他們都能夠編寫對數(shù)據(jù)庫服務器中的數(shù)據(jù)進行訪問和操作的應用程序。與此同時還具有易于使用、高速度、低內(nèi)存支出和占用磁盤空間較少的特點,支持用于建立基于客戶端/服務器和Web的應用程序的主要功能。但ADO使用OLEDB接口并基于微軟的COM技術,然而ADO.NET擁有自己的接口并且基于微軟的.NET體系框架。從另一方面來說,ADO.NET為.NET架構提供了優(yōu)化的數(shù)據(jù)訪問模型,是區(qū)別于基于COM的ADO的數(shù)據(jù)訪問方式。ADO以Recordset存儲,而ADO.NET則以Dataset表示。Recordset看起來更像表單,如果想讓Recordset表示多表就必須在SQL中多表鏈接。反觀Dataset可以是多個表的集合。ADO的運作是一種在線的方式,意味著不論是瀏覽還是更新我們都必須是實時的。而ADO.NET使用的是離線的方式,在訪問數(shù)據(jù)的時候ADO.NET會利用XML制作數(shù)據(jù)的一份副本,也只有再這一段時間里需要在線。因為ADO.NET基于XML格式,數(shù)據(jù)類型便更加豐富,并且不需要去關心數(shù)據(jù)轉換,提高了整體的效率。
第3章系統(tǒng)需求分析及總體設計3.1系統(tǒng)需求分析需求分析的任務是通過詳細調(diào)查現(xiàn)實世界要處理的對象,充分了解原系統(tǒng)工作概況,明確用戶的各種需求然后在此基礎上確定新系統(tǒng)的功能。3.1.1基本功能需求停車場管理系統(tǒng)是基于一般停車場的管理流程,并且實現(xiàn)自動管理的一個信息平臺,所以該系統(tǒng)的功能需求應當完全符合報名工作的需要。停車場管理系統(tǒng)包括車位管理,車輛型號管理,計費規(guī)則管理,月卡管理,車輛管理,結算管理,公告管理等。3.1.2用戶操作需求由于該停車場管理系統(tǒng)包含二種用戶類型:會員和管理員。這二類用戶的功能各不相同。普通的會員能夠瀏覽新聞公告、留言管理、月卡掛失。有一點值得注意的地方是幾大功能之間存在邏輯上的先后順序。對于會員來說,主要的功能就是進場,放行。系統(tǒng)的管理員能夠?qū)T進行管理(包含增加會員,刪除會員等),以及對系統(tǒng)內(nèi)消息的管理和對數(shù)據(jù)庫的操作等。3.1.3數(shù)據(jù)流程圖數(shù)據(jù)流程圖是描述系統(tǒng)數(shù)據(jù)流程的工具,它將數(shù)據(jù)獨立抽象出來,通過圖形方式描述信息的來龍去脈和實際流程。值得注意的是,數(shù)據(jù)流程圖不是傳統(tǒng)的流程圖或框圖,數(shù)據(jù)流也不是控制流。數(shù)據(jù)流程圖是從數(shù)據(jù)的角度來描述一個系統(tǒng),而框圖是從對數(shù)據(jù)進行加工的工作人員的角度來描述系統(tǒng)。數(shù)據(jù)流程圖的基本組成成分包括外部實體、處理過程數(shù)據(jù)存儲和系統(tǒng)中的數(shù)據(jù)流四個部分。數(shù)據(jù)流程圖的基本組成成分,如圖3.1所示。 圖3.1數(shù)據(jù)流程圖基本組成數(shù)據(jù)流程圖同是具有以下特征:(1)抽象性在數(shù)據(jù)流程圖中所具有的具體的組織部分、場所、人員的配置、物質(zhì)的流等等都已被去除,只剩下數(shù)據(jù)的存儲處、流動的方向、加工的情況、使用的情況。數(shù)據(jù)流程圖所具有的抽象性能讓我們總結出在信息處理過程中的各種內(nèi)部規(guī)律性;(2)概括性它把系統(tǒng)對各種業(yè)務的處理過程聯(lián)系起來考慮,形成一個總體。而業(yè)務編程圖只能孤立在分析各個業(yè)務,不能反映出各業(yè)務之間的數(shù)據(jù)關系。3.1.4數(shù)據(jù)字典數(shù)據(jù)流圖表達了數(shù)據(jù)和處理的關系,數(shù)據(jù)字典則是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫設計中占有很重要的地位。數(shù)據(jù)字典通常包括數(shù)據(jù)項,數(shù)據(jù)結構,數(shù)據(jù)流,數(shù)據(jù)存儲和處理過程五個部分。其中數(shù)據(jù)項是數(shù)據(jù)的最小組成單位,若干個數(shù)據(jù)項可以組成一個數(shù)據(jù)結構,數(shù)據(jù)字典通過對數(shù)據(jù)項和數(shù)據(jù)結構的定義來描述數(shù)據(jù)流,數(shù)據(jù)存儲的邏輯內(nèi)容。數(shù)據(jù)字典最重要的用途是作為分析階段的工具。數(shù)據(jù)字典中包含每個數(shù)據(jù)元素的控制信息是很有價值的。數(shù)據(jù)字典是開發(fā)數(shù)據(jù)庫的第一步,而且是很有價值的一步。1.數(shù)據(jù)項定義數(shù)據(jù)庫名:Parking表名:Admin序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1AdminIdint40是是否2LoginNamenvarchar500否3Passwordnvarchar500否表名:Affiche序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1AfficheIdint40是是否2Titlenvarchar2500否3Contenttext160否4ReleaseTimedatetime83否getdate表名:CarType序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1CarTypeIdint40是是否2Namenvarchar500否表名:ComputeRule序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1ComputeRuleIdint40是是否2CarTypeIdint40否3StartTimesmalldatetime40是4EndTimedatetime83是5Costdecimal92是6Hoursint40是表名:Log序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1LogIdint40是是否2CarTypeIdint40否3CarNonvarchar500否4MemberIdint40是5EnterTimedatetime83是6LeaveTimedatetime83是7Costdecimal92是8PosIdint40否表名:Member序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1MemberIdint40是是否2CardNonvarchar500否3Passwordnvarchar500否4CarNonvarchar500否5CarTypeint40否6Costdecimal92否7Statusnvarchar500否'正常'8Phonenvarchar500是9IDCardnvarchar500是表名:Message序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1MessageIdint40是是否2Titlenvarchar2500否3Contenttext160否4UserIdint40否5AddTimedatetime83否getdate6Answertext160否''表名:PayRrecord序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1PayRecordIdint40是是否2MemberIdint40否3PayTimedatetime83否4Amountdecimal92是5StartTimedatetime83是6EndTimedatetime83是表名:Pos序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1PosIdint40是是否2Nonvarchar500否3IsUsedbit10是03.2系統(tǒng)模塊設計總體設計要求:結構清晰:系統(tǒng)構建模塊化、功能模塊組件化,具有相對獨立的軟件層次和清晰的系統(tǒng)結構;功能整合:具備各種信息交互的功能;遵循標準:遵循CEN/XFS標準;開發(fā)環(huán)境:具有良好的開發(fā)集成環(huán)境,能迅速、高效地進行開發(fā);硬件無關性:具備良好的硬件屏蔽能力,真正實現(xiàn)跨平臺ATMC;網(wǎng)絡適應性:能很好地適應邀標人生產(chǎn)系統(tǒng)的網(wǎng)絡環(huán)境;可擴展性:對以后的軟、硬件環(huán)境升級均能提供良好的支持;可靠性與健壯性:產(chǎn)品應能可靠、穩(wěn)定地運行;安全性:產(chǎn)品應能很好地保證客戶交易數(shù)據(jù)安全與系統(tǒng)運行安全。3.2.1管理員的相關功能設計本課題中系統(tǒng)管理員的功能有:用戶管理、新聞管理、系統(tǒng)管理等,具體功能如圖3.4所示。停車場管理停車場管理結算留言基礎信息月卡管理車輛管理結算留言基礎信息月卡管理車輛管理車位管理欠費查詢月結算匯總臨時結算匯總留言公告計費規(guī)則管理車輛型號管理放行進場繳費記錄車位管理欠費查詢月結算匯總臨時結算匯總留言公告計費規(guī)則管理車輛型號管理放行進場繳費記錄圖3.4管理員的功能權限圖具體權限如下:(1)車輛管理:用車輛進出和放行操作;(2)月卡管理:對繳費記錄的管理;(3)基礎信息:車位管理、車輛型號管理、計費規(guī)則管理;(4)留言管理:對公告留言進行管理;(5)結算信息管理:臨時結算匯總、月結算匯總、欠費查詢;3.2.2會員的相關功能設計本課題中會員的功能有:月卡掛失、留言板、進出記錄具體功能如圖3.5所示。進出留言板月卡掛失停車場管理進出留言板月卡掛失停車場管理圖3.5會員的功能權限圖3.3數(shù)據(jù)庫設計(DatabaseDesign)是指設計人員根據(jù)用戶的需求,在某一個具體的數(shù)據(jù)庫的管理系統(tǒng)上,設計出與之對應的數(shù)據(jù)庫的結構和建立起數(shù)據(jù)庫的過程。數(shù)據(jù)庫系統(tǒng)需要操作系統(tǒng)的支持。數(shù)據(jù)庫設計是我們建設數(shù)據(jù)庫以及其所在的應用系統(tǒng)的基礎,是整個信息系統(tǒng)的開發(fā)和建設的核心部分。正是由于數(shù)據(jù)庫應用系統(tǒng)天生鎖具有的復雜性,為了讓相關程序運行能夠正常運行,數(shù)據(jù)庫的完美設計就變得異常復雜,所以最佳的設計不可能讓我們一蹴而就,而只能是一種“波浪式前進,螺旋式上升”的過程,也就是我們在規(guī)劃和結構化數(shù)據(jù)庫中的數(shù)據(jù)對象以及調(diào)整這些數(shù)據(jù)對象之間關系的一個過程。3.3.1數(shù)據(jù)庫設計分析1.基本需求分析階段:整合各個用戶的基本應用需求。2.概念設計階段:需要我們形成一個獨立于機器的特點,并且獨立于各個DBMS的一種在概念上的模式(就是我們通常所說的E-R圖)。3.邏輯設計階段:首先需要將E-R圖轉換成具體的數(shù)據(jù)庫產(chǎn)品所支持的數(shù)據(jù)模型,如關系模型,形成一個數(shù)據(jù)庫的邏輯模式;然后我們再根據(jù)用戶各項處理的要求、對于數(shù)據(jù)庫安全性的考慮,在基本的表的基礎上再去建立必要的關系視圖,從而形成了數(shù)據(jù)的外模式化。4.物理設計階段:根據(jù)數(shù)據(jù)庫管理系統(tǒng)的特點和處理問題的需要,去進行一些物理存儲的安排,整理并建立索引,來形成數(shù)據(jù)庫內(nèi)模式。數(shù)據(jù)庫設計步驟如圖3.6所示。圖3.6數(shù)據(jù)庫的設計步驟在其中數(shù)據(jù)庫邏輯設計尤為重要,即表的設計要遵循以下幾個原則:規(guī)范化及標準化數(shù)據(jù)庫的規(guī)范化有助于消除數(shù)據(jù)庫中的數(shù)據(jù)冗余。規(guī)范化有好幾種形式,但綜合來說ThirdNormalForm(3NF)通常是被認為在性能以及擴展性和數(shù)據(jù)完整性方面達到了最好平衡的方法。說簡單點,要遵守3NF規(guī)范的數(shù)據(jù)庫的表設計,就是:OneFactinOnePlace,解釋過來就是某個表只能包括其本身得基本的屬性,當不是它們本身所具有的屬性時,需對其進行必要的分解。表與表之間的關系通過所建立的外鍵相連接。事實上,為了效率的緣故,對表不進行標準化有時也是必要的。2.數(shù)據(jù)的驅(qū)動遵循數(shù)據(jù)的驅(qū)動而非硬編碼的原則,在許多策略的變更和維護方面都會方便得多,從長遠的角度增強了整個系統(tǒng)的靈活性和可擴展性。3.考慮各種變化在設計整個數(shù)據(jù)庫的同時也不能忘記去考慮哪些數(shù)據(jù)字段在將來或者說很可能會發(fā)生變更。4.每個表中都應該添加的3個有用的字段5.使用角色實體去定義屬于某類別的列在需要對屬于特定類別或者具有特定角色的事物去做定義時,我們可以用角色實體賴建立特定的時間關聯(lián)關系,從而可以實現(xiàn)自我的文檔化。6.選擇數(shù)字類型和文本類型盡量充足例如在表的建立是一定要有一個能夠作為主鍵標記的ID,在數(shù)字類型上不能含糊不清,要思考清楚,針對量的特點去選擇數(shù)字的類型,不能隨意標記一個量給數(shù)據(jù)庫,在很多時候一個不經(jīng)意的錯誤會給整個數(shù)據(jù)庫的運行帶來很多困難。7.增加刪除標記字段在建立表時包含一個“刪除標記”字段,這樣就可以把行標記為刪除。在關系數(shù)據(jù)庫里不要單獨刪除某一行;最好采用清除數(shù)據(jù)程序而且要仔細維護索引整體性。3.3.2數(shù)據(jù)庫具體設計E-R圖為實體聯(lián)系圖,提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。構成E-R圖的基本要素是實體型、屬性和聯(lián)系。本系統(tǒng)E-R圖主要描述了數(shù)據(jù)庫中各個表之間的關系。第4章停車場管理系統(tǒng)詳細設計4.1運行平臺設置硬件環(huán)境:臺式計算機(PC)一臺CPUPIV2.0GHz以上內(nèi)存4G以上硬盤500GB軟件環(huán)境:Windows7操作系統(tǒng)IIS6.0以上版本和瀏覽器IE9.0以上版本.NETFramework4.0版本4.2首頁設置本系統(tǒng)的首頁層次清晰,左面是停車場信息介紹,右邊顯示公告信息,以及各種相關信息,方便用戶查看。如圖4.1所示。圖4.1系統(tǒng)首頁4.3會員的功能設置4.3.1會員主界面會員的主界面為左右結構,左面主要顯示導航,右面快速通道及相關鏈接,主界面如圖4.3所示。圖4.3會員主界面4.3.2月卡掛失功能會員卡丟了可以進行掛失操作,如圖4.4所示。圖4.4月卡掛失界面4.3.3留言板會員可以在該模塊進行交互操作。如圖4.6所示。圖4.5留言板信息4.3.4會員進場記錄該模塊可以查看到會員的進場和放行記錄。如圖4.7所示。圖4.7會員進出場記錄4.4管理員的功能設置4.4.1車位管理功能該模塊主要是對車位信息進行管理。如圖4.13所示。圖4.13車位管理頁面4.5.2車輛型號管理此模塊中可以添加車輛的類型。如圖4.15所示。圖4.15車輛型號管理4.5.3繳費管理此模塊中可以添加繳費的信息。如圖4.16所示。圖4.16繳費管理4.5.4車輛進出場管理此模塊中可以對車輛進出和出場管理。如圖4.17所示。圖4.16車輛進出場管理4.5.5公告留言管理此模塊中可以對公告進行管理。如圖4.18所示。圖4.17公告留言管理第5章總結和展望5.1本文實現(xiàn)的工作在本軟件的開發(fā)過程中,首先對本系統(tǒng)的整體進行了設計,確定了系統(tǒng)應該具備哪些主要特性和特殊優(yōu)點,明確了系統(tǒng)總體的設計思路理念之后就是對系統(tǒng)進行有效的可行性分析,其中分別從經(jīng)濟、技術和運行的可行性進行了分析。在確定了本系統(tǒng)具有較高的可行性
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 熊貓個人勞務合同范例
- 加盟炸雞店合同范例
- wrod購銷合同范例
- 公司門頭裝修合同范例
- 渣土運輸司機合同范例
- 解除股權投資合同范例
- 裝卸合同范例
- 小型企業(yè)入職合同范例
- 空調(diào)安裝工承攬合同范例
- 講師電子合同范例
- 性病艾滋病丙肝防治工作總結
- 代理記賬公司保密協(xié)議
- 產(chǎn)能合作共建協(xié)議書
- 2024年教師招聘考試-中小學校長招聘筆試考試歷年高頻考點試題摘選含答案
- 2024年執(zhí)業(yè)醫(yī)師考試-中醫(yī)師承及確有專長考核筆試考試歷年高頻考點試題摘選含答案
- 小學四年級科學試題及參考答案
- 2024屆高考復習高考小說中物象的作用(含答案)
- 光伏支架巡回檢查、維護管理制度
- 小班戶外運動案例分析與反思
- 天津市河東區(qū)2023-2024學年九年級上學期期末數(shù)學試題
- 第2課 古代希臘羅馬(新教材課件)-【中職專用】《世界歷史》(高教版2023?基礎模塊)
評論
0/150
提交評論