基于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ù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

鄭州輕工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)任務(wù)書題目基于B/S模式的物流管理系統(tǒng)專業(yè)學(xué)號(hào)姓名主要內(nèi)容、基本要求、主要參考資料等:主要內(nèi)容:系統(tǒng)是用VisualStudio2010和SQLServer所做的物流信息管理系統(tǒng),可實(shí)現(xiàn)用戶登陸、注冊(cè),查看和發(fā)布消息,及會(huì)員管理等功能?;疽螅?.物流管理系統(tǒng)各基本功能都能實(shí)現(xiàn)。2.設(shè)計(jì)嚴(yán)謹(jǐn)、功能完備。3.界面美觀大方,使用方便。主要參考資料:[1]宋學(xué)江,趙蘭.C#輕松入門[M].北京:人民郵電出版社,2009,272-298.[2]鄭阿奇.SQLServer實(shí)用教程[M].北京:電子工業(yè)出版社,2009,392-402.[3]張領(lǐng)等編著.ASP.NET項(xiàng)目開發(fā)全程實(shí)錄[M].北京:清華大學(xué)出版社,2008,11-46.[4]劉大瑋,馬傳寶,孫穎浩等.SQLSERVER數(shù)據(jù)庫項(xiàng)目案例導(dǎo)航[M].北京:清華大學(xué)出版社2005,8:308-311.[5]李丹.SQLServer2005數(shù)據(jù)庫管理與開發(fā)實(shí)用教程[M].北京:北京機(jī)械工業(yè)出版社,2005,165-174.完成期限:2013年6月1日指導(dǎo)教師簽名:專業(yè)負(fù)責(zé)人簽名:2013年2月28日目錄28171中文摘要 I25157英文摘要 II140751緒論 1161571.1項(xiàng)目背景 111771.2國內(nèi)外研究現(xiàn)狀 121571.3項(xiàng)目研究目標(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è)計(jì) 14312703.1設(shè)計(jì)目標(biāo) 14255713.2項(xiàng)目規(guī)劃 14234863.3系統(tǒng)功能結(jié)構(gòu)圖 15168033.4數(shù)據(jù)庫設(shè)計(jì) 1685803.4.1ASP.NET數(shù)據(jù)綁定方式 1680373.4.2數(shù)據(jù)表概要說明 1758003.4.3主要數(shù)據(jù)表的結(jié)構(gòu) 17168634系統(tǒng)功能模塊的設(shè)計(jì)與實(shí)現(xiàn) 2087434.1前臺(tái)模塊的總體架構(gòu) 20237334.1.1注冊(cè)登陸模塊設(shè)計(jì) 20223504.1.2貨源信息模塊設(shè)計(jì) 21295464.2后臺(tái)管理設(shè)計(jì) 2269914.3后臺(tái)管理模塊總體架構(gòu) 2338724.3.1信息管理 2442504.3.2會(huì)員信息管理 25222964.3.3系統(tǒng)管理 26158245系統(tǒng)測(cè)試 27190095.1測(cè)試環(huán)境 27219045.2測(cè)試方法 2726675.3測(cè)試結(jié)果 27280165.3.1系統(tǒng)前臺(tái) 27281125.3.2會(huì)員注冊(cè)測(cè)試 2896855.3.3后臺(tái)管理測(cè)試 3029194結(jié)束語 3326734致謝 3422800參考文獻(xiàn) 35基于B/S模式的物流管理系統(tǒng)摘要隨著我國社會(huì)經(jīng)濟(jì)的不斷發(fā)展和國際貿(mào)易的持續(xù)增長,進(jìn)一步降低企業(yè)運(yùn)營成本,提高企業(yè)的市場(chǎng)競爭力已經(jīng)成為擺在我國企業(yè)面前的一個(gè)最大的問題。與此同時(shí),由于企業(yè)內(nèi)部制造成本管理辦法的日益完善和成熟,通過提高勞動(dòng)生產(chǎn)率和節(jié)約資源來增長利潤已經(jīng)變得越來越難,而與此同時(shí),隨著資源利用率的提高和生產(chǎn)成本的下降,企業(yè)的物流成本成為了除原材料成本之外的最大的成本支出項(xiàng)目。現(xiàn)代物流已經(jīng)成為“第三方利潤源”,是企業(yè)降低成本,取得競爭優(yōu)勢(shì)的重要來源。中小企業(yè)在未來的物流管理中,應(yīng)高度重視物流觀念的變革,不斷開創(chuàng)新的經(jīng)營模式,以人為本,加強(qiáng)合作,創(chuàng)新求勝,全面提升我國中小企業(yè)物流運(yùn)作與管理的整體水平。本文采用ASP.NET技術(shù),并與SQLserver2005數(shù)據(jù)庫相結(jié)合,研發(fā)了一套基于B/S模式的物流信息管理系統(tǒng)。具有貨源信息管理,車源信息管理,專線信息管理,車訊信息管理,司機(jī)信息管理,注冊(cè),登陸等功能。該系統(tǒng)擴(kuò)展性好,易于維護(hù)。簡化了物流管理設(shè)計(jì)流程,去除了多余信息。物流企業(yè)可以通過本系統(tǒng)完成整個(gè)銷售及售后所有物流信息的信息化管理,輕松的完成添加,查詢及維護(hù)等工作。關(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項(xiàng)目背景隨著信息技術(shù)的發(fā)展,越來越多的企業(yè)已經(jīng)認(rèn)識(shí)到信息技術(shù)對(duì)于企業(yè)發(fā)展的重要性,并且已經(jīng)開始逐步地在企業(yè)內(nèi)部實(shí)施信息化管理[1]。隨著企業(yè)的發(fā)展、企業(yè)的規(guī)模越來越大、業(yè)務(wù)越來越多,但是企業(yè)的管理隨之而來也會(huì)出現(xiàn)很多問題,例如信息溝通不暢,業(yè)務(wù)處理效率低,項(xiàng)目管理混亂等。這些問題直接影響了企業(yè)的進(jìn)一步發(fā)展。解決這個(gè)問題的途徑是建立企業(yè)物流管理系統(tǒng),實(shí)現(xiàn)企業(yè)的信息化,從而提高公司的整體管理水平和運(yùn)作效率。市場(chǎng)競爭的不斷深化和加劇,企業(yè)建立競爭優(yōu)勢(shì)的關(guān)鍵,已由節(jié)約原材料的“第一利潤源泉”、提高勞動(dòng)生產(chǎn)率的“第二利潤源泉”轉(zhuǎn)向建立高效的物流系統(tǒng)的“第三利潤源泉”[2]買方市場(chǎng)上的企業(yè)競爭和全球市場(chǎng)一體化帶來的國際競爭更加重了企業(yè)的困難,如何解決產(chǎn)品積壓、進(jìn)行成本控制和提高用戶滿意度等等許多問題擺在當(dāng)前中國大多數(shù)企業(yè)經(jīng)理們的面前。實(shí)施企業(yè)信息化是提高大型企業(yè)競爭力的有利手段。本系統(tǒng)覆蓋了企業(yè)的出入庫、采購、銷售、庫存等物流管理的整個(gè)過程,強(qiáng)化企業(yè)的基礎(chǔ)數(shù)據(jù)管理,提供準(zhǔn)確的信息,保證數(shù)據(jù)的一致性;嚴(yán)格規(guī)范的企業(yè)物流管理流程;為企業(yè)的管理和決策提供可靠的依據(jù),從而提高企業(yè)經(jīng)營活動(dòng)的有效性和整體經(jīng)濟(jì)效益。1.2國內(nèi)外研究現(xiàn)狀西方發(fā)達(dá)國家對(duì)物流管理一貫都非常重視,隨著生產(chǎn)規(guī)模的不斷擴(kuò)大,特別是計(jì)算機(jī)技術(shù)的飛速發(fā)展,從而導(dǎo)致了物流管理的重大變革。從本世紀(jì)六十年代起,產(chǎn)生了許多新的物流管理模式,具有代表性的有:(1)MRP(ManufacturingResourcePlan)即制造資源計(jì)劃,MRP是八十年代初人們?cè)谖锪闲枨笥?jì)劃的基礎(chǔ)上把技術(shù)、檢驗(yàn)和財(cái)務(wù)等子系統(tǒng)結(jié)合發(fā)展起來的,MRP是要有效的利用各種制造資源,實(shí)現(xiàn)更廣泛的信息集成,從而實(shí)現(xiàn)控制庫存,降低成本,實(shí)現(xiàn)企業(yè)管理的整體優(yōu)化。它把物流管理和生產(chǎn)管理融為一體。(2)ERP(EnterpriseResourcePlan)即企業(yè)資源計(jì)劃,ERP是在MRP的基礎(chǔ)上進(jìn)一步演變和發(fā)展起來的,是企業(yè)信息資源的進(jìn)一步集成。它利用信息科學(xué)的最新成果,對(duì)企業(yè)內(nèi)部和其供應(yīng)鏈上各個(gè)環(huán)節(jié)上的資源進(jìn)行全面的規(guī)劃、統(tǒng)籌安排和嚴(yán)格的控制,以保證各種資源得到充分利用,從而達(dá)到提高生產(chǎn)效率,降低成本,增強(qiáng)企業(yè)競爭力的目的。目前中國經(jīng)濟(jì)中已初步具備了發(fā)展物流與配送的經(jīng)濟(jì)環(huán)境和市場(chǎng)條件。從長遠(yuǎn)來看,在不斷推進(jìn)改革的條件下,中國物流與配送的發(fā)展將進(jìn)入一個(gè)新階段,其前景十分可觀。第一,在外國投資企業(yè)中,發(fā)展物流和配送的市場(chǎng)需求仍將保持快速發(fā)展的勢(shì)頭;第二,在市場(chǎng)競爭中規(guī)模逐步擴(kuò)大的優(yōu)勢(shì)企業(yè),發(fā)展物流和配送的市場(chǎng)需求開始萌生;第三,以中小型零售企業(yè)為服務(wù)對(duì)象的社會(huì)化物流中心和配送中心、正在快速發(fā)展的連鎖商業(yè)企業(yè)內(nèi)部的物流配送事業(yè)開始起步并進(jìn)入規(guī)范發(fā)展階段。大型企業(yè)既需要分布式的具體應(yīng)用,更需要集中式的體系管理。ERP軟件必須從應(yīng)用模型和技術(shù)手段兩方面完善解決分布式應(yīng)用和體系化管理要求,突破時(shí)空瓶頸,實(shí)現(xiàn)總部與分支機(jī)構(gòu)以及分支機(jī)構(gòu)之間的實(shí)時(shí)、動(dòng)態(tài)的信息交換,使集團(tuán)內(nèi)財(cái)務(wù)、銷售、庫存信息得到及時(shí)準(zhǔn)確的傳遞[3]。在全集團(tuán)內(nèi)實(shí)現(xiàn)財(cái)務(wù)、采購、銷售流程的統(tǒng)一化和標(biāo)準(zhǔn)化,統(tǒng)一協(xié)調(diào)與供應(yīng)商和客戶的業(yè)務(wù),快速處理集團(tuán)范圍內(nèi)的采購、調(diào)配和送貨,解決總部對(duì)下屬單位的資金、物流的實(shí)時(shí)監(jiān)控和管理,使企業(yè)逐步走向虛擬、敏捷和互動(dòng)的高級(jí)形態(tài)。以供應(yīng)鏈管理為核心,應(yīng)該注意的是,一些大型企業(yè)在管理信息化建設(shè)方面忽視了這一基本要求,陷入誤區(qū)。在選型時(shí),沒有考慮大型、集團(tuán)型企業(yè)固有的管理特征,由于急于求成的心態(tài)或價(jià)格方面的誘惑等因素的誤導(dǎo),所選取的軟件限于局域網(wǎng)的部門級(jí)應(yīng)用,信息離散,集約化程度不高,遠(yuǎn)程處理能力差,這種軟件的定位應(yīng)是中小類型企業(yè),其主要管理范圍是單個(gè)實(shí)體,而非集團(tuán)型企業(yè)的整個(gè)體系。其效果往往是差強(qiáng)人意,導(dǎo)致重新投資,重復(fù)建設(shè)。1.3項(xiàng)目研究目標(biāo)和內(nèi)容該項(xiàng)目主要研發(fā)了一套基于B/S模式的物流信息管理系統(tǒng)。該系統(tǒng)擴(kuò)展性好,易于維護(hù)。簡化了物流管理設(shè)計(jì)流程,去除了多余信息。物流企業(yè)可以通過本系統(tǒng)完成整個(gè)銷售及售后所有物流信息的信息化管理,輕松的完成添加,查詢及維護(hù)等工作。功能包括貨源信息管理,車源信息管理,專線信息管理,車訊信息管理,司機(jī)信息管理,注冊(cè),登陸等功能。1.4論文結(jié)構(gòu)緒論,主要介紹本系統(tǒng)實(shí)現(xiàn)的意義,國內(nèi)外的物流管理系統(tǒng)的發(fā)展現(xiàn)狀,本系統(tǒng)內(nèi)實(shí)現(xiàn)的功能及論文結(jié)構(gòu)。系統(tǒng)分析,提出需求分析對(duì)系統(tǒng)實(shí)現(xiàn)目的有個(gè)清晰的認(rèn)識(shí),可行性分析來詳細(xì)描述系統(tǒng)實(shí)現(xiàn)的可能性。技術(shù)需求對(duì)本系統(tǒng)進(jìn)行設(shè)計(jì)時(shí)所涉及到的技術(shù)進(jìn)行簡單描述和講解,對(duì)系統(tǒng)的設(shè)計(jì)進(jìn)行鋪墊。系統(tǒng)設(shè)計(jì),首先了解系統(tǒng)的整體設(shè)計(jì)框架,進(jìn)行分析,將系統(tǒng)具體的劃分為前后臺(tái)模塊,并對(duì)每個(gè)模塊進(jìn)行分析。第四章系統(tǒng)功能模塊的設(shè)計(jì)與實(shí)現(xiàn),將系統(tǒng)拆分成多個(gè)部分來進(jìn)行分析設(shè)計(jì),將每個(gè)模塊進(jìn)行具體的分析設(shè)計(jì),在本論文中,系統(tǒng)設(shè)計(jì)均為流程圖形式呈現(xiàn),輔以簡單的代碼說明。第五章系統(tǒng)測(cè)試,使用黑盒測(cè)試方法,對(duì)系統(tǒng)進(jìn)行測(cè)試,主要對(duì)系統(tǒng)各個(gè)功能模塊分別進(jìn)行測(cè)試來檢驗(yàn)系統(tǒng)是否存在問題,檢測(cè)后使用圖形進(jìn)行簡單說明。2系統(tǒng)分析2.1需求分析本系統(tǒng)要求實(shí)現(xiàn)以下功能:通過網(wǎng)絡(luò),全面展示企業(yè)的形象;全面介紹企業(yè)的服務(wù)項(xiàng)目;發(fā)布企業(yè)的招聘信息、企業(yè)新聞等;分公司及時(shí)填寫分公司貨物運(yùn)營情況,并對(duì)分公司用戶密碼進(jìn)行維護(hù);為客戶提供在線查詢運(yùn)單信息及物品托運(yùn)情況的功能;通過后臺(tái)對(duì)企業(yè)一系列新聞信息(公司簡介、新聞信息、服務(wù)項(xiàng)目信息)進(jìn)行管理;通過后臺(tái),企業(yè)對(duì)客戶運(yùn)單信息進(jìn)行全面管理;通過后臺(tái),企業(yè)對(duì)分公司、分公司管理員信息進(jìn)行管理;管理企業(yè)的招聘信息;由于操作人員的計(jì)算機(jī)知識(shí)普遍較差,要求網(wǎng)站有良好的操作界面;當(dāng)外界環(huán)境(停電、網(wǎng)絡(luò)病毒)干擾本系統(tǒng)時(shí),系統(tǒng)可以自動(dòng)保護(hù)原始數(shù)據(jù)的安全;系統(tǒng)退出。2.2可行性分析企業(yè)物流管理平臺(tái)使物流企業(yè)走上了科學(xué)化、網(wǎng)絡(luò)化管理道路。物流管理系統(tǒng)是一個(gè)企事業(yè)單位不可缺少的部分,它的內(nèi)容對(duì)于企事業(yè)的決策者和管理者來說都至關(guān)重要,所以物流管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸臄?shù)據(jù)處理手段。物流管理系統(tǒng)是集現(xiàn)代運(yùn)輸、倉儲(chǔ)、配送、搬運(yùn)、包裝、產(chǎn)品流通及信息管理于一體的網(wǎng)絡(luò)系統(tǒng),它實(shí)現(xiàn)了商品從原料供應(yīng)商、制造商、分銷商、零售商到消費(fèi)者的各個(gè)流通環(huán)節(jié)的有機(jī)結(jié)合,以合理費(fèi)用將確定的商品在需要的時(shí)間送達(dá)指定位置。該管理系統(tǒng)以Internet技術(shù)為基礎(chǔ),為交通運(yùn)輸企業(yè)創(chuàng)造了一種新的不受地域、時(shí)間和計(jì)算機(jī)本身約束的信息交流、共享和協(xié)作方式,這種新的方式給企業(yè)帶來了新的機(jī)會(huì),同時(shí)也帶來了挑戰(zhàn)[4]。(1)經(jīng)濟(jì)性:全面展示企業(yè)的經(jīng)營管理模式,為企業(yè)帶來更多的客戶資源,提高企業(yè)的經(jīng)濟(jì)效益。通過計(jì)算機(jī)網(wǎng)絡(luò)對(duì)運(yùn)單進(jìn)行管理,方便客戶對(duì)貨物托運(yùn)情況進(jìn)行查詢,及時(shí)和客戶進(jìn)行溝通,滿足客戶的需求。(2)技術(shù)性:在管理過程中,滿足了企業(yè)全程跟蹤物品的托運(yùn)情況的要求(分公司及時(shí)添加貨物的運(yùn)輸情況),使企業(yè)能夠根據(jù)實(shí)際情況,對(duì)企業(yè)運(yùn)營過程中的各項(xiàng)準(zhǔn)備工作,作出及時(shí)準(zhǔn)確的調(diào)整。2.3技術(shù)需求2.3.1ASP.NET又叫ASP+,但并不僅僅是ASP的簡單升級(jí),而是Microsoft推出的新一代ActiveServerPages腳本語言[5]。ASP.NET是微軟發(fā)展的新型體系結(jié)構(gòu).NET的一部分,它的全新技術(shù)架構(gòu)會(huì)讓每一個(gè)人的網(wǎng)絡(luò)生活都變得更簡單。首先需要特別指出的是,ASP.NET不僅僅只是有了一個(gè)新界面并且修復(fù)了一些缺陷的ASP3.0的升級(jí)版本。更為重要的是,ASP.NET吸收了ASP以前版本的最大優(yōu)點(diǎn)并參照J(rèn)ava、VB語言的開發(fā)優(yōu)勢(shì)加入了許多新的特色,同時(shí)也修正了以前的ASP版本的運(yùn)行錯(cuò)誤。Microsoft.NET平臺(tái)的基本思想是:側(cè)重點(diǎn)從連接到互聯(lián)網(wǎng)的單一網(wǎng)站或設(shè)備上,轉(zhuǎn)移到計(jì)算機(jī)、設(shè)備和服務(wù)群組上,使其通力合作,提供更廣泛更豐富的解決方案。用戶將能夠控制信息的傳送方式、時(shí)間和內(nèi)容。計(jì)算機(jī)、設(shè)備和服務(wù)將能夠相輔相成,從而提供豐富的服務(wù),而不是像孤島那樣,由用戶提供唯一的集成。企業(yè)可以提供一種方式,允許用戶將它們的產(chǎn)品和服務(wù)無縫地嵌入自己的電子構(gòu)架中。這種思路將擴(kuò)展二十世紀(jì)八十年代首先由PC賦予的個(gè)人權(quán)限。Microsoft.NET將開創(chuàng)互聯(lián)網(wǎng)的新局面,基于HTML的顯示信息將通過可編程的基于XML的信息得到增強(qiáng)。XML是經(jīng)“萬維網(wǎng)聯(lián)盟”定義的受到廣泛支持的行業(yè)標(biāo)準(zhǔn),Web瀏覽器標(biāo)準(zhǔn)也是由該組織創(chuàng)建的。微軟公司為開發(fā)它投入了大量精力,但它并不是MicroSoft的專有技術(shù)[6]。XML提供了一種從數(shù)據(jù)的演示視圖分離出實(shí)際數(shù)據(jù)的方式。這是新一代互聯(lián)網(wǎng)的關(guān)鍵,提供了開啟信息的方式,以便對(duì)信息進(jìn)行組織、編程和編輯;可以更有效地將數(shù)據(jù)分布到不同的數(shù)字設(shè)備;允許各站點(diǎn)進(jìn)行合作,提供一組可以相互作用的“Web服務(wù)”。Microsoft.NET平臺(tái)包括用于創(chuàng)建和操作新一代服務(wù)的.NET基礎(chǔ)結(jié)構(gòu)和工具;可以啟用大量客戶機(jī)的.NETUserExperience;用于建立新一代高度分布式的數(shù)以百萬計(jì)的.NET積木式組件服務(wù);以及用于啟用新一代智能互聯(lián)網(wǎng)設(shè)備的.NET設(shè)備軟件。ASP.NET是一種建立動(dòng)態(tài)Web應(yīng)用程序的技術(shù)。它是.NET框架的一部分,您可以使用任何.NET兼容的語言來編寫ASP.NET應(yīng)用程序。使用VisualBasic.NET,C#,J#,ASP.NET頁面(WebForms)進(jìn)行編譯可以提供比腳本語言更出色的性能表現(xiàn)。WebForms允許您在網(wǎng)頁基礎(chǔ)上建立強(qiáng)大的窗體。當(dāng)建立頁面時(shí),您可以使用ASP.NET服務(wù)端控件來建立常用的UI元素,并對(duì)它們編程來完成一般的任務(wù)。這些控件允許您使用內(nèi)建可重用的組件和自定義組件來快速建立WebForm,使代碼簡單化。ASP.NET提供了一種編程模型和結(jié)構(gòu),對(duì)比原來的Web技術(shù)來說,它能更快速、容易地建立靈活、安全和穩(wěn)定的應(yīng)用程序[5]。

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

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

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論