高速公路收費系統(tǒng) vb+sql2000
《高速公路收費系統(tǒng) vb+sql2000》由會員分享,可在線閱讀,更多相關《高速公路收費系統(tǒng) vb+sql2000(23頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 目 錄 第一章 緒論…………………………………………………… 第二章 需求分析……………………………………………… 第三章 詳細設計……………………………………………… 第四章 測試…………………………………………………… 參考文獻 ………………………………………………………… 謝辭 ……………………………………………………………… 摘 要 本系統(tǒng)是在較全面的了解了高速公路收費的整個流程的基礎上,確立了入口與出口之間是依靠磁卡來進行聯(lián)系的,而入口與服務器和出口與服務器都是通過專用網(wǎng)絡進行聯(lián)
2、系的。基于Windows平臺,利用VB語言開發(fā)出來的一套《沈陽至山海關高速公路收費管理系統(tǒng)》主要包括數(shù)據(jù)接收,入口基本信息、出口基本信息、中心的查詢功能,完成文件的備份和恢復。 本系統(tǒng)是一款大量使用了數(shù)據(jù)庫技術和網(wǎng)絡初級技術,由于保密問題和技術問題,建議本系統(tǒng)在專用網(wǎng)絡中運行。本文除了簡單介紹本軟件的功能外,還著重強調本軟件在各個角度的全面的分析。在客戶調研方面作了大量準確、到位的調察走訪工作;可行性研究對系統(tǒng)的開發(fā)來講更是重中之重。所以,最后在系統(tǒng)設計也就體現(xiàn)出本系統(tǒng)重實用、重效率、配置要求低、的特點。 關 鍵 詞 高速公路 、收費系統(tǒng)、專用網(wǎng)絡 Abstract The
3、thesis wants to introduce 《The system of motorway charge management from ShenYang to ShanHaiguan》 (a subsidiary system for 《High-ranking highway administrative office in LiaoNing Province》).It is developed on the basis of windows, utilize VB language, include data receiving, basic information at the
4、 entrance, basic information at the exit, inquire function in the center, spare parts and recover of the complete task. This system is on the basis of knowing the whole process of the motorway charge, the purpose is that establishing the good image of the enterprise; the premise is that improving t
5、he quality ofwork, manner of the workers and strenghthening the sense of responsibility of the workers, The It’s designed that low demand of compound, and work efficiently. This thesis not only introduce. the function of the software, but also stress the feasibility, and make detailed investigatio
6、ns, and make detailed investigations, overall analysis, and thorough study, ensure the feasibility of the software. Key Words High-way、Quick、network 第一章 緒論 一、 沈陽至山海關高速公路簡介 沈陽至山海關高速公路是國家一級高速公路,是東北三省與祖國內地的交通樞紐及主要中轉站。是102國道的組成部分,全長464公里,入口位置為沈陽于洪區(qū)張士開發(fā)區(qū)。
7、 本高速公路聯(lián)結了遼寧、河北兩?。槐靖咚俟费赝窘?jīng)過沈陽市、鞍山市、盤錦市、錦州市、葫蘆島市、秦皇島市等六城市。 本高速公路沿途共有(沈陽站、高花站、茨榆坨站、遼中站、臺安站、高升站、盤錦站、光輝站、凌海站、錦州東站、錦州站、高橋站、葫蘆島東站、葫蘆島站、興城站、沙后所站、綬中站、前衛(wèi)站、遼寧萬家站、山海關站)20個站和(高花服務區(qū)、遼中服務區(qū)、盤錦服務區(qū)、凌海服務區(qū)、塔山服務區(qū)、興城服務區(qū)、綬中服務區(qū)、遼寧萬家服務區(qū))8個服務區(qū)及(遼中管理處、盤錦管理處、錦州管理處、葫蘆島管理處、興城管理處、綬中管理處、遼寧萬家管理處)7個管理處。 在有硬件支持的情況下,可以在沈陽至山海關的高速公路的
8、各個收費口使用,如果沒有硬件作為支持,可以幫助長途司機對高速公路的收費的工作流程認識有一定的提高。 通過該軟件的網(wǎng)絡化編程,加速省內高速公路統(tǒng)一網(wǎng)絡化的管理進程。使高速公路收費更有權威性,透明性。 二、使用工具簡介 VB6.0包含了很多新特性,特別是有數(shù)據(jù)庫和Internet領域。其中包括ADO、DHTML應用程序和Web Classes。Windows應用程序開發(fā)中最令人激動的變革之一,那就是ActiveX Data Objects(ADO)的出現(xiàn),ADO成了從多個數(shù)據(jù)源獲取和修改數(shù)據(jù)的最普遍的使用方法。這些數(shù)據(jù)源不只局限于傳統(tǒng)的數(shù)據(jù)庫,它還包括了文件系統(tǒng)、電子郵件倉庫,甚至是In
9、ternet上的數(shù)據(jù)。 早在1988年初,作為一種發(fā)展策略,microsoft就推出了universal data access,用于讀取所有類型的信息,而不管數(shù)據(jù)存儲在本機上,還是存儲在遠程機上。這種計劃是建立在開放工業(yè)標準(例如odbc和distributed component object model)基礎之上的。universal data acces由許多組件組成,其中就包括ado,它取代了dao和rdo兩種技術。ado的優(yōu)勢就在于它既能在visual basic程序中使用,也能在由active server page構成的web站點上使用。因此,ado技術成為visual ba
10、sic數(shù)據(jù)庫功能的一次新的突破。 SQL(Structured Query Language)語言是1974年由Boyce和Chambering提出的。1975年~1979年IBM公司San Jose Research Laboratory研制了著名的關系數(shù)據(jù)庫管理系統(tǒng)原型System R 并實現(xiàn)了這種語言。由于它功能豐富,語言簡捷倍受用戶及計算機工業(yè)界歡迎,被眾多計算機公司和軟件公司所采用。經(jīng)各公司的不斷修改、擴充和完善,SQL語言最終發(fā)展成為關系數(shù)據(jù)庫的標準語言。 SQL Server 2000是微軟公司新一代的旗艦企業(yè)級數(shù)據(jù)庫產(chǎn)品,它是在SQL Server7.0做了大量的擴
11、展,SQL Server 2000通過對高端硬件平臺以及最新網(wǎng)絡和存儲技術的支持,可以為最大的Web站點和企業(yè)級的應用提供可擴展性和高可靠性。它具有完全的Web功能,支持擴展標記語言(XML)并且擁有一個新的、集成的數(shù)據(jù)挖掘引擎,使用戶可以快速創(chuàng)建下一代的可擴展電子商務和數(shù)據(jù)倉庫解決方案。 三、系統(tǒng)功能 根據(jù)要求,提出要系統(tǒng)應具備以下功能: (一)客戶端功能 1.入口功能:將車輛的車牌、車輛類型、起始地址和卡號等進行記錄,并和當前時間作為入口時間、入口工作人員編號一起上傳服務器。 2.出口功能:讀取卡片信息,核對車輛信息,如果正確,把當前時間作為出口時間、出口工作人員編號一起上傳
12、服務器,同時核算費用和打印表單。若卡片丟失,則將車牌信息上傳服務器,調出相關信息后,核算費用并加收卡片工本費。 3.中心功能:提供多種查尋及服務文件,同時也提供系統(tǒng)的版本信息。 (二)服務器功能 1.備份功能:提供定時系統(tǒng)備份功能。 2.恢復功能:若服務器出現(xiàn)固障,用來恢復服務器的數(shù)據(jù)。 四、用戶需求 (一)要求: 根據(jù)調研提出有如下基本要求: 1.功能:本軟件開發(fā)系統(tǒng)在功能上實現(xiàn)對遼寧省高等級公路管理局計劃處的收費管理的計算機的控制解決方案。 2.性能:應用數(shù)據(jù)庫服務器實現(xiàn)數(shù)據(jù)共享,保證數(shù)據(jù)的存取速度,系統(tǒng)效率高。 3.輸入:本系統(tǒng)允許以下方式進行數(shù)據(jù)采集:手工錄入
13、、掃描文件、軟盤接收 (1)手工錄入:對車牌、車輛類型等信息采用手工錄入的方法進行操作。 (2)描文件:在入口平臺一般采用掃描磁卡中的文件方法進行錄入操作。 (3)接收:在出口平臺一般可采用讀取磁卡中的內容。 (4)輸出:本軟件系統(tǒng)的輸出主要是用Microsoft Excel對應給高速公路使用者的收費憑證進行打印,以及查尋信息的打印。 ①收費憑證打印文件:主要打印內容包括入口地點、出口地點、入口時間、出口時間、實際收費等。 ②查尋信息及打印文件(內部使用):對已經(jīng)查尋好的結果進行打印,其字段為所得到的全部字段。 4.處理流程和數(shù)據(jù)流程:處理流
14、程遵守原系統(tǒng)中使用的業(yè)務流程;數(shù)據(jù)流程則盡量把原流程中人工操作部分用計算機處理。 5.安全保密:由于本軟件項目是針對遼寧省高等級公路管理局計劃處編寫,因此要有相應的使用權限,其中包括三級權限:維護人員的權限,具有所有操作的權限;入口及出口操作人員的權限,賦予相應模塊內的一些或全部權限;內容調查人員的權限,查詢權限。 6.其它系統(tǒng):該系統(tǒng)捆綁一套用于備份該系統(tǒng)主要內容表格的備份系統(tǒng)。 7.完成期限:2011年6月9日驗收。 8.其它要求:系統(tǒng)開發(fā)的界面美觀、通俗易懂、便于用戶操作、功能界面上盡量避免使用比較抽象的計算機術語;使用的術語要求規(guī)范化,符合遼寧省高等級公路管理局使用的術語;定
15、期對數(shù)據(jù)進行備份,要求備份可以由一種方式進行(備份到服務器的硬盤)。 (二)目標: 依據(jù)各人調研及業(yè)內人士提出的要求,本軟件開發(fā)項目最終要達到以下主要開發(fā)目標: 1.操作方便:除少數(shù)漢字外,使用人員只要用數(shù)字鍵盤和鼠標 單擊功能既可對該系統(tǒng)進行操作。而且錄入量少,如有相關硬件(如:帶識別功能的掃描儀系統(tǒng)和磅稱)的支持并對程序做出相應的改動甚至可以實現(xiàn)無人操作。 2.處理速度的提高:計算機網(wǎng)絡解決一切能夠進行計算和匯總的數(shù)據(jù),提高處理數(shù)據(jù)的速度;對于局內領導以及上級領導部門對于高等級公路建設項目的數(shù)據(jù)的查詢,能夠快速的給出結果。 3.綜合管理的改進:能夠方便的對高等級公路收費項目的各種
16、相關數(shù)據(jù)進行查詢,滿足各種查詢需要,提高對高等級公路建設項目的綜合管理能力。 4.人員利用率的提高:充分利用現(xiàn)有人員,減少人員使用中的冗余。 (三)條件、假定和限制: 本系統(tǒng)開發(fā)過程中,由于人為、軟件、硬件、環(huán)境、法律政策、社會綜合等因素的影響,給系統(tǒng)的開發(fā)帶來以下條件、假定和限制: 1.運行壽命:綜合考慮當今軟件系統(tǒng)的發(fā)展以及硬件設備的更新?lián)Q代,作為一個僅適用于過渡時期使用的軟件,在沒有特殊的外界因素的干擾下,本報告所建議的系統(tǒng)運行壽命的最大值為3年(因為根據(jù)我國高速公路建設智能化建設的進程的速度近3年還無法實現(xiàn)無人作業(yè))。 2.法律和政策:根據(jù)中華人民共和國《著作權法》和《計算機
17、軟件保護條例》,本系統(tǒng)在實施過程中將嚴格按照以上法規(guī)和條例執(zhí)行。在保證不侵犯他人的知識產(chǎn)權(版權)的前提下,擁有對本軟件開發(fā)系統(tǒng)的著作權。 3.軟硬件、運行和開發(fā)環(huán)境:受經(jīng)濟和局域網(wǎng)絡規(guī)模的限制,本建議系統(tǒng)硬件的選取將遵循性能價格比高的硬件進行選?。卉浖倪x用以易于操作、開發(fā)周期短的軟件作為主要的選取目標;本建議系統(tǒng)的開發(fā)實行將以各個模塊為單位在所屬開發(fā)部內部開發(fā)、測試和組裝,并最后在遼寧省高等級公路管理局計劃處架設內部專用局域網(wǎng)絡內使用。系統(tǒng)的開發(fā)和運行均在Windows2000以上的圖形界面進行。 4.可利用資源:通過對遼寧省高等級公路管理局計劃處的調查以及用戶的要求,用戶現(xiàn)使用若干P
18、C機和打印機,可以作為可利用資源使用。 五、技術條件方面的可行性 本方案的提出,是經(jīng)過對遼寧省高等級公路管理局所提出的要求進行詳細分析而后提出的,本方案在提出過程中也充分考慮了它在技術方面的可行性。 (一)本方案的提出,除去不可預見性和不可避免性限制條件,基本上能夠滿足高管局用戶的要求和系統(tǒng)的整體目標。 (二)本方案的提出過程中,始終以當前軟件市場技術能力和本人在軟件開發(fā)能力為基礎,提出本系統(tǒng)的功能能夠實現(xiàn)。 本系統(tǒng)的開發(fā)在各階段需要的人數(shù)和數(shù)量估計如下。 計劃階段:系統(tǒng)分析員一人。 需求階段:系統(tǒng)分析員一人,系統(tǒng)設計人員二人。 設計階段:系統(tǒng)設計人員二人。 編碼階段:軟
19、件開發(fā)人員三人。 組裝和測試階段:軟件開發(fā)人員三人,軟件測試人員一人。 維護階段:軟件維護人員二人。 考慮到軟件開發(fā)實際情況,以及公司的現(xiàn)狀,各個階段需要的人員可以兼做,但本系統(tǒng)的開發(fā)最少不能少于四人。 (三)分析本系統(tǒng)的實際工作量與技術難易程度,在保證上一項中人員使用的前提下,本系統(tǒng)的開發(fā)能夠在規(guī)定的期限內完成。技術上可行。 六、經(jīng)濟方面的可行性 (一)基本建設投資 網(wǎng)絡設備與環(huán)境保護設備。人民幣185,400元。 應用軟件、操作系統(tǒng)和數(shù)據(jù)庫管理軟件。人民幣99,269元。 (二)其它一次性支出 系統(tǒng)需求和設計的研究:人民幣2,000元。 開發(fā)計劃和測量基準:人民幣
20、1,000元。 數(shù)據(jù)庫的建立:人民幣2,000元。 測試和技術管理性費用:人民幣1,500元。 培訓費、旅差費等:人民幣10,000元。 不可預見性費用(如人員退休、人員的調動):人民幣3,000元。 (三)非一次性支出 本軟件系統(tǒng)在其生命期內,用于運行和維護的費用(按月為單位給出),如下: 設備維護和損耗:人民幣500元。 軟件維護和損耗:人民幣500元。 人員的工資和獎金(按平均值):人民幣8,000元 其它經(jīng)常性的支出:人民幣1,000元 (四)一次性收益 本方案的實施,通過對用戶的預算,簽署合同,能夠得到的一次性收益將為預算金額的總額,人民幣478,669元。
21、 (五)不可定量收益 在本系統(tǒng)的開發(fā)過程中,對于公司內技術人員經(jīng)驗與技術的提高,公司規(guī)模的增大,公司對外界形象的改善等等不可定量的收益是不可預算的。估計在本系統(tǒng)開發(fā)失敗的條件下,不可定量收益為0;在本系統(tǒng)開發(fā)成功的條件下,最多給公司帶來的收益估計可達60,000元人民幣。 (六)收益/投資比 根據(jù)上述對投資與收益的分析,軟件生命期內投資的總額是人民幣392,669元;收益的總額為人民幣538,669元。 因此,可以得出本方案建議系統(tǒng)的開發(fā)所帶來的效益/投資比為137.18%。 (七)投資回收周期 如果按照用戶對于軟件開發(fā)費用的支付分別按照三次支付:合同簽署、試運行、交工驗收,每次支
22、付合同金額的33%,即每次支付175,996元人民幣。 本系統(tǒng)在開發(fā)過程中的基本建設投資和一次性支出總額為人民幣3004,669元,非一次性支出為平均每月人民幣10,000元。 因此,在本系統(tǒng)開發(fā)6個月后,即本軟件系統(tǒng)投入試運行階段,公司投資的總額將會完全收回。經(jīng)濟上可行。 七、社會因素方面的可行性 (一)法律方面的可行性 本建議系統(tǒng)方案的內容主要是開發(fā)一套專業(yè)性的、針對性的軟件系統(tǒng)。但其中會涉及一部分關于對其他軟件的使用問題,如操作系統(tǒng)軟件、數(shù)據(jù)庫軟件、開發(fā)工具軟件、應用軟件以及高管局用戶現(xiàn)在使用的軟件,本方案在提出過程中一直都遵守著國家的相關法律法規(guī),不侵犯其它軟件的版權,并
23、且在本系統(tǒng)建立后,高管局對開發(fā)的本系統(tǒng)擁有著作權。 對于上述法律上的嚴格遵守,使本方案的提出在法律上也是可行的。 (二)使用方面的可行性 遼寧省高等級公路管理局計劃處現(xiàn)有工作及管理人員,都具有一定的計算機操作基礎,并且本方案提出過程中,已經(jīng)考慮了對用戶培訓和軟件設計簡單性的相關問題,使得本方案對于用戶在操作方面也是可行的。 八、設計方法 在詳細了解了軟件的用戶需求和高速公路的收費特點之后,軟件系統(tǒng)設計是結構化生命周期方法的組成,結構化設計是以軟件需求分析階段所產(chǎn)生的文檔為基礎,自頂向下,逐步求精和模塊化的過程。系統(tǒng)設計一般分為概要設計和詳細設計兩個階段:概要設計的任務是確定軟件的
24、總體結構、子系統(tǒng)和模塊的劃分,并確定模塊件的接口和評價模塊劃分質量,以及進行數(shù)據(jù)分析。詳細設計的任務是確定每一模塊實現(xiàn)的定義,包括數(shù)據(jù)結構、算法和接口。 概要設計是高層設計,其任務是確定軟件的結構,以及各組成成分(子系統(tǒng)或模塊)之間的相互關系。我們希望得到盡可能簡單和清晰的結構,各部分之間的依賴應該盡可能的少,并且盡可能的減少雙向的依賴關系。一個設計良好的系統(tǒng)結構是系統(tǒng)可擴充和可變更的基礎。這就是軟件結構設計強調的模塊間的高內聚、低耦合的原則。 把大型軟件按照規(guī)定的原則劃分為一個個較小的,相互獨立但又相關的模塊,叫做模塊化設計。其中,分解、信息隱藏和模塊獨立性,是實現(xiàn)模塊化設計的重要指導思
25、想。 本系統(tǒng)采用自頂向下逐步細化的方法設計,以分解、信息隱藏和模塊獨立性為模塊化設計的指導思想,按照功能劃分為一個個較小的,相互獨立但又相關的四大模塊。再將每個模塊細化,但不是單純的劃大為小,而是通過加強內聚(塊內聯(lián)系)和減少耦合(塊間聯(lián)系)來實現(xiàn)的。一方面自頂向下,一方面從粗到細,從而反映了軟件設計的漸進過程。逐步細化正是這一漸進過程的具體體現(xiàn),它為自頂向下設計提供了一種有效的實現(xiàn)方法。 九、設計總體思路 由于客觀因素的限制,所以本系統(tǒng)定位于基于Windows操作平臺,采用SQL Server 2000為數(shù)據(jù)庫,利用VB6.0開發(fā)的系統(tǒng),本系統(tǒng)使用于專用網(wǎng)絡。原因如下: 原因一:
26、基于Windows操作平臺是因為Windows是一種易得的操作平臺,廣泛用于軟件開發(fā)的各個領域,為今后軟件的升級和更大規(guī)模擴展作了一定的準備。 原因二:基于Windows操作平臺也是考慮到本系統(tǒng)是一個子系統(tǒng),基相關系統(tǒng)都是基于Windows操作平臺開發(fā)的,為了其它的相關軟件更好建立起聯(lián)系,所以采用了基于Windows操作平臺開發(fā)方法。 原因三:采用SQL Server 2000為數(shù)據(jù)庫是因為SQL Server 2000具有性能穩(wěn)定、網(wǎng)絡編程簡單并完全合服SQL語言語法規(guī)則,所以采用SQL Server 2000為數(shù)據(jù)庫的便能用較簡單的方法實現(xiàn)其它數(shù)據(jù)庫較困難的編程。除此之外,SQL Se
27、rver 2000和Oracle 8也是編程較常用的表準數(shù)據(jù)庫軟件。 原因四:VB6.0在有些學者看來總是存在這樣和那樣的不足,但其語言簡單、風格樸實、易上手等特點,仍然受到許多低端編程人員青睞,在許多編程仍然被廣泛的使用著。 原因五:利用VB6.0開發(fā)的系統(tǒng)還有一優(yōu)點便是,總所周知,VB系列都是由微軟公司開發(fā)的,該公司還開發(fā)許多功能強大軟件,比如,Office套件等。這些軟件間相互調用非常方便,也就是說可以使用一種微軟公司開發(fā)軟件達到幾種軟件的功能,這也是使用VB6.0重要原因之一。 原因六:使用于專用網(wǎng)絡是由于編程水平的問題,不能很好考慮網(wǎng)絡的保密性等一系列網(wǎng)絡相關問題。所以網(wǎng)絡的安
28、全性十分的脆弱。若直接使用在公共網(wǎng)絡中很容易受到破壞,除此之外,公共網(wǎng)絡也存在著網(wǎng)絡瓶頸問題,使傳輸?shù)难舆t不固定,基于以上因素,建議本系統(tǒng)最好只工作在專用網(wǎng)絡中。 十、概要設計 《沈陽至山海關高速公路收費管理系統(tǒng)》是為《遼寧省高等級公路管理局辦公》設計的子系統(tǒng),是用于各個高速公路入口和出口發(fā)卡和收費面單獨編寫的子程序。主要包括入口向卡中寫入數(shù)據(jù)的功能,出口從卡中讀出數(shù)據(jù)的功能及一系列與服務器相聯(lián)系的功能。 第二章 需求分析 需求分析的任務,在于完全弄清用戶對軟件系統(tǒng)的確切要求,并用推薦格式——〈需求規(guī)格說明書〉——表達出來,找出系統(tǒng)的所有需求并加以描述,同
29、時建立模型,以定義系統(tǒng)中的關鍵領域類。 需求分析常用的工具:數(shù)據(jù)流程圖: 任何軟件系統(tǒng)從本質上來說,都是對數(shù)據(jù)進行加工或變換的工具。這里的變換或加工是從廣義上說的,可以代表數(shù)值計算、邏輯運算、文字處理、圖形繪制、信息檢索或任何其它的計算機操作。數(shù)據(jù)流程圖描述及其數(shù)據(jù)在軟件中流動和被處理變換的過程,它是表示軟件模型的一種圖示方法。 數(shù)據(jù)流程圖: 讀記錄 寫記錄 服務器 維護人員 打印查尋結果 卡片 出口 工作人員 寫記錄 入口 工作人員 打印收費憑證 總體數(shù)據(jù)流圖 一
30、、總體系統(tǒng)功能介紹 遼寧省高等級公路管理規(guī)劃處業(yè)務共分幾個模塊:入口收費單元、出口收費單元、中心查尋單元、特種車輛處理單元(以上為客戶端內容)、服務器備份單元及服務器恢復單元。 (一)口收費單元主要承擔對沈陽到山海關高速公路入口車輛的管理和記錄,其主要功能包括讀取卡片的有用信息和記錄信息主要包括卡號、車牌號、車輛類型、登陸位置、入口站編號,并完成以上數(shù)據(jù)及入口時間的上傳服務器工作,最后發(fā)放車輛信息記錄卡。權限設定為:普通工作人員。 (二)出口收費單元主要承擔對沈陽到山海關高速公路出口車輛的管理和記錄。其主要功能是以兩種方式完成對出口車輛的收費和打印收費憑證。權限設定為:普通工作人員。
31、1.正常方式:以讀取到的入口發(fā)入的卡片信息為依據(jù),對車輛進行核對確認無誤后,進行收費和打印收費憑證。同時,將出口信息上傳服務器,這些信息包括丟卡信息、應收費用、出口站編號,并完成以上數(shù)據(jù)及出口時間和確認車輛是否離開信息的上傳服務器工作。 2.丟卡方式:由于卡片的丟失,所以只能以服務器中查找丟卡車輛的信息為依據(jù),對車輛進行核對確認無誤后,其工作流程同正常方式的工作流程,只在應收費用中加收五元的卡片的工本損失。 (1)中心查尋單元主要是對一些國家的權力機關提供的一種服務,包括高速公路上行駛過的和正在行駛的一切車輛的所有信息,并可將查尋的結果進行打印。還可以提供一些關于該軟件和本高速公路的一系列
32、文本信息及幫助文件。權限設定為:收費站負責人員。 (2)特種車輛處理單元,對高速公路上行駛的有國家明文規(guī)定的軍隊、武警、賑災及中央急調車輛進行免收高速公路養(yǎng)路費的特殊操作。權限設定為:普通工作人員。 (3)服務器備份單元,在每天午夜(1:00:00到1:01:00)對數(shù)據(jù)進行備份(1:00:00到1:00:30),其備份內容為前一天午夜至今的服務器存儲數(shù)據(jù);并對備份服務器的冗余無用數(shù)據(jù)進行刪除(1:00:31到1:01:00),其刪除內容為三天以前的所有數(shù)據(jù)。 (4)服務器恢復單元,是對由于不可抗立原因造成了的對服務器中的數(shù)據(jù)全部或部分近期數(shù)據(jù)丟失的一種補救措施,可以回復數(shù)據(jù)近期的(近三
33、天)數(shù)據(jù)。 二、表單結構 名稱 對應含意 用途 Back_Center 備份中心表 服務器關鍵表單的備份 Center 中心表 用于客戶端查尋及數(shù)據(jù)寫入 Enter 入口表 用于恢復中心表細節(jié)內容 Exit_HW 出口表 用于恢復中心表細節(jié)內容 Standard 收費標準表 用于計算應收費用 Station_Distance 站名距離表 用于程序計算入口到出口的距離 字段名 數(shù)據(jù)名 數(shù)據(jù)類型 數(shù)據(jù)長度 Card 卡號 varchar 6 Sign 車牌號 varchar 10 Sort
34、車輛類型 char 1 I_Time 入口時間(*) varchar 20 Exit_Not 是否在此高速公路上 varchar 3 O_Time 出口時間 varchar 20 I_Setation 入口位置 varchar 8 O_Setation 出口位置 varchar 8 Lose 是否丟卡 varchar 3 Charge 應收費用 money 8 三、具體功能介紹及數(shù)據(jù)描述 我這次畢業(yè)論文的設計題目為《沈陽至山海關高速公路收費管理系統(tǒng)》,采用MS Visual Basic 6.0編寫,數(shù)據(jù)庫采用SQL
35、 server 2000做為數(shù)據(jù)庫,為多機運行程序。程序實現(xiàn)功能完全答到《開題報告》中預定的全部功能。性能上滿足查尋(就近)快速、操作簡便、記錄精確并具備一定的糾錯能力特點。 提供以下功能: (一)數(shù)據(jù)寫入:寫入的數(shù)據(jù)是將需要上傳服務器部分入口數(shù)據(jù)寫入卡片。寫入的數(shù)據(jù)格式為數(shù)據(jù)庫文本格式,不提供其它格式寫入的功能;寫入后,再一次入口讀入可更改卡中內容,或重新寫入數(shù)據(jù)。 (二)數(shù)據(jù)讀出:讀出卡中在入口已寫入的數(shù)據(jù),讀出格式為文件格式中,以便在出口使用。 為更好的說明系統(tǒng)結構,現(xiàn)給出系統(tǒng)模塊圖如下: 沈陽至山海關高速公路收費系統(tǒng) 客戶端 服務器端 備份操作 恢復操作 入
36、口操作 出口操作 中心操作 普通車輛 特殊車輛 普通車輛 特殊車輛 圖2-1 高速公路收費系統(tǒng)模塊圖 結論 綜合上述對遼寧省高等級公路管理局用戶實際情況的分析,以及用戶的要求和所要達到的目標,考慮到本人目前正處于軟件項目開發(fā)的初級階段,從遼寧省高等級公路管理局的影響來看,該軟件項目的開發(fā)所得收益前景是不可估計。所以提出的本報告中建議的方案是可行的。 本系統(tǒng)初步計劃采用SQL Server 2000為數(shù)據(jù)庫,VB6.0為發(fā)工具,以Windows為系統(tǒng)運行平臺,逐步實施。 鑒于遼寧省高等級公路管理局業(yè)務和
37、工作的實際狀況,建議本方案提出的軟件系統(tǒng)立即開始進行。 第三章 詳細設計 一、詳細設計遵循的要求及編碼約定 (一)要求 1.數(shù)據(jù)庫設計 數(shù)據(jù)庫物理模型通常情況應該達到第一范式標準。數(shù)據(jù)庫表名應該使用英文單詞,多個單詞用下劃線間隔。數(shù)據(jù)庫表的列采用英文縮寫,每個單詞縮寫到2-6個字長,多個單詞用下劃線分割,總單詞數(shù)一般不能超過4個。 2.統(tǒng)界面設計 (1)系統(tǒng)的主窗口,選用Form1(入口)、Form3(中心) 、Form4(出口)窗口;并且主窗口全屏幕顯示。 (2)系統(tǒng)界面按照屏幕分辨率為800*600設計。 (3)對于除主窗口以外的各個功能模塊Form窗口可
38、依據(jù)其顯示與編輯的范圍設定其大小,運行的缺省位置為屏幕的中心;窗口界面的除特殊聲明外均采用位置設定為所屬窗口中心。 (4)界面字體顏色除非必要,采用默認顏色,隸書,正文字體采用宋體字3號字大小,其它字體大小根據(jù)實際情況自行調整。 (5)菜單設計要簡單、明確,并且菜單設計要根據(jù)功能和操作進行劃分分組,菜單名稱選用具有具體意義的中文詞匯,熱鍵選用相應英文第一個字母,若有重復,依次選用第二、第三個字母。 (6)按鈕名稱要求表意清晰,名稱選用具有具體意義的中文詞匯,無熱鍵可選用。 (7)界面所有少數(shù)功能均可以由鍵盤和鼠標同時實現(xiàn)。 (二)腳本風格和命名約定 1.腳本風格 (1)腳本要求可
39、讀性一般,關鍵語句要有少量的中文注釋。 (2)腳本修改時要盡量只注釋,不刪除。 (3)語句長度有少量超過屏幕的寬度。 (4)變量定義中開頭字母需要全部大寫。 (5)函數(shù)的引用,函數(shù)名稱中單詞的第一個字母需大寫。 (6)流控制語句需全部大寫。 (7)正文縮進。 (8)SQL語句需全部大寫。 (9)SQL語句時要盡量合并集中使用,減少與數(shù)據(jù)庫的操作次數(shù)。 2.名約定 (1)變量命名:以相應英文單詞的命名。 (2)常量命名:常量名的主體是大小寫混寫的,每個單詞的首字母大寫。 二、詳細設計說明 本系統(tǒng)主窗體采用普通窗體,系統(tǒng)的模塊功能在實現(xiàn)時基于主窗體。為便于評審老師對整
40、個系統(tǒng)有個深入理解,特給出程序的登陸界面及主體頁面: 圖6.2-1登陸界面 圖6.2-2 入口(客戶端)頁面 圖6.2-3 出口(客戶端)頁面 圖6.2-4 中心(客戶端)頁面 圖6.2-5 備份(服務器端)頁面 (一)程序描述 1.本信息的使用包括:卡號、車牌號、車輛類型、入口時間(*)、是否在此高速公路上、出口時間、入口位置、出口位置、是否丟卡、應收費用、入口工作人員編號(*)及出口工作人員編號等。 2.本信息的來源: 卡號:系統(tǒng)自動讀取。 車牌號:手工錄入。 車輛類型:手工選擇。 入口時間(*):系統(tǒng)自動
41、生成。 是否在此高速公路上:系統(tǒng)自動判斷。 出口時間:系統(tǒng)自動生成。 入口位置:系統(tǒng)自動生成。 出口位置:系統(tǒng)自動生成。 是否丟卡:系統(tǒng)自動判斷。 應收費用:系統(tǒng)自動生成。 入口工作人員編號(*):系統(tǒng)判斷識別。 出口工作人員編號:系統(tǒng)判斷識別。 關于信息數(shù)據(jù)的控制: 在登陸窗口當密碼錄入錯誤時,系統(tǒng)提示。 例: 在入口窗口點擊讀取卡號時,當入口卡片正確插入時,系統(tǒng)會自動讀出卡上標明卡號。當未正確插入或未插入時,系統(tǒng)會提示。 例 : 在入口窗口當讀取卡號、車牌及車輛類型填、選正確時,系統(tǒng)就會向數(shù)據(jù)庫中寫入;否則,系統(tǒng)會提示。 例: 在出口窗
42、口當讀到的內容全部正確時,系統(tǒng)將進一步核算應收費用;否則,系統(tǒng)會提示。 例: 在服務器端,當用戶想對數(shù)據(jù)庫進行恢復或關閉操作時,需要在提示框中錄入正確密碼,方可操作,否則,點擊功能無效。 例: (二)接口 1.Visual Basic 6.0與WORD 2000和EXCEL 2000程序之間的接口采用嵌入式ActiveX部件方式和直接調用使用的方式兩種形式。 2.數(shù)據(jù)庫SQL Server 2000(本程序中使用的數(shù)據(jù)庫)采用Excel 工作表的格式作為數(shù)據(jù)打印的接口。 第四章 測試 完成系統(tǒng)編碼后,需要對系統(tǒng)進行測試,它通常包括:單元測試、集成測試
43、、系統(tǒng)測試和驗收測試。測試的目的是發(fā)現(xiàn)程序中的錯誤。 根據(jù)軟件工程中所講述的方法,我們設計了一些較有特點的測試用例,具體用到了白盒測試與黑盒測試方法: 白盒測試時,測試者對被測程序的內部結構是清楚的。他從程序的邏輯結構入手,按照一定的原則來設計測試用例,設定測試數(shù)據(jù)。 黑盒測試的情況正好相反。此時,測試者把被測試程序看成一個黑盒,完全用不著關心程序的內部結構。設計測試用例時,僅以程序的外部功能為根據(jù)。一方面檢查程序能否完成一切應做的事情,另一方面要考察它能否拒絕一切不應該做的事情。 無論白盒測試或黑盒測試,都只能選擇一些有代表性的、典型的測試用例,進行有限的測試。 除了以上的測試外由
44、于收費系統(tǒng),所以本系統(tǒng)還采用臨界值測試法,就是使用一些邊緣數(shù)據(jù)進行調試。 謝 辭 在我進行畢業(yè)設計和完成這篇畢業(yè)論文期間,得到了許多老師的熱情幫助和悉心指導。從他們身上,我不僅學到了開發(fā)領域里先進的理論知識,彌補了自己理論知識上的不足,更重要的是學到了嚴謹治學的態(tài)度和忘我的工作精神;以及如何做人,如何處世,所有這些都是在其它地方無法學到的,使我受益非淺。 通過對此系統(tǒng)的開發(fā),我基本掌握了VB、SQLserver2000的基本原理和使用方法。在本子系統(tǒng)的開發(fā)過程中,由于我主要負責基本數(shù)據(jù)維護模塊和系統(tǒng)管理部分,因此對于本系統(tǒng)總體開發(fā)的了解還存在一
45、些問題,我會在以后的維護工作中逐漸對本系統(tǒng)做到全面的掌握,深層次地掌握每一個功能模塊的具體開發(fā)思路及方法。由于本系統(tǒng)是高管局(遼寧省高等級公路管理局)的辦公系統(tǒng),由于時間比較緊迫,因此系統(tǒng)難免存在一些不足和有待改進的地方,以后會在系統(tǒng)的運行維護階段逐漸改進,使它成為一個功能較強的、實用的政府辦公自動化系統(tǒng)。 我衷心感謝幫助和指導我的老師,感謝她對我的指導和教育。還要感謝其他對我有過幫助老師和同學們,感謝他們給了我實踐的機會和幫助我完成實踐,使我能夠將理論轉化為實際應用,同時還要感謝沈陽至四平高速公路新城子收費口的全體工作人員的大力幫助,使的調研能夠順利進行。 三年的大學生活即將結束,我即將
46、與這個朝夕相處,蓬勃發(fā)展的集體告別回首往事,心頭升起無比的眷戀。在今后的人生路上,我將不斷進取,為自己的生活增添新的色調。 參考文獻 1. Mike Gunderloy著 《Visual Basic開發(fā)指南――ADO篇》 電子工業(yè)出版社 2000.7 2. Jeffrey P. McManus著 《用Visual Basic訪問數(shù)據(jù)庫》 電子工業(yè)出版社 1999.3 3. Francesco Balena著 《Visual Basic 6編程技術大全》 機械工業(yè)出版社 2000.1 4.周敏、李安強等 編繪 《世界地圖冊》 中國地圖出版社 1995.8 《遼寧省高速公路圖》 遼寧省基礎地理信息中心 2002.9 5. 薩師煊、王珊著 《數(shù)據(jù)庫系統(tǒng)概論(第三版)》 高等教育出版社 2000.2
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。