




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、本 科 生 畢 業(yè) 設(shè) 計(論 文)論文題目:車輛違章信息管理系統(tǒng)姓名:劉步實學(xué)號:1021113468班級:10211116班年級:10級專業(yè):軟件工程學(xué)院:軟件學(xué)院指導(dǎo)教師:王強 (副教授)完成時間:2014年 5 月30日作 者 聲 明本人以信譽鄭重聲明:所呈交的學(xué)位畢業(yè)設(shè)計(論文),是本人在指導(dǎo)教師指導(dǎo)下由本人獨立撰寫完成的,沒有剽竊、抄襲、造假等違反道德、學(xué)術(shù)規(guī)范和其他侵權(quán)行為。文中引用他人的文獻(xiàn)、數(shù)據(jù)、圖件、資料均已明確標(biāo)注出,不包含他人成果及為獲得東華理工大學(xué)或其他教育機構(gòu)的學(xué)位或證書而使用過的材料。對本設(shè)計(論文)的研究做出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明。本畢業(yè)
2、設(shè)計(論文)引起的法律結(jié)果完全由本人承擔(dān)。本畢業(yè)設(shè)計(論文)成果歸東華理工大學(xué)所有。特此聲明。畢業(yè)設(shè)計(論文)作者(簽字): 簽字日期: 年 月 日 本人聲明:該學(xué)位論文是本人指導(dǎo)學(xué)生完成的研究成果,已經(jīng)審閱過論文的全部內(nèi)容,并能夠保證題目、關(guān)鍵詞、摘要部分中英文內(nèi)容的一致性和準(zhǔn)確性。 學(xué)位論文指導(dǎo)教師簽名: 簽字日期: 年 月 日車輛違章信息管理系統(tǒng)劉步實Vehicle Illegal Information Management System.Aspettare May 30th,2014摘 要隨著信息技術(shù)日新月異的發(fā)展,帶動了許多行業(yè)走向現(xiàn)代化、信息化和科技化。信息技術(shù)不僅為各行業(yè)帶來高
3、效的管理,更為人們的生活帶來了方便快捷,在現(xiàn)代生活中占據(jù)著越來越重要的地位。近年來城市發(fā)展中普遍受到人們關(guān)注的堵車問題既反映出了各地區(qū)的汽車擁有量在增加,也突出了交通管理部門工作的繁重與管理人員的壓力。尤其是車輛違章情況是交通管理中非常嚴(yán)重的問題,投入大量的警力和人力支持才能維持運轉(zhuǎn)的方式是不太可行的,因此提高車輛違章的有效管理這就得要依托現(xiàn)代化信息技術(shù)。引進(jìn)車輛違章信息管理系統(tǒng)可以提高工作的效率,支持信息的共享,既能夠減輕管理部門的負(fù)擔(dān),也給普通用戶帶來了方便。本論文系統(tǒng)地闡述了車輛違章信息管理系統(tǒng)的功能及功能的實現(xiàn),包括交通信息公布、車輛違章信息查詢、在線咨詢等方面內(nèi)容。針對車輛違章信息管
4、理系統(tǒng)的可行性及研究意義進(jìn)行分析,采用A技術(shù),結(jié)合SQL server2008數(shù)據(jù)庫等先進(jìn)技術(shù)進(jìn)行整個過程的開發(fā),使得此系統(tǒng)操作簡易,具有可擴展性、快捷性、性價比高、易于維護(hù)等優(yōu)勢。利用這些優(yōu)勢實現(xiàn)對車輛違章信息的高效、科學(xué)化管理,減少勞動力,結(jié)合先進(jìn)信息技術(shù)來提高資源整合和勞動質(zhì)量。關(guān)鍵詞:車輛違章信息管理; ASP.NET; SQL ServerABSTRACTWith the rapid development of information technology, led to the modernization of many industries, information techn
5、ology, science and technology. Efficient management information technology not only for the industry, has brought more peoples lives convenient, plays an increasingly important role in modern life. In recent years, widespread concerns about traffic problems in urban development reflects the regions
6、increase in car ownership, heavy and also highlight the work of the traffic Administrative Department of managements pressures. Especially traffic violations are very serious problems in traffic management, invested a lot of manpower and human resources support to sustain operations is not very feas
7、ible, thereby improving effective management of vehicle traffic violation that youll have to rely on modern information technology. Introduction of vehicle traffic violation information management systems can improve work efficiency, support information sharing, both to reduce the burden of administ
8、rative divisions, has brought to the ordinary user convenience.Systematically elaborated in this paper the vehicle illegal functions and features of realization of information management system, including traffic information, traffic violation information queries, online content. Vehicle citation an
9、alysis of the feasibility and significance of the information management system, using A technology, combined with SQL server2008, throughout the process of developing the advanced technologies, such as a database, makes the system easy, scalable, fast, cost-effective, easy to maintain, and other ad
10、vantages.Take advantage of efficient vehicle traffic violation information and scientific management,reduce labor,combined with advanced information technology to improve the quality of resources and labor. Keywords: VehicleIllegalInformationManagementSystem; A; SQL Server目 錄 TOC o 1-3 h z u HYPERLI
11、NK l _Toc356415575 摘 要 PAGEREF _Toc356415575 h I HYPERLINK l _Toc356415576 ABSTRACT PAGEREF _Toc356415576 h II HYPERLINK l _Toc356415577 緒 論 PAGEREF _Toc356415577 h 1 HYPERLINK l _Toc356415578 1.1 系統(tǒng)開發(fā)的背景 PAGEREF _Toc356415578 h 1 HYPERLINK l _Toc356415579 1.2 系統(tǒng)開發(fā)的目的、意義 PAGEREF _Toc356415579 h 1 HY
12、PERLINK l _Toc356415580 第2章 開發(fā)語言和軟件平臺介紹 PAGEREF _Toc356415580 h 3 HYPERLINK l _Toc356415581 2.1 開發(fā)技術(shù)的選擇 PAGEREF _Toc356415581 h 3 HYPERLINK l _Toc356415582 2.2 C#概況4 HYPERLINK l _Toc356415582 2.2.1 C#的概念4 HYPERLINK l _Toc356415583 2.2.2 C#的特點與功能 PAGEREF _Toc356415583 h 5 HYPERLINK l _Toc356415584 2.
13、3 軟件開發(fā)平臺 PAGEREF _Toc356415584 h 6 HYPERLINK l _Toc356415585 2.3.1 Visual Studio 2010 PAGEREF _Toc356415585 h 6 HYPERLINK l _Toc356415586 2.3.2 三層架構(gòu) PAGEREF _Toc356415586 h 6 HYPERLINK l _Toc356415587 2.3.3 SQL Server2008 PAGEREF _Toc356415587 h 6 HYPERLINK l _Toc356415589 第3章 系統(tǒng)總體設(shè)計 PAGEREF _Toc356
14、415589 h 7 HYPERLINK l _Toc356415590 3.1 系統(tǒng)設(shè)計思想 PAGEREF _Toc356415590 h 7 HYPERLINK l _Toc356415590 3.2 可行性分析 PAGEREF _Toc356415590 h 7 HYPERLINK l _Toc356415591 3.2.1 技術(shù)可行性 PAGEREF _Toc356415591 h 7 HYPERLINK l _Toc356415592 3.2.2 經(jīng)濟(jì)可行性 PAGEREF _Toc356415592 h 8 HYPERLINK l _Toc356415593 3.2.3 操作可行
15、性 PAGEREF _Toc356415593 h 8 HYPERLINK l _Toc356415594 3.2.4 法律可行性 PAGEREF _Toc356415594 h 8 HYPERLINK l _Toc356415595 3.3 系統(tǒng)結(jié)構(gòu)設(shè)計 PAGEREF _Toc356415595 h 8 HYPERLINK l _Toc356415596 3.3.1 系統(tǒng)的概念 PAGEREF _Toc356415596 h 8 HYPERLINK l _Toc356415597 3.3.2 系統(tǒng)設(shè)計基本原則 PAGEREF _Toc356415597 h 9 HYPERLINK l _T
16、oc356415598 3.3.3 系統(tǒng)結(jié)構(gòu)化設(shè)計思想 PAGEREF _Toc356415598 h 9 HYPERLINK l _Toc356415599 3.3.4 系統(tǒng)設(shè)計的整體規(guī)劃 PAGEREF _Toc356415599 h 9 HYPERLINK l _Toc356415600 3.3.5 系統(tǒng)設(shè)計的前期準(zhǔn)備 PAGEREF _Toc356415600 h 10 HYPERLINK l _Toc356415601 3.3.6 系統(tǒng)的定位和概念設(shè)計 PAGEREF _Toc356415601 h 11 HYPERLINK l _Toc356415602 3.3.7 系統(tǒng)的功能規(guī)劃
17、 PAGEREF _Toc356415602 h 11 HYPERLINK l _Toc356415622 3.4 數(shù)據(jù)庫設(shè)計 PAGEREF _Toc356415622 h 13 HYPERLINK l _Toc356415623 3.4.1 需求分析 PAGEREF _Toc356415623 h 13 HYPERLINK l _Toc356415626 3.4.2 數(shù)據(jù)庫設(shè)計原則 PAGEREF _Toc356415626 h 15 HYPERLINK l _Toc356415627 3.4.3 數(shù)據(jù)庫總體設(shè)計 PAGEREF _Toc356415627 h 15 HYPERLINK l
18、 _Toc356415628 3.4.4 數(shù)據(jù)庫概念設(shè)計E-R PAGEREF _Toc356415628 h 16 HYPERLINK l _Toc356415629 3.4.5 數(shù)據(jù)庫邏輯設(shè)計 PAGEREF _Toc356415629 h 17 HYPERLINK l _Toc356415630 第4章 系統(tǒng)各功能模塊的具體實現(xiàn) PAGEREF _Toc356415630 h 21 HYPERLINK l _Toc356415631 4.1 首頁顯示界面 PAGEREF _Toc356415631 h 21 HYPERLINK l _Toc356415632 4.2 注冊與登錄界面 PA
19、GEREF _Toc356415632 h 23 HYPERLINK l _Toc356415633 4.3 個人資料界面 PAGEREF _Toc356415633 h 26 HYPERLINK l _Toc356415634 4.4 違章信息查詢界面 PAGEREF _Toc356415634 h 27 HYPERLINK l _Toc356415635 4.5 用戶留言界面 PAGEREF _Toc356415635 h 28 HYPERLINK l _Toc356415636 4.6 后臺管理界面的實現(xiàn) PAGEREF _Toc356415636 h 30 HYPERLINK l _T
20、oc356415637 4.6.1 管理員登陸 PAGEREF _Toc356415637 h 30 HYPERLINK l _Toc356415638 4.6.2 系統(tǒng)公告管理 PAGEREF _Toc356415638 h 30 HYPERLINK l _Toc356415639 4.6.3 用戶留言管理 PAGEREF _Toc356415639 h 31 HYPERLINK l _Toc356415640 4.6.4 車輛違章信息管理 PAGEREF _Toc356415640 h 32 HYPERLINK l _Toc356415640 4.6.5 用戶管理 PAGEREF _Toc
21、356415640 h 32 HYPERLINK l _Toc356415641 第5章 系統(tǒng)的調(diào)試與測試 PAGEREF _Toc356415641 h 34 HYPERLINK l _Toc356415642 5.1 軟件測試簡介 PAGEREF _Toc356415642 h 34 HYPERLINK l _Toc356415643 5.2 系統(tǒng)調(diào)試步驟 PAGEREF _Toc356415643 h 34 HYPERLINK l _Toc356415644 5.3 測試結(jié)論 PAGEREF _Toc356415644 h 35 HYPERLINK l _Toc356415645 結(jié)束語
22、 PAGEREF _Toc356415645 h 36 HYPERLINK l _Toc356415646 致 謝 PAGEREF _Toc356415646 h 37 HYPERLINK l _Toc356415647 參考文獻(xiàn) PAGEREF _Toc356415647 h 38緒 論1.1 系統(tǒng)開發(fā)的背景隨著我國經(jīng)濟(jì)與人民生活水平的不斷提高,汽車的擁有量與日俱增,隨之而來的各種交通問題也日益嚴(yán)重,這導(dǎo)致交通部門的管理工作量與壓力也是不斷上升。常見的交通違章包括酒駕、逆向行駛、駕駛證不合格、違反分道行駛規(guī)定、超速、超載等,投入大量的警力、人力和財力對所有路段、路口進(jìn)行全天候、全方位控制管理
23、不僅是一項浩大的工程,可行性也比較低,這就需要我們依靠現(xiàn)代化的計算機信息技術(shù)手段了協(xié)助交通部門管理,使城市的交通管理工作更高效、快捷。以先進(jìn)的信息技術(shù)為手段,對所有信息進(jìn)行采集、整理、加工傳遞、儲存和利用,有組織有計劃的使信息資源能夠有效配置、共享管理、協(xié)調(diào)運行、低耗費為部門創(chuàng)造最大的效益。根據(jù)道路交通安全違法行為處理程序規(guī)定(公安部第105號令)第二十條:交通技術(shù)監(jiān)控設(shè)備記錄違法的行為信息錄入道路交通違法信息管理系統(tǒng)的三日內(nèi),公安機關(guān)交通管理部門應(yīng)當(dāng)向社會提供查詢;并可以通過郵寄、發(fā)送手機短信、電子郵件等方式通知機動車所有人或者管理人。為保障社會道路交通安全與秩序,對車輛違章的有效管理成為目
24、前社會亟待解決的問題,這也促使國內(nèi)外都有在研究、建設(shè)大量的車輛違章信息管理系統(tǒng)。在我國,除了政府交通管理部門建設(shè)網(wǎng)站供車主查詢,不少系統(tǒng)軟件也為車主用戶提供了方便,比如搜狐違章查詢、小米司機、卡卡司機助手都可提供交通違章實時查詢及限行提示、違章高發(fā)提醒、新交規(guī)解讀等功能。采用信息化技術(shù)實現(xiàn)各地違章車輛的信息共享,從而使整個地區(qū)甚至是國家的車輛違章信息得到統(tǒng)一的管理,快速且高效。1.2 系統(tǒng)開發(fā)的目的、意義現(xiàn)代化信息技術(shù)的逐步更新和飛快發(fā)展,給生活在21世紀(jì)的人們帶來了非常多的便利,信息管理產(chǎn)品也成為人們生活與工作的必需品,在人們生活中的地位也不斷提高。在充滿高科技的環(huán)境中,人們可以利用這些計算
25、機信息化管理簡化以往那些需要許多人力、物力和時間的復(fù)雜工作,它幫助我們及時了解和運用相關(guān)的信息,處理更多更繁瑣的事物,提高工作效率。車輛違章信息管理也是典型的信息管理系統(tǒng),所以,為提高管理的現(xiàn)代化水平最好的方法之一就是利用計算機處理大量繁冗的數(shù)據(jù),真正意義上做到高效、可靠。車輛違章信息管理的主要有兩個任務(wù):有效組織和維護(hù)現(xiàn)有的信息資源;不斷收集最新的信息資源。通過分析用戶和管理員的需求,在本系統(tǒng)中用戶可以通過汽車的車牌號、駕駛?cè)说鸟{證證號身份證號等信息進(jìn)行查詢是否有違章記錄;查看最新公布的交通信息;用戶如果有有疑問也可通過在線咨詢留言等待交通部門的解疑答惑。系統(tǒng)的設(shè)計盡量簡單實用、方便快捷、易
26、于操作、界面友好,主要可以使數(shù)據(jù)傳輸、信息發(fā)布穩(wěn)定安全。安全性是系統(tǒng)運行的重要前提,需要特別注意重點設(shè)計。本系統(tǒng)大大的降低了管理員的工作量,同時也進(jìn)一步提高了管理人員的管理水平與工作效率,這對于交通管理部門來說無疑是具有重大意義的。綜上所述,現(xiàn)代計算機信息化技術(shù)和網(wǎng)站開發(fā)工具并結(jié)合后臺數(shù)據(jù)庫來設(shè)計和開發(fā)車輛違章信息管理系統(tǒng),以更科學(xué)、更合理的方法解決車輛違章數(shù)據(jù)冗余、人力不足等問題,給交通管理部門注入新的活力,同時也使現(xiàn)代信息化管理系統(tǒng)建設(shè)更廣泛地適用于人們生活中,為人們的生活解決實際問題。第2章 開發(fā)語言和軟件平臺介紹2.1 開發(fā)技術(shù)的選擇目前主流技術(shù)包括JSP、ASP、ASP.NET等開發(fā)
27、語言,它們都有各自的優(yōu)勢。就JSP而言,它是一種 HYPERLINK /view/348756.htm t _blank 動態(tài)頁面技術(shù)標(biāo)準(zhǔn)的Java服務(wù)器端語言。在傳統(tǒng)的網(wǎng)頁HTML文件中嵌入Java HYPERLINK /view/1005329.htm t _blank 程序段和JSP標(biāo)記,就可以形成了JSP文件(*.jsp)。JSP是以JAVA類為基礎(chǔ)解析客戶端發(fā)出的消息,并反饋給客戶端。用JSP開發(fā)的Web應(yīng)用具有很好的移植性,不受開發(fā)工具、操作系統(tǒng)和數(shù)據(jù)庫限制,既能在Linux下運行,也能夠在其他的操作系統(tǒng)上運行。通常JSP頁面很少會進(jìn)行數(shù)據(jù)處理,一般只是用來實現(xiàn)網(wǎng)頁的靜態(tài)化頁面、提
28、取數(shù)據(jù),不進(jìn)行業(yè)務(wù)方面的處理,并且界面沒有Microsoft公司的ASP/ASP.NET友好。ASP是一種可以創(chuàng)建動態(tài)的WEB服務(wù)應(yīng)用程序的動態(tài)網(wǎng)頁技術(shù)。ASP使用VBScript、JavaScript等簡單易懂的腳本語言,提供標(biāo)準(zhǔn)的ActiveX組件,提供與后臺數(shù)據(jù)庫連接和訪問的功能。雖然具有無需編譯、易于生成、獨立于瀏覽器的優(yōu)點,但是ASP只可以運行在微軟的服務(wù)器端、IIS或PWS上。其次,ASP可以使用了COM組件兼容引擎的任何腳本編輯語言,但由于微軟網(wǎng)絡(luò)操作系統(tǒng)最初的設(shè)計問題會引發(fā)許多安全問題,操作失誤可能會導(dǎo)致數(shù)據(jù)丟失。相比ASP來說,ASP.NET無論是從執(zhí)行的效率或者安全性上都遠(yuǎn)
29、遠(yuǎn)超過ASP,ASP是解釋性編程框架而ASP.NET是編譯性框架,實現(xiàn)代碼分離使代碼更加直觀、易于管理。ASP.NET技術(shù)是Microsoft公司推出的新一代建立動態(tài)Web應(yīng)用程序開發(fā)的平臺,是其開發(fā)史上一個重要的里程碑,使用ASP.NET開發(fā)WEB應(yīng)用技術(shù)并且維持運行比起其他的技術(shù)更加簡單。與Java、PHP、ASP、Perl等相比,更具有方便、靈活、生產(chǎn)效率高、安全性高、完整性和面向?qū)ο蟮忍匦?,是目前主流的網(wǎng)絡(luò)編程技術(shù)之一。它是.NET框架的一部分,用戶可以使用任意.NET兼容的編程語言來編寫ASP.NET應(yīng)用程序。ASP.NET可以支持多種開發(fā)語言,首選是C#和VB.NET。ASP.NE
30、T可以無縫地與 WYSIWYG HTML和其他編程工具一起工作,這不僅使得 Web 開發(fā)更加方便,而且還能提供這些工具的所有優(yōu)點,包括開發(fā)人員可以將服務(wù)器控件拖放到 Web 頁的 GUI 和完全集成的調(diào)試支持。鑒于ASP.NET的這些優(yōu)點,本系統(tǒng)將采用ASP.NET技術(shù)結(jié)合C#語言進(jìn)行設(shè)計完成。2.2 C#概況2.2.1 C#的概念C#語言是一種功能強大、面向?qū)ο蟮?,從C語言和Visual C+派生而來的簡單、現(xiàn)代、類型安全的編程語言,是Microsoft公司.NET技術(shù)的核心開發(fā)語言,與.NET框架完美結(jié)合,主要用于開發(fā)可以在.NET平臺上運行的應(yīng)用程序。從開發(fā)效率方面來說,C#為開發(fā)人員提
31、供了方便快捷的開發(fā)手段,并且保持了C+語言的特點;從繼承性方面來說,C#在更高層次上實現(xiàn)C和C+;從使用性方面來說,C#幾乎綜合了流行的所有高級語言優(yōu)點,以其強大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性等優(yōu)勢成為.NET開發(fā)的首選語言。請看一個最簡單的使用C#語言編寫的程序代碼:HelloWorldClass.csusing System;namespace ProgrammingExample class HelloWorldClass static void Main() Console.WriteLine(“Hello World!”)對于使用C#語言的應(yīng)用程序,按系統(tǒng)會先編譯整個項目
32、在自動運行。如果是控制臺應(yīng)用程序,生成的可執(zhí)行文件(.exe)會默認(rèn)保存到bindebug子目錄;如果是ASP.NET Web應(yīng)用程序,除了網(wǎng)頁的頁面文件和資源文件以外其它C#生成的都是.dll文件,給網(wǎng)頁用來調(diào)用。C#語言所開發(fā)的應(yīng)用程序代碼并不是編譯成為可以直接在操作系統(tǒng)上執(zhí)行的二進(jìn)制本地代碼,而是被編譯成中間代碼,然后通過.NET Framework虛擬機的通用語言運行時執(zhí)行。所有的.Net編程語言都會被編譯成這種MSIL中間代碼,雖然最終的程序可執(zhí)行文件都具有(.exe)的后綴名,但是實際上如果計算機并沒有安裝.Net Framework的話,這些程序?qū)⒉荒軌虮粓?zhí)行。在程序的執(zhí)行過程中
33、,.Net Framework將中間代碼翻譯成二進(jìn)制機器碼,從而使它成功運行,最終所有的二進(jìn)制代碼被存儲在一個緩沖區(qū)中,所以當(dāng)應(yīng)用程序使用了重復(fù)的代碼,就會自動調(diào)用緩沖區(qū)中所儲存的版本。簡單來說就是當(dāng)一個.Net程序第二次被運行時,就不需要進(jìn)行在翻譯一次,這使得應(yīng)用程序速度明顯加快。2.2.2 C#的特點與功能和C#語言一樣,VB.NET語言也是基于.NET Framework和CLR的高級語言,但是它又具有一些獨有的特性,如可以使用移位操作碼、運算符重載等。在發(fā)展前景上,由于C#從一開始就是嚴(yán)格按照面向?qū)ο蟮乃枷朐O(shè)計的,使用規(guī)范的.NET框架定義的語法格式,也不需要擔(dān)心兼容問題,所以給人的感
34、覺結(jié)構(gòu)清晰、語法優(yōu)雅。C#作為一種形式公開的高級語言標(biāo)準(zhǔn),更容易被Unix、Linux等操作系統(tǒng)廣泛接受。C#語言非常強大,它具有如下一些特點:(1)語法簡潔:不允許直接操作內(nèi)存,使用最簡單的最常見的形式進(jìn)行描述;(2)與Web緊密結(jié)合:C#支持絕大多數(shù)的Web標(biāo)準(zhǔn)如HTML、XML、SOAP等,用它構(gòu)建的Web組件可以作為Web服務(wù)并可以通過Internet被任何操作系統(tǒng)上運行的任意語言調(diào)用;(3)徹底的面向?qū)ο笤O(shè)計:C#具有面向?qū)ο笳Z言所應(yīng)有的一切特征(封裝繼承多態(tài)等);(4)兼容性:C#遵循.NET的公共語言規(guī)范,保證了與其他語言開發(fā)的組件兼容。雖然C#不支持類的多繼承,但可以通過接口來
35、實現(xiàn);(5)強大的安全性機制:可以消除軟件開發(fā)中的常見錯誤,同時.NET提供的垃圾回收器也能夠幫助開發(fā)人員有效地管理內(nèi)存資源;(6)靈活的版本處理技術(shù):C#本身內(nèi)置了版本控制功能,使開發(fā)人員更加容易地開發(fā)和維護(hù);(7)完善的錯誤異常處理機制:語言的錯誤處理能力是衡量一種語言是否優(yōu)秀的重要依據(jù)。C#提供了完善的錯誤和異常處理機制,使程序在交付應(yīng)用時能夠更加準(zhǔn)確。C#可以應(yīng)用于以下領(lǐng)域:Windows窗體應(yīng)用程序:評判標(biāo)準(zhǔn)就是是否允許以圖形的方式人機交互,不過目前C#在這一領(lǐng)域的應(yīng)用還不是很廣泛;Web應(yīng)用程序:也可以稱為是企業(yè)應(yīng)用程序開發(fā),比如一些移動通訊的網(wǎng)上業(yè)務(wù)平臺就是使用了這項技術(shù),C#在
36、這個領(lǐng)域的應(yīng)用比較廣泛;移動設(shè)備應(yīng)用程序:也可以稱為是嵌入式開發(fā)應(yīng)用,比如微軟的windows phone等開發(fā)就使用了.NET,無論是什么操作系統(tǒng)只要有.NET Framework即可,.NET Framework就是目前僅限于使用在微軟的跨平臺解決方案而已。 C#近幾年的發(fā)展成果非常突出,包括:面向?qū)ο?、類型安全、組件技術(shù)、自動內(nèi)存管理、版本控制等。雖然在操作系統(tǒng)和設(shè)備驅(qū)動程序等領(lǐng)域,C+語言在編程語言中地位很高,但是在應(yīng)用軟件開發(fā)上C#還是相當(dāng)實用的。綜上所述,使用ASP.NET框架和C#語言可以更好的開發(fā)設(shè)計車輛違章信息管理系統(tǒng)。2.3 軟件開發(fā)平臺2.3.1 Microsoft Vi
37、sual Studio 2010Visual Studio是微軟公司推出的一款目前最流行、功能強大的Windows平臺應(yīng)用程序開發(fā)環(huán)境。無論是軟件服務(wù)商,還是企業(yè)應(yīng)用級應(yīng)用程序的部署和發(fā)布,Visual Studio開發(fā)平臺都可以提供近乎完美的一整套軟件開發(fā)和測試工具,包括設(shè)計、編碼、編譯測、與數(shù)據(jù)可的互操作等基本功能和基于開放式架構(gòu)的服務(wù)器組件開發(fā)平臺、企業(yè)開發(fā)工具和應(yīng)用程序重新發(fā)布工具以及性能評測報告等高級功能。Visual Studio2010支持Visual Basic、Visual C#、Visual C+、Visual F#四種語言,在原有的Visual Studio基礎(chǔ)上使功能更
38、加完整強大:1)搭配Windows 7,Silverlight4與Office,發(fā)揮多核并行運算的威力;2)支持Windows Azure,微軟云計算架構(gòu)邁入重要里程碑;3)助力于移動與嵌入式裝置開發(fā);4)升級的軟件測試功能及工具,為軟件質(zhì)量嚴(yán)格把關(guān);5)實踐當(dāng)前熱門趨勢的Agile/Scrum開發(fā)方法,強化開發(fā)設(shè)計團(tuán)隊的競爭力;6)支持最新C+標(biāo)準(zhǔn),增強IDE,切實提高開發(fā)人員的開發(fā)效率。2.3.2 三層架構(gòu)三層架構(gòu)指通常是是指邏輯上分為三個分層:數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層、表示層,簡單來說即在用戶端和數(shù)據(jù)庫之間添加一個中間層。在這種架構(gòu)中,系統(tǒng)應(yīng)用程序?qū)?shù)據(jù)訪問等工作通過COM/DCOM通訊方
39、式交由中間層處理,再通過中間層交由數(shù)據(jù)庫進(jìn)行處理。這大大降低了各層之間的依賴性,有利于系統(tǒng)的標(biāo)準(zhǔn)化、結(jié)構(gòu)化;也使得開發(fā)人員可以修改、更新某個層次而不影響整體結(jié)構(gòu),實現(xiàn)層次的替換工作。2.3.3 SQL Server2008SQL Server是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最早出現(xiàn)的版本是1988年os/2版本,由Microsoft、Sybase和Ashton-Tate三家公司共同研發(fā)。SQL Server2008不僅對原有的性能進(jìn)行了改進(jìn)還添加了許多特性,比如數(shù)據(jù)集成功能、分析服務(wù)、office集成、報告服務(wù)等。特點是可信任、高效、智能,它可以將結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔數(shù)據(jù)直接存儲到數(shù)據(jù)庫
40、中,也可以對數(shù)據(jù)執(zhí)行查詢、同步報告和分析等操作,還可以控制數(shù)據(jù)而不用在意數(shù)據(jù)存儲在服務(wù)器還是桌面計算機或是移動設(shè)備上。SQL Server2008允許使用.NET和Visual Studio開發(fā)的自定義應(yīng)用程序中、在面向服務(wù)的架構(gòu)和通過Microsoft BizTalk Server進(jìn)行的業(yè)務(wù)流程中使用數(shù)據(jù),系統(tǒng)工作人員可以通過日常使用的工具直接訪問數(shù)據(jù),這大大地降低了管理數(shù)據(jù)基礎(chǔ)設(shè)施和發(fā)送觀察信息給所有用戶的成本。第3章 系統(tǒng)總體設(shè)計3.1 系統(tǒng)設(shè)計思想車輛違章信息管理系統(tǒng)的設(shè)計思想分為兩部分:前臺用戶使用系統(tǒng)和后臺管理員管理系統(tǒng)。在前臺,用戶需要注冊登錄才能進(jìn)入系統(tǒng)進(jìn)行違章信息查詢,了解交
41、通違章相關(guān)信息,還可以在在線咨詢中留言,這些都主要是面向用戶的。后臺的設(shè)計主要是管理員對前臺用戶數(shù)據(jù)的管理和維護(hù),信息資源的發(fā)布,以及對前臺用戶的留言問題進(jìn)行答疑解惑。任何系統(tǒng)在設(shè)計和開發(fā)一個局部功能過程中,不僅要考慮到局部模塊和整體效果之間的兼容性,還要充分考慮到信息管理系統(tǒng)的完整性與可擴展性。不同的用戶對于車輛違章信息管理系統(tǒng)的功能需求和業(yè)務(wù)邏輯不盡相同,一般而言,系統(tǒng)主要是能夠呈現(xiàn)直觀、方便的人機交互界面給用戶,用戶能夠清晰、正確、快捷的查詢到違章信息。管理員則需要在后臺對數(shù)據(jù)信息資源進(jìn)行整理與維護(hù),保證信息的準(zhǔn)確性與有效性。開發(fā)本系統(tǒng)綜合使用ASP.NET、C#語言、SQL Serve
42、r數(shù)據(jù)庫應(yīng)用程序設(shè)計技術(shù),實現(xiàn)對違章車輛信息的先進(jìn)管理。本系統(tǒng)主要是實現(xiàn)系統(tǒng)管理員的公告發(fā)布、車輛違章信息管理、用戶管理;系統(tǒng)用戶的注冊與登錄、車輛違章信息查詢、留言咨詢等功能。3.2 可行性分析可行性分析是整個軟件開發(fā)周期的第一個階段,由于在開發(fā)設(shè)計系統(tǒng)之前存在著許多問題與不定性因素,盲目地直接著手系統(tǒng)的設(shè)計開發(fā)可能會導(dǎo)致人力、物力和財力的浪費。這個時候,我們就需要通過可行性分析對系統(tǒng)的主要內(nèi)容和配套條件,如市場需求、資源供應(yīng)、建設(shè)規(guī)模、設(shè)備選型、資金能力等,從技術(shù)、經(jīng)濟(jì)、工程等多方面的進(jìn)行分析研究和影響預(yù)測。在了解系統(tǒng)需求的基礎(chǔ)上提出詳細(xì)的系統(tǒng)目標(biāo),然后依據(jù)這些目標(biāo)來開發(fā)和設(shè)計。本系統(tǒng)目標(biāo)
43、應(yīng)緊緊圍繞車輛違章信息管理科學(xué)性、及時性的主旨。實際上,不同系統(tǒng)的突出目標(biāo)不盡相同,比如有些系統(tǒng)旨在提高工作效率,減輕勞動力;有些是旨在提高信息的及時性和準(zhǔn)確性;還有些是旨在向用戶提供更方便、科學(xué)的服務(wù)。只有在確定系統(tǒng)的目標(biāo)后,才能從以下四個方面分析和判斷新系統(tǒng)的目標(biāo)有無可行性??尚行跃哂蓄A(yù)見性、公正性、可靠性、科學(xué)性的特點,在確定系統(tǒng)的主要功能需求之后,就可以從四個方面進(jìn)行分析判斷此系統(tǒng)的可行性。3.2.1 技術(shù)可行性技術(shù)可行性分析即對整個系統(tǒng)的技術(shù)水平是否可行進(jìn)行分析。車輛違章信息管理系統(tǒng)是為了給廣大車主提供方便快捷的查詢功能,避免繁瑣重復(fù)的記錄與操作,是屬于數(shù)據(jù)庫管理系統(tǒng),且對軟硬件的性
44、能要求、環(huán)境條件并不是很高。運用ASP.NET做前臺用戶界面開發(fā),結(jié)合錯誤處理能力和功能非常強大的SQL Server2008數(shù)據(jù)庫技術(shù)及相關(guān)知識做后臺數(shù)據(jù)庫開發(fā)和管理,所以系統(tǒng)的技術(shù)方面是可行的。3.2.2 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性分析包括估算本系統(tǒng)的開發(fā)成本、開發(fā)費用以及系統(tǒng)完成后的維護(hù)費用,同時估計系統(tǒng)的完工會為企業(yè)帶來多大的經(jīng)濟(jì)效益,估算開發(fā)成本是否會超過整個項目預(yù)期的費用。根據(jù)所選擇的開發(fā)工具,主流的電腦和Window系統(tǒng)都可以支持運行。(1)支出:硬件設(shè)備: PC機軟件設(shè)備:Windows 7、Visual Studio2010、SQL Server2008軟件設(shè)計和開發(fā)費用和軟件維護(hù)
45、費用(2) 效益:系統(tǒng)的效益主要是經(jīng)濟(jì)效益和人員效益,比如該系統(tǒng)投入運行之后,可以提高交通管理部門和普通用戶的工作效率,所以系統(tǒng)的經(jīng)濟(jì)方面是可行的。3.2.3 操作可行性本系統(tǒng)的開發(fā)設(shè)計主要為了使用戶更方便快捷地查詢車輛違章信息,獲取最新交通資訊,同時管理者也能及時更新并穩(wěn)定維護(hù)車輛違章信息。人機交互界面風(fēng)格簡約直觀、快捷準(zhǔn)確,用戶和管理者都可以簡單地操作使用該系統(tǒng),所以系統(tǒng)的操作方面是可行的。3.2.4 法律可行性本系統(tǒng)的開發(fā)設(shè)計,決不會侵犯國家、集體或他人的利益,不與國家政策和法律相抵觸,所以系統(tǒng)的法律方面是可行的。3.3 系統(tǒng)結(jié)構(gòu)設(shè)計3.3.1 系統(tǒng)的概念系統(tǒng)是由許多相互關(guān)聯(lián)又相互作用的
46、部分所組成的不可分割的整體組成,有一定結(jié)構(gòu)、目的性和功能的。系統(tǒng)的各要素相互依存、相互制約,比如車輛違章信息管理的功能是違章信息查詢、交通信息的更新與維護(hù)、在線留言咨詢等,幫助交通管理部門提高管理效率,方便用戶查詢。3.3.2 系統(tǒng)設(shè)計基本原則(1)系統(tǒng)性系統(tǒng)是各個要素之間相互作用的整體。它要求代碼做到設(shè)計統(tǒng)一、規(guī)范,語言盡可能一致,數(shù)據(jù)可以全局共享。(2)靈活性系統(tǒng)應(yīng)具有較好的開放性和可拓展性,系統(tǒng)的獨立性是相對的,每個子系統(tǒng)都可以成為一個單獨模塊開發(fā)的系統(tǒng),盡量減少模塊之間的數(shù)據(jù)依賴,使各子系統(tǒng)的耦合度降至最低。(3)經(jīng)濟(jì)性經(jīng)濟(jì)性是指在完成系統(tǒng)功能的前提下,盡可能地縮減系統(tǒng)的開銷。在硬件投
47、資上要以滿足應(yīng)用需求為前提,不可盲目追求先進(jìn)的技術(shù),系統(tǒng)設(shè)計中應(yīng)盡量簡化,縮短處理流程、降低費用。(4)可靠性可靠性是指系統(tǒng)的抗干擾能力和恢復(fù)能力。一個成功的系統(tǒng)軟件不但需要具備高可靠性、高安全性,還需具備自動糾錯能力和抗病毒能力等。 3.3.3 系統(tǒng)結(jié)構(gòu)化設(shè)計思想結(jié)構(gòu)化設(shè)計思想主要包括三點:一是系統(tǒng)性。在系統(tǒng)功能結(jié)構(gòu)設(shè)計時,應(yīng)該先考慮總體實現(xiàn)和全局目標(biāo),同時兼顧重要與次要功能的部分。二是自頂向下。先將系統(tǒng)分解為多個子系統(tǒng),再將子系統(tǒng)分解為多個功能模塊。從總體目標(biāo)開始著手,逐步細(xì)化各個層次問題。三是層次性。合理劃分各個層次,對于過于復(fù)雜的功能模塊問題可以分解成多個子目標(biāo),各個擊破。3.3.4
48、系統(tǒng)設(shè)計的整體規(guī)劃系統(tǒng)的開發(fā)設(shè)計過程通常包含以下幾個步驟:需求調(diào)研分析 系統(tǒng)開發(fā)工作人員要了解用戶的基本要求,設(shè)計出大概的功能模塊,每個大的模塊又可以包括若干小模塊,比如增刪改查功能。同時系統(tǒng)的交互界面可以有大致的輪廓,本系統(tǒng)中主要是前臺用戶和后臺管理員的設(shè)計,后臺是數(shù)據(jù)庫的設(shè)計而前臺是運用.NET編程環(huán)境。最后還需要向用戶進(jìn)行確認(rèn)是否滿足需求。(2)概要設(shè)計開發(fā)人員需要對系統(tǒng)進(jìn)行概要設(shè)計,考慮系統(tǒng)的設(shè)計具體方案,包括系統(tǒng)的基本處理流程、系統(tǒng)的功能模塊劃分、運行設(shè)計、數(shù)據(jù)結(jié)構(gòu)的處理等,為系統(tǒng)的詳細(xì)設(shè)計奠定基礎(chǔ)。詳細(xì)設(shè)計在概要設(shè)計的基礎(chǔ)上可以進(jìn)行詳細(xì)設(shè)計,設(shè)計總體就是從全局的角度,理清系統(tǒng)整個設(shè)
49、計的框架脈絡(luò),詳細(xì)設(shè)計不僅包括各個功能模塊的流程設(shè)計(流程圖),還包括將功能描述直接翻譯成具體的程序設(shè)計代碼。在詳細(xì)設(shè)計中,描述實現(xiàn)具體功能模塊的數(shù)據(jù)結(jié)構(gòu)、層次類型和調(diào)用關(guān)系,以便進(jìn)行編碼和測試,并保證系統(tǒng)有滿足各個系統(tǒng)需求。(3)編寫設(shè)計說明書系統(tǒng)設(shè)計內(nèi)容主要包括:a.系統(tǒng)總體結(jié)構(gòu)設(shè)計:系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計和系統(tǒng)模塊化結(jié)構(gòu)設(shè)計。b.代碼設(shè)計c.數(shù)據(jù)庫(文件)設(shè)計:根據(jù)系統(tǒng)分析得到相關(guān)數(shù)據(jù)關(guān)系集和數(shù)據(jù)字典,再分析系統(tǒng)處理流程圖,設(shè)計數(shù)據(jù)庫。d.輸入/輸出設(shè)計:輸入設(shè)計應(yīng)保證正確向系統(tǒng)輸入數(shù)據(jù),輸出設(shè)計應(yīng)保證正確反應(yīng)信息。e.處理流程設(shè)計:通過流程圖的形式將系統(tǒng)對數(shù)據(jù)處理過程和數(shù)據(jù)在系統(tǒng)存儲介質(zhì)間的
50、轉(zhuǎn)換情況詳細(xì)地描述出來。f.程序流程設(shè)計:結(jié)合功能的實現(xiàn)和對流程處理的要求,畫出程序模式圖。g.系統(tǒng)設(shè)計文檔(4)編碼根據(jù)詳細(xì)設(shè)計的要求,開始具體的程序編寫工作,實現(xiàn)各個模塊的功能,進(jìn)而實現(xiàn)對目標(biāo)系統(tǒng)的功能性能界面等方面的要求。(5)測試:測試編寫好的程序系統(tǒng),一一檢驗是否滿足既定的功能模塊,是否符合需求。3.3.5 系統(tǒng)設(shè)計的前期準(zhǔn)備車輛違章信息管理系統(tǒng)是一個有信息管理的設(shè)計。在進(jìn)行一個系統(tǒng)的設(shè)計之前,需要對整個設(shè)計過程進(jìn)行充分的前期準(zhǔn)備,以保證此系統(tǒng)順利的完成。在進(jìn)行車輛違章信息管理系統(tǒng)設(shè)計的初期,需要開發(fā)人員進(jìn)行一些市場調(diào)查、網(wǎng)上搜索等工作深入了解設(shè)計系統(tǒng)過程中會涉及到的相關(guān)領(lǐng)域,做足準(zhǔn)
51、備工作,確定工作方針,確定較為可行而且靈活的工作進(jìn)程。3.3.6 系統(tǒng)的定位和概念設(shè)計車輛違章信息管理系統(tǒng)的內(nèi)容、功能和結(jié)構(gòu)均圍繞著主題而發(fā)展,準(zhǔn)確的定位和完整的概念設(shè)計是系統(tǒng)設(shè)計方案的重要思路,然后細(xì)化到每個具體方案的設(shè)計中,以避免偏離主題,未能滿足設(shè)計需求的問題產(chǎn)生。3.3.7 系統(tǒng)的功能規(guī)劃將車輛違章信息管理系統(tǒng)的功能看成一個系統(tǒng),那么它整體上要滿足用戶查詢車輛違章信息管理系統(tǒng)的基本需求。系統(tǒng)功能規(guī)劃圖,如圖3-1所示:違章車輛信息管理系統(tǒng) 用戶管理員違章車輛信息查詢留言在線咨詢注冊登錄公告發(fā)布違章車輛信息管理查看在線留言咨詢管理員管理圖3-1 系統(tǒng)流程圖 系統(tǒng)需求描述與分析1.系統(tǒng)需求
52、描述(1)向所有用戶顯示最新交通公告信息。(2)用戶可以按照關(guān)鍵信息查詢車輛的違章信息。(3)用戶可以在線留言咨詢。(4)管理員可以發(fā)布最新交通信息。(5)管理員可以管理違章查詢信息,包括增加、刪除、修改和查詢。(6)管理員的設(shè)置與管理。2系統(tǒng)需求分析從前面的系統(tǒng)需求描述可以看出,車輛違章信息管理系統(tǒng)分為兩部分,即前臺用戶使用系統(tǒng)和后臺管理員管理系統(tǒng)。 系統(tǒng)功能描述根據(jù)系統(tǒng)需求的描述與分析,本系統(tǒng)的主要功能分為管理員和用戶。管理員部分:交通信息公布在這個模塊中,管理員可以發(fā)布最新的交通信息新聞,方便車主方便快速瀏覽交通的動態(tài)信息。車輛違章信息查詢 在這個模塊中,管理員可以對違章的車輛信息進(jìn)行管
53、理,包括信息的添加、刪除、修改和查詢,保證數(shù)據(jù)的完整性和可靠性。查看留言在線咨詢 在這個模塊中,管理員可以查看車主的在線咨詢留言,對相關(guān)問題進(jìn)行答疑解惑。(4)管理員的管理 在這個模塊中,管理員分為兩種:超級管理員和普通管理員。超級管理員具有系統(tǒng)訪問的最高權(quán)限,可對違章車輛信息進(jìn)行管理,還可在需要時對管理組成員進(jìn)行添加等管理操作;普通管理員則只可以對違章車輛信息進(jìn)行添加、刪除、修改和查詢的操作。 用戶部分: 用戶是指進(jìn)入系統(tǒng)查詢違章信息的車主,通過注冊登錄進(jìn)入功能模塊瀏覽信息新聞和查詢車輛違章信息。瀏覽信息 在這個模塊中,車主用戶可以瀏覽管理人員發(fā)布的最新交通信息。注冊登錄 在這個模塊中,新用
54、戶需要注冊才能進(jìn)入系統(tǒng)執(zhí)行查詢等操作,已經(jīng)注冊過的用戶可以直接登錄系統(tǒng)進(jìn)行查詢等操作。違章查詢 在這個模塊中,用戶可以對違章信息和記錄進(jìn)行查詢。在線咨詢留言 在這個模塊中,用戶可以就存在的一些違章信息提出疑問,留言咨詢一些具體的規(guī)章制度、政策,還可以留下投訴或意見。3.4 數(shù)據(jù)庫設(shè)計3.4.1 需求分析 對于信息管理系統(tǒng)來說,數(shù)據(jù)是衡量一個系統(tǒng)的主要依據(jù),它是系統(tǒng)最關(guān)鍵、最核心的部分,想要開發(fā)設(shè)計出適合用戶使用的系統(tǒng)軟件就必須先了解客戶的功能需求,從用戶的觀點角度去認(rèn)識系統(tǒng)。數(shù)據(jù)庫的設(shè)計不僅與操作效率直接相關(guān),還會直接影響整個系統(tǒng)的運行質(zhì)量和生命周期,合理的設(shè)計可以大大縮減系統(tǒng)開發(fā)的難度系數(shù)和
55、周期長度。數(shù)據(jù)庫需求分析是數(shù)據(jù)庫設(shè)計的重要基石,需求分析是為了了解系統(tǒng)適合在何種環(huán)境中進(jìn)行開發(fā),對數(shù)據(jù)要求做到何種處理,并且保證數(shù)據(jù)錄入與處理的準(zhǔn)確性、共享性、獨立性和及時性,為以后進(jìn)一步設(shè)計打下基礎(chǔ)。在需求分析這一階段里,開發(fā)人員要求與用戶保持及時有效的溝通,然后對獲得的信息進(jìn)行分析和加工處理,只有逐漸掌握用戶對系統(tǒng)的需求才能開發(fā)出令用戶滿意的系統(tǒng)。需求分析主要圍繞以下幾個方面:(1)信息需求:信息需求描述系統(tǒng)使用的所有信息,搜集應(yīng)用系統(tǒng)所需完整可靠的數(shù)據(jù),然后整理在數(shù)據(jù)庫中如何處理這些數(shù)據(jù)并分析數(shù)據(jù)間的聯(lián)系,信息的內(nèi)容和結(jié)構(gòu)等性質(zhì)。(2)安全性與完整性需求:用戶對信息安全性的程度要求以及信
56、息數(shù)據(jù)間的完整性要求。(3)處理需求:處理需求是指了解系統(tǒng)用戶要求對數(shù)據(jù)如何進(jìn)行處理,明確數(shù)據(jù)庫中各種數(shù)據(jù)之間的關(guān)系。車輛違章信息管理系統(tǒng)的數(shù)據(jù)調(diào)研與分析,總結(jié)出如下的需求信息:信息公告的發(fā)布:建立系統(tǒng)公告表,包括編碼、公告標(biāo)題、公告內(nèi)容、發(fā)布日期,發(fā)布者、是否有效、備注。如圖3-2所示:備注編碼信息公告公告標(biāo)題是否有效公告內(nèi)容發(fā)布日期發(fā)布者圖3-2 信息公告違章信息管理:建立違章車輛信息表,包括編碼、違章代碼、車輛類型、車牌號、車主姓名、車主性別、駕駛證號、身份證號、違章時間、違章地點、違章情況等。如圖3-3所示:車輛類型編碼車牌號違章情況違章地點違章信息管理違章時間車主姓名車主性別駕駛證號
57、身份證號圖3-3 違章信息管理用戶信息:建立用戶表,包括編碼、用戶名、密碼、性別、地址、固話、手機號等。如圖3-4所示:性別地址密碼固話用戶名手機號編碼用戶信息圖3-4用戶信息留言咨詢:建立留言表,包括編碼、留言內(nèi)容、留言者姓名、聯(lián)系方式、是否有效、備注。如圖3-5所示:聯(lián)系方式留言姓名留言內(nèi)容是否有效編碼備注留言咨詢圖3-5 留言咨詢3.4.2 數(shù)據(jù)庫設(shè)計原則數(shù)據(jù)庫設(shè)計是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上設(shè)計出數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。在給定環(huán)境下構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),保證數(shù)據(jù)的完整性和可靠性,滿足用戶的各種應(yīng)用需求。制作一個
58、合理的數(shù)據(jù)庫設(shè)計,不僅能減輕客戶端和服務(wù)器端程序的編程和維護(hù)的難度,對提升系統(tǒng)性能也有一定的幫助。因此數(shù)據(jù)庫的設(shè)計顯得尤為重要。下面就總結(jié)分析一下數(shù)據(jù)庫設(shè)計的原則: (1)數(shù)據(jù)庫設(shè)計起碼要占用整個系統(tǒng)項目開發(fā)時間的40%以上(2)數(shù)據(jù)庫設(shè)計不僅僅停留于頁面展示(3)數(shù)據(jù)庫設(shè)計時就應(yīng)該考慮到效率和優(yōu)化問題(4)添加必要的有時可能會重復(fù)字段(5)合理設(shè)計表關(guān)聯(lián)(6)設(shè)計表時等系統(tǒng)編碼階段完成后再添加約束性關(guān)聯(lián)(7)選擇合適的主鍵生成策略數(shù)據(jù)庫設(shè)計范式不僅可以避免數(shù)據(jù)冗余,還能節(jié)省數(shù)據(jù)所占空間,減輕數(shù)據(jù)庫維護(hù)壓力,但是操作起來是有難度的。不過,設(shè)計沒有冗余的數(shù)據(jù)庫,但并不是不冗余的數(shù)據(jù)庫就是好的數(shù)據(jù)
59、庫,合理的數(shù)據(jù)冗余能提高系統(tǒng)運行效率。3.4.3 數(shù)據(jù)庫總體設(shè)計數(shù)據(jù)庫設(shè)計方案遵循前述章節(jié)的數(shù)據(jù)庫設(shè)計原理,本系統(tǒng)是采用SQL Server數(shù)據(jù)庫服務(wù)器。SQL Server最重要的特點是:(1)真正的客戶/服務(wù)器體系結(jié)構(gòu)。(2)圖形化用戶界面,是系統(tǒng)管理和數(shù)據(jù)庫管理更加的直觀簡約。(3)豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計提供了更多的選擇余地。 (4)SQL Server與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接收消息,管理登錄安全性等。(5)具有很好的伸縮性,可跨越從運行Windows95/98的膝上型電腦到運行Windows2000的大型多處理器等多種平臺使用。(
60、6)對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布在Web上。(7)SQL Server提供數(shù)據(jù)倉庫功能,此功能只有在Oracle和其他更昂貴的DBMS中才有。(8)SQL Server2008更是在原有的性能基礎(chǔ)上添加了許多新特性,比如添加了數(shù)據(jù)集成功能,改進(jìn)了分析服務(wù),報告分析以及Office集成等。3.4.4 數(shù)據(jù)庫概念設(shè)計E-R本系統(tǒng)建立了4張數(shù)據(jù)表;購物車表(carts)、訂單表(orders)、類別表(categories)和快餐信息表(products)。系統(tǒng)實體關(guān)系圖如圖3-6所示。mn發(fā)布發(fā)布公告信息nmmn管理超級管理員管理員mmnn記錄記錄違章信息nnn違章1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZSM 0060-2024“領(lǐng)跑者”評價技術(shù)要求 微型往復(fù)活塞空氣壓縮機
- 二零二五年度競業(yè)禁止期限及競業(yè)限制解除后的競業(yè)禁止責(zé)任及賠償執(zhí)行及監(jiān)督合同
- 二零二五年度金融衍生品合同印花稅稅率變動與市場創(chuàng)新
- 二零二五年度手房過戶二手房交易中介服務(wù)合同協(xié)議
- 二零二五年度智慧能源合伙經(jīng)營股權(quán)協(xié)議書
- 二零二五年度文藝演出宣傳推廣合作協(xié)議
- 2025年度智能債權(quán)轉(zhuǎn)讓服務(wù)合同不可適用借款合同解析
- 2025年度生態(tài)魚塘資源租賃管理合同
- 二零二五年度商鋪租賃糾紛解決機制合同
- 二零二五年度跨區(qū)域集體合同-XX行業(yè)職工勞動條件提升協(xié)議
- 《抖音營銷教程》課件
- 2025屆山東核電校園招聘正式啟動筆試參考題庫附帶答案詳解
- 2025年湖南科技職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 公路工程標(biāo)準(zhǔn)施工招標(biāo)文件(2018年版)
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蝕工程施工及驗收規(guī)范
- (高清版)JTG 3370.1-2018 公路隧道設(shè)計規(guī)范 第一冊 土建工程
- 小學(xué)科學(xué)冀人版六年級下冊全冊同步練習(xí)含答案
- 酒店前臺績效考核表
- 精神發(fā)育遲滯的護(hù)理查房
- 粵勞社[2002]246號關(guān)于職工在機關(guān)事業(yè)單位與企業(yè)之間流動時社會保險關(guān)系處理意見的通知
- 通信防雷與接地系統(tǒng)PPT學(xué)習(xí)教案
評論
0/150
提交評論