版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、畢業(yè)論文(設(shè)計(jì))畢業(yè)論文(設(shè)計(jì))題目題目:物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)申請(qǐng)學(xué)位 工學(xué)學(xué)士 系 別 計(jì)算機(jī)學(xué)院 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù)(師范) 學(xué)生姓名 學(xué) 號(hào) 導(dǎo)師姓名 2013 年 5 月 17 日摘要隨著信息技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,物流業(yè)在我國迅速成長。并成為國民經(jīng)濟(jì)發(fā)展的重要推動(dòng)力。然而,由于我國許多物流企業(yè)從原來的交通運(yùn)輸業(yè)或倉儲(chǔ)業(yè)轉(zhuǎn)型而來,缺乏必要的管理信息系統(tǒng)和業(yè)務(wù)整合集成方案,已經(jīng)不能適應(yīng)網(wǎng)上電子商務(wù)發(fā)展對(duì)物流配送的要求,成為我國發(fā)展電子商務(wù)的重要瓶頸之一。本次畢業(yè)設(shè)計(jì)嘗試從我國物流行業(yè)的實(shí)際出發(fā),構(gòu)建了適用于中小型物流企業(yè)的虛擬物流聯(lián)盟信息
2、平臺(tái)。本系統(tǒng)采用基于 web 的.net 技術(shù),采用 visual studio 2005 為開發(fā)工具,利用sql server 2005 作為數(shù)據(jù)庫服務(wù)器進(jìn)行數(shù)據(jù)管理。從總體架構(gòu),功能設(shè)計(jì)等方面對(duì)這一信息平臺(tái)進(jìn)行了詳細(xì)闡述。提出了基于 b/s 模式的物流系統(tǒng)框架,該系統(tǒng)能向分布各處的用戶和代理提供最新的物流信息,幫助用客戶管理、組織、查詢與業(yè)務(wù)相關(guān)的信息。本系統(tǒng)有很強(qiáng)的實(shí)用性、開發(fā)效率高、移植性好、穩(wěn)定性好等優(yōu)點(diǎn)。關(guān)鍵詞關(guān)鍵詞:中小型物流企業(yè),虛擬物流聯(lián)盟,visual studio 2005,b/s 架構(gòu)abstractas information technology and the r
3、apid development of computer network technology, the logistics industry in china grew rapidly. and become a major force in national economic development. however, many of our transport logistics from the original transition from transportation or warehousing, the lack of the necessary integration of
4、 management information systems and business integration solutions, e-commerce development can not meet the requirements of logistics and distribution, as the development of e-commerce in china one of the important bottlenecks. the graduation project attempts to reality of chinas logistics industry,
5、 built for small and medium enterprises virtual logistics alliance logistics information platform. the system is based on the web. net technology, using visual studio 2005 development tools, using sql server 2005 as the database server for data management. from the overall architecture, functional d
6、esign and other aspects of this information platform in detail. proposed based on b / s model system framework of logistics sites, distributed throughout the system can provide users with the latest logistics and agent information to help with customer management, organization, search, and business-
7、related information. the system has a strong practical, the development of high efficiency, portability is good, good stability. keywords: small and medium-sized logistics enterprise, virtual logistics alliance, visual studio 2005, b/s architecture目目 錄錄第一章第一章 緒論緒論.11.1 課題背景.11.2 研究現(xiàn)狀 .11.3 研究的目的與意義.
8、21.4 研究的基本思路和方法.21.5 本文研究的重點(diǎn)和難點(diǎn) .2第二章第二章 系統(tǒng)開發(fā)技術(shù)介紹系統(tǒng)開發(fā)技術(shù)介紹.32.1 asp.net 介紹.32.2 c#語言 .42.3 sql server 2005 數(shù)據(jù)庫.4第三章第三章 系統(tǒng)需求分析系統(tǒng)需求分析.63.1 系統(tǒng)需求分析 .63.2 系統(tǒng)關(guān)鍵流程 .73.3 技術(shù)可行性 .10第四章第四章 系統(tǒng)概要設(shè)計(jì)系統(tǒng)概要設(shè)計(jì).114.1 功能模塊劃分 .114.2 功能模塊介紹.114.3 數(shù)據(jù)庫設(shè)計(jì).114.4 系統(tǒng)數(shù)據(jù)表設(shè)計(jì) .154.5 數(shù)據(jù)連接 .18第五章第五章 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì).195.1 系統(tǒng)的主窗口 .195.2 系
9、統(tǒng)前臺(tái)主要功能模塊詳述 .205.2.1 會(huì)員登錄模塊.205.2.2 會(huì)員注冊(cè).225.2.3 新聞?wù)故?245.2.4 訂單模塊.255.3 系統(tǒng)后臺(tái)功能模塊詳述 .265.3.1 管理員登錄.265.3.2 賬號(hào)管理.285.3.3 新聞管理.295.3.4 訂單管理.30第六章第六章 系統(tǒng)測(cè)試系統(tǒng)測(cè)試.326.1 系統(tǒng)測(cè)試方法.326.2 會(huì)員注冊(cè)測(cè)試 .326.3 會(huì)員登錄測(cè)試 .33結(jié)結(jié) 論論.35參考文獻(xiàn)參考文獻(xiàn).36致致 謝謝.37物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)1第一章第一章 緒論緒論1.1 課題背景課題背景隨著我國的物流業(yè)的熱潮,各行各業(yè)都對(duì)物流業(yè)趨
10、之若鶩,紛紛成立物流企業(yè)。但由于國內(nèi)各方面條件的限制,國內(nèi)物流企業(yè)規(guī)模小、數(shù)量多、缺少競(jìng)爭(zhēng)優(yōu)勢(shì),加上技術(shù)含量低,大多數(shù)只能夠提供運(yùn)輸和倉儲(chǔ)等傳統(tǒng)服務(wù),能夠提供一攬物流解決方案的企業(yè)很少,再加上國外大企業(yè)的競(jìng)爭(zhēng),使原本就不足以分得一杯羹的國內(nèi)企業(yè)更加難以適應(yīng)市場(chǎng)的變化。1要想在這場(chǎng)博弈中取勝,對(duì)于大部分的中小型物流企業(yè)來說,找出市場(chǎng)中的縫隙、進(jìn)行差異化經(jīng)營是他們的最佳生存之道,而信息的來源就成為尋找“縫隙”的關(guān)鍵。隨著國內(nèi)信息步伐的加快,加之物流企業(yè)對(duì)行業(yè)信息的需求越來越大,促使物流信息平臺(tái)迅速發(fā)展,以適應(yīng)物流企業(yè)的市場(chǎng)變化。物流系統(tǒng)信息的及時(shí)性、準(zhǔn)確性完全符合國內(nèi)物流企業(yè)信息的要求,它已經(jīng)成為
11、國內(nèi)物流企業(yè)信息的主要來源。2物流信息平臺(tái)的建設(shè)也就成為了最迫切的需求。1.2 研究現(xiàn)狀研究現(xiàn)狀進(jìn)入新世紀(jì),由于全球經(jīng)濟(jì)一體化進(jìn)程日益加快,企業(yè)面臨著更加激烈的競(jìng)爭(zhēng)環(huán)境,資源在全球范圍內(nèi)的流動(dòng)和配置大大加強(qiáng),世界各國更加重視物流發(fā)展對(duì)于本國經(jīng)濟(jì)發(fā)展、國民生活素質(zhì)和軍事實(shí)力增強(qiáng)的影響,都十分重視物流業(yè)的現(xiàn)代化,從而使現(xiàn)代物流呈現(xiàn)出一系列新的發(fā)展趨勢(shì)。根據(jù)國內(nèi)外物流發(fā)展的新情況,21 世紀(jì)物流的發(fā)展趨勢(shì)可以歸納為信息化、網(wǎng)絡(luò)化、自動(dòng)化、電子化、共享化、協(xié)同化、集成化、智能化、柔性化、標(biāo)準(zhǔn)化、社會(huì)化和全球化十二大趨勢(shì)。5從信息化建設(shè)的角度來看,中國的物流企業(yè)還處在相對(duì)比較原始、低級(jí)的階段。據(jù)統(tǒng)計(jì),己
12、經(jīng)實(shí)施或是部分實(shí)施信息化的企業(yè)只占了 21%,全面實(shí)施信息化的企業(yè)只有 10%。在整個(gè)行業(yè)的供應(yīng)鏈當(dāng)中,企業(yè)與上下游之間的信息流沒有打通,流通環(huán)節(jié)多而導(dǎo)致流通成本居高不下,這也是因?yàn)楹芏辔锪髌髽I(yè)信息建設(shè)層次較低,造成信息不暢所致。主要包括三個(gè)方面的問題:現(xiàn)代物流管理意識(shí)淡薄,信息技術(shù)應(yīng)用和物流設(shè)備落后,物流信息資源管理混亂。正是因此一個(gè)好的物流信息平臺(tái)是很好的發(fā)揮物流的功用所必不可少的一個(gè)工具。物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)21.3 研究的目的與意義研究的目的與意義本文研究的是通過 asp.net2.0 和 sql server 數(shù)據(jù)庫來創(chuàng)建物流信息平臺(tái),采用的 vi
13、sual studio 2005 開發(fā)工具。設(shè)計(jì)開發(fā)出一個(gè)實(shí)用的物流系統(tǒng)。物流系統(tǒng)是現(xiàn)代物流產(chǎn)業(yè)中不可缺少的部分,對(duì)于物流信息的發(fā)布和查找說都至關(guān)重要,能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。本文的物流系統(tǒng)正是為了更好的發(fā)揮物流信息化的功用。1.4 研究的基本思路和方法研究的基本思路和方法 本文研究的基本思路是:從國內(nèi)物流信息發(fā)布網(wǎng)站的發(fā)展開始,以物流信息發(fā)布網(wǎng)站的理論為起點(diǎn),借鑒國內(nèi)物流信息發(fā)布網(wǎng)站的理論研究與實(shí)踐成果,結(jié)合國內(nèi)物流信息發(fā)布網(wǎng)站的現(xiàn)狀,探討物流信息發(fā)布網(wǎng)站的建設(shè)與管理方法。本文從理論和實(shí)踐兩個(gè)角度出發(fā),對(duì)物流信息發(fā)布網(wǎng)站進(jìn)行深入的探討。論文首先全面而系統(tǒng)地研究了構(gòu)建一個(gè)物流
14、信息發(fā)布網(wǎng)站所必須的各種知識(shí)與技術(shù)手段,然后從構(gòu)建一個(gè)物流信息發(fā)布網(wǎng)站應(yīng)用系統(tǒng)入手,對(duì)系統(tǒng)的設(shè)計(jì)思想,設(shè)計(jì)目的與系統(tǒng)的整體結(jié)構(gòu)進(jìn)行詳細(xì)的規(guī)劃,在此的基礎(chǔ)上完成了物流信息發(fā)布網(wǎng)站的構(gòu)建過程。1.5 本文研究的重點(diǎn)和難點(diǎn)本文研究的重點(diǎn)和難點(diǎn)物流系統(tǒng)是新生的電子商務(wù)技術(shù),應(yīng)用的是 web2.0 技術(shù),系統(tǒng)是在 visual studio2005 環(huán)境下開發(fā)的,提出實(shí)現(xiàn)物流信息發(fā)布的基本功能,該系統(tǒng)主要采用visual studio 2005 與 sql2005 結(jié)合開發(fā)實(shí)現(xiàn)各方面的功能,在論文寫作過程中,物流信息網(wǎng)的總體設(shè)計(jì);系統(tǒng)規(guī)劃;系統(tǒng)分析;用戶控件的設(shè)計(jì);系統(tǒng)頁面的美工成為了重點(diǎn)。本文研究的難
15、點(diǎn)則是:系統(tǒng)的總體設(shè)計(jì);系統(tǒng)規(guī)劃,功能的實(shí)現(xiàn)。物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)3第二章第二章 系統(tǒng)開發(fā)技術(shù)介紹系統(tǒng)開發(fā)技術(shù)介紹2.1 asp.net 介紹介紹asp.net 是 microsoft.net 的一部分,作為戰(zhàn)略產(chǎn)品,不僅是 active server page (asp) 的下一個(gè)版本;它還提供了一個(gè)統(tǒng)一的 web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級(jí) web 應(yīng)用程序所需的各種服務(wù)。asp.net 的語法在很大程度上與 asp 兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)。6可以通過在現(xiàn)有 asp 應(yīng)
16、用程序中逐漸添加 asp.net 功能,隨時(shí)增強(qiáng) asp 應(yīng)用程序的功能。asp.net 是一個(gè)已編譯的、基于 .net 的環(huán)境,可以用任何與 .net 兼容的語言(包括 visual basic .net、c# 和 jscript .net)創(chuàng)作應(yīng)用程序。另外,任何 asp.net 應(yīng)用程序都可以使用整個(gè) .net framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫環(huán)境、類型安全、繼承等等。10asp.net 可以無縫地與 wysiwyg html 編輯器和其他編程工具(包括 microsoft visual studio .net)一起工作。這不僅使得
17、web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來將服務(wù)器控件拖放到 web 頁的 gui 和完全集成的調(diào)試支持。11微軟為 asp.net 設(shè)計(jì)了這樣一些策略:易于寫出結(jié)構(gòu)清晰的代碼、代碼易于復(fù)用和共享、可用編譯類語言編寫等等,目的是讓程序員更容易開發(fā)出 web 應(yīng)用程序,滿足計(jì)算機(jī)向 web 轉(zhuǎn)移的戰(zhàn)略需要。2.2 asp.net 技術(shù)優(yōu)勢(shì)asp.net 的技術(shù)優(yōu)勢(shì)主要體現(xiàn)在以下幾個(gè)方面: 運(yùn)行速度快asp.net 是把基于通用語言的程序在服務(wù)器上運(yùn)行。不像以前的 asp 即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,這樣的執(zhí)行效果,當(dāng)然比一條一條的
18、解釋強(qiáng)很多。一方面由于 asp.net 是編譯執(zhí)行,比 asp 等一些解釋執(zhí)行的 web程序技術(shù)要高出一個(gè)等級(jí)。在虛擬路徑的 bin 目錄下已經(jīng)生成一裝配件形式存在的動(dòng)態(tài)鏈接庫文件,這是編譯好的 2 進(jìn)制文件,是可以通過.net 中間語言(il)來執(zhí)行的機(jī)器碼。web 服務(wù)器執(zhí)行頁面時(shí),直接調(diào)用動(dòng)態(tài)鏈接庫文件,而今在少數(shù)條件下會(huì)重新物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)4編譯程序,即使這樣速度也較 asp 快。另一方面采用 xml 技術(shù),由于 xml 文件是基于 ascii 或 unicode 編碼的文本文件,讀取、寫入、執(zhí)行速度明顯要比一些數(shù)據(jù)庫文件快(在數(shù)據(jù)量相對(duì)不太大的
19、情況下)。12這是本系統(tǒng)采用 asp.net 技術(shù)的原因之一。對(duì)于中小型系統(tǒng)來說,有相當(dāng)?shù)乃俣葍?yōu)勢(shì)。2.2 c#語言語言由于 asp.net 是一個(gè)基于.net 的 web 開發(fā)平臺(tái),該 web 開發(fā)平臺(tái)使得 web開發(fā)人員可以使用.net 編程語言(包括 vb.net、c#和 c+托管擴(kuò)展、jscript 等)開發(fā) web 應(yīng)用程序。在物流信息管理系統(tǒng)中,采用 c#語言來實(shí)現(xiàn)。因?yàn)?c#是微軟新一代面向?qū)ο蟮恼Z言產(chǎn)品,可用于創(chuàng)建要運(yùn)行在.net clr 上的應(yīng)用語言程序之一。c#具有現(xiàn)代、簡單、完全面向?qū)ο蠛皖愋桶踩忍攸c(diǎn)。c#相對(duì)于 c/ c+而言,如果以前學(xué)過 c/ c+,學(xué)習(xí)會(huì)變得很容
20、易,許多 c#語句直接借用 c/ c+的語言,包括表達(dá)式和操作符。關(guān)于 c#最重要的一點(diǎn)是:它是現(xiàn)代的編程語言。在類、命名空間、方法重載和異常處理等領(lǐng)域簡化了 c/ c+,丟棄了 c/ c+的復(fù)雜性,使它更容易使用、減少出錯(cuò)。減少了 c/ c+的一些特性,不再有宏、模板和多重繼承,這樣對(duì)于開發(fā)人員而言,省去了不少麻煩提高了工作效益。4總之,c#相對(duì)于 c/ c+等其它語言,具有如下特點(diǎn): 可避免 c+中的指針、禁止直接內(nèi)存操作等,語法更簡單、易學(xué)。 支持跨平臺(tái),可運(yùn)行在不同類型的客戶端。 完全面向?qū)ο笄冶苊饬硕嘀乩^承。 支持快速應(yīng)用開發(fā)(rapid application developmen
21、t, rad)功能。 實(shí)現(xiàn)了語言的兼容、協(xié)作交互性。綜上所述,c#是派生于 c/ c+語言的一種程序設(shè)計(jì)語言,它使程序員能夠更快速、更容易地為微軟.net 平臺(tái)開發(fā)應(yīng)用程序。c#能編寫 windows 應(yīng)用程序、web 應(yīng)用程序和 web 服務(wù)等應(yīng)用程序,在本系統(tǒng)中主要是用來編寫 web 應(yīng)用程序。2.3 sql server 2005 數(shù)據(jù)庫數(shù)據(jù)庫sql server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由 microsoft sybase 和ashton-tate 三家公司共同開發(fā)的,于 1988 年推出了第一個(gè) os/2 版本。在windows nt 推出后,microsoft 與 syb
22、ase 在 sql server 的開發(fā)上就分道揚(yáng)鑣了,物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)5microsoft 將 sql server 移植到 windows nt 系統(tǒng)上,專注于開發(fā)推廣 sql server 的 windows nt 版本。sybase 則較專注于 sql server 在 unix 操作系統(tǒng)上的應(yīng)sql server 安裝界面用。3microsoft sql server 2005 是一個(gè)完整的商務(wù)智能 (bi) 平臺(tái),其中為用戶提供了可用于構(gòu)建典型和創(chuàng)新的分析應(yīng)用程序所需的各種特性、工具和功能。本文簡要介紹了您在構(gòu)建分析應(yīng)用程序時(shí)將要用到的一些工
23、具,并著重介紹了一些新增功能,這些新增功能使復(fù)雜 bi 系統(tǒng)的構(gòu)建和管理比以往更加輕松。 7sql server 2005 business intelligence 工具集提供了一種端到端的 bi 應(yīng)用程序集成: 物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)6第三章第三章 系統(tǒng)系統(tǒng)需求分析需求分析所謂需求分析,是指對(duì)要解決的問題進(jìn)行詳細(xì)的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么。需求分析是整個(gè)軟件開發(fā)過程的基礎(chǔ),同時(shí)也是軟件工程中的一個(gè)關(guān)鍵過程,簡而言之,“需求分析”就是確定要計(jì)算機(jī)“做什么”。8通過對(duì)系統(tǒng)的功能分析本系統(tǒng)主要功能模塊有 2 個(gè)
24、模塊一個(gè)是網(wǎng)站前臺(tái)模塊,一個(gè)是網(wǎng)站后臺(tái)模塊。前臺(tái)模塊主要功能有:用戶登錄:前臺(tái)用戶可以登錄,登錄系統(tǒng)可以在留言板中發(fā)布信息,可以在線下單并查詢訂單跟蹤訂單信息。用戶注冊(cè):用戶可以通過注冊(cè)功能注冊(cè)成為網(wǎng)站的會(huì)員。公司簡介:介紹公司的詳細(xì)信息功能。新聞中心:展示網(wǎng)站發(fā)布的新聞信息。留言板: 會(huì)員可以在網(wǎng)站中進(jìn)行留言。聯(lián)系我們:查看企業(yè)網(wǎng)站的聯(lián)系我們信息。車源信息:查看網(wǎng)站中發(fā)布的車源信息。后臺(tái)模塊主要包括功能:會(huì)員信息管理:對(duì)會(huì)員信息進(jìn)行管理。賬號(hào)管理:對(duì)賬號(hào)信息進(jìn)行管理。公司簡介信息管理:編輯公司簡介信息。留言管理:查看回復(fù)網(wǎng)站中的留言信息。訂單信息管理:管理員對(duì)訂單信息進(jìn)行管理車源管理:包括添
25、加車源信息,修改車源信息,刪除車源信息等功能。3.1 系統(tǒng)系統(tǒng)需求分析需求分析用例圖用來描述系統(tǒng)與參與者之間的相互作用,與用例圖相關(guān)的幾個(gè)概念:(1)角色:代表了某一事件發(fā)生的參與者,用一個(gè)小人表示。(2)用例:代表系統(tǒng)可以實(shí)現(xiàn)的功能,通常一個(gè)用例代表一組功能,實(shí)質(zhì)上規(guī)定了系統(tǒng)實(shí)現(xiàn)功能的范圍。物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)7(3)用例圖:當(dāng)角色和用例發(fā)生某種關(guān)系時(shí),就可以用一個(gè)圖將它們關(guān)聯(lián)起來,這就是用例圖。系統(tǒng)管理員用例圖如圖 3.1 所示。圖 3.1 系統(tǒng)管理員用例圖3.2 系統(tǒng)關(guān)鍵流程系統(tǒng)關(guān)鍵流程數(shù)據(jù)增加流程添加信息時(shí),編號(hào)字段由系統(tǒng)自動(dòng)生成,且不能修改,其他信
26、息由用戶輸入,之后對(duì)數(shù)據(jù)進(jìn)行合法判斷,合法則寫入保存至數(shù)據(jù)庫,不合法則重新輸入數(shù)據(jù)。數(shù)據(jù)增加流程圖如圖 3-2 所示。物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)8圖 3-2 數(shù)據(jù)增加流程圖數(shù)據(jù)修改流程在修改信息時(shí),先選中一條待修改的記錄,然后直接輸入數(shù)據(jù),判斷合法性,合法則保存至數(shù)據(jù)庫,不合法重新輸入。數(shù)據(jù)修改流程圖如圖 3-3 所示。物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)9圖 3-3 數(shù)據(jù)修改流程圖數(shù)據(jù)刪除流程當(dāng)用戶選定一條記錄時(shí),單擊刪除按鈕,會(huì)提示用戶是否確定刪除,然后刪除數(shù)據(jù)庫相關(guān)內(nèi)容。數(shù)據(jù)刪除流程圖如圖 3-4 所示。物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信
27、息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)10圖 3-4 數(shù)據(jù)刪除流程圖3.3 技術(shù)可行性技術(shù)可行性技術(shù)可行性是最難決斷和最關(guān)鍵的問題。根據(jù)客戶提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件,從技術(shù)的角度研究系統(tǒng)實(shí)現(xiàn)的可行性。本系統(tǒng)采用的是.net 家族的 asp.net 技術(shù)和 ado.net 技術(shù)。眾所周知,.net 現(xiàn)在已經(jīng)日趨成熟、穩(wěn)定,被認(rèn)為是計(jì)算機(jī)領(lǐng)域最有前途的技術(shù)之一。同時(shí)數(shù)據(jù)庫采用的是 sql2005。將asp.net,ado.net 以及 sql2005 結(jié)合起來開發(fā)一套物流系統(tǒng),必定是可行并且高效的。11目前大多數(shù)網(wǎng)站都采用 asp.net 技術(shù)進(jìn)行開發(fā),asp.net 具有良好的語法基礎(chǔ),良好
28、的開發(fā)環(huán)境能快速開發(fā)一個(gè)網(wǎng)站,我們開發(fā)物流系統(tǒng)采用 asp.net 技術(shù)進(jìn)行開發(fā)在技術(shù)上是可行的。物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)11第四章第四章 系統(tǒng)概要設(shè)計(jì)系統(tǒng)概要設(shè)計(jì)4.1 功能模塊劃分功能模塊劃分物流系統(tǒng)功能模塊功能結(jié)構(gòu)如圖 4.1 所示。物流系統(tǒng)功能結(jié)構(gòu)賬號(hào)管理用戶管理新聞管理評(píng)論管理訂單管理后臺(tái)模塊車源信息前臺(tái)模塊用戶登錄用戶注冊(cè)留言板我的訂單新聞中心公司簡介網(wǎng)站首頁留言管理公司簡介管理聯(lián)系我們管理車源信息管理聯(lián)系我們圖 4.1 物流系統(tǒng)功能模塊結(jié)構(gòu)圖4.2 功能模塊介紹功能模塊介紹物流系統(tǒng)的功能主要包括下面幾個(gè)功能模塊:會(huì)員信息管理:對(duì)會(huì)員信息進(jìn)行管理。賬
29、號(hào)管理:對(duì)賬號(hào)信息進(jìn)行管理。公司簡介信息管理:編輯公司簡介信息。留言管理:查看回復(fù)網(wǎng)站中的留言信息。訂單信息管理:管理員對(duì)訂單信息進(jìn)行管理車源管理:包括添加車源信息,修改車源信息,刪除車源信息等功能。4.3 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)為了把用戶的數(shù)據(jù)要求清晰明確地表達(dá)出來,通常要建立一個(gè)概念性的數(shù)據(jù)模型。概念性數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)模型,是按照用戶的觀點(diǎn)來對(duì)數(shù)據(jù)和信息建模。描述了從用戶角度看到的數(shù)據(jù),反映了用戶的現(xiàn)實(shí)環(huán)境。9最常用的表示概念性數(shù)據(jù)模型的方法,是實(shí)體聯(lián)系方法(entityrelationship approach)。這種方法用 er 圖描述現(xiàn)實(shí)世界中的實(shí)體,而不涉及這些實(shí)體在系統(tǒng)
30、中物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)12的實(shí)現(xiàn)方法。用這種方法表示的概念性數(shù)據(jù)模型又稱為 er 模型。er 模型中包含“實(shí)體”,“聯(lián)系”和“屬性”。13新聞信息實(shí)體圖如圖 4.2。新新聞聞信信息息發(fā)發(fā)布布時(shí)時(shí)間間標(biāo)標(biāo)題題編編號(hào)號(hào)內(nèi)內(nèi)容容圖 4.2 新聞信息實(shí)體圖管理員信息實(shí)體圖如圖 4.3。管管理理員員信信息息登登錄錄帳帳號(hào)號(hào)編編號(hào)號(hào)登登錄錄 密密碼碼圖 4.3 管理員信息實(shí)體圖訂單信息實(shí)體圖如圖 4.4。圖 4.4 訂單信息實(shí)體圖物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)13車源信息實(shí)體圖如圖 4.5。車車源源信信息息編編號(hào)號(hào)描描述述標(biāo)標(biāo)題題添添加加時(shí)時(shí)間
31、間所所屬屬公公司司圖 4.5 車源信息實(shí)體圖運(yùn)輸產(chǎn)品介紹信息實(shí)體圖如圖 4.6。運(yùn)輸產(chǎn)品介紹編編號(hào)號(hào)內(nèi)內(nèi)容容圖 4.6 運(yùn)輸產(chǎn)品介紹信息實(shí)體圖會(huì)員信息實(shí)體圖如圖 4.7。圖 4.7 會(huì)員信息實(shí)體圖物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)14公司簡介信息實(shí)體圖如圖 4.8。公公司司簡簡介介編編號(hào)號(hào)內(nèi)內(nèi)容容圖 4.8 公司簡介信息實(shí)體圖物流公司信息實(shí)體圖如圖 4.9。物物流流公公司司編編號(hào)號(hào)名名稱稱圖 4.9 物流公司信息實(shí)體圖留言信息實(shí)體圖如圖 4.10。圖 4.10 留言信息實(shí)體圖物流系統(tǒng) e-r 圖如圖 4.11。物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)15圖
32、 4.11 物流系統(tǒng) e-r 圖4.4 系統(tǒng)數(shù)據(jù)表設(shè)計(jì)系統(tǒng)數(shù)據(jù)表設(shè)計(jì)管理員信息表如表 4.1 所示。表 4.1 管理員信息表 (admins)字段名說明類 型長 度可否為空主鍵id用戶編號(hào)int4否是name用戶名稱nvarchar50否否pwd用戶密碼nvarchar50否否新聞信息表如表 4.2 所示。表 4.2 新聞信息表 (article)字段名說明類 型長 度可否為空主鍵id編號(hào)int4否是titles標(biāo)題nvarchar50否否content內(nèi)容text16否否addtime添加時(shí)間datetime8否否物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)16訂單信息表如表 4
33、.3 所示。表 4.3 訂單 信息表( orderinfo)字段名說明類 型長 度可否為空主鍵id編號(hào)int4否是goodsname商品名稱nvarchar50否否goodsnum訂單數(shù)量nvarchar50否否goodsmoney訂單價(jià)格nvarchar50否否goodsaddress訂單地址nvarchar50否否goodstel聯(lián)系電話nvarchar50否否orderds物流跟蹤text16否否goodsuser訂單人nvarchar50否否chk訂單狀態(tài)nvarchar50否否會(huì)員信息表如表 4.4 所示。表 4.4 會(huì)員信息表( member)字段名說明類 型長 度可否為空主鍵me
34、mberid編號(hào)int4否是membername登錄帳號(hào)nvarchar50否否membersex性別nvarchar50否否membertname真實(shí)姓名nvarchar50否否memberphone電話nvarchar50否否memberemail電子郵件nvarchar50否否membercity城市nvarchar50否否memberaddress地址datetime50否否memberpostcode郵編nvarchar50否否memberdate注冊(cè)時(shí)間datetime8否否物流公司信息表如表 4.5 所示。物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)17表 4.5 物
35、流公司 信息表( companyinfo)字段名說明類 型長 度可否為空主鍵id編號(hào)int4否是name公司名稱nvarchar50否否車源信息表如表 4.6 所示。表 4.6 車源 信息表( routinfo)字段名說明類 型長 度可否為空主鍵id編號(hào)int4否是titles標(biāo)題nvarchar50否否content內(nèi)容text16否否addtime時(shí)間datetime8否否wuliugongsi公司nvarchar50否否留言信息表如表 4.7 所示。表 4.7 留言信息表( userliuyanban)字段名說明類 型長 度可否為空主鍵userid編號(hào)nvarchar50否是userna
36、me用戶名nvarchar50否否useremail郵件nvarchar50否否lybcontent內(nèi)容nvarchar50否否lyhuifu回復(fù)nvarchar50否否addtime時(shí)間datetime8否否關(guān)于我們信息表如表 4.8 所示。表 4.8 關(guān)于我們信息表(about)字段名說明類 型長 度可否為空主鍵id編號(hào)int4否是contents內(nèi)容text50否否運(yùn)輸產(chǎn)品介紹信息表如表 4.9 所示。物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)18表 4.9 運(yùn)輸產(chǎn)品介紹 信息表( lxwm)字段名說明類 型長 度可否為空主鍵id編號(hào)int4否是contents內(nèi)容text
37、50否否評(píng)論信息表如表 4.10 所示。表 4.10 評(píng)論 信息表( comment)字段名說明類 型長 度可否為空主鍵id編號(hào)int4否是username用戶名nvarchar50否否pcontent內(nèi)容text16否否addtime時(shí)間datetime8否否newsid文章編號(hào)int4否否4.5 數(shù)據(jù)連接數(shù)據(jù)連接asp.net 連接數(shù)據(jù)庫我們采用 web.config 文件進(jìn)行配置數(shù)據(jù)庫連接的方法,配置數(shù)據(jù)庫連接的代碼如下: 物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)19第五章第五章 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì)5.1 系統(tǒng)的主系統(tǒng)的主窗口窗口系統(tǒng)的界面按照常規(guī)的 web 界面進(jìn)
38、行設(shè)計(jì),設(shè)計(jì)的原則是界面友好,易于操作,容易上手,盡可能的貼切用戶實(shí)際。網(wǎng)站前臺(tái)首頁如圖 5.1 所示。圖 5.1 網(wǎng)站前臺(tái)首頁圖網(wǎng)站前臺(tái)包括網(wǎng)站重要信息的展示,包括公司簡介,聯(lián)系方式,最新資訊信息,最新車源信息等重要信息的展示,以及網(wǎng)站導(dǎo)航連接的展示,連接包括公司簡介,新聞中心,車源信息,留言板,用戶注冊(cè),用戶登錄,訂單中心,后臺(tái)管理等。網(wǎng)站后臺(tái)界面圖如圖 5.2 所示。圖 5.2 網(wǎng)站后臺(tái)管理界面后臺(tái)界面是管理員進(jìn)入后臺(tái)的第一個(gè)頁面,包括左側(cè)功能導(dǎo)航和后臺(tái)頂部信息頁面。后臺(tái)主要導(dǎo)航功能包括,賬號(hào)管理,會(huì)員管理,新聞管理,訂單管理,留言管理,物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)
39、與實(shí)現(xiàn)20公司簡介管理,評(píng)論管理等功能。5.2 系統(tǒng)前臺(tái)主要功能模塊詳述系統(tǒng)前臺(tái)主要功能模塊詳述5.2.1 會(huì)員登錄模塊會(huì)員登錄模塊:會(huì)員登錄模塊提供了用戶在前臺(tái)登錄的信息模塊,只有登錄的用戶才能在留言本中進(jìn)行留言。會(huì)員登錄的流程圖如圖 5.3。用戶登錄輸入登錄信息失敗判斷登錄信息進(jìn)入網(wǎng)站前臺(tái)成功登錄圖 5.3 會(huì)員登錄流程圖會(huì)員登錄的運(yùn)行效果如圖 5.4。圖 5.4 會(huì)員登錄 關(guān)鍵代碼如下:protected void imagebutton1_click(object sender, imageclickeventargs e) 物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)21
40、 if (sessionvaildcode.tostring().tolower() = this.textbox3.text.tolower() sqlconn.open(); sqlcommand sqlcom = new sqlcommand(select * from member where membername=membername and memberpwd=memberpwd, sqlconn); sqlcom.commandtype = commandtype.text; sqlcom.parameters.add(membername, sqldbtype.varchar,
41、 20).value = txtmname.text.trim(); sqlcom.parameters.add(memberpwd, sqldbtype.varchar, 20).value = txtmpwd.text.trim(); sqldatareader read = sqlcom.executereader(); if (read.read() table2.visible = true; table1.visible = false; mname.text = txtmname.text; sessionusers = txtmname.text.trim(); else re
42、sponse.write(alert(您輸入的用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入!);location=javascript:history.go(-1);); else response.write(alert(驗(yàn)證碼錯(cuò)誤,請(qǐng)重新輸入!);location=javascript:history.go(-1);); 5.2.2 會(huì)員注冊(cè)會(huì)員注冊(cè):會(huì)員注冊(cè)功能模塊提供了會(huì)員注冊(cè)的功能,會(huì)員注冊(cè)信息包括會(huì)員的賬號(hào),會(huì)員的密碼,會(huì)員的郵箱,會(huì)員地址等基本信息。會(huì)員注冊(cè)圖如圖 5.5。物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)22用戶注冊(cè)填寫注冊(cè)信息注冊(cè)成功校驗(yàn)成功登陸網(wǎng)站圖 5.5 會(huì)員注冊(cè)
43、流程圖 會(huì)員注冊(cè)的運(yùn)行效果如圖 5.6。圖 5.6 會(huì)員注冊(cè) 關(guān)鍵代碼如下:protected void btnregister_click(object sender, eventargs e) string sqltest = select * from member where membername= + this.txtloginname.text + ; sqlconn.open(); sqlcommand sqlcom = new sqlcommand(sqltest, sqlconn); sqldatareader read = sqlcom.executereader(); r
44、ead.read();物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)23 if (read.hasrows) if (this.txtloginname.text.trim() = readmembername.tostring().trim() response.write(alert(該會(huì)員已經(jīng)注冊(cè)過);localtion=register.aspx); return; string sqlstr = insert into member + (membername,membersex,memberpwd,membertname, + memberque,memberans,me
45、mberphone,memberemail,membercity,memberaddress,memberpostcode) + values( + txtloginname.text + , + ddlsex.selectedvalue + , + txtpwd.text + , + txttname.text + , + txtquepwd.text + , + txtanspwd.text + , + txttel.text + , + txtemail.text + , + ddlcity.selectedvalue + , + txtaddress.text + , + txtpos
46、tcode.text + ); data.runsql(sqlstr); sqlconn.close(); sessionregname = txtloginname.text.trim(); alert.alertandredirect(注冊(cè)成功, userlogin.aspx); 5.2.3 新聞?wù)故拘侣務(wù)故荆盒侣務(wù)故撅@示了數(shù)據(jù)庫中的新聞信息,包括新聞的標(biāo)題和新聞的發(fā)布時(shí)間。新聞?wù)故玖鞒虉D如圖 5.7。物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)24新聞?wù)故拘侣劻斜聿榭葱侣勑畔D 5.7 新聞查看流程圖新聞?wù)故镜倪\(yùn)行效果如圖 5.8。圖 5.8 新聞信息 關(guān)鍵代碼如下: pri
47、vate void getcontent() int id = int.parse(request.querystringid.tostring(); sqldatareader dr; dr = data.getdatareader(select * from article where id= + id); dr.read(); tittle = drtitles.tostring(); content = drcontents.tostring(); addtime = convert.todatetime(draddtime.tostring(); 5.2.4 訂單模塊會(huì)員訂單模塊是重
48、要的功能模塊,會(huì)員可以增加訂單信息,增加的訂單信息包括,商品名稱,訂單數(shù)量,訂單價(jià)格,訂單地址等信息。用戶添加了訂單可以查看自己的物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)25訂單信息以及訂單物流跟蹤信息。訂單模塊流程圖如圖 5.9。圖 5.9 訂單管理流程圖增加訂單運(yùn)行效果如圖 5.10。圖 5.10 增加訂單頁面展示 關(guān)鍵代碼如下: protected void linkbutton1_click(object sender, eventargs e)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)26 string sql = insert into orderin
49、fo(goodsname,goodsnum,goodsmoney,goodsaddress,goodstel,goodsuser)values( + textbox1.text + , + textbox2.text + , + textbox3.text + , + textbox4.text + , + textbox5.text + , + sessionusers.tostring() + ); data.runsql(sql); alert.alertandredirect(增加訂單成功, myorderlist.aspx); 5.3 系統(tǒng)后臺(tái)功能模塊詳述系統(tǒng)后臺(tái)功能模塊詳述5.3.
50、1 管理員登錄后臺(tái)登陸:系統(tǒng)提供了一個(gè)管理員登錄的界面,管理員登錄后可以進(jìn)入系統(tǒng)的管理后臺(tái)對(duì)網(wǎng)站的基本信息進(jìn)行管理。管理員登錄的流程圖如圖 5.11。管理員登陸輸入登錄信息失敗判斷登錄信息進(jìn)入后臺(tái)管理成功登錄圖 5.11 管理員登錄流程圖后臺(tái)登陸運(yùn)行效果如圖 5.12。物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)27圖 5.12 后臺(tái)登陸關(guān)鍵代碼如下: protected void btn_login_click(object sender, eventargs e) dataset dataset = new dataset(); string connstring = sqlh
51、elper.connstring; new sqldataadapter(select count(*) from admins where name= + this.username.text + and pwd = + this.password.text + ;, connstring).fill(dataset, tb1); if (dataset.tables0.rows00.tostring() != 0) this.sessionname = this.username.text; base.response.redirect(manage.aspx); if (this.use
52、rname.text.length = 0 | this.password.text.length = 0) alert.alertandredirect(帳號(hào)和密碼不得為空,請(qǐng)輸入!, admin_login.aspx); else this.username.text = ; this.password.text = ; alert.alertandredirect(您輸入的帳號(hào)或密碼錯(cuò)誤,請(qǐng)重新輸入!, admin_login.aspx); 5.3.2 賬號(hào)管理賬號(hào)管理:賬號(hào)管理包括了添加賬號(hào),管理賬號(hào)的信息模塊,是對(duì)管理后臺(tái)管理員的信息進(jìn)行管理。物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理
53、平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)28賬號(hào)管理流程圖如圖 5.13。賬號(hào)管理添加賬號(hào)信息修改賬號(hào)信息刪除賬號(hào)信息圖 5.13 賬號(hào)管理流程圖賬號(hào)管理運(yùn)行效果如圖 5.14。圖 5.14 賬號(hào)管理關(guān)鍵代碼如下: protected void btnadd_click(object sender, eventargs e) string name = txtuser.text.trim(); string pwd = txtpwd.text.trim(); if (name.length 3) alert.alertjs(帳號(hào)長度不能小于3位); return; if (txtpwd.text.trim().len
54、gth 6) alert.alertjs(密碼長度不能小于6位); return; sqlhelper data = new sqlhelper(); data.runsql(insert into 物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)29admins(name,pwd)values(+txtuser.text+,+txtpwd.text+); alert.alertjs(添加成功!); initdata(); 5.3.3 新聞管理新聞管理:新聞管理包括了對(duì)新聞信息的添加,修改 和刪除等功能。新聞管理流程圖如圖 5.15。新聞管理操作操作成功添加新聞信息添加成功修改新聞信息
55、新聞信息管理圖 5.15 新聞管理流程圖新聞管理運(yùn)行效果如圖 5.16。圖 5.16 新聞管理關(guān)鍵代碼如下: protected void btnadd_click(object sender, eventargs e) data.runsql(insert into article (titles,contents)values( + txtname.text + ,+articlecontent.value + ); alert.alertandredirect(添加成功!繼續(xù)添加, addarticle.aspx);物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)30 5.3.4
56、 訂單管理訂單管理:訂單管理是管理員對(duì)訂單信息進(jìn)行管理的功能模塊。訂單管理的流程圖如圖 5.17。訂單管理查看訂單刪除訂單物流跟蹤圖 5.17 訂單管理流程圖商品管理的運(yùn)行效果如圖 5.18。圖 5.18 訂單管理關(guān)鍵代碼如下: private void get_info() int id = int.parse(request.querystringid.tostring(); sqldatareader dr = data.getdatareader(select * from orderinfo where id= + id); dr.read(); articlecontent.val
57、ue = drorderds.tostring(); label1.text = drgoodsaddress.tostring(); protected void btnadd_click(object sender, eventargs e) 物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)31 string sql = update orderinfo set orderds= + articlecontent.value + where id= + request.querystringid.tostring(); data.runsql(sql); alert.alertan
58、dredirect(操作成功, ordermanger.aspx); 物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)物流信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)32第六章第六章 系統(tǒng)測(cè)試系統(tǒng)測(cè)試6.1 系統(tǒng)測(cè)試方法系統(tǒng)測(cè)試方法在web工程過程中,基于web系統(tǒng)的測(cè)試、確認(rèn)和驗(yàn)收是一項(xiàng)重要而富有挑戰(zhàn)性的工作?;趙eb的系統(tǒng)測(cè)試與傳統(tǒng)的軟件測(cè)試不同,它不但需要檢查和驗(yàn)證是否按照設(shè)計(jì)的要求運(yùn)行,而且還要測(cè)試系統(tǒng)在不同用戶的瀏覽器端的顯示是否合適。重要的是,還要從最終用戶的角度進(jìn)行安全性和可用性測(cè)試。然而,internet和web媒體的不可預(yù)見性使測(cè)試基于web的系統(tǒng)變得困難。因此,我們必須為測(cè)試和評(píng)估復(fù)雜的基于web的系統(tǒng)研究新的
59、方法和技術(shù)。 在軟件測(cè)試中常用到的方法有:黑盒測(cè)試 黑盒測(cè)試也稱功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過測(cè)試來檢測(cè)每個(gè)功能是否都能正常使用,在測(cè)試時(shí),把程序看作一個(gè)不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下, 測(cè)試者在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)鋸而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整性。黑盒測(cè)試方法主要有等價(jià)類劃分、邊值分析、因果圖、錯(cuò)誤推測(cè)等,主要用于軟件確認(rèn)測(cè)試。 “黑盒”法著眼于程序外部結(jié)構(gòu)、不考慮內(nèi)部邏輯結(jié)構(gòu)、針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。 “黑盒”法是
60、窮舉輸入測(cè)試,只有把所有可能的輸入都作為測(cè)試情況使用,才能以這種方法查出程序中所有的錯(cuò)誤。 白盒測(cè)試白盒測(cè)試也稱結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,它是知道產(chǎn)品內(nèi)部工作過程,可通過測(cè)試來檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說明書的規(guī)定正常進(jìn)行,按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,檢驗(yàn)程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能,白盒測(cè)試的主要方法有邏輯驅(qū)動(dòng)、基路測(cè)試等,主要用于軟件驗(yàn)證。 “白盒”法全面了解程序內(nèi)部邏輯結(jié)構(gòu)、對(duì)所有邏輯路徑進(jìn)行測(cè)試。 “白盒”法是窮舉路徑測(cè)試。在使用這一方案時(shí),測(cè)試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測(cè)試數(shù)據(jù)。 6.2 會(huì)員注冊(cè)測(cè)試會(huì)員注冊(cè)測(cè)試用戶登錄網(wǎng)站點(diǎn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州財(cái)經(jīng)職業(yè)學(xué)院《視頻傳播實(shí)務(wù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴陽職業(yè)技術(shù)學(xué)院《城鄉(xiāng)規(guī)劃管理與法規(guī)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025陜西建筑安全員-A證考試題庫附答案
- 2025遼寧建筑安全員-A證考試題庫附答案
- 2025浙江建筑安全員-C證(專職安全員)考試題庫
- 貴陽康養(yǎng)職業(yè)大學(xué)《民俗與當(dāng)代社會(huì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025陜西省安全員A證考試題庫附答案
- 2025甘肅省安全員B證(項(xiàng)目經(jīng)理)考試題庫
- 廣州醫(yī)科大學(xué)《建筑給排水》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州現(xiàn)代信息工程職業(yè)技術(shù)學(xué)院《跨文化交際與面試技巧》2023-2024學(xué)年第一學(xué)期期末試卷
- 云上賞花直播方案
- 數(shù)控生涯發(fā)展展示
- 2024年太平洋人壽保險(xiǎn)股份有限公司招聘筆試參考題庫含答案解析
- 農(nóng)業(yè)裝備與機(jī)械化的經(jīng)濟(jì)效益與社會(huì)效益
- (完整)中醫(yī)癥候積分量表
- 醫(yī)療團(tuán)隊(duì)管理技巧與策略
- 《功能點(diǎn)計(jì)算方法》課件
- 工會(huì)提案培訓(xùn)課件
- 高空拋物法律知識(shí)講座
- 射頻工程師年終總結(jié)
- 2019統(tǒng)編版高中數(shù)學(xué)A版必修第二冊(cè)教學(xué)計(jì)劃含教學(xué)進(jìn)度表(高一下學(xué)期數(shù)學(xué)教學(xué)計(jì)劃)
評(píng)論
0/150
提交評(píng)論