畢業(yè)論文——汽車管理信息系統(tǒng)
《畢業(yè)論文——汽車管理信息系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《畢業(yè)論文——汽車管理信息系統(tǒng)(26頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、摘 要隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學(xué)科,加強(qiáng)對信息內(nèi)部的各種資源(人、財(cái)、物等)的有效管理,建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。本文介紹了在WEB和ASP環(huán)境下開發(fā)的一個管理信息系統(tǒng)的過程。通過分析傳統(tǒng)的人工管理汽車的不足,創(chuàng)建了一套行之有效的計(jì)算機(jī)管理汽車的方案。文章詳細(xì)介紹了汽車管理信息系統(tǒng)的系統(tǒng)分析部分,包括可行性分析、數(shù)據(jù)流程分析、處理描述等等;系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)部分列出了幾個主要的程序框圖,并附帶了一些主要的窗口和程序。關(guān)鍵字:數(shù)據(jù)庫,汽車,借出,系統(tǒng)1 緒論1
2、.1課題背景數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)簡介在數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)之前,對開發(fā)數(shù)據(jù)庫的基本概念應(yīng)當(dāng)了解,對數(shù)據(jù)庫的結(jié)構(gòu)、開發(fā)數(shù)據(jù)庫應(yīng)用程序的步驟、開發(fā)體系及方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識。數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的目標(biāo)是建立一個滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計(jì)。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用。數(shù)據(jù)庫技術(shù)在計(jì)算機(jī)軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于60年代,30多年來數(shù)據(jù)庫技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實(shí)用系統(tǒng)。并且,近年來,隨著World Wide Web(WWW)的猛增及Intern
3、et技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)之時(shí)成為最熱門技術(shù)之一。數(shù)據(jù)庫由DBMS(數(shù)據(jù)庫管理系統(tǒng))處理,DBMS則由開發(fā)人員和用戶通過應(yīng)用程序直接或間接地使用。它主要包括四個要素:用戶數(shù)據(jù)、元數(shù)據(jù)、索引和應(yīng)用元數(shù)據(jù)。目前,大多數(shù)主流數(shù)據(jù)庫管理系統(tǒng)把用戶數(shù)據(jù)表示為關(guān)系?,F(xiàn)在把關(guān)系看作數(shù)據(jù)表。表的列包含域或?qū)傩?,表的行包含對?yīng)業(yè)務(wù)環(huán)境中的實(shí)體的記錄。并非所有的關(guān)系都同樣符合要求,有些關(guān)系比其它關(guān)系更結(jié)構(gòu)化一些。開發(fā)語言介紹一節(jié)描述了一個用以產(chǎn)生良好結(jié)構(gòu)關(guān)系的過程,稱作規(guī)范化。為了對比結(jié)構(gòu)差的關(guān)系和結(jié)構(gòu)好的關(guān)系之間的差別,以本文所設(shè)計(jì)的車輛管理系統(tǒng)中的車輛和車輛單位者關(guān)系為例來說明,假若設(shè)計(jì)關(guān)系R1(姓名
4、,性別,身份編號,車輛編號,車輛名稱,車輛類別,等);這個關(guān)系的問題出在它有關(guān)于兩個不同主題的數(shù)據(jù),就是車輛單位者和車輛。用這種方式構(gòu)成的關(guān)系在進(jìn)行修改時(shí),會出現(xiàn)問題。因?yàn)橐粋€車輛單位者可能單位多本書,如果某個車輛單位者的某個字段(如聯(lián)系電話)出現(xiàn)變更,它所單位的車輛記錄(可能多個)也就必須變化,這是不好的。因此數(shù)據(jù)用兩個關(guān)系表示更好?,F(xiàn)在如果某車輛單位者改變了它的聯(lián)系電話,只有關(guān)系(表)user的對應(yīng)行需要改變。當(dāng)然,要想產(chǎn)生一個,顯示車輛名稱及其單位者聯(lián)系電話的報(bào)表,就需要將這兩個表的行結(jié)合起來。結(jié)果表明,將關(guān)系分別存儲,在生成報(bào)表的時(shí)候?qū)⑺鼈兘Y(jié)合起來,比把它們存儲在一個合成的表中更好。1
5、.2課題來源和意義隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,計(jì)算機(jī)作為知識經(jīng)濟(jì)時(shí)代的產(chǎn)物,已被廣泛應(yīng)用于社會各個行業(yè)和領(lǐng)域。目前,我國的科技水平高速發(fā)展,計(jì)算機(jī)作為今天使用最廣的現(xiàn)代化工具已深入到各個領(lǐng)域,并且正在成為未來社會信息社會的重要支柱。在這樣的大背景下,現(xiàn)代車輛的管理方式,資源建設(shè)等方面都發(fā)生了重大變化,這種變化表現(xiàn)在車輛工作,管理和服務(wù)平臺發(fā)生的變化,車輛不再是傳統(tǒng)的手工操作,人工管理,而是全面實(shí)行計(jì)算機(jī)管理。車輛的正常運(yùn)營中總是面對大量的駕駛員信息,車輛信息以及兩者相互作用產(chǎn)生的入庫信息,因此要對駕駛員資源,車輛資源,入庫信息進(jìn)行管理。本系統(tǒng)的開發(fā)就是在于提高車輛管理的工作效率,加強(qiáng)車輛的管理,
6、全面實(shí)行計(jì)算機(jī)管理。1.3國內(nèi)外發(fā)展概況車輛單位管理系統(tǒng)的發(fā)展歷史可以追溯到20世紀(jì)60年代末期。由于當(dāng)時(shí)計(jì)算機(jī)技術(shù)已經(jīng)進(jìn)入實(shí)用階段,同時(shí)大型車輛用手工來查找車輛信息或統(tǒng)計(jì)單位信息既費(fèi)時(shí)費(fèi)力又非常容易出差錯,為了解決這個矛盾,第一代的車輛單位管理系統(tǒng)應(yīng)運(yùn)而生。當(dāng)時(shí)由于技術(shù)條件和需求的限制,用戶非常少,它的出現(xiàn)為車輛單位的管理展示了美好的前景,即用計(jì)算機(jī)的高速度和自動化來代替手工的巨大工作量,用計(jì)算機(jī)的高準(zhǔn)確性來避免手工的錯誤和誤差。第二代的車輛單位管理系統(tǒng)出現(xiàn)于20世紀(jì)70年代末。由于計(jì)算機(jī)技術(shù)的飛速發(fā)展,無論是計(jì)算機(jī)的普及性,還是計(jì)算機(jī)系統(tǒng)工具和數(shù)據(jù)庫技術(shù)的發(fā)展,都為車輛單位管理系統(tǒng)的階段發(fā)
7、展提供了可能。但未能系統(tǒng)地考慮車輛單位的需求和理念。車輛單位管理系統(tǒng)的革命性變革出現(xiàn)在20世紀(jì)90年代末。隨著信息爆炸、知識經(jīng)濟(jì)時(shí)代的到來,使個人、單位、社會對車輛單位管理系統(tǒng)有了更高的需求;同時(shí)由于個人電腦的普及,數(shù)據(jù)庫技術(shù)、客戶/服務(wù)器技術(shù),特別是Internet/Intranet技術(shù)的發(fā)展,使得第三代車輛單位管理系統(tǒng)的出現(xiàn)成為必然。第三代車輛單位管理系統(tǒng)的特點(diǎn)是從車輛單位管理的角度出發(fā),用集中的數(shù)據(jù)庫處理幾乎所有與車輛單位相關(guān)的數(shù)據(jù)。友好的用戶界面,強(qiáng)有力的報(bào)表生成工具、分析工具和信息的共享使得車輛單位管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來考慮車輛單位規(guī)劃和政策。管理信息
8、系統(tǒng)的開發(fā)方法有生命周期法、原型法和面向?qū)ο蟮拈_發(fā)等。生命周期法(Life Cycle Method)是20世紀(jì)60年代發(fā)展起來的一種應(yīng)用廣泛且比較成熟的管理系統(tǒng)開發(fā)方法,它的基本思想是將系統(tǒng)的開發(fā)工作從開始到結(jié)束劃分為若干個階段,每個階段都有明確的任務(wù),而系統(tǒng)開發(fā)出來后,并不意味著生命周期的結(jié)束,而意味著根據(jù)組織的需要對系統(tǒng)的修改和重建的開始;原型法(Prototyping Method)是20世紀(jì)80年代發(fā)展起來的,旨在改變生命周期法的缺點(diǎn)的一種系統(tǒng)開發(fā)方法,該法的開發(fā)思路是首先根據(jù)用戶的要求,由用戶和開發(fā)者共同確定系統(tǒng)的基本要求和主要功能,利用系統(tǒng)快速生成工具,建立一個系統(tǒng)模型,再在此基
9、礎(chǔ)上與用戶交流,將模型不斷補(bǔ)充、修改、完善,如此反復(fù),最終直至用戶和開發(fā)者都比較滿意為止,從而形成一個相對穩(wěn)定、較為理想的管理信息系統(tǒng);面向?qū)ο螅∣bject Oriented)的開發(fā)方法于20世紀(jì)80年代開始興起的,是一種基于問題對象的自底向上的一種系統(tǒng)開發(fā)方法,這種方法的特點(diǎn)是以對象為基礎(chǔ),對象是分析問題和解決問題的核心?;谝陨先N方法的特點(diǎn)和各自的優(yōu)缺點(diǎn),本車輛管理系統(tǒng)利用軟件工程化思想和方法,總體上是采用結(jié)構(gòu)化生命法進(jìn)行系統(tǒng)分析和設(shè)計(jì)的,而系統(tǒng)實(shí)現(xiàn)等步驟則采用了原型法和面對對象的方法。2. 開發(fā)語言介紹通用網(wǎng)關(guān)界面CGI(Common Gateway Interface)和網(wǎng)絡(luò)服務(wù)
10、器應(yīng)用程序界面ISAPI(Internet Server Application Programming Interface) 與其它相關(guān)技術(shù): Personal Web Server 支持通用網(wǎng)關(guān)接口應(yīng)用程序、 Internet 數(shù)據(jù)庫接口 (IDC) 應(yīng)用程序和 IIS 應(yīng)用程序接口 (ISAPI) 應(yīng)用程序。使我們能夠非常方便地與Web Server進(jìn)行溝通,而ASP正是進(jìn)行這種溝通的 最佳語言。Windows 95(或后續(xù)版本)的 Personal Web Server 支持 運(yùn)行和開發(fā)ASP 應(yīng)用程序。它將成為一個個人發(fā)布服務(wù)器,而非 Web服務(wù)器。 您可以開發(fā)自己用的 ASP 應(yīng)用
11、程序,或在一個運(yùn)行 Windows NT Server 的計(jì)算機(jī)上展開應(yīng)用程序。要想使開發(fā)環(huán)境功能更強(qiáng)大,請考慮使用 Windows NT Workstation 或 Windows NT Server。Internet 服務(wù)管理器和 Microsoft 腳本調(diào)試器是 WindowsNTWorkstation 上的 Personal Web Server 或在 Internet Information Server上的開發(fā)和管理特征。它們在 Windows 95 上不可用。Active Server Pages (ASP) 是服務(wù)器端的腳本編寫環(huán)境,您可用它來創(chuàng)建動態(tài) Web 頁或生成功能強(qiáng)大
12、的 Web 應(yīng)用程序。ASP 頁是包括 HTML 標(biāo)記、文本和腳本命令的文件。ASP 頁可調(diào)用 ActiveX 組件來執(zhí)行任務(wù),例如連接到數(shù)據(jù)庫或進(jìn)行商務(wù)計(jì)算。通過 ASP,可為您的 Web 頁添加交互內(nèi)容或用 HTML 頁構(gòu)成整個 Web 應(yīng)用程序,這些應(yīng)用程序使用 HTML 頁作為您的客戶的界面。如果您是位HTML 編寫人員,您將發(fā)現(xiàn) ASP 腳本提供了創(chuàng)建交互頁的簡便方法。如果您曾想從 HTML 表格中收集數(shù)據(jù),或用顧客的姓名個人化 HTML 文件,或根據(jù)瀏覽器的不同使用不同的特性,您會發(fā)現(xiàn) ASP 提供了一個出色的解決方案。以前,要想從 HTML 表格中收集數(shù)據(jù),就不得不學(xué)習(xí)一門編程語
13、言來創(chuàng)建一個 CGI 應(yīng)用程序?,F(xiàn)在,您只要將一些簡單的指令嵌入到您的 HTML 文件中,就可以從表格中收集數(shù)據(jù)并進(jìn)行分析。您再不必學(xué)習(xí)完整的編程語言 或者單獨(dú)編譯程序來創(chuàng)建交互頁。隨著不斷掌握使用 ASP和腳本語言的技巧,您可以創(chuàng)建更 復(fù)雜的腳本。對于 ASP,您可以便捷地使用 ActiveX 組件來執(zhí)行復(fù)雜的任務(wù),比如連接數(shù)據(jù)庫以存儲和檢索信息。如果您已經(jīng)掌握 一門腳本語言,如VBScript、JavaScript 或 PERL,而且您已經(jīng)了解使用 ASP 的方法。只要安裝了符合 ActiveX 腳本標(biāo)準(zhǔn)的相應(yīng)腳本引擎,就可以在 ASP 頁中使用任何一種腳本語言。ASP 帶有 Micros
14、oft Visual Basic Scripting Edition (VBScript)和 Microsoft JScript的腳本引擎,這樣您可以立即開始編輯腳本。PERL、REXX 和 Python 的ActiveX 腳本引擎可以從第三方開發(fā)人員處獲得。如果您已經(jīng)掌握了一門編程語言,如 Visual Basic,您將發(fā)現(xiàn) ASP 是快速創(chuàng)建 Web 應(yīng)用程序的一個非常靈活的方法。通過向 HTML 中添加腳本命令,您能夠創(chuàng)建應(yīng)用程序的 HTML 接口。通過創(chuàng)建自己的 ActiveX 組件,可以將應(yīng)用程序中的商業(yè)邏輯封裝到能夠從腳本、其他組件或從其他程序中調(diào)用的模塊。使用 ASP 進(jìn)行計(jì)算的
15、 Web 可轉(zhuǎn)化為有形的利益,它使 Web 供應(yīng)商能夠提供交互的商業(yè)應(yīng)用而不僅僅是發(fā)布內(nèi)容。例如,旅行社能夠比公布航空時(shí)刻表做得更多;用 ASP 腳本可以讓客戶察看現(xiàn)有的航班、比較費(fèi)用并預(yù)定座位。ASP是一種未經(jīng)編譯的開放式應(yīng)用軟件,是微軟公司推出的一種用以取代CGI(公共網(wǎng)關(guān)接口即Common Gateway Interface)的技術(shù),它實(shí)質(zhì)是一種服務(wù)器端腳本環(huán)境。通過ASP用戶可以結(jié)合HTML網(wǎng)頁,ASP指令和Active組件建立動態(tài)交互且商效的Web服務(wù)器應(yīng)用程序。ASP并不是一種純的編程語言,它所用的語言是我們經(jīng)常用的兩種腳本語言VBScript和JavaScript 。SQL是英文
16、Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, SQL Server等都采用了SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對SQL語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select, Insert, Update, Delete, Creat
17、e,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。SQL ServerSQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的
18、應(yīng)用。SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng),該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。 SQL Server 2005?SQL Server 2005 是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2005 數(shù)據(jù)庫引擎為關(guān)系型
19、數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。SQL Server 2005 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2005 結(jié)合了分析、報(bào)表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊(duì)通過記分卡、Dashboard、Web services 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。與 Microsoft Visual Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Developmen
20、t Studio)的緊密集成使 SQL Server 2005 與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,SQL Server 2005 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。3 . 系統(tǒng)體系結(jié)構(gòu)車輛管理工作非常繁雜,包括車輛查詢,入庫,報(bào)廢等。我們力圖用計(jì)算機(jī)來代人來完成這些工作,便操作更加簡單快捷。這樣可以大大的減輕工作人員的負(fù)擔(dān)。3.1 系統(tǒng)需求分析該過程是個不斷認(rèn)識不斷細(xì)化的過程。這里所要完成的工作是深入描述軟件的功能和性能,確定軟件的設(shè)計(jì)限制和軟件同其他系統(tǒng)元素的接口細(xì)節(jié),從而奠定軟件的開發(fā)基礎(chǔ)。1 性能需求:該系統(tǒng)中,管理員模塊只有管理人員才
21、能對其進(jìn)行操作,一般的登陸用戶無權(quán)操作,系統(tǒng)管理人員要進(jìn)行身分驗(yàn)證才能進(jìn)入界面操作。登陸駕駛員也要進(jìn)行身份驗(yàn)證方可進(jìn)行操作操作。2 功能需求:我們設(shè)計(jì)的系統(tǒng)要完成的功能模塊如下:一: 車輛管理(車輛維修管理,車輛報(bào)廢管理等)二: 車輛管理(車輛建立,車輛查詢,車輛刪除,車輛變更查詢等.)三: 車輛運(yùn)營管理(車輛運(yùn)營表,車輛運(yùn)營查詢,清空車輛運(yùn)營表)四:駕駛員管理(駕駛員管理,駕駛員查詢等)五:耗材管理(對于油,車的耗材類管理)六:計(jì)劃管理(訓(xùn)練,保養(yǎng),維修等預(yù)定的計(jì)劃)七:系統(tǒng)維護(hù)(系統(tǒng)備份,系統(tǒng)還原,系統(tǒng)檢查)3 環(huán)境需求:客戶端應(yīng)有IE或其它瀏覽器,服務(wù)器端應(yīng)有Windows2000,Wi
22、ndowsNT,或Windows98 ,服務(wù)器軟件應(yīng)有pws或IIS,硬件要求386以上的計(jì)算機(jī)。4 界面需求:本軟件是面向大眾,界面友好,操作簡單靈活,根據(jù)界面上的提示便可完成一系列動作。32 可行性分析在軟件的開發(fā)過程中,這一步是十分必要的。如果在定義階段及早發(fā)現(xiàn)將來可能在開發(fā)過程中的問題,及早做出決斷,可以避免大量的人力,財(cái)力和時(shí)間上的浪費(fèi)。1 技術(shù)可行性:本組開發(fā)成員都具有一定的電腦知識,學(xué)習(xí)過多種程序開發(fā)語言。特別是在項(xiàng)目確定后對ASP和網(wǎng)的強(qiáng)化學(xué)習(xí),使本系統(tǒng)成功開發(fā)成為可能。2 經(jīng)濟(jì)可行性:本系統(tǒng)有其生存空間,成功后有其市場。并且本開發(fā)人員基于一種愛好去研究他的,我們有自己的電腦,
23、可以說成本開支極其有限。3 現(xiàn)階段各種各樣的車輛越來越多,車輛的書也越來越多,車輛的管理工作也越來越復(fù)雜。本系統(tǒng)就是為了減輕車輛管理人員的工作而設(shè)計(jì)的。4 法律可行性:本系統(tǒng)為獨(dú)立完成,不關(guān)他人,開發(fā)成功后其所有權(quán)歸本人所有基于水平和時(shí)間有限,我們的系統(tǒng)還不是十分完善。以現(xiàn)有的人力和時(shí)間來衡量,我們只有放棄。經(jīng)過以上可行性論證,本系統(tǒng)可以按任務(wù)書要求開發(fā)。33 系統(tǒng)結(jié)構(gòu)該系統(tǒng)的整個結(jié)構(gòu)圖如下所示:程序登陸主界面車輛檔案管理車輛運(yùn)行管理車輛管理駕駛員管理系統(tǒng)維護(hù)計(jì)劃管理耗材管理安全教育各功能模塊是相互獨(dú)立的,一個模塊的內(nèi)部與另一個模塊的內(nèi)部是不相關(guān)的,每個模塊留出一個接口供其他模塊調(diào)用?;蛘呤褂?/p>
24、POST方式進(jìn)行表單提交,用?后面帶函數(shù)和參數(shù)的方式,進(jìn)行模塊與模塊間的信息傳遞。有部分模塊是通用的,比如連接數(shù)據(jù)庫模塊,它需要經(jīng)常用到,所以獨(dú)立出來是最好的選擇。4. 系統(tǒng)設(shè)計(jì)這里的設(shè)計(jì)依賴于前面的系統(tǒng)分析。這里重點(diǎn)介紹登陸模塊。結(jié)構(gòu)不清楚,代碼便無從談起,只要結(jié)構(gòu)清楚,代碼編寫便可一一實(shí)現(xiàn)。所以設(shè)計(jì)中要先設(shè)計(jì)框架結(jié)構(gòu),再進(jìn)行程序編碼。41 登陸模塊 本模塊所要實(shí)現(xiàn)在功能是重要的,對于用戶來說,登陸前后的區(qū)別在于:登陸之前不是本的成員,無權(quán)操作,無權(quán)瀏覽;之后有權(quán)查詢也有權(quán)操作。用戶提交信息用HTML表單完成,需文件Index.asp。系統(tǒng)自動登陸用ASP操作數(shù)據(jù)庫完成,需要連接文件User
25、_Login.asp。用戶在Index.asp文件中輸入個人信息,提交到user_login.asp文件。并由這個ASP文件進(jìn)行數(shù)據(jù)庫動作,根據(jù)不同的動作結(jié)果,系統(tǒng)將作出不同的信息反饋給用戶。 這是登陸處理模塊的中心,user_login.asp文件很簡單:直接調(diào)用其中的登陸函數(shù)action進(jìn)行動作,結(jié)構(gòu)如圖所示。顯示提示失敗信息是否是管理員登陸顯示提示成功信息 是 否 登陸結(jié)束登陸程序被調(diào)用后,先檢查該用戶是否已經(jīng)登陸過,按是否登陸進(jìn)行分枝選擇:對已經(jīng)是登陸的用戶顯示相應(yīng)信息,或?qū)⑿掠脩艏尤氲臄?shù)據(jù)庫中,即為該用戶登陸。判斷條件是通過action函數(shù)實(shí)現(xiàn)的,該函數(shù)利用提取的表單字段值對數(shù)據(jù)庫進(jìn)
26、行查詢。如果查詢到結(jié)果。則表明該用戶經(jīng)在數(shù)據(jù)庫中,即該用戶是登陸了。如果記錄集為空則表明該用戶是非法登陸。編輯修改管理員是通過user_login.asp來實(shí)現(xiàn)的,這個方法是模塊的中心,也比較復(fù)雜,其結(jié)構(gòu)如圖所示。是否成功數(shù)據(jù)庫操作字符轉(zhuǎn)換提取Form表單用戶管理顯示成功后返回修改結(jié)束顯示失敗后返回是 否5. 系統(tǒng)實(shí)現(xiàn)本系統(tǒng)是面向大眾的,界面友好,操作簡單,具有上網(wǎng)經(jīng)歷的人都可根據(jù)界面的提示順利完成登陸,查詢,單位,歸還等一系列動作功能。該應(yīng)用程序經(jīng)過多次調(diào)試,性能隱定,效率高。輸入,輸出及處理的精確度達(dá)到了工作要求標(biāo)準(zhǔn)。響應(yīng)時(shí)間,處理時(shí)間均比較短暫。該系統(tǒng)對運(yùn)行硬件的要求:386以上處理器,
27、640k以上內(nèi)存,1兆以上的可用硬盤空間,具有3。5英寸軟區(qū)。該系統(tǒng)可運(yùn)行在windows95/windows98/windowsme/windows2000等操作系統(tǒng)之上,需安裝有IE等瀏覽工具。安裝及初始化:本應(yīng)用系統(tǒng)的安裝可以從軟盤直接拷貝。2車輛查詢登記:代碼分析:function browse(id)location.href=?action=edit&mode=browse&id=+id;function del(id)if(confirm(刪除車輛信息,將會刪除與其相關(guān)的所有信息n確實(shí)要刪除嗎?)location.href=?action=del&id=+id;function
28、edit(id)location.href=?action=edit&mode=update&id=+id;0If Request(zd) thensql = sql & and & Request(zd) & = & Request(keyword) & End ifIf Request(order) = Thensql = sql & order by id descElseIf split(Request(order),|)(1) = 1 Thensql = sql & order by &split(Request(order),|)(0)& ascElsesql = sql & or
29、der by &split(Request(order),|)(0)& descEnd IfEnd If=新建一個類=Set jumbotpage=new ShowMorePage jumbotpage.getconn=connjumbotpage.getsql = sqljumbotpage.pagesize=pagesizeset rs=jumbotpage.getrs()%操作 0 Thenfor i=1 to jumbotpage.GetCurPageNum 當(dāng)前頁的記錄數(shù)目%a href=Menu_Vehicle_Circumstance_Introduction.asp?actio
30、n=edit&mode=browse&id=form action=?action=list method=get name=thisform onSubmit=return Validator.Validate(this,2)查詢記錄字段:=全部=option value=車號 selected車號option value=車輛類型 selected車輛類型option value=所屬單位 selected所屬單位= input type=text name=keyword size=25 value=%Sub del()Set rs = conn.execute(select * fro
31、m 車輛基本特征 where id= & Request(id)ch = rs(車號)Set rs = Nothingconn.execute(delete from 技術(shù)檢查狀態(tài)記錄 where 車號= & ch & )conn.execute(delete from 車輛保險(xiǎn) where 車號= & ch & )conn.execute(delete from 事故記錄 where 車號= & ch & )conn.execute(delete from 車輛變更登記 where 車號= & ch & )conn.execute(delete from 油料登記 where 車號= & c
32、h & )conn.execute(delete from 車輛保險(xiǎn) where 車號= & ch & )conn.execute(delete from 派車登記 where 車號= & ch & )conn.execute(delete from 車輛使用成本 where 車號= & ch & )conn.execute(delete from 車輛使用雜費(fèi) where 車號= & ch & )conn.execute(delete from 車輛年審情況 where 車號= & ch & )conn.execute(delete from 車輛基本特征 where id= & Reque
33、st(id)Response.write history.go(-1);End Sub%form action=?action=save&mode=&id= method=post name=thisform onSubmit=return Validator.Validate(this,2)車號:input type=text name=ch size=12 value= dataType=CarNumber msg=車號不正確 %If mode browse Then%*(格式:軍A-00000)編配日期:input type=text name=bprq size=12 value= d
34、ataType=Date msg=日期格式為“”%If modebrowse Then% 廠牌型號:input name=cpxh type=text id=cpxh value= size=25 onClick=ShowOrHidden(cpxhdiv)車輛類型:input name=cllx type=text id=cllx value= size=12 onClick=ShowOrHidden(cllxdiv)總金額:input type=text name=zje size=10 value= (萬元)車架號:input type=text name=cjh size=25 valu
35、e= 發(fā)動機(jī)號:input type=text name=fdjh size=25 value= 總質(zhì)量:input type=text name=zzl size=8 value= (噸) 核定載質(zhì)量:input type=text name=hdzzl size=6 value= (噸)核定座位:input type=text name=hdzw size=6 value= (人) 車輛顏色:input name=csys type=text id=csys value= size=8 onClick=ShowOrHidden(csysdiv)所屬單位:input name=ssdw ty
36、pe=text id=ssdw value= size=12 onClick=ShowOrHidden(ssdwdiv) %If mode browse Then%*(如:業(yè)務(wù)科.)備注:input type=text name=bz size=40 value= %If mode insert Then%車輛照片:%If modeinsert Then%img id=crzp src= border=1 width=320 height=240車輛照片:iframe marginWidth=0 marginHeight=0 src=Pic_upload.asp?path1=Vehicle&path2=crzp&fileid= frameBorder=0 width=400 scrolling=no height=20 相關(guān)圖片上傳3.車輛統(tǒng)計(jì)查詢:代碼分析: 0 Then str = str & ,str = str & rs(0) & : & rs(1) & 輛n = n + 1Rs.movenextLoopSet rs = nothing55 數(shù)據(jù)庫設(shè)計(jì)本設(shè)計(jì)的精髓就是在數(shù)據(jù)庫的操作上。我們用的后端是
- 溫馨提示:
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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 川渝旅游日記成都重慶城市介紹推薦景點(diǎn)美食推薦
- XX國有企業(yè)黨委書記個人述責(zé)述廉報(bào)告及2025年重點(diǎn)工作計(jì)劃
- 世界濕地日濕地的含義及價(jià)值
- 20XX年春節(jié)節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)人到場心到崗
- 大唐女子圖鑒唐朝服飾之美器物之美繪畫之美生活之美
- 節(jié)后開工第一課輕松掌握各要點(diǎn)節(jié)后常見的八大危險(xiǎn)
- 廈門城市旅游介紹廈門景點(diǎn)介紹廈門美食展示
- 節(jié)后開工第一課復(fù)工復(fù)產(chǎn)十注意節(jié)后復(fù)工十檢查
- 傳統(tǒng)文化百善孝為先孝道培訓(xùn)
- 深圳城市旅游介紹景點(diǎn)推薦美食探索
- 節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)勿忘安全本心人人講安全個個會應(yīng)急
- 預(yù)防性維修管理
- 常見閥門類型及特點(diǎn)
- 設(shè)備預(yù)防性維修
- 2.乳化液泵工理論考試試題含答案