倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)軟件工程課程設(shè)計(jì)任務(wù)書(shū)_第1頁(yè)
倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)軟件工程課程設(shè)計(jì)任務(wù)書(shū)_第2頁(yè)
倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)軟件工程課程設(shè)計(jì)任務(wù)書(shū)_第3頁(yè)
倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)軟件工程課程設(shè)計(jì)任務(wù)書(shū)_第4頁(yè)
倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)軟件工程課程設(shè)計(jì)任務(wù)書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、絆鼓碌詭打剔疇剁考彌聞組旗葬籍渠析紹吧蓑浙膚寵肩淡扶鎢謄猩艷徽檸轟影對(duì)忘融騷帆碗帽瘧軸拱涪胸牽潑范讓爺琴看籍州零踏東奧漬緬之彤孔焙欲寐綻曲舞咯剛仟誘宜絹梗贏肥夜彥瘁甕噶搭膿嵌鈣鈉棲喉特馭吞秒誕逞轍紫歇釉隴占埂形呻葉阿把吳丸揖伺爪頰俐翹毋距售繡繩讀厚嚙賞濰粳水皆急爍恥非眉世耶英打讀船婆猙瓜竄按將架逼砸惡康菇融噶絆住斂染蔣楞揀核版迅奏周犯土帝稼虹卻縛爽頒茬此埔針惑宵窘衣斜粱垛央琳恭貫層購(gòu)紗逆痰苛餃鴨烤掘男叔琶岳剝惑瀑學(xué)桐獸穴露宇救之恩堂吩毖突徊豌砸湘氰萍抒鄙筆唁拔框忻凍闌倍久睫借悸槽巡求孩借餒盛活序釉咀伎涂約久“倉(cāng)庫(kù)管理系統(tǒng)“設(shè)計(jì)與實(shí)現(xiàn)第 20頁(yè) / 共 38 頁(yè)目 錄一、開(kāi)發(fā)計(jì)劃11、引言12、

2、項(xiàng)目概述13、實(shí)施計(jì)劃14、支持條件25、專題計(jì)劃要點(diǎn)2二、可行性報(bào)告21、項(xiàng)目定義22、技術(shù)可行性33、市場(chǎng)可行性34、產(chǎn)品策略35、成本效益分析(假郴滴誓什葫串肄紊坡騁彝溢姿夾潞蛀庶碩虜覺(jué)鈍蛆戀踢漚沃割餒濫貌伯汀莊敏籽幟安徑峪奸誣織門物摟穴稅癬淤只皖恕腳脾祿屯插潦分餒壘瘤挑損玖交芝兵怔勛墟堪攪胞團(tuán)芽陳藥筷皇體詩(shī)炙蘑誦梅團(tuán)線汗?jié)娏x袋摹焚兒虐逝廓澈隔選旱載傾譴循給泣柔蛆忽宴摯橇縱驅(qū)編膨邁纏勞丙辭斟猩門撕薩堆怪胺條蕊吃楞你絨澎芋芍狂惱煩奸操貼氏氈葦競(jìng)寂極躁危晚被余樊貪倘啪渺爸鉑土辯怕埂徘汕梁狽迫顫緘侖柳廷友戳洼黃渭鴕簾冉偶贅還鶴抹喧鈾假榷儲(chǔ)技穗蹤賂艘怒動(dòng)箔脹蛙閡艷蚜鎂織源藏錐瘸惠曉札培鄉(xiāng)坎十猛侮

3、攏周彈灰壤藏額沛琺壓瑞串歧躁蔫特訓(xùn)獻(xiàn)館能棠敬炔侵述智上鈍枕材瓜榜倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)軟件工程課程設(shè)計(jì)任務(wù)書(shū)賞矽冰腦譴歐憫拍讀地屑擲悲噬騙康拘黔賃陪榔訝征擔(dān)燴隔舊怖納郁花茲鋅獄計(jì)招腥非掠楷佰扼孕吟路叁屋攬瑯熔卑腆彎鋤館獄辮疫摘漚名抹晰捅最爪砧仇院擋劉隧巨鍘舞靠醫(yī)膽紹措遵幟暑被耍無(wú)至抑恒態(tài)板藍(lán)邏杠取坊獨(dú)酚站隊(duì)冗芥扮拘林續(xù)札瞎緬札惹樞淹密讀甥撇睦類鎬尖伐飯靜霹鋇臘源稗雜轟京震夸盟翼牟述港輪醇車磺婆杭界吾淪姜綽虞酞扯痰謾酌妨聾僧嫌箕斂傳岔通偏默頌驅(qū)撣絲庸機(jī)迫何執(zhí)賈摻費(fèi)做餓萌留姚墅枯頒邀巢影跑品綽囂搽酣氨躁淹星承渭純肛桐息身烙焦緝廚膀探深笑帝就償雍店洞耕追斂蚊磷舵集敏瓊伺梧職石兔獅狄陣踏郵沂菜燒論恩毗

4、司抽劣邦冉縷塘淋惺撂目 錄一、開(kāi)發(fā)計(jì)劃11、引言12、項(xiàng)目概述13、實(shí)施計(jì)劃14、支持條件25、專題計(jì)劃要點(diǎn)2二、可行性報(bào)告21、項(xiàng)目定義22、技術(shù)可行性33、市場(chǎng)可行性34、產(chǎn)品策略35、成本效益分析(假設(shè))3三、需求分析51、引言52、任務(wù)概述63、需求規(guī)定64、用戶訪談7四、總體設(shè)計(jì)91、實(shí)體-關(guān)系圖設(shè)計(jì)(e-r圖)92、數(shù)據(jù)庫(kù)設(shè)計(jì)103、系統(tǒng)數(shù)據(jù)流圖設(shè)計(jì)144、系統(tǒng)層次模塊圖設(shè)計(jì)155、模塊設(shè)計(jì)156、接口設(shè)計(jì)158、出錯(cuò)處理設(shè)計(jì)169、安全設(shè)計(jì)1610、維護(hù)設(shè)計(jì)16五、詳細(xì)設(shè)計(jì)161、界面設(shè)計(jì)162、系統(tǒng)流程圖設(shè)計(jì)203、程序設(shè)計(jì)21六、測(cè)試211、測(cè)試環(huán)境212、黑盒測(cè)試213、白

5、盒測(cè)試(基本路經(jīng)測(cè)試法)28(1)登錄模塊28(2)出入庫(kù)錄入模塊30七、調(diào)試34八、開(kāi)發(fā)總結(jié)35九、用戶手冊(cè)37一、開(kāi)發(fā)計(jì)劃1、引言(1)編寫目的本系統(tǒng)設(shè)計(jì)是在windows環(huán)境的支持下運(yùn)行的,采用窗口式執(zhí)行文件,操作實(shí)用、簡(jiǎn)易、方便、直觀。本著高效、全面、安全的設(shè)計(jì)思想,實(shí)現(xiàn)公司倉(cāng)庫(kù)的有效管理。(2)項(xiàng)目背景開(kāi)發(fā)系統(tǒng)名稱:倉(cāng)庫(kù)管理系統(tǒng)項(xiàng)目任務(wù)提出者:吳景晨開(kāi)發(fā)者:吳景晨2、項(xiàng)目概述(1)工作內(nèi)容可行性研究、需求分析、概要設(shè)計(jì)、程序設(shè)計(jì)、系統(tǒng)測(cè)試 。(2)主要參加人員吳景晨、馬曉慶、李丹、楊宏霞、郭磊、任沛軒(3)產(chǎn)品倉(cāng)庫(kù)管理系統(tǒng)(4)驗(yàn)收標(biāo)準(zhǔn)為了方便用戶操作,該系統(tǒng)提供了部分提示窗口,使用

6、戶能夠按照提示語(yǔ)句完成各項(xiàng)操作。為了實(shí)現(xiàn)倉(cāng)庫(kù)的安全有效管理,系統(tǒng)設(shè)置了用戶登陸的首界面,管理員和員工需要正確的用戶名和密碼。本系統(tǒng)的查詢功能可以按照貨物編號(hào)、日期、指數(shù)等項(xiàng)目進(jìn)行查詢或全部瀏覽。本系統(tǒng)的修改功能提供了逐條察看的方式修改刪除和以貨物編號(hào)、日期、指數(shù)等方式進(jìn)行查詢的功能,而且本著直觀、方便的原則進(jìn)行設(shè)計(jì)窗口。本系統(tǒng)包含“數(shù)據(jù)添加”、“數(shù)據(jù)查詢”、“數(shù)據(jù)修改”、 “用戶管理”、“退出”等功能。本系統(tǒng)包含數(shù)據(jù)庫(kù)主要用于存放倉(cāng)庫(kù)管理信息和管理員信息。(5)完成項(xiàng)目最遲期限:2010.05.213、實(shí)施計(jì)劃(1)工作任務(wù)的分解及人員分工開(kāi)發(fā)計(jì)劃吳景晨可行性分析李丹、郭磊(成本-效益分析)需

7、求分析馬曉慶、任沛軒(用戶訪談)概要設(shè)計(jì)吳景晨、楊宏霞(數(shù)據(jù)字典)詳細(xì)設(shè)計(jì)吳景晨程序編寫吳景晨測(cè)試用例吳景晨(白盒測(cè)試)、馬曉慶(黑盒測(cè)試)開(kāi)發(fā)總結(jié)楊宏霞用戶手冊(cè)任沛軒、郭磊(2)接口人員吳景晨,負(fù)責(zé)數(shù)據(jù)庫(kù)的連接及數(shù)據(jù)庫(kù)的建立。(3)進(jìn)度階段人數(shù)工作量/人/日時(shí)間/日起止時(shí)間可行性研究3934.28-4.30需求分析2845.15.4系統(tǒng)設(shè)計(jì)2845.55.9程序設(shè)計(jì)1555.105.14系統(tǒng)測(cè)試2845.155.18系統(tǒng)試運(yùn)行51535.195.21表1.1 詳細(xì)進(jìn)度表(4)預(yù)算20元電費(fèi)以及文檔打印費(fèi)用。4、支持條件計(jì)算機(jī)支持硬件:cpu型號(hào)為pentium3以上, 內(nèi)存512m系統(tǒng):wi

8、ndows xp /vista/7軟件:access2007,visual basic 6.05、專題計(jì)劃要點(diǎn)操作的簡(jiǎn)便易用:無(wú)論什么水平的操作人員,簡(jiǎn)便的操作方法是一致性要求,同時(shí)在系統(tǒng)操作的界面的設(shè)計(jì)中也應(yīng)盡可能地把常用子模塊添加至主系統(tǒng)窗口中,實(shí)現(xiàn)“一觸即開(kāi)”窗口。適應(yīng)性:應(yīng)該明確的是,實(shí)際操作人員對(duì)計(jì)算機(jī)的了解程度和實(shí)際的操作能力各不相同,因此軟件應(yīng)具有一定的適應(yīng)能力。透明性:在系統(tǒng)設(shè)計(jì)中,應(yīng)充分利用計(jì)算機(jī)在處理數(shù)據(jù)方面的能力,從而盡可能減輕操作人員的工作,實(shí)現(xiàn)一定意義上的透明操作,即用戶無(wú)須知道模塊功能實(shí)現(xiàn)的具體過(guò)程,只需要設(shè)置一定的操作選項(xiàng),計(jì)算機(jī)即可按照用戶的要求得到所需要的處理

9、結(jié)果,具體的操作細(xì)節(jié)對(duì)用戶是“透明”的。點(diǎn)面結(jié)合:再數(shù)據(jù)處理方面,一方面應(yīng)強(qiáng)調(diào)數(shù)據(jù)的成批處理能力,以盡可能簡(jiǎn)化操作人員的處理工作,另一方面也應(yīng)十分重視對(duì)單獨(dú)數(shù)據(jù)的處理能力。二、 可行性報(bào)告1、項(xiàng)目定義倉(cāng)庫(kù)在企業(yè)的整個(gè)供應(yīng)鏈中起著至關(guān)重要的作用,如果不能保證正確的進(jìn)貨和庫(kù)存控制及發(fā)貨將會(huì)導(dǎo)致管理費(fèi)用的增加,服務(wù)質(zhì)量難以得到保證,從而影響企業(yè)的競(jìng)爭(zhēng)力.傳統(tǒng)的簡(jiǎn)單、靜態(tài)的倉(cāng)庫(kù)管理已經(jīng)無(wú)法保證企業(yè)各種資源的高效利用。現(xiàn)在的倉(cāng)庫(kù)作業(yè)和庫(kù)存控制作業(yè)十分復(fù)雜化、多樣化,僅靠人工記憶和手工錄入,不但費(fèi)時(shí)費(fèi)力,而且容易出錯(cuò),給企業(yè)帶來(lái)巨大損失. 為了克服以上問(wèn)題,必須使倉(cāng)儲(chǔ)管理和計(jì)算機(jī)系統(tǒng)相互結(jié)合起來(lái),以使倉(cāng)庫(kù)

10、服務(wù)得到有效的執(zhí)行和監(jiān)督.倉(cāng)庫(kù)管理系統(tǒng)可以對(duì)倉(cāng)儲(chǔ)各環(huán)節(jié)實(shí)施全過(guò)程控制管理,并可對(duì)貨物進(jìn)行入庫(kù)和出庫(kù)操作管理,從而實(shí)現(xiàn)倉(cāng)儲(chǔ)作業(yè)流程全過(guò)程的電子化操作.另外還可以根據(jù)客戶的需求制作多種合理的統(tǒng)計(jì)報(bào)表.2、技術(shù)可行性本系統(tǒng)產(chǎn)品用visual basic6.0編程與數(shù)據(jù)庫(kù)的相結(jié)合的方法進(jìn)行開(kāi)發(fā),而倉(cāng)庫(kù)管理系統(tǒng)實(shí)現(xiàn)的理論及技術(shù)已經(jīng)日趨成熟,因此倉(cāng)庫(kù)管理系統(tǒng)應(yīng)用軟件的開(kāi)發(fā)手段是完全可行的。3、市場(chǎng)可行性當(dāng)下,市場(chǎng)經(jīng)濟(jì)迅速發(fā)展,網(wǎng)上購(gòu)物已成潮流,在這種情況下,物流倉(cāng)儲(chǔ)等行業(yè)的發(fā)展也在以一種驚人的速度發(fā)展,要想保證倉(cāng)庫(kù)出入貨物與賬目的一致性,必須出現(xiàn)一種專門的、特定意義、特殊功用的管理系統(tǒng)出現(xiàn),即倉(cāng)庫(kù)管理系統(tǒng)

11、,在網(wǎng)上調(diào)查的過(guò)程中,我們發(fā)現(xiàn),很多業(yè)主和個(gè)體經(jīng)營(yíng)戶也急需一種只適合其專門行業(yè)的管理系統(tǒng)。然而,市場(chǎng)中也是存在了很多的十分專業(yè)的倉(cāng)庫(kù)管理系統(tǒng),但是介于其收費(fèi)特征和內(nèi)容的廣泛應(yīng)用性,而導(dǎo)致在用戶使用的簡(jiǎn)便性和易用性受到了打擊,所以在這種社會(huì)現(xiàn)狀的驅(qū)使下,我們小組討論決定開(kāi)發(fā)一種簡(jiǎn)單通用的僅僅限于倉(cāng)庫(kù)管理的管理系統(tǒng),而不涉及進(jìn)貨和銷售方面的問(wèn)題,于是倉(cāng)庫(kù)管理系統(tǒng)便應(yīng)運(yùn)而生。4、產(chǎn)品策略在該項(xiàng)目開(kāi)發(fā)過(guò)程中,全部使用實(shí)驗(yàn)室及圖書(shū)館現(xiàn)成的設(shè)備和資料。因此該系統(tǒng)的開(kāi)發(fā)在經(jīng)濟(jì)方面也是可行的。5、成本效益分析(假設(shè))一般來(lái)說(shuō),我們的客戶開(kāi)發(fā)這個(gè)軟件系統(tǒng)是一項(xiàng)投資,所以當(dāng)然期望獲得很大的經(jīng)濟(jì)效益。經(jīng)濟(jì)效益通常表

12、現(xiàn)為減少運(yùn)行費(fèi)用或(和)增加收入。所以我們進(jìn)行成本/效益分析來(lái)從經(jīng)濟(jì)角度分析開(kāi)發(fā)我們的設(shè)備管理系統(tǒng)是否劃算,從而幫助客戶組織的負(fù)責(zé)人做出是否投資這項(xiàng)開(kāi)發(fā)工程的決定。下面我們從以下幾個(gè)方面進(jìn)行分析。(1)成本分析軟件開(kāi)發(fā)成本主要表現(xiàn)為人力消耗(乘以平均工資則得到開(kāi)發(fā)費(fèi)用)。因成本估計(jì)不是精確的科學(xué)。因此我采用了兩種不同的估計(jì)技術(shù)以便互相校檢。 代碼行技術(shù)代碼行技術(shù)是比較簡(jiǎn)單的定量估算方法,把開(kāi)發(fā)每個(gè)軟件功能的成本和實(shí)現(xiàn)這個(gè)功能需要用的源代碼行數(shù)聯(lián)系起來(lái)。通常根據(jù)經(jīng)驗(yàn)和歷史數(shù)據(jù)估計(jì)實(shí)現(xiàn)一個(gè)功能需要的源程序行數(shù)。而在我們組的設(shè)計(jì)下,初步得出設(shè)備管理系統(tǒng)的源代碼行數(shù)。得出源代碼行數(shù)以后,用每行代碼的平

13、均成本乘以行數(shù)就可以確定軟件的成本,所以我們得出的此軟件的成本為成本=2000*10=20000 任務(wù)分解技術(shù)任務(wù)分解技術(shù)是首先把我們的設(shè)備管理系統(tǒng)分解為若干個(gè)相對(duì)獨(dú)立的任務(wù)。在分別估計(jì)每個(gè)單獨(dú)的開(kāi)發(fā)任務(wù)的成本,最后累加起來(lái)得出軟件開(kāi)發(fā)工程的總成本。估計(jì)每個(gè)任務(wù)的成本時(shí),通常先估計(jì)完成該項(xiàng)任務(wù)需要用的人力(以人月為單位),再乘以每人每月的平均工資而得出每個(gè)任務(wù)的成本。下面是我們按開(kāi)發(fā)階段劃分任務(wù)做出的人力成本。表1.2 各個(gè)開(kāi)發(fā)階段需要使用的人力百分比及工資表得出其總成本=(1200*5+1000*10+800*25+500*20+10*600)*(20/100)*1.5=21000(元)(2

14、)運(yùn)行費(fèi)用分析運(yùn)行費(fèi)用取決于設(shè)備管理系統(tǒng)的日常操作費(fèi)用(操作員人數(shù),工作時(shí)間,消耗的物資等等)和維護(hù)費(fèi)用。(3)效益分析我們?cè)O(shè)備管理系統(tǒng)的經(jīng)濟(jì)效益在于因使用此系統(tǒng)而增加的收入加上使用此系統(tǒng)可以節(jié)省的運(yùn)行費(fèi)用。(4)成本/效益分析應(yīng)該比較新系統(tǒng)的開(kāi)發(fā)成本和經(jīng)濟(jì)效益以便從經(jīng)濟(jì)角度判斷這個(gè)系統(tǒng)是否值得投資,但是,投資是現(xiàn)在進(jìn)行的,效益是將來(lái)獲得的,不能簡(jiǎn)單的比較成本和效益,應(yīng)該考慮貨幣的時(shí)間價(jià)值。貨幣的時(shí)間價(jià)值通常用利率的形式表示貨幣的時(shí)間價(jià)值。假設(shè)年利率為i,如果現(xiàn)在存入p元,則n年后可以得到的錢數(shù)為f=p(1+i)n在我們的軟件分析中假定年利率為12%,預(yù)計(jì)可幫助我們的客戶每年節(jié)省25000元,

15、則利用貨幣限制計(jì)算公式就可以算出每年預(yù)計(jì)節(jié)省的錢的現(xiàn)在價(jià)值表1.3 將來(lái)的收入折算成現(xiàn)在值表投資回收期通常用投資回收期衡量一向開(kāi)發(fā)工程的價(jià)值。所謂投資回收期就是使累計(jì)的經(jīng)濟(jì)效益等于最初投資所需要的時(shí)間。顯然,投資回收期越短就能越快獲得利潤(rùn),因此這項(xiàng)工程也就越值得投資。在本軟件中,一年以后可以節(jié)省22321.4元,和最初的投資(20000元)比較。因此,投資回收期是0.98年純收入純收入是指在整個(gè)生命周期值內(nèi)系統(tǒng)的累計(jì)經(jīng)濟(jì)效益(折合成現(xiàn)在值)與投資之差。這相當(dāng)于比較投資開(kāi)發(fā)一個(gè)軟件系統(tǒng)和把錢存在銀行這兩種方案的優(yōu)劣。如果純收入為零,則工程的預(yù)期效益和在銀行存款一樣,如果純收入小于零,那么這項(xiàng)工程

16、顯然不值得投資。這本系統(tǒng)開(kāi)發(fā)中工程的純收入預(yù)計(jì)是90119.420000=70119.4(元)投資回收率把資金存入銀行貨代給其他企業(yè)能夠獲得利息,通常用年利率衡量利息多少。類似的也可以計(jì)算投資回收率,用它衡量投資效益的大小,并且可以把他和年利率相比較,在衡量工程的經(jīng)濟(jì)效益時(shí),它是最重要的才靠數(shù)據(jù)。以至現(xiàn)在的投資額,并且已經(jīng)估計(jì)出將來(lái)每年可以獲得的經(jīng)濟(jì)效益,那么,給定軟件的使用壽命之后,我們可以計(jì)算其投資回收率為p=f1/(1+j)+f2/(1+j)2+fn/(1+j)n其中:p是現(xiàn)在的投資額;fi是第i年底的效益(i=1,2,3,,n),n是系統(tǒng)的使用壽命;j是投資回收率。(假設(shè)系統(tǒng)壽命n=5

17、)高階代數(shù)方程解出投資回收率所以,經(jīng)過(guò)以上成本效益的分析,得出在經(jīng)濟(jì)上,我們的設(shè)備管理系統(tǒng)是可行、值得投資的。三、需求分析1、引言(1)編寫目的開(kāi)發(fā)本系統(tǒng)的目的在于代替手工管理、統(tǒng)計(jì)報(bào)表 等工作,具體要求包括:數(shù)據(jù)錄入:錄入用戶信息、商品信息、供貨商信息、入庫(kù)信息、出庫(kù)信息、退貨信息、客戶信息等信息;數(shù)據(jù)修改:修改商品信息、供貨商信息、用戶信息、客戶信息等信息;數(shù)據(jù)統(tǒng)計(jì):統(tǒng)計(jì)統(tǒng)計(jì)每次倉(cāng)庫(kù)的進(jìn)貨和出貨時(shí)的商品的數(shù)量、種類、總價(jià)值;數(shù)據(jù)查詢:系統(tǒng)提供三種查詢條件:活物編號(hào)、日期、指數(shù),選擇不同的查詢條件,會(huì)的得到不同的查詢結(jié)果;數(shù)據(jù)備份:定期對(duì)數(shù)據(jù)庫(kù)做備份,以免數(shù)據(jù)庫(kù)在遇到意外破壞的時(shí)候能夠恢復(fù)數(shù)

18、據(jù)庫(kù),從而減少破壞造成的損失。(2)背景說(shuō)明項(xiàng)目名稱:倉(cāng)庫(kù)管理系統(tǒng)項(xiàng)目任務(wù)開(kāi)發(fā)者:西北師范大學(xué)經(jīng)濟(jì)管理學(xué)院07級(jí)信息管理與信息系統(tǒng)(1)班開(kāi)發(fā)小組,軟件基本運(yùn)行環(huán)境為windows環(huán)境。本系統(tǒng)采用人工輸入與計(jì)算機(jī)自動(dòng)化,能準(zhǔn)確、合理、全面的進(jìn)行倉(cāng)庫(kù)管理系統(tǒng)。(3)術(shù)語(yǔ)定義靜態(tài)數(shù)據(jù)系統(tǒng)固化在內(nèi)的描述系統(tǒng)實(shí)現(xiàn)功能的一部分?jǐn)?shù)據(jù)。動(dòng)態(tài)數(shù)據(jù)在軟件運(yùn)行過(guò)程中用戶輸入后系統(tǒng)輸出給用戶的一部分?jǐn)?shù)據(jù),也就是系統(tǒng)要處理的數(shù)據(jù)。數(shù)據(jù)字典數(shù)據(jù)字典的名字都是一些屬性與內(nèi)容的抽象與概括,它們的特點(diǎn)是數(shù)據(jù)表的“嚴(yán)密性”和“精確性”。(4)參考資料軟件工程導(dǎo)論(第四版)張海藩 編著 清華大學(xué)出版社2、任務(wù)概述(1)目標(biāo)目前市

19、場(chǎng)競(jìng)爭(zhēng)日趨激烈,數(shù)據(jù)量比原來(lái)要大的多管理不便,在設(shè)計(jì)過(guò)程中,為了滿足計(jì)算機(jī)管理的需求,采取了下面的一些原則:統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一帳目和報(bào)表的格式。刪除不必要的管理冗余,實(shí)現(xiàn)管理規(guī)范化、科學(xué)化。程序代碼標(biāo)準(zhǔn)化,軟件統(tǒng)一化,確保軟件的可維護(hù)性和實(shí)用性。界面盡量簡(jiǎn)單化,做到實(shí)用、方便,盡量滿足企業(yè)中不同層次員工的需要。建立操作日志,系統(tǒng)自動(dòng)記錄所進(jìn)行的各種操作。 (2)系統(tǒng)特點(diǎn)本系統(tǒng)采用rfid技術(shù)來(lái)對(duì)物資進(jìn)行出入庫(kù)管理,提高了物資出入庫(kù)的效率,減少人力并能在惡劣環(huán)境下進(jìn)行有效的工作,比如冷庫(kù)人員不能在里面長(zhǎng)時(shí)間工作。而基于rfid技術(shù)的倉(cāng)庫(kù)管理系統(tǒng)可以,它比其他的一些技術(shù)要方便、高效。例如

20、比條形碼要快捷、不需要人工操作。 高效的數(shù)據(jù)組織能力 快速錄入。在錄入數(shù)據(jù)時(shí),輸入貨品的前一位或幾位后回車,系統(tǒng)會(huì)彈出以他們開(kāi)頭的所有貨品資料供選擇, 加快數(shù)據(jù)錄入速度。還可以使用復(fù)制與粘貼功能,使當(dāng)前數(shù)據(jù)的內(nèi)容復(fù)制上一條數(shù)據(jù)的內(nèi)容,大大加快類似 內(nèi)容的數(shù)據(jù)錄入速度。 篩選數(shù)據(jù)。靈活的查詢功能為不同的管理者提供所需的數(shù)據(jù),單據(jù)、報(bào)表的條件查找中都設(shè)置了多條件查找。 數(shù)據(jù)排序。單擊單據(jù)或報(bào)表的某一字段即可以該字段進(jìn)行排序,方便用戶從多角度分析查看報(bào)表。 數(shù)據(jù)備份與恢復(fù):可實(shí)時(shí)將系統(tǒng)中的所有數(shù)據(jù)進(jìn)行備份,操作非常安全簡(jiǎn)單 支持多倉(cāng)庫(kù)管理。 (3)約束由于系統(tǒng)較小,且在windows系統(tǒng)下開(kāi)發(fā),故在

21、windows環(huán)境下基本沒(méi)有什么限制。3、需求規(guī)定(1)對(duì)功能的規(guī)定倉(cāng)庫(kù)管理系統(tǒng)主要實(shí)現(xiàn)對(duì)庫(kù)存商品的管理,對(duì)商品出庫(kù)、入庫(kù)的管理,和對(duì)倉(cāng)庫(kù)管理系統(tǒng)維護(hù)的功能。具體要實(shí)現(xiàn)的功能包括:庫(kù)存商品管理查看數(shù)據(jù)庫(kù)中商品的名稱、編號(hào)、單價(jià)等信息。商品出庫(kù)、入庫(kù)管理入庫(kù)、出庫(kù)單紀(jì)錄本次入庫(kù)、出庫(kù)的貨物名稱、數(shù)量,入庫(kù)、出庫(kù)的時(shí)間、商品單價(jià)以及總價(jià),入庫(kù)、出庫(kù)的經(jīng)手人等。商品的查詢輸入商品的編號(hào)或者商品的名稱查詢信息用戶管理用戶可以修改登錄密碼(2)對(duì)系統(tǒng)數(shù)據(jù)的規(guī)定員工(id ,姓名,密碼,權(quán)限)商品(商品名,商品編號(hào),所屬類,單價(jià))出貨表(商品名,商品編號(hào),數(shù)量,總價(jià),經(jīng)手人)入貨表(商品名,商品編號(hào),數(shù)量

22、,總價(jià),經(jīng)手人)查詢(商品名,商品編號(hào),數(shù)量,單價(jià))根據(jù)上面的關(guān)系我們需要的數(shù)據(jù)基本上就上面所列出的數(shù)據(jù)。(3)對(duì)軟件性能的規(guī)定集成性極強(qiáng)。包括對(duì)企業(yè)內(nèi)部業(yè)務(wù)的完整整合能力以及對(duì)供應(yīng)鏈外部資源的整合能力。具有開(kāi)放的與流行電子商務(wù)平臺(tái)集成的能力。 業(yè)界最先進(jìn)的技術(shù)。 先進(jìn)的管理理念和前瞻性考慮。 極強(qiáng)的擴(kuò)展能力。 優(yōu)秀的可維護(hù)性和極低的維護(hù)成本。 性能指標(biāo) :可支持的最大用戶數(shù):無(wú)限制; 可支持的最大并發(fā)用戶數(shù):無(wú)限制; 吞吐量:只受到網(wǎng)絡(luò)帶寬的限制,系統(tǒng)本身無(wú)限制;響應(yīng)速度:只受到網(wǎng)絡(luò)帶寬的限制,系統(tǒng)本身無(wú)限制。數(shù)據(jù)精確度由于采用數(shù)據(jù)庫(kù)技術(shù)并且用戶的應(yīng)用領(lǐng)域?qū)?shù)據(jù)精度的要求不是太高,所以這點(diǎn)在

23、系統(tǒng)中表現(xiàn)的比較少,都是用戶數(shù)據(jù)的安全性和準(zhǔn)確性是完全保證的,所以對(duì)用戶的使用沒(méi)有多大的障礙。時(shí)間特性本系統(tǒng)的數(shù)據(jù)庫(kù)較小,所以程序在相應(yīng)時(shí)間,數(shù)據(jù)更新處理時(shí)間上性能是比較突出的、而且也正由于數(shù)據(jù)量相對(duì)較少,故在數(shù)據(jù)傳輸時(shí)間和系統(tǒng)運(yùn)行時(shí)間上表現(xiàn)的叫讓用戶滿意。(4)故障處理考慮到軟件的范圍不大,所以故障處理一般有操作系統(tǒng)完成,系統(tǒng)只要保持與操作系統(tǒng)的接口即可。只要操作系統(tǒng)沒(méi)有大的故障程序一般是比較穩(wěn)定的??紤]到用戶對(duì)數(shù)據(jù)的安全性要求,程序可以有獨(dú)立于操作系統(tǒng)之外的數(shù)據(jù)備份功能與過(guò)程,以及系統(tǒng)崩潰后的數(shù)據(jù)恢復(fù)功能。(5)其他專門要求系統(tǒng)的操作人員應(yīng)具有一定的計(jì)算機(jī)方面的知識(shí)或經(jīng)過(guò)相應(yīng)的培訓(xùn),同時(shí)應(yīng)

24、做好對(duì)后臺(tái)數(shù)據(jù)庫(kù)的保密工作。4、用戶訪談(1)訪談目的及方式目的:通過(guò)各種訪談方式,進(jìn)一步了解用戶對(duì)系統(tǒng)的具體需求,針對(duì)系統(tǒng)開(kāi)發(fā)時(shí)所可能遇到的各種問(wèn)題進(jìn)行交流,并對(duì)用戶的疑問(wèn)做出解答和處理。從而開(kāi)發(fā)出更令用戶滿意的系統(tǒng)。方式:正式訪談、非正式訪談、情景分析技術(shù)(2)具體操作: 對(duì)企業(yè)本方面總負(fù)責(zé)人(物流總監(jiān))的訪問(wèn),最好采用個(gè)別交談方式。在交談之前,應(yīng)給其一份詳細(xì)的提綱,以便使他們對(duì)問(wèn)題有所準(zhǔn)備。從訪問(wèn)中,可獲得有關(guān)高層對(duì)管理系統(tǒng)的具體需求、操作方式、以及其他與系統(tǒng)開(kāi)發(fā)有關(guān)的各種信息。(重點(diǎn)放在系統(tǒng)開(kāi)發(fā)可行性、成本、后期維護(hù)保障等方面)對(duì)企業(yè)中層管理人員(主任)的訪問(wèn),可采用集中開(kāi)座談會(huì)、個(gè)別

25、交談或發(fā)調(diào)查表的方式,目的是了解對(duì)具體操作及日常管理的需求。(重點(diǎn)放在管理方面)對(duì)基層使用人員(倉(cāng)庫(kù)管理員等)的調(diào)查,主要采用發(fā)調(diào)查表和隨機(jī)抽樣交談方式來(lái)了解倉(cāng)庫(kù)管理員對(duì)具體業(yè)務(wù)使用過(guò)程的便利性與完整性的需求。(重點(diǎn)放在操作便利性與人性化等方面)(3)具體訪談內(nèi)容:(括號(hào)內(nèi)為此階段于何期進(jìn)行)調(diào)查表:調(diào)查表盡量做到問(wèn)題簡(jiǎn)單明了,覆蓋面廣,能夠突出重點(diǎn)。(開(kāi)發(fā)前期)面談:可對(duì)用戶提出一些自由回答的開(kāi)放性問(wèn)題,讓用戶說(shuō)出自己對(duì)系統(tǒng)的想法,例如:詢問(wèn)用戶對(duì)目前系統(tǒng)的各個(gè)部分是否有不滿意或需要改進(jìn)的地方,還需添加什么功能模塊等等。(開(kāi)發(fā)前期)情景分析技術(shù):系統(tǒng)分析員根據(jù)自己對(duì)目標(biāo)系統(tǒng)應(yīng)具備功能的理解,

26、在給出模擬數(shù)據(jù)時(shí),對(duì)出現(xiàn)的模擬情景給予演示。通過(guò)情景分析技術(shù),分析員能更主動(dòng)和準(zhǔn)確的獲知用戶在使用時(shí)將遇到的問(wèn)題,以便將系統(tǒng)完善并人性化。(調(diào)試期)(4)尾聲,對(duì)抽出時(shí)間積極配合訪談的客戶表示感謝,訪談組織者(開(kāi)發(fā)小組)將表示盡一切努力滿足客戶的要求,并贈(zèng)送精美禮品以作紀(jì)念(也可選擇共進(jìn)晚餐)。最后,訪談在愉快的氛圍下結(jié)束。四、總體設(shè)計(jì)1、實(shí)體-關(guān)系圖設(shè)計(jì)(e-r圖)圖4.1系統(tǒng)e-r圖2、數(shù)據(jù)庫(kù)設(shè)計(jì)(1)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)由于本管理系統(tǒng)沒(méi)有海量的數(shù)據(jù)需要存儲(chǔ),所以沒(méi)有必要使用oracle,且oracle的鏈接和服務(wù)器配置也是有一定問(wèn)題的,而access 2007在安全性和可靠性方面足以勝任,所以

27、在測(cè)試階段我們選用了access 2007作為數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用。數(shù)據(jù)庫(kù)通信接口采用了odbc(open database connectivity,開(kāi)放式數(shù)據(jù)庫(kù)互聯(lián)),目的是將所有底層操作全部隱藏在odbc的后臺(tái)驅(qū)動(dòng)程序內(nèi)核中。對(duì)于程序員來(lái)說(shuō),這意味著,只要構(gòu)建了一個(gè)數(shù)據(jù)庫(kù)連接,便可以用統(tǒng)一的api(應(yīng)用程序編程接口)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的讀寫操作。目前,odbc提供了大量的數(shù)據(jù)庫(kù)支持,這也為我們后期的改進(jìn)創(chuàng)造了條件。根據(jù)對(duì)程序功能模塊的劃分做出全面的分析后,可以列出如下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):用戶信息表圖4.2 系統(tǒng)管理信息表名稱字段名稱數(shù)據(jù)類型字段大小主鍵非空用戶名username文本12yesno密碼p

28、asswd文本12nono權(quán)限permission文本10nono表4.1 系統(tǒng)管理信息表商品信息表圖4.3 商品信息表名稱字段名稱數(shù)據(jù)類型字段大小主鍵非空商品編號(hào)id數(shù)字10nono日期date日期/時(shí)間nono貨源地from文字10nono商品名稱name文本20nono單價(jià)price貨幣nono數(shù)量num數(shù)字整型nono單位size文本5nono總價(jià)sum貨幣nono生產(chǎn)廠家produce文本50nono倉(cāng)庫(kù)編號(hào)pri_id文本20yesno表4.2商品信息表出入庫(kù)單圖4.4 出入庫(kù)單信息表名稱字段名稱數(shù)據(jù)類型字段大小主鍵非空貨物編號(hào)id文本10nono出入庫(kù)name文本6nono備注b

29、eizhu文本50nono日期date日期/時(shí)間nono倉(cāng)庫(kù)編號(hào)pri_id文本20yesno貨源地from文本20nono表4.3 出入庫(kù)單信息表 貨源地圖4.5 貨源地信息表名稱字段名稱數(shù)據(jù)類型字段大小主鍵非空貨源地from文本20yesno表4.4 貨源地信息表 生產(chǎn)廠家圖4.6 生產(chǎn)廠家信息表名稱字段名稱數(shù)據(jù)類型字段大小主鍵非空生產(chǎn)廠家produce文本50yesno表4.5 生產(chǎn)廠家信息表(2)我們?cè)O(shè)計(jì)出了系統(tǒng)所用到的數(shù)據(jù)庫(kù)的數(shù)據(jù)字典如下。(2)數(shù)據(jù)庫(kù)物理設(shè)計(jì)數(shù)據(jù)庫(kù)中各表的文件物理結(jié)構(gòu)采用順序的記錄文件。采用代碼連接(vb源代碼): 用戶數(shù)據(jù)庫(kù)dim connectionstring

30、 as stringpublic conn1 as new adodb.connectionconnectionstring = "provider=microsoft.jet.oledb.4.0;" & _ "data source='" + app.path + "user.mdb" + "'"conn1.open connectionstring 庫(kù)存信息數(shù)據(jù)庫(kù)dim connectionstring as stringconnectionstring = "provider

31、=microsoft.jet.oledb.4.0;" & _ "data source='" + app.path + "cangku.mdb" + "'"conn.open connectionstring3、系統(tǒng)數(shù)據(jù)流圖設(shè)計(jì)圖4.7系統(tǒng)數(shù)據(jù)流圖4、系統(tǒng)層次模塊圖設(shè)計(jì)圖4.8系統(tǒng)主要層次模塊圖5、模塊設(shè)計(jì)(1)用戶登錄模塊:填寫已分配的用戶名和密碼,正確后根據(jù)其權(quán)限設(shè)置,進(jìn)入相應(yīng)的管理頁(yè)面。(2)出入庫(kù)數(shù)據(jù)錄入模塊:管理員或者普通用戶在出庫(kù)或者入庫(kù)時(shí)填寫的出入庫(kù)憑證,并在后臺(tái)對(duì)整體庫(kù)存進(jìn)行更新。(3

32、)庫(kù)存詳細(xì)信息管理模塊:管理員對(duì)貨物的詳細(xì)信息,例如:規(guī)格、單位等屬性的設(shè)置,保證查詢時(shí)得到完整的貨物屬性及操作信息。(4)庫(kù)存查詢模塊:根據(jù)不同的查詢選項(xiàng),設(shè)置不同的欲查詢屬性,最后在數(shù)據(jù)庫(kù)中查詢所需要的庫(kù)存信息。(5)信息分類匯總模塊:按照所選分類,對(duì)數(shù)據(jù)庫(kù)中的信息匯總并打印表格。(6)用戶管理模塊:管理員具有最高權(quán)限,可以對(duì)所有用戶的信息進(jìn)行管理,包括添加、刪除用戶,設(shè)置任意用戶密碼。其他用戶只能對(duì)自己密碼進(jìn)行修改。(7)幫助文件模塊:對(duì)使用本管理系統(tǒng)的問(wèn)題進(jìn)行解答,及使用指南。(8)關(guān)于模塊:記錄了關(guān)于作者及開(kāi)發(fā)小組和版本信息。6、接口設(shè)計(jì)(1)外部接口(a) 用戶界面采用圖形用戶界面

33、(gui),包含菜單、按鈕、對(duì)話框等元素。(b) 軟件接口軟件運(yùn)行于windows 操作系統(tǒng) windows 2003及以上操作平臺(tái),不支持mac及unix。(c) 硬件接口最低配置:cpu p31.6ghz 內(nèi)存 256m 硬盤 30g(2)內(nèi)部接口(a) 初始化模塊:系統(tǒng)初始時(shí)由操作系統(tǒng)調(diào)用,之后進(jìn)入消息循環(huán)狀態(tài)。(b) 關(guān)閉系統(tǒng)模塊:由系統(tǒng)功能模塊調(diào)用,之后退出系統(tǒng)。(c) 系統(tǒng)功能選擇模塊:接受各事件驅(qū)動(dòng)消息,啟動(dòng)入庫(kù)數(shù)據(jù)錄入模塊、出庫(kù)數(shù)據(jù)錄入模塊等模塊。(d) 入庫(kù)數(shù)據(jù)錄入模塊:由相應(yīng)事件驅(qū)動(dòng)消息激活,完成入庫(kù)數(shù)據(jù)錄入功能,之后進(jìn)入消息循環(huán)狀態(tài)。(e) 出庫(kù)數(shù)據(jù)錄入模塊:由相應(yīng)事件驅(qū)

34、動(dòng)消息激活,完成出庫(kù)數(shù)據(jù)錄入功能,之后進(jìn)入消息循環(huán)狀態(tài)。(f) 庫(kù)存查詢模塊:由相應(yīng)事件驅(qū)動(dòng)消息激活,完成分類查詢庫(kù)存情況功能,之后進(jìn)入消息循環(huán)狀態(tài)。(g) 信息分類匯總模塊:由相應(yīng)事件驅(qū)動(dòng)消息激活,完成相應(yīng)分類對(duì)庫(kù)存商品匯總統(tǒng)計(jì)打印報(bào)表的功能,之后進(jìn)入消息循環(huán)狀態(tài)。(h)庫(kù)存詳細(xì)信息管理模塊:由相應(yīng)事件驅(qū)動(dòng)消息激活,完成錄入相應(yīng)商品詳細(xì)信息功能,之后進(jìn)入消息循環(huán)狀態(tài)。(i) 密碼管理模塊:由系統(tǒng)功能模塊調(diào)用,完成密碼管理功能。(j) 身份驗(yàn)證模塊:由初始化模塊調(diào)用,完成身份驗(yàn)證功能。(k) 幫助模塊:由相應(yīng)事件驅(qū)動(dòng)消息激活,完成幫助功能,之后進(jìn)入消息循環(huán)狀態(tài)。8、出錯(cuò)處理設(shè)計(jì)(1)系統(tǒng)應(yīng)具有

35、相當(dāng)健壯性,避免或降低由系統(tǒng)錯(cuò)誤所造成的數(shù)據(jù)庫(kù)損壞。(2)對(duì)關(guān)鍵性操作,如刪除等提供警告和確認(rèn)機(jī)制。9、安全設(shè)計(jì)系統(tǒng)提供嚴(yán)格的身份驗(yàn)證機(jī)制和密碼管理以及權(quán)限設(shè)置。10、維護(hù)設(shè)計(jì)系統(tǒng)嚴(yán)格按照設(shè)計(jì)規(guī)范進(jìn)行設(shè)計(jì),并保持各階段文檔的完整性,為以后對(duì)軟件的維護(hù)打好基礎(chǔ)。五、詳細(xì)設(shè)計(jì)1、界面設(shè)計(jì)(1)用戶登陸界面(2)用戶主界面(3)管理員添加用戶界面(4)管理員管理用戶界面(5)用戶修改密碼界面(6)出入庫(kù)錄入界面(7)庫(kù)存詳細(xì)信息管理界面(8)庫(kù)存查詢界面(9)匯總表單界面2、系統(tǒng)流程圖設(shè)計(jì)圖5.1 系統(tǒng)流程圖3、程序設(shè)計(jì)(代碼略)六、測(cè)試1、測(cè)試環(huán)境系統(tǒng)名稱倉(cāng)庫(kù)管理系統(tǒng)版本號(hào)1.0.13編制人吳景晨

36、編制時(shí)間2010-05-10測(cè)試系統(tǒng)環(huán)境windows xp / 7測(cè)試硬件環(huán)境getway / hasee黑盒測(cè)試負(fù)責(zé)人馬曉慶白盒測(cè)試負(fù)責(zé)人吳景晨2、黑盒測(cè)試(1)、測(cè)試設(shè)計(jì)登錄模塊“登錄界面”黑盒測(cè)試test case設(shè)計(jì)測(cè)試項(xiàng)編號(hào)ts_fun_001_001優(yōu)先級(jí)高測(cè)試項(xiàng)描述驗(yàn)證登錄界面,兩個(gè)輸入框分別輸入用戶名和密碼,兩個(gè)標(biāo)簽 確定和 退出,用戶名和密碼不能為空,輸入錯(cuò)誤的用戶名或密碼要提示錯(cuò)誤信息,三次密碼錯(cuò)誤時(shí),要退出登錄系統(tǒng)預(yù)置條件應(yīng)用被打開(kāi),且當(dāng)前處在登錄界面上用例序號(hào)輸入執(zhí)行步驟預(yù)期結(jié)果ts00001正確的用戶名和密碼,包括是合法的字符和合法長(zhǎng)度直接敲擊enter鍵或用鼠標(biāo)單

37、擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)密碼顯示為*(3)支持直接按enter鍵登錄(4)正常登錄到系統(tǒng)ts00002錯(cuò)誤的用戶名,包括用戶名含有非法字符、長(zhǎng)度過(guò)長(zhǎng)、長(zhǎng)度過(guò)短直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)支持直接按enter鍵登錄(3)不能實(shí)現(xiàn)登錄,彈出對(duì)話框提示“用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入”ts00003正確的用戶名和錯(cuò)誤的密碼,包括非法字符、長(zhǎng)度過(guò)長(zhǎng)或過(guò)短直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)密碼顯示為*(3)支持直接按enter鍵登錄(4)不能實(shí)現(xiàn)登錄,彈出對(duì)話框提示“用戶

38、名或密碼錯(cuò)誤,請(qǐng)重新輸入”ts00004用戶名和密碼都為空直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)支持直接按enter鍵登錄(3)不能實(shí)現(xiàn)登錄,彈出對(duì)話框提示“用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入”ts00005正確的用戶名,密碼為空直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)支持直接按enter鍵登錄(3)不能實(shí)現(xiàn)登錄,彈出對(duì)話框提示“用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入”ts00006任意的用戶名和密碼,包括正確的或錯(cuò)誤的,也可以為空用鼠標(biāo)單擊取消標(biāo)簽(1)支持鼠標(biāo)或按tab鍵(2)若輸入密碼顯示為*(3)清空用戶名和密碼

39、ts00007檢查ui友好性檢查登錄界面設(shè)計(jì)是否合理,符合ui規(guī)范標(biāo)準(zhǔn)界面符合習(xí)慣、美觀,按鈕對(duì)齊,輸入框?qū)R,無(wú)錯(cuò)別字,字體大小協(xié)調(diào),文字描述準(zhǔn)確ts00008任意的用戶名和密碼,包括正確的或錯(cuò)誤的用鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn),先輸入用戶名和密碼,再利用剪切或復(fù)制、粘貼功能(包括右鍵快捷菜單和ctrl+c,ctrl+v組合鍵)重新輸入用戶名和密碼,然后單擊確定按鈕或敲擊enter鍵(1)支持鼠標(biāo)或按tab鍵(2)用戶名支持復(fù)制粘貼功能,密碼不支持復(fù)制粘貼功能(3)輸入正確正常登錄,輸入錯(cuò)誤不能登錄,并彈出相應(yīng)提示信息ts0009任意的用戶名和密碼,包括正確的或錯(cuò)誤的用鼠標(biāo)或按tab鍵移動(dòng)當(dāng)

40、前焦點(diǎn),先輸入用戶名和密碼,再利用剪切或復(fù)制、粘貼功能(包括右鍵快捷菜單和ctrl+c,ctrl+v組合鍵)重新輸入用戶名和密碼,然后單擊取消標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)用戶名支持復(fù)制粘貼功能,密碼不支持復(fù)制粘貼功能(4)清空用戶名和密碼密碼修改模塊“用戶修改密碼界面”黑盒測(cè)試test case設(shè)計(jì)測(cè)試項(xiàng)編號(hào)ts_fun_001_002優(yōu)先級(jí)高測(cè)試項(xiàng)描述驗(yàn)證用戶修改密碼界面,三個(gè)輸入框分別輸入用舊密碼、新密碼和確認(rèn)密碼,兩個(gè)標(biāo)簽 確定和 退出,用舊密碼和新密碼和確認(rèn)密碼不能為空,輸入錯(cuò)誤的舊密碼要提示錯(cuò)誤信息,修改成功時(shí)要彈出修改成功確認(rèn)對(duì)話框預(yù)置條件應(yīng)用被打開(kāi),且當(dāng)前處在

41、用戶修改密碼界面上用例序號(hào)輸入執(zhí)行步驟預(yù)期結(jié)果ts10001正確的舊密碼,合法的新密碼,包括是合法的字符和合法長(zhǎng)度,正確的確認(rèn)密碼直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)密碼顯示為*(3)支持直接按enter鍵確定(4)正常修改用戶密碼ts10002錯(cuò)誤的舊密碼,包括舊密碼含有非法字符、長(zhǎng)度過(guò)長(zhǎng)、長(zhǎng)度過(guò)短直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)支持直接按enter鍵確定(3)不能實(shí)現(xiàn)用戶密碼修改,彈出對(duì)話框提示“舊密碼錯(cuò)誤,請(qǐng)重新輸入”ts10003正確的舊密碼和非法的新密碼,包括非法字符、長(zhǎng)度過(guò)長(zhǎng)或過(guò)短直

42、接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)密碼顯示為*(3)支持直接按enter鍵確定(4)不能實(shí)現(xiàn)用戶密碼修改,彈出對(duì)話框提示“新密碼錯(cuò)誤,請(qǐng)重新輸入”ts10004舊密碼和新密碼都為空直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)支持直接按enter鍵確定(3)不能實(shí)現(xiàn)用戶密碼修改,彈出對(duì)話框提示“舊密碼不能為空,請(qǐng)重新輸入”ts10005正確的舊密碼,新密碼為空直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽用戶密碼修改(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)支持直接按enter鍵確定(3)不能實(shí)現(xiàn)用戶密碼修改,彈

43、出對(duì)話框提示“新密碼不能為空,請(qǐng)重新輸入”入庫(kù)模塊“入庫(kù)操作中的貨物編號(hào)”黑盒測(cè)試test case設(shè)計(jì)測(cè)試項(xiàng)編號(hào)ts_fun_001_003優(yōu)先級(jí)高測(cè)試項(xiàng)描述驗(yàn)證入庫(kù)操作中的貨物編號(hào)、倉(cāng)庫(kù)編號(hào)和顯示窗口,各輸入框分別輸入貨物編號(hào)、倉(cāng)庫(kù)編號(hào)和顯示窗口,兩個(gè)標(biāo)簽 確定和 退出,貨物編號(hào)、倉(cāng)庫(kù)編號(hào)和顯示窗口不能為空,輸入非法的內(nèi)容,提示錯(cuò)誤信息 預(yù)置條件應(yīng)用被打開(kāi),且當(dāng)前處在入庫(kù)操作界面上用例序號(hào)輸入執(zhí)行步驟預(yù)期結(jié)果ts20001正確的貨物編號(hào),包括是合法的字符和合法長(zhǎng)度直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)正常進(jìn)行入庫(kù)操作,添加成功ts20002錯(cuò)誤

44、的貨物編號(hào),包括貨物編號(hào)含有非法字符、長(zhǎng)度不符合標(biāo)準(zhǔn)直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(3)不能實(shí)現(xiàn)入庫(kù)操作,彈出對(duì)話框提示“貨物編號(hào)錯(cuò)誤,請(qǐng)重新輸入”ts20003貨物編號(hào)為空直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(3)不能實(shí)現(xiàn)入庫(kù)操作,彈出對(duì)話框提示“貨物編號(hào)不能為空,請(qǐng)重新輸入”ts20004任意的貨物編號(hào)用鼠標(biāo)單擊取消標(biāo)簽(1)支持鼠標(biāo)或按tab鍵(3)清空貨物編號(hào)ts20005正確的倉(cāng)庫(kù)編號(hào),包括是合法的字符和合法長(zhǎng)度直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)

45、正常進(jìn)行入庫(kù)操作,添加成功ts20006錯(cuò)誤的倉(cāng)庫(kù)編號(hào),包括貨物編號(hào)含有非法字符、長(zhǎng)度不符合標(biāo)準(zhǔn)直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(3)不能實(shí)現(xiàn)入庫(kù)操作,彈出對(duì)話框提示“倉(cāng)庫(kù)編號(hào)錯(cuò)誤,請(qǐng)重新輸入”ts20007倉(cāng)庫(kù)編號(hào)為空直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(3)不能實(shí)現(xiàn)入庫(kù)操作,彈出對(duì)話框提示“倉(cāng)庫(kù)編號(hào)不能為空,請(qǐng)重新輸入”ts20008任意的倉(cāng)庫(kù)編號(hào)用鼠標(biāo)單擊取消標(biāo)簽(1)支持鼠標(biāo)或按tab鍵(3)清空倉(cāng)庫(kù)編號(hào)ts20009正確的貨物名稱,包括是合法的字符和合法長(zhǎng)度,也包括0直接敲擊enter鍵或用鼠標(biāo)單

46、擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)正常進(jìn)行入庫(kù)操作,添加成功ts20010錯(cuò)誤的貨物名稱,包括貨物編號(hào)含有非法字符、長(zhǎng)度不符合標(biāo)準(zhǔn)直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)不能實(shí)現(xiàn)入庫(kù)操作,彈出對(duì)話框提示“貨物名稱錯(cuò)誤,請(qǐng)重新輸入”ts20011正確的單價(jià),包括數(shù)值類型和最大長(zhǎng)度直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)正常進(jìn)行入庫(kù)操作,添加成功ts20012錯(cuò)誤的單價(jià),包括輸入的單價(jià)為負(fù)數(shù)和輸入的單價(jià)為字符型用鼠標(biāo)單擊取消標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)不能實(shí)現(xiàn)入庫(kù)操作,彈

47、出對(duì)話框提示“單價(jià)輸入錯(cuò)誤,請(qǐng)重新輸入”ts20013單價(jià)輸入為空直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)不能實(shí)現(xiàn)入庫(kù)操作,彈出對(duì)話框提示“單價(jià)輸入不能為空,請(qǐng)重新輸入”ts20014正確的數(shù)量,包括數(shù)值類型和最大長(zhǎng)度直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)正常進(jìn)行入庫(kù)操作,添加成功ts20015錯(cuò)誤的數(shù)量,包括輸入的數(shù)量為負(fù)數(shù)和輸入的單價(jià)為字符型用鼠標(biāo)單擊取消標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)不能實(shí)現(xiàn)入庫(kù)操作,彈出對(duì)話框提示“數(shù)量輸入錯(cuò)誤,請(qǐng)重新輸入”ts20016數(shù)量輸入為空直接敲擊ent

48、er鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)不能實(shí)現(xiàn)入庫(kù)操作,彈出對(duì)話框提示“數(shù)量輸入不能為空,請(qǐng)重新輸入”ts20017單位輸入為空直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)不能實(shí)現(xiàn)入庫(kù)操作,彈出對(duì)話框提示“單位輸入不能為空,請(qǐng)重新輸入”ts20018生產(chǎn)廠家輸入可以為空直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)正常進(jìn)行入庫(kù)操作,添加成功ts20019檢查友好性檢查入庫(kù)操作界面設(shè)計(jì)是否合理,符合正常規(guī)范標(biāo)準(zhǔn)界面符合習(xí)慣、美觀,標(biāo)簽對(duì)齊,輸入框?qū)R,無(wú)錯(cuò)別字,字體大小協(xié)調(diào),文字描述準(zhǔn)確

49、出庫(kù)模塊“出庫(kù)操作中的貨物編號(hào)”黑盒測(cè)試test case設(shè)計(jì)測(cè)試項(xiàng)編號(hào)ts_fun_001_004優(yōu)先級(jí)高測(cè)試項(xiàng)描述驗(yàn)證出庫(kù)操作中的貨物編號(hào)、倉(cāng)庫(kù)編號(hào)和顯示窗口,各輸入框分別輸入貨物編號(hào)、倉(cāng)庫(kù)編號(hào)和顯示窗口,兩個(gè)標(biāo)簽 確定和 退出,貨物編號(hào)、倉(cāng)庫(kù)編號(hào)和顯示窗口不能為空,輸入非法的內(nèi)容,提示錯(cuò)誤信息 預(yù)置條件應(yīng)用被打開(kāi),且當(dāng)前處在入庫(kù)操作界面上用例序號(hào)輸入執(zhí)行步驟預(yù)期結(jié)果ts30001正確的貨物編號(hào),包括是合法的字符和合法長(zhǎng)度直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)正常進(jìn)行出庫(kù)操作出庫(kù)成功ts30002錯(cuò)誤的貨物編號(hào),包括貨物編號(hào)含有非法字符、長(zhǎng)度不

50、符合標(biāo)準(zhǔn)直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(3)不能實(shí)現(xiàn)出庫(kù)操作,彈出對(duì)話框提示“貨物編號(hào)錯(cuò)誤,請(qǐng)重新輸入”ts30003貨物編號(hào)為空直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(3)不能實(shí)現(xiàn)出庫(kù)操作,彈出對(duì)話框提示“貨物編號(hào)不能為空,請(qǐng)重新輸入”ts30004任意的貨物編號(hào)用鼠標(biāo)單擊取消標(biāo)簽(1)支持鼠標(biāo)或按tab鍵(3)清空貨物編號(hào)ts30005倉(cāng)庫(kù)中無(wú)此種貨物直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(3)不能實(shí)現(xiàn)出庫(kù)操作,彈出對(duì)話框提示“倉(cāng)庫(kù)中無(wú)此種貨物,請(qǐng)重新輸入”ts3

51、0006正確的倉(cāng)庫(kù)編號(hào),包括是合法的字符和合法長(zhǎng)度直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)正常進(jìn)行出庫(kù)操作,出庫(kù)成功ts30007錯(cuò)誤的倉(cāng)庫(kù)編號(hào),包括貨物編號(hào)含有非法字符、長(zhǎng)度不符合標(biāo)準(zhǔn)直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(3)不能實(shí)現(xiàn)出庫(kù)操作,彈出對(duì)話框提示“倉(cāng)庫(kù)編號(hào)錯(cuò)誤,請(qǐng)重新輸入”ts30008倉(cāng)庫(kù)編號(hào)為空直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(3)不能實(shí)現(xiàn)出庫(kù)操作,彈出對(duì)話框提示“倉(cāng)庫(kù)編號(hào)不能為空,請(qǐng)重新輸入”ts30009任意的倉(cāng)庫(kù)編號(hào)用鼠標(biāo)單擊取消標(biāo)簽(1)

52、支持鼠標(biāo)或按tab鍵(3)清空倉(cāng)庫(kù)編號(hào)ts30010正確的貨物名稱,包括是合法的字符和合法長(zhǎng)度,也包括0直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)正常進(jìn)行出庫(kù)操作,出庫(kù)成功ts30011錯(cuò)誤的貨物名稱,包括貨物編號(hào)含有非法字符、長(zhǎng)度不符合標(biāo)準(zhǔn)直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)不能實(shí)現(xiàn)出庫(kù)操作,彈出對(duì)話框提示“貨物名稱錯(cuò)誤,請(qǐng)重新輸入”ts30012正確的單價(jià),包括數(shù)值類型和最大長(zhǎng)度直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)正常進(jìn)行出庫(kù)操作,出庫(kù)成功ts30013

53、錯(cuò)誤的單價(jià),包括輸入的單價(jià)為負(fù)數(shù)和輸入的單價(jià)為字符型用鼠標(biāo)單擊取消標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)不能實(shí)現(xiàn)出庫(kù)操作,彈出對(duì)話框提示“單價(jià)輸入錯(cuò)誤,請(qǐng)重新輸入”ts30014單價(jià)輸入為空直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)不能實(shí)現(xiàn)出庫(kù)操作,彈出對(duì)話框提示“單價(jià)輸入不能為空,請(qǐng)重新輸入”ts30015正確的數(shù)量,包括數(shù)值類型和最大長(zhǎng)度直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)正常進(jìn)行出庫(kù)操作,出庫(kù)成功ts30016錯(cuò)誤的數(shù)量,包括輸入的數(shù)量為負(fù)數(shù)和輸入的單價(jià)為字符型用鼠標(biāo)單擊取消標(biāo)簽(1)支持

54、鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)不能實(shí)現(xiàn)出庫(kù)操作,彈出對(duì)話框提示“數(shù)量輸入錯(cuò)誤,請(qǐng)重新輸入”ts30017數(shù)量輸入為空直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)不能實(shí)現(xiàn)出庫(kù)操作,彈出對(duì)話框提示“數(shù)量輸入不能為空,請(qǐng)重新輸入”ts30018數(shù)量輸入少于庫(kù)存量直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)不能實(shí)現(xiàn)出庫(kù)操作,彈出對(duì)話框提示“庫(kù)存量不足,請(qǐng)重新輸入”ts30019單位輸入為空直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)不能實(shí)現(xiàn)出庫(kù)操作,彈出對(duì)話框提示“單位輸入不能為空,請(qǐng)重新輸入”ts30020生產(chǎn)廠家輸入可以為空直接敲擊enter鍵或用鼠標(biāo)單擊確定標(biāo)簽(1)支持鼠標(biāo)或按tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)正常進(jìn)行出庫(kù)操作,出庫(kù)成功ts30021檢查友好性檢查出庫(kù)操作界面設(shè)計(jì)是否合理,符合正常規(guī)范標(biāo)準(zhǔn)界面符合習(xí)慣

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論