【正文】
they’re stored on a collection of servers accessed via the Internet. Anyone with permission can not only access the documents, but can also edit and collaborate on those documents in real time. Unlike traditional puting, this cloud puting model isn’t PCcentric, it’s documentcentric. Which PC you use to access a document simplyisn’t important.But that’s a simplification. Let’s look in more detail at what cloud putingis—and, just as important, what it isn’t.What Cloud Computing Isn’tFirst, cloud puting isn’t network puting. With network puting, applications/documents are hosted on a single pany’s server and accessed over the pany’s network. Cloud puting is a lot bigger than that. It enpasses multiple panies, multiple servers, and multiple networks. Plus, unlike network puting, cloud services and storage are accessible from anywhere in the world over an Internet connection。(4)學(xué)習(xí)了html相關(guān)技術(shù),在系統(tǒng)開(kāi)發(fā)中利用table表格對(duì)頁(yè)面進(jìn)行布局。當(dāng)輸入電話號(hào)碼不符合以上格式時(shí),點(diǎn)擊提交信息均有提示信息,提示輸入正確的電話號(hào)碼。針對(duì)以上情況,采用以下測(cè)試方法:首先在舊密碼輸入時(shí)輸入錯(cuò)誤的舊密碼,然后點(diǎn)擊提交按鈕,結(jié)果彈出提示框提示舊密碼輸入不正確。當(dāng)庫(kù)存量低于庫(kù)存最低限度時(shí),系統(tǒng)右下角會(huì)自動(dòng)彈出報(bào)警,提示存在庫(kù)存不足商品,供管理員查看。當(dāng)輸入不存在的用戶名時(shí),系統(tǒng)檢索數(shù)據(jù)庫(kù)中的用戶信息,找不到該用戶名,按照預(yù)期彈出消息提示框提示“用戶名不存在”,終止登錄。動(dòng)態(tài)測(cè)試分為兩類,一類是根據(jù)程序的功能來(lái)設(shè)計(jì)測(cè)試用例,稱為黑盒測(cè)試;另一類則根據(jù)被測(cè)程序的內(nèi)部結(jié)構(gòu)設(shè)計(jì)測(cè)試用例,測(cè)試者需要事先了解程序的結(jié)構(gòu),因此稱為白盒測(cè)試。圖510 電話號(hào)碼驗(yàn)證界面截圖 6 系統(tǒng)測(cè)試軟件測(cè)試是動(dòng)態(tài)查找程序代碼中的各類錯(cuò)誤和問(wèn)題的過(guò)程。該系統(tǒng)的系統(tǒng)管理主要是對(duì)收貨單位、供貨單位、經(jīng)手人和商品種類的管理。圖57 商品管理界面截圖添加商品信息頁(yè)面截圖如圖58所示。 //3秒后調(diào)用tips_pop()這個(gè)函數(shù) }/script自動(dòng)彈出消息提示框截圖如圖55所示。 } } if (str == down) { if (popH = 4) { = (popH 4).toString() + px。), 2)。 right:4px。 textalign:center}silu { fontsize:12px。 fontsize:12px。 overflow:hidden。 } } } } }接下來(lái)給出消息提示框的javascript代碼:winpop { width:200px。 圖51 登錄界面截圖圖52 驗(yàn)證碼驗(yàn)證界面截圖圖53 用戶名驗(yàn)證界面截圖圖54 密碼驗(yàn)證界面截圖系統(tǒng)自動(dòng)報(bào)警主要是為了防止商品庫(kù)存過(guò)低而提出的一項(xiàng)需求。驗(yàn)證碼錯(cuò)誤39。 } else { string Pwd = (UserName)。 int i = (())。系統(tǒng)流程圖如圖43所示。因此該模塊中管理員可以瀏覽所有商品的庫(kù)存信息。當(dāng)采購(gòu)商品入庫(kù)時(shí),系統(tǒng)首先判斷商品是否已經(jīng)存在,如果存在,只需要修改商品庫(kù)存即可。表38 T_Kind商品種類表字段中文描述數(shù)據(jù)類型是否為空備注ID編號(hào)int否主鍵Name種類名稱nvarchar(10)否FID父類編號(hào)int否(1)管理員登錄管理員登錄需要經(jīng)過(guò)驗(yàn)證碼驗(yàn)證和賬號(hào)密碼驗(yàn)證雙層驗(yàn)證。該系統(tǒng)數(shù)據(jù)庫(kù)采用SQL Server 2008,數(shù)據(jù)庫(kù)名稱為ManagerWarehouse,數(shù)據(jù)庫(kù)中建立以下數(shù)據(jù)表:(1)商品信息表商品信息表用來(lái)存儲(chǔ)當(dāng)前在存商品的全部信息,如表31所示。(3)出庫(kù)信息表:用于存放商品出庫(kù)信息。圖310 出庫(kù)信息ER圖(4)管理員實(shí)體如圖311所示。本系統(tǒng)采用SQL Server 2008數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)存儲(chǔ)。圖31 系統(tǒng)總體模塊結(jié)構(gòu)圖圖32 管理員登錄模塊圖33 商品管理模塊(3)入庫(kù)管理模塊入庫(kù)管理模塊主要實(shí)現(xiàn)對(duì)入庫(kù)信息的管理,包括添加、刪除、修改等,同時(shí)具備按時(shí)間段查詢功能,如圖34所示。(1)管理員登錄模塊該模塊具備用戶名密碼識(shí)別功能和驗(yàn)證碼功能。下面列舉本系統(tǒng)中的字典條目:名稱:商品信息描述:描述商品的詳細(xì)信息來(lái)源:原始數(shù)據(jù)去處:商品信息表組成:商品ID+商品名稱+商品種類+商品單位+庫(kù)存位置+下限+上限+當(dāng)前庫(kù)存名稱:入庫(kù)信息描述:描述商品入庫(kù)信息來(lái)源:原始數(shù)據(jù)去處:入庫(kù)信息表組成: 入庫(kù)編號(hào)+入庫(kù)時(shí)間+商品名稱+商品種類+商品單位+入庫(kù)數(shù)量+入庫(kù)單價(jià)+入庫(kù)總價(jià)+備注名稱:出庫(kù)信息描述:描述商品出庫(kù)信息來(lái)源:原始數(shù)據(jù)去處:出庫(kù)信息表組成:出庫(kù)編號(hào)+出庫(kù)時(shí)間+商品名稱+商品種類+商品單位+出庫(kù)數(shù)量+出庫(kù)單價(jià)+出庫(kù)總價(jià)名稱:商品種類信息描述:描述商品種類信息來(lái)源:原始數(shù)據(jù)去處:商品種類表組成:種類編號(hào)+種類名稱+父類編號(hào)名稱:供貨單位信息描述:描述供貨單位的詳細(xì)信息來(lái)源:原始數(shù)據(jù)去處:供貨單位表組成:供貨單位編號(hào)+名稱+地址+聯(lián)系電話+聯(lián)系人名稱:收貨單位信息描述:描述收貨單位的詳細(xì)信息來(lái)源:原始數(shù)據(jù)去處:收貨單位表組成:收貨單位編號(hào)+名稱+地址+聯(lián)系電話+聯(lián)系人名稱:經(jīng)手人信息描述:描述經(jīng)手人的詳細(xì)信息來(lái)源:原始數(shù)據(jù)去處:經(jīng)手人表組成:編號(hào)+姓名+聯(lián)系方式名稱:用戶信息描述:記錄用戶的賬號(hào)密碼來(lái)源:原始數(shù)據(jù)去處:用戶信息表組成:用戶編號(hào)+用戶名+密碼3 總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)又稱為概要設(shè)計(jì),主要包括系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和文件設(shè)計(jì)等內(nèi)容??梢蕴砑臃N類,可以進(jìn)行刪除或者修改操作。圖28 用戶管理子系統(tǒng)DFD圖為了安全性,管理員修改密碼之前需要輸入舊密碼進(jìn)行驗(yàn)證,輸入錯(cuò)誤則不能進(jìn)行修改,輸入正確才能夠繼續(xù)進(jìn)行。(4)盤存管理盤存管理子系統(tǒng)的數(shù)據(jù)流圖如圖26所示。(2)入庫(kù)管理入庫(kù)管理子系統(tǒng)的數(shù)據(jù)流圖如圖24所示。在盤存管理中,管理員能夠獲取商品的當(dāng)前信息,包括庫(kù)存量等。通過(guò)對(duì)系統(tǒng)的分析,系統(tǒng)只有單一用戶即管理員,把整個(gè)倉(cāng)庫(kù)管理視為一個(gè)大的加工,由此得到系統(tǒng)的頂層數(shù)據(jù)流圖,如圖21所示。(7)用戶管理主要提供用戶修改密碼的功能。(3)入庫(kù)管理模塊包括正常的采購(gòu)入庫(kù)和商品退貨入庫(kù)。(2)從安全性考慮,系統(tǒng)不支持用戶自主注冊(cè),并增加驗(yàn)證碼防止暴力破解。[1]。 ,是一種建立動(dòng)態(tài)Web應(yīng)用程序的新技術(shù)。根據(jù)超市倉(cāng)庫(kù)管理工作內(nèi)容,該系統(tǒng)主要實(shí)現(xiàn)商品管理、入庫(kù)管理、出庫(kù)管理、盤存管理、系統(tǒng)管理、用戶管理等。而且管理員可以隨時(shí)查詢某一商品信息。傳統(tǒng)的超市倉(cāng)庫(kù)管理是采用人工管理的方法,管理員按照自己的一套方法來(lái)記錄商品信息,比如存放位置、庫(kù)存情況等等。s society, the supermarket has bee an integral part of people39。不僅僅是銷售工作,超市的倉(cāng)庫(kù)管理工作對(duì)超市而言也是十分重要的。本次超市倉(cāng)庫(kù)管理系統(tǒng)的開(kāi)發(fā)運(yùn)用傳統(tǒng)的面向過(guò)程軟件分析和設(shè)計(jì)思想,+SQL Server 2008,系統(tǒng)功能主要包括以下幾個(gè)方面:商品信息管理,商品入庫(kù)管理,商品出庫(kù)管理,商品盤存管理,系統(tǒng)管理,用戶管理,系統(tǒng)自動(dòng)報(bào)警。為了最大限度滿足顧客的購(gòu)物需求,超市商品的種類越來(lái)越繁多,越來(lái)越多樣化。超市倉(cāng)庫(kù)信息管理系統(tǒng)通過(guò)計(jì)算機(jī)對(duì)超市倉(cāng)庫(kù)進(jìn)行管理,商品信息存儲(chǔ)在系統(tǒng)之中,即使倉(cāng)庫(kù)管理員更換,新管理員依然可以方便的通過(guò)系統(tǒng)獲知商品信息,通過(guò)系統(tǒng)對(duì)商品進(jìn)行查詢等,而且當(dāng)商品庫(kù)存不足時(shí),系統(tǒng)有自動(dòng)報(bào)警功能,通知管理員查看,管理員可以打印需要補(bǔ)貨的商品,送達(dá)采購(gòu)部門,以便采購(gòu)部門及時(shí)補(bǔ)貨,避免商品真空期。通過(guò)對(duì)某超市的調(diào)研,了解倉(cāng)庫(kù)管理員的日常工作,包括其工作內(nèi)容和工作流程,以此確定系統(tǒng)的在功能上的需求和性能方面的需求,該倉(cāng)庫(kù)管理系統(tǒng)旨在提供一種比傳統(tǒng)人工管理更高效的管理方式,借助系統(tǒng)自身的靈活性和便捷性,在超市倉(cāng)庫(kù)管理中提高管理效率,降低管理員工作強(qiáng)度,節(jié)省超市倉(cāng)庫(kù)管理環(huán)節(jié)的人力物力,降低超市運(yùn)營(yíng)成本。瀏覽器通過(guò)WEB服務(wù)器與數(shù)據(jù)庫(kù)進(jìn)行交互,可以方便的在不同平臺(tái)下進(jìn)行工作。開(kāi)發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類型安全和繼承等。2 需求分析需求分析主要是為了弄明白用戶需要計(jì)算機(jī)來(lái)做什么、完成什么任務(wù),該階段由系統(tǒng)分析員按照自己對(duì)問(wèn)題的理解,對(duì)系統(tǒng)的目標(biāo)和系統(tǒng)的范圍進(jìn)行說(shuō)明,從用戶的視角對(duì)需求進(jìn)行分析和定義,把系統(tǒng)需求準(zhǔn)確地表達(dá)出來(lái),主要包括系統(tǒng)的功能需求、性能需求、環(huán)境約束和外部接口描述等。(7)管理員接到報(bào)警查看低限商品并可以打印商品列表送交采購(gòu)部門及時(shí)補(bǔ)貨。可以進(jìn)行商品查詢,可以按名稱查詢單一商品,也可以按種類查詢某一種類商品。(2)穩(wěn)定性系統(tǒng)要具備持續(xù)正常運(yùn)行的能力,盡量避免系統(tǒng)運(yùn)行過(guò)程中崩潰或引起計(jì)算機(jī)死機(jī)。在入庫(kù)管理中,管理員根據(jù)入庫(kù)單進(jìn)行操作,把入庫(kù)信息寫入入庫(kù)表,亦可以讀取入庫(kù)信息。圖23 商品管理子系統(tǒng)DFD圖當(dāng)管理員對(duì)商品建檔時(shí),系統(tǒng)先判斷商品是否是新商品,如果不是則不能重復(fù)建檔,否則可以進(jìn)行建檔,將商品信息寫入商品表中。圖25 出庫(kù)管理子系統(tǒng)DFD圖管理員可以查看所有出庫(kù)記錄,并且可以對(duì)其中的錯(cuò)誤的記錄進(jìn)行修改或者刪除操作。圖27 系統(tǒng)管理子系統(tǒng)DFD圖系統(tǒng)管理子系統(tǒng)包括四個(gè)子系統(tǒng),種類管理、收貨單位管理、供貨單位管理、經(jīng)手人管理。對(duì)系統(tǒng)管理子系統(tǒng)的每個(gè)加工進(jìn)行細(xì)分又可以得到四層數(shù)據(jù)流圖。(4)經(jīng)手人管理經(jīng)手人管理子系統(tǒng)的數(shù)據(jù)流圖如圖212所示。從圖中可以清楚看到超市倉(cāng)庫(kù)管理系統(tǒng)包括管理員登錄、商品管理、入庫(kù)管理、出庫(kù)管理、盤存管理、系統(tǒng)管理、用戶管理、系統(tǒng)自動(dòng)報(bào)警幾大模塊。否則繼續(xù)驗(yàn)證密碼是否正確,正確則成功進(jìn)入系統(tǒng),錯(cuò)誤則彈出密碼錯(cuò)誤信息框,如圖32所示。圖36 商品盤存模塊(6)系統(tǒng)管理模塊系統(tǒng)管理包括商品種類管理、供貨單位管理、收貨單位管理、經(jīng)手人管理等。(1)商品信息實(shí)體如圖38所示。圖315 商品種類ER圖邏輯結(jié)構(gòu)設(shè)計(jì)就是把概念設(shè)計(jì)中的ER圖以數(shù)據(jù)表的形式展現(xiàn)出來(lái),及進(jìn)行數(shù)據(jù)庫(kù)中表的設(shè)計(jì)。(8)商品種類表:用于存放商品種類信息。表35 T_SupplyUnit供貨單位表字段中文描述數(shù)據(jù)類型是否為空備注SId編號(hào)int否主鍵Name名稱nvarchar(10)否Address地址nvarchar(20)否person聯(lián)系人nvarchar(10)否tel聯(lián)系電話varchar(16)否(6)收貨單位表收貨單位表用來(lái)存儲(chǔ)收貨單位信息,如表36所示。當(dāng)商品第一次入庫(kù)時(shí),系統(tǒng)會(huì)判斷是不是新商品,是則提示需要對(duì)商品進(jìn)行建檔,即添加商品信息。也可以輸入開(kāi)始日期和終止日期進(jìn)行查詢。(5)用戶管理用戶管理主要做了修改密碼功能。 using (SqlConnection conn = new SqlConnection(ConnStr)) { ()。 if (!Isavailable(UserName))