ASP_車輛管理系統(tǒng)的設計與實現(xiàn){修}_第1頁
ASP_車輛管理系統(tǒng)的設計與實現(xiàn){修}_第2頁
ASP_車輛管理系統(tǒng)的設計與實現(xiàn){修}_第3頁
ASP_車輛管理系統(tǒng)的設計與實現(xiàn){修}_第4頁
ASP_車輛管理系統(tǒng)的設計與實現(xiàn){修}_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、摘 要【Abstract】This system is to optimize the reorganization of managerial structure and work flow for vehicles mainly by network technique. Adopting B/S structure and utilizing the convenience of network, it realizes the online management for vehicles-inquires the dispatching tasks and records, reser

2、ves the vehicles, to make it convenient for the users who live in a different place. Meanwhile, it simplifies the applying processing, and makes the whole business faster and easier. At first it introduced employer background of the system, simply introduced and analyzed each modules of the system.

3、And then introduced some software tools used in the system exploitation and some basic information of database. Then analyzed the demands of the module-"the system of User" and explained the DFD、flow chart、data dictionary、datasheet and so on. It explained the emphases of the code. In the t

4、esting reporting it introduced something about the system testing, and weightily explained the problems fended and solved in the process of the testing. At last it offered the user handbook, sample introduced the module in the system.Keywords:Vehicle managerial system, Demand analyze, Whole design,

5、Function realizing【內(nèi)容提要】本系統(tǒng)主要是通過網(wǎng)絡技術,實現(xiàn)車輛管理組織結(jié)構(gòu)和工作流程的優(yōu)化重組。采用B/S結(jié)構(gòu),利用網(wǎng)絡的便捷性,實現(xiàn)車輛的在線管理,在線查詢出車任務和以往記錄,預約車輛,便于用戶跨地域操作,同時它簡化了申請流程,使得整個車輛相關辦公更加快速便捷。本文開始介紹了系統(tǒng)的開發(fā)背景,就整個系統(tǒng)的各模塊做了簡單介紹并做了圖示分析,然后介紹了開發(fā)系統(tǒng)所使用的一些工具軟件及數(shù)據(jù)庫的基本知識。接著就“用戶子系統(tǒng)”這一模塊進行需求分析,對數(shù)據(jù)流圖、流程圖、數(shù)據(jù)字典、數(shù)據(jù)表等做了說明,對代碼中的重點部分做了解釋說明。在測試報告中對系統(tǒng)測試情況做了介紹,重點說明了測試過程中發(fā)現(xiàn)

6、并解決的問題。最后給出了用戶使用說明,對該系統(tǒng)模塊使用方法做了簡單介紹。關鍵字:車輛管理系統(tǒng) 需求分析 總體設計 功能實現(xiàn)目 錄引言第一章 系統(tǒng)開發(fā)背景及預備知識1.1 開發(fā)背景1.2 網(wǎng)上車輛管理系統(tǒng)的開發(fā)語言Active Server ages(ASP)1.3 數(shù)據(jù)庫前端開發(fā)工具-Dreamwear MX1.4 關系數(shù)據(jù)庫1.5 B/S與C/S模式第二章 ASP簡介2.1 ASP的特點及功能2.2 ASP程序的運作方式2.3 ASP與數(shù)據(jù)庫的連接2.4 VBScript簡介第三章 數(shù)據(jù)庫技術3.1 數(shù)據(jù)庫簡介3.2 關系數(shù)據(jù)庫 3.2.1關系數(shù)據(jù)庫簡介 3.2.2關系數(shù)據(jù)庫標準語言SQL

7、3.2.3傳統(tǒng)數(shù)據(jù)庫在新的應用領域中的局限性3.3 關于ODBC技術第三章 需求分析4.1引言4.2 編寫目的4.3 基礎情況4.3.1背景說明 4.3.2 術語定義4.4 任務概述 4.4.1目標 4.4.2用戶特點 4.4.3系統(tǒng)功能 4.4.4 需求獲取4.5 數(shù)據(jù)流圖和數(shù)據(jù)字典 4.5.1 數(shù)據(jù)流圖 4.5.1數(shù)據(jù)字典4.6需求規(guī)定 4.6.1工作流程 4.6.2數(shù)據(jù)庫來源4.7 運行環(huán)境4.7.1 軟件環(huán)境:4.7.2 硬件環(huán)境:4.7.3 接口4.7.4 控制4.7.5 模式第五章 系統(tǒng)總體設計5.1 設計思路5.2 設計實現(xiàn) 5.2.1 開發(fā)工具的選定 5.2.2 數(shù)據(jù)庫設計5.

8、3 系統(tǒng)用戶權限設計5.4系統(tǒng)功能分析第六章 功能模塊介紹6.1 模塊說明6.2 模塊系統(tǒng)頁面結(jié)構(gòu)圖6.3 代碼說明6.3.1 conn.inc(連接數(shù)據(jù)庫相應的ASP語句)6.3.2 main.asp6.3.3 MobileList.asp6.3.4 MobileView.asp6.3.5 AddUsage.asp6.3.6 AddUsage_OK.asp第七章 系統(tǒng)測試報告第八章 用戶手冊結(jié)論謝辭主要參考文獻及附錄引 言隨著信息技術的飛速發(fā)展,管理的方法、輔助手段和工具也發(fā)生著日新月異的變化。20世紀90年代以后,計算機和網(wǎng)絡技術得到了迅速的普及和發(fā)展,互連網(wǎng)的應用和發(fā)展改變了全球的經(jīng)濟模

9、式,政府部門管理模式也受到可極大的沖擊。也使信息資源的共享和超越時空的交換變?yōu)榭赡?。伴隨著這種情況,更多的管理技術被引如到政府部門管理上,科學的管理方法與IT技術相結(jié)合成為提高部門管理水平的主要方式,圍繞著管理的信息化過程。發(fā)展的重要標識是E化人員、E化管理、最終成為E化的部門。因此建立現(xiàn)代化的計算機網(wǎng)絡管理系統(tǒng)已經(jīng)成為現(xiàn)代化政府部門建設的一個重要方面。 電子政務可以追溯到上世紀90年代初。1990年以前,主要是在文件處理方面將紙面信息進行數(shù)字化轉(zhuǎn)變。2000年是政府內(nèi)部網(wǎng)的高速建設時期,開始了網(wǎng)上互動業(yè)務。到了2002年,國務院成立了信息辦,電子政務工程全面啟動,電子政務建設的目標、邊界和原

10、則也明確了。緊接著2003年,電子政務成為熱點,把政府的管理職能和網(wǎng)絡技術融合到一起,電子政務的聯(lián)動業(yè)務有了質(zhì)的變化。 把電子政務系統(tǒng)與實際的辦公自動化相結(jié)合,然后應用在平時的工作當中將成為日后的主流。物流管理的應用,對于促進我國國內(nèi)外貿(mào)易的發(fā)展,推進電子商務的發(fā)展,提高企業(yè)的管理水平和競爭力,都起著重要的作用。就未來的趨勢看,以“資源”為核心的電子政務一體化建設將成為今后三年的建設熱點;以“文件”為核心的協(xié)同業(yè)務支撐平臺,包括公文處理、內(nèi)容管理等建設將進入實質(zhì)性應用階段;以“數(shù)據(jù)”為中心的數(shù)據(jù)整合支撐平臺,包括數(shù)據(jù)采集、處理、數(shù)據(jù)倉庫、數(shù)據(jù)挖掘等將進入基礎建設階段。本小組的課題是網(wǎng)上車輛管理

11、系統(tǒng),模擬的是在網(wǎng)上車輛的調(diào)度與管理。它是實現(xiàn)單位辦公信息化的有力工具之一。與傳統(tǒng)的管理方式相比,本系統(tǒng)主要有:管理成本低;車輛使用更加規(guī)范化和秩序化;信息更新速度快等優(yōu)勢。本系統(tǒng)將涉及到電子政務,ASP,VB以及數(shù)據(jù)庫等知識的熟練運用。第一章 系統(tǒng)開發(fā)背景及預備知識1.1 開發(fā)背景什么是“電子政務”?電子政務,目前有很多種說法。例如:電子政府、網(wǎng)絡政府、政府信息化管理等。真正的電子政務絕不是簡單的“政府上網(wǎng)工程”,更不是為數(shù)不多的網(wǎng)頁型網(wǎng)站系統(tǒng)。嚴格地說,所謂電子政務,就是政府機構(gòu)應用現(xiàn)代信息和通信技術,將管理和服務通過網(wǎng)絡技術進行集成,在互聯(lián)網(wǎng)上實現(xiàn)政府組織結(jié)構(gòu)和工作流程的優(yōu)化重組,超越時

12、間和空間及部門之間的分隔限制,向社會提供優(yōu)質(zhì)和全方位的、規(guī)范而透明的、符合國際水準的管理和服務。電子政務是一個系統(tǒng)工程,應該符合三個基本條件:1)、電子政務是必須借助于電子信息化硬件系統(tǒng)、數(shù)字網(wǎng)絡技術和相關軟件技術的綜合服務系統(tǒng);硬件部分:包括內(nèi)部局域網(wǎng)、外部互聯(lián)網(wǎng)、系統(tǒng)通信系統(tǒng)和專用線路等;軟件部分:大型數(shù)據(jù)庫管理系統(tǒng)、信息傳輸平臺、權限管理平臺、文件形成和審批上傳系統(tǒng)、新聞發(fā)布系統(tǒng)、服務管理系統(tǒng)、政策法規(guī)發(fā)布系統(tǒng)、用戶服務和管理系統(tǒng)、人事及檔案管理系統(tǒng)、福利及住房公積金管理系統(tǒng),等等數(shù)十個系統(tǒng)。2)、電子政務是處理與政府有關的公開事務,內(nèi)部事務的綜合系統(tǒng)。 包括政府機關內(nèi)部的行政事務以外,

13、還包括立法、司法部門以及其他一些公共組織的管理事務,如 檢務、審務、社區(qū)事務等;3)、電子政務是新型的、先進的、革命性的政務管理系統(tǒng)電子政務并不是簡單地將傳統(tǒng)的政府管理事務原封不動地搬到互聯(lián)網(wǎng)上,而是要對其進行組織結(jié)構(gòu)的重組和業(yè)務流程的再造。因此,電子政府在管理方面與傳統(tǒng)政府管理之間有顯著的區(qū)別。電子政務的功效 充分利用黨委、政府、機關掌握的社會信息資源。 有利于提高政府機關的辦公效率。 有利于減小機關公務員的勞動強度。 可以實現(xiàn)無紙化辦公,節(jié)約辦公經(jīng)費。 可以使政府對社會公眾提供更好的服務。 可以充分利用黨委、政府內(nèi)部的知識資源和技能。實施原則政務信息化已逐漸從可有可無的處于從屬地位的輔助工

14、具,演化為必不可少的主要工作手段。為保證電子政務的順利實施,一些基本的原則應遵循: 以公眾為中心提供服務。服務對象既包括政府機關內(nèi)部,也包括其他機關、團體、企業(yè)和社會公眾。 充分利用政府內(nèi)部資源和技能。 建立完善的信息發(fā)布管理機制,針對不同類型的用戶提供不同的信息。信息內(nèi)容包括機關內(nèi)部信息、可在一定范圍內(nèi)流動的信息和可公開發(fā)布的信息。 在聯(lián)機提供服務的同時也應加強其他服務手段,包括受理各種申請、投訴、建議和要求,既有信息的發(fā)布與接收,也有交互的數(shù)據(jù)處理。 建立堅固、穩(wěn)定、強管理功能的Internet/Intranet網(wǎng)絡平臺,提供24小時可用性。 具有強大的數(shù)據(jù)訪問、存儲、操作與管理功能。 建

15、立易擴展、易二次開發(fā)的應用平臺。就未來的趨勢看,以“資源”為核心的電子政務一體化建設將成為今后三年的建設熱點;以“文件”為核心的協(xié)同業(yè)務支撐平臺,包括公文處理、內(nèi)容管理等建設將進入實質(zhì)性應用階段;以“數(shù)據(jù)”為中心的數(shù)據(jù)整合支撐平臺,包括數(shù)據(jù)采集、處理、數(shù)據(jù)倉庫、數(shù)據(jù)挖掘等將進入基礎建設階段。1.2 網(wǎng)上車輛管理系統(tǒng)的開發(fā)語言Active Server Pages(ASP)Microsoft Active Server Pages(ASP)是服務器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運行動態(tài)、交互的 Web 服務器應用程序。使用 ASP 可以組合 HTML 頁、腳本命令和 ActiveX 組件以創(chuàng)建

16、交互的 Web 頁和基于 Web 的功能強大的應用程序。ASP 應用程序很容易開發(fā)和修改。在最新的Windows2000中內(nèi)置了ASP3.0以及IIS5.0。ASP3.0同以往開發(fā)運行在IIS3.0/4.0中的ASP2.0相比,增加了許多新特性,結(jié)合功能強大的IIS5.0能夠讓開發(fā)人員更輕松地編寫腳本和開發(fā)Web應用程序。在眾多的新特性中,最引人注目的是Server對象新增加的兩個可用來控制程序流的新方法Server.Transfer、Server.Execute,以及新增加的一個對象Asperror。另外ASP3.0還提供了一些別的新功能,如無腳本ASP、XML集成、Windows腳本組件、

17、ASP自調(diào)整、服務器端包含等。1.3 數(shù)據(jù)庫前端開發(fā)工具-Dreamwear MX Macromedia Dreamweaver MX 是一款專業(yè)的 HTML 編輯器,用于對 Web 站點、Web 頁和 Web 應用程序進行設計、編碼和開發(fā)。無論您愿意享受手工編寫 HTML 代碼時的駕馭感還是偏愛在可視化編輯環(huán)境中工作,Dreamweaver 都會為您提供有用的工具,使您擁有更加完美的 Web 創(chuàng)作體驗。 利用 Dreamweaver 中的可視化編輯功能,您可以快速地創(chuàng)建頁面而無需編寫任何代碼。您可以查看所有站點元素或資源并將它們從易于使用的面板直接拖到文檔中。您可以在 Macromedia

18、Fireworks 中創(chuàng)建和編輯圖像,然后將它們直接導入 Dreamweaver,或者直接在 Dreamweaver 中添加 Macromedia Flash 對象,從而優(yōu)化您的開發(fā)工作流程。 Dreamweaver 還包括多種與編碼相關的工具和功能,其中包括代碼視圖中的代碼編輯工具(如代碼加色和標簽完成);有關 HTML、CSS、JavaScript、CFML、ASP 和 JSP 的參考資料以及一個 JavaScript 調(diào)試器。Macromedia 的可自由導入導出 HTML 技術可導入您手工編碼的 HTML 文檔而不會重新設置代碼的格式,您可以隨后用您首選的格式設置樣式來重新設置代碼的格

19、式。 Dreamweaver 現(xiàn)在包含并擴展了 Macromedia UltraDev 中的所有功能,以幫助您使用 ASP、ASP.NET、ColdFusion 標記語言 (CFML)、JSP 和 PHP 等服務器語言來生成由動態(tài)數(shù)據(jù)庫支持的 Web 應用程序。 Dreamweaver 可以完全自定義。您可以創(chuàng)建您自己的對象和命令,修改鍵盤快捷方式,甚至編寫 JavaScript 代碼,用新的行為、屬性檢查器和站點報告來擴展 Dreamweaver 的功能1.4 關系數(shù)據(jù)庫在關系型數(shù)據(jù)庫中數(shù)據(jù)以行和列的形式存儲,以便于用戶理解,這一系列的行和列被稱為表,一組表便組成了數(shù)據(jù)庫。在關系數(shù)據(jù)庫中:各

20、數(shù)據(jù)項之間用關系來組織,關系(relationship)是表之間的一種連接,通過關系,我們可以更靈活地表示和操縱數(shù)據(jù);另外,用戶可以非常方便的用查詢(Query)來檢索數(shù)據(jù)庫中的數(shù)據(jù),一個Query是一個用于指定數(shù)據(jù)庫中行和列的SELECT語句。關系型數(shù)據(jù)庫通常包含下列組件:(1)客戶端應用程序(Client)(2)數(shù)據(jù)庫服務器(Server)(3)數(shù)據(jù)庫(Database)SQL是Client端通往Server端的橋梁,Client用SQL來向Server端發(fā)送請求,Server返回Client端要求的結(jié)果?,F(xiàn)在比較流行的大中型關系型數(shù)據(jù)庫有IBM DB2、Oracle、SQL Server

21、、SyBase、Informix等,常用的小型數(shù)據(jù)庫有Access、Pradox、Foxpro等,現(xiàn)在個人用戶比較常用的主要是基于中小型數(shù)據(jù)庫SyBase SQL Anywhere和Access的。1.5 B/S與C/S模式目前使用系統(tǒng)平臺模式大體上分為兩種:客戶機/服務器模式(簡稱C/S)和Web瀏覽器/服務器模式(簡稱B/S)。B/S模式是一種以Web技術為基礎的新型的系統(tǒng)平臺模式,它把傳統(tǒng)C/S模式中的服務器部分分解為一個數(shù)據(jù)服務器與一個或多個應用服務器(Web服務器),從而構(gòu)成一個三層結(jié)構(gòu)的客戶服務器體系,它簡化了客戶端。其次,它簡化了系統(tǒng)的開發(fā)和維護。各個用戶通過Http請求在權限范

22、圍內(nèi)調(diào)用Web服務器上不同處理程序,從而完成對數(shù)據(jù)的查詢或修改。相對于C/S,B/S的維護具有更大的靈活性。另外,它使用戶的操作變得更簡單。C/S模式的客戶應用程序有自己特定的規(guī)格,使用者需要接受專門培訓。而采用B/S模式時,客戶端只是一個簡單易用的瀏覽器軟件,無論是決策層還是操作層的人員都無需培訓,就可以直接使用。C/S模式主要由客戶應用程序、服務器管理程序和中間件三個部分組成。首先,交互性強是C/S固有的一個優(yōu)點。在C/S中,客戶端有一套完整應用程序,在出錯提示、在線幫助等方面都有強大的功能,并且可以在子程序間自由切換。其次,C/S模式提供了更安全的存取模式。由于C/S配備的是點對點的結(jié)構(gòu)

23、模式,采用適用于局域網(wǎng)、安全性可以得到可靠的保證。而B/S采用點對多點、多點對多點這種開放的結(jié)構(gòu)模式,并采用TCP/IP這一類運用于Internet的開放性協(xié)議,其安全性只能靠數(shù)據(jù)服務器上管理密碼的數(shù)據(jù)庫來保證。由于C/S在邏輯結(jié)構(gòu)上比B/S少一層,對于相同的任務,C/S完成的速度總經(jīng)B/S快,使得C/S更利于處理大量數(shù)據(jù)。第二章 ASP簡介2.1 ASP的特點及功能ASP的特點:無須編譯、執(zhí)行效率高、為純文本文件、容易維護和編寫、面向?qū)ο?、與任何ActiveX Script語言兼容、源程序的保密性、復雜的數(shù)據(jù)庫操作。ASP的具體功能:處理用戶通過瀏覽器提交的Web站點服務器的表單輸入,完成用

24、戶和服務器端的交互過程;訪問和編輯服務器端的數(shù)據(jù)庫內(nèi)容;讀寫Web服務器端的文件;提供廣告翻轉(zhuǎn)器、讀取瀏覽器信息、URL表管理等內(nèi)置功能;由cookis讀寫用戶端的文件,以記錄用戶的數(shù)據(jù)信息,從而彌補HTTP協(xié)議無狀態(tài)的特性;使用VBScript或JScript等簡易的腳本語言,結(jié)合HTML語言快速完成站點應用程序設計;可以實現(xiàn)在多個主頁間共享信息,以開發(fā)復雜的Web站點應用程序;可擴展性強;在網(wǎng)站主頁頂部添加一個滾動顯示廣告欄;根據(jù)不同訪問者顯示不同內(nèi)容,創(chuàng)建個性化主頁;在主頁中添加點擊計數(shù)器;根據(jù)用戶瀏覽器的版本、類型和能力顯示不同檔次的內(nèi)容;連接多個主頁是之容易網(wǎng)際導航;跟蹤用戶網(wǎng)站上的

25、活動信息并且存入日志文件;使用基于Windows NT的Intranet建立MIS應用;用ASP編寫出的系統(tǒng),完全可以達到原來使用Client/Server的網(wǎng)絡數(shù)據(jù)庫系統(tǒng)的水平。2.2 ASP程序的運作方式ASP程序是以ASP為擴展名的HTML格式文件,除了可以包含一般的HTML標記與各種類型客戶端Script之外,也可以包含在服務器上執(zhí)行的ASP程序代碼,所以擴展文件名為ASP的程序經(jīng)由ASP解釋器的解釋及執(zhí)行后,再將執(zhí)行結(jié)果與其它HTML碼組合成最后的網(wǎng)頁數(shù)據(jù),傳回客戶端的瀏覽器上。如下圖所示服務器端(Server)端 將表單數(shù)據(jù)傳送到Web服務器, 然后將數(shù)據(jù)交由指定的ASP程 序處理

26、用戶客戶端(Client)端 將ASP程序的執(zhí)行結(jié)果以HTML 網(wǎng)頁格式傳回使用者的瀏覽器執(zhí)行其他服務器端的ActiveX組件ASP解釋器直接解譯所指定執(zhí)行的ASP件中的HTML碼,并執(zhí)行其中所包含的ASP程序代碼,然后將兩者的結(jié)果組合成完整的HTNL網(wǎng)頁數(shù)據(jù)存取數(shù)據(jù)庫或存取文件2.3 ASP與數(shù)據(jù)庫的連接 ADO簡介ADO(ActiveX Data Object)是Web數(shù)據(jù)庫應用的最佳選擇。ADO技術可以讓用戶與ASP結(jié)合以建立提供信息交互的網(wǎng)頁內(nèi)容,只需要在網(wǎng)頁中執(zhí)行SQL指令,可以讓用戶在瀏覽器界面中輸入、更新和刪除Web服務器上的數(shù)據(jù)資料。Web服務器執(zhí)行.asp文件,通過ODBC驅(qū)

27、動程序連接到支持ODBC的數(shù)據(jù)庫上,執(zhí)行ASP文檔所指定的SQL指令,最后將執(zhí)行結(jié)果以HTML的格式傳給用戶瀏覽器。ADO具有容易使用、開發(fā)執(zhí)行速度快、消耗系統(tǒng)資源較少和占用磁盤空間小等優(yōu)點。ADO集中了DAO和RDO的優(yōu)點,而且也像DAO和RDO有嚴格的層次關系,但ADO的對象層次不是很嚴格,這樣使得創(chuàng)建和管理ADO對象容易。ADO是專門“客戶/服務器”結(jié)構(gòu)的應用程序設計的,并且可以在腳本中使用,所以非常適合Web和數(shù)據(jù)服務器端的集成。ADO幾乎可以在任何支持COM和OLE的服務器端操作系統(tǒng)上使用。ADO包含一般在ASP中使用的所有對象,ADO是由ADODB對象庫與如下幾個子對象以及數(shù)據(jù)集合

28、組成:Connection對象(連接對象)、Recordset對象(記錄集對象)、Command對象(命令對象)、Field對象(域?qū)ο螅?、Parameter對象(參數(shù)對象)、Property對象(屬性對象)、Error對象(錯誤對象) 連接數(shù)據(jù)源的不同方式可用如下方法建立與數(shù)據(jù)源的連接:連接字符串:該方法是通過一個包含數(shù)據(jù)提供者連接數(shù)據(jù)源所需的信息的簡單字符串實現(xiàn)與數(shù)據(jù)源的連接。其優(yōu)點是將所有操作細節(jié)都放在ASP的頁面中。當多個連接字符串同時存在時,有可能會出現(xiàn)維護的問題,解決的方法就是在ASP的包含文件中定義這些連接字符串,或是將它們存儲在global.asa文件中說明的應用范圍的變量中。

29、數(shù)據(jù)連接文件:該方法是通過一個包含有連接所需要的詳細信息的文件實現(xiàn)與數(shù)據(jù)源的連接。DSN(Data Source Name):在連接ODBC的數(shù)據(jù)源時,可以使用預定義的DSN。2.5 VBScript簡介 VBScript是ASP的缺省語言。當然也可以在ASP網(wǎng)頁中使用其他腳本語言,如Jscript、PerlScript或者其他腳本語言。 VBScript既可以作為客戶端編程語言,也可以作為服務器端編程語言。客戶端編程語言是可以由一個配備了解釋器的Web瀏覽器解釋執(zhí)行的語言,客戶端編程語言的優(yōu)點是瀏覽器完成了所有的工作,這可以減輕服務器的負擔。而且客戶端程序運行起來比服務器端程序快很多。當一個

30、瀏覽器的用戶執(zhí)行了一個操作時,不必通過網(wǎng)絡對其做出響應,客戶端程序就能完成任務。但是,現(xiàn)在可以解釋VBScript腳本的瀏覽器只有Microsoft Internet Explorer。所以不推薦在客戶端使用VBScript。 VBScript作為服務器端編程語言的好處是VBScript不受瀏覽器的限制。VBScript腳本在服務器端被執(zhí)行,瀏覽器收到的只是執(zhí)行后的標準的HTML文件。在創(chuàng)建ASP應用程序時,建議用VBScript作為服務器端編程語言。 VBScript以對象為基礎(Object-Based)。面向?qū)ο笳Z言不僅支持對象屬性以及成員函數(shù),而且可以用來編寫動作并反映出和對象相關的事

31、件。 VBScript只支持一種數(shù)據(jù)類型(Variant),且沒有條件式的編譯,不能使用行號,VBScript中沒有文件I/O功能,但通過服務器組件(FileSystemObject)的使用仍然可以進行文件操作。第三章 數(shù)據(jù)庫技術3.1 數(shù)據(jù)庫簡介數(shù)據(jù)庫技術產(chǎn)生于20世紀60年代末,發(fā)展至今已有近30多年年的歷史。數(shù)據(jù)庫技術為數(shù)據(jù)管理的最有效的手段,它的出現(xiàn)極大地促進了計算機應用的發(fā)展,目前基于數(shù)據(jù)庫技術的計算機應用已成為計算機應用的主流。近30年來,數(shù)據(jù)庫技術本身也在不斷發(fā)展和完善。關系數(shù)據(jù)庫已取代了早期的層次數(shù)據(jù)庫與網(wǎng)狀數(shù)據(jù)庫,成為主流數(shù)據(jù)庫,而新一代數(shù)據(jù)庫也逐漸露出頭角。目前又提出了數(shù)據(jù)

32、倉庫的概念。3.2 關系數(shù)據(jù)庫3.2.1關系數(shù)據(jù)庫簡介關系模型把世界看作是由實體Entity和聯(lián)系Relationship構(gòu)成的。所謂關系數(shù)據(jù)庫就是基于關系模型的數(shù)據(jù)庫。關系數(shù)據(jù)庫應用數(shù)學方法來處理數(shù)據(jù)庫中的數(shù)據(jù)。最早將這類方法用于數(shù)據(jù)處理是1962年CODASYL發(fā)表的“信息代數(shù)”,之后1968年David Child在7090機上實現(xiàn)了集合論數(shù)據(jù)庫結(jié)構(gòu),但系統(tǒng)而嚴格地提出關系模型的是美國IBM公司的E.F.Codd。關系數(shù)據(jù)庫目前是各類數(shù)據(jù)庫中最重要、最流行的數(shù)據(jù)庫。3.2.2關系數(shù)據(jù)庫標準語言SQLSQL(結(jié)構(gòu)化查詢語言)是一種在關系數(shù)據(jù)庫中定義和操縱數(shù)據(jù)的標準語言。其基本格式類似于英語

33、語法,它最早是1974年由Boyce和Chamberlin提出的(當時稱作SEQUEL語言),后來在1976年,由IBM公司的SanJose研究所在研制關系數(shù)據(jù)庫管理系統(tǒng)SystemR時修改為SEQUEL2,也就是目前的SQL。1986年美國國家標準化組織ANSI確認SQL作為數(shù)據(jù)庫系統(tǒng)的工業(yè)標準。SQL語言的最大特點是直觀、簡單易學,初學者經(jīng)過較短的學習就可以使用SQL進行數(shù)據(jù)庫的存取操作。SQL語言通常分成4類:查詢語言(SELECT)、操縱語言(INSERT、UPDATE、DELETE)、定義語言(CREATE、ALTER、DROP)和控制語言(COMMIT、ROLLBACK)。3.2.

34、3傳統(tǒng)數(shù)據(jù)庫在新的應用領域中的局限性傳統(tǒng)的數(shù)據(jù)庫技術是以單一的數(shù)據(jù)資源,即數(shù)據(jù)庫為中心,進行事務處理、批處理、決策分析等各種數(shù)據(jù)處理工作,主要的劃分為兩大類:操作型處理和分析型處理(或信息型處理)。 操作型處理也叫事務處理,是指對數(shù)據(jù)庫聯(lián)機的日常操作,通常是對一個或一組紀錄的查詢和修改,主要為企業(yè)的特定應用服務的,注重響應時間,數(shù)據(jù)的安全性和完整性;分析型處理則用于管理人員的決策分析,經(jīng)常要訪問大量的歷史數(shù)據(jù)。而傳統(tǒng)數(shù)據(jù)庫系統(tǒng)優(yōu)于企業(yè)的日常事務處理工作,而難于實現(xiàn)對數(shù)據(jù)分析處理要求,已經(jīng)無法滿足數(shù)據(jù)處理多樣化的要求。操作型處理和分析型處理的分離成為必然。傳統(tǒng)數(shù)據(jù)庫尤其是關系數(shù)據(jù)庫具有許多優(yōu)點,

35、在傳統(tǒng)應用領域中取得了巨大成就,它們適合處理格式化數(shù)據(jù)較好地滿足了商務處理的需求。但人們試圖將傳統(tǒng)的數(shù)據(jù)庫系統(tǒng)運用到新的應用領域時,傳統(tǒng)數(shù)據(jù)庫系統(tǒng)的局限性立刻暴露出來了,主要表現(xiàn)在以下幾個方面:1、面向機器的數(shù)據(jù)模型無法表示客觀世界的復雜對象,既結(jié)構(gòu)復雜,相互聯(lián)系的語義也十分復雜的對象;2、數(shù)據(jù)類型簡單、固定;3、結(jié)構(gòu)與行為完全分離;4、阻抗失配;5、被動響應;6、存儲、管理對象有限;7、事務處理能力較差。3.3 關于ODBC技術ODBC技術是Microsoft公司開發(fā)的API,已經(jīng)成為事實上數(shù)據(jù)庫訪問接口的工業(yè)標準。它可以為不同的數(shù)據(jù)庫提供相應的驅(qū)動程序,為異構(gòu)數(shù)據(jù)庫的訪問提供統(tǒng)一接口,一個

36、應用程序可以通過一組通用的代碼訪問不同的數(shù)據(jù)庫管理系統(tǒng)。在開發(fā)大型數(shù)據(jù)庫時,當開發(fā)的應用程序系統(tǒng)只調(diào)用一個數(shù)據(jù)庫時,ODBC的配置比較簡單,ODBC是通過一組標準的函數(shù)調(diào)用來實現(xiàn)的,ODBC一個最大的優(yōu)點是,它是一種被廣泛采用的桌面標準。使用ODBC時沒有必要理解這些函數(shù),使用ODBC所需的所有代碼都創(chuàng)建在支持ODBC的應用程序中,現(xiàn)在已經(jīng)有180多種桌面應用程序支持ODBC??傊?,ODBC被數(shù)據(jù)庫供應商內(nèi)部所認可,同時還能被大多數(shù)數(shù)據(jù)庫軟件商和公共開發(fā)商所承諾,具有巨大的工業(yè)潛力,已被廣泛接受,成為異種數(shù)據(jù)庫互連的手段之一及數(shù)據(jù)庫通信的可選標準。第四章 需求分析4.1引言 對軟件需求完全理解

37、對于軟件開發(fā)工作的成功是至關重要的,需求說明的任務是發(fā)現(xiàn)、規(guī)范的過程,有益于提高軟件開發(fā)過程中的能見度,便于對軟件開發(fā)過程中的控制與管理,便于采用工程方法開發(fā)軟件,提高軟件的質(zhì)量,便于開發(fā)人員、維護人員、管理人員之間的交流、協(xié)作,并作為工作成果的原始依據(jù),并且在向潛在用戶傳遞軟件功能、性能需求,使其能夠判斷該軟件是否與自己的需求相關。4.2 編寫目的為學校后勤管理、學生、維護人員之間提供共同的協(xié)議而創(chuàng)立基礎,對企業(yè)管理軟件功能的實現(xiàn)作使命描述。為了使學校宿舍管理、水電收費情況更加的系統(tǒng)化和可操作。本說明書的預期讀者為學校后勤管理、學生、需求分析人員、測試人員、用戶文檔編寫者。4.3 基礎情況

38、4.3.1背景說明 效率已經(jīng)成為當今社會最重要的制約因素之一,面對信息量工作量越來越大的現(xiàn)實,如何合理科學而又高效的進行工作就顯得尤為主要。就車輛管理工作而言,一項非常重要的工作就是在網(wǎng)上進行車輛的管理,每次車輛的調(diào)度和使用情況,從用戶申請預約車輛到管理員的批準,從駕駛員查看車輛的狀況到執(zhí)行出車任務的管理等工作非常繁瑣且工作量很大,這種組織管理方式不僅工作任務繁重而且車輛的調(diào)度和安排,以及車輛的有關記錄等各方面難以協(xié)調(diào)和控制,難以形成有效的管理模式,不利于車輛的系統(tǒng)管理,給用戶和司機帶來很多問題和困難。此外,在信息高速發(fā)展的今天,以往的傳統(tǒng)人工調(diào)度和記錄被電子化所代替,因為網(wǎng)絡操作在很多方面更

39、具科學性、時效性、方便性等。鑒于這種情況,利用計算機進行網(wǎng)上車輛的管理,對車輛的管理將變的高效而便捷,對車輛的調(diào)度將變的精簡而科學,對用戶的申請也將變的準確而及時,對提高工作效率,使網(wǎng)上車輛的管理逐步走向正規(guī)化自動化將起到十分重要的作用。課題名稱:網(wǎng)上車輛管理系統(tǒng)項目的提出者:重慶交通學院計算機及信息工程系開發(fā)組成員:張哲銣、刑容軍、趙志立、李家林用 戶(預期):高校后勤車隊實現(xiàn)該軟件的計算機網(wǎng)絡:客戶機/服務器的標準模式(以及單機模式)網(wǎng)上車輛管理系統(tǒng)的設計面向個企事業(yè)單位,其要實現(xiàn)的功能主要是管理車輛、駕駛員信息,其中最關鍵的是如何能實現(xiàn)網(wǎng)上辦公自動化,試得單位用車流程得到最大限度的簡化。

40、4.3.2 術語定義數(shù)據(jù)流圖(DFD):描繪電子政務系統(tǒng)中受理操作分配及督辦的邏輯模型,生成各功能模塊信息在系統(tǒng)中的流動和處理的情況。數(shù)據(jù)字典(DD):對軟件中的每個數(shù)據(jù)規(guī)定一個定義條目,以保持數(shù)據(jù)在系統(tǒng)中的一致性。ER模型:是用戶和系統(tǒng)分析員之間有效的交流工具,它是使用簡單的圖形符號表達系統(tǒng)分析員對問題域的理解,有“實體”、“聯(lián)系”、“屬性”等三個基本成分; B/S 模式:Web瀏覽器/服務器模式4.4 任務概述4.4.1目標 本系統(tǒng)目標是使X單位辦公自動化管理(車輛管理)電子化、簡單化、網(wǎng)絡化,以節(jié)省X單位辦公管理方面的不必要的資源浪費。對于本系統(tǒng)的最終用戶為單位職工。開發(fā)意圖目前很多單位

41、在日常的車輛管理工作中采用人工管理,因而存在大量的浪費和多余,特別是車輛管理十分的混亂。本軟件就針對此問題進行開發(fā)。應用目標網(wǎng)上車輛管理系統(tǒng)將解決單位管理的人工化,工作繁余的問題,實現(xiàn)單位車輛管理網(wǎng)絡化。作用及范圍本系統(tǒng)將適用于各單位網(wǎng)絡車輛的管理。目前,很多單位都在車輛管理方面存在這樣或那樣的問題。這將影響單位的管理和單位各部門的日常工作。本系統(tǒng)將使其變得簡潔化、智能化和高效化。4.4.2用戶特點 本系統(tǒng)最終是為了實現(xiàn)X單位的車輛管理,因此主要是針對單位車輛管理而言,并不是商品用房的用戶管理。在本系統(tǒng)中用戶主要是單位各部門或者特殊個人,但他們只能通過可視化的界面對數(shù)據(jù)庫進行查閱及操作,而不能

42、在數(shù)據(jù)庫中進行任何的操作。只有數(shù)據(jù)維護人員經(jīng)過身份驗證才可以進入,對其進行相關操作。其中用戶需要具備一定的計算機基礎知識,本產(chǎn)品的維護人員需要具備和SQL Server2000數(shù)據(jù)庫編程知識。4.4.3系統(tǒng)功能本系統(tǒng)的開發(fā),以我國商業(yè)公司現(xiàn)狀和相關約束為參照,進行基礎數(shù)據(jù)的采集和相關約束的制定。在編制的過程中將就系統(tǒng)的定位,各項編碼的規(guī)則以向上兼容的原則進行相應的擴展編制。同時,通過不同的用戶角度,提供各種人員的權限控制,以達到對軟件的多視圖了解。本系統(tǒng)預計開發(fā)周期為三個月。本軟件開發(fā)的工作是一項獨立的軟件,擁有完全的知識產(chǎn)權和版權,而且全部內(nèi)容自含,所以不存在版權的糾紛問題。本軟件的開發(fā)期限

43、較短,因此必須嚴格按照開發(fā)進度進行合理統(tǒng)籌和調(diào)度,若非不可抗因素必須按時保質(zhì)保量的完成開發(fā)設計。假定: 1、各個開發(fā)階段都能在系統(tǒng)計劃規(guī)定的時間內(nèi)完成;2、所有來源文檔的基本信息都準確無誤;3、本系統(tǒng)開發(fā)是所假想的環(huán)境都得以實現(xiàn)。;4.4.4 需求獲取該受理操作分配及督辦功能模塊的編寫目的是為了將所受理業(yè)務具體分配到各個工作人員,并做一些必要的超時處理。為了對該系統(tǒng)提出完整、準確、清晰、具體的要求,必須在這個階段明確系統(tǒng)的功能結(jié)構(gòu),在高層功能級數(shù)據(jù)流圖的基礎上進一步細化系統(tǒng)的功能,開發(fā)出更精確的數(shù)據(jù)流圖,同時建立數(shù)據(jù)字典,最主要的是明確該管理系統(tǒng)要完成哪些功能模塊,即要明白“系統(tǒng)要做什么,用戶

44、需要什么”。需求分析的結(jié)果是系統(tǒng)開發(fā)的基礎,關系到開發(fā)該系統(tǒng)的成敗和質(zhì)量。因此必須在用戶提出的要求上抽象出該系統(tǒng)的功能結(jié)構(gòu)。預期的讀者為軟件開發(fā)人員。4.5 數(shù)據(jù)流圖和數(shù)據(jù)字典4.5.1 數(shù)據(jù)流圖 4.5.2數(shù)據(jù)字典用戶登陸表(useinfo表)名稱數(shù)據(jù)類型長度允許空作用Useridint4identity用戶唯一識別符號Realnamenvarchar50是用戶真實姓名Username nvarchar50是用戶名Password nvarchar10是用戶密碼Regdatedatetime8是登記日期Usetype Int4是用戶類型Affliation nvarchar20是用戶所屬機構(gòu)

45、說明: usertype=1 為管理員 ;usertype=2 為司機 ; usertype=3 為普通用戶 這樣設計可以避免將3種不同類型的用戶分為3個表,盡量減少不必要的分表駕駛員信息數(shù)據(jù)表(driverinfo表)名稱數(shù)據(jù)類型長度允許空作用DriveridInt4Identity司機唯一識別符號UseridInt4是司機用戶標號DrivernameNvarchar10是司機姓名BirthdayDatetime8是出生年月LicensenoNvarchar50是駕駛證號碼LicreldateDatetime8是駕駛證頒發(fā)日期ExpiredateDatetime8是駕駛員失效日期Drivin

46、gtypeNvarchar4是準駕車型TelephoneNvarchar20是電話號碼MobileNvarchar20是手機號碼DrivingageInt4是駕齡Addr Nvarchar50是住址車輛信息數(shù)據(jù)表(mobileinfo表) 名稱數(shù)據(jù)類型長度允許空作用MobileidInt4identity車輛唯一識別符號Mobilemodel Nvarchar50是車名及車型Mobiletype Nvarchar50是車輛類型Driverid Int4是所屬駕駛員PurchasedateDatetime8是購買日期Price Numeric9是購買價格Engineserialno Nvarch

47、ar50是發(fā)動機列號ChasisserialnoNvarchar50是車身序列號PayloadNvarchar50是載重SeatnumberNvarchar50是座位數(shù)Affiliation Nvarchar50是所屬機構(gòu)和個人Serialno Nvarchar50是車輛牌照車輛費用信息表(feeinfo表)名稱數(shù)據(jù)類型長度允許空作用FeeidInt 4Identity費用事件標號DriveridInt 4是該事件司機標號MobileidInt 4是該事件車輛標號EventtypeInt4是事件類型標號EventinfoNvarchar500是時間必要信息描述PriceNumeric8是事件支

48、付費用EventdateDatetime8是費用使用時間DescriptionNvarchar200是事件描述說明:Eventinfo字段是為將來可擴展性設計的。車輛的使用費用是名目繁多的,每個單位、不同地區(qū)有很多特別的費用需求,因此設計成統(tǒng)一的具有自適應性的表結(jié)構(gòu)。采用自適應可擴展設計是系統(tǒng)功能設計時必須考慮的一個問題。本系統(tǒng)暫將eventtype設計成6種:eventtype=1 修理費用; eventtype=2 加油費用; eventtpe=3 洗車費用; eventtype=4 停車費用; eventtype=5 年審費用;Eventtype=6 其他費用。車輛使用數(shù)據(jù)表(usage

49、info表)名稱數(shù)據(jù)類型長度允許空作用EventidInt4Identity使用事件標號DriveridInt4是該事件司機標號MobileidInt4是該事件車輛標號UseridInt4是該事件用戶標號EventnameNvarchar10是事件名稱Eventtype Int4是事件類型標號EventbdateDatetime8是事件開始時間EventedateDatetime8是時間結(jié)束時間FromwhereNvarchar50是從某地出發(fā)TowhereNvarchar50是到某地ForwhatNvarchar200是事件描述Approver Nvarchar10是事件批準人說明:這種設計

50、此表可以容納所有的車輛使用事件的信息,其特殊字段eventtype描述該車輛使用事件的目前狀態(tài): Eventtype=1 為該事件處于申請階段; Eventtype=2 為該事件處于已批準未執(zhí)行階段; Eventtype=3 為該事件申請被駁回 Eventtype=4 為該事件處于執(zhí)行階段 Eventtype=5 為該事件處于已完成階段車輛事故數(shù)據(jù)表(accinfo表)名稱數(shù)據(jù)類型長度允許空作用AccidInt4Identity使用事件標號DriveridInt 4是該事件司機標號MobileidInt 4是該事件車輛標號UseridInt4是該事件用戶標號ExecuterNvarchar10

51、是經(jīng)辦人AcctypeInt 4是事故類型EventdateDatetime8是事故發(fā)生時間CompensateNumeric9是賠付金額Resultdescript Nvarchar500是事故處理結(jié)果描述說明: 事故的狀態(tài)有acctype表示: Acctype=1 事故正在被處理 Acctype=2 事故已經(jīng)處理完并有了結(jié)果4.6 需求規(guī)定 4.6.1工作流程網(wǎng)上辦公的工作流程應依據(jù)實際紙上辦公工作流程修改而制定,現(xiàn)代的辦公解決方案應以傳統(tǒng)方案為基礎,適當創(chuàng)新,但不可與傳統(tǒng)方案完全脫離車輛使用的整個流程是系統(tǒng)的一個重要部分,在系統(tǒng)設計前應對傳統(tǒng)的車輛使用流程做好足夠的初期調(diào)研,如圖:用戶登

52、入流程:用戶登入后,有服務器判別用戶類型,分別進入不同的操作界面,如圖:用戶查看車輛信息流程普通用戶、駕駛員用戶以及管理員用戶都有權利查看車輛信息,只是根據(jù)不同的查詢條件進行查詢,具體查詢條件有服務器判斷用戶類別生成。如圖:用戶申請車輛流程:普通用戶可以申請用車,但具體的執(zhí)行之前必須通過管理員的審批,所以在此流程中用戶申請表單有服務器存儲在數(shù)據(jù)庫中等待管理員審批。如圖:駕駛員信息管理流程:管理員有權查看、修改和刪除駕駛員的信息,服務器根據(jù)管理員的要求更新數(shù)據(jù)庫,如圖:車輛管理信息流程:管理員有權查看、修改和刪除車輛信息,服務器根據(jù)管理員的要求更新數(shù)據(jù)庫,如圖:車輛審批流程:駕駛員根據(jù)當時的車輛

53、使用情況以及駕駛員的調(diào)派情況,對用戶的用車申請進行審批,并反饋回數(shù)據(jù)庫。如圖: 4.6.2數(shù)據(jù)庫來源本系統(tǒng)的數(shù)據(jù)來源主要有兩個方面,一是系統(tǒng)管理員初始化的基礎數(shù)據(jù),可以從本車隊資料庫中掉取數(shù)據(jù)(如車輛基本信息,用戶信息,車輛費用信息等)。二是在系統(tǒng)的應用中,由用戶,司機和管理員所提交的數(shù)據(jù)(預約申請,車輛費用添加,車輛信息添加等),是數(shù)據(jù)的主要來源。靜態(tài)數(shù)據(jù)主要是用戶編號,用戶名稱,車輛編號,車輛名稱,車輛基本信息,駕駛員基本信息等 動態(tài)數(shù)據(jù)有用戶提交的預約信息,駕駛員添加的費用信息,管理員對車輛、用戶申請以及駕駛員信息修改的信息等內(nèi)容。 4.7 運行環(huán)境4.7.1 軟件環(huán)境客戶端:Windo

54、ws95/98,Windows2000/XP 安裝有Internet Explorer(IE)。應用服務器端: Windows 2000 Server或更新版本,Internet Information Server (IIS)5.0及其以上版本。數(shù)據(jù)庫服務器端: Windows2000 Server或更新版本,Internet Information Server (IIS)5.0及其以上版本,Sql Server 2000或更新版本。4.7.2 硬件環(huán)境服務器 CPU:PIII 500以上 ,內(nèi)存:256M以上客戶機 CPU: PII 500以上,內(nèi)存:64M以上4.7.3 接口Powerbuilder與MS SQL Server的連

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論