版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 本科畢業(yè)論文</b></p><p><b> (20 屆)</b></p><p> 小區(qū)車位管理系統(tǒng)的設計與實現(xiàn)</p><p><b> 摘 要</b></p><p> 本系統(tǒng)是為住宅小區(qū)設計開發(fā)的在線小區(qū)車位管理系統(tǒng),研究基于
2、B/S模式的網(wǎng)上車位管理的實現(xiàn),采用的是ASP+SQL 2000模式的電子商務平臺。車位作為一種特殊的固定支出,其管理問題一直都是人們所關心的問題。但是,這其中涉及的信息處理量過于大,之前的信息管理系統(tǒng)已經(jīng)不能較快的處理這些數(shù)據(jù)?,F(xiàn)在計算機技術和網(wǎng)絡推廣已經(jīng)得到了很好的發(fā)展,各行各業(yè)都在不同程度地引進計算機及網(wǎng)絡技術,以求在業(yè)務處理能力及服務能力方面做到更大進步。因此有必要重新對車位管理系統(tǒng)進行設計。</p><p&
3、gt; 本系統(tǒng)設計上采用三層結構、Web Service技術和模塊化設計方法,根據(jù)用戶的需求及程序的應用與維護的易用性,將各個部分置于不同的模塊當中,方便了程序的擴展與維護,同時建立了程序功能復用的基礎。該系統(tǒng)實現(xiàn)了對小區(qū)車位信息和進出小區(qū)的車輛信息的管理,其中包括車位信息的查詢,添加,刪除;進入小區(qū)車輛信息登記,查詢,修改,刪除,對于非本小區(qū)車輛進行計費等,還實現(xiàn)了相應報表的打印,數(shù)據(jù)庫備份等功能。從功能上來說,系統(tǒng)是比較完善的。&
4、lt;/p><p> 關鍵詞:ASP , 信息管理 , 數(shù)據(jù)庫 , sql 2000</p><p><b> Abstract</b></p><p> This system is for residential design and development of online community parking management s
5、ystem, the research based on B/S model of online implementation of parking management, USES ASP + SQL 2000 mode of e-commerce platform. Parking space as a special kind of fixed costs, the management problem has always be
6、en of concern to people. But that which involves information capacity is too big, before the information management system has been unable to process the data fast. Now the computer tech</p><p> Design this
7、 system USES three layer structure, Web Service technology and modular design method, based on user requirements and procedures of application and maintenance of ease of use, put each part in different module, convenient
8、 for the expansion of the application and maintenance, at the same time established a program function reuse based. This system has realized the parking information and in and out of the village to the village of vehicle
9、 information management, including parking inform</p><p> Keywords: ASP, information management ,database, SQL 2000</p><p><b> 目 錄</b></p><p><b> 1.引言1</b&g
10、t;</p><p> 1.1 背景概述1</p><p><b> 1.2 意義1</b></p><p> 1.3 論文各章簡介1</p><p> 2.開發(fā)技術和開發(fā)工具3</p><p> 2.1 開發(fā)技術3</p><p> 2.2
11、 開發(fā)工具介紹3</p><p> 2.2.1 IIS簡介3</p><p> 2.2.2 Dreamweaver簡介3</p><p> 2.2.3 SQL server 2000簡介3</p><p><b> 3.可行性分析5</b></p><p> 3.1 可
12、行性分析5</p><p> 3.1.1 經(jīng)濟可行性5</p><p> 3.1.2 技術可行性5</p><p> 3.1.3 操作可行性6</p><p><b> 4.需求分析7</b></p><p> 4.1 業(yè)務流分析7</p><p&
13、gt; 4.2 數(shù)據(jù)流程分析8</p><p> 4.3 數(shù)據(jù)字典8</p><p> 4.3.1 小區(qū)車位管理系統(tǒng)的數(shù)據(jù)字典8</p><p> 4.3.2 小區(qū)車位管理系統(tǒng)的數(shù)據(jù)項9</p><p><b> 5.系統(tǒng)設計11</b></p><p> 5.1
14、系統(tǒng)設計思想11</p><p> 5.1.1 頁面模塊化11</p><p> 5.1.2 注重安全性11</p><p> 5.2 系統(tǒng)功能模塊劃分11</p><p> 6.數(shù)據(jù)庫設計13</p><p> 6.1 數(shù)據(jù)庫需求分析13</p><p> 6.
15、2 數(shù)據(jù)庫概念結構設計13</p><p> 6.3 數(shù)據(jù)庫邏輯結構設計14</p><p><b> 7.系統(tǒng)實現(xiàn)16</b></p><p> 7.1 系統(tǒng)登陸界面實現(xiàn)16</p><p> 7.2 歡迎首頁實現(xiàn)16</p><p> 7.3 系統(tǒng)用戶管理實現(xiàn)1
16、7</p><p> 7.4 固定車位管理實現(xiàn)17</p><p> 7.5 車輛進出管理頁面18</p><p><b> 結 論20</b></p><p><b> 致 謝21</b></p><p> 參 考 文 獻22</p>
17、<p><b> 1.引言</b></p><p><b> 1.1 背景概述</b></p><p> 近年來,隨著社會的進步和發(fā)展,車輛也在迅速增加,城市交通的瓶頸不僅體現(xiàn)在道路交通的擁擠上,也體現(xiàn)在小區(qū)停車位管理效率,安全性等方面,給人們的生活帶來了極大的不便。隨著汽車工業(yè)的迅猛發(fā)展,我國汽車擁有量急劇增加。小區(qū)停車場
18、作為交通設施的組成部分,隨著社會的不斷發(fā)展,人們對其管理的要求也不斷提高,都希望管理能夠達到方便、快捷以及安全的效果。停車場的規(guī)模各不相同,對其進行管理的模式也有不同之處,管理者需要根據(jù)自身的條件,選擇應用經(jīng)濟、穩(wěn)定的管理程序,以免選擇了高成本的管理系統(tǒng);又由于現(xiàn)在各種停車場軟件的優(yōu)點及不足。因此開發(fā)一個停車場管理系統(tǒng),通過計算機來操作簡化日常工作是十分必要的。管理信息系統(tǒng)(Management Information System,簡
19、稱MIS)是一個由人、計算機等組成的能進行管理信息收集、傳遞、儲存、加工、維護、和使用的系統(tǒng)。管理信息系統(tǒng)最大的特點是高度集中,能將組織中的數(shù)據(jù)和信息集中起來,進行快速處理,統(tǒng)一使用。有一個中心數(shù)據(jù)庫和計算機網(wǎng)絡是MIS的重要標志。MIS的處理方式是數(shù)據(jù)庫和網(wǎng)絡基礎上的分布式處理。隨著計算機網(wǎng)絡和通信技術的發(fā)展,不僅能把組織內(nèi)部的各級管理</p><p> 本選題,針對小區(qū)停車場過程中的一些信息,對其進行信息化
20、處理。在停車場過程中,主要涉及車位信息、車主信息、停車信息,通過對以上各個環(huán)節(jié)的信息化,提高檔案的規(guī)范化管理,為以后的查詢、統(tǒng)計作下基礎。</p><p><b> 1.2 意義</b></p><p> 當前,在為停車場信息化過程中,有許多信息需要處理。現(xiàn)今,有很多都是初步開始使用,甚至尚未使用計算機進行信息處理。根據(jù)調(diào)查得知,他們以前對信息管理的主要方式是基
21、于文本、表格等紙介質(zhì)的手工處理,對于管理過程中的很多信息都是用人工計算、手抄進行。數(shù)據(jù)信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。</p><p> 數(shù)據(jù)處理手工操作,工作量大,出錯率高,出錯后不易更改?;谶@此問題,我認為有必要建立一個停車場管理系統(tǒng),使停車場管理工作規(guī)范化,系統(tǒng)化,程序化,避免停車場管理的隨意性,提高信息處理的速度和準確性,能夠及時
22、、準確、有效的查詢和修改停車場情況。</p><p> 1.3 論文各章簡介</p><p> 第1章引言部分,引言主要敘述課題的開發(fā)背景和意義。</p><p> 第2章開發(fā)技術和開發(fā)工具簡介。</p><p> 第3章可行性分析,主要內(nèi)容講述技術可行行,經(jīng)濟可行性。</p><p> 第4章主要內(nèi)容是:
23、系統(tǒng)需求分析包括,業(yè)務流程分析;數(shù)據(jù)流分析;數(shù)據(jù)字典。</p><p> 第5章主要內(nèi)容是:系統(tǒng)設計包括,系統(tǒng)設計思想(如頁面模塊化、注意安全性、代碼的復用等);系統(tǒng)功能模塊劃分。</p><p> 第6章主要內(nèi)容是:數(shù)據(jù)庫設計包括,數(shù)據(jù)庫需求分析,數(shù)據(jù)庫概念結構設計,數(shù)據(jù)庫邏輯結構設計。</p><p> 第7章主要內(nèi)容是:管理界面包括,管理員登陸界面設計;
24、管理首頁設計;管理員帳號管理模塊(用戶帳號管理);固定車位管理模塊(添加固定車位、管理固定車位);車輛進出管理模塊(固定車輛駛入登記,固定車輛駛入查詢,自由車輛駛入登記,自由車輛駛入查詢);修改密碼;數(shù)據(jù)備份;退出登陸模塊</p><p> 最后還有結論、致謝、參考文獻等等內(nèi)容的介紹。</p><p> 2.開發(fā)技術和開發(fā)工具</p><p><b>
25、 2.1 開發(fā)技術</b></p><p> 小區(qū)車位管理系統(tǒng)采用java語言進行開發(fā)。Java語言是一種簡單的語言,便于學習。Java是一個純粹的面向對象的程序設計語言,它繼承了C++語言面向對象技術的核心。Java舍棄了C語言中容易引起錯誤的指針(以引用取代)、運算符重載、多重繼承(以接口取代)等特性。Java 不同于一般的計算機語言,編譯后的Java程序可直接在不同的平臺上運行而不用重新編
26、譯,從而實現(xiàn)了跨平臺特性。</p><p> ASP是一種服務器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網(wǎng)頁或Web應用程序。ASP網(wǎng)頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁作為用戶界面的web應用程序。基于Java語言和asp語言的特點,因此本次開發(fā)采用Java+asp語言進行實現(xiàn)。</p><
27、p> 2.2 開發(fā)工具介紹</p><p> 2.2.1 IIS簡介</p><p> IIS(Internet Information Server,互聯(lián)網(wǎng)信息服務)是一種Web(網(wǎng)頁)服務組件,其中包括Web服務器、FTP服務器、NNTP服務器和SMTP服務器,分別用于網(wǎng)頁瀏覽、文件傳輸、新聞服務和郵件發(fā)送等方面。IIS意味著你能發(fā)布網(wǎng)頁,并且有ASP(Active S
28、erver Pages)、JAVA、VBscript產(chǎn)生頁面,有著一些擴展功能。</p><p> 2.2.2 Dreamweaver簡介</p><p> Dreamweaver是個原本由Macromedia公司所開發(fā)的著名網(wǎng)站開發(fā)工具。它使用所見即所得的接口,亦有HTML編輯的功能,是唯一提供Roundtrip HTML、視覺化編輯與原始碼編輯同步的設計工具。它包含HomeSit
29、e和BBEdit等主流文字編輯器。Dreamweaver 支援精準定位,利用可輕易轉換成表格的圖層以拖拉置放的方式進行版面配置。所見即所得 Dreamweaver成功整合動態(tài)式出版視覺編輯及電子商務功能,提供超強的支援能力給Third-party廠商,包含ASP, Apache,BroadVision, Cold Fusion,iCAT, Tango與自行發(fā)展的應用軟體。當您正使用Dreamweaver在設計動態(tài)網(wǎng)頁時,所見即所得的功能
30、,讓您不需要透過瀏覽器就能預覽網(wǎng)頁。建立網(wǎng)頁外觀的樣版,指定可編輯或不可編輯的部份,內(nèi)容提供者可直接編輯以樣式為主的內(nèi)容卻不會不小心改變既定之樣式。使用不同瀏覽器檢示功能,Dreamweaver可以告知您在不同瀏覽器上執(zhí)行的成效如何。當有新的瀏覽器上市時,只要從Dreamweaver的網(wǎng)站在下載它的描述檔,便可得知詳盡的成效報告。</p><p> 2.2.3 SQL server 2000簡介</p&
31、gt;<p> SQL2000 就是關系數(shù)據(jù)庫管理工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。SQL 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel的電子表格,可以使數(shù)據(jù)庫一目了然。另外,SQL允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。SQL也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)文件置于網(wǎng)絡文件服務器,與其他網(wǎng)絡用戶共享數(shù)據(jù)庫。SQL 是一種關系數(shù)據(jù)庫管理工具
32、,關系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,SQL 作為關系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關系數(shù)據(jù)庫的強大功能。</p><p><b> 3.可行性分析</b></p><p> 3.1 可行性分析</p><p> 隨著計算機技術的發(fā)展和網(wǎng)絡人口的增加,人們對網(wǎng)絡的需求也越來越苛刻,越
33、來越貼近其生活,電子服務已經(jīng)成為網(wǎng)上的一股潮流。而更多的,是要求傳統(tǒng)行業(yè)的服務要延伸到網(wǎng)絡,以更方便其生活、工作和學習??尚行匝芯康哪康模褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。要達到這個目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個系統(tǒng)的程度。因此,可行性研究實質(zhì)上是要進行一次大大壓縮簡化了的系統(tǒng)分析和設計的過程,也就是在較高層次上以較抽象
34、的方式進行的系統(tǒng)分析和設計的過程。</p><p> 系統(tǒng)的可行性分析主要包括經(jīng)濟上的可行性、技術上的可行性和操作上的可行性。本系統(tǒng)的可行性分析如下:</p><p> 3.1.1 經(jīng)濟可行性 </p><p> 由于本小區(qū)車位管理系統(tǒng)所要求的硬件(計算機及相關硬件)和軟件環(huán)境(ASP+SQL 2000),市場上都容易購買到或從相關網(wǎng)站下載,系統(tǒng)成本主要集中
35、在本管理系統(tǒng)的開發(fā)與維護上,對不造成過重的經(jīng)濟負擔。而一旦此系統(tǒng)投入使用,不僅可以減少小區(qū)管理人員的工作強度,提高工作效率,而且方便了車的信息管理,延續(xù)了傳統(tǒng)的租售模式,極大限度的方便了用戶,而且,目標系統(tǒng)不是很復雜,開發(fā)的周期較短,人員經(jīng)濟支出不大,所節(jié)省的大量人力、財力產(chǎn)生的效益將遠遠大于本租售系統(tǒng)的開發(fā)成本,所以從經(jīng)濟方面講開發(fā)此系統(tǒng)是可行的。</p><p> 3.1.2 技術可行性</p&g
36、t;<p> 小區(qū)車位管理系統(tǒng)的開發(fā)基于B/S模式,主要包括前端應用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護兩個方面。對于前者要求應具備功能完備、易于使用等特點,而對于后者則要求能建立數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。</p><p> 本系統(tǒng)擬采用ASP(Active Server Pages)和MS SQL 2000分別作為前端和后端的開發(fā)工具。</p><p>
37、 ASP是目前比較流行的一種制作動態(tài)網(wǎng)頁的技術,使用VBScript、JavaScript等簡單易學的腳本語言,結合HTML代碼,即可快速地完成系統(tǒng)的應用程序;無須編譯、容易編寫,可在服務器端直接執(zhí)行;使用普通的文本編輯器,如Windows的記事本,既可以進行編輯設計;與瀏覽器無關,客戶端所使用的瀏覽器只要可執(zhí)行HTML碼,即可瀏覽ASP所設計的網(wǎng)頁內(nèi)容就行,ASP所使用的腳本語言(VBScript、JavaScript)均在Web服務
38、器端執(zhí)行,客戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言;ASP能與任何Active Scripting語言兼容,除了可使用VBScript或JavaScript語言來設計外,還可以通過plug-in的方式,使用由第三方提供的其他腳本語言,譬如REXX、Perl、Tcl等,腳本引擎是處理腳本程序的COM (Component Object Model);可使用服務器端的腳本來產(chǎn)生客戶端的腳本;ActiveX Server Components
39、(ActiveX服務器組件)具有無限可擴充性??梢允褂肰isual Basic、Java、VisualC++、COBOL等</p><p> SQL 2000作為微軟在Windows 系列平臺上開發(fā)的數(shù)據(jù)庫,一經(jīng)推出就以其易用性得到了很多用戶的青睞,相信大多數(shù)將自己的業(yè)務建立在Windows平臺上的用戶都會對它有相當?shù)挠H切感。區(qū)別于FoxPro、Sql 2000小型數(shù)據(jù)庫,SQL 2000是一個功能完備的數(shù)據(jù)庫
40、管理系統(tǒng)。它包括支持開發(fā)的引擎、標準的SQL語言、擴展的特性(如復制、OLAP、分析)等功能。而像存儲過程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫才擁有的。</p><p> 因此從技術方面講開發(fā)此系統(tǒng)是可行的。</p><p> 3.1.3 操作可行性</p><p> 車位作為一個車共同組成的集合,其主要功能就是為車進行服務。傳統(tǒng)的小區(qū)車位管理系統(tǒng),一般是單機版
41、,稍先進點的有局域網(wǎng)版,不過只限于車位管理內(nèi)部,管理過程十分很傳統(tǒng),很古老。</p><p> 本設計十分現(xiàn)代化,對于車位管理人員的要求不是很高,只要懂得基本電腦操作就可以,因此,具備著做網(wǎng)上車位管理的基礎條件。</p><p> 綜上所述,實現(xiàn)該系統(tǒng)很有必要,也很有條件做到網(wǎng)上車位管理系統(tǒng),以更方便有車用戶,更貼近有車一族的需求。</p><p><b&
42、gt; 4.需求分析</b></p><p> 4.1 業(yè)務流分析</p><p> 小區(qū)車位管理系統(tǒng)工作流程為:系統(tǒng)啟動并進入登錄界面,根據(jù)不同的用戶進行登錄,所有用戶都可以瀏覽系統(tǒng)主頁面。通過權限判斷,注冊用戶除了可以瀏覽信息操作外,還可以進行對自己注冊資料的操作(包括對自己的資料修改和刪除的操作)。管理員可以對系統(tǒng)信息進行添加、修改和刪除的權限,及對系統(tǒng)管理的所有
43、功能進行操作。</p><p> 本系統(tǒng)的業(yè)務流程圖如圖4-1所示:</p><p> 本系統(tǒng)是將現(xiàn)代化的計算機技術與車位管理服務模式相結合,按照車位管理的服務流程設計完成的。同時為擴展服務范圍,初步設計一個銷售平臺以利于信息發(fā)布和管理。為了使系統(tǒng)在各項管理中發(fā)揮更大的作用,實現(xiàn)工作過程的信息化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下系統(tǒng)開發(fā)目標:</p><p>
44、<b> 具體目標如下:</b></p><p> ?。?)操作簡單、界面友好:完全控件式的頁面布局,使得信息的錄入工作更簡便;許多選項包括車位信息、管理員信息等只需要點擊鼠標就可以完成。</p><p> ?。?)即時可見:對信息的處理(包括添加、修改、刪除)將立即在對應的頁面顯示出來,達到"即時發(fā)布、即時見效"的功能。</p>
45、<p> ?。?)功能完善:不僅包括常見系統(tǒng)的信息管理的各個方面:信息錄入、刪除、修改、查詢等各個方面,完整地實現(xiàn)了系統(tǒng)對即時信息的管理要求。而且,還能進行對用戶的管理,對用戶的資料進行審核。同時,為了能有效方面的更新系統(tǒng)的界面。</p><p> ?。?)方便移植:系統(tǒng)應具有實用性、可靠性和適用性,同時注意到先進性。針對不同的用戶,只需要稍作修改就可以開發(fā)出適合自己特點的小區(qū)車位管理系統(tǒng)。系統(tǒng)界面中所
46、需的數(shù)據(jù)都存放于數(shù)據(jù)文件中,只要對該文件做部分修改,就能在系統(tǒng)界面上實現(xiàn)及時更新的效果,減少了更改系統(tǒng)源代碼的復雜性。</p><p> (5)動態(tài)管理:對系統(tǒng)數(shù)據(jù)庫實行動態(tài)操作,能實現(xiàn)對數(shù)據(jù)庫信息的動態(tài)查詢、動態(tài)更新修改和動態(tài)錄入數(shù)據(jù)。</p><p> 4.2 數(shù)據(jù)流程分析</p><p> 數(shù)據(jù)流程分析主要包括對信息的流動、傳遞、處理、存儲等的分析。數(shù)
47、據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題?,F(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖(data flow diagram,簡稱DFD)來實現(xiàn)的。其具體的做法是:按業(yè)務流程圖理出的業(yè)務流程順序,將相應調(diào)查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖。</p><p> 小區(qū)車位管理系統(tǒng)的數(shù)據(jù)流程:對本系統(tǒng)操作的數(shù)據(jù)源有注冊用戶和管理員兩種,首先由系統(tǒng)管理員根據(jù)不同用戶的需要將某些信息保存到數(shù)據(jù)庫
48、中,然后再進行發(fā)布。不同權限的用戶可以對這些庫信息進行添加、修改和刪除處理。所有用戶均可以進行信息查詢。通過對本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)確定。</p><p> 整個系統(tǒng)的數(shù)據(jù)流程圖如4-2:</p><p><b> 4.3 數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素
49、的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構成系統(tǒng)的邏輯模型。</p><p> 4.3.1 小區(qū)車位管理系統(tǒng)的數(shù)據(jù)字典</p><p> ?。?)數(shù)據(jù)字典列表——數(shù)據(jù)流</p><p> ?。?)數(shù)據(jù)字典列表——數(shù)據(jù)存儲</p><p> 4.3.2 小區(qū)車位管理系統(tǒng)的數(shù)據(jù)項</p><p><b>
50、管理員數(shù)據(jù)項:</b></p><p><b> 車位數(shù)據(jù)項:</b></p><p><b> 5.系統(tǒng)設計</b></p><p> 5.1 系統(tǒng)設計思想</p><p> 5.1.1 頁面模塊化 </p><p> 在本系統(tǒng)中,將數(shù)據(jù)庫連接存入
51、conn.asp文件中,當需要數(shù)據(jù)庫連接時,只要用Include語句包含此文件即可。另外系統(tǒng)頁面結構定義在一個模板文件conn.asp中,在這個文件中可以看到系統(tǒng)中基本的頁面組成結構。只要在此模板頁面中的特定位置加上實現(xiàn)某種功能的頁面代碼,此頁就會成為一個具有特定功能的 完整的頁面。</p><p> 5.1.2 注重安全性</p><p> 1)不要把Sql 2000數(shù)據(jù)庫放在網(wǎng)站
52、內(nèi)部</p><p> 不要把Sql 2000數(shù)據(jù)庫文件放在網(wǎng)站結構內(nèi)部,這樣,當惡意人士獲取數(shù)據(jù)庫路徑后,就可以輕易獲取該數(shù)據(jù)庫,進而肆意更改數(shù)據(jù)庫內(nèi)容。比較好的做法是,使用SQL 2000數(shù)據(jù)庫或Oracle數(shù)據(jù)庫,或者將Sql 2000數(shù)據(jù)庫文件放在網(wǎng)站虛擬目錄以外。</p><p> 2)過濾字符串中的單引號</p><p> 當用字符串來組織SQL語
53、句時,最重要的一個問題就是過濾字符串中的單引號,因為SQL語句中的字符是以單引號為分界的,例如下面的語句,在執(zhí)行時就會出錯:</p><p> strName="I'm Hacker"</p><p> strSQL="SELECT*FROM User WHERE[Name]='"&strName&"
54、39;"</p><p> conn.Execute strSQL</p><p> 這樣,在實際執(zhí)行過程中最終SQL語句如下:</p><p> SELECT*FROM User WHERE [Name]=‘I'm Hacker'</p><p> 由于在“I‘m Hacker”中包含一個單引號“’”,這樣
55、系統(tǒng)會認為在字母“I”后面已經(jīng)結束,但后面仍有字符,于是就會提示語法錯誤。因此需要將單引號過濾掉,或者替換為兩個單引號(在SQL語法中用兩個單引號表示一個單引號),只要使用VBScript中的Replace函數(shù)就可以達到目的。</p><p> 5.2 系統(tǒng)功能模塊劃分 </p><p> 根據(jù)用戶需求分析,將車位管理系統(tǒng)劃分為以下幾個模塊:</p><p>
56、 (1)車位基本信息的查看。可以通過此模塊查看用戶基本信息,包括用戶的名稱,擁有的車位,車位目前的狀態(tài)等。</p><p> (2)用戶的信息錄入和修改。通過此模塊,實現(xiàn)新用戶信息錄入,和對已經(jīng)存在的用戶車位信息進行修改,還有,對不存在用戶車位信息進行刪除。</p><p> (3)車位查詢。使用查詢可以方便小區(qū)管理員及時對小區(qū)中車位狀態(tài)(空閑或占用)進行查詢,方便外來車在小區(qū)中找到
57、合適的停車位。</p><p> 根據(jù)系統(tǒng)功能分析,可以畫出系統(tǒng)的功能模塊圖,從管理界面分別對功能模塊圖加以描述。</p><p> 系統(tǒng)功能模塊圖如圖5-1:</p><p><b> 6.數(shù)據(jù)庫設計</b></p><p> 6.1 數(shù)據(jù)庫需求分析</p><p> 用戶的需求具體
58、體現(xiàn)在各種信息的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫結構能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結構及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設計打下基礎。</p><p> 經(jīng)過系統(tǒng)功能分析和需求總結,考慮到將來功能上的擴展,設計如下的數(shù)據(jù)項和數(shù)據(jù)結構:</p><p> [管理員](ID,用戶名,密碼,權限,添加時間,);</p><
59、p> [自由車輛出入](車牌,姓名,車位號,是否駛出,駛出時間,費用,);</p><p> [固定車輛出入](車牌,姓名,車位號,是否駛出,駛出時間,);</p><p> [車位](ID,車位號,車牌,品牌,顏色,姓名,電話,身份證,備注,添加時間,); </p><p> 6.2 數(shù)據(jù)庫概念結構設計</p><p>
60、由上面得到數(shù)據(jù)項和數(shù)據(jù)結構,可以設計出能夠滿足用戶需求的各種實體,以及它們之間的關系,為后面的邏輯結構設計打下基礎。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。</p><p> 設計規(guī)劃出的實體有:管理員/用戶信息實體、車位信息實體、車輛信息實體。其中管理員對車位信息和車輛信息進行管理,車位信息記錄用戶的基本信息和用戶擁有的車輛信息。</p><p> 因此各實體之間
61、關系的E-R圖具體如圖6-1所示:</p><p> 管理員實體包括ID,用戶名,密碼,權限,添加時間等,因此管理員信息實體E-R圖具體信息如圖6-2所示:</p><p> 自有車輛實體包括車牌,姓名,車位號,是否駛出,駛出時間,費用等,因此自由車輛出入信息實體ER圖,具體信息如圖6-3所示:</p><p> 固定車輛實體包括車牌,姓名,車位號,是否駛出,
62、駛出時間等,因此固定車輛出入實體ER圖,具體信息如圖6-4所示:</p><p> 6.3 數(shù)據(jù)庫邏輯結構設計</p><p> 數(shù)據(jù)庫的概念結構設計完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念結構轉化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)庫模型,也就是數(shù)據(jù)庫的邏輯結構。</p><p> 根據(jù)數(shù)據(jù)庫概念設計的實體關系圖和各實體間的E-R圖共設計小區(qū)車位管理系統(tǒng)數(shù)據(jù)庫中4個
63、相應數(shù)據(jù)表,包括管理員信息表,車位信息表,固定車輛信息表,自由車輛信息表。各表具體設計如下:</p><p><b> 1、管理員信息表:</b></p><p> 本表是存儲系統(tǒng)中的管理員信息,包括用戶名,密碼,權限,添加時間等字段。具體信息如表6-1所示。</p><p> 表6-1管理員信息表</p><p>
64、; 2、固定車輛出入信息表:</p><p> 本表存儲小區(qū)固定車輛進出小區(qū)信息,包括車牌,姓名,車位號,駛出時間,是否駛出,添加時間等字段。具體信息如表6-2所示。</p><p> 表6-2固定車輛出入表</p><p> 3、固定車位信息表:</p><p> 存儲小區(qū)車位信息,包括車位號,車牌,品牌,顏色,車主姓名,電話,身
65、份證等字段。具體信息如表6-3所示。</p><p> 表6-3固定車位信息表</p><p> 4、自有車輛出入信息表:</p><p> 存儲非本小區(qū)車輛進出小區(qū)信息,包括車牌,姓名,車位號,是否駛出,添加時間,駛出時間,費用等字段。具體信息如表6-4所示。</p><p> 表6-4自有車輛出入信息表</p>&l
66、t;p><b> 7.系統(tǒng)實現(xiàn)</b></p><p> 用戶界面的大部分功能都是以管理模塊為前提的,因為用戶模塊所顯示的數(shù)據(jù)大部分需要通過管理模塊來添加。因此,我們首先要來介紹管理模塊的設計與開發(fā)。管理模塊相對客戶模塊要復雜一些,因為在這里需要對所有信息進行維護,包括瀏覽、增加、修改和刪除等操作。為了便于系統(tǒng)維護,頁面的命名才用“模塊名+功能名”的方式。概括起來,管理模塊具有以下
67、功能:</p><p><b> * 管理員管理</b></p><p><b> * 車位信息管理</b></p><p><b> * 車輛信息管理</b></p><p> 下面分別說明這些頁面的實現(xiàn),首先開始首頁界面設計。</p><p
68、> 7.1 系統(tǒng)登陸界面實現(xiàn)</p><p> 打開系統(tǒng),看到系統(tǒng)登錄首頁,系統(tǒng)用戶在用戶名及密碼入輸入正確的信息并點擊登陸按鈕后,系統(tǒng)將自動跳轉到系統(tǒng)主頁。本模塊是系統(tǒng)登陸界面,實現(xiàn)的功能是檢測合法用戶,驗證其用戶名密碼。</p><p> 本模塊界面非常簡單,就一用戶名和密碼兩個文本框和一個登陸按鈕,但實現(xiàn)的方法比較復雜,因為系統(tǒng)要自動判斷其輸入的用戶名及密碼的正誤,還要
69、自動識別其權限(超級管理員與普通管理員(普通用戶)之分),如果登陸正常后,系統(tǒng)要將當前用戶名和權限記錄下來以便之后其他操作給予適當?shù)臋嘞薹峙?。系統(tǒng)登錄頁面具體如圖7-1所示。</p><p> 圖7-1 小區(qū)車位管理系統(tǒng)登陸界面</p><p> 7.2 歡迎首頁實現(xiàn)</p><p> 當輸入正確的管理員ID和密碼后,系統(tǒng)跳轉到歡迎首頁。該頁面基本框架十分
70、簡潔,可分為三塊,上方為系統(tǒng)名稱及系統(tǒng)時間等相關信息,下方分左右兩塊,左邊是系統(tǒng)功能列表,右側是相關的顯示執(zhí)行區(qū)塊。在這個界面,可以進行相應的管理操作。具體界面如圖7-2所示。</p><p> 圖7-2 歡迎首頁</p><p> 7.3 系統(tǒng)用戶管理實現(xiàn)</p><p> 系統(tǒng)用戶是指包括管理員在內(nèi)的系統(tǒng)用戶,是有對系統(tǒng)進行操作管理權限的用戶。系統(tǒng)用
71、戶管理的頁面的基本框架十分簡潔,與首頁極為相似。在這個界面,管理可以進行所有關于用戶的的操作,包括添加新用戶、管理已有用戶的信息等。普通管理員沒有該權限。該界面具體如圖7-3所示。</p><p> 圖7-3 系統(tǒng)用戶管理頁面</p><p> 7.4 固定車位管理實現(xiàn)</p><p> 固定車位信息的管理,即對小區(qū)中所有的車位信息進行統(tǒng)一的管理,包括添
72、加車位信息;查看已有車位信息、刪除已有車位信息。</p><p> 管理員用戶登錄系統(tǒng)后可以對車位信息進行添加,添加車位信息實現(xiàn)具體如圖7-4所示。</p><p> 圖7-4 車位添加頁面</p><p> 當管理員把所有的車位信息錄入到數(shù)據(jù)庫中后,其他用戶可以通過車位管理頁面對已有的車位信息進行刪除或修改。車位管理頁面的實現(xiàn),具體如圖7-5所示。<
73、/p><p> 圖7-5 車位管理頁面</p><p> 7.5 車輛進出管理頁面</p><p> 車輛進出管理包括固定車輛駛入登記;固定車輛駛入查詢;自由車輛駛入登記;自由車輛駛入查詢。在各個查詢頁面可進行包括已有列表信息刪除、車輛進出信息修改以及相應表格的打印等。</p><p> 在固定車輛駛入登記時,須填寫車牌號,車主姓名,
74、車位號;還可以進行駛出時間的添加,判斷是否駛出,點擊“添加”按鈕,信息自動添加到后臺數(shù)據(jù)庫中,具體實現(xiàn)如圖7-6所示。</p><p> 圖7-6 固定車輛進入登記頁面</p><p> 在固定車輛駛入查詢時,可以根據(jù)車位號和車牌號查詢具體停車信息;還可以進行駛出時間的添加,判斷是否駛出,點擊“刪除”按鈕,信息自動從后臺數(shù)據(jù)庫中刪除;點擊“修改”按鈕,可以進行車輛是否駛出修改,添加駛
75、出時間等,具體實現(xiàn)如圖7-7所示。</p><p> 圖7-7 固定車輛進出查詢頁面</p><p> 在自由車輛駛入登記時,須填寫車牌號,車主姓名,車位號;還可以進行駛出時間的添加,判斷是否駛出,手動進行費用的添加,點擊“添加”按鈕,信息自動添加到后臺數(shù)據(jù)庫中,具體實現(xiàn)如圖7-8所示。</p><p> 圖7-8 自由車輛進入登記頁面</p>
76、<p> 在自由車輛駛入查詢時,可以查看當前系統(tǒng)已有的車輛信息,可以按車牌號,車位號查找具體車輛信息;點擊“刪除”按鈕,信息自動從后臺數(shù)據(jù)庫中刪除;點擊“駛出”按鈕,可以修改車輛是否駛出的狀態(tài),添加駛出時間,計費,具體實現(xiàn)如圖7-9所示。</p><p> 圖7-9 自有車輛進出查詢頁面</p><p><b> 結 論</b></p&g
77、t;<p><b> ?。?) 系統(tǒng)的特點</b></p><p> 本系統(tǒng)是一個小區(qū)車位管理系統(tǒng),采用ASP+SQL 2000的模式來實現(xiàn)的一個小型電子服務平臺。本系統(tǒng)從功能上來說,比較完備。系統(tǒng)以Web界面與用戶交互,為用戶提供信息并接受其操作,同時通過數(shù)據(jù)庫管理系統(tǒng)來存儲信息數(shù)據(jù)。系統(tǒng)實現(xiàn)了對信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫操作,系統(tǒng)采用了模塊化設計方法,根
78、據(jù)用戶的需求及程序的應用與維護的易用性,將各個部分置于不同的模塊當中,方便了程序的擴展與維護,同時建立了程序功能復用的基礎。</p><p> ?。?) 系統(tǒng)的不足和改進</p><p> 本系統(tǒng)基本上滿足了網(wǎng)上管理小區(qū)車位務信息方面的需要。實現(xiàn)了車位和車所要求的功能,方便了的車位管理。在界面上力求做到美觀明了、在操作方面盡量避免由于用戶操作不當帶來系統(tǒng)的出錯現(xiàn)象。但由于時間倉促,本系統(tǒng)
79、還存在一些不足之處,界面不夠美觀,需要進一步修飾和美化;對數(shù)據(jù)庫操作的性能有待進一步優(yōu)化,雖然本系統(tǒng)優(yōu)化了不少,但要達到理想狀態(tài)還有一段距離,如部分功能程序代碼過長,如果后臺數(shù)據(jù)庫過大將會影響運行速度;部分數(shù)據(jù)庫表的設計存在一定的冗余,有待進一步優(yōu)化。根據(jù)系統(tǒng)的不足,繼續(xù)改進和完善本系統(tǒng)。提高審美觀點,可使用photoshop、fireworks等圖片處理工具修飾圖片,力求給用戶提供美觀友好的界面;簡化程序代碼,可使不同界面之間能共享一
80、些方法、函數(shù)和變量,對于相同的功能模塊可生成程序包供其它界面引用,這樣就會提高系統(tǒng)的運行速度;使用數(shù)據(jù)庫連接池技術提高數(shù)據(jù)庫操作的性能;數(shù)據(jù)庫的關系模式可以進一步規(guī)范化,減少冗余現(xiàn)象。</p><p> ?。?) 設計收獲與心得</p><p> 畢業(yè)設計是最能體現(xiàn)我們所學知識的時候,是對我們大學四年所學理論知識的一次鞏固和提高。設計本系統(tǒng)的過程不僅是對我學過的知識的一次應用,更是對我綜
81、合處理問題、解決實際問題能力的培養(yǎng)和鍛煉。通過本次畢業(yè)設計使我對系統(tǒng)開發(fā)有了深入的了解,我的編程能力也有了較大的提高。我在設計過程中也遇到了很多困難,但是通過指導老師和同學的幫助以及自己的努力,最終還是順利地完成了畢業(yè)設計。</p><p> 雖然,畢業(yè)設計只有短暫的幾個月,但卻使我充分認識到自身還存在很多不足的地方,從事計算機行業(yè)還需要更多的知識,我還需要不斷的努力來充實自己、完善自己,只有這樣才能求得更大的
82、發(fā)展。</p><p><b> 致 謝</b></p><p> 在畢業(yè)論文結束,畢業(yè)設計完成之際,首先向在這半年中給予我?guī)椭漠厴I(yè)設計指導老師常老師致以深深的謝意。謝謝老師在教學任務繁忙的情況下,抽出時間幫助糾正我在設計當中出現(xiàn)的問題,并耐心地為我的論文作校正。老師對我的支持,不僅是技術上的,還有心理上的鼓勵和督促,老師的指導和建議使我受益非淺,沒有老師的幫
83、助和指導,就不會有我今天的成果。</p><p> 感謝我的父母在我做畢業(yè)設計這段期間給予我很大的精神支持。</p><p> 最后向關心和支持我學習的所有領導、同學和朋友們表示真摯的謝意!感謝他們對我的關心、關注和支持!</p><p><b> 參 考 文 獻</b></p><p> [1] 汪曉平、鐘軍
84、.ASP網(wǎng)絡開發(fā)技術[M].北京:人民郵政出版社,2003年12月第二版.</p><p> [2] 龍馬工作室.ASP+ SQL 2000組建動態(tài)網(wǎng)站[M].北京:人民郵電出版社,2004年8月第一版.</p><p> [3] 高怡新.ASP網(wǎng)絡應用程序設計.第2版.北京:人民郵電出版社,2008</p><p> [4] 陳秋江,朱海東.網(wǎng)頁設計制
85、作與上級指導.第1版.北京:清華大學出版社,2003</p><p> [5] 范樂,于強.基于Web的編程技術.第1版.北京:鐵道電出版社,2003</p><p> [6] 楊文龍,姚淑珍,吳蕓.軟件工程.北京:電子工業(yè)出版社,2002.7</p><p> [7] 薛華成.管理信息系統(tǒng).第3版.北京:清華大學出版社,1999</p>
86、<p> [8] 蔡翠平、尚俊杰.網(wǎng)絡程序設計—ASP[M].北京:清華大學出版社,2002年1月第一版.</p><p> [9] 黃平主編.數(shù)據(jù)庫技術.北京:機械工業(yè)出版社,2002.</p><p> [10] 袁玫等編著.網(wǎng)絡數(shù)據(jù)庫應用教程.北京:人民郵電出版社,2002.</p><p> [11] 郭瑞軍、李杰、初曉璐.ASP數(shù)據(jù)庫
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程畢業(yè)論文-小區(qū)物業(yè)管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-小區(qū)物業(yè)管理系統(tǒng)的設計與實現(xiàn)----治安模塊
- 軟件工程畢業(yè)論文-住宅小區(qū)物業(yè)管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-庫存管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-學生管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-駕校管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-工程監(jiān)理管理系統(tǒng)的設計與實現(xiàn)
- 小區(qū)車位管理系統(tǒng)--車位管理模塊設計與開發(fā)【畢業(yè)論文】
- 小區(qū)車位管理系統(tǒng)——車位管理模塊設計與開發(fā)【畢業(yè)論文】
- 軟件工程畢業(yè)論文-超市收銀管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-倉庫貨物管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-城市水費管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-商場會員管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-智慧大棚-管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-圖書管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-駕校管理系統(tǒng)的設計與實現(xiàn) 2
- 軟件工程畢業(yè)論文-庫存管理系統(tǒng)(mis)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-小區(qū)物業(yè)管理服務系統(tǒng)的設計與實現(xiàn)-業(yè)主管理與維護
- 軟件工程畢業(yè)論文-黨務cms系統(tǒng)設計與實現(xiàn)
- 小區(qū)車位管理系統(tǒng)——車位圖模塊設計與開發(fā)【畢業(yè)論文】
評論
0/150
提交評論