




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
停車管理系統(tǒng)的設(shè)計與實現(xiàn)摘要:隨著我國的經(jīng)濟發(fā)展,其中停車場管理是針對汽車的蓬勃發(fā)展而應(yīng)運而生的。用計算機操作的停車場收費管理系統(tǒng)是為停車場管理者和用戶更好的維護車位信息管理業(yè)務(wù)而開發(fā)的管理軟件。根據(jù)需求分析,實現(xiàn)停車場收費管理業(yè)務(wù),效益已經(jīng)越來越明顯。因此,開發(fā)這樣一套停車場收費管理系統(tǒng)軟件是很有必要的。
開發(fā)一個停車管理系統(tǒng),能為收費方提供方便快捷的服務(wù),以及為停車管理人員提供準確可靠的信息。該系統(tǒng)能實現(xiàn)系統(tǒng)管理員、車輛類型管理、收費標準管理、車位信息管理、車主信息管理、停車管理和系統(tǒng)管理等。本系統(tǒng)采用VS2005集成開發(fā)環(huán)境進行開發(fā),采用B/S架構(gòu)進行架構(gòu),數(shù)據(jù)庫使用SQLSERVER2005數(shù)據(jù)庫系統(tǒng)來建立一個停車管理系統(tǒng),使停車管理工作規(guī)范化,系統(tǒng)化,程序化,避免停車管理的隨意性,提高信息處理的速度和準確性,能夠及時準確有效的查詢和修改停車情況以及及時了解停車的情況。關(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項目研究的背景 11.2項目研究的目的 11.3系統(tǒng)開發(fā)環(huán)境 2硬件環(huán)境 21.3.2軟件環(huán)境 21.4系統(tǒng)開發(fā)平臺及工具 22系統(tǒng)開發(fā)的相關(guān)技術(shù) 32.1采用開發(fā)技術(shù) 32.2Browser/Server模式 32.3數(shù)據(jù)庫的選擇 42.4C#語言 43系統(tǒng)總體設(shè)計 63.1可行性分析 6技術(shù)可行性 6經(jīng)濟可行性 73.2需求分析 73.3系統(tǒng)開發(fā)目標 73.4系統(tǒng)模塊設(shè)計 73.5系統(tǒng)業(yè)務(wù)流程分析 83.6系統(tǒng)用例圖 93.7系統(tǒng)流程 94數(shù)據(jù)庫設(shè)計 144.1數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計 14概念結(jié)構(gòu)設(shè)計 14局部概念結(jié)構(gòu)設(shè)計 154.2物理結(jié)構(gòu)圖設(shè)計 175系統(tǒng)詳細設(shè)計 205.1數(shù)據(jù)庫的連接 205.2登錄模塊詳細設(shè)計 205.3查詢停車信息 225.4停車管理 235.5停車歸還管理 265.6添加停車信息 275.7添加用戶信息 295.8帳號信息管理 316結(jié)論 336.1系統(tǒng)的特點 336.2系統(tǒng)的不足和改進 346.3設(shè)計收獲與心得 34致謝 35參考文獻 361引言1.1程序咨詢3165787171開發(fā)本停車管理系統(tǒng)目的是為了實現(xiàn)對停車的項目進行查看等進行科學化的管理,便于停車信息以及信息的查詢和安全控制,提高設(shè)備使用效率,減少維護成本。該系統(tǒng)建立了統(tǒng)一的在線停車管理系統(tǒng)實現(xiàn)對停車的管理,利用及技術(shù)來實現(xiàn)對停車信息的控制和管理。當今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,B/S架構(gòu)的系統(tǒng)被廣泛應(yīng)用于各種的管理系統(tǒng)中,我們開發(fā)的這個停車管理系統(tǒng)也采用了B/S架構(gòu)來進行開發(fā),采用ASP.NET技術(shù)實現(xiàn)對網(wǎng)站的編程開發(fā),后臺采用微軟的數(shù)據(jù)庫SQL2005數(shù)據(jù)庫來存放系統(tǒng)中的各種繁雜的數(shù)據(jù)信息。計算機的好處在于它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了安全性,而用ASP.NET技術(shù)來實現(xiàn)對停車信息的科學化管理是很上手的事情,所以本系統(tǒng)就采用當前流行的ASP.NET技術(shù)來進行開發(fā)和控制。停車管理系統(tǒng)中包括的停車信息種類復雜,用戶也可以分類型設(shè)置,不同的用戶可以的數(shù)量和超限時間是不一樣的,對丟失和超限的罰款也是不一樣的。我們開發(fā)這個停車管理系統(tǒng)是為了幫助大學停車提高工作效率和管理效率,使停車的管理工作更輕松,更效率,更快速。1.2項目研究的目的本文闡述了基于ASP.NET平臺的停車管理信息系統(tǒng)的開發(fā)背景以及其實踐意義,其次說明了停車管理信息系統(tǒng)的功能以及相比同類軟件的創(chuàng)新之處。然后就停車管理系統(tǒng)開發(fā)中所使用的一些的技術(shù)進行研究探討。主要針對數(shù)據(jù)庫的設(shè)計技術(shù)、存儲過程技術(shù)、ASP.NET技術(shù)以及用SQLServer.NET數(shù)據(jù)提供程序訪問SQLSERVER2005數(shù)據(jù)庫技術(shù)四個方面進行了研究。目前我國很多停車管理系統(tǒng)的建設(shè)都還處于初級階段,有的雖然取得了一些顯著的成績,但還存在著一些重要的問題,所以我們利用ASP.NET技術(shù)來開發(fā)這個停車管理系統(tǒng)就是為了提高大學的停車管理的效率,能方便的在任何又網(wǎng)絡(luò)的地方進行訪問,和以前的軟件系統(tǒng)相比只能在一臺電腦上進行操作和使用具有極大的方便性和實用性,所以我開發(fā)了這套停車管理系統(tǒng)。隨著管理系統(tǒng)技術(shù)的飛速發(fā)展,停車信息化建設(shè)也得到了長中的發(fā)展。停車的自動化程度日益提高。網(wǎng)絡(luò)化、高效化,科學化成為了大學停車的發(fā)展趨勢。而停車管理系統(tǒng)亦已成為大學停車日常工作開展所必不可缺的一環(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運行環(huán)境:.NETFramework1.4系統(tǒng)開發(fā)平臺及工具 開發(fā)平臺:MicrosoftVisualStudio2005開發(fā)工具:VisualStudio.NET開發(fā)語言:C#
2系統(tǒng)開發(fā)的相關(guān)技術(shù)本系統(tǒng)采用B/S架構(gòu)進行開發(fā),開發(fā)工具采用VS2005進行開發(fā),后臺數(shù)據(jù)庫采用SQL2005數(shù)據(jù)庫管理系統(tǒng)來存放停車管理系統(tǒng)總的數(shù)據(jù)信息。首先應(yīng)用C#作為編程語言,界面使用流行的制作工具MicrosoftVisualStudio2005,數(shù)據(jù)庫則使用MicrosoftSQLServer2005,最后將整個系統(tǒng)進行整合。2.1采用開發(fā)技術(shù)ASP.NET
是微軟公司發(fā)布的目前最流行的基于Windows
平臺應(yīng)用程序開發(fā)集成環(huán)境。此開發(fā)環(huán)境中支持的ASP.NET是一種建立在通用語言上的程序構(gòu)架,能被用于一臺Web服務(wù)器來建立強大的Web應(yīng)用程序。其中用于與SQLServer數(shù)據(jù)庫相連的ASP.NET組件模型很好地融入了.NETFramework,擁有.NETFramework的平臺無關(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ù)對ADO數(shù)據(jù)訪問技術(shù)有了較大的改進,使得開發(fā)人員能夠以較為靈活的方式查詢和操作數(shù)據(jù)以及更新數(shù)據(jù)源,是所有數(shù)據(jù)驅(qū)動的.NET應(yīng)用程序或者Web服務(wù)的核心部件。通過對這些技術(shù)的了解,使我們對.NET環(huán)境下如何開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)有了一個系統(tǒng)的、感性的認識。在后臺代碼的功能實現(xiàn)上,ASP.NETWeb應(yīng)用程序可以使用多種語言來開發(fā),但是VisualC#.NET作為專門針對Microsoft的.NET戰(zhàn)略而推出的語言,它對.NETFramework和ASP.NET具有最為全面的支持??梢哉f,VisualC#.NET是開發(fā)ASP.NETWeb應(yīng)用程序較好的語言。結(jié)合使用VisualC#.NET和ASP.NET,用戶可以方便的開發(fā)出功能強大的Web應(yīng)用程序。2.2Browser/Server模式B/S框架形式是服務(wù)器和瀏覽器結(jié)構(gòu),這種結(jié)構(gòu)形式在當前應(yīng)用的非常廣泛。隨著互聯(lián)網(wǎng)科技的進步,之前應(yīng)用的C/S架構(gòu)已經(jīng)無法滿足互諒網(wǎng)的發(fā)展要求,因此,這種架構(gòu)形式越來越被大多數(shù)人所接受,其使用的普及率越來越高[14]?;贐/S架構(gòu)的程序,在對程序界面進行查看和瀏覽時是通過瀏覽器進行的,基本結(jié)構(gòu)是一個中間層的邏輯層,一個客戶端的電腦,其終端就是服務(wù)器層。這有利于電腦負荷的降低,并有效提升了程序的運行效率,還可以有效降低使用費用,有利于程序開發(fā)成本的減少,而且對電腦成本要求也降低了。優(yōu)勢之處是,可以在遠程的服務(wù)器上配置停車管理系統(tǒng),在得到授權(quán)的前提下,只要能夠上網(wǎng)就可以使用和訪問該系統(tǒng)并進行相關(guān)的操作。B/S架構(gòu)就是瀏覽器和服務(wù)器結(jié)構(gòu)是當前一種流行的架構(gòu)。它是隨著Internet技術(shù)的興起,對C/S架構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過瀏覽器來對開發(fā)的系統(tǒng)進行瀏覽,極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),形成三層架構(gòu),也就是一個客戶端,一個中間層,一個數(shù)據(jù)庫服務(wù)器層。這樣就大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總休成本。B/S架構(gòu)的有點是把停車管理系統(tǒng)配置到遠程的服務(wù)器上,在任何可以上網(wǎng)的地方都可以訪問和使用系統(tǒng),當然必須擁有權(quán)限。大學一般都擁有自己的數(shù)據(jù)庫服務(wù)器中心,我們就把停車管理系統(tǒng)配置到大學自己的服務(wù)上,把訪問權(quán)限控制在大學的內(nèi)部網(wǎng)絡(luò)中,這樣在互聯(lián)網(wǎng)上的用戶即使有地址也無法訪問和使用系統(tǒng),避免黑客的攻擊,這就是B/S架構(gòu)的優(yōu)點,他可以實現(xiàn)在一個小型的內(nèi)部網(wǎng)絡(luò)中訪問和控制,也可以再廣大的互聯(lián)網(wǎng)中進行控制和訪問。2.3數(shù)據(jù)庫的選擇我們開發(fā)停車管理系統(tǒng)采用微軟的SQLServer2005數(shù)據(jù)庫管理系統(tǒng)來作為系統(tǒng)的后臺數(shù)據(jù)庫系統(tǒng),來存放系統(tǒng)的數(shù)據(jù)信息。SQLServer2005是一個非常優(yōu)秀的數(shù)據(jù)庫管理工具,我們利用SQLServer2005來建立停車管理系統(tǒng)的數(shù)據(jù)庫,SQLServer2005可以支持多個數(shù)據(jù)庫,并且能實現(xiàn)各個數(shù)據(jù)庫直接的平衡性,SQLServer2005是一個非常優(yōu)秀的數(shù)據(jù)庫管理工具,搭載在服務(wù)器上占用你的資源很少,可以更好的對數(shù)據(jù)的存儲和讀取進行優(yōu)化。通過利用SQLServer,您可以對事務(wù)進行處理對數(shù)據(jù)存儲和數(shù)據(jù)進行分析,并可以創(chuàng)建新的應(yīng)用程序和數(shù)據(jù)庫。通過SQLServer2005,您不僅可以執(zhí)行數(shù)據(jù)庫信息的事務(wù)處理和數(shù)據(jù)存儲和數(shù)據(jù)分析,并且還可以創(chuàng)建新的應(yīng)用程序。SQLServer2005由一系列產(chǎn)品組成,主要用于滿足OLAP環(huán)境的數(shù)據(jù)存儲需求。SQLServer2005數(shù)據(jù)庫通過利用客戶端/服務(wù)器構(gòu)架,用戶能夠為各類環(huán)境合理地設(shè)計和部署應(yīng)用系統(tǒng)。通過利用客戶編程接口,應(yīng)用程序能夠運行在不同的客戶機上,并且能夠通過網(wǎng)絡(luò)與服務(wù)器進行通信。所有的網(wǎng)站系統(tǒng)與任何管理信息系統(tǒng)一樣,數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)是其主要部分之一。依據(jù)信息工程原理,數(shù)據(jù)位于現(xiàn)代數(shù)據(jù)處理的中心,具有一個穩(wěn)定的數(shù)據(jù)基礎(chǔ)是建設(shè)MIS最本質(zhì)的問題,數(shù)據(jù)庫設(shè)計的合理與否將直接影響到系統(tǒng)的性能和后期開發(fā)的難易程度。另外,SQLServer2005與其它動態(tài)網(wǎng)頁開發(fā)工具可以完美結(jié)合,用來配合ASP.NET技術(shù)進行基于B/S架構(gòu)網(wǎng)站系統(tǒng)的開發(fā)。所以SQLServer2005數(shù)據(jù)庫管理系統(tǒng)和ASP.NET技術(shù)是最完美的匹配。2.4C#語言C#語言是一門比較新的程序開發(fā)語言,是一種面向?qū)ο蟮男滦驼Z言,功能非常強大,開發(fā)邏輯很清晰,學習比較容易,對程序的控制和變成都比較方便,雖然沒有Java語言強大,但是對于開發(fā)一個中小型的停車管理系統(tǒng)采用C#語言再合適不過了。[19]C#語言作為Web平臺開發(fā)的語言是基于.NET的開發(fā)語言,所以這導致,在進行Web應(yīng)用程序開發(fā)時可以使用.NET編程語言(這種語言是C++,Jscript、VB、C#語言都通用的)。而所涉及的進銷存系統(tǒng)采用的正式C#系統(tǒng)。C#語言系統(tǒng)是微軟總結(jié)C++使用難點而開發(fā)面對對象的全新一代語言系統(tǒng),它語法結(jié)構(gòu)簡單明了,執(zhí)行效率高,使開發(fā)人員使用起來更加方便靈活。如果以前學習的是C++語言,那么直接使用C#語言是沒有任何障礙的,C#語言的語法大部分都是借用C++語言的,例如操作符、表達式等。作為全新一代編程語言C#語言簡化了很多方面的操作例如異常處理、方法重載、命名空間以及類等,與C++起來它更加簡單方便。C#語言系統(tǒng)去掉了原有的多重繼承、模板以及宏等這些不是很重要的性質(zhì),這樣大大減小了開發(fā)過程中的麻煩。[21]??偟谜f來,同C++系統(tǒng)相比較,新一代C#系統(tǒng)能夠更加簡單高效地進行使用和開發(fā)。網(wǎng)站程序、高級手機程序以及普通的電腦應(yīng)用程序等都可以通過C#來進行編寫,正是因為C#語言的高效與領(lǐng)先,在開發(fā)系統(tǒng)時我們優(yōu)先采用了C#系統(tǒng)。
3系統(tǒng)總體設(shè)計3.1可行性分析可行性分析就是研究開發(fā)一套系統(tǒng)或者網(wǎng)站的各種可行性,包括技術(shù)可行性,需求可行性,經(jīng)濟可行性等方面的可能性。在研究一個系統(tǒng)開發(fā)的時候我們對這個系統(tǒng)進行可行性分析是非常有必要的,因為在開發(fā)一個系統(tǒng)之前如果是不可行的我們就無法完成預定的目標,所謂就是力所能及,我們研究是否能夠?qū)崿F(xiàn)這個系統(tǒng)的開發(fā),開發(fā)這個系統(tǒng)是否具備可行的方案。如果開發(fā)系統(tǒng)之前不對系統(tǒng)做可行性分析這樣就會導致開發(fā)的系統(tǒng)無法完成,或者完成的系統(tǒng)根本沒有辦法去使用,抑或開發(fā)的系統(tǒng)達不到之前的需求的要求,所以可行性分析對一個系統(tǒng)開發(fā)事前是非常重要的。其目的就是用最快的時間,最簡單的方案來確定系統(tǒng)是不是能夠開發(fā),開發(fā)出來的系統(tǒng)是否能夠使用,是否有一定的擴展性。如果系統(tǒng)具備可行性我們就可以進行下一步,對系統(tǒng)進行續(xù)費求的分析了??尚行匝芯繉嶋H上就是要對系統(tǒng)的開發(fā)來一次壓縮簡化系統(tǒng)開發(fā)需求分析和設(shè)計的過程看是開發(fā)這個系統(tǒng)是否具備可行性。要對一個系統(tǒng)進行可行性分析,首先我們需要對系統(tǒng)進行分析和定義。把問題一一的列出來進行比較和分析看看是否具備可行性。在對我們提出的問題進行分析之后我們就可以把問題分開進行處理。對系統(tǒng)邏輯模型進行分析,研究可供選擇的主要方法。對每種方法都應(yīng)該仔細研究它的可行性,一般來說,至少應(yīng)該達到下面的三個可行性:1.技術(shù)可行性,即使用現(xiàn)有的技術(shù)能否實現(xiàn)這個系統(tǒng)。2.經(jīng)濟可行性,即這個系統(tǒng)所帶來的經(jīng)濟利益能否超過它的開發(fā)成本。3.操作可行性,即系統(tǒng)的操作方式在這個用戶群內(nèi)能否行的通??尚行苑治鰬?yīng)該做到對每個主要的問題進行分析看是否能夠?qū)崿F(xiàn),如果不能實現(xiàn)就不能去貿(mào)然的開發(fā)這個系統(tǒng),如果能夠?qū)崿F(xiàn)就進行下一步,逐步的對系統(tǒng)進行可行性分析。從而避免不必要的人力,資金等浪費,最終開發(fā)一套合理的停車管理系統(tǒng)。技術(shù)可行性該網(wǎng)站使用VS2005作為開發(fā)平臺,該軟件性能完備,且有編碼提示,使用方便。ASP.NET作為編程框架,使用C#語言編寫,具有效率高、可重用性強、代碼量少等優(yōu)點。SQLServer最為數(shù)據(jù)庫環(huán)境,具有強大的存儲功能和查詢功能。經(jīng)濟可行性由于該系統(tǒng)作為畢業(yè)設(shè)計的課題,這一特殊性使得計算機硬件、系統(tǒng)軟件、機房、電源、以及系統(tǒng)開發(fā)人員、維護人員的工資、培訓費等費用可以省略。系統(tǒng)的效益可以從經(jīng)濟效益和社會效益兩方面來考慮。對于本系統(tǒng)來說,系統(tǒng)開發(fā)成功投入使用后,減輕了教師審查和觀看的重復勞動,提高工作效率。3.2需求分析停車管理系統(tǒng)需要滿足來自兩方面的需求,這兩個方面分別是車主、管理員。其中幾個重要的功能包括系統(tǒng)登錄模塊,首頁、系統(tǒng)管理員、車輛類型管理、收費標準管理、車位信息管理、車主信息管理、停車管理和系統(tǒng)管理等功能模塊。登錄模塊是系統(tǒng)的首頁面是對用戶登錄模塊進行管理的功能模塊,用戶輸入帳號和密碼選擇用戶角色登錄成功后根據(jù)角色的不同分別進入不同的管理模塊。3.3系統(tǒng)開發(fā)目標本系統(tǒng)使用VS2005配合微軟SQL2005數(shù)據(jù)庫管理工具進行開發(fā),在進行分析后開發(fā)出一套基于WEB的停車管理系統(tǒng)。3.4系統(tǒng)模塊設(shè)計我開發(fā)的停車管理系統(tǒng)共包含有用戶登錄,首頁、系統(tǒng)管理員、車輛類型管理、收費標準管理、車位信息管理、車主信息管理、停車管理和系統(tǒng)管理共9個基礎(chǔ)模塊。整體的結(jié)構(gòu)圖如圖1:圖1系統(tǒng)功能模塊圖 系統(tǒng)各模塊ER圖:管理員ER圖操作員ER圖車主信息ER圖車位信息ER圖3.5系統(tǒng)業(yè)務(wù)流程分析停車管理系統(tǒng)是一項復雜系統(tǒng)工程,要從實際出發(fā),對實際情況進行客觀的分析,深入了解需求。系統(tǒng)利用Asp.Net與數(shù)據(jù)庫結(jié)合的技術(shù)建立數(shù)據(jù)庫管理系統(tǒng),采用交互式的動態(tài)的Asp.Net頁面來實現(xiàn)。需求調(diào)查是為了研究系統(tǒng)設(shè)計的開發(fā)途徑和方法。同時它也是進行概要設(shè)計和詳細設(shè)計的基礎(chǔ),是進行內(nèi)部維護和測試的依據(jù)。具體分析如下:添加操作:在執(zhí)行操作時首先都要先檢查是否已經(jīng)輸入以及數(shù)據(jù)庫中是否已經(jīng)存在輸入的數(shù)據(jù),如果存在會報錯,程序返回上個頁面,不執(zhí)行添加操作。刪除操作:考慮到了字段在不同表中可能會同時存在的情況,比如:刪除停車分類時候該分類下或者刪除用戶時該用戶有記錄,這樣的情況下程序會給出提醒并跳轉(zhuǎn)到該分類下的所有停車查看或者是該用戶的全部查看。直到這種關(guān)聯(lián)取消掉之后才允許進行刪除這樣的危險操作。查詢操作:考慮到了模糊查詢的實現(xiàn),SQL語句中用“l(fā)ike”,還有組合查詢,通過對用戶輸入情況的判斷來確定SQL語句的最終形式,比如用戶查詢時并未輸入停車名字,就是名字匹配任意字符,那么程序給數(shù)據(jù)庫的SQL語句就會是namelike‘%’。組合查詢的實現(xiàn)也是程序判斷用戶所做的選擇或者輸入,在SQL語句中實現(xiàn)的。3.6系統(tǒng)流程本系統(tǒng)中最重要的功能模塊是停車和歸還2個功能模塊。停車管理模塊是停車管理員操作的功能,首先輸入人員的編號,然后系統(tǒng)就會自動的出現(xiàn)用戶的詳細信息,然后輸入停車的編號檢索停車信息,存在的停車信息將顯示到頁面的下面,然后我們點擊,就把該用戶的信息添加到數(shù)據(jù)庫中如圖3-1。停車情況表停車情況表用戶停車用戶信息表停車信息表管理人員符合條件圖3-1停車業(yè)務(wù)流程圖登錄模塊是系統(tǒng)的首頁面是對用戶登錄模塊進行管理的功能模塊,用戶輸入帳號和密碼選擇用戶角色登錄成功后根據(jù)角色的不同分別進入不同的管理模塊。用戶登錄的流程圖如圖3-2。圖3-2用戶登錄流程圖修改登錄密碼提供了一個登錄成功的用戶可以修改自己的密碼防止密碼的泄漏,登錄用戶首先要輸入系統(tǒng)原來的密碼,然后輸入新的密碼點擊修改密碼確認后就修改了原來的密碼,下次登錄使用新的密碼進行登錄。密碼修改的流程圖如圖3-3。圖3-3修改密碼流程圖
4數(shù)據(jù)庫設(shè)計4.1數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計數(shù)據(jù)庫設(shè)計是一門各種技術(shù)的綜合的技術(shù),也是一個龐大的設(shè)計技術(shù)。數(shù)據(jù)庫的基礎(chǔ)知識與數(shù)據(jù)庫的管理界面也非常的重要。數(shù)據(jù)庫設(shè)計是一種硬件和程序想結(jié)合的技術(shù)手段這個就是數(shù)據(jù)庫設(shè)計的重要特點之一。數(shù)據(jù)庫的設(shè)計和開發(fā)的程序要互相的結(jié)合起來,配合到一起才是一個完整的程序,數(shù)據(jù)庫設(shè)計和程序開發(fā)兩者缺一不可。開發(fā)一個系統(tǒng)就是要把系統(tǒng)的數(shù)據(jù)庫和開發(fā)的程序連接起來成為一個整體,這是數(shù)據(jù)庫設(shè)計的特點之二。數(shù)據(jù)庫設(shè)計的關(guān)鍵問題就是對數(shù)據(jù)模型的研究以及對數(shù)據(jù)庫建模方法的研究。對一個系統(tǒng)的數(shù)據(jù)庫的設(shè)計是利用數(shù)據(jù)庫管理工具來開發(fā)建立數(shù)據(jù)庫的一種技術(shù),是任何系統(tǒng)都必須要建立開發(fā)的步驟,數(shù)據(jù)庫的建立對一個系統(tǒng)來說至關(guān)重要,他是存放系統(tǒng)的數(shù)據(jù)信息的一種工具,設(shè)計一個良好的數(shù)據(jù)庫也非常的重要,因為一個系統(tǒng)中的數(shù)據(jù)信息都存放到數(shù)據(jù)庫里面,數(shù)據(jù)庫的開發(fā)就是開發(fā)一個高性能,存取速度快的數(shù)據(jù)庫,建立一個數(shù)據(jù)庫所采用的數(shù)據(jù)庫管理工具也非常重要,程序語言和數(shù)據(jù)庫管理工具要配合的良好才能實現(xiàn)系統(tǒng)的運行高效性,例如和ASP.NET框架平臺匹配的數(shù)據(jù)庫一般都是采用SQLSERVER數(shù)據(jù)庫管理工具,版本一般都采用新的版本。大型的系統(tǒng)就會要求設(shè)計一個大型的數(shù)據(jù)庫,數(shù)據(jù)庫的信息量和復雜性也就非常高非常高。開發(fā)一個大型的數(shù)據(jù)庫是非常困難的,因為開發(fā)一個大型的數(shù)據(jù)庫所需要的知識非常的廣泛,數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫技術(shù),邏輯思維等方面的知識都有所掌握才能設(shè)計一個高性能,穩(wěn)定性非常好的大型的數(shù)據(jù)庫系統(tǒng)。對于從事數(shù)據(jù)庫設(shè)計的專業(yè)人員來講,應(yīng)該具備多方面的技術(shù)和知識。主要有:1.對數(shù)據(jù)庫系統(tǒng)的基本知識的掌握,如何開發(fā)一個良好的數(shù)據(jù)庫,以及建立數(shù)據(jù)庫的步驟等知識;2.要對計算機科學技術(shù)的的基礎(chǔ)知識和程序設(shè)計有所掌握;3.要對軟件工程方面門的知識有所掌握和精通;4.2物理結(jié)構(gòu)圖設(shè)計數(shù)據(jù)庫的設(shè)計通常是以一個已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫管理系統(tǒng)有MYSQL,SQLServer,Oracle等。我采用了SQLserver2005數(shù)據(jù)庫管理系統(tǒng),建立的數(shù)據(jù)庫名為nettccwylb85。主要數(shù)據(jù)庫表詳細信息如下:用戶信息表如表1所示。allusers表(用戶表):Cheliangleixing(車輛類別)Cheweixinxi(車位信息)Chezhuxinxi(車主信息)Shoufeibiaozhun(收費標準)Tingchejilu(停車記錄)Yonghuzhuce(用戶注冊)5系統(tǒng)詳細設(shè)計本系統(tǒng)采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時間、任何地點使用。本章主要介紹了系統(tǒng)的數(shù)據(jù)庫設(shè)計已經(jīng)系統(tǒng)的重要模塊的實現(xiàn)方法和功能模塊。5.1數(shù)據(jù)庫的連接數(shù)據(jù)庫連接我們采用比較流行的WEB.CONFIG文件進行配置數(shù)據(jù)庫的連接,這樣可以實現(xiàn)配置一次就可以在整個程序中使用這個數(shù)據(jù)庫連接。<connectionStrings><addname="connStr"connectionString="DataSource=.;InitialCatalog=TSGLWeb;IntegratedSecurity=True"providerName="System.Data.SqlClient"/></connectionStrings>5.2登錄模塊詳細設(shè)計登錄模塊是系統(tǒng)的首頁面是對用戶登錄模塊進行管理的功能模塊,用戶輸入帳號和密碼選擇用戶角色登錄成功后根據(jù)角色的不同分別進入不同的管理模塊。用戶輸入登錄賬號登錄密碼和自己的角色程序從users表中循環(huán)判斷輸入的信息在數(shù)據(jù)庫中是否存在如果存在則登錄成功,如果信息不存在則提示登錄失敗。登錄成功后把登錄賬號信息和角色信息保存到Session中供程序判斷登錄用戶和登錄角色信息用途。系統(tǒng)登錄的運行效果如圖5-1所示。5.3系統(tǒng)主界面主界面我們可以看到系統(tǒng)管理員、車輛類型管理、收費標準管理、車位信息管理、車主信息管理、停車管理和系統(tǒng)管理,如圖5-2所示。5.4系統(tǒng)管理員在系統(tǒng)管理員里點擊添加管理員,輸入相應(yīng)的賬號和密碼就可以對用戶進行添加,如圖5-3所示。圖5-3添加管理員點擊添加操作員顯示系統(tǒng)介紹,如圖5-4所示。圖5-4添加操作員點擊操作員管理系統(tǒng)顯示如圖5-5所示。圖5-5操作員管理
6結(jié)論經(jīng)過兩個月的鉆研,畢業(yè)設(shè)計終于接近了尾聲。這兩個月真正地將我們大學四年所學的知識結(jié)合到了一起,并充分體現(xiàn)了我們對所學知識的駕奴能力。在這段時間里,遇到了許多設(shè)計方面的問題,比如:對系統(tǒng)的流程不夠熟悉,系統(tǒng)功能模塊劃分還不夠明確,部分模塊的功能實現(xiàn)不了等問題。但通過查閱相關(guān)書籍、請教老師與同學、再加上自己的研究,這些問題都能一一解決。但系統(tǒng)也存在著不夠完善和需要改進的地方,如由于缺少美術(shù)功底,網(wǎng)頁界面不夠美化;系統(tǒng)幫助功能不夠完善等。但經(jīng)過反復測試,系統(tǒng)正在不斷完善中。在軟件的編寫過程中,我充分體會了軟件編程工作者的辛苦,因為每一個細微的細節(jié)都必須十分的注意,如果稍有不慎,就會全盤皆輸,而且往往很多的時候,程序我自己覺得非常的正確,但是就是編譯通不過,在查找錯誤的過程中,面臨著否認自己的過程,非常的痛苦,而且由于自己的經(jīng)驗及各方面的能力的不足,所以進展的速度非常的緩慢,往往幾天的時間還沒有一點進展。在開始編寫程序的時候,我看到別人的軟件功能非常的詳細,而且界面非常的漂亮,總希望自己的軟件也非常的完善,但是,經(jīng)過二個月的學習,發(fā)現(xiàn)編一個優(yōu)秀的軟件決不是一蹴而就的事情,需要長時間的積累和經(jīng)驗,而這個方面又是我的弱項,因此,在朋友的幫助下,我終于認清自己的不足及劣勢,不要貪圖大而全,只要盡我所能,編制一個實用簡單的軟件也是件很不容易的事情。在反反復復的學習及不恥下問之下,我的辛勤努力有了匯報,終于做出了一個簡單的軟件,雖然這個軟件的功能非常的簡單,而且我想,在實際的運用中,肯定會有所不足,因為車站售票管理工作的內(nèi)容非常的豐富,我涉及到的僅僅是普通用戶管理的一部分簡單內(nèi)容,離實際的客戶需求肯定還有一定的差距。但是,它畢竟代表了我二個月辛勤的結(jié)晶。6.1系統(tǒng)的特點本系統(tǒng)是一個停車管理系統(tǒng),采用ASP.NET+SQL的模式來訂制的一個小型停車平臺。本系統(tǒng)從功能上來說,比較完備。系統(tǒng)以Web界面與用戶交互,為用戶提供信息并接受其操作,同時通過數(shù)據(jù)庫管理系統(tǒng)來存儲信息數(shù)據(jù)。系統(tǒng)實現(xiàn)了對信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫操作,系統(tǒng)采用了模塊化設(shè)計方法,根據(jù)用戶的需求及程序的應(yīng)用與維護的易用性,將各個部分置于不同的模塊當中,方便了程序的擴展與維護,同時建立了程序功能復用的基礎(chǔ)。6.2設(shè)計收獲與心得畢業(yè)設(shè)計是最能體現(xiàn)我們所學知識的時候,是對我們大學四年所學理論知識的一次鞏固和提高。設(shè)計本系統(tǒng)的過程不僅是對我學過的知識的一次應(yīng)用,更是對我綜合處理問題、解決實際問題能力的培養(yǎng)和鍛煉。通過本次畢業(yè)設(shè)計使我對系統(tǒng)開發(fā)有了深入的了解,我的編程能力也有了較大的提高。我在設(shè)計過程中也遇到了很多困難,但是通過指導老師和同學的幫助以及自己的努力,最終還是順利地完成了畢業(yè)設(shè)計。雖然,畢業(yè)設(shè)計只有短暫的幾個月,但卻使我充分認識到自身還存在很多不足的地方,還需要不斷的努力來充實自己、完善自己,只有這樣才能學無止境,以求得更大的發(fā)展。
致謝在畢業(yè)論文結(jié)束,畢業(yè)設(shè)計完成之際,首先向在這半年中給予我?guī)椭漠厴I(yè)設(shè)計指導老師致以深深的謝意。老師在教學任務(wù)繁忙的情況下,抽出時間幫助糾正我在設(shè)計當中出現(xiàn)的問題,并耐心地為我的論文作校正。他對我的支持,不僅是技術(shù)上的,還有心理上的鼓勵和督促,他的指導和建議使我受益非淺,沒有他的幫助和指導,就不會有我今天的成果。感謝我的父母在我做畢業(yè)設(shè)計這段期間給予我很大的精神支持。最后向關(guān)心和支持我學習的所有領(lǐng)導、同學和朋友們表示真摯的謝意!感謝他們對我的關(guān)心、關(guān)注和支持!參考文獻[1]汪曉平、鐘軍.ASP.NET網(wǎng)絡(luò)開發(fā)技術(shù)[M].北京:人民郵政出版社,2003年12月第二版.[2]張一鳴、桂林、張家祥.個人網(wǎng)站組建實用教程[M].西安:電子科技大學出版社,2004年1月第一版.[3]龍馬工作室.ASP.NET+SQL2008組建動態(tài)網(wǎng)站[M].北京:人民郵電出版社,2004年8月第一版.[4]高怡新.ASP.NET網(wǎng)絡(luò)應(yīng)用程序設(shè)計.第2版.北京:人民郵電出版社,2008[5]陳秋江,朱海東.網(wǎng)頁設(shè)計制作與上級指導.第1版.北京:清華大學出版社,2003[6]范樂,于強.基于Web的編程技術(shù).第1版.北京:鐵道電出版社,2003[7]楊文龍,姚淑珍,吳蕓.軟件工程.北京:電子工業(yè)出版社,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 5326-2025棉與滌綸混紡印染布
- GB/T 19212.14-2025變壓器、電抗器、電源裝置及其組合的安全第14部分:一般用途自耦變壓器和內(nèi)裝自耦變壓器的電源裝置的特殊要求和試驗
- 社會輿論引導策略:2024年記者證試題及答案
- 2025石嘴山市房屋租賃合同
- 2024年計算機基礎(chǔ)考試學習資源試題及答案
- 云南省昭通市市直中學2024-2025學年高二下學期3月第一次月考語文試卷( 含答案)
- 打好語文基礎(chǔ)的試題及答案
- 就業(yè)困難群體創(chuàng)業(yè)支持保障方案
- 2025二手車交易合同范本()
- 2025企業(yè)簽訂無固定期限勞動合同
- 招標投標法培訓課件
- 針灸治療呃逆
- 2024年中考英語復習:閱讀七選五 專項練習題匯編(含答案解析)
- 《吸收與解吸》課件
- 綜合實踐活動(1年級下冊)第1課時 走近身邊孝順的好榜樣-課件
- 初中信息技術(shù)教學中的項目式學習
- 部編版語文二年級下冊第3單元核心素養(yǎng)教案
- DB43-T 1712-2019 銀行業(yè)金融機構(gòu)智能預警系統(tǒng)安全防范要求
- 2023年云南省接受軍轉(zhuǎn)干部安置考試試題
- 初三英語試卷分析失分原因和改進措施
- 關(guān)于在生產(chǎn)過程中物料流轉(zhuǎn)的交接和管理規(guī)定
評論
0/150
提交評論