




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、畢業(yè)設計()誠信書本人鄭重:在畢業(yè)設計()工作中嚴格遵守學校有關規(guī)定,恪守學術規(guī)范;我所提交的畢業(yè)設計()是本人在指導教師的指導下獨立、撰寫的成果,設計()中所他人的文字、成果,均已在設計()中加以說明;在本人的畢業(yè)設計()中未剽竊、他人的學術觀點、和成果,未篡改實驗數(shù)據(jù)。本設計()和資料若有不實之處,本人愿承擔一切相關責任。學生簽名:年月日目錄1系統(tǒng)概述背景5意義6系統(tǒng)設計12系統(tǒng)開發(fā)環(huán)境22.1 ASP.NET 概述站技術介紹3數(shù)據(jù)庫技術3ADO.NET 連接數(shù)據(jù)庫43需求分析53.1 可行性分析.23.1.3技術可行性5經(jīng)濟可行性
2、6操作可行性63.2 系統(tǒng)流程和邏輯63.4 計算機軟硬件配置和開發(fā). 8計算機系統(tǒng)硬件配置8計算機系統(tǒng)配置8編程環(huán)境與工具8系統(tǒng)概要設計9概述9系統(tǒng)結構9數(shù)據(jù)庫設計10數(shù)據(jù)庫E-R 圖10數(shù)據(jù)庫實體11數(shù)據(jù)庫設計表13系統(tǒng)詳細設計15用戶登錄模塊的實現(xiàn)15車輛信息管理16駕駛員信息管理175.4管理185.5 公告管理195.6 修改. 20系統(tǒng)測試23概念和意義236.2 特性24重要性24本系統(tǒng)測試描述24系統(tǒng)測試效果257 總結28(一)本文的結論及展望28(二)的不足及發(fā)展意見29(三)在系統(tǒng)設計與實現(xiàn)過程中的收獲及后續(xù)的改進29致謝語30參考文獻:31網(wǎng)上車管所管理系統(tǒng)摘要:隨著我
3、國的經(jīng)濟發(fā)展,人們的生活水平也有了一定程度的提高,汽車也逐漸由以前的奢侈品變成了很多人必須的代步工具,然而我國的車管所還沒有實現(xiàn)網(wǎng)絡化和現(xiàn)代化,通過我在假期的實習和一定時間的發(fā)現(xiàn)了傳統(tǒng)的網(wǎng)上車管所管理系統(tǒng)的問題,并提出了本系統(tǒng)的開發(fā)和。本文以實際運用為開發(fā)背景,運用工程原理和開發(fā)方法,采用 ASP.Net 技術構建一個基于 B/S 模式的網(wǎng)上車管所管理系統(tǒng)。整個開發(fā)過程首先對系統(tǒng)進行需求分析,得出系統(tǒng)主要功能,數(shù)據(jù)流圖及數(shù)據(jù)字典。接著對系統(tǒng)進行總體設計和詳細設計。總體設計主要包括系統(tǒng)功能設計,系統(tǒng)總體結構設計,系統(tǒng)數(shù)據(jù)結構設計和系統(tǒng)安全設計等;詳細設計主要包括系統(tǒng)數(shù)據(jù)庫的實現(xiàn),主要功能模塊的具
4、體實現(xiàn),模塊實現(xiàn)關鍵代碼等。最后對系統(tǒng)進行了功能測試,并對進行了分析總結,得出系統(tǒng)的不足及需要改進的地方,為以后的鑒和幫助。提供了方便,同時也為今后開發(fā)類似系統(tǒng)提供了借:車管所;ASP.Net 技術;B/SAbstractAlong with our countrys economic development, peoples living standard also has improved to a certain extent, the car also gradually by the former luxury goods became a lotof people have to
5、transport, however DMV havent realize the networking and modernizationin our country, through myernship during the holiday and time investigation and studyfoundt the problem of traditional DMV online management system, and the developmentand research of this system are put forward.Based on the pract
6、ical application background for develo, applying softwareengineering principles and development methods, using ASP.Net technology to build a DMVonline management system based on B/S mode. Throughout the development pros,ofall, on the system demandysis, system main functions, data flow diagrams and d
7、atadictionary. Then the system overall design and detailed design. Overall design including thesystem function design, system overall structure design, system data structure design and system security design, etc.; The detailed design mainly includes the realization of the systemdatabase acs, the co
8、ncrete implemenion of main function module, module implementskey code, etc. Finally, the system functional testing, and the test results areyzed andsummarized, concludest the shortage of the system and to improve for future systemmaenance is convenient, but also for the future development of similar
9、 system provides thereference and help.Key words: management; ASP.Net technology; B/S1 系統(tǒng)概述1.1背景開放以來,我國的車輛數(shù)量逐漸增多,給交管部門的車輛管理工作帶來巨大壓力。由于機動車及駕駛人數(shù)量不斷增加,繁瑣的車駕管業(yè)務增加了交管部門的工作強度,以實地辦理、面對面進行的機動車及駕駛人管理方式已經(jīng)不適合我國目前的現(xiàn)狀。各地致力于打造服務型,就必須適應當前的社會現(xiàn)狀,利用蓬勃發(fā)展的互聯(lián)網(wǎng)技術為民眾提供更加優(yōu)質的服務?!熬W(wǎng)上車管所”系統(tǒng)把相關交管部門轄區(qū)內機動車及駕駛人的相關信息保存于數(shù)據(jù)庫中,普通民眾通過互
10、聯(lián)網(wǎng)可以很方便地查詢想要了解的信息,極大方便了民眾的日常生活,節(jié)省一些不必要的開支。1.2意義通過該系統(tǒng)可以實現(xiàn)轄區(qū)內機動車、駕駛人業(yè)務處理的系統(tǒng)化、規(guī)范化、無紙化。整個系統(tǒng)使用戶操作起來簡單便捷,有利于減輕車主、駕駛人、交管部門的勞動強度,提高交管部門工作效率與管理水平,意義。本系統(tǒng)是基于 B/S 架構,用戶在使用本系統(tǒng)時無需安裝任何公告端程序,就可以辦理相關業(yè)務。本系統(tǒng)主要功能全部可以拆分為具體的程序模塊,因此系統(tǒng)管理員可以便捷地對系統(tǒng)功能模塊進行改動。如此一來,今后若出現(xiàn)新的需求,可以通過修改部分系統(tǒng)模塊來適應新的要求。1.3 系統(tǒng)設計一個成功的應明確建設的目的,確定的功能,確定規(guī)模、投
11、入費用,進行必要的市場分析等。只有詳細的策劃,才能避免在建設中出現(xiàn)的很多問題,使建設能順利進行。同時,一個大型的計算機系統(tǒng),必須有一個正確的設計指導,通過合理選擇數(shù)據(jù)結構、網(wǎng)絡結構、操作系統(tǒng)以及開發(fā)環(huán)境,一個完善的網(wǎng)絡體系結構,才能充分發(fā)揮計算機信息管理的優(yōu)勢。根據(jù)現(xiàn)實生活中網(wǎng)民的實際需求,本系統(tǒng)的設計按照下述原則進行。1.有效性:實際上這里的有效性包括兩個方面的意思:有用性和可用性。有用性是指站點潛在的能滿足用戶需求的功能,而可用性是指能夠通過站點的操作實現(xiàn)特定的目標??梢钥闯鲆粋€站點如果不能恰當運行或設計得非常槽糕就不是一個好站點。可用站點的效益應該非常高,并易于學習,在實現(xiàn)用戶目標時令人
12、滿意而不出錯。2.高可靠性:一個實用的同時必須是可靠的,本設計通過合理而先進的網(wǎng)絡設計以及軟、硬件的優(yōu)化選型,可保證的可靠性與容錯性。3.高安全性:在設計中,將充分利用網(wǎng)絡軟、硬件提供的各種安全措施,既可以保證用戶共享資源,充分考慮系統(tǒng)及數(shù)據(jù)資源的容災、備份、恢復的要求。為系統(tǒng)提供強大的數(shù)據(jù)庫備份工具??梢员WC關鍵數(shù)據(jù)的安全性。操作權限級,設置不同的角色確保每一步的操作權限,可以由管理員進行設置。4.先進性:采用目前國際上最先進的數(shù)據(jù)庫技術,使用 ASP.NET 開發(fā)工具,SQLServer 2005 作為數(shù)據(jù)庫。采用這些技術是完全基于微軟進行開發(fā),降低了以后的系統(tǒng)運營成本,提高了系統(tǒng)的穩(wěn)定性
13、和易性。5.采用標準技術:本的所有設計遵循國際上現(xiàn)行的標準進行,以提高系統(tǒng)的開放性。6.外觀和技術平衡:系統(tǒng)采用Web風格的界面設計,界面友好、美觀,使用方便,易學易用。設計的關鍵問題是外觀和技術的平衡。外現(xiàn)不好的令人厭煩,站點可以運行很好,但卻不能帶動用戶積極性,相反,如果外觀非常有表現(xiàn)力,但技術有限,用戶則會感到非常失望。在外觀與技術之間需要確定一個清晰而連續(xù)的關系,即外觀與站點的意圖相關,對不同類型的處理方法不同。2 系統(tǒng)開發(fā)環(huán)境2.1 ASP.NET 概述ASP.Net 是把基于通用語言的程序在服務器上運行。不像以前的ASP 即時解釋程序,而是將程序在服務器端首次運行時進行編譯。ASP
14、.Net 構架是可以用公司最新的產(chǎn)品 Visual S 開發(fā)環(huán)境進行開發(fā),WYSIWYG(What You See Is What YouGet 所見即為所得)的編輯。這些僅是 ASP.Net 強大化支持的一小部分。因為 ASP.Net 是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在 Web 應用開發(fā)者的幾乎全部的上。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到 ASP.Net 的 Web 應用中。ASP.Net 同時也是language-independent 語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者的程序用很多種語言來寫,現(xiàn)
15、在已經(jīng)支持的有 C#(C+和 Java 的結合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于 COM+開發(fā)的程序,能夠完整的移植向 ASP.Net。ASP.Net 使用一種字符基礎的,分級的配置系統(tǒng),使你服務器環(huán)境和應用程序的設置更加簡單。因為配置信息都保存在簡單文本中,新的設置有可能都不需要啟動本地的系統(tǒng)擁有者工具就可以實現(xiàn)。這種被稱為Zero Local Administration的哲學觀念使ASP.Net 的基于應用的開發(fā)更加具體,和快捷。一個 ASP.Net 的應用程序在一臺服務器系統(tǒng)的安裝只需要簡單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動,一切
16、就是這么簡單。ASP.Net 已經(jīng)被刻意設計成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術,將很大的提高運行速度。即使你現(xiàn)在的 ASP.Net 應用軟件是為一個處理器開發(fā)的,將來多處理器運行時不需要任何改變都能提高他們的效能,但現(xiàn)在的 ASP 確做不到這一點。ASP.NET 優(yōu)越性主要體現(xiàn)在以下幾個方面:(1)效率,ASP.NET 是建立在.NET Framework 之上的,可使用Visual Basic ,C+這樣的模塊化程序設計語言,在第一次執(zhí)行后不須重新編譯就可直接運行,所以速度和效率比 ASP 這種只能用 VBScript 或 JavaScript 這樣
17、的非模塊化語言來編寫的提高很多。編程語言可重用性,ASP.NET 不再像 ASP 那樣將 ASP 代碼與 HTML 混合在一起,而是實現(xiàn)代碼與內容的完全分離,可重用性強。代碼量,ASP 對所有要實現(xiàn)的功能通過編寫代碼來實現(xiàn),而 ASP.NET 只須預先說明,就可自動實現(xiàn),所以,實現(xiàn)同樣的功能,ASP.NET 要比 ASP 代碼量小的多。2.2站技術介紹由于系統(tǒng)的操作界面都是 Web 頁面形式,而且需要對各種用戶的具體請求進行動態(tài)處理并返回結果,這是一般靜態(tài) Web 頁面技術所無法實現(xiàn)的,所以采用頁技術.目前頁技術有很多,可以說是層出不窮,比如CGI,ASP.NET,JSP,ASP,ASP.NE
18、T 等.本設計采用 ASP.NET 技術.ASP.NET(又稱 ASP+)是 ASP 的下一代版本,它并不只是 ASP,它是一個用于 Web 開發(fā)的全新框架,其中包含了許多新的特性.ASP.NET 完全基于模塊與組件,具有更好的可擴展性與可定制性,數(shù)據(jù)處理方面更是引入了許多激動人心的新技術,正是這些具有革新意義的新特性,讓 ASP.NET 遠遠了 ASP,同時也提供給 Web 開發(fā)更好的靈活性,有效縮短了 Web 應用程序的開發(fā)周期.ASP.NET 與Windows SQL 2005 Server/AdvancedServer 的完美組合,為中小型乃至企業(yè)級的 web 商業(yè)模型提供了一個更為穩(wěn)
19、定,高效,安全的運行環(huán)境.2.3 數(shù)據(jù)庫技術管理數(shù)據(jù)庫及其對象時 SQL2005 的主要任務。每個數(shù)據(jù)庫都是由表、觸發(fā)器、存儲過程等數(shù)據(jù)庫對象所組成的。數(shù)據(jù)表是包含數(shù)據(jù)庫中所有數(shù)據(jù)的數(shù)據(jù)庫對象,設計完數(shù)據(jù)庫后就可以創(chuàng)建數(shù)據(jù)庫中用來數(shù)據(jù)的表了。SQL2005 提供了兩種創(chuàng)建數(shù)據(jù)庫表:一種是利用表設計器創(chuàng)建表,一種是利用 Tran-SQL 語句中的 creat 命令創(chuàng)建表。創(chuàng)建完一個表之后,最重要的就是向表中數(shù)據(jù),這是最基本的操需要刪除表的話,可以利用企業(yè)管理器刪除表或者用 DROP TABLE 語句刪除表。SQL2005 數(shù)據(jù)過程將一些固定的數(shù)據(jù)操作集中起來處理,解決了數(shù)據(jù)庫使用時系統(tǒng)的速度和效
20、率問題。打開SQL Server 企業(yè)管理器,選中數(shù)據(jù)庫中“過程”文件夾,單擊鼠標右鍵,選擇“新建過程”命令,即可往框文本顯示處添加命令語句。過程是保存起來的可以接受和返回用戶提供的參數(shù)的Tran-SQL 語句的集合。修改命令可以使用ALTROCEDURE 語句更改過程。刪除過程可以使用 DROP PROCEDURE 命令。由于本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一個強大的持.目前主要有:SQL2005,FoxPro,Excel,Sybase,Oracle,Informix,SQL數(shù)據(jù)庫管理系統(tǒng)支Server 等,其中網(wǎng)絡型的SQL Server,Oracle 產(chǎn)品安全性遠遠高于桌面型的SQ
21、L2005,FoxPro 等數(shù)據(jù)庫.本系統(tǒng)采用的是微軟公司的SQL2005.原因如下:第一,SQL Server 與Windows 2005 Server 服務器緊密集成,而Windows 2005 Server 服務器具有很好的安全性,能夠排除所有的用戶的,確保了 SQL2005 服務器的安全性,符合系統(tǒng)對安全性的要求;第二,用戶可以使用 Web 瀏覽器查詢在 SQL2005 數(shù)據(jù)庫中的數(shù)據(jù),符合系統(tǒng)數(shù)據(jù)庫的要求.第三,容量龐大,每個數(shù)據(jù)庫中可創(chuàng)建多達 20 萬個數(shù)據(jù)表,數(shù)據(jù)表中的的行數(shù)只受服務器硬盤空間的限制,符合系統(tǒng)的考題數(shù)目較多的要求.本使用 VS2005 作為開發(fā)環(huán)境,嵌套 C#語言
22、的 ASP.NET 作為編程環(huán)境,SQLServer 是數(shù)據(jù)庫環(huán)境。2.4ADO.NET 連接數(shù)據(jù)庫ADO.NET 為用戶提供了一種全新的數(shù)據(jù)庫機制,它使得數(shù)據(jù)庫編程變得簡單。ADO.NET 為用戶提供兩種數(shù)據(jù)的模式。一是連接模式(connected),利用 ADO 技術進行數(shù)據(jù)連接編程, 是一種傳統(tǒng)的數(shù)據(jù)庫技術。還有一種是非連接模式(disconnected),ADO.NET 才具有的。提供了更大的升級性和靈活性。在非連接模式下的 數(shù)據(jù),應用程序從數(shù)據(jù)源中獲得所需的數(shù)據(jù),然后斷開與原數(shù)據(jù)源的連接并完成數(shù)據(jù)的更新工作。ADO.NET 中非連接模式的是 DataSet 類,數(shù)據(jù)集對象以 XML
23、的形勢存放數(shù)據(jù)。數(shù)據(jù)集對象可以從一個數(shù)據(jù)庫中獲得,以可以從一個 XML 數(shù)據(jù)流中獲取,所以用戶不需要考慮數(shù)據(jù)源的位置。在 ADO.NET 體系結構中數(shù)據(jù)提供者對象也是一個非常重要的部分,通過它可以數(shù)據(jù)庫,產(chǎn)生數(shù)據(jù)集對象,同時它還支持數(shù)據(jù)連接模式下的數(shù)據(jù)庫。ADO.NET 提供了 OleDb 和 SQL Server 兩種編程接口數(shù)據(jù)庫。如果用戶使用SQL Server 作為數(shù)據(jù)庫,最好使用SQL Server 接口,其效率比使用 OleDb 好。3 需求分析3.1 可行性分析技術可行性:計算機配置較高,有足夠的空間可以安裝運行庫和各類編程工具,在編程環(huán)境上提供了可靠的支持;在編程方面,可以運用
24、以前所學的各種開發(fā)的計算機知識和管理知識,加上不斷的學習,為系統(tǒng)的開發(fā)提供了必要的技術保障;社會可行性:目前已有很多成功網(wǎng)上車管所管理系統(tǒng)系統(tǒng)的先例。網(wǎng)上車管所管理系統(tǒng)系統(tǒng)的開發(fā)和運行與國家的政策不存在任何和抵觸之處。另外,網(wǎng)上車管所管理系統(tǒng)系統(tǒng)所采用的操作和工作方式符合的日常,而且操作方便靈活,便于管理。具有可行性;經(jīng)濟可行性:本系統(tǒng)主要采用 ASP.NET 開發(fā),免費,開源,登入網(wǎng)上車管所管理系統(tǒng)系統(tǒng)即可進行操作,使用方便快捷;3.1.1 技術可行性技術可行性是最難決斷和最關鍵的問題。根據(jù)公告系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項約束條件,從技術的角度系統(tǒng)實現(xiàn)的可行性。本系統(tǒng)采用的是.NET的 A
25、SP.NET 技術和 ADO.NET 技術。眾所周知,.NET 現(xiàn)在已經(jīng)日趨成熟、穩(wěn)定,被認為是計算機領域最有前途的技術之一。同時數(shù)據(jù)庫采用的是 SQL2005。將 ASP.NET, ADO.NET 以及SQL2005 結合起來開發(fā)一套網(wǎng)上車管所管理系統(tǒng)系統(tǒng),必定是可行并且高效的。3.1.2 經(jīng)濟可行性經(jīng)濟可行性主要進行成本效益分析,包括估計項目的開發(fā)成本,估算開發(fā)成本是否會高于項目預期的全部利潤??此軒淼慕?jīng)濟效益與開發(fā)設計所需要的投資相比,是否相適宜,同時還要看此能否真正給用戶帶來足夠的經(jīng)濟效益,開的這套系統(tǒng)正是考慮為用戶提高工作效率,節(jié)省工作時間,方便操作與管理而設計。本系統(tǒng)的開發(fā)在經(jīng)
26、濟上是完全可行的。開發(fā)此不需要大量的經(jīng)費,而且是個人獨立設計的,可以節(jié)省許多費用,同時也可提高個人的實際動手能力。估算新系統(tǒng)的成本效益分析,其中包括估計項目開發(fā)的成本,開發(fā)費用和今后的運行、費用,估計新系統(tǒng)將獲得的效益,估算開發(fā)成本是否會高于項目預期的全部經(jīng)費。3.1.3 操作可行性由于現(xiàn)在的科技的飛速發(fā)展,計算機早已普及世界的方方面面,便利的科技條件,給人們帶來優(yōu)越的工作環(huán)境,這也使人們對工作效率及可操作性都有了更高的要求。因此,管理形式的計算機是社會發(fā)展的必然趨勢,各種智能化的層出不窮,減少了原來人工操作的費時費力的狀況,從而提高了工作效率和準確度。本系統(tǒng)用戶直接面向管理,界面簡單、明了,
27、采用可視化界面,普通用戶只需用鼠標和鍵盤就可以查看信息。由于該系統(tǒng)的操作簡便、易懂,對于初次使用此系統(tǒng)的用戶,不必經(jīng)過復雜的培訓和學習就可以掌握系統(tǒng)的操作流程。由此可見,開發(fā)此在操作上是可行的。3.2 系統(tǒng)流程和邏輯超市和系統(tǒng)的3.4 計算機軟硬件配置和開發(fā)3.4.1 計算機系統(tǒng)硬件配置主板:技嘉 GA-G31M-S2CCPU:內存:el 奔騰雙核 E5300(盒)2GB DDR2 80硬盤:希捷 320GB光驅:先鋒 DVR-117CH顯卡:集成el GMA 3100 顯卡聲卡:集成 Realtek ALC8838 聲卡網(wǎng)卡:集成 AR8132 百兆網(wǎng)卡顯示器:優(yōu)派 19 寸 LED 顯示器
28、3.4.2 計算機系統(tǒng)配置操作系統(tǒng):Windows XPProfesal安裝:Office 2003金山詞霸 2010Adobe Acrobat 10.0 Profesal瑞星殺毒組合版ernet Explorer 8.0VS2005+SQL20053.4.3 編程環(huán)境與工具本管理信息系統(tǒng)采用Windows XP Profesal SP3 作為操作系統(tǒng)。本系統(tǒng)在開發(fā)時選用了穩(wěn)定性較強的 Windows XP 中文專業(yè)版和 C#作為開發(fā)語言,同時選項用了 SQL2005 數(shù)據(jù)庫,由于這些產(chǎn)品都是公司的產(chǎn)品,因此彼此之間的兼容性較好,開發(fā)出的應用系統(tǒng)穩(wěn)定性較高。VS2005 具有可視化的開發(fā)環(huán)境,
29、可以快速完成系統(tǒng)的開發(fā),內部集成的數(shù)據(jù)通道,使得可以輕松方便的對數(shù)據(jù)庫進行管理。數(shù)據(jù)庫采用SQL2005,要據(jù)的系統(tǒng)要求,采用它完全可適合的工作需求,并且它所支持的類型十分豐富,要求不是很高,容易升級。簡便,費用比較低,對使用的素質4 系統(tǒng)概要設計4.1 概述本系統(tǒng)采用B/S 結rowser/Server,瀏覽器/服務器結構)和基于Web 服務兩種模式,是一個適用于ernet 環(huán)境下的模型結構。只要用戶能連上ernet,便可以在任何時間、任何地點使用。系統(tǒng)工作原理圖如圖 4-1 所示:4.3.2 數(shù)據(jù)庫實體管理員屬性圖如圖 4-2 所示。shenyan審驗期限nvarchar50否否管理員信息
30、表如表 3-2 所示。表 3-2管理員信息表字段名說明類 型長度可否為空主鍵IDUserName PassWord85050否否否是否否用戶名nvarcharnvarchar駕駛員信息表如表 3-3 所示。表 3-3 駕駛員信息表字段名說明類 型長度可否為空主鍵IDBianHao XIngMing shenfenzheng shenfenzheng6 tongxinshenyan850505050508否否否否否否否是否否否否否否駕證nvarchar nvarchar nvarchar nvarchar nvarcharfloat后 6 位審驗期限公告信息表如表 3-4 所示。表 3-4 公告
31、信息表字段名說明類 型長度可否為空主鍵IDTitle FaBuRen NeiRong ShiJian流水號標題 發(fā)布人內容時間85050508否否否否否是否否否否nvarchar nvarchar ntextdatetime題庫信息表如表 3-5 所示。表 3-5 題庫信息表說明類 型可為空否主鍵字段名長度IDTitle AB C DAnswerType850505050505050否否否否否否否否是否否否否否否否學期名稱選項A 選項B 選項C選項Dvarchar varchar varchar varchar varchar varcharvarchar類型5 系統(tǒng)詳細設計本系統(tǒng)才用了 和
32、SQL 結合的結構開發(fā)了網(wǎng)上車管所管理系統(tǒng)系統(tǒng),本系統(tǒng)是基于現(xiàn)在流行的瘦公告端管理模式既 B/S 模式。在數(shù)據(jù)庫的連接上面本系統(tǒng)的連接字符串在系統(tǒng)的配置文件中,既 Web.Config 文件中,當系統(tǒng)變化的時候只需要改動本系統(tǒng)的配置文件就可以,不需要在每個頁面修改的連接字符串,大大的提高了系統(tǒng)的可以移植性,系統(tǒng)中所以和數(shù)據(jù)庫有關系的操作都通過一個通用類來實現(xiàn),大大提高了代碼的耦合性,當數(shù)據(jù)庫類型等信息變化后直接修改類文件就可以了,不再需要每個 頁面都修改。另外本系統(tǒng)解決了中文的問題,也是在配置文件中添加了編碼方式的形式解決的,本系統(tǒng)的另外一個大的特點是系統(tǒng)對數(shù)據(jù)庫的操作都單獨的寫在了一個類里,
33、這樣對系統(tǒng)的所有數(shù)據(jù)庫操作都只這個類就可以了,不要每個頁面都去寫數(shù)據(jù)庫的操作,提高了系統(tǒng)的集。5.1 用戶登錄模塊的實現(xiàn)系統(tǒng)管理模塊需要登入后才能使用,管理員有管理所有功能的權限,管理員用戶登錄的用戶名:Admin,Admin。登入界面如圖 5-1 所示,登入后首頁管理界面,以簡潔大方、方便操作為設計思路:圖 5-1 系統(tǒng)登錄頁面5.2 車輛信息管理管理員可以對車輛信息進行管理,在車輛信息管理中輸入車輛的車牌,識別碼,識別碼后六位,所有者,所有者號碼,所有者,審驗期限等信息輸入這些信息后,點確定按鈕系統(tǒng)檢測輸入數(shù)據(jù)的中,模塊如圖 5-2 所示,檢測通過后自動添加信息到數(shù)據(jù)圖 5-2 車輛信息管
34、理頁面添加車輛信息管理返回到車輛的管理頁面,在該頁面可以對添加過的車輛信息進行編輯和刪除操作,如圖 5-3 所示圖 5-3 車輛信息管理列表5.3 駕駛員信息管理系統(tǒng)用戶可以根據(jù)實際情況可以對駕駛員管理,在駕駛員管理中輸入對應的駕駛證 ,號碼 ,號碼后六位 ,有效期信息后,點確定,檢測通過后自動添加信息到數(shù)據(jù)中,模塊如圖 5-4 所按鈕系統(tǒng)檢測輸入數(shù)據(jù)的示圖 5-4 駕駛員信息管理頁面添加駕駛員信息管理返回到駕駛員的管理頁面,在該頁面可以對添加過的駕駛員信息進行編輯和刪除操作,如圖 5-5 所示圖 5-5 駕駛員信息管理列表5.4管理管理員可以管理信息,在管理中輸入車牌,時間,地點,罰款,狀態(tài)
35、等基本信息后點擊確定,系統(tǒng)自動檢測數(shù)據(jù)的后添加數(shù)據(jù)到數(shù)據(jù)庫中。添加系統(tǒng)信息界面如圖 5-6 所示圖 5-6信息添加頁面添加對添加過的信息完成后點擊信息管理返回到信息的管理頁面,在該頁面可以信息進行編輯和刪除操作如圖 5-7 所示圖 5-7信息管理列表5.5 公告管理管理員可以管理公告信息,在輸入了公告的標題,發(fā)布人,內容等基本信息后點擊確定,系統(tǒng)自動檢測數(shù)據(jù)的5-8 所示后添加數(shù)據(jù)到數(shù)據(jù)庫中。添加系統(tǒng)公告信息界面如圖圖 5-8 公告信息添加頁面添加公告信息完成后點擊公告信息管理返回到公告信息的管理頁面,在該頁面可以對添加過的公告信息進行編輯和刪除操作如圖 5-9 所示圖 5-9 公告信息管理列
36、表5.6 修改為了系統(tǒng)的安全,用戶要定期的修改自己的作給系統(tǒng)帶來不良的。如圖 5-10 所示:, 防止被其他用戶等了和操圖 5-10修改頁面5.7信息管理管理員可以管理的類型,例如是本還是本等類型,在類型管理中輸入對應的類型名稱后點確定按鈕系統(tǒng)檢測輸入數(shù)據(jù)的中,模塊如圖 5-11 所示,檢測通過后自動添加信息到數(shù)據(jù)圖 5-11類型管理頁面添加類型信息管理返回到駕駛員的管理頁面,在該頁面可以對添加過的類型信息進行編輯和刪除操作,如圖 5-12 所示圖 5-12類型信息管理列表管理員可以管理 鈕系統(tǒng)檢測輸入數(shù)據(jù)的示試題,在試題管理中輸入對應的名稱,選項和后點確定按,檢測通過后自動添加信息到數(shù)據(jù)中,
37、模塊如圖 5-13 所圖 5-13 試題管理頁面添加試題信息管理返回到試題的管理頁面,在該頁面可以對添加過的試題信息進行編輯和刪除操作,如圖 5-14 所示圖 5-14 試題信息管理列表測試,點擊不同的類型進入不同的題型中去,如圖 5-15用戶在登錄后可以進行所示圖 5-15測試6 系統(tǒng)測試6.1 概念和意義測試的定義:程序測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。測試(Testing)的任務與目的可以描述為:目的:發(fā)現(xiàn)程序的錯誤;任務:通過在計算機上執(zhí)行程序,程序中潛在的錯誤。另一個是相關的術語叫糾錯(Debugging)。它的目的與任務可以規(guī)定為:目的:定位和糾正錯誤;任務:消除故障,保證程序的
38、可靠運試與糾錯的關系,可以用圖 6-1 的數(shù)據(jù)流圖來說明。圖中表明,每一次測試都要準備好若干必要的測試數(shù)據(jù),與被測試程序一道送入計算機執(zhí)行。通常把一次程序執(zhí)行需要的測試數(shù)據(jù),稱為一個“測試用例(Test Case)。每一個測試用例產(chǎn)生一個相應的“”。如果它與“期望結果”不想符合,便說明程序中存在錯誤,需要用糾錯來改正。測試數(shù)據(jù)期望結果測試評糾價錯錯誤信息改正信息圖 6.1 測試與糾錯信息流程6.2 特性(1)挑剔性測試是為了證明程序有錯,而不是證明程序無錯。因此,對于被測程序就是要“純毛求疵”,就是要“雞蛋里挑骨頭”。(2)復雜性測試儀程序則比較容易,這其實是一個誤區(qū)。設計測試用力是一項需要細
39、致和高度技巧的高能工作,稍有不慎就會顧此失彼,發(fā)生不應用得數(shù)樓。(3)不徹底性實際測試都是不徹底的,當然不能夠保證測試后的程序不存在遺漏的錯誤。(4)經(jīng)濟性通場這種測試稱為“選擇測試(Selective Testing)”。為了降低測試成本,選擇測試用力是應注意遵守“經(jīng)濟性”的原則。6.3 重要性測試在護階段之前,是 新的觀點,即認為生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,測試學僅處于運行維工程界趨向于一種產(chǎn)品交付用戶使用之前保證質量的重要。近來,生命周期每一階段中都應包含測試,從而檢驗本階段的成果是否接近預期的目標,盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段進試,錯誤的延時擴散常常
40、會導致最后成品測試的巨大。6.4 本系統(tǒng)測試描述為了使本運行更加穩(wěn)定,我對它進行了全面的測試,測試分為二部分來進行,一是:界面測試;二是功能測試。首先是界面測試,為了使在不同的的操作系統(tǒng)上運行界面能保持原來的風格。我把完整程序拷貝到 Windows XP Pro 環(huán)境下,程序運行界面正常,界面上的字體等設置都保持得相當好。沒有出現(xiàn)類似字體變形的情況!二是進行功能的測試。本系統(tǒng)測試采用了單元測試,集成測試,完善性測試等多種方式進試。經(jīng)過測試,所有功能都能得以實現(xiàn),沒有任何變形。至此,在功能的測試上也已經(jīng)比較的完成了。6.5 系統(tǒng)測試效果1根據(jù)上面的系統(tǒng)測試用例,其測試效果。登錄時,比如輸入用戶名
41、和樣給出提示。如圖 1-1 所示。否則提示輸入不能為空,假如用戶名和錯誤一圖 1.1 登錄不輸入圖 1.2 登錄不輸入提示圖 1.3 登錄輸入錯誤的用戶名圖 1.4 登錄輸入錯誤的用戶名提示2修改是輸入不能為空,而且舊輸入必須正確,并且 2 次輸入的新必須一致,否則給出提示圖 1.6 不輸入新舊圖 1.7 不輸入新舊時的提示圖 1.8 輸入錯誤的舊和新舊不一致圖 1.9 舊錯誤提示圖 1.10 兩次新不一致提示7 總結(一)本文的結論及展望 1.本文了基于 ASP.NET 的網(wǎng)上車管所管理系統(tǒng)系統(tǒng)的設計與實現(xiàn),在文章開端首先對個背景和意義作了簡單的介紹,然后通過系統(tǒng)分析,引申出本系統(tǒng)的主要內容
42、。(1)通過對 asp。Net、SQl2005 數(shù)據(jù)庫和 B/S 架構的簡介,從硬件和兩說明了基于 ASP.NET 的網(wǎng)上車管所管理系統(tǒng)系統(tǒng)的設計與實現(xiàn)的可行性,本文結論及研究成果如下:(2)實現(xiàn)了 ASP.NET 與 SQl2005 相結合構建的網(wǎng)上車管所管理系統(tǒng)系統(tǒng)通過本次基于 ASP.NET 的網(wǎng)上車管所管理系統(tǒng)系統(tǒng)設計與實現(xiàn)的與實現(xiàn),我感觸到學門新技術,最重要的是實踐,只有多動手才能盡快掌握它,一個系統(tǒng)的開發(fā),經(jīng)驗是最重要的,經(jīng)驗不足,就難免會有許多考慮不周之處。要想吸引的用戶,系統(tǒng)的界面必須要美觀、有特色、友好,功能要健全。不過由于經(jīng)驗不足,我設計的圖形界面比較簡單。只是對基本功能進
43、行了開發(fā)。本次開發(fā),我參考了很多本系統(tǒng)的例子,吸取了一些別的本系統(tǒng)的長處,對自己的畢業(yè)設計進行了完善,但是還有很多的不足之處,有待以后進一步學習。實踐證明,本系統(tǒng)有著很好的發(fā)展前景,經(jīng)測試運行。本文所制作的系統(tǒng)界面友好、使用靈活、操作簡單、功能齊全、表現(xiàn)方式獨特,已基本具備了成技術理論。(二)的不足及發(fā)展意見由于時間倉促在開發(fā)系統(tǒng)中難免不會那面全面,所以系統(tǒng)中會存在一些不足。頁面不是很美觀,頁面美觀對一個有很重要的,給用戶提供一個友好美觀的頁面對一個系統(tǒng)來說。對大型的開發(fā)緩存技術的應用很重要,當網(wǎng)速慢或者同時用戶很多的時候要對系統(tǒng)使用緩存技術。系統(tǒng)體驗,添加動態(tài)信息的時候沒有做到頁面不刷新也就
44、是 Ajax 技術,如果能好的應用 Ajax 技術對系統(tǒng)的用戶體驗將有更大的提高。所以系統(tǒng)還有很多欠缺的地方在今后的學習和開發(fā)系統(tǒng)的時候要盡力對系統(tǒng)做好架構,能夠盡力開發(fā)出一套成熟,快速高效的系統(tǒng)。由于是首次進行設計,并且在設計前沒有接觸過 c#語言,所以在編程的過程中遇到過許多棘手的問題,原以為正確無誤的程序運行過程中卻總出現(xiàn)問題,有時經(jīng)過了好幾天還不能找出運行出錯的原因。但經(jīng)過的不懈努力,最終還是解決了。而這些問題有時候僅僅是因為沒注意一些簡單的語法,例如在一條語句結尾時使用的;,有時候往往由于粗心就使用了中文輸入時的;,括號,引號的使用不匹配或漏寫等。而且系統(tǒng)功能比較簡單,還存在許多缺陷。比如,沒有實現(xiàn)用戶功能,沒有實現(xiàn)留言回復功能。相比網(wǎng)上一些大型商品還有很大的差距。相信隨著對ASP.NET 語言和數(shù)據(jù)庫知識的深入學習、實踐,在以后的設計中這些問題都會得到解決。(三)在系統(tǒng)設計與實現(xiàn)過程中的收獲及后續(xù)的改進首先,在開發(fā)本系統(tǒng)的過程中,要查詢翻閱大量的參考文獻以及網(wǎng)上搜索資料,培養(yǎng)了我、查閱中外文獻資料,運用、行業(yè)規(guī)范、手冊、圖冊等資料的能力。其次,在開發(fā)本系統(tǒng)應中,用到了我以前所學的很多知識。通過對本系統(tǒng)的開發(fā),提高了我綜合運
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 化工風險預警管理制度
- 噪聲作業(yè)防護管理制度
- 城鎮(zhèn)車輛停放管理制度
- 計算機四級的金考點及試題及答案
- 農(nóng)業(yè)企業(yè)薪資管理制度
- 后勤總務食堂管理制度
- 工地加強安全管理制度
- 完善旅游用地管理制度
- 周轉住房衛(wèi)生管理制度
- 展會公司財務管理制度
- 2023年八年級歷史下冊競賽試卷
- 國民經(jīng)濟行業(yè)分類代碼表
- 2024年云南省中考歷史試卷(附答案)
- 2024-2029年中國無機涂料行業(yè)市場現(xiàn)狀供需分析及重點企業(yè)投資評估規(guī)劃分析研究報告
- 銀行保安員管理考核辦法
- MOOC 網(wǎng)絡技術與應用-南京郵電大學 中國大學慕課答案
- T-HNCAA 023-2020 混凝土磚單位產(chǎn)品綜合能耗限額和計算方法
- 化妝品注冊備案資料規(guī)范
- 血管瘤護理綜合護理方案幫助患者康復
- 北師大版四年級下冊5-6《猜數(shù)游戲》分層作業(yè)
- 國家自然科學基金范例國家自然科學基金項目合作協(xié)議書模板
評論
0/150
提交評論