畢業(yè)論文——基于BS企業(yè)物流管理系統(tǒng)
《畢業(yè)論文——基于BS企業(yè)物流管理系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《畢業(yè)論文——基于BS企業(yè)物流管理系統(tǒng)(13頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、目錄摘要2第一章 前言3第二章 編程環(huán)境基礎(chǔ)知識42.1 IIS與ASP的結(jié)合42.2 ASP的內(nèi)部特點42.2.1 Request對象42.2.2 Response對象52.2.3 Session對象:52.2.4 Application對象62.2.5 Server對象:62.3 利用ADO訪問數(shù)據(jù)庫72.4 ASP與CGI的比較9第三章 需求分析1031功能需求1032 性能需求10第四章 總體設(shè)計1141系統(tǒng)模塊結(jié)構(gòu)設(shè)計114.1.1 主要功能模塊114.1.2 系統(tǒng)功能結(jié)構(gòu)圖114.1.3 模塊功能介紹1242 數(shù)據(jù)庫設(shè)計124.2.1 概念結(jié)構(gòu)設(shè)計124.2.2 邏輯結(jié)構(gòu)設(shè)計134
2、3數(shù)據(jù)庫的實現(xiàn)13第五章 詳細(xì)設(shè)計175.1導(dǎo)航模塊詳細(xì)設(shè)計175.2運單查詢模塊詳細(xì)設(shè)計175.3 物流服務(wù)模塊設(shè)計235.4 新聞動態(tài)模塊設(shè)計245.5后臺登錄模塊設(shè)計275.6 初始化信息管理模塊設(shè)計295.7 公司簡介管理模塊設(shè)計305.8 運單管理與添加模塊設(shè)計325.9 聯(lián)系我們模塊設(shè)計345.10招聘信息模塊設(shè)計355.11分公司管理模塊設(shè)計36第六章 測試和維護(hù)37結(jié)束語38致謝39參考文獻(xiàn)39摘要據(jù)調(diào)查:75-85%的上網(wǎng)用戶通過搜索引擎和商業(yè)網(wǎng)站尋找新客戶??梢?,搜索引擎的登錄和商業(yè)網(wǎng)站的發(fā)布已經(jīng)成為企業(yè)網(wǎng)站盈利的手段?;ヂ?lián)網(wǎng)正在融入我們的生活,并影響和改變著我們的生活。網(wǎng)
3、絡(luò)提供給我們的不只是一個獲取信息的來源,而且還是一個可以相互交流的空間,企業(yè)物流平臺正是一個供客戶與企業(yè)進(jìn)行交流的網(wǎng)上虛擬空間。及時與客戶進(jìn)行溝通和交流,對于企業(yè)來說是相當(dāng)重要的?!娟P(guān)鍵詞】 企業(yè)物流平臺、物流服務(wù)、運單查詢第一章 前言l 經(jīng)濟(jì)全球化及現(xiàn)代物流業(yè)發(fā)展的系統(tǒng)化、信息化、倉儲運輸?shù)默F(xiàn)代化和綜合化等趨勢,對我國物流業(yè)的發(fā)展提出了全方位的挑戰(zhàn)。面對跨國企業(yè)不斷滲透中國物流市場的嚴(yán)峻形勢,我國物流業(yè)走高科技之路勢在必行。我國國民經(jīng)濟(jì)連續(xù)多年高速增長,為我國現(xiàn)代物流發(fā)展創(chuàng)造了良好的條件。目前,我國各類物流企業(yè)有14萬家左右,中小型企業(yè)占大多數(shù)。在如此強烈競爭的環(huán)境下,要想取得一席之地,各企
4、業(yè)在目前良好服務(wù)的基礎(chǔ)之上,需提高企業(yè)的運營效率和自身管理水平。人工管理早已不再適應(yīng)企業(yè)發(fā)展的要求,利用計算機(jī)網(wǎng)絡(luò)對企業(yè)運營流程進(jìn)行全方位的管理迫在眉睫。通過計算機(jī)網(wǎng)絡(luò)對企業(yè)進(jìn)行管理,不僅為企業(yè)的運營過程節(jié)省了大量的時間,提高了企業(yè)的效率,還為企業(yè)在客戶群中樹立了一個全新的形象,為企業(yè)日后發(fā)展奠定一個良好的基礎(chǔ)。第二章 編程環(huán)境基礎(chǔ)知識Wsb服務(wù)器是Web應(yīng)用程序的心臟。IIS(Internet Information Server)是微軟推出的Windows NT Option Pack的主要成員,作為Win2000server的擴(kuò)展,自推出以來已經(jīng)有了很大發(fā)展,其體系結(jié)構(gòu)是當(dāng)今市場上最受關(guān)
5、注的Web服務(wù)器之一。新推出的IIS5.0版本增強了系統(tǒng)安全性,具有服務(wù)器端腳本開發(fā)調(diào)試,內(nèi)容管理和站點分析,崩潰防護(hù),內(nèi)置JAVA虛擬機(jī)及全面支持ASP等強大功能。2.1 IIS與ASP的結(jié)合在過去,客戶機(jī)/服務(wù)器結(jié)構(gòu)的設(shè)計與Web的相關(guān)技術(shù)幾乎處于平行線上,兩者相互獨立并無法做出集成性的設(shè)計。現(xiàn)在我們利用IIS+ASP構(gòu)成三層式Web結(jié)構(gòu)的中間一層,將客戶機(jī)/服務(wù)器結(jié)構(gòu)與Web密切結(jié)合,完成前后端兩者的集成輸出功能,使得Web站點的開發(fā)更方便,實現(xiàn)的功能更強大。利用IIS+ASP技術(shù)來集成Web前后端所帶來的強大效益可歸結(jié)為以下幾個方面:1.減少構(gòu)建和維護(hù)成本2.加快聯(lián)機(jī)過程3.應(yīng)用軟件集
6、中在服務(wù)器端開發(fā)管理4.前端可使用任何瀏覽器(IE、Netscape.)5.后端可存取任何數(shù)據(jù)庫 (SQL、Access.)6.可使用任何腳本語言開發(fā) (VBScript、JavaScript、PERL.)2.2 ASP的內(nèi)部特點2.2.1 Request對象(1)Request對象的集合Form:用于檢索HTTP請求正文中表單元素的值 QueryString:用于檢索HTTP查詢字符串中變量的值ServerVariables:用于檢索預(yù)定的環(huán)境變量的值ClientCertificate:用于檢索存儲在發(fā)送到HTTP請求中客戶端證書中的字段值Cookies:用于檢索在HTTP請求中發(fā)送的Coo
7、kie的值(2)Request對象的方法Request對象只有一個方法:即BinaryRead。該方法以二進(jìn)制方式來讀取客戶端使用POST傳送方法所傳遞的數(shù)據(jù)。(3)Request對象的作用讀取網(wǎng)址參數(shù)讀取表單傳遞的參數(shù)讀取Cookie的數(shù)據(jù)讀取服務(wù)器環(huán)境變量上傳文件2.2.2 Response對象:用于向客戶端瀏覽器發(fā)送信息,或者將訪問者轉(zhuǎn)移到另一個網(wǎng)址,并可以設(shè)置和控制Cookie信息等。(1)Response對象的集合Response對象只有一個集合,即Cookies集合。(2)Response對象的方法Write:將變量作為字符串寫入當(dāng)前的HTTP輸出Redirect:將重指示的信息發(fā)
8、送到瀏覽器,嘗試連接另一個URLClear:清除任何緩沖區(qū)的HTML輸出End:停止處理.asp程序,并返回當(dāng)前的結(jié)果(3)Response對象的作用輸出內(nèi)容到網(wǎng)頁(客戶端)網(wǎng)頁重定向?qū)懭隒ookie下載文件2.2.3 Session對象:存儲一個會話內(nèi)的信息。Session對象是在每一位訪問者從Web站點或Web應(yīng)用程序中首次請求一個ASP頁時創(chuàng)建的,它將保留到默認(rèn)的期限結(jié)束或者通過腳本設(shè)置中止的期限。(1)Session工作作原理在一個應(yīng)用程序中,當(dāng)客戶端啟動一個Session時,ASP會自動產(chǎn)生一個長整數(shù)SessionID,并且把這個SessionID送回給客戶端瀏覽器,瀏覽器會把這個S
9、essionID存放在Cookies內(nèi)。當(dāng)客戶端再次向服務(wù)器送出HTTP請求時,ASP會去檢查申請表頭的SessionID,并返回該SessionID對應(yīng)的Session信息。(2)Session對象的集合Contents:包括已用腳本添加到會話中的項目,Contents是Session對象的默認(rèn)集合Staticobjects:包含通過標(biāo)記創(chuàng)建的并給了會話作用域的對象,這些對象在Global.asa文件中創(chuàng)建(3)Session對象的方法Abandon:破壞Session對象并釋放其資源Contents.Remove:從Contents集合中刪除一個項目Contents.RemoveAll:從
10、Contents集合中刪除所有項目(4)Session對象的作用l 存儲與某次訪問相關(guān)的信息l 設(shè)置這個訪問的代碼頁,日期格式等2.2.4 Application對象:在一個ASP應(yīng)用中讓不同客戶端共享信息。Application對象是在為響應(yīng)一個ASP頁的首次請求而載入Asp.dll時創(chuàng)建的,它提供了存儲空間用來存放變量和對象的引用,可以用于所有的頁面,任何訪問者都可以打開這些頁面。(1)Application對象的集合Contents:含所有通過腳本命令添加到應(yīng)用程序中的項目Staticobjects:含通過OBJECT標(biāo)記創(chuàng)建的并給了應(yīng)用程序作用域的對象(2)Application對象的
11、方法Lock:禁止其他客戶修改Application對象的屬性Unlock:允許其他客戶修改Application對象的屬性(3)Application對象的作用存儲應(yīng)用程序級全局變量鎖定與解鎖全局變更網(wǎng)站計數(shù)器2.2.5 Server對象:提供了一系列的方法和屬性,在使用ASP編寫腳本時是非常有用的。最常用的是Server.CreateObject方法,它允許在當(dāng)前頁的環(huán)境或會話中在服務(wù)器上實例化其他COM對象。(1)Server對象的集合Server對象僅支持ScriptTimeout屬性,用于指定超時值,在腳本運行超過這一時間之后即作超時處理。(2)Server對象的方法CreateOb
12、ject:創(chuàng)建服務(wù)器組件的實例Execute:執(zhí)行一個.asp文件MapPath:將指定的虛擬路徑,無論是當(dāng)前服務(wù)器上的絕對路徑,還是當(dāng)前頁的相對路徑,映射為物理路徑Transfer:將當(dāng)前所有的狀態(tài)信息發(fā)送給另一個.asp文件進(jìn)行處理(3)Server對象的作用創(chuàng)建組件實例獲取服務(wù)器的物理路徑對字符串進(jìn)行HTML編碼轉(zhuǎn)向執(zhí)行其他ASP文件2.3 利用ADO訪問數(shù)據(jù)庫ADO(ActiveX Data Objects)是一種操作Microsoft所支持的數(shù)據(jù)庫的新技術(shù)。在ASP中,ADO可以看作是一個服務(wù)器組件(Server Component),更簡單點說,是一系列的對象,應(yīng)用這些功能強大的對
13、象,即可輕松完成對數(shù)據(jù)庫復(fù)雜的操作。本文中個性化頁面的實現(xiàn)便大量地用到了ADO技術(shù)。具體的操作步驟可以歸納為以下幾步:1創(chuàng)建數(shù)據(jù)庫源名(DSN)2創(chuàng)建數(shù)據(jù)庫鏈接(Connection)3創(chuàng)建數(shù)據(jù)對象4操作數(shù)據(jù)庫5關(guān)閉數(shù)據(jù)對象和鏈接每一步的作法如下:1、創(chuàng)建數(shù)據(jù)源名DSN(Date Source Name)即數(shù)據(jù)源名稱。我們知道,ODBC是一種訪問數(shù)據(jù)庫的方法,只要系統(tǒng)中有相應(yīng)的ODBC驅(qū)動程序,任何程序就可以通過ODBC操縱驅(qū)動程序的數(shù)據(jù)庫。比如我們系統(tǒng)中有Access的ODBC驅(qū)動程序,那么即使我們沒有Access軟件,也可以在我們的程序中對一個Access的MDB數(shù)據(jù)庫加、刪、改記錄。而且
14、我們根本不用知道這個數(shù)據(jù)庫是放在哪里的。我們只要寫出SQL語句,ODBC驅(qū)動程序就會幫我們做一切事情。我們在給ODBC驅(qū)動程序傳SQL指令時,即是用DSN來告訴它到底操作的是哪一個數(shù)據(jù)庫。如果數(shù)據(jù)庫的平臺變了,比如我們改用了SQL Server的數(shù)據(jù)庫,只要其中表的結(jié)構(gòu)沒變,我們就不用改寫我們的程序,只要重新在系統(tǒng)中配置DSN就行了。由此可見,DSN是應(yīng)用程序和數(shù)據(jù)庫之間的橋梁。2、創(chuàng)建數(shù)據(jù)庫鏈接(Connection)鏈接用以保持一些關(guān)于正在訪問的數(shù)據(jù)的一些狀態(tài)信息,以及鏈接者信息。ASP文件中如果要訪問數(shù)據(jù),必須首先創(chuàng)建與數(shù)據(jù)庫的鏈接,其語法如下:set Conn=Server.creat
15、eObject(“ADOBD.CONNECTION”)這條語句創(chuàng)建了鏈接對象Conn,接下來:connstr=Provider=Microsoft.Jet.OLEDB.4.0;Data.Source=&Server.MapPath(&db&)conn.Open connstr這條語句打開鏈接,用到了DSN,本例為“connstr”。以上兩個步驟缺一不可,因為鏈接對象的創(chuàng)建與打開是兩回事,只有打開了才真正可以使用。3、創(chuàng)建數(shù)據(jù)對象(Record Set)ADO中的數(shù)據(jù)對象通常保存的是查詢結(jié)果。Record Set是ADO中最復(fù)雜的對象,有許多屬性和方法。Record Set保存的是一行行的記錄,
16、并標(biāo)有一個當(dāng)前記錄。以下是創(chuàng)建方法:Set Record Set=Conn.Execute(sqtStr)這條語句創(chuàng)建并打開了對象Record Set,其中Con是先前創(chuàng)建的鏈接對象,rs是一個字串,代表一條標(biāo)準(zhǔn)的SQL語句。例如:rs=“SELECT * FROM shop_books”Set Record Set=mConn.Execute(rs)這條語句執(zhí)行后,對象Record Set中就保存了表tab1中的所有記錄。4、操作數(shù)據(jù)庫我們通過調(diào)用鏈接對象的Execute方法來將查詢結(jié)果返回給一個數(shù)據(jù)對象或進(jìn)行插入、刪除等操作。例如:rs=“INSERT INTO tab1 VALUES(1
17、,2)”mConn.Execute(rs)/執(zhí)行插入操作5、關(guān)閉數(shù)據(jù)對象和鏈接對象在使用了ADO對象之后要關(guān)閉它,因為它使用了一定的服務(wù)器資源。通過調(diào)用方法close實現(xiàn)關(guān)閉,然后再釋放它。Record Set.closeSet Record Set=Nothing/關(guān)閉創(chuàng)建的數(shù)據(jù)對象mConn.closeSet mConn=Nothing/關(guān)閉創(chuàng)建的鏈接對象2.4 ASP與CGI的比較CGI(Common Gateway Interface,通用網(wǎng)關(guān)接口)也是Internet上一種功能強大的Web頁面技術(shù),其工作方式有別于ASP。我們現(xiàn)對二者進(jìn)行比較。Active Server Pages開
18、發(fā)Web應(yīng)用程序的特點:1 完全嵌入HTML,與HTML、Script語言完美結(jié)合。2 無須手動編譯和鏈接程序。3 面向?qū)ο螅⒖蓴U(kuò)展ActiveX Server組件功能。4 使用腳本語言(JavaScript、VBScript或PERL)編寫。5 存取數(shù)據(jù)庫輕松容易(使用ADO組件)。6 可使用任何語言編寫自己的ActiveX Server組件。7 無瀏覽器兼容問題。8 程序代碼隱藏,客戶端僅能看到ASP輸出的HTML文件。9 縮短Web開發(fā)時間。相比之下,使用CGI開發(fā)Web應(yīng)用程序具有以下缺點:1 不易與HTML文件集成。2 須使用其他較復(fù)雜的語言來開發(fā)CGI程序。3 程序開發(fā)時間較長。
19、4 存取數(shù)據(jù)庫不容易。5 每個CGI程序被不同用戶執(zhí)行時都得重新執(zhí)行一次,并占去Server的一個端口(Port),降低Server效率。可見,ASP在數(shù)據(jù)庫訪問、與HTML的集成、提高服務(wù)器的效率等諸多方面都優(yōu)于CGI,更適應(yīng)Web應(yīng)用程序開發(fā)的需要,因此本文選擇了ASP作為個性化頁面生成器的開發(fā)工具。第三章 需求分析31功能需求q 通過網(wǎng)絡(luò),全面展示企業(yè)的形象。q 全面介紹企業(yè)的服務(wù)項目。q 發(fā)布企業(yè)的招聘信息、企業(yè)新聞等。q 分公司及時填寫分公司貨物運營情況,并對分公司用戶密碼進(jìn)行維護(hù)。q 為客戶提供在線查詢運單信息及物品托運情況的功能。q 通過后臺對企業(yè)一系列新聞信息(公司簡介、新聞信
20、息、服務(wù)項目信息)進(jìn)行管理。q 通過后臺,企業(yè)對客戶運單信息進(jìn)行全面管理。q 通過后臺,企業(yè)對分公司、分公司管理員信息進(jìn)行管理。q 管理企業(yè)的招聘信息。q 由于操作人員的計算機(jī)知識普遍較差,要求網(wǎng)站有良好的操作界面。q 當(dāng)外界環(huán)境(停電、網(wǎng)絡(luò)病毒)干擾本系統(tǒng)時,系統(tǒng)可以自動保護(hù)原始數(shù)據(jù)的安全。q 系統(tǒng)退出。32 性能需求企業(yè)物流管理平臺使物流企業(yè)走上了科學(xué)化、網(wǎng)絡(luò)化管理道路。q 經(jīng)濟(jì)性全面展示企業(yè)的經(jīng)營管理模式,為企業(yè)帶來更多的客戶資源,提高企業(yè)的經(jīng)濟(jì)效益。通過計算機(jī)網(wǎng)絡(luò)對運單進(jìn)行管理,方便客戶對貨物托運情況進(jìn)行查詢,及時和客戶進(jìn)行溝通,滿足客戶的需求。q 技術(shù)性在管理過程中,滿足了企業(yè)全程跟
21、蹤物品的托運情況的要求(分公司及時添加貨物的運輸情況),使企業(yè)能夠根據(jù)實際情況,對企業(yè)運營過程中的各項準(zhǔn)備工作,作出及時準(zhǔn)確的調(diào)整。第四章 總體設(shè)計41系統(tǒng)模塊結(jié)構(gòu)設(shè)計4.1.1 主要功能模塊企業(yè)物流平臺是一個典型的數(shù)據(jù)庫開發(fā)應(yīng)用程序,由客戶前臺瀏覽和企業(yè)后臺管理兩大部分組成。q 前臺功能模塊前臺主要包括公司簡介、物流服務(wù)、信息查詢、新聞動態(tài)、招聘信息、聯(lián)系我們、分公司登錄入口,后臺登錄入口。q 后臺管理模塊后臺主要包括后臺登錄模塊、初始化信息模塊、公司簡介管理模塊、倉儲服務(wù)管理模塊、運輸服務(wù)管理模塊、配送服務(wù)管理模塊、運單管理模塊、新聞管理模塊、招聘信息管理模塊,分公司管理模塊、聯(lián)系我們、退
22、出后臺。4.1.2 系統(tǒng)功能結(jié)構(gòu)圖物流管理系統(tǒng)前臺公司簡介物流服務(wù)運單查詢新聞動態(tài)招聘信息聯(lián)系我們首頁行業(yè)新聞物流服務(wù)里程查詢運單查詢公司簡介倉儲服務(wù)營運服務(wù)配送服務(wù)運單查詢分公司登陸公司新聞行業(yè)新聞?wù)衅感畔⒙?lián)系我們公司簡介前臺系統(tǒng)功能結(jié)構(gòu)圖物流公司后臺管理初始化信息公司簡介管理倉儲服務(wù)運輸服務(wù)配送服務(wù)運單管理新聞管理分公司管理招聘信息聯(lián)系我們后臺系統(tǒng)結(jié)構(gòu)功能圖4.1.3 模塊功能介紹1.前臺頁面主要包括以下功能模塊:q 網(wǎng)站導(dǎo)航:主要功能是頁面導(dǎo)航。q 里程查詢模塊:主要功能是用于計算兩個城市之間里程。q 運單查詢模塊:主要功能是通過運單ID號進(jìn)行運單詳細(xì)信息的查詢。q 客服電話模塊:主要用
23、于展示客服電話號碼。q 公司新聞模塊:主要用于展示公司最新信息。q 行業(yè)新聞模塊:主要用于展示最新的行業(yè)信息。q 后臺登錄入口:為用戶進(jìn)入后臺提供一個入口。2.后臺頁面主要包括以下功能模塊:q 后臺登錄模塊:主要用于管理員登錄網(wǎng)站后臺。q 初始化信息模塊:主要包括管理員信息修改、系統(tǒng)名稱修改兩部分。q 公司簡介管理模塊:主要用于公司簡介內(nèi)容的修改。q 倉儲服務(wù)管理模塊:主要用于倉儲服務(wù)內(nèi)容的修改。q 運輸服務(wù)管理模塊:主要用于運輸服務(wù)內(nèi)容的修改。q 配送服務(wù)管理模塊:主要用于配送服務(wù)內(nèi)容的修改。q 運單管理模塊:主要包括運單查詢、運單添加、運單修改、運單刪除4部分。q 新聞管理模塊:主要包括新
24、聞查詢、新聞添加、新聞修改、新聞刪除4部分。q 招聘信息管理模塊:主要用于招聘信息內(nèi)容的修改。q 分公司管理模塊:主要包括分公司添加、分公司刪除、分公司修改,分公司管理員添加,分公司管理員修改(用戶名不能修改),分公司管理員刪除,對分公司管理員進(jìn)行分 類查看7部分。q 退出后臺管模塊:退出后臺管理程序。42 數(shù)據(jù)庫設(shè)計4.2.1 概念結(jié)構(gòu)設(shè)計編碼設(shè)計是數(shù)據(jù)庫系統(tǒng)開發(fā)的前提條件,是系統(tǒng)不可缺少的重要內(nèi)容。編碼是指與原來名稱對應(yīng)的編號、符號或記號。它是進(jìn)行信息交換、處理、傳輸和實現(xiàn)信息資源共享的關(guān)鍵。編碼也用于指定數(shù)據(jù)的處理方法、區(qū)別數(shù)據(jù)類型,并指定計算機(jī)處理的內(nèi)容等。本系統(tǒng)內(nèi)部信息編碼采用了統(tǒng)一
25、的編碼方式情況。4.2.2 邏輯結(jié)構(gòu)設(shè)計本系統(tǒng)數(shù)據(jù)庫采用Access數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為db。數(shù)據(jù)庫db中包含7張表。下面分別給出數(shù)據(jù)表概要說明、數(shù)據(jù)表關(guān)系概要說明及主要數(shù)據(jù)表的結(jié)構(gòu)。1數(shù)據(jù)表概要說明從設(shè)計角度出發(fā),對本系統(tǒng)后臺的數(shù)據(jù)庫中數(shù)據(jù)表有一個更清晰的認(rèn)識,我設(shè)計了一個數(shù)據(jù)表樹型結(jié)構(gòu)圖(如表1所示),該數(shù)據(jù)表樹型結(jié)構(gòu)圖包含系統(tǒng)所有數(shù)據(jù)表。表1 數(shù)據(jù)表樹型結(jié)構(gòu)圖43數(shù)據(jù)庫的實現(xiàn)(1)new(新聞表)新聞表主要用于保存新聞信息,該表結(jié)構(gòu)如表B.1所示。表B.1 new的結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述id自動編號是自動編號lei文本50否新聞類別title文本50否新聞標(biāo)題content
26、備注否新聞內(nèi)容time日期/時間否新聞發(fā)布時間(2)news(信息表)信息表主要用于保存各類信息內(nèi)容,該表結(jié)構(gòu)如表B.2所示。表B.2 news的結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述id自動編號是自動編號title文本50否發(fā)布類型content備注否信息內(nèi)容(3)yundan(運單表)運單表主要用于保存運單信息,該表結(jié)構(gòu)如表B.3所示。表B.3 yundan的結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述Id自動編號是自動編號nid文本50否運單編號start文本50否寄件地點mudidi文本50否目的地ctime文本50否出發(fā)時間qs文本50否簽收人/未簽收原因qstime文本50否簽收日期zhuangta
27、i文本50否派送狀況fgzhuangtai文本50否寄件地點fg文本50否指定分公司派送fgtime文本50否到達(dá)分公司時間fgqs文本50否到達(dá)分公司的簽收人/未簽收原因beizhu備注否備注time日期/時間否審核日期(4)fuser(分公司管理員)分公司管理員表主要用于保存分公司管理員信息。該表結(jié)構(gòu)如表B.4所示。表B.4 fuser的結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述id自動編號是自動編號username文本50否用戶名userpwd文本50否用戶密碼fengongsi文本50否所屬公司(5)admin(管理員表)管理員表主要用于保存管理員相關(guān)信息。該表結(jié)構(gòu)如表B.5所示。表B.5 ad
28、min結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述id自動編號是自動編號admin_name文本50否管理員名稱admin_pwd文本50否管理員密碼title文本50否系統(tǒng)名稱(6)fgongsi(分公司表)分公司表主要用于保存分公司信息。該表結(jié)構(gòu)如表B.6所示。表B.6 fgongsi結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述id自動編號是自動編號fengongsi文本50否分公司名稱(7)zhaopin(招聘表)招聘表主要用于保存相關(guān)招聘信息。該表結(jié)構(gòu)如表B.7所示。表B.7 結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述id自動編號是自動編號content備注80否分公司名稱time日期/時間否發(fā)布日期第五章 詳細(xì)設(shè)計5
29、.1導(dǎo)航模塊詳細(xì)設(shè)計導(dǎo)航是網(wǎng)站設(shè)計不可缺少的基礎(chǔ)元素之一,它不僅是信息結(jié)構(gòu)的基礎(chǔ)分類,也是瀏覽者的網(wǎng)站路標(biāo)。網(wǎng)站導(dǎo)航有很多種,如帶圖標(biāo)的文字導(dǎo)航、按鈕導(dǎo)航、Flash導(dǎo)航等。網(wǎng)站導(dǎo)航設(shè)計效果頁面如圖所示。圖5.2運單查詢模塊詳細(xì)設(shè)計運單查詢模塊主要包括運單查詢、分公司登錄兩個部分。1運單查詢頁面首先進(jìn)入運單查詢頁面,輸入正確的運單編號,單擊【提交】按鈕,即可以在頁面中顯示查詢所對應(yīng)運單編號的詳細(xì)信息。該頁面的設(shè)計效果如圖所示。圖運單查詢頁面所涉及到的程序代碼如下:% 獲取運單編號if request(nid)then 判斷是否接收到表單值nid=request(nid) 將變量賦值else n
30、id= 清空變量值end if Set Rs = Server.CreateObject(ADODB.Recordset) 獲取記錄集,查詢符合條件的相關(guān)信息Sql = Select * From yundan where nid=&nid&Rs.Open Sql,conn,1,1%2登錄分公司管理頁面分公司管理頁面的主要功能是,查看運單的所有詳細(xì)信息、修改用戶密碼、簽收運單3部分,該頁面的設(shè)計效果如圖所示。圖登錄分公司管理頁面所涉及到的程序代碼如下:% if request(action)=login then 判斷是否接收到表單值username=request(username) 接收用
31、戶名userpwd=request(userpwd) 接收用戶密碼username=trim (request(username) 通過trim函數(shù)去掉字符的左右兩端空格 password=trim(request(userpwd) for i=1 to len(username) 通過len函數(shù)計算用戶名的長度 user=mid(username,i,1) if user= or user=% or user= or user=& or user=| thenresponse.write & alert(您的用戶名含有非法字符,請重新輸入!); & history.back() & resp
32、onse.end end if next for i=1 to len(password) pass=mid(password,i,1) if pass= or pass=% or pass= or upass=& or pass=| thenresponse.write & alert(您的密碼含有非法字符,請重新輸入!); & history.back() & response.end end if next%set rs=server.createobject(adodb.recordset)sql=select * from fuser where username=&username
33、& and userpwd=&userpwd&rs.open sql,conn,1,3 if rs.eof then 判斷輸入的用戶名和密碼是否正確 response.write 對不起,您輸入的用戶名或者密碼有誤!返回 else session(username)=request(username) 創(chuàng)建session變量 session(loc)=1 設(shè)置默認(rèn)值 response.Redirect(chaxunguan.asp)end if rs.closeset rs=nothingconn.closeset conn=nothingend if %登錄分公司管理頁面的運行結(jié)果如圖所示。
34、圖3運單簽收管理頁面這里所說的簽收是指運單的簽收過程,首先由分公司的人負(fù)責(zé)簽收貨物,當(dāng)貨物到達(dá)目的地時再進(jìn)行簽收。運單簽收管理頁面的設(shè)計效果如圖所示。圖運單簽收管理頁面涉及到的HTML重要表單元素如表所示名稱類型含義重要屬性form1form表單method=post action=qssave.aspuanzeselect簽收類型id=xuanze onChange=MM_jumpMenu(parent,this,0)fgzhuangtaiselect派送狀態(tài)id=fgzhuangtaifgqstext簽收人class=kuang id=fgqs value=fgtimetext簽收時間cl
35、ass=kuang id=fgtime value=posthidden隱藏域id=post value=form2form表單method=post action=qssave2.aspxuanzeselect簽收類型id=xuanze onChange=MM_jumpMenu(parent,this,0)qstext簽收人class=kuang id=qs value=qstimetext簽收時間class=kuang id=qstime value=Submit3submit【提交】按鈕value=提交Submit22reset【重置】按鈕value=重置post2hidden隱藏域id
36、=post2 value=運單簽收時,必須寫清簽收人以及簽收時間。此功能主要是為證明該運單已成功達(dá)到分公司。判斷運單是否到達(dá)分公司時所涉及到的相關(guān)程序代碼如下:% if session(username)= then 判斷用戶名是否為空response.Write(您還沒有登錄,請登錄)response.endend ifif request(fgzhuangtai)=到達(dá) thenif request(fgqs) and request(fgtime) then 判斷簽收人、簽收時間是否為空set rs=server.CreateObject(adodb.recordset)sql=sele
37、ct * from yundan where id=&request(post)rs.open sql,conn,1,3rs(fgzhuangtai)=request(fgzhuangtai)rs(fgqs)=request(fgqs) 接收簽收人rs(fgtime)=request(fgtime) 接收簽收時間rs.updateresponse.Write(簽收成功,關(guān)閉)elseresponse.Write(alert(請把信息填寫完整);location=javascript:history.go(-1)end ifelseresponse.Write(alert(未選擇到達(dá),不能提交簽
38、單);location=javascript:history.go(-1)end if%運單是否到達(dá)目的地頁面所涉及到的程序代碼如下:% if request(zhuangtai)=到達(dá) thenif request(qs) and request(qstime) then 判斷是否到達(dá)目的地,并獲取簽收人、簽收時間set rs=server.CreateObject(adodb.recordset)sql=select * from yundan where id=&request(post)rs.open sql,conn,1,3rs(zhuangtai)=request(zhuangta
39、i)rs(qs)=request(qs) 接收簽收人rs(qstime)=request(qstime) 接收簽收時間rs.updateresponse.Write(簽收成功,關(guān)閉)elseresponse.Write(alert(請把信息填寫完整);location=javascript:history.go(-1)end ifelseresponse.Write(alert(未選擇到達(dá),不能提交簽單);location=javascript:history.go(-1)end if %運單簽收管理頁面的運行結(jié)果如圖所示。圖在進(jìn)入分公司管理模塊時,在修改用戶密碼時,用戶名是不可以修改的。系統(tǒng)
40、登錄時對輸入的用戶名和密碼進(jìn)行了非法字符的檢索。相關(guān)程序代碼如下:%if user= or user=% or user= or user=& or user=| then 判斷用戶名是否含有非法字符response.write & alert(您的用戶名含有非法字符,請重新輸入!); & history.back() & response.endend ifnextfor i=1 to len(password)pass=mid(password,i,1)if pass= or pass=% or pass= or upass=& or pass=| then 判斷密碼是否含有非法字符res
41、ponse.write & alert(您的密碼含有非法字符,請重新輸入!); & history.back() & response.endend if%5.3 物流服務(wù)模塊設(shè)計物流服務(wù)模塊主要包括倉儲服務(wù)、貨運服務(wù)、配送服務(wù)3個部分。倉儲服務(wù)、貸運服務(wù)、配送服務(wù)3部分主要用于介紹服務(wù)項目和服務(wù)條款。所涉及的相關(guān)程序代碼如下:% function HTMLcode(fString) if not isnull(fString) then fString = Replace(fString, CHR(13), ) 應(yīng)用Replace函數(shù)返回指定數(shù)目的某字符串被替換為另一個字符串 fString
42、 = Replace(fString, CHR(10) & CHR(10), ) fString = Replace(fString, CHR(10), )fString = Replace(fString, CHR(32), ) HTMLcode = fStringend ifend function if request(newsname)= then 判斷是否接收到新聞名稱newsname=倉儲服務(wù) 設(shè)置默認(rèn)值elsenewsname=request(newsname) 將接收到的值賦值給指定變量end ifset rs=server.CreateObject(adodb.r
43、ecordset)sql=Select * from news where title=&newsname& 查詢相關(guān)新聞標(biāo)題rs.open sql,conn,1,1%應(yīng)用get方法進(jìn)行傳值 %5.4 新聞動態(tài)模塊設(shè)計新聞動態(tài)模塊主要包括公司新聞、行業(yè)新聞兩個部分。新聞動態(tài)模塊主要包括公司新聞、行業(yè)新聞兩部分,用于展示公司最新信息和最新的行業(yè)信息。新聞動態(tài)頁面的設(shè)計效果如圖所示。圖新聞動態(tài)模塊的程序代碼如下:maxpage then 在接收頁碼的值大于最大頁碼時,使其等于最大頁碼requestpage=maxpageend if if not requestpage=1 then 向上或向下移
44、動相應(yīng)的記錄rs.move (requestpage-1)*rs.pagesizeend if for i=1 to rs.pagesize and not rs.eof 利用循環(huán)輸出數(shù)據(jù)% a href=javascript: onClick= window.open(open.asp?id=,scrollbars=yes,width=300,height=300)1新聞的分類顯示在新聞動態(tài)頁面中,新聞分為公司新聞、行業(yè)新聞兩類,并對新聞進(jìn)行分類顯示。新聞分類顯示頁面的設(shè)計效果如圖所示。圖新聞主要分為公司新聞、行業(yè)新聞兩類。在同一頁面中分別將其同時顯示出來。新聞分類顯示頁面所涉及到的相關(guān)程序
45、代碼如下:新聞分類顯示頁面的運行結(jié)果如圖所示。圖點擊相應(yīng)的新聞標(biāo)題,進(jìn)入相關(guān)新聞的詳細(xì)信息頁面。實現(xiàn)此功能的相關(guān)程序代碼如下:%用于打開一個指定的窗口,該窗口有水平滾動條和垂直滾動條a href=javascript: onClick= &_window.open(open.asp?id=,scrollbars=yes, width=400,height=350)%執(zhí)行以上兩處代碼,將得到以下運行結(jié)果如圖所示圖5.5后臺登錄模塊設(shè)計管理員通過后臺登錄入口進(jìn)入后臺登錄模塊,后臺登錄模塊主要用于驗證管理員的身份和密碼。后臺登錄模塊的設(shè)計效果如圖所示。圖 用戶名:密碼: t
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案