版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 【Abstract】</p><p> This system is to optimize the reorganization of managerial structure </p><p> and work flow for vehicles mainly by
2、network technique. Adopting B/S structure and utilizing the convenience of network, it realizes the online </p><p> management for vehicles-inquires the dispatching tasks and records, reserves the vehicles,
3、 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 syst
4、em, simply introduced and analyzed each modules of the system. And then introduced some software tools used in the system exploitation and some basic information of database. Then analyzed t</p><p> Keyword
5、s:Vehicle managerial system, Demand analyze, Whole design, </p><p> Function realizing</p><p><b> 【內(nèi)容提要】</b></p><p> 本系統(tǒng)主要是通過網(wǎng)絡(luò)技術(shù),實現(xiàn)車輛管理組織結(jié)構(gòu)和工作流程的優(yōu)化重組。采用B/S結(jié)構(gòu),利用網(wǎng)絡(luò)的便捷
6、性,實現(xiàn)車輛的在線管理,在線查詢出車任務(wù)和以往記錄,預約車輛,便于用戶跨地域操作,同時它簡化了申請流程,使得整個車輛相關(guān)辦公更加快速便捷。本文開始介紹了系統(tǒng)的開發(fā)背景,就整個系統(tǒng)的各模塊做了簡單介紹并做了圖示分析,然后介紹了開發(fā)系統(tǒng)所使用的一些工具軟件及數(shù)據(jù)庫的基本知識。接著就“用戶子系統(tǒng)”這一模塊進行需求分析,對數(shù)據(jù)流圖、流程圖、數(shù)據(jù)字典、數(shù)據(jù)表等做了說明,對代碼中的重點部分做了解釋說明。在測試報告中對系統(tǒng)測試情況做了介紹,重點說明了
7、測試過程中發(fā)現(xiàn)并解決的問題。最后給出了用戶使用說明,對該系統(tǒng)模塊使用方法做了簡單介紹。</p><p> 關(guān)鍵字:車輛管理系統(tǒng) 需求分析 總體設(shè)計 功能實現(xiàn)</p><p><b> 目 錄</b></p><p><b> 引言</b></p><p> 第一章 系統(tǒng)開發(fā)背景及預備知識
8、</p><p><b> 1.1 開發(fā)背景</b></p><p> 1.2 網(wǎng)上車輛管理系統(tǒng)的開發(fā)語言——Active Server ages(ASP)</p><p> 1.3 數(shù)據(jù)庫前端開發(fā)工具-----Dreamwear MX</p><p><b> 1.4 關(guān)系數(shù)據(jù)庫</b>&
9、lt;/p><p> 1.5 B/S與C/S模式</p><p> 第二章 ASP簡介</p><p> 2.1 ASP的特點及功能</p><p> 2.2 ASP程序的運作方式</p><p> 2.3 ASP與數(shù)據(jù)庫的連接</p><p> 2.4 VBScript簡介</
10、p><p><b> 第三章 數(shù)據(jù)庫技術(shù)</b></p><p><b> 3.1 數(shù)據(jù)庫簡介</b></p><p><b> 3.2 關(guān)系數(shù)據(jù)庫</b></p><p> 3.2.1關(guān)系數(shù)據(jù)庫簡介</p><p> 3.2.2關(guān)系數(shù)據(jù)庫標準語言
11、SQL</p><p> 3.2.3傳統(tǒng)數(shù)據(jù)庫在新的應(yīng)用領(lǐng)域中的局限性</p><p> 3.3 關(guān)于ODBC技術(shù)</p><p><b> 第三章 需求分析</b></p><p><b> 4.1引言</b></p><p><b> 4.2 編寫目的
12、</b></p><p><b> 4.3 基礎(chǔ)情況</b></p><p><b> 4.3.1背景說明</b></p><p> 4.3.2 術(shù)語定義</p><p><b> 4.4 任務(wù)概述</b></p><p><
13、;b> 4.4.1目標</b></p><p><b> 4.4.2用戶特點</b></p><p><b> 4.4.3系統(tǒng)功能</b></p><p> 4.4.4 需求獲取</p><p> 4.5 數(shù)據(jù)流圖和數(shù)據(jù)字典</p><p> 4
14、.5.1 數(shù)據(jù)流圖</p><p><b> 4.5.1數(shù)據(jù)字典</b></p><p><b> 4.6需求規(guī)定</b></p><p><b> 4.6.1工作流程</b></p><p> 4.6.2數(shù)據(jù)庫來源</p><p><b&
15、gt; 4.7 運行環(huán)境</b></p><p> 4.7.1 軟件環(huán)境:</p><p> 4.7.2 硬件環(huán)境:</p><p><b> 4.7.3 接口</b></p><p><b> 4.7.4 控制</b></p><p><b>
16、; 4.7.5 模式</b></p><p> 第五章 系統(tǒng)總體設(shè)計</p><p><b> 5.1 設(shè)計思路</b></p><p><b> 5.2 設(shè)計實現(xiàn)</b></p><p> 5.2.1 開發(fā)工具的選定</p><p> 5.2.2 數(shù)
17、據(jù)庫設(shè)計</p><p> 5.3 系統(tǒng)用戶權(quán)限設(shè)計</p><p><b> 5.4系統(tǒng)功能分析</b></p><p> 第六章 功能模塊介紹</p><p><b> 6.1 模塊說明</b></p><p> 6.2 模塊系統(tǒng)頁面結(jié)構(gòu)圖</p>
18、<p><b> 6.3 代碼說明</b></p><p> 6.3.1 conn.inc(連接數(shù)據(jù)庫相應(yīng)的ASP語句)</p><p> 6.3.2 main.asp</p><p> 6.3.3 MobileList.asp</p><p> 6.3.4 MobileView.asp</p
19、><p> 6.3.5 AddUsage.asp</p><p> 6.3.6 AddUsage_OK.asp</p><p> 第七章 系統(tǒng)測試報告</p><p><b> 第八章 用戶手冊</b></p><p><b> 結(jié)論</b></p>&l
20、t;p><b> 謝辭</b></p><p><b> 主要參考文獻及附錄</b></p><p><b> 引 言</b></p><p> 隨著信息技術(shù)的飛速發(fā)展,管理的方法、輔助手段和工具也發(fā)生著日新月異的變化。20世紀90年代以后,計算機和網(wǎng)絡(luò)技術(shù)得到了迅速的普及和發(fā)展,
21、互連網(wǎng)的應(yīng)用和發(fā)展改變了全球的經(jīng)濟模式,政府部門管理模式也受到可極大的沖擊。也使信息資源的共享和超越時空的交換變?yōu)榭赡?。伴隨著這種情況,更多的管理技術(shù)被引如到政府部門管理上,科學的管理方法與IT技術(shù)相結(jié)合成為提高部門管理水平的主要方式,圍繞著管理的信息化過程。發(fā)展的重要標識是E化人員、E化管理、最終成為E化的部門。因此建立現(xiàn)代化的計算機網(wǎng)絡(luò)管理系統(tǒng)已經(jīng)成為現(xiàn)代化政府部門建設(shè)的一個重要方面。</p><p> 電
22、子政務(wù)可以追溯到上世紀90年代初。1990年以前,主要是在文件處理方面將紙面信息進行數(shù)字化轉(zhuǎn)變。2000年是政府內(nèi)部網(wǎng)的高速建設(shè)時期,開始了網(wǎng)上互動業(yè)務(wù)。到了2002年,國務(wù)院成立了信息辦,電子政務(wù)工程全面啟動,電子政務(wù)建設(shè)的目標、邊界和原則也明確了。緊接著2003年,電子政務(wù)成為熱點,把政府的管理職能和網(wǎng)絡(luò)技術(shù)融合到一起,電子政務(wù)的聯(lián)動業(yè)務(wù)有了質(zhì)的變化。 </p><p> 把電子政務(wù)系統(tǒng)與實際的辦公自動化相
23、結(jié)合,然后應(yīng)用在平時的工作當中將成為日后的主流。物流管理的應(yīng)用,對于促進我國國內(nèi)外貿(mào)易的發(fā)展,推進電子商務(wù)的發(fā)展,提高企業(yè)的管理水平和競爭力,都起著重要的作用。</p><p> 就未來的趨勢看,以“資源”為核心的電子政務(wù)一體化建設(shè)將成為今后三年的建設(shè)熱點;以“文件”為核心的協(xié)同業(yè)務(wù)支撐平臺,包括公文處理、內(nèi)容管理等建設(shè)將進入實質(zhì)性應(yīng)用階段;以“數(shù)據(jù)”為中心的數(shù)據(jù)整合支撐平臺,包括數(shù)據(jù)采集、處理、數(shù)據(jù)倉庫、數(shù)據(jù)
24、挖掘等將進入基礎(chǔ)建設(shè)階段。</p><p> 本小組的課題是網(wǎng)上車輛管理系統(tǒng),模擬的是在網(wǎng)上車輛的調(diào)度與管理。它是實現(xiàn)單位辦公信息化的有力工具之一。與傳統(tǒng)的管理方式相比,本系統(tǒng)主要有:管理成本低;車輛使用更加規(guī)范化和秩序化;信息更新速度快等優(yōu)勢。本系統(tǒng)將涉及到電子政務(wù),ASP,VB以及數(shù)據(jù)庫等知識的熟練運用。</p><p> 第一章 系統(tǒng)開發(fā)背景及預備知識</p>&l
25、t;p><b> 1.1 開發(fā)背景</b></p><p> 什么是“電子政務(wù)”?電子政務(wù),目前有很多種說法。例如:電子政府、網(wǎng)絡(luò)政府、政府信息化管理等。真正的電子政務(wù)絕不是簡單的“政府上網(wǎng)工程”,更不是為數(shù)不多的網(wǎng)頁型網(wǎng)站系統(tǒng)。</p><p> 嚴格地說,所謂電子政務(wù),就是政府機構(gòu)應(yīng)用現(xiàn)代信息和通信技術(shù),將管理和服務(wù)通過網(wǎng)絡(luò)技術(shù)進行集成,在互聯(lián)網(wǎng)上實現(xiàn)
26、政府組織結(jié)構(gòu)和工作流程的優(yōu)化重組,超越時間和空間及部門之間的分隔限制,向社會提供優(yōu)質(zhì)和全方位的、規(guī)范而透明的、符合國際水準的管理和服務(wù)。</p><p> 電子政務(wù)是一個系統(tǒng)工程,應(yīng)該符合三個基本條件:</p><p> 1)、電子政務(wù)是必須借助于電子信息化硬件系統(tǒng)、數(shù)字網(wǎng)絡(luò)技術(shù)和相關(guān)軟件技術(shù)的綜合服務(wù)系統(tǒng);</p><p> 硬件部分:包括內(nèi)部局域網(wǎng)、外部互
27、聯(lián)網(wǎng)、系統(tǒng)通信系統(tǒng)和專用線路等;</p><p> 軟件部分:大型數(shù)據(jù)庫管理系統(tǒng)、信息傳輸平臺、權(quán)限管理平臺、文件形成和審批上傳系統(tǒng)、新聞發(fā)布系統(tǒng)、服務(wù)管理系統(tǒng)、政策法規(guī)發(fā)布系統(tǒng)、用戶服務(wù)和管理系統(tǒng)、人事及檔案管理系統(tǒng)、福利及住房公積金管理系統(tǒng)……,等等數(shù)十個系統(tǒng)。</p><p> 2)、電子政務(wù)是處理與政府有關(guān)的公開事務(wù),內(nèi)部事務(wù)的綜合系統(tǒng)。 </p><p&g
28、t; 包括政府機關(guān)內(nèi)部的行政事務(wù)以外,還包括立法、司法部門以及其他一些公共組織的管理事務(wù),如 檢務(wù)、審務(wù)、社區(qū)事務(wù)等;</p><p> 3)、電子政務(wù)是新型的、先進的、革命性的政務(wù)管理系統(tǒng)</p><p> 電子政務(wù)并不是簡單地將傳統(tǒng)的政府管理事務(wù)原封不動地搬到互聯(lián)網(wǎng)上,而是要對其進行組織結(jié)構(gòu)的重組和業(yè)務(wù)流程的再造。因此,電子政府在管理方面與傳統(tǒng)政府管理之間有顯著的區(qū)別。</
29、p><p><b> 電子政務(wù)的功效 </b></p><p> ◆ 充分利用黨委、政府、機關(guān)掌握的社會信息資源。 </p><p> ◆ 有利于提高政府機關(guān)的辦公效率。 </p><p> ◆ 有利于減小機關(guān)公務(wù)員的勞動強度。 </p><p> ◆ 可以實現(xiàn)無紙化辦公,節(jié)約辦公經(jīng)費。 &
30、lt;/p><p> ◆ 可以使政府對社會公眾提供更好的服務(wù)。</p><p> ◆ 可以充分利用黨委、政府內(nèi)部的知識資源和技能。</p><p><b> 實施原則</b></p><p> 政務(wù)信息化已逐漸從可有可無的處于從屬地位的輔助工具,演化為必不可少的主要工作手段。為保證電子政務(wù)的順利實施,一些基本的原則應(yīng)
31、遵循:</p><p> ◆ 以公眾為中心提供服務(wù)。服務(wù)對象既包括政府機關(guān)內(nèi)部,也包括其他機關(guān)、團體、企業(yè)和社會公眾。 </p><p> ◆ 充分利用政府內(nèi)部資源和技能。 </p><p> ◆ 建立完善的信息發(fā)布管理機制,針對不同類型的用戶提供不同的信息。信息內(nèi)容包括機關(guān)內(nèi)部信息、可在一定范圍內(nèi)流動的信息和可公開發(fā)布的信息。 </p><
32、;p> ◆ 在聯(lián)機提供服務(wù)的同時也應(yīng)加強其他服務(wù)手段,包括受理各種申請、投訴、建議和要求,既有信息的發(fā)布與接收,也有交互的數(shù)據(jù)處理。 </p><p> ◆ 建立堅固、穩(wěn)定、強管理功能的Internet/Intranet網(wǎng)絡(luò)平臺,提供24小時可用性。 </p><p> ◆ 具有強大的數(shù)據(jù)訪問、存儲、操作與管理功能。 </p><p> ◆ 建立易擴展
33、、易二次開發(fā)的應(yīng)用平臺。</p><p> 就未來的趨勢看,以“資源”為核心的電子政務(wù)一體化建設(shè)將成為今后三年的建設(shè)熱點;以“文件”為核心的協(xié)同業(yè)務(wù)支撐平臺,包括公文處理、內(nèi)容管理等建設(shè)將進入實質(zhì)性應(yīng)用階段;以“數(shù)據(jù)”為中心的數(shù)據(jù)整合支撐平臺,包括數(shù)據(jù)采集、處理、數(shù)據(jù)倉庫、數(shù)據(jù)挖掘等將進入基礎(chǔ)建設(shè)階段。</p><p> 1.2 網(wǎng)上車輛管理系統(tǒng)的開發(fā)語言——Active Server
34、 Pages(ASP)</p><p> Microsoft Active Server Pages(ASP)是服務(wù)器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運行動態(tài)、交互的 Web 服務(wù)器應(yīng)用程序。使用 ASP 可以組合 HTML 頁、腳本命令和 ActiveX 組件以創(chuàng)建交互的 Web 頁和基于 Web 的功能強大的應(yīng)用程序。ASP 應(yīng)用程序很容易開發(fā)和修改。</p><p> 在最新的W
35、indows2000中內(nèi)置了ASP3.0以及IIS5.0。ASP3.0同以往開發(fā)運行在IIS3.0/4.0中的ASP2.0相比,增加了許多新特性,結(jié)合功能強大的IIS5.0能夠讓開發(fā)人員更輕松地編寫腳本和開發(fā)Web應(yīng)用程序。在眾多的新特性中,最引人注目的是Server對象新增加的兩個可用來控制程序流的新方法Server.Transfer、Server.Execute,以及新增加的一個對象—Asperror。另外ASP3.0還提供了一些別
36、的新功能,如無腳本ASP、XML集成、Windows腳本組件、ASP自調(diào)整、服務(wù)器端包含等。</p><p> 1.3 數(shù)據(jù)庫前端開發(fā)工具-----Dreamwear MX</p><p> Macromedia Dreamweaver MX 是一款專業(yè)的 HTML 編輯器,用于對 Web 站點、Web 頁和 Web 應(yīng)用程序進行設(shè)計、編碼和開發(fā)。無論您愿意享受手工編寫 HTML 代碼
37、時的駕馭感還是偏愛在可視化編輯環(huán)境中工作,Dreamweaver 都會為您提供有用的工具,使您擁有更加完美的 Web 創(chuàng)作體驗。 </p><p> 利用 Dreamweaver 中的可視化編輯功能,您可以快速地創(chuàng)建頁面而無需編寫任何代碼。您可以查看所有站點元素或資源并將它們從易于使用的面板直接拖到文檔中。您可以在 Macromedia Fireworks 中創(chuàng)建和編輯圖像,然后將它們直接導入 Dreamwea
38、ver,或者直接在 Dreamweaver 中添加 Macromedia Flash 對象,從而優(yōu)化您的開發(fā)工作流程。 </p><p> Dreamweaver 還包括多種與編碼相關(guān)的工具和功能,其中包括代碼視圖中的代碼編輯工具(如代碼加色和標簽完成);有關(guān) HTML、CSS、JavaScript、CFML、ASP 和 JSP 的參考資料以及一個 JavaScript 調(diào)試器。Macromedia 的可自由導
39、入導出 HTML 技術(shù)可導入您手工編碼的 HTML 文檔而不會重新設(shè)置代碼的格式,您可以隨后用您首選的格式設(shè)置樣式來重新設(shè)置代碼的格式。 </p><p> Dreamweaver 現(xiàn)在包含并擴展了 Macromedia UltraDev 中的所有功能,以幫助您使用 ASP、ASP.NET、ColdFusion 標記語言 (CFML)、JSP 和 PHP 等服務(wù)器語言來生成由動態(tài)數(shù)據(jù)庫支持的 Web 應(yīng)用程序。
40、 Dreamweaver 可以完全自定義。您可以創(chuàng)建您自己的對象和命令,修改鍵盤快捷方式,甚至編寫 JavaScript 代碼,用新的行為、屬性檢查器和站點報告來擴展 Dreamweaver 的功能</p><p><b> 1.4 關(guān)系數(shù)據(jù)庫</b></p><p> 在關(guān)系型數(shù)據(jù)庫中數(shù)據(jù)以行和列的形式存儲,以便于用戶理解,這一系列的行和列被稱為表,一組表便組成
41、了數(shù)據(jù)庫。在關(guān)系數(shù)據(jù)庫中:各數(shù)據(jù)項之間用關(guān)系來組織,關(guān)系(relationship)是表之間的一種連接,通過關(guān)系,我們可以更靈活地表示和操縱數(shù)據(jù);另外,用戶可以非常方便的用查詢(Query)來檢索數(shù)據(jù)庫中的數(shù)據(jù),一個Query是一個用于指定數(shù)據(jù)庫中行和列的SELECT語句。</p><p> 關(guān)系型數(shù)據(jù)庫通常包含下列組件:(1)客戶端應(yīng)用程序(Client)(2)數(shù)據(jù)庫服務(wù)器(Server)(3)數(shù)據(jù)庫(Dat
42、abase)</p><p> SQL是Client端通往Server端的橋梁,Client用SQL來向Server端發(fā)送請求,Server返回Client端要求的結(jié)果。</p><p> 現(xiàn)在比較流行的大中型關(guān)系型數(shù)據(jù)庫有IBM DB2、Oracle、SQL Server、SyBase、Informix等,常用的小型數(shù)據(jù)庫有Access、Pradox、Foxpro等,現(xiàn)在個人用戶比較
43、常用的主要是基于中小型數(shù)據(jù)庫SyBase SQL Anywhere和Access的。</p><p> 1.5 B/S與C/S模式</p><p> 目前使用系統(tǒng)平臺模式大體上分為兩種:客戶機/服務(wù)器模式(簡稱C/S)和Web瀏覽器/服務(wù)器模式(簡稱B/S)。</p><p> B/S模式是一種以Web技術(shù)為基礎(chǔ)的新型的系統(tǒng)平臺模式,它把傳統(tǒng)C/S模式中的服務(wù)
44、器部分分解為一個數(shù)據(jù)服務(wù)器與一個或多個應(yīng)用服務(wù)器(Web服務(wù)器),從而構(gòu)成一個三層結(jié)構(gòu)的客戶服務(wù)器體系,它簡化了客戶端。其次,它簡化了系統(tǒng)的開發(fā)和維護。各個用戶通過Http請求在權(quán)限范圍內(nèi)調(diào)用Web服務(wù)器上不同處理程序,從而完成對數(shù)據(jù)的查詢或修改。相對于C/S,B/S的維護具有更大的靈活性。另外,它使用戶的操作變得更簡單。C/S模式的客戶應(yīng)用程序有自己特定的規(guī)格,使用者需要接受專門培訓。而采用B/S模式時,客戶端只是一個簡單易用的瀏覽器
45、軟件,無論是決策層還是操作層的人員都無需培訓,就可以直接使用。</p><p> C/S模式主要由客戶應(yīng)用程序、服務(wù)器管理程序和中間件三個部分組成。首先,交互性強是C/S固有的一個優(yōu)點。在C/S中,客戶端有一套完整應(yīng)用程序,在出錯提示、在線幫助等方面都有強大的功能,并且可以在子程序間自由切換。其次,C/S模式提供了更安全的存取模式。由于C/S配備的是點對點的結(jié)構(gòu)模式,采用適用于局域網(wǎng)、安全性可以得到可靠的保證。
46、而B/S采用點對多點、多點對多點這種開放的結(jié)構(gòu)模式,并采用TCP/IP這一類運用于Internet的開放性協(xié)議,其安全性只能靠數(shù)據(jù)服務(wù)器上管理密碼的數(shù)據(jù)庫來保證。由于C/S在邏輯結(jié)構(gòu)上比B/S少一層,對于相同的任務(wù),C/S完成的速度總經(jīng)B/S快,使得C/S更利于處理大量數(shù)據(jù)。</p><p> 第二章 ASP簡介</p><p> 2.1 ASP的特點及功能</p>&
47、lt;p><b> ASP的特點:</b></p><p> 無須編譯、執(zhí)行效率高、為純文本文件、容易維護和編寫、面向?qū)ο?、與任何ActiveX Script語言兼容、源程序的保密性、復雜的數(shù)據(jù)庫操作。</p><p><b> ASP的具體功能:</b></p><p> 處理用戶通過瀏覽器提交的Web站點
48、服務(wù)器的表單輸入,完成用戶和服務(wù)器端的交互過程;訪問和編輯服務(wù)器端的數(shù)據(jù)庫內(nèi)容;讀寫Web服務(wù)器端的文件;</p><p> 提供廣告翻轉(zhuǎn)器、讀取瀏覽器信息、URL表管理等內(nèi)置功能;由cookis讀寫用戶端的文件,以記錄用戶的數(shù)據(jù)信息,從而彌補HTTP協(xié)議無狀態(tài)的特性;使用VBScript或JScript等簡易的腳本語言,結(jié)合HTML語言快速完成站點應(yīng)用程序設(shè)計;可以實現(xiàn)在多個主頁間共享信息,以開發(fā)復雜的Web
49、站點應(yīng)用程序;可擴展性強;在網(wǎng)站主頁頂部添加一個滾動顯示廣告欄;根據(jù)不同訪問者顯示不同內(nèi)容,創(chuàng)建個性化主頁;在主頁中添加點擊計數(shù)器;根據(jù)用戶瀏覽器的版本、類型和能力顯示不同檔次的內(nèi)容;連接多個主頁是之容易網(wǎng)際導航;跟蹤用戶網(wǎng)站上的活動信息并且存入日志文件;使用基于Windows NT的Intranet建立MIS應(yīng)用;</p><p> 用ASP編寫出的系統(tǒng),完全可以達到原來使用Client/Server的網(wǎng)絡(luò)數(shù)
50、據(jù)庫系統(tǒng)的水平。</p><p> 2.2 ASP程序的運作方式</p><p> ASP程序是以ASP為擴展名的HTML格式文件,除了可以包含一般的HTML標記與各種類型客戶端Script之外,也可以包含在服務(wù)器上執(zhí)行的ASP程序代碼,所以擴展文件名為ASP的程序經(jīng)由ASP解釋器的解釋及執(zhí)行后,再將執(zhí)行結(jié)果與其它HTML碼組合成最后的網(wǎng)頁數(shù)據(jù),傳回客戶端的瀏覽器上。</p>
51、;<p><b> 如下圖所示</b></p><p> 將表單數(shù)據(jù)傳送到Web服務(wù)器,</p><p> 然后將數(shù)據(jù)交由指定的ASP程</p><p><b> 序處理</b></p><p> 將ASP程序的執(zhí)行結(jié)果以HTML</p><p>
52、網(wǎng)頁格式傳回使用者的瀏覽器</p><p> 2.3 ASP與數(shù)據(jù)庫的連接</p><p><b> ?、?ADO簡介</b></p><p> ADO(ActiveX Data Object)是Web數(shù)據(jù)庫應(yīng)用的最佳選擇。ADO技術(shù)可以讓用戶與ASP結(jié)合以建立提供信息交互的網(wǎng)頁內(nèi)容,只需要在網(wǎng)頁中執(zhí)行SQL指令,可以讓用戶在瀏覽器界面中輸
53、入、更新和刪除Web服務(wù)器上的數(shù)據(jù)資料。</p><p> Web服務(wù)器執(zhí)行.asp文件,通過ODBC驅(qū)動程序連接到支持ODBC的數(shù)據(jù)庫上,執(zhí)行ASP文檔所指定的SQL指令,最后將執(zhí)行結(jié)果以HTML的格式傳給用戶瀏覽器。ADO具有容易使用、開發(fā)執(zhí)行速度快、消耗系統(tǒng)資源較少和占用磁盤空間小等優(yōu)點。</p><p> ADO集中了DAO和RDO的優(yōu)點,而且也像DAO和RDO有嚴格的層次關(guān)系
54、,但ADO的對象層次不是很嚴格,這樣使得創(chuàng)建和管理ADO對象容易。ADO是專門“客戶/服務(wù)器”結(jié)構(gòu)的應(yīng)用程序設(shè)計的,并且可以在腳本中使用,所以非常適合Web和數(shù)據(jù)服務(wù)器端的集成。</p><p> ADO幾乎可以在任何支持COM和OLE的服務(wù)器端操作系統(tǒng)上使用。ADO包含一般在ASP中使用的所有對象,ADO是由ADODB對象庫與如下幾個子對象以及數(shù)據(jù)集合組成:Connection對象(連接對象)、Records
55、et對象(記錄集對象)、Command對象(命令對象)、Field對象(域?qū)ο螅?、Parameter對象(參數(shù)對象)、Property對象(屬性對象)、Error對象(錯誤對象)</p><p> ?、?連接數(shù)據(jù)源的不同方式</p><p> 可用如下方法建立與數(shù)據(jù)源的連接:</p><p> ◆連接字符串:該方法是通過一個包含數(shù)據(jù)提供者連接數(shù)據(jù)源所需的信息的簡
56、單字符串實現(xiàn)與數(shù)據(jù)源的連接。其優(yōu)點是將所有操作細節(jié)都放在ASP的頁面中。當多個連接字符串同時存在時,有可能會出現(xiàn)維護的問題,解決的方法就是在ASP的包含文件中定義這些連接字符串,或是將它們存儲在global.asa文件中說明的應(yīng)用范圍的變量中。</p><p> ◆數(shù)據(jù)連接文件:該方法是通過一個包含有連接所需要的詳細信息的文件實現(xiàn)與數(shù)據(jù)源的連接。</p><p> ◆DSN(Data
57、Source Name):在連接ODBC的數(shù)據(jù)源時,可以使用預定義的DSN。</p><p> 2.5 VBScript簡介</p><p> VBScript是ASP的缺省語言。當然也可以在ASP網(wǎng)頁中使用其他腳本語言,如Jscript、PerlScript或者其他腳本語言。</p><p> VBScript既可以作為客戶端編程語言,也可以作為服務(wù)器端編程
58、語言??蛻舳司幊陶Z言是可以由一個配備了解釋器的Web瀏覽器解釋執(zhí)行的語言,客戶端編程語言的優(yōu)點是瀏覽器完成了所有的工作,這可以減輕服務(wù)器的負擔。而且客戶端程序運行起來比服務(wù)器端程序快很多。當一個瀏覽器的用戶執(zhí)行了一個操作時,不必通過網(wǎng)絡(luò)對其做出響應(yīng),客戶端程序就能完成任務(wù)。但是,現(xiàn)在可以解釋VBScript腳本的瀏覽器只有Microsoft Internet Explorer。所以不推薦在客戶端使用VBScript。</p>
59、<p> VBScript作為服務(wù)器端編程語言的好處是VBScript不受瀏覽器的限制。VBScript腳本在服務(wù)器端被執(zhí)行,瀏覽器收到的只是執(zhí)行后的標準的HTML文件。在創(chuàng)建ASP應(yīng)用程序時,建議用VBScript作為服務(wù)器端編程語言。</p><p> VBScript以對象為基礎(chǔ)(Object-Based)。面向?qū)ο笳Z言不僅支持對象屬性以及成員函數(shù),而且可以用來編寫動作并反映出和對象相關(guān)的
60、事件。</p><p> VBScript只支持一種數(shù)據(jù)類型(Variant),且沒有條件式的編譯,不能使用行號,VBScript中沒有文件I/O功能,但通過服務(wù)器組件(FileSystemObject)的使用仍然可以進行文件操作。</p><p><b> 第三章 數(shù)據(jù)庫技術(shù)</b></p><p><b> 3.1 數(shù)據(jù)庫簡
61、介</b></p><p> 數(shù)據(jù)庫技術(shù)產(chǎn)生于20世紀60年代末,發(fā)展至今已有近30多年年的歷史。數(shù)據(jù)庫技術(shù)為數(shù)據(jù)管理的最有效的手段,它的出現(xiàn)極大地促進了計算機應(yīng)用的發(fā)展,目前基于數(shù)據(jù)庫技術(shù)的計算機應(yīng)用已成為計算機應(yīng)用的主流。近30年來,數(shù)據(jù)庫技術(shù)本身也在不斷發(fā)展和完善。關(guān)系數(shù)據(jù)庫已取代了早期的層次數(shù)據(jù)庫與網(wǎng)狀數(shù)據(jù)庫,成為主流數(shù)據(jù)庫,而新一代數(shù)據(jù)庫也逐漸露出頭角。目前又提出了數(shù)據(jù)倉庫的概念。<
62、/p><p><b> 3.2 關(guān)系數(shù)據(jù)庫</b></p><p> 3.2.1關(guān)系數(shù)據(jù)庫簡介</p><p> 關(guān)系模型把世界看作是由實體Entity和聯(lián)系Relationship構(gòu)成的。所謂關(guān)系數(shù)據(jù)庫就是基于關(guān)系模型的數(shù)據(jù)庫。關(guān)系數(shù)據(jù)庫應(yīng)用數(shù)學方法來處理數(shù)據(jù)庫中的數(shù)據(jù)。最早將這類方法用于數(shù)據(jù)處理是1962年CODASYL發(fā)表的“信息代數(shù)”
63、,之后1968年David Child在7090機上實現(xiàn)了集合論數(shù)據(jù)庫結(jié)構(gòu),但系統(tǒng)而嚴格地提出關(guān)系模型的是美國IBM公司的E.F.Codd。關(guān)系數(shù)據(jù)庫目前是各類數(shù)據(jù)庫中最重要、最流行的數(shù)據(jù)庫。</p><p> 3.2.2關(guān)系數(shù)據(jù)庫標準語言SQL</p><p> SQL(結(jié)構(gòu)化查詢語言)是一種在關(guān)系數(shù)據(jù)庫中定義和操縱數(shù)據(jù)的標準語言。其基本格式類似于英語語法,它最早是1974年由Boy
64、ce和Chamberlin提出的(當時稱作SEQUEL語言),后來在1976年,由IBM公司的SanJose研究所在研制關(guān)系數(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、U
65、PDATE、DELETE)、定義語言(CREATE、ALTER、DROP)和控制語言(COMMIT、ROLLBACK)。</p><p> 3.2.3傳統(tǒng)數(shù)據(jù)庫在新的應(yīng)用領(lǐng)域中的局限性</p><p> 傳統(tǒng)的數(shù)據(jù)庫技術(shù)是以單一的數(shù)據(jù)資源,即數(shù)據(jù)庫為中心,進行事務(wù)處理、批處理、決策分析等各種數(shù)據(jù)處理工作,主要的劃分為兩大類:操作型處理和分析型處理(或信息型處理)。 操作型處理也叫事務(wù)處
66、理,是指對數(shù)據(jù)庫聯(lián)機的日常操作,通常是對一個或一組紀錄的查詢和修改,主要為企業(yè)的特定應(yīng)用服務(wù)的,注重響應(yīng)時間,數(shù)據(jù)的安全性和完整性;分析型處理則用于管理人員的決策分析,經(jīng)常要訪問大量的歷史數(shù)據(jù)。而傳統(tǒng)數(shù)據(jù)庫系統(tǒng)優(yōu)于企業(yè)的日常事務(wù)處理工作,而難于實現(xiàn)對數(shù)據(jù)分析處理要求,已經(jīng)無法滿足數(shù)據(jù)處理多樣化的要求。操作型處理和分析型處理的分離成為必然。</p><p> 傳統(tǒng)數(shù)據(jù)庫尤其是關(guān)系數(shù)據(jù)庫具有許多優(yōu)點,在傳統(tǒng)應(yīng)用領(lǐng)域
67、中取得了巨大成就,它們適合處理格式化數(shù)據(jù)較好地滿足了商務(wù)處理的需求。但人們試圖將傳統(tǒng)的數(shù)據(jù)庫系統(tǒng)運用到新的應(yīng)用領(lǐ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、被動響應(yīng);6、存儲、管理對象有限;7、事務(wù)處理能力較差。</p><p>
68、 3.3 關(guān)于ODBC技術(shù)</p><p> ODBC技術(shù)是Microsoft公司開發(fā)的API,已經(jīng)成為事實上數(shù)據(jù)庫訪問接口的工業(yè)標準。它可以為不同的數(shù)據(jù)庫提供相應(yīng)的驅(qū)動程序,為異構(gòu)數(shù)據(jù)庫的訪問提供統(tǒng)一接口,一個應(yīng)用程序可以通過一組通用的代碼訪問不同的數(shù)據(jù)庫管理系統(tǒng)。在開發(fā)大型數(shù)據(jù)庫時,當開發(fā)的應(yīng)用程序系統(tǒng)只調(diào)用一個數(shù)據(jù)庫時,ODBC的配置比較簡單,ODBC是通過一組標準的函數(shù)調(diào)用來實現(xiàn)的,ODBC一個最大的優(yōu)
69、點是,它是一種被廣泛采用的桌面標準。使用ODBC時沒有必要理解這些函數(shù),使用ODBC所需的所有代碼都創(chuàng)建在支持ODBC的應(yīng)用程序中,現(xiàn)在已經(jīng)有180多種桌面應(yīng)用程序支持ODBC??傊?,ODBC被數(shù)據(jù)庫供應(yīng)商內(nèi)部所認可,同時還能被大多數(shù)數(shù)據(jù)庫軟件商和公共開發(fā)商所承諾,具有巨大的工業(yè)潛力,已被廣泛接受,成為異種數(shù)據(jù)庫互連的手段之一及數(shù)據(jù)庫通信的可選標準。</p><p><b> 第四章 需求分析<
70、/b></p><p><b> 4.1引言</b></p><p> 對軟件需求完全理解對于軟件開發(fā)工作的成功是至關(guān)重要的,需求說明的任務(wù)是發(fā)現(xiàn)、規(guī)范的過程,有益于提高軟件開發(fā)過程中的能見度,便于對軟件開發(fā)過程中的控制與管理,便于采用工程方法開發(fā)軟件,提高軟件的質(zhì)量,便于開發(fā)人員、維護人員、管理人員之間的交流、協(xié)作,并作為工作成果的原始依據(jù),并且在向潛在用
71、戶傳遞軟件功能、性能需求,使其能夠判斷該軟件是否與自己的需求相關(guān)。</p><p><b> 4.2 編寫目的</b></p><p> ◆為學校后勤管理、學生、維護人員之間提供共同的協(xié)議而創(chuàng)立基礎(chǔ),對企業(yè)管理軟件功能的實現(xiàn)作使命描述。</p><p> ◆為了使學校宿舍管理、水電收費情況更加的系統(tǒng)化和可操作。</p>&l
72、t;p> ◆本說明書的預期讀者為學校后勤管理、學生、需求分析人員、測試人員、用戶文檔編寫者。</p><p><b> 4.3 基礎(chǔ)情況</b></p><p><b> 4.3.1背景說明</b></p><p> 效率已經(jīng)成為當今社會最重要的制約因素之一,面對信息量工作量越來越大的現(xiàn)實,如何合理科學而又
73、高效的進行工作就顯得尤為主要。就車輛管理工作而言,一項非常重要的工作就是在網(wǎng)上進行車輛的管理,每次車輛的調(diào)度和使用情況,從用戶申請預約車輛到管理員的批準,從駕駛員查看車輛的狀況到執(zhí)行出車任務(wù)的管理等工作非常繁瑣且工作量很大,這種組織管理方式不僅工作任務(wù)繁重而且車輛的調(diào)度和安排,以及車輛的有關(guān)記錄等各方面難以協(xié)調(diào)和控制,難以形成有效的管理模式,不利于車輛的系統(tǒng)管理,給用戶和司機帶來很多問題和困難。此外,在信息高速發(fā)展的今天,以往的傳統(tǒng)人工
74、調(diào)度和記錄被電子化所代替,因為網(wǎng)絡(luò)操作在很多方面更具科學性、時效性、方便性等。鑒于這種情況,利用計算機進行網(wǎng)上車輛的管理,對車輛的管理將變的高效而便捷,對車輛的調(diào)度將變的精簡而科學,對用戶的申請也將變的準確而及時,對提高工作效率,使網(wǎng)上車輛的管理逐步走向正規(guī)化自動化將起到十分重要的作用。</p><p> 課題名稱:《網(wǎng)上車輛管理系統(tǒng)》</p><p> 項目的提出者:重慶交通學院計算
75、機及信息工程系</p><p> 開發(fā)組成員:張哲銣、刑容軍、趙志立、李家林</p><p> 用 戶(預期):高校后勤車隊</p><p> 實現(xiàn)該軟件的計算機網(wǎng)絡(luò):客戶機/服務(wù)器的標準模式(以及單機模式)</p><p> 網(wǎng)上車輛管理系統(tǒng)的設(shè)計面向個企事業(yè)單位,其要實現(xiàn)的功能主要是管理車輛、駕駛員信息,其中最關(guān)鍵的是如何能實現(xiàn)
76、網(wǎng)上辦公自動化,試得單位用車流程得到最大限度的簡化。</p><p> 4.3.2 術(shù)語定義</p><p> ◆數(shù)據(jù)流圖(DFD):描繪電子政務(wù)系統(tǒng)中受理操作分配及督辦的邏輯模型,生成各功能模塊信息在系統(tǒng)中的流動和處理的情況。</p><p> ◆數(shù)據(jù)字典(DD):對軟件中的每個數(shù)據(jù)規(guī)定一個定義條目,以保持數(shù)據(jù)在系統(tǒng)中的一致性。</p>&l
77、t;p> ◆ER模型:是用戶和系統(tǒng)分析員之間有效的交流工具,它是使用簡單的圖形符號表達系統(tǒng)分析員對問題域的理解,有“實體”、“聯(lián)系”、“屬性”等三個基本成分; </p><p> ◆B/S 模式:Web瀏覽器/服務(wù)器模式</p><p><b> 4.4 任務(wù)概述</b></p><p><b> 4.4.1目標<
78、/b></p><p> 本系統(tǒng)目標是使X單位辦公自動化管理(車輛管理)電子化、簡單化、網(wǎng)絡(luò)化,以節(jié)省X單位辦公管理方面的不必要的資源浪費。對于本系統(tǒng)的最終用戶為單位職工。</p><p><b> ◆開發(fā)意圖</b></p><p> 目前很多單位在日常的車輛管理工作中采用人工管理,因而存在大量的浪費和多余,特別是車輛管理十分的混
79、亂。本軟件就針對此問題進行開發(fā)。</p><p><b> ◆應(yīng)用目標</b></p><p> 網(wǎng)上車輛管理系統(tǒng)將解決單位管理的人工化,工作繁余的問題,實現(xiàn)單位車輛管理網(wǎng)絡(luò)化。</p><p><b> ◆作用及范圍</b></p><p> 本系統(tǒng)將適用于各單位網(wǎng)絡(luò)車輛的管理。目前,很多
80、單位都在車輛管理方面存在這樣或那樣的問題。這將影響單位的管理和單位各部門的日常工作。本系統(tǒng)將使其變得簡潔化、智能化和高效化。</p><p><b> 4.4.2用戶特點</b></p><p> 本系統(tǒng)最終是為了實現(xiàn)X單位的車輛管理,因此主要是針對單位車輛管理而言,并不是商品用房的用戶管理。在本系統(tǒng)中用戶主要是單位各部門或者特殊個人,但他們只能通過可視化的界面對
81、數(shù)據(jù)庫進行查閱及操作,而不能在數(shù)據(jù)庫中進行任何的操作。只有數(shù)據(jù)維護人員經(jīng)過身份驗證才可以進入,對其進行相關(guān)操作。其中用戶需要具備一定的計算機基礎(chǔ)知識,本產(chǎn)品的維護人員需要具備asp.net和SQL Server2000數(shù)據(jù)庫編程知識。</p><p><b> 4.4.3系統(tǒng)功能</b></p><p> 本系統(tǒng)的開發(fā),以我國商業(yè)公司現(xiàn)狀和相關(guān)約束為參照,進行基礎(chǔ)
82、數(shù)據(jù)的采集和相關(guān)約束的制定。在編制的過程中將就系統(tǒng)的定位,各項編碼的規(guī)則以向上兼容的原則進行相應(yīng)的擴展編制。同時,通過不同的用戶角度,提供各種人員的權(quán)限控制,以達到對軟件的多視圖了解。</p><p> 本系統(tǒng)預計開發(fā)周期為三個月。</p><p> 本軟件開發(fā)的工作是一項獨立的軟件,擁有完全的知識產(chǎn)權(quán)和版權(quán),而且全部內(nèi)容自含,所以不存在版權(quán)的糾紛問題。本軟件的開發(fā)期限較短,因此必須嚴
83、格按照開發(fā)進度進行合理統(tǒng)籌和調(diào)度,若非不可抗因素必須按時保質(zhì)保量的完成開發(fā)設(shè)計。假定: 1、各個開發(fā)階段都能在系統(tǒng)計劃規(guī)定的時間內(nèi)完成;</p><p> 2、所有來源文檔的基本信息都準確無誤;</p><p> 3、本系統(tǒng)開發(fā)是所假想的環(huán)境都得以實現(xiàn)。;</p><p> 4.4.4 需求獲取</p><p> 該受理操作分配及督辦
84、功能模塊的編寫目的是為了將所受理業(yè)務(wù)具體分配到各個工作人員,并做一些必要的超時處理。為了對該系統(tǒng)提出完整、準確、清晰、具體的要求,必須在這個階段明確系統(tǒng)的功能結(jié)構(gòu),在高層功能級數(shù)據(jù)流圖的基礎(chǔ)上進一步細化系統(tǒng)的功能,開發(fā)出更精確的數(shù)據(jù)流圖,同時建立數(shù)據(jù)字典,最主要的是明確該管理系統(tǒng)要完成哪些功能模塊,即要明白“系統(tǒng)要做什么,用戶需要什么”。需求分析的結(jié)果是系統(tǒng)開發(fā)的基礎(chǔ),關(guān)系到開發(fā)該系統(tǒng)的成敗和質(zhì)量。因此必須在用戶提出的要求上抽象出該系統(tǒng)
85、的功能結(jié)構(gòu)。</p><p> 預期的讀者為軟件開發(fā)人員。</p><p> 4.5 數(shù)據(jù)流圖和數(shù)據(jù)字典</p><p> 4.5.1 數(shù)據(jù)流圖</p><p><b> 4.5.2數(shù)據(jù)字典</b></p><p> 用戶登陸表(useinfo表)</p><p>
86、; 駕駛員信息數(shù)據(jù)表(driverinfo表)</p><p> 車輛信息數(shù)據(jù)表(mobileinfo表)</p><p> 車輛費用信息表(feeinfo表)</p><p> 車輛使用數(shù)據(jù)表(usageinfo表)</p><p> 車輛事故數(shù)據(jù)表(accinfo表)</p><p><b>
87、 4.6 需求規(guī)定</b></p><p><b> 4.6.1工作流程</b></p><p> ◆網(wǎng)上辦公的工作流程應(yīng)依據(jù)實際紙上辦公工作流程修改而制定,現(xiàn)代的辦公解決方案應(yīng)以傳統(tǒng)方案為基礎(chǔ),適當創(chuàng)新,但不可與傳統(tǒng)方案完全脫離</p><p> ◆車輛使用的整個流程是系統(tǒng)的一個重要部分,在系統(tǒng)設(shè)計前應(yīng)對傳統(tǒng)的車輛使用流程做
88、好足夠的初期調(diào)研,如圖:</p><p><b> ◆用戶登入流程:</b></p><p> 用戶登入后,有服務(wù)器判別用戶類型,分別進入不同的操作界面,如圖:</p><p> ◆用戶查看車輛信息流程</p><p> 普通用戶、駕駛員用戶以及管理員用戶都有權(quán)利查看車輛信息,只是根據(jù)不同的查詢條件進行查詢,具體
89、查詢條件有服務(wù)器判斷用戶類別生成。如圖:</p><p> ◆用戶申請車輛流程:</p><p> 普通用戶可以申請用車,但具體的執(zhí)行之前必須通過管理員的審批,所以在此流程中用戶申請表單有服務(wù)器存儲在數(shù)據(jù)庫中等待管理員審批。如圖:</p><p> ◆駕駛員信息管理流程:</p><p> 管理員有權(quán)查看、修改和刪除駕駛員的信息,服務(wù)
90、器根據(jù)管理員的要求更新數(shù)據(jù)庫,如圖:</p><p> ◆車輛管理信息流程:</p><p> 管理員有權(quán)查看、修改和刪除車輛信息,服務(wù)器根據(jù)管理員的要求更新數(shù)據(jù)庫,如圖:</p><p><b> ◆車輛審批流程:</b></p><p> 駕駛員根據(jù)當時的車輛使用情況以及駕駛員的調(diào)派情況,對用戶的用車申請進行
91、審批,并反饋回數(shù)據(jù)庫。如圖:</p><p> 4.6.2數(shù)據(jù)庫來源</p><p> 本系統(tǒng)的數(shù)據(jù)來源主要有兩個方面,一是系統(tǒng)管理員初始化的基礎(chǔ)數(shù)據(jù),可以從本車隊資料庫中掉取數(shù)據(jù)(如車輛基本信息,用戶信息,車輛費用信息等)。二是在系統(tǒng)的應(yīng)用中,由用戶,司機和管理員所提交的數(shù)據(jù)(預約申請,車輛費用添加,車輛信息添加等),是數(shù)據(jù)的主要來源。</p><p> 靜
92、態(tài)數(shù)據(jù)主要是用戶編號,用戶名稱,車輛編號,車輛名稱,車輛基本信息,駕駛員基本信息等 </p><p> 動態(tài)數(shù)據(jù)有用戶提交的預約信息,駕駛員添加的費用信息,管理員對車輛、用戶申請以及駕駛員信息修改的信息等內(nèi)容。</p><p><b> 4.7 運行環(huán)境</b></p><p> 4.7.1 軟件環(huán)境</p><p&g
93、t; 客戶端:Windows95/98,Windows2000/XP 安裝有Internet Explorer(IE)。</p><p> 應(yīng)用服務(wù)器端: Windows 2000 Server或更新版本,Internet Information Server (IIS)5.0及其以上版本。</p><p> 數(shù)據(jù)庫服務(wù)器端: Windows2000 Server或更新版本,Inte
94、rnet Information Server (IIS)5.0及其以上版本,Sql Server 2000或更新版本。</p><p> 4.7.2 硬件環(huán)境</p><p> 服務(wù)器 CPU:PIII 500以上 ,內(nèi)存:256M以上</p><p> 客戶機 CPU: PII 500以上,內(nèi)存:64M以上</p><p><
95、b> 4.7.3 接口</b></p><p> Powerbuilder與MS SQL Server的連接運用MS SQL Server的專用接口,asp與數(shù)據(jù)庫MS SQL Server的接口運用ODBC技術(shù),網(wǎng)站建設(shè)運用Windows 2000 Server的IIS接口。</p><p><b> 4.7.4 控制</b></p&g
96、t;<p> 本軟件采用事件驅(qū)動的方式通過工作權(quán)限的校驗和事務(wù)的觸發(fā)來對軟件進行特定模塊的驅(qū)動運行,完成特定模塊功能。通過軟件內(nèi)部較嚴密的消息傳遞方式進行軟件的通訊,其中模塊間多為數(shù)據(jù)耦合,和一部分松散的公共環(huán)境耦合。并且利用已有類庫的服務(wù)應(yīng)用調(diào)整本系統(tǒng)的模塊健壯性。</p><p><b> 4.7.5 模式</b></p><p> 前臺網(wǎng)站采
97、用B/S模式,后臺管理采用C/S模式。</p><p> 第五章 系統(tǒng)總體設(shè)計</p><p><b> 5.1 設(shè)計思路</b></p><p> 本系統(tǒng)的設(shè)計定位于“車輛管理”,以系統(tǒng)任務(wù)的實現(xiàn)和用戶需求的滿足為設(shè)計目標。力求使系統(tǒng)具有充分的可操作性,界面友好,功能完善,并且無須對用戶的進行特別的要求和培訓。</p>&
98、lt;p><b> 5.2 設(shè)計實現(xiàn)</b></p><p> 5.2.1 開發(fā)工具的選定</p><p> 按照《畢業(yè)設(shè)計任務(wù)書》和用戶需求,本系統(tǒng)確定的開發(fā)平臺為:</p><p> Windows 2000 Server+Dreamwear MX+ASP+MS SQL Server 2000</p><p
99、> 5.2.2 數(shù)據(jù)庫設(shè)計</p><p> 數(shù)據(jù)庫端的設(shè)計工具采用PowerDesigner 6.0。</p><p> 邏輯模型(E-R圖):</p><p> 5.3系統(tǒng)用戶權(quán)限設(shè)計</p><p> 如何根據(jù)功能劃分用戶類別對于一個需要安全性的系統(tǒng)非常重要,經(jīng)過調(diào)研可以對整個傳統(tǒng)的車輛管理方式進行簡化,可簡化為下列類別
100、。</p><p> 管理員-----管理員有權(quán)利刪除車輛駕駛員和用戶信息;還有權(quán)利查詢/刪除車輛和駕駛員的各種費用信息、使用信息和事故信息,但是沒有權(quán)利添加修改這些信息,該設(shè)計符合系統(tǒng)信息安全和有效性的要求。</p><p> 駕駛員-----駕駛員有權(quán)添加車輛和本人的費用和事故信息,但是不能更改和刪除,按照文檔管理的規(guī)定,所有文檔改動必須有記錄,駕駛員如果擅自改動則會破壞文檔的規(guī)定
101、。駕駛員沒有權(quán)利添加車輛使用信息,這是有實際決定的,駕駛員也沒有權(quán)利私自用公車,所有車輛的私用都是各個部門提出的申請,然后有駕駛員執(zhí)行,所有的駕駛員不允許也沒有必要有添加使用信息權(quán)利。</p><p> 普通用戶----用戶擁有添加申請信息的權(quán)利,但是沒有更改車輛使用情況的權(quán)利,3種用戶都沒有更改車輛使用記錄的權(quán)利。</p><p> 原本該用戶也有添加車輛費用和事故信息的權(quán)利,而后管
102、理員有責任校驗駕駛員和用戶之間兩者的報告是否準確,以確定車輛費用和事故信息是否準確性,但為了簡化系統(tǒng),在設(shè)計系統(tǒng)將這部分省略了。</p><p><b> 5.4系統(tǒng)功能分析</b></p><p> ?、傧到y(tǒng)的用戶登陸及身份要求</p><p> ◆登陸后用戶可以對自己信息進行修改</p><p> ◆系統(tǒng)用戶進
103、入系統(tǒng)時的身份驗證</p><p> ◆系統(tǒng)用戶在不同的界面瀏覽是的身份驗證</p><p> ?、谟脩糇酉到y(tǒng)要求(面向用戶)</p><p> ◆允許系統(tǒng)用戶瀏覽所有車輛的相關(guān)信息</p><p> ◆允許系統(tǒng)用戶查詢現(xiàn)存車輛的相關(guān)信息</p><p> ◆允許系統(tǒng)用戶預約自己需要的車輛</p>
104、<p> ◆系統(tǒng)自動生成預約單,并交由系統(tǒng)管理員審核</p><p> ◆系統(tǒng)用戶可以查看預約情況</p><p> ③駕駛員登陸及身份要求</p><p> ◆駕駛員進入系統(tǒng)時的身份驗證</p><p> ◆駕駛員登陸后對個人信息的修改</p><p> ◆駕駛員在不同頁面瀏覽是的身份驗證&l
105、t;/p><p> ?、荞{駛員子系統(tǒng)功能要求(面向駕駛員)</p><p> ◆允許添加車輛的費用支出信息</p><p> ◆允許添加車輛的事故信息</p><p> ◆對車輛信息進行查看</p><p> ◆對當前任務(wù)、預約任務(wù)以及以往任務(wù)進行查看</p><p> ?、莨芾韱T登陸及身份
106、要求</p><p> ◆管理員進入系統(tǒng)時的身份驗證</p><p> ◆管理員登陸后對個人信息的修改</p><p> ◆管理員在不同頁面瀏覽是的身份驗證</p><p> ?、薰芾韱T子系統(tǒng)功能要求(面向管理員)</p><p> ◆對用戶注冊信息的管理(添加、刪除、修改)</p><p&
107、gt; ◆對駕駛員信息的管理(添加、刪除、修改)</p><p> ◆對車輛信息的管理(添加、刪除、修改)</p><p> ◆對各部門的申請單位進行審核</p><p> ◆刪除添加車輛費用、使用、事故信息</p><p> 根據(jù)系統(tǒng)功能的要求,整個系統(tǒng)可以分為以下3個子系統(tǒng)</p><p><b&g
108、t; ◆普通用戶子系統(tǒng)</b></p><p><b> ◆駕駛員子系統(tǒng)</b></p><p><b> ◆管理員子系統(tǒng)</b></p><p> 3個子系統(tǒng)分別對于各自所管轄的資源進行必要維護,如修改、刪除、添加等。整個系統(tǒng)的頁面設(shè)置也就是接著按著功能來安排,圖如下:</p><
109、p> 第六章 功能模塊介紹</p><p><b> 6.1 模塊說明</b></p><p> 該模塊的名稱為用戶子系統(tǒng)。其主要功能是查看車輛的信息、預約車輛以及查看過往預約車輛的情況。該模塊為系統(tǒng)前臺模塊。</p><p> 該模塊由主要由main.asp、MobileList.asp、MobileView.asp、AddUs
110、age.asp、AddUsage_OK.asp實現(xiàn)。main.asp用于實現(xiàn)用戶子系統(tǒng)的界面框架與用戶功能選擇鏈接;MobileList.asp和MobileView用于實現(xiàn)查詢車輛使用的相關(guān)情況;AddUsage.asp和AddUsage_OK.asp用于實現(xiàn)預約車輛并將信息提交給數(shù)據(jù)庫。</p><p> 該模塊的使用權(quán)限設(shè)置為普通用戶。</p><p> 6.2 模塊系統(tǒng)頁面結(jié)構(gòu)
111、圖</p><p> 用戶登陸功能展開頁面結(jié)構(gòu)圖</p><p> 用戶預約車輛模塊頁面結(jié)構(gòu)圖</p><p><b> 6.3 代碼說明</b></p><p> 6.3.1 conn.inc(連接數(shù)據(jù)庫相應(yīng)的ASP語句)</p><p> 在ASP中將使用三種主要ADO(Active
112、 Dada Object)對象來訪問數(shù)據(jù)庫:</p><p> Connection、Command、Recordset。</p><p> Connection對象負責操作ODBC和原始庫,以便與數(shù)據(jù)庫進行通信。</p><p> Command對象表示一個數(shù)據(jù)庫命令。</p><p> Recordset對象用于讀取從數(shù)據(jù)庫中檢索
113、到的數(shù)據(jù)。</p><p> 使用ASP語句連接SQL的代碼如下:</p><p><b> <%</b></p><p> SqlString="Provider=SQLOLEDB;Password=;Persist Security Info=True;User ID=sa;Initial Catalog=bysj;D
114、ata Source=(local)"</p><p> set Conn=Server.CreateObject("ADODB.Connection")</p><p> Conn.Open SqlString</p><p><b> %></b></p><p> 在上述
115、代碼中,User ID關(guān)鍵字用于指定訪問SQL SEVER數(shù)據(jù)庫的用戶名,Password關(guān)鍵字用于指定密碼,Catalog關(guān)鍵字用于指定要訪問的數(shù)據(jù)庫名,Data Source關(guān)鍵字用于指定要訪問的SQL SEVER主機。在本系統(tǒng)中,可以將這段小程序放在每個ASP頁面的最前部分,就可以用Conn對象實現(xiàn)數(shù)據(jù)庫操作,Provider=SQLOLEDB最好都要添加上,這樣可以加快數(shù)據(jù)庫的操作。</p><p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計---車輛管理系統(tǒng)設(shè)計
- 車輛管理系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計-----管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計管理系統(tǒng)的設(shè)計與實現(xiàn)
- 企業(yè)車輛管理系統(tǒng)畢業(yè)設(shè)計
- 基于web的畢業(yè)設(shè)計管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計
- 管理系統(tǒng)畢業(yè)設(shè)計--藥店管理系統(tǒng)設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計---倉庫管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計---考勤管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計---學生管理系統(tǒng)的設(shè)計與實現(xiàn)
- 賓館管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計--酒店管理系統(tǒng)的設(shè)計與實現(xiàn)
- 地鐵車輛管理系統(tǒng)設(shè)計vb畢業(yè)設(shè)計
- 超市管理系統(tǒng)的設(shè)計與實現(xiàn)【畢業(yè)設(shè)計】
- 倉庫管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 智能管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計--- 考勤管理系統(tǒng)設(shè)計與實現(xiàn)
評論
0/150
提交評論