




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、xxx畢業論文基于c#的汽車車牌的查詢系統摘 要本文根據自編自選號碼系統的實際需求進行研究與開發,系統前臺采用可視化編程工具borland c+builde5.0,后臺數據庫采用oracle公司的oracle9i數據庫,應用數據庫規范化理論進行系統的數據庫設計。論文詳細的介紹了自編自選號碼系統的設計和實現方法。自編自選號碼系統是一種動態的管理方式,謀求了個性與公共利益的最佳平衡點。最大限度的解決了長期無法解決的關系號與人情號的問題。由車主根據電腦排號被動選擇車牌號,改革為車主依照規定自行編排,無疑體現了管理思路的進步,它不但解決了機動車增加牌號緊張的問題,也體現對車主自由選擇權的尊重。關鍵詞:
2、數據庫;需求分析;系統性能;自編自選號碼abstractbased on the number of self-demand system, the actual demand for research and development, the system uses visual programming tool front borland c + + builde5.0, background oracle9i database using oracle's database, application database, the database normalization the
3、ory for system design. paper describes in detail the number of self-demand system design and implementation. no self-demand system is a dynamic management style, personality and the public interest to seek the best balance. to maximize long-term solution can not resolve the 'relationship between
4、 number'and'human numbers'problem. arranging by the passive owners according to the computer select the license plate number, vehicle owner in accordance with the provisions of the reform of their own schedule, no doubt reflects the progress of management ideas, which not only solved the
5、 problem of shortage of vehicles to increase grades, also reflected on the owner the right to respect for freedom of choice.key words: database; needs analysis; system performance; self own numbers目 錄摘 要1abstract2目 錄3第1章 緒論511課題背景、意義512整體開發方案513 c+builder簡介6131真正可視化的c+開發環境6132高效存取數據庫6133強大的調試功能6134全
6、新集成開發環境提高開發效率7第2章 自編自選號碼系統的需求分析與模型設計821自編自選號碼系統的編制原因與軟件形成的歷史過程8211編制原因8212自編自選號碼系統形成的歷史條件:822自編自選號碼系統的需求分析923自編自選號碼模型10231自編自選號碼的業務流程10232數據流程圖11第3章 自編自選號碼系統設計1231自編自選號系統結構設計1232數據庫邏輯結構設計14第4章 自編自選號碼系統詳細設計和實現1741系統界面設計17411登陸界面的設計17412業務選擇窗體的設計18413號碼編制窗體18414大屏幕號碼查詢窗體19415互聯網查選可選號碼窗體20416自編自選號段設置窗體
7、2042用戶登陸子系統功能模塊設計21421用戶登陸操作模塊2143業務選擇系統功能模塊設計2344號碼編制系統功能模塊設計23441號碼編制管理模塊2345號碼編制系統功能模塊設計24第5章 結論26參考文獻27第1章 緒論11課題背景、意義編自選號碼是一種動態的管理方式,謀求了個性與公共利益的最佳平衡點。最大限度的解決了長期無法解決的關系號與人情號的問題。由車主根據電腦排號被動選擇車牌號,改革為車主依照規定自行編排,無疑體現了管理思路的進步,它不但解決了機動車增加牌號緊張的問題,也體現對車主自由選擇權的尊重。自選車牌體現社會公平長期以來,類似車牌號發放這樣的公共資源管理在許多地方帶有一點暗
8、箱操作的色彩,往往是一小部分人得到“吉祥號”輕而易舉,而普通老百姓則“可遇不可求”。現在出臺的自編自選號碼制度,使車牌管理由“暗”到“明”,使得車主有了知情權和選擇權。交管部門把選擇車號的權力給了車主,讓他們自主選擇自己喜歡的個性號碼,充分體現了人性化管理的原則,也是一種社會公平的體現。12整體開發方案本系統的主要任務是實現機動車號牌號碼車主自己選取,減少選號漏洞,增強號碼的管理力度。目前提供一個集放號,選號,管理,維護,打印等功能于一體,具有安全性,可靠性,穩定性,可操作性強,便于窗口民警及廣大車主使用的網絡版的自編自選號碼管理軟件。通過對現場實際工作環境的調研,對當前各種流行的開發工具及數
9、據庫系統的分析與比較,為了滿足系統各種操作的要求,經過測試和精心選擇,確定了本系統前臺開發工具采用可視化編程工具c+builder5.0。由于需要配合公安部交通管理局無錫研究所開發的機動車管理系統協調使用,所以后臺數據庫使用了oracle公司的oracle9i。數據庫的連接方式采用了bde(borland database engine),bde是寶蘭公司推出的數據引擎,對oracle的訪問速度上要比ado和odbc兩種方式效率要高一些。當然,bde目前處于維護階段,版本停止更新,因此新系統開發盡量選擇后者。13 c+builder簡介c+builder是borland公司的一種可視化快速應用
10、(rad)開發工具。它具有容易掌握、功能強大等特點。131真正可視化的c+開發環境c+builder 5提供符合ansi/iso標準、功能強大的c+編譯器,并集成功能完整、高效的可視化開發環境,c+builder運用面向對象技術構造以組件為基礎的開發結構,軟件組件讓程序代碼可重復使用的能力大幅提高,縮短了整個軟件開發周期的時間。c+builder采用獲得市場驗證的visual component library(vcl)組件結構,提供200多個軟件組件輔助開發人員輕松開發windows應用程序132高效存取數據庫 c+builder 5版提供oracle 8i、microsoft sql se
11、rver 7、informix 9、sybaser11、ibm db/2 universal server 5.5、interbase 5.6等企業級數據庫原生高速驅動程序,并針對oracle 8i對象關聯延伸功能,如abstract data types、nestedtables、variable length arrays、object pointers(refs)及external filereferences等提供最完整的支持。c+builder 5還提供microsoft access、foxpro、visual dbase和paradox等單機個人數據庫存取的能力。133強大的調試
12、功能 c+builder 5增強了原本斷點管理的功能,并在windows nt/2000環境中增強多線程調試能力,能夠對com+對象進行調試。內建codeguide向導自動監測內存泄漏的錯誤程序,c+builder 5 enterprise版針對多層分布式開發環境提供遠程調試的能力,讓開發人員通過網絡直接對遠程的應用程序服務器進行,使復雜的多層應用系統調試變得更容易。134全新集成開發環境提高開發效率c+builder 5版集成開發環境采用停佇式工具條,可自行組合集成開發環境windows及工具條排列方式,并能儲存與還原設置。全新管理待寫程序代碼的to dolist向導,能夠清楚地列出將要編寫
13、的程序代碼區段及負責人,可視化數據模塊設計工具以樹狀結構和圖形幫助了解應用程序所使用的數據模型。c+builder 5運用獨立線程在后臺編譯源程序,提高集成開發環境的反應速度。第2章 自編自選號碼系統的需求分析與模型設計21自編自選號碼系統的編制原因與軟件形成的歷史過程211編制原因1、為了使車主能夠有更大的自由空間編制自己喜歡的號碼。2、避免放號初期號碼很多很好,以后沒有任何好號碼的副作用。3、隨機形成預選號庫,減少人為干預。212自編自選號碼系統形成的歷史條件:自編自選號碼系統的形成總共經歷了10多年以及6個歷史階段1、人工派號階段完全由人工控制,經辦民警按順序給車主派發車牌號碼。這種方式
14、非常低級落后,不可以避免會出現重號、錯號、大量人情號的問題。2、單機二選一階段針對人工派號的種種弊端,2001年支隊領導要求進行計算機選號,這樣第一套計算機選號的系統就成立,這時候的計算機選號是單機的和其他機動車業務沒有任何關系,只能避免重號和錯號的現象。3、網絡二選一階段經過一年多的使用,單機版的計算機選號依然存在很多弊端,2003年支隊領導要求實現網絡化的計算機選號。放號工作和選號工作分開,計算機選號和其他車輛業務掛接,進行流程控制。4、三選一階段、六選一階段針對廣大車主提出的選好號很困難的現象,多次對二選一系統進行調整,中間出現了三選一,五選一,六選一等幾個版本。5、完全放開自編自選階段
15、經過幾年的使用,多選一系統已經非常成熟,2007年根據支隊便民利民的要求,開發了一套自編自選號碼系統。這套系統給出了一個一套編碼規則和編碼范圍,只要符合這個范圍和規則,車主就可以自己編制自己喜歡的號碼,初期使用取得了良好的效果。6、有限制自編自選階段(當前使用的階段)完全開放的自編自選號碼使用了一年多,相應的弊端就顯現出來,好號太集中,初期幾個月好號基本被編制完成,放號時間對車輛處壓力過大過于集中。根據以上出現的一些問題,結合多選一號碼的成功經驗。2008研制出了現在這套自編自選號碼系統。22自編自選號碼系統的需求分析自編自選號碼系統的主要功能就是使用此系統可以使車主很方便的進行號牌號碼編制,
16、控制錯號,重號現象的發生,避免人情號,關系號的發生,避免不必要的暗箱操作,監督號碼受理民警的受理過程。經過分析后,抽象出自編自選系統初級示意2-1所示: 圖2-1自編自選號碼初級結構示意圖2業務數據要加密處理此系統形成的各數據應該進行加密處理,防止非程序好的修改。以保證數據的安全性。3形成后備號庫根據管理員給出的范圍形成一大的后備號庫,此號庫不真正形成,只是一種范圍規則。4形成預選號庫形成一個真正的號庫,此庫負責為車主提供號碼列表,并且隨機在后備號庫中提取號碼進行補充,一般以出一進一原則進行,既當車主選取一個號碼后,后備庫中就自動隨機送入一個新的號碼進行補充。此庫采用md5進行了加密,防止人為
17、加入或取消號碼,只能由程序進行存取。5可編號碼查詢車主可以通過互聯網和車管所大屏幕查詢可以編制的號碼,此號碼為預選號庫內的所有號碼。這樣保證了號牌號碼的公開透明。6號牌號碼編制:車主完成相應的準備工作后可以進行號牌號碼編制了,民警找到車主的流水之后,可以把車主查詢好的號碼輸入到計算機中,如果此號碼沒有被選取,就可以被車主選取,如果已經選取成功就需要車主重新選取,重復過程可以反復5次。并且5次選號時間不允許超過2分鐘。以防止人員滯留,影響正常業務的進行。一旦確定成功后就通過公安部給的接口寫入車輛庫。23自編自選號碼模型231自編自選號碼的業務流程1、設置可選擇號段2、第一次形成可選號庫3、自己編
18、制號碼,系統自動向可選號庫補充號碼,此號碼在可選號段中隨機產生4、編制成功向系統發送確認號碼指令,進入制證系統。5、如果多次編制失敗或超過編號時間,進入六選一系統進行強制選號。232數據流程圖數據流程圖(又稱數據流圖)是為了描述數據的流動、數據的存儲以及數據的處理的邏輯關系,也可以稱為邏輯數據流圖,一般情況下用dfd(data flow diagram)來表示,它是系統邏輯功能的圖形表示。數據流圖一般只描述數據在系統中各部分之間的流動和數據的處理過程。一般情況下數據流圖不涉及軟件功能的具體實現。圖2-2自編自選號碼數據流程圖自編自選號碼系統涉及機動車檢測、車輛信息、車主信息、預選號庫等信息流的
19、交換。本系統的數據流圖如圖2-2所示。第3章 自編自選號碼系統設計經過第2章的需求分析,我們已經弄清楚了該系統必須作的事情。現在的我們的任務就是決定應該怎樣來做這件事情。總體設計就可以對這個問題進行解答。31自編自選號系統結構設計依據對系統的分析本系統可分為七個子系統:字典庫系統,用戶系統,安全管理系統,號碼查詢系統,車主編號系統,號牌庫管理系統,幫助系統。1、字典庫系統對系統中所用到的字典進行增、刪、改、查等功能。字典庫管理是整個系統的基礎,字典庫采用主細結構設計,維護、管理、字典擴充都非常方便。2、用戶系統用戶管理功能實現了對操作民警的警號、姓名、管理編碼、用戶密碼、登陸權限等數據進行設定
20、和修改。以保證自編自選號碼系統的安全性,只有通民警警號和用戶密碼的確認該操作人員才能進入系統,并驗證該操作人員的操作權限。3、安全管理系統安全管理主要是系統日志的查看和維護,以及加密數據的管理功能,此功能保證了系統數據的安全性和數據不可篡改性。4、號碼查詢系統是車主在進行編號之前進行號碼查詢,保證車主可以準確、快速的編制自己需要的號碼。號碼查詢包括大屏幕查詢和互聯網查詢兩種方式。5、車主編號系統此功能是整個系統的核心部分,通過此功能,車主可以自己編制或請求民警幫助編制自己需要的號碼。6、號牌庫管理系統有權管理員對后備庫和待選庫進行維護和管理。此系統和車主編號系統必須不是一個操作員來管理,它保證
21、了系統的有效性、公平性和持續性。是一個非常重要的功能。7、幫助系統幫助系統提供了本系統的操作指南,要操作員和車主能夠更好的使用本系統。系統軟件結構圖3-1所示。圖3-1自編自選號結構圖32數據庫邏輯結構設計依據數據庫管理軟件設計的步驟,數據庫邏輯結構設計是在數據庫概念設計的基礎上實現的,根據概念結構設計階段設計好的數據結構圖,設計的數據模型如下:1、業務流水表(veh_flow)表3-1業務流水表(veh_flow)2、備選號碼庫(veh_dxhm)表3-2備選號碼庫(veh_dxhm)3、后備號段主表(hdb)表3-3后備號段主表(hdb)第4章 自編自選號碼系統詳細設計和實現詳細設計的根本
22、目標是確定如何具體地實現總體設計的系統階段。即設計出功能模塊的程序藍圖,提供程序員編寫實際的代碼的依據,詳細設計階段是整個項目設計的關鍵,這個階段的工作質量決定了程序設計的質量。本章將介紹系統中主要功能模塊的設計和實現。41系統界面設計由于人機界面設計是系統設計的重要的組成部分,人機界面設計的質量將直接影響用戶與系統的交互操作和用戶對該系統評價的主要依據。因此,人機界面設計和數據設計,結構設計和過程設計一樣非常重要,應放在代碼編寫前進行。人機界面的風格一定要本著,簡單、使用、美觀、大方的原則,以用戶為中心,針對用戶的職業習慣、愛好等對界面的風格、鍵盤的操作方式、輸入輸出的方式進行認真的規劃和設
23、計,重點設計登陸界面,編號界面,大屏幕界面等。411登陸界面的設計用戶登陸界面采用了小窗體的形式,有三個輸入框、一個確定按鈕和一個返回按鈕,如圖4-1所示。其中在編號輸入框中輸入用戶名,如果編號正確在用戶名稱輸入框中就自動顯示用戶姓名,輸入用戶密碼。當用戶名和用戶密碼匹配時按確定鈕就可以進入業務選擇界面否則彈出對話框,讓你重新輸入。當輸入錯誤大于3次時,登陸中斷,當天不能再進行登陸。或通過管理員解鎖后可以重新登陸。登陸成功后系統為此用戶分配權限和管理編碼并進入系統。圖4-1用戶登陸界面412業務選擇窗體的設計業務選擇窗體顯示了所有處于待選階段的車輛流水(如圖4-2),經辦民警可以根據車主的相關
24、手續找到此車主的相關信息(掃描條碼流水、輸入流水號或直接找到都可以),雙擊相對應的流水或點擊受理按鈕就可以讓車主進行編制號碼。由于此系統在網絡上使用,所以當連續讓車主進行號碼編制的時候,可能剛剛錄入的業務流水沒有在窗體上顯示,這時候點擊重新刷新按鈕就可以顯示最新注冊的業務流水。圖4-2業務選擇窗體413號碼編制窗體車主可以自己在觸摸屏上編制自己滿意的號碼(如圖4-3),車主每次30秒。編制完成后,按確定按扭(按一次確定扭算一次,如果輸扭改正,不算一次但計算時間),如果成功,流水自動進入制證窗口,選號庫中隨機增加一個號碼,以保持預選號庫的穩定。圖4-3號碼編制窗體414大屏幕號碼查詢窗體在大屏幕
25、上滾動顯示所有的可編制號碼(如圖4-4)。此窗體沒有操作按扭在led顯示屏上滾動顯示能夠使用的所有號牌號碼,為車主當一個好參謀,主編制錯誤號碼的次數。節省窗口的選號時間。圖4-4大屏幕號碼查詢窗體415互聯網查選可選號碼窗體互聯網上可選號碼查詢,需要把公安網上的可選號碼倒入互聯網上,每天更新一次。互聯網上查詢分兩部分,一部分是全部號碼瀏覽,另一部分類似號碼編制的模擬系統,可以查詢一個號碼是否被選出如圖(4-5)。圖4-5互聯網查選可選號碼窗體416自編自選號段設置窗體此窗體可以擴充后備號庫(如圖4-6),在這個后備號庫中可以為可選號庫隨機提供可選號碼。后備好庫主要是一些號碼的編制規則。增加的每
26、一個號段都會被詳細的記載到日志中以備查詢。圖4-6自編自選號段設置窗體42用戶登陸子系統功能模塊設計用戶登陸子系統的主要包括編號錄入,姓名查詢,密碼錄入等功能(如圖4-1)。下面分別介紹以下這些子功能的設計以及編碼過程。421用戶登陸操作模塊用戶登陸過程最主要的是登陸過程代碼的設計,它包括了用護合法性的驗證,取牌序列的生成,打印序列的生成,管理編碼的取得,系統時間的取得,用戶權限的取得等很多初始化內容。其流程圖如圖4-7所示。43業務選擇系統功能模塊設計業務選擇窗體顯示了所有處于待選階段的車輛流水(如根據車主的相關手續找到此車主的相關信息(掃描條碼流水、都可以),雙擊相對應的流水或點擊受理按鈕
27、就可以讓車主進圖4-8業務選擇流程圖44號碼編制系統功能模塊設計441號碼編制管理模塊車主可以自己在觸摸屏上編制自己滿意的號碼(如圖4-3),車主可以編制5次,每次30秒。編制完成后,按確定按扭(按一次確定扭算一次,如果輸入錯誤按清除扭改正,不算一次但計算時間),如果成功,流水自動進入制證窗口,系統自動向預選號庫中隨機增加一個號碼,以保持預選號庫的穩定。系統時鐘世間可以監測車主一次號碼編制用到的時間,如果時間已經夠了,但車主沒有按下確定按鈕,系統時鐘要強制進行記數,防止車主在一個號上使用過長時間,影響其它人正常編號,防止辦事大廳秩序混亂。號碼編制流程圖見圖4-8所示。圖4-8業務選擇流程圖45號碼編制
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 培訓銷售部管理制度
- 場所碼工作管理制度
- 月租房衛生管理制度
- 地磅室衛生管理制度
- 合理停送電管理制度
- 家電維修室管理制度
- 商務協調會管理制度
- 應急局后勤管理制度
- 校管家辦公管理制度
- 封建制度什么時候結束
- 2025版各行業《重大事故隱患執法檢查參考標準》
- 美國反商業賄賂合作制度對我國治理商業賄賂的啟示
- 2025年江蘇省職業院校技能大賽中職組(食品藥品檢驗)參考試題庫資料及答案
- 禮讓行車培訓
- 《精餾塔工作原理》課件
- 基于學科核心素養的初中歷史大單元教學設計研究
- 北師大版二年級下冊數學計算題每日一練帶答案(共20天)
- 北師大版四年級下冊數學計算題每日一練帶答案(共30天)
- 中醫診所信息安全管理制度
- 應急管理部門職工招聘合同
- 公共危機管理(本)-第五次形成性考核-國開(BJ)-參考資料
評論
0/150
提交評論