基于BS模式的物流管理系統(tǒng)畢業(yè)論文_第1頁
基于BS模式的物流管理系統(tǒng)畢業(yè)論文_第2頁
基于BS模式的物流管理系統(tǒng)畢業(yè)論文_第3頁
基于BS模式的物流管理系統(tǒng)畢業(yè)論文_第4頁
基于BS模式的物流管理系統(tǒng)畢業(yè)論文_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

鄭州輕工業(yè)學(xué)院畢業(yè)設(shè)計(論文)任務(wù)書題目基于B/S模式的物流管理系統(tǒng)專業(yè)學(xué)號姓名主要內(nèi)容、基本要求、主要參考資料等:主要內(nèi)容:系統(tǒng)是用VisualStudio2010和SQLServer所做的物流信息管理系統(tǒng),可實現(xiàn)用戶登陸、注冊,查看和發(fā)布消息,及會員管理等功能?;疽螅?.物流管理系統(tǒng)各基本功能都能實現(xiàn)。2.設(shè)計嚴謹、功能完備。3.界面美觀大方,使用方便。主要參考資料:[1]宋學(xué)江,趙蘭.C#輕松入門[M].北京:人民郵電出版社,2009,272-298.[2]鄭阿奇.SQLServer實用教程[M].北京:電子工業(yè)出版社,2009,392-402.[3]張領(lǐng)等編著.ASP.NET項目開發(fā)全程實錄[M].北京:清華大學(xué)出版社,2008,11-46.[4]劉大瑋,馬傳寶,孫穎浩等.SQLSERVER數(shù)據(jù)庫項目案例導(dǎo)航[M].北京:清華大學(xué)出版社2005,8:308-311.[5]李丹.SQLServer2005數(shù)據(jù)庫管理與開發(fā)實用教程[M].北京:北京機械工業(yè)出版社,2005,165-174.完成期限:2013年6月1日指導(dǎo)教師簽名:專業(yè)負責(zé)人簽名:2013年2月28日目錄28171中文摘要 I25157英文摘要 II140751緒論 1161571.1項目背景 111771.2國內(nèi)外研究現(xiàn)狀 121571.3項目研究目標(biāo)和內(nèi)容 2302821.4論文結(jié)構(gòu) 277052系統(tǒng)分析 4312722.1需求分析 4134262.2可行性分析 4326062.3技術(shù)需求 5168142.3.1ASP.NET技術(shù) 582422.3.2SQLServer2005 7102972.3.3VisualStudio2010 9106522.3.4B/S模式 1032002.4安全性需求 11215953系統(tǒng)設(shè)計 14312703.1設(shè)計目標(biāo) 14255713.2項目規(guī)劃 14234863.3系統(tǒng)功能結(jié)構(gòu)圖 15168033.4數(shù)據(jù)庫設(shè)計 1685803.4.1ASP.NET數(shù)據(jù)綁定方式 1680373.4.2數(shù)據(jù)表概要說明 1758003.4.3主要數(shù)據(jù)表的結(jié)構(gòu) 17168634系統(tǒng)功能模塊的設(shè)計與實現(xiàn) 2087434.1前臺模塊的總體架構(gòu) 20237334.1.1注冊登陸模塊設(shè)計 20223504.1.2貨源信息模塊設(shè)計 21295464.2后臺管理設(shè)計 2269914.3后臺管理模塊總體架構(gòu) 2338724.3.1信息管理 2442504.3.2會員信息管理 25222964.3.3系統(tǒng)管理 26158245系統(tǒng)測試 27190095.1測試環(huán)境 27219045.2測試方法 2726675.3測試結(jié)果 27280165.3.1系統(tǒng)前臺 27281125.3.2會員注冊測試 2896855.3.3后臺管理測試 3029194結(jié)束語 3326734致謝 3422800參考文獻 35基于B/S模式的物流管理系統(tǒng)摘要隨著我國社會經(jīng)濟的不斷發(fā)展和國際貿(mào)易的持續(xù)增長,進一步降低企業(yè)運營成本,提高企業(yè)的市場競爭力已經(jīng)成為擺在我國企業(yè)面前的一個最大的問題。與此同時,由于企業(yè)內(nèi)部制造成本管理辦法的日益完善和成熟,通過提高勞動生產(chǎn)率和節(jié)約資源來增長利潤已經(jīng)變得越來越難,而與此同時,隨著資源利用率的提高和生產(chǎn)成本的下降,企業(yè)的物流成本成為了除原材料成本之外的最大的成本支出項目。現(xiàn)代物流已經(jīng)成為“第三方利潤源”,是企業(yè)降低成本,取得競爭優(yōu)勢的重要來源。中小企業(yè)在未來的物流管理中,應(yīng)高度重視物流觀念的變革,不斷開創(chuàng)新的經(jīng)營模式,以人為本,加強合作,創(chuàng)新求勝,全面提升我國中小企業(yè)物流運作與管理的整體水平。本文采用ASP.NET技術(shù),并與SQLserver2005數(shù)據(jù)庫相結(jié)合,研發(fā)了一套基于B/S模式的物流信息管理系統(tǒng)。具有貨源信息管理,車源信息管理,專線信息管理,車訊信息管理,司機信息管理,注冊,登陸等功能。該系統(tǒng)擴展性好,易于維護。簡化了物流管理設(shè)計流程,去除了多余信息。物流企業(yè)可以通過本系統(tǒng)完成整個銷售及售后所有物流信息的信息化管理,輕松的完成添加,查詢及維護等工作。關(guān)鍵詞物流管理;B/S模式;ASP.NET;Sqlserver2005

THELOGISTICSMANAGEMENTSYSTEMBASEDONB/SMODEABSTRACTWithChina'ssustainedeconomicdevelopmentandgrowthininternationaltrade,oneofthemostchallengingissuesfacingChinesecompaniesishowtofurtherslashoperationalcostsandenhancecompetitivenessintheglobalmarket.Inthemeanwhile,asinternalcostcontrolmechanismimplementedbecomesmoreandmoremature,itbecomesincreasinglydifficulttoboostbottomlineprofitbyincreasingproductivityandconservingresources.Withinthecoststructure,asaresultofincreasedresourcesutilizationandreducedproductioncosts,logisticscostshavebecomeoneofthemajoroperationalcosts,Logisticshasbecomea"ThirdProfitHeadspring"andanimportantsourceforSMEtoreducecostsandtowinthecompetitiveadvantage.SMEshouldattachgreatimportancetothechangeoflogisticsconceptinthelogisticsmanagement,constantlyopenupnewbusinessmodel,takehumanasfirstconsideration,strengthencooperation,improvetheoverallleveloflogisticsoperationsandmanagement.ThispaperusesASP.NETwithSQL2005combinestechnology,achievedthelogisticsinformationmanagementsystembasedonB/Smode.Itcanmanagethesourceofgoodsinformation,sourceofcarinformation,lineinformation,thecar'sinformation,driverinformation,registration,landingandotherfunctions.Thesystemisscalable,andeasytomaintain.Ithasmadetheprogrameasytodesign,removedtheextrainformation.Logisticsenterprisescanusethissystemtocompletetheentiresalesandaftersalesofalllogisticsinformationmanagementinformation,easilycompleteadd,query,andmaintenancework.KEYWOEDSLogisticsManagement,B/Smode,ASP.NET,SQLServer20051緒論1.1項目背景隨著信息技術(shù)的發(fā)展,越來越多的企業(yè)已經(jīng)認識到信息技術(shù)對于企業(yè)發(fā)展的重要性,并且已經(jīng)開始逐步地在企業(yè)內(nèi)部實施信息化管理[1]。隨著企業(yè)的發(fā)展、企業(yè)的規(guī)模越來越大、業(yè)務(wù)越來越多,但是企業(yè)的管理隨之而來也會出現(xiàn)很多問題,例如信息溝通不暢,業(yè)務(wù)處理效率低,項目管理混亂等。這些問題直接影響了企業(yè)的進一步發(fā)展。解決這個問題的途徑是建立企業(yè)物流管理系統(tǒng),實現(xiàn)企業(yè)的信息化,從而提高公司的整體管理水平和運作效率。市場競爭的不斷深化和加劇,企業(yè)建立競爭優(yōu)勢的關(guān)鍵,已由節(jié)約原材料的“第一利潤源泉”、提高勞動生產(chǎn)率的“第二利潤源泉”轉(zhuǎn)向建立高效的物流系統(tǒng)的“第三利潤源泉”[2]買方市場上的企業(yè)競爭和全球市場一體化帶來的國際競爭更加重了企業(yè)的困難,如何解決產(chǎn)品積壓、進行成本控制和提高用戶滿意度等等許多問題擺在當(dāng)前中國大多數(shù)企業(yè)經(jīng)理們的面前。實施企業(yè)信息化是提高大型企業(yè)競爭力的有利手段。本系統(tǒng)覆蓋了企業(yè)的出入庫、采購、銷售、庫存等物流管理的整個過程,強化企業(yè)的基礎(chǔ)數(shù)據(jù)管理,提供準確的信息,保證數(shù)據(jù)的一致性;嚴格規(guī)范的企業(yè)物流管理流程;為企業(yè)的管理和決策提供可靠的依據(jù),從而提高企業(yè)經(jīng)營活動的有效性和整體經(jīng)濟效益。1.2國內(nèi)外研究現(xiàn)狀西方發(fā)達國家對物流管理一貫都非常重視,隨著生產(chǎn)規(guī)模的不斷擴大,特別是計算機技術(shù)的飛速發(fā)展,從而導(dǎo)致了物流管理的重大變革。從本世紀六十年代起,產(chǎn)生了許多新的物流管理模式,具有代表性的有:(1)MRP(ManufacturingResourcePlan)即制造資源計劃,MRP是八十年代初人們在物料需求計劃的基礎(chǔ)上把技術(shù)、檢驗和財務(wù)等子系統(tǒng)結(jié)合發(fā)展起來的,MRP是要有效的利用各種制造資源,實現(xiàn)更廣泛的信息集成,從而實現(xiàn)控制庫存,降低成本,實現(xiàn)企業(yè)管理的整體優(yōu)化。它把物流管理和生產(chǎn)管理融為一體。(2)ERP(EnterpriseResourcePlan)即企業(yè)資源計劃,ERP是在MRP的基礎(chǔ)上進一步演變和發(fā)展起來的,是企業(yè)信息資源的進一步集成。它利用信息科學(xué)的最新成果,對企業(yè)內(nèi)部和其供應(yīng)鏈上各個環(huán)節(jié)上的資源進行全面的規(guī)劃、統(tǒng)籌安排和嚴格的控制,以保證各種資源得到充分利用,從而達到提高生產(chǎn)效率,降低成本,增強企業(yè)競爭力的目的。目前中國經(jīng)濟中已初步具備了發(fā)展物流與配送的經(jīng)濟環(huán)境和市場條件。從長遠來看,在不斷推進改革的條件下,中國物流與配送的發(fā)展將進入一個新階段,其前景十分可觀。第一,在外國投資企業(yè)中,發(fā)展物流和配送的市場需求仍將保持快速發(fā)展的勢頭;第二,在市場競爭中規(guī)模逐步擴大的優(yōu)勢企業(yè),發(fā)展物流和配送的市場需求開始萌生;第三,以中小型零售企業(yè)為服務(wù)對象的社會化物流中心和配送中心、正在快速發(fā)展的連鎖商業(yè)企業(yè)內(nèi)部的物流配送事業(yè)開始起步并進入規(guī)范發(fā)展階段。大型企業(yè)既需要分布式的具體應(yīng)用,更需要集中式的體系管理。ERP軟件必須從應(yīng)用模型和技術(shù)手段兩方面完善解決分布式應(yīng)用和體系化管理要求,突破時空瓶頸,實現(xiàn)總部與分支機構(gòu)以及分支機構(gòu)之間的實時、動態(tài)的信息交換,使集團內(nèi)財務(wù)、銷售、庫存信息得到及時準確的傳遞[3]。在全集團內(nèi)實現(xiàn)財務(wù)、采購、銷售流程的統(tǒng)一化和標(biāo)準化,統(tǒng)一協(xié)調(diào)與供應(yīng)商和客戶的業(yè)務(wù),快速處理集團范圍內(nèi)的采購、調(diào)配和送貨,解決總部對下屬單位的資金、物流的實時監(jiān)控和管理,使企業(yè)逐步走向虛擬、敏捷和互動的高級形態(tài)。以供應(yīng)鏈管理為核心,應(yīng)該注意的是,一些大型企業(yè)在管理信息化建設(shè)方面忽視了這一基本要求,陷入誤區(qū)。在選型時,沒有考慮大型、集團型企業(yè)固有的管理特征,由于急于求成的心態(tài)或價格方面的誘惑等因素的誤導(dǎo),所選取的軟件限于局域網(wǎng)的部門級應(yīng)用,信息離散,集約化程度不高,遠程處理能力差,這種軟件的定位應(yīng)是中小類型企業(yè),其主要管理范圍是單個實體,而非集團型企業(yè)的整個體系。其效果往往是差強人意,導(dǎo)致重新投資,重復(fù)建設(shè)。1.3項目研究目標(biāo)和內(nèi)容該項目主要研發(fā)了一套基于B/S模式的物流信息管理系統(tǒng)。該系統(tǒng)擴展性好,易于維護。簡化了物流管理設(shè)計流程,去除了多余信息。物流企業(yè)可以通過本系統(tǒng)完成整個銷售及售后所有物流信息的信息化管理,輕松的完成添加,查詢及維護等工作。功能包括貨源信息管理,車源信息管理,專線信息管理,車訊信息管理,司機信息管理,注冊,登陸等功能。1.4論文結(jié)構(gòu)緒論,主要介紹本系統(tǒng)實現(xiàn)的意義,國內(nèi)外的物流管理系統(tǒng)的發(fā)展現(xiàn)狀,本系統(tǒng)內(nèi)實現(xiàn)的功能及論文結(jié)構(gòu)。系統(tǒng)分析,提出需求分析對系統(tǒng)實現(xiàn)目的有個清晰的認識,可行性分析來詳細描述系統(tǒng)實現(xiàn)的可能性。技術(shù)需求對本系統(tǒng)進行設(shè)計時所涉及到的技術(shù)進行簡單描述和講解,對系統(tǒng)的設(shè)計進行鋪墊。系統(tǒng)設(shè)計,首先了解系統(tǒng)的整體設(shè)計框架,進行分析,將系統(tǒng)具體的劃分為前后臺模塊,并對每個模塊進行分析。第四章系統(tǒng)功能模塊的設(shè)計與實現(xiàn),將系統(tǒng)拆分成多個部分來進行分析設(shè)計,將每個模塊進行具體的分析設(shè)計,在本論文中,系統(tǒng)設(shè)計均為流程圖形式呈現(xiàn),輔以簡單的代碼說明。第五章系統(tǒng)測試,使用黑盒測試方法,對系統(tǒng)進行測試,主要對系統(tǒng)各個功能模塊分別進行測試來檢驗系統(tǒng)是否存在問題,檢測后使用圖形進行簡單說明。2系統(tǒng)分析2.1需求分析本系統(tǒng)要求實現(xiàn)以下功能:通過網(wǎng)絡(luò),全面展示企業(yè)的形象;全面介紹企業(yè)的服務(wù)項目;發(fā)布企業(yè)的招聘信息、企業(yè)新聞等;分公司及時填寫分公司貨物運營情況,并對分公司用戶密碼進行維護;為客戶提供在線查詢運單信息及物品托運情況的功能;通過后臺對企業(yè)一系列新聞信息(公司簡介、新聞信息、服務(wù)項目信息)進行管理;通過后臺,企業(yè)對客戶運單信息進行全面管理;通過后臺,企業(yè)對分公司、分公司管理員信息進行管理;管理企業(yè)的招聘信息;由于操作人員的計算機知識普遍較差,要求網(wǎng)站有良好的操作界面;當(dāng)外界環(huán)境(停電、網(wǎng)絡(luò)病毒)干擾本系統(tǒng)時,系統(tǒng)可以自動保護原始數(shù)據(jù)的安全;系統(tǒng)退出。2.2可行性分析企業(yè)物流管理平臺使物流企業(yè)走上了科學(xué)化、網(wǎng)絡(luò)化管理道路。物流管理系統(tǒng)是一個企事業(yè)單位不可缺少的部分,它的內(nèi)容對于企事業(yè)的決策者和管理者來說都至關(guān)重要,所以物流管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的數(shù)據(jù)處理手段。物流管理系統(tǒng)是集現(xiàn)代運輸、倉儲、配送、搬運、包裝、產(chǎn)品流通及信息管理于一體的網(wǎng)絡(luò)系統(tǒng),它實現(xiàn)了商品從原料供應(yīng)商、制造商、分銷商、零售商到消費者的各個流通環(huán)節(jié)的有機結(jié)合,以合理費用將確定的商品在需要的時間送達指定位置。該管理系統(tǒng)以Internet技術(shù)為基礎(chǔ),為交通運輸企業(yè)創(chuàng)造了一種新的不受地域、時間和計算機本身約束的信息交流、共享和協(xié)作方式,這種新的方式給企業(yè)帶來了新的機會,同時也帶來了挑戰(zhàn)[4]。(1)經(jīng)濟性:全面展示企業(yè)的經(jīng)營管理模式,為企業(yè)帶來更多的客戶資源,提高企業(yè)的經(jīng)濟效益。通過計算機網(wǎng)絡(luò)對運單進行管理,方便客戶對貨物托運情況進行查詢,及時和客戶進行溝通,滿足客戶的需求。(2)技術(shù)性:在管理過程中,滿足了企業(yè)全程跟蹤物品的托運情況的要求(分公司及時添加貨物的運輸情況),使企業(yè)能夠根據(jù)實際情況,對企業(yè)運營過程中的各項準備工作,作出及時準確的調(diào)整。2.3技術(shù)需求2.3.1ASP.NET又叫ASP+,但并不僅僅是ASP的簡單升級,而是Microsoft推出的新一代ActiveServerPages腳本語言[5]。ASP.NET是微軟發(fā)展的新型體系結(jié)構(gòu).NET的一部分,它的全新技術(shù)架構(gòu)會讓每一個人的網(wǎng)絡(luò)生活都變得更簡單。首先需要特別指出的是,ASP.NET不僅僅只是有了一個新界面并且修復(fù)了一些缺陷的ASP3.0的升級版本。更為重要的是,ASP.NET吸收了ASP以前版本的最大優(yōu)點并參照Java、VB語言的開發(fā)優(yōu)勢加入了許多新的特色,同時也修正了以前的ASP版本的運行錯誤。Microsoft.NET平臺的基本思想是:側(cè)重點從連接到互聯(lián)網(wǎng)的單一網(wǎng)站或設(shè)備上,轉(zhuǎn)移到計算機、設(shè)備和服務(wù)群組上,使其通力合作,提供更廣泛更豐富的解決方案。用戶將能夠控制信息的傳送方式、時間和內(nèi)容。計算機、設(shè)備和服務(wù)將能夠相輔相成,從而提供豐富的服務(wù),而不是像孤島那樣,由用戶提供唯一的集成。企業(yè)可以提供一種方式,允許用戶將它們的產(chǎn)品和服務(wù)無縫地嵌入自己的電子構(gòu)架中。這種思路將擴展二十世紀八十年代首先由PC賦予的個人權(quán)限。Microsoft.NET將開創(chuàng)互聯(lián)網(wǎng)的新局面,基于HTML的顯示信息將通過可編程的基于XML的信息得到增強。XML是經(jīng)“萬維網(wǎng)聯(lián)盟”定義的受到廣泛支持的行業(yè)標(biāo)準,Web瀏覽器標(biāo)準也是由該組織創(chuàng)建的。微軟公司為開發(fā)它投入了大量精力,但它并不是MicroSoft的專有技術(shù)[6]。XML提供了一種從數(shù)據(jù)的演示視圖分離出實際數(shù)據(jù)的方式。這是新一代互聯(lián)網(wǎng)的關(guān)鍵,提供了開啟信息的方式,以便對信息進行組織、編程和編輯;可以更有效地將數(shù)據(jù)分布到不同的數(shù)字設(shè)備;允許各站點進行合作,提供一組可以相互作用的“Web服務(wù)”。Microsoft.NET平臺包括用于創(chuàng)建和操作新一代服務(wù)的.NET基礎(chǔ)結(jié)構(gòu)和工具;可以啟用大量客戶機的.NETUserExperience;用于建立新一代高度分布式的數(shù)以百萬計的.NET積木式組件服務(wù);以及用于啟用新一代智能互聯(lián)網(wǎng)設(shè)備的.NET設(shè)備軟件。ASP.NET是一種建立動態(tài)Web應(yīng)用程序的技術(shù)。它是.NET框架的一部分,您可以使用任何.NET兼容的語言來編寫ASP.NET應(yīng)用程序。使用VisualBasic.NET,C#,J#,ASP.NET頁面(WebForms)進行編譯可以提供比腳本語言更出色的性能表現(xiàn)。WebForms允許您在網(wǎng)頁基礎(chǔ)上建立強大的窗體。當(dāng)建立頁面時,您可以使用ASP.NET服務(wù)端控件來建立常用的UI元素,并對它們編程來完成一般的任務(wù)。這些控件允許您使用內(nèi)建可重用的組件和自定義組件來快速建立WebForm,使代碼簡單化。ASP.NET提供了一種編程模型和結(jié)構(gòu),對比原來的Web技術(shù)來說,它能更快速、容易地建立靈活、安全和穩(wěn)定的應(yīng)用程序[5]。

對任何Web應(yīng)用程序服務(wù)器的主要要求是具有豐富而靈活的配置系統(tǒng)——使開發(fā)人員能夠輕松地將設(shè)置與可安裝的應(yīng)用程序關(guān)聯(lián)(無須將值“拷”入代碼)并使管理員能夠在部署后輕松地自定義這些值的配置系統(tǒng)。ASP.NET配置具有以下優(yōu)點:(1)ASP.NET允許將配置設(shè)置與靜態(tài)內(nèi)容、動態(tài)頁和業(yè)務(wù)對象一起存儲在單個應(yīng)用程序目錄層次結(jié)構(gòu)中。用戶或管理員只需復(fù)制單個目錄樹便可以在計算機上設(shè)置ASP.NET框架應(yīng)用程序;(2)配置數(shù)據(jù)以既具有可讀性又具有可寫性的純文本文件的形式存儲。管理員和開發(fā)人員可以使用任何標(biāo)準的文本編輯器、XML分析器或腳本語言來解釋和更新配置設(shè)置;(3)ASP.NET提供了可擴展的配置結(jié)構(gòu),使第三方開發(fā)人員能夠存儲他們自己的配置設(shè)置,為他們自己的配置設(shè)置定義持久格式,智能化地參與他們的處理,以及控制用來最終公開這些設(shè)置的結(jié)果對象模型;(4)對ASP.NET配置文件的更改由系統(tǒng)自動檢測并在不需要任何用戶參與的情況下應(yīng)用(即管理員不需要重新啟動Web服務(wù)器或計算機即可使更改生效)[7]。ASP.NET應(yīng)用程序ASP.NET可以用來承載多個Web應(yīng)用程序,其中每個應(yīng)用程序由Web站點(Web站點在Web服務(wù)器上表現(xiàn)為一個唯一的主機名/端口組合)內(nèi)的一個唯一的URL前綴來標(biāo)識??梢钥偨Y(jié)為以下幾點:(1)ASP.NET框架應(yīng)用程序由唯一的URL標(biāo)識并存在于Web服務(wù)器的文件系統(tǒng)中;(2)ASP.NET可以使用共享程序集(駐留在全局緩存中)和應(yīng)用程序特定的程序集(駐留在應(yīng)用程序的虛擬根目錄下的\bin目錄中);(3)ASP.NET框架應(yīng)用程序在應(yīng)用程序域(AppDomain)的上下文中運行,此域提供隔離并且強制安全限制;(4)可以通過使用“classname,assemblyname”動態(tài)引用類;(5)ASP.NET使用程序集文件的影像副本以避免鎖定,并且監(jiān)視這些文件以便立即獲得更新。2.3.2SQLServer2005SQLServer是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個OS/2版本。SQLServer近年來不斷更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用戶見面;SQLServer2005是Microsoft公司于2000年推出的最新版本。SQLServer特點(1)真正的客戶機/服務(wù)器體系結(jié)構(gòu);(2)圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單;(3)豐富的編程接口工具,為用戶進行程序設(shè)計提供了更大的選擇余地;(4)SQLServer與WindowsNT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQLServer也可以很好地與MicrosoftBackOffice產(chǎn)品集成;(5)具有很好的伸縮性,可跨越從運行Windows95/98的膝上型電腦到運行Windows2000的大型多處理器等多種平臺使用;(6)對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上;(7)SQLServer提供數(shù)據(jù)倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有SQLServer2005相比之前的新特性:(1)支持XML(ExtensiveMarkupLanguage,擴展標(biāo)記語言);(2)強大的基于Web的分析;(3)支持OLEDB和多種查詢;(4)支持分布式的分區(qū)視圖。SQLServer2005系統(tǒng)數(shù)據(jù)庫SQLServer一共包含如下幾個系統(tǒng)數(shù)據(jù)庫:(1)Master數(shù)據(jù)庫是SQLServer系統(tǒng)最重要的數(shù)據(jù)庫,它記錄了SQLServer系統(tǒng)的所有系統(tǒng)信息[8]。這些系統(tǒng)信息包括所有的登錄信息、系統(tǒng)設(shè)置信息、SQLServer的初始化信息和其它系統(tǒng)數(shù)據(jù)庫及用戶數(shù)據(jù)庫的相關(guān)信息;(2)Model數(shù)據(jù)庫是所有用戶數(shù)據(jù)庫和Tempdb數(shù)據(jù)庫的模板數(shù)據(jù)庫,它含有Master數(shù)據(jù)庫所有系統(tǒng)表的子集,這些系統(tǒng)數(shù)據(jù)庫是每個用戶定義數(shù)據(jù)庫需要的;(3)Msdb數(shù)據(jù)庫是代理服務(wù)數(shù)據(jù)庫,為其警報、任務(wù)調(diào)度和記錄操作員的操作提供存儲空間;(4)Tempdb是一個臨時數(shù)據(jù)庫,它為所有的臨時表、臨時存儲過程及其它臨時操作提供存儲空間;(5)Pubs和Northwind數(shù)據(jù)庫是兩個實例數(shù)據(jù)庫,它們可以作為SQLServer的學(xué)習(xí)工具。SQLserver工具和實用程序(1)企業(yè)管理器是基于一種新的被稱為微軟管理控制臺(MicrosoftManagementConsole)的公共服務(wù)器管理環(huán)境,它是SQLServer中最重要的一個管理工具。企業(yè)管理器不僅能夠配置系統(tǒng)環(huán)境和管理SQLServer,而且由于它能夠以層疊列表的形式來顯示所有的SQLServer對象,因而所有SQLServer對象的建立與管理都可以通過它來完成[9];(2)管理SQLServer服務(wù)器;建立與管理數(shù)據(jù)庫;建立與管理表、視圖、存儲過程、觸發(fā)程序、角色、規(guī)則、默認值等數(shù)據(jù)庫對象,以及用戶定義的數(shù)據(jù)類型;備份數(shù)據(jù)庫和事務(wù)日志、恢復(fù)數(shù)據(jù)庫;復(fù)制數(shù)據(jù)庫;設(shè)置任務(wù)調(diào)度;設(shè)置警報;提供跨服務(wù)器的拖放控制操作;管理用戶帳戶;建立Transact-SQL命令語句以及管理和控制SQLMail。SQLServer服務(wù)管理器是在服務(wù)器端實際工作時最有用的實用程序。服務(wù)管理器用來啟動、暫停、繼續(xù)和停止數(shù)據(jù)庫服務(wù)器的實時服務(wù),其提供的服務(wù)包括:SQLServer、SQLServerAgent、MSDTC(MicrosoftDistributedTransactionCoordinator,微軟分布式事務(wù)協(xié)調(diào)器)[10];(3)SQLServer分析器(Profiler):是一個圖形化的管理工具,用于監(jiān)督、記錄和檢查SQLServer數(shù)據(jù)庫的使用情況。對系統(tǒng)管理員來說,它是一個連續(xù)實時地捕獲用戶活動情況的間諜;(4)分布式事務(wù)處理協(xié)調(diào)器(DistributedTransactionCoordinator):用于提供和管理不同服務(wù)器之間的分布式事務(wù)處理,這些服務(wù)器必須是基于WindowsNT或Windows系列操作系統(tǒng)的服務(wù)器。(5)性能監(jiān)視器(PerformanceMonitor)它將Windows操作系統(tǒng)的性能監(jiān)視器和SQLServer集成起來,使用它可以查看和統(tǒng)計SQLServer系統(tǒng)的運行情況,查找影響系統(tǒng)性能的主要因素,從而為改進和優(yōu)化系統(tǒng)、提高系統(tǒng)性能提供依據(jù)。導(dǎo)入和導(dǎo)出數(shù)據(jù)采用DTC導(dǎo)入/導(dǎo)出向?qū)硗瓿?。此向?qū)О怂械腄TC(DataTransformationServices)工具,提供了在OLEDB數(shù)據(jù)源之間復(fù)制數(shù)據(jù)的最簡捷的方法。SQLServer2005是為迅速提供可伸縮性電子商務(wù)、企業(yè)及數(shù)據(jù)倉庫解決方案而開發(fā)的完整數(shù)據(jù)庫與分析軟件產(chǎn)品。SQLSERVER2005定位于Internet背景下的數(shù)據(jù)庫應(yīng)用,它為用戶的Web應(yīng)用提供了一款完善的數(shù)據(jù)管理和數(shù)據(jù)分析解決方案[11]。同時SQLSERVER2005還是WindowsDNA(DistributedInternetArchitecture)架構(gòu)的一個核心組件。它極大地縮短了用戶開發(fā)電子商務(wù)、數(shù)據(jù)倉庫應(yīng)用的時間。SQLSERVER2005還提供對XML(ExtensibleMarkupLanguage擴展標(biāo)示語言支持)和的全方位支持。2.3.3VisualStudio2010VisualStudio是微軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows平臺iew/330120.htm"應(yīng)用程序開發(fā)環(huán)境。VisualStudio2010版本于2010年4月12日上市,其集成開發(fā)環(huán)境(IDE)的界面被重新設(shè)計和組織,變得更加簡單明了。VisualStudio2010同時帶來了view/1378338.htm"NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持開發(fā)面向Windows7的應(yīng)用程序。除了MicrosoftSQLServer,它還支持IBMDB2和Oracle數(shù)據(jù)庫[12]。VisualStudio2010是經(jīng)典的一個版本,相當(dāng)于當(dāng)年的6.0版。而且它可以自定義開始頁;新功能還包括:(1)C#4.0中的動態(tài)類型和動態(tài)編程;(2)多顯示器支持;(3)使用VisualStudio2010的特性支持TDD;(4)支持Office;(5)QuickSearch特性;(6)C++0x新特性;(7)IDE增強;(8)使用VisualC++2010創(chuàng)建Ribbon界面;(9)新增基于.NET平臺的語言F#。2.3.4B/S模式B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護和使用。客戶機上只要安裝一個瀏覽器(Browser),如NetscapeNavigator或InternetExplorer,/899.htm"服務(wù)器安裝Oracle、Sybase、Informix或SQLServer等數(shù)據(jù)庫[13]。瀏覽器通過WebServer同數(shù)據(jù)庫進行數(shù)據(jù)交互。Browser/Server的基本思想是在內(nèi)部網(wǎng)絡(luò)上采用Internet的TCP/IP作為通訊協(xié)議,并以Internet的Web模型作為標(biāo)準平臺,通過簡單的瀏覽界面,方便地提供電子郵件,文件傳輸,電子公告和新聞數(shù)據(jù)查詢等服務(wù),還可以通過防火墻或代理服務(wù)器等方式與Internet連接以實現(xiàn)企業(yè)內(nèi)部網(wǎng)上的用戶對Internet進行瀏覽查詢,同時對外提供信息服務(wù)。B/S模式的優(yōu)點:(1)維護和升級方式簡單。當(dāng)前,軟件系統(tǒng)的改進和升級越來越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對一個稍微大一點單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。無論用戶的規(guī)模有多大,有多少分支機構(gòu)都不會增加任何維護升級的工作量,所有的操作只需要針對服務(wù)器進行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實現(xiàn)遠程維護、升級和共享。所以客戶機越來越“瘦”,而服務(wù)器越來越“胖”是將來信息化發(fā)展的主流方向。今后,軟件升級和維護會越來越容易,而使用起來會越來越簡單,這對用戶人力、物力、時間、費用的節(jié)省是顯而易見的,驚人的。因此,維護和升級革命的方式是“瘦”客戶機,“胖”服務(wù)器。(2)成本降低,選擇更多。大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準配置,但在服務(wù)器操作系統(tǒng)上windows并不是處于絕對的統(tǒng)治地位。當(dāng)前的趨勢是凡使用B/S架構(gòu)的應(yīng)用管理軟件,只需安裝在Linux服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用windows作為桌面操作系統(tǒng)電腦不受影響,這就使得最流行免費的Linux操作系統(tǒng)快速發(fā)展起來,Linux除了操作系統(tǒng)是免費的以外,連數(shù)據(jù)庫也是免費的,這種選擇非常盛行。(3)應(yīng)用服務(wù)器運行數(shù)據(jù)負荷較重。由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過WWW瀏覽器實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護。但是,應(yīng)用服務(wù)器運行數(shù)據(jù)負荷較重,一旦發(fā)生服務(wù)器“崩潰”等問題,后果不堪設(shè)想[14][15]。因此,許多單位都備有數(shù)據(jù)庫存儲服務(wù)器,以防萬一。2.4安全性需求隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)結(jié)構(gòu)日益復(fù)雜,規(guī)模不斷擴大。與此同時各種依托網(wǎng)絡(luò)開展的攻擊技術(shù)也得到了發(fā)展。黑客的攻擊手段越來越豐富,各類破壞力較大的攻擊工具在網(wǎng)上唾手可得;中小企業(yè)Web服務(wù)器的安全現(xiàn)狀也常常使得他們成為黑客攻擊破壞的首選“試驗品”。另外病毒的迅速發(fā)展已經(jīng)遠遠超過人們預(yù)期的想象,破壞性越來越強;企業(yè)內(nèi)部信息安全管理制度的疏漏,為一些不法人員提供了大量的犯罪途徑。中小企業(yè)建立完善的信息安全防范體系已經(jīng)勢在必行。(1)不要使用缺省的Web站點。在IISWeb服務(wù)器安裝部署完成之后,系統(tǒng)會建立一個默認的Web站點。有些用戶就會直接使用這個站點進行網(wǎng)站的開發(fā)。這是一個非常不理智的做法,可能會帶來很大的安全隱患。因為很多攻擊都是針對默認的Web站點所展開的。如在默認的Web站點中,有一個inetpub文件夾。有些攻擊者喜歡在這個文件夾中放置一些黑客工具,如竊取密碼,DoS攻擊等等。從而使得他們可以遠程遙控這些工具,造成服務(wù)器的癱瘓。由于默認的站點與文件夾的相關(guān)配置信息基本上是相同的,這就方便了攻擊者對服務(wù)器進行工具。連信息搜集這一個步驟都可以省了。一些通過IP地址與服務(wù)掃描的黑客工具,其使用的就是默認站點這個空子。防范措施:其實這一個風(fēng)險還是很容易避免的。最簡單的方法就是在建立網(wǎng)站的時候,不要使用這個默認的站點,而且需要將這個站點禁用掉。其實這個方法是一個最基本的安全措施,然后也不要使用原有的文件夾,用戶可以將真實的Web站點指向一個特定的位置,如果要進一步提高安全性的話,還可以對這個文件夾設(shè)置NTFS權(quán)限等措施。(2)嚴格控制服務(wù)器的寫訪問權(quán)限。在一些內(nèi)容比較多、結(jié)構(gòu)比較復(fù)雜的Web服務(wù)器,往往多個用戶都對服務(wù)器具有寫入的權(quán)限。如sina網(wǎng)站,有專門人員負責(zé)新聞板塊,有專門人員負責(zé)博客等等。由于有眾多的用戶對網(wǎng)站服務(wù)器具有寫入的權(quán)限,就可能會帶來一定的安全隱患。如某個用戶的密碼泄露的話,就會乘機對服務(wù)器進行破壞。其實雖然他們都具有對服務(wù)器的寫入權(quán)限,但是他們的分工是不同的。防范措施:這個防范措施也比較簡單,其基本的原理就是給予用戶最小的權(quán)限。如可以根據(jù)網(wǎng)站板塊的不同,將相關(guān)的內(nèi)容放置到對應(yīng)的文件夾中。然后每個特定的用戶只能夠訪問自己負責(zé)內(nèi)容的文件夾。如此的話,即使某個管理員用戶的密碼泄露了,那么其影響的也只是一個文件夾。而不會對其他用戶的文件夾產(chǎn)生不利影響。其次就是最好不要將Web服務(wù)器同其他的應(yīng)用服務(wù)放置在一起。特別對于企業(yè)來說,可能為了節(jié)省成本,喜歡將Web服務(wù)器與文件服務(wù)器等部署在同一個服務(wù)器上。這是一種非常危險的方式。(3)不定時的檢查服務(wù)器上的bat與exe文件。大部分攻擊者都系統(tǒng)使用bat或者exe文件來進行攻擊。如有些攻擊者會利用操作系統(tǒng)的任務(wù)管理器。讓系統(tǒng)每天或者每隔一段固定的時間調(diào)用某個程序。這些程序就是以bat或者exe結(jié)尾的,或則是以reg文件結(jié)尾的。這些文件具有非常大的破壞性。如黑客可以利用這些文件更改注冊表、建立隱形帳戶等等。防范措施:有時候即使管理員采用了病毒防火墻等措施,或者每天對服務(wù)器進行殺毒,也很難找到這些文件。此時管理員可以采用一個比較原始的方法,就是通過擴展名來搜索這些文件。然后查看是否有可疑的。筆者的做法是,Web服務(wù)器部署完成之后,先利用擴展名exe,bat、reg等作為查找條件,查找相關(guān)的文件。然后將文件名存放到一個表格中。以后每天或者每周再查找一次,然后跟原有的表格進行對比,看看是否增加了一些文件。如果有增加的話,那么這些增加的文件就可能是問題文件。用戶可以使用記事本打開這些文件,看看其代碼?;蛘咧苯訉⑦@些文件刪除掉,免除后患。(4)對于IIS目錄采用嚴格的訪問策略。IIS目錄是Web服務(wù)器中很重要的一個目錄,控制著Web服務(wù)器的運行。為此在規(guī)劃Web服務(wù)器安全的時候,要對此進行特別的關(guān)注。不過在實際工作中,這個目錄卻沒有引起用戶足夠高的關(guān)注。他們有些甚至直接使用系統(tǒng)的默認設(shè)置,也沒有進行后續(xù)的追蹤。這都有可能成為以后網(wǎng)站被黑、服務(wù)器癱瘓的起因。防范措施:對于IIS目錄的安全,至少需要做到兩點。一是需要對IP地址、子網(wǎng)、域名等加以限制。如根據(jù)追蹤發(fā)現(xiàn)某個不知名的IP地址經(jīng)常pingWeb服務(wù)器,此時就需要及時的將這個IP地址拉入黑名單,禁止其訪問IIS目錄。二是需要做好追蹤、分析工作。管理員可以使用一些軟件來記錄用戶對IIS目錄的訪問。如是否有用戶試圖越權(quán)訪問其沒有權(quán)限的目錄等等。(5)做好服務(wù)器的升級工作。如果在服務(wù)器上只部署了一個Web服務(wù),那么應(yīng)該在第一時間對操作系統(tǒng)與IIS服務(wù)器進行升級。通過給系統(tǒng)與服務(wù)打補丁,是提高Web服務(wù)器安全的最好方法之一。畢竟現(xiàn)在很多的黑客其攻擊都是停留在對現(xiàn)有漏洞的攻擊。如果將這些已經(jīng)發(fā)現(xiàn)的漏洞補上,那么遭受到攻擊的可能性就會小許多。不過在升級的過程中需要注意。如果在Web服務(wù)器上還有第三方的服務(wù)或者非微軟的產(chǎn)品,那么在升級之前需要先進行測試。判斷操作系統(tǒng)與IIS服務(wù)最新的補丁是否跟現(xiàn)有的其他服務(wù)與產(chǎn)品相互沖突。雖然這個沖突的幾率還是比較少的,但是這個測試的工作不可缺。(6)禁用不需要的服務(wù)。IIS服務(wù)器部署完成之后,其可能還會同時裝有其他的應(yīng)用服務(wù)。如FTP、SMTP等等。這些服務(wù)都帶有比較大的安全隱患。如FTP本身就是被設(shè)計滿足簡單的讀寫訪問。如果你在Web服務(wù)器上采取了比較嚴格的安全措施。但是在FTP服務(wù)上沒有。則攻擊者就可以先利用FTP服務(wù)器下載一些黑客的工具。然后再借助這些工具從內(nèi)部發(fā)起對Web服務(wù)器的攻擊。此時攻擊成功率就會高許多。所以如果某些服務(wù)不需要的話,需要在第一時間禁用它。寧可以后有需要的時候,再花時間打開。3系統(tǒng)設(shè)計3.1設(shè)計目標(biāo)本系統(tǒng)主要是是針對中小型物流企業(yè)的運營管理過程進行設(shè)計的,主要實現(xiàn)如下目標(biāo):(1)客戶在線對運單情況進行查詢;(2)向客戶全面展示公司各項業(yè)務(wù):向客戶介紹公司貨源信息、向客戶介紹最新車訊信息、向客戶介紹最新專線信息向客戶介紹最新司機信息;(3)為管理員提供后臺登錄入口;(4)管理員通過后臺,對信息進行全面管理;(5)管理員功能:對貨源信息進行管理、對車源信息進行管理、對專線信息進行管理、對車訊信息進行管理;(6)系統(tǒng)最大限度地實現(xiàn)了易安裝性、易維護性和易操作性;(7)系統(tǒng)運行穩(wěn)定、安全可靠。3.2項目規(guī)劃物流信息管理平臺的業(yè)務(wù)流程圖如圖3-1所示。圖3-1物流信息管理流程圖企業(yè)物流平臺是一個典型的數(shù)據(jù)庫開發(fā)應(yīng)用程序,由客戶前臺瀏覽和企業(yè)后臺管理兩大部分組成。(1)前臺功能模塊:前臺主要包括公司簡介、貨源信息、車源信息、專線信息、車訊信息、司機信息、聯(lián)系我們、后臺登錄入口。(2)后臺管理模塊:后臺主要包括后臺登錄模塊、初始化信息模塊、貨源信息管理、車源信息管理、專線信息管理、二手車訊管理、司機信息管理、會員管理、退出后臺。3.3系統(tǒng)功能結(jié)構(gòu)圖本網(wǎng)站的前臺系統(tǒng)功能結(jié)構(gòu)如圖3-2所示。圖3-2前臺系統(tǒng)功能結(jié)構(gòu)圖圖3-3后臺系統(tǒng)功能結(jié)構(gòu)圖3.4數(shù)據(jù)庫設(shè)計軟件系統(tǒng)本質(zhì)上是信息處理系統(tǒng),因此,“數(shù)據(jù)”對數(shù)據(jù)的“處理”是軟件的核心之一,物流信息管理系統(tǒng)也不例外。數(shù)據(jù)庫是信息的集合體,數(shù)據(jù)庫就是用數(shù)據(jù)模型來對現(xiàn)實世界進行抽象。通過建立概念性的數(shù)據(jù)模型來把用戶的數(shù)據(jù)要求清晰的表示出來,并在此基礎(chǔ)上設(shè)計數(shù)據(jù)表。根據(jù)對物流信息管理系統(tǒng)的需求分析,運用數(shù)據(jù)庫概念設(shè)計的理念,遵照以下原則進行數(shù)據(jù)概念模型的設(shè)計:能真實、充分的反應(yīng)物流管理的顯示需求,包括各個實體之間的聯(lián)系,能滿足用戶對數(shù)據(jù)處理的要求;易于理解,可以通過設(shè)計過程的文檔與不熟悉計算機的用戶交換意見;易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求發(fā)生變化時,容易進行修改和擴充。實現(xiàn)系統(tǒng)的功能要求設(shè)計數(shù)據(jù)表。最常用的的表示概念性的數(shù)據(jù)模型的方法是實體——聯(lián)系方法和數(shù)據(jù)流。數(shù)據(jù)流用于描述信息在系統(tǒng)中的流動或加工情況,而實體——聯(lián)系方法描述現(xiàn)實世界中的實體,而不是設(shè)計這些實體在系統(tǒng)中的實現(xiàn)方法。用實體——聯(lián)系法來表示概念性數(shù)據(jù)模型又稱為ER模型。在ASP.NET中主要有兩種方式進行數(shù)據(jù)庫的綁定:一種是使用代碼綁定數(shù)據(jù)源。使用代碼綁定數(shù)據(jù)源的方式非常靈活,即通過代碼動態(tài)綁定數(shù)據(jù)源的方式。另外一種是使用數(shù)據(jù)源控件。數(shù)據(jù)源控件主要用于不同的數(shù)據(jù)源獲取數(shù)據(jù)。數(shù)據(jù)源控件提供鏈接、查詢和參數(shù)等行為,根據(jù)不同的數(shù)據(jù)源采用不同的控件操作。利用數(shù)據(jù)源控件對數(shù)據(jù)的訪問方法得到極大的簡化,幾乎不用編寫任何代碼,就能夠完成數(shù)據(jù)的查詢、更新、插入和刪除等功能。數(shù)據(jù)綁定控件可以分為兩大類,一類是普通綁定控件,一類是層次綁定控件。普通綁定控件又分為標(biāo)準型控件、列表型控件和復(fù)合型控件[16][17]。表3-1列出了幾個常用的數(shù)據(jù)綁定控件。表3-1常用數(shù)據(jù)綁定控件控件名稱說明DetailsView用于顯示單條記錄的詳細信息,并支持對記錄的添加、刪除、修改等DropDownList下拉列表菜單,用于綁定數(shù)據(jù)ListView類似repeater與gridview結(jié)合的控件,可以實現(xiàn)添加,刪除功能,同時還可以像repeater一樣靈活的控制頁面的布局GridView通過表格形式來實現(xiàn)數(shù)據(jù)的顯示,并集成編輯、分頁、排序等功能DataPager單獨的分頁控件,可以把這個控件添加到任意數(shù)據(jù)控件的源代碼中,并設(shè)計分頁控件的顯示樣式3.4.2數(shù)據(jù)表概要說明從設(shè)計角度出發(fā),對本系統(tǒng)后臺的數(shù)據(jù)庫中數(shù)據(jù)表有一個更清晰的認識,設(shè)計了一個數(shù)據(jù)表樹型結(jié)構(gòu)圖(如圖3-3所示),該數(shù)據(jù)表樹型結(jié)構(gòu)圖包含系統(tǒng)所有數(shù)據(jù)表。圖3-3數(shù)據(jù)表結(jié)構(gòu)圖系統(tǒng)數(shù)據(jù)表說明:Tb_Admin表示對管理員信息的存儲表格,Tb_Cargo貨源信息存儲數(shù)據(jù)表,Tb_Chauffer司機信息存儲數(shù)據(jù)表,Tb_OldTruck二手車訊的存儲數(shù)據(jù)表,Tb_Truck車源信息存儲數(shù)據(jù)表,Tb_User用戶信息存儲數(shù)據(jù)表,Tb_Way專線信息存儲數(shù)據(jù)表。3.4.3主要數(shù)據(jù)表的結(jié)構(gòu)管理員表包括系統(tǒng)管理員的基本信息,如編號、管理員賬號,管理員密碼等,各個字段的字段名是調(diào)用數(shù)據(jù)庫信息時需要使用的關(guān)鍵內(nèi)容,如ID是表示管理員編號的,數(shù)據(jù)類型的設(shè)計是根據(jù)字段的內(nèi)容設(shè)定的,如int表明字段是整型的長度為4的字符。注意應(yīng)該把字段名ID的一行設(shè)為主鍵,使其內(nèi)容不能為空且不能重復(fù),如表3-1所示。表3-1車輛信息表字段名數(shù)據(jù)類型說明IDInt(4)編號Usernamevarchar(50)管理員賬號Userpwdvarchar(50)管理員密碼貨源信息表包含的信息是貨物名稱、貨物重量、運輸價格、發(fā)貨日期、出發(fā)地點、長春、到達地點、聯(lián)系人、聯(lián)系、有效期限、備注等,ID字段設(shè)為主鍵,設(shè)為bit類型,如表3-2所示。表3-2貨源信息表字段名數(shù)據(jù)類型說明IDint自動編號CargoNamevarchar(50)貨物名稱CargoWeightvarchar(50)貨物重量CargoPricevarchar(50)貨物價格CargoDatevarchar(50)時間Startvarchar(50)發(fā)貨日期Whithervarchar(50)出發(fā)地點Auditingvarchar(50)有效期注冊會員信息表包含用戶名、密碼、確認密碼、公司名稱、用戶類型、聯(lián)系人、聯(lián)系、、Email、、郵政編碼、提示問題、問題答案、備注等,設(shè)計時注意ID設(shè)為主鍵,如表3-3所示。表3-3注冊會員信息表字段名數(shù)據(jù)類型說明IDint(4)編號Usernamevarchar(50)用戶賬號Userpwdvarchar(50)用戶密碼CompanyNamevarchar(50)公司名稱UserTypevarchar(50)用戶類型Telvarchar(50)用戶MobileTelephonevarchar(50)Emailvarchar(50)郵箱Addressvarchar(50)地址AddNowvarchar(50)添加時間專線信息表包含發(fā)布類型、出發(fā)地點、到達地點、線路、專線報價、公司名稱、聯(lián)系人、聯(lián)系、發(fā)布日期等,如表3-4所示。表3-4專線信息表字段名數(shù)據(jù)類型說明IDint編號Startvarchar(50)出發(fā)地點Wayvarchar(50)線路Typevarchar(50)發(fā)布類型Whithervarchar(50)座位Pricevarchar(50)專線報價CompanyNamevarchar(50)公司名稱Telvarchar(50)聯(lián)系Bewritevarchar(1000)備注Auditingvarchar(50)發(fā)布日期4系統(tǒng)功能模塊的設(shè)計與實現(xiàn)4.1前臺模塊的總體架構(gòu)前臺主要實現(xiàn)以下工能:向客戶全面展示公司各項業(yè)務(wù)、客戶在線對運單情況進行查詢、向客戶介紹公司貨源信息、向客戶介紹最新車訊信息、向客戶介紹最新專線信息、向客戶介紹最新司機信息、為管理員提供后臺登錄入口。為了方便閱讀本實例將前臺頁面的各部分說明以列表形式給出,如表4-1所示。表4-1前臺模塊分析名稱功能對應(yīng)文件網(wǎng)站導(dǎo)航主要用于顯示網(wǎng)站的標(biāo)題及為用戶提供前臺功能導(dǎo)航會員注冊主要用戶的注冊,登陸功能聯(lián)系主要是一些常用的查詢和聯(lián)系貨源信息主要用于展示最新貨源信息車源信息主要用于展示最新的車源信息專線信息主要用于展示最新的運載專線信息后臺登陸主要用于管理員登陸及后臺操作前臺主要分為幾塊來進行設(shè)計:導(dǎo)航,左邊會員登錄以及聯(lián)系方式的顯示,中間各種信息的顯示設(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)航等。在此設(shè)計了文字導(dǎo)航,網(wǎng)站導(dǎo)航設(shè)計效果頁面如圖4-1所示。圖4-1導(dǎo)航設(shè)計效果圖4.1.1注冊登陸模塊設(shè)計作為瀏覽網(wǎng)站的用戶,如果不注冊會員,則只能瀏覽網(wǎng)站中的相關(guān)信息。要想在網(wǎng)站上發(fā)布物流信息,則必須注冊成為會員。注冊會員的操作步驟如下:(1)用戶在網(wǎng)站首頁的左側(cè)位置單擊“注冊會員”超鏈接,進入會員注冊頁面,(2)輸入會員的注冊信息,單擊“注冊”按鈕,完成會員注冊。(3)會員注冊后,并不能立即登錄網(wǎng)站進行信息發(fā)布。注冊的會員信息只有通過網(wǎng)站后臺管理者進行審核后,才可以登錄本網(wǎng)站發(fā)布信息。(4)通過后臺審核后的會員在會員登錄位置輸入正確的用戶名和密碼,單擊“登錄”按鈕,即可登錄本網(wǎng)站發(fā)布相應(yīng)的物流信息。(5)如果會員想對自己的信息進行修改,可在登錄后,單擊“修改資料”超鏈接修改自己的信息。會員注冊的實現(xiàn)流程圖如圖4-2所示。圖4-2會員注冊信息會員注冊實質(zhì)是向數(shù)據(jù)庫中添加新數(shù)據(jù),具體執(zhí)行是使用SqlConnection類進行數(shù)據(jù)庫的鏈接,然后開始使用SqlCommand類中的insert語句進行數(shù)據(jù)的插入,插入成功后,再使用語句SqlCommandcmd進行數(shù)據(jù)庫的更新,最后后使用ExecuteNonQuery重新綁定數(shù)據(jù)[18][19]。這樣數(shù)據(jù)就添加成功了,也就完成了會員的注冊信息。4.1.2貨源信息模塊設(shè)計在導(dǎo)航欄中單擊“貨源信息”超鏈接,進入貨源信息頁。貨源信息頁中顯示了所有的貨源信息,所有網(wǎng)站瀏覽者都可以查看此頁中的貨源信息。單擊“詳細信息”超鏈接,可以看到此貨源信息的詳細信息?!鞍l(fā)布貨源”頁為會員提供了一個發(fā)布貨源信息的平臺,單擊導(dǎo)航欄中的“發(fā)布貨源”超鏈接,進入“發(fā)布貨源信息”頁面,用戶可以在此頁面中輸入要發(fā)布的貨源信息,單擊“發(fā)布”按鈕,會彈出下面的提示信息。在后臺對此貨源信息進行審核后,前臺的“貨源信息”表中就可以查看到此信息了。發(fā)布貨源實現(xiàn)的流程圖如圖4-3所示。圖4-3貨源信息發(fā)布貨源信息的發(fā)布頁是數(shù)據(jù)庫的中數(shù)據(jù)的插入和更新,專線信息,車源信息,二手車信息以及司機信息的發(fā)布都和貨源信息發(fā)布是一樣的流程。故不在一一列舉。4.2后臺管理設(shè)計由于網(wǎng)站后臺是用于維護整個網(wǎng)站系統(tǒng),所以對于網(wǎng)站后臺登錄入口一般要設(shè)計得隱蔽些。本站的后臺登錄入口設(shè)置在網(wǎng)頁的最底部,當(dāng)用戶單擊“后臺入口”超鏈接時,將彈出確認進入后臺管理頁面的程序窗口,要求用戶輸入正確的用戶名、密碼、驗證碼,三者缺一不可。后臺登錄入口的設(shè)計效果如圖所示。輸入正確的用戶名、密碼及驗證碼,單擊“登錄”按鈕,即可進入本網(wǎng)站的后臺對相關(guān)數(shù)據(jù)及信息進行管理。系統(tǒng)登錄主要用于對登錄物流管理系統(tǒng)的用戶進行安全性檢查,以防止非法用戶登錄該系統(tǒng)。根據(jù)給管理員分配的權(quán)限,登錄用戶可以根據(jù)自己所具有的權(quán)限操作系統(tǒng)中相應(yīng)的功能。在登錄系統(tǒng)時驗證操作員及其密碼,主要通過ADO控件中記錄集(RecordSet)對象結(jié)合If語句判斷用戶選定的操作員及其輸入的密碼與數(shù)據(jù)庫中的操作員和密碼是否相同來實現(xiàn),如果相同則允許登錄,并給予相應(yīng)的權(quán)限,否則將不允許用戶登錄。(1)在工程中新建1個窗體,BorderStyle屬性設(shè)置為“0-None”,通過設(shè)置Picture屬性為窗體添加圖片。(2)在窗體上添加Adodc控件,由于該控件屬于ActiveX控件,在使用之前必須從“部件”對話框中添加到工具箱。單擊“確定”按鈕之后即可將Ado控件添加到工具箱當(dāng)中。(3)在窗體中添加2個CommandButton控件,分別將Name屬性設(shè)置為“Cmd_Ok”和“Cmd_Cancel”,Caption屬性設(shè)置為“登錄”和“取消”。管理員登陸流程圖4-4所示。圖4-4管理員登陸流程4.3后臺管理模塊總體架構(gòu)后臺頁面主要包括以下功能模塊:后臺登錄模塊:主要用于管理員登錄網(wǎng)站后臺。貨源信息模塊:主要包括貨源信息修改、添加兩部分。車源信息管理模塊:主要包括車源信息修改、添加兩部分。專線信息管理模塊:主要包括專線信息修改、添加兩部分。車訊信息管理模塊:主要包括車訊信息修改、添加兩部分。司機信息管理模塊:主要包括司機信息修改、添加兩部分。注冊登陸模塊:主要包括會員注冊、登陸、退出后臺管模塊:退出后臺管理程序。在網(wǎng)站后臺,管理員可以對會員發(fā)布的物流信息進行有效管理及審核,對于審核通過的信息將顯示在前臺相應(yīng)的信息列表中,方便物流企業(yè)或用戶查看。4.3.1信息管理通過后臺管理可以對系統(tǒng)信息進行管理,包括添加信息,刪除和審計。下邊以貨源信息管理為例來進行說明。如圖4-5所示。圖4-5后臺貨源信息發(fā)布流程后臺用戶通過“貨源管理”對前臺會員發(fā)布的貨源信息進行有效管理,可以對貨源信息進行查看、審核或刪除。如圖4-6所示。圖4-6后臺貨源信息管理單擊貨源信息后的“詳細信息”,可以看到會員所發(fā)布的貨源信息的詳細信息。單擊“通過/取消”超鏈接,即審核通過該信息,這樣該信息才能顯示在前臺的“貨源信息”列表中,再次單擊“通過/取消”超鏈接,則取消審核。單擊“刪除”超鏈接,即可將此貨源信息刪除。在信息管理模塊中,還可以對車源信息、司機信息、二手車信息以及專線信息進行查看、審核或刪除。由于操作方法與“貨源信息管理”基本相同,這里不再贅述。后臺管理員可以通過“發(fā)布信息”模塊將自己搜集的物流信息進行發(fā)布。后臺發(fā)布物流信息的方法與前臺發(fā)布信息的方法相同,這里不再贅述。4.3.2會員信息管理本網(wǎng)站的后臺提供了會員管理的功能。管理員可以在后臺添加新的會員,并可對前臺注冊的會員進行查看、審核及刪除。(1)添加會員添加會員的方法與前臺會員注冊的方法基本相同,這里不再贅述。(2)會員信息在會員信息模塊中可以實現(xiàn)會員信息的查詢、審核及刪除。具體操作方法如下:單擊會員信息后的“詳細信息”超鏈接,可以看到會員的詳細信息。單擊“通過/取消”超鏈接,即審核通過該會員信息,這樣該會員才能在前臺以會員身份登錄,發(fā)布物流信息;再次單擊“通過/取消”超鏈接,則取消審核。單擊“刪除”超鏈接,即可將此會員信息刪除。如圖4-7所示。圖4-7會員信息管理流程圖4.3.3系統(tǒng)管理(1)用戶設(shè)置:管理員可在用戶設(shè)置模塊中修改自己的用戶名及密碼,再次登錄后臺時,應(yīng)用新的用戶名及密碼即可。(2)用戶注銷:通過單擊“用戶注銷”模塊可以將網(wǎng)站返回到后臺登錄頁面,保證了后臺數(shù)據(jù)的安全。系統(tǒng)管理流程如圖4-8所示。圖4-8系統(tǒng)管理流程圖5系統(tǒng)測試5.1測試環(huán)境硬件環(huán)境要求CPU不得小于2.4GHz、內(nèi)存不得小于2G、空余硬盤空間不小于320G軟件環(huán)境要求操作系統(tǒng):Win7、數(shù)據(jù)庫:SQLServer2005、開發(fā)平臺:ASP.NET。運行平臺:IE瀏覽器。5.2測試方法黑盒測試,軟件測試的主要方法之一,也可以稱為功能測試、數(shù)據(jù)驅(qū)動測試或基于規(guī)格說明的測試。測試者不了解程序的內(nèi)部情況,不需具備應(yīng)用程序的代碼、內(nèi)部結(jié)構(gòu)和編程語言的專門知識。只知道程序的輸入、輸出和系統(tǒng)的功能,這是從用戶的角度針對軟件界面、功能及外部結(jié)構(gòu)進行測試,而不考慮程序內(nèi)部邏輯結(jié)構(gòu)[20]。從理論上講,黑盒測試只有采用窮舉輸入測試,把所有可能的輸入都作為測試情況考慮,才能查出程序中所有的錯誤。實際上測試情況有無窮多個,人們不僅要測試所有合法的輸入,而且還要對那些不合法但可能的輸入進行測試。這樣看來,完全測試是不可能的,所以我們要進行有針對性的測試,通過制定測試案例指導(dǎo)測試的實施,保證軟件測試有組織、按步驟,以及有計劃地進行。黑盒測試行為必須能夠加以量化,才能真正保證軟件質(zhì)量,而測試用例就是將測試行為具體量化的方法之一。具體的黑盒測試用例設(shè)計方法包括等價類劃分法、邊界值分析法、錯誤推測法、因果圖法、判定表驅(qū)動法、正交試驗設(shè)計法、功能圖法等[21]。等價類劃分的辦法是把程序的輸入域劃分成若干部分(子集),然后從每個部分中選取少數(shù)代表性數(shù)據(jù)作為測試用例。每一類的代表性數(shù)據(jù)在測試中的作用等價于這一類中的其他值。該方法是一種重要的,常用的黑盒測試用例設(shè)計方法。本測試就是采用這種辦法。5.3測試結(jié)果5.3.1系統(tǒng)前臺(1)系統(tǒng)首頁界面如圖5-1所示。圖5-1系統(tǒng)首頁普通用戶只能進行信息查看,而沒有其他權(quán)限。查看結(jié)果如圖5-2所示。圖5-2普通用戶進行信息查詢普通用戶注冊會員如圖5-3所示。圖5-3會員注冊界面提交注冊后會彈出提示信息,提示如圖5-4所示。圖5-4提示信息會員進行信息發(fā)布如圖5-5所示。圖5-5信息發(fā)布界面進入后臺必須先進行管理員登陸,如圖5-6所示為管理員登陸界面。圖5-6后臺管理(1)管理員后臺頁面,如圖5-7所示。圖5-7后臺信息管理(2)管理員進行信息管理,如圖5-8所示。圖5-8后臺信息管理界面(3)管理員進行會員管理,如圖5-9所示。圖5-9會員管理管理員后臺系統(tǒng)管理,如圖5-10所示為后臺系統(tǒng)管理界面。圖5-10系統(tǒng)管理

結(jié)束語通過ASP.NET相關(guān)知識的學(xué)習(xí),使我能從一個使用者和編寫者的角度去看待網(wǎng)絡(luò),更深刻的體會到了程序設(shè)計

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論