版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
圖書銷售管理系統(tǒng)的設(shè)計與實現(xiàn)摘要銷售管理是圖書經(jīng)營管理的核心內(nèi)容,在書店管理中占據(jù)著首要地位。利用先進(jìn)的計算機(jī)技術(shù),對圖書的銷售過程中所涉及的一系列賬務(wù)關(guān)系進(jìn)行全面的跟蹤管理,解決了人工管理過程中的管理效率低下、數(shù)據(jù)不準(zhǔn)確、管理不及時等問題,從而大大提高了書店經(jīng)營運轉(zhuǎn)的速度,提升了書店的管理水平,使書店的銷售管理更加科學(xué)、合理。本系統(tǒng)主要完成了對中小型書店的圖書進(jìn)銷存過程的計算機(jī)化,使之更加便于管理。該系統(tǒng)使用MicrosoftVisualC++6.0作為開發(fā)平臺,使用VisualC++開發(fā)語言,MicrosoftSQLServer2000作為后臺數(shù)據(jù)庫。本系統(tǒng)實現(xiàn)了圖書的購進(jìn)及售出、盤點、查詢管理和結(jié)款管理及圖書入庫報表打印等功能。具有界面友好,易操作等優(yōu)點,能夠有效地提高書店的管理效率和管理水平,進(jìn)而提高書店的經(jīng)營效率。關(guān)鍵字圖書銷售管理;書店管理;進(jìn)銷存管理AbstractThesalesmanagementisthebooksmanagementandoperationcentralcontent,inthebookstoremanagesisoccupyingthemostimportantstatus.Theuseofadvancedcomputertechnology,theprocessofsellingbooksintheseriousofaccountsinvolvedintherelationshipbetweenthecomprehensivetrackingandmanagement,labormanagementprocesstosolvetheinefficienciesinthemanagementofthedataisnotaccurate,managementuntimelyproblems,thusgreatlyimprovingthebookbusinessinthespeedofoperation,improvedmanagementofthebookstore,thebookstore’ssalesmanagementmorescientificandreasonable.Thesystemhascompletedasmallbookstorecomputerizedbooksinvoicingprocesstomakeiteasiertomanage.ThesystemusesMicrosoftVisualC++6.0asdevelopmentplatform,usingVisualC++developmentlanguage,MicrosoftSQLServer2000asdatabase.Thissystemhasrealizedbookspurchaseandsells,inventorying,theinquirymanagementandtiesfunctionsandsoonfundsmanagementandbookswarehousingreportformprinting.Havingfriendlyinterface,easytooperateandsoonmerits,canraisebookstore’smanagerialeffectivenessandthemanagementleveleffectively,theraisesbookstore’sbusinessefficiency.KeywordsBooksSalesManagement;BookstoreManagement;InvoicingManagement目錄摘要 IAbstract II第一章系統(tǒng)開發(fā)概述 11.1意義概述 11.2實現(xiàn)目標(biāo) 21.3系統(tǒng)開發(fā)及運行環(huán)境 21.3.1系統(tǒng)開發(fā)環(huán)境 21.3.2系統(tǒng)運行環(huán)境 21.4論文結(jié)構(gòu) 21.5本章小結(jié) 3第二章系統(tǒng)需求分析 42.1系統(tǒng)功能性需求 42.2系統(tǒng)性能需求 52.3本章小結(jié) 5第三章 系統(tǒng)總體設(shè)計 63.1項目規(guī)劃 63.2系統(tǒng)功能結(jié)構(gòu)圖 63.3設(shè)計目標(biāo) 73.4數(shù)據(jù)庫設(shè)計 73.4.1數(shù)據(jù)庫概念模型設(shè)計 83.4.2數(shù)據(jù)庫物理模型設(shè)計 123.5本章小結(jié) 16第四章系統(tǒng)詳細(xì)設(shè)計與實現(xiàn) 174.1用戶登錄模塊 174.2主窗體設(shè)計 184.2.1實現(xiàn)目標(biāo) 184.2.2設(shè)計思路 184.2.3運行結(jié)果 194.3基礎(chǔ)信息管理模塊 194.3.1業(yè)務(wù)要素 194.3.2功能點 204.3.3流程圖 20界面設(shè)計 214.4入庫管理模塊 224.4.1業(yè)務(wù)要素 224.4.2功能點 234.4.3流程圖 234.4.4界面設(shè)計 254.5銷售管理模塊 254.5.1業(yè)務(wù)要素 254.5.2功能點 264.5.3流程圖 264.5.4界面設(shè)計 264.6查詢管理模塊 274.6.1業(yè)務(wù)要素 274.6.2功能點 284.6.3界面設(shè)計 284.7往來賬管理模塊 294.7.1業(yè)務(wù)要素 294.7.2功能點 294.7.3流程圖 294.7.4界面設(shè)計 314.8本章小結(jié) 32第五章系統(tǒng)功能測試 335.1用戶登錄模塊 335.2基礎(chǔ)信息管理模塊 345.3入庫管理模塊 355.4銷售管理模塊 365.5查詢管理模塊 385.6往來賬管理模塊 39本章小結(jié) 40結(jié)論 41參考文獻(xiàn) 42致謝 43系統(tǒng)開發(fā)概述圖書管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面[1]。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)型安全性好的數(shù)據(jù)庫;而對于后者則要求應(yīng)用程序功能完備、界面友好、易使用等特點。1.1意義概述本文實現(xiàn)的系統(tǒng)是根據(jù)中小型書店的銷售管理需求,并對MSSQLServer2000數(shù)據(jù)庫管理系統(tǒng)、SQL語言原理、VisualC++應(yīng)用程序設(shè)計等技術(shù)進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用,主要完成對書店圖書管理系統(tǒng)的需求建模、需求分析、功能模塊劃分、數(shù)據(jù)庫模式分析,并由此設(shè)計了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序[2-4]。利用軟件項目工程管理方法,最終系統(tǒng)實現(xiàn)了對中小型書店圖書的進(jìn)銷存的計算機(jī)化管理,提高書店的管理效率[5]。設(shè)計充分利用VisualC++6.0、MSSQLServer2000數(shù)據(jù)庫技術(shù)的強(qiáng)大力量,提高了編程效率和程序的可靠性[6][7]。本系統(tǒng)采用目前比較流行的ADO數(shù)據(jù)訪問技術(shù),并將每個數(shù)據(jù)庫表的字段和操作封裝到類中,從而成功地將面向?qū)ο蟮某绦蛟O(shè)計思想應(yīng)用到數(shù)據(jù)庫應(yīng)用程序設(shè)計[8]中。本圖書銷售管理系統(tǒng)主要是針對中小型書店隨著業(yè)務(wù)量的增加,在日常經(jīng)營中手工管理暴露出許多弊端,而隨著計算機(jī)應(yīng)用技術(shù)的普及,這些弊端可通過使用計算機(jī)軟件而解決。因此,開發(fā)本圖書銷售管理系統(tǒng)解決這些弊端。隨著人們只是層次的提高及人們對精神食糧的追求,書店已經(jīng)成為人們?nèi)粘I钪胁豢扇鄙俚囊徊糠?。而書店的存書量及業(yè)務(wù)量的龐大,僅僅靠傳統(tǒng)的記賬式管理是不可行的。書店管理系統(tǒng)應(yīng)運而生,逐漸成為信息化建設(shè)的重要組成部分[9]。圖書管理系統(tǒng)為書店經(jīng)營者提供圖書的進(jìn)、銷、存等各個環(huán)節(jié)的信息查詢和更改。作為計算機(jī)應(yīng)用的一部分,使用數(shù)據(jù)庫對圖書信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點,例如:檢索迅速、查找方便、易修改、可靠性高、存儲量大、數(shù)據(jù)處理快捷、保密性好、壽命長、成本低、便于打印等[10]。1.2實現(xiàn)目標(biāo)針對圖書行業(yè)的迅速發(fā)展及圖書信息化發(fā)展過程中出現(xiàn)的各種復(fù)雜情況,圖書管理系統(tǒng)實施后,應(yīng)實現(xiàn)如下目標(biāo)[11]:1.圖書自動化管理;2.界面友好,操作簡單,數(shù)據(jù)存儲安全可靠;3.數(shù)據(jù)查詢靈活、方便、準(zhǔn)確;4.圖書從入庫到銷售,形成一套科學(xué)、規(guī)范的管理流程;5.系統(tǒng)實施后,能夠減輕員工工作壓力,提高工作效率。1.3系統(tǒng)開發(fā)及運行環(huán)境1.3.1系統(tǒng)開發(fā)環(huán)境以MicrosoftVisualC++6.0為開發(fā)平臺,以MicrosoftSQLServer2000為后臺數(shù)據(jù)庫。1.3.2系統(tǒng)運行環(huán)境Intel486以上系列,AMDK6以上系列等PC臺式機(jī)和便攜式電腦;運行時占用內(nèi)存:≤32MB;所需硬盤空間:≤15MB;軟件平臺:中文Windows98/Me/2000及更高版本。1.4論文結(jié)構(gòu)論文一共分為5章。第一章為系統(tǒng)開發(fā)概述,主要介紹系統(tǒng)開發(fā)的實際意義、實現(xiàn)目標(biāo)和系統(tǒng)開發(fā)以及系統(tǒng)的運行環(huán)境。第二章為系統(tǒng)需求分析,分析圖書管理系統(tǒng)的功能性需求和非功能性需求。第三章為系統(tǒng)總計設(shè)計,主要介紹系統(tǒng)規(guī)劃和開發(fā)目標(biāo)以及數(shù)據(jù)庫設(shè)計。第四章介紹系統(tǒng)詳細(xì)設(shè)計,詳細(xì)闡述各個功能模塊的詳細(xì)設(shè)計及實現(xiàn)。第五章為系統(tǒng)功能測試,測試系統(tǒng)開發(fā)是否滿足最初的需求,主要對圖書銷售管理系統(tǒng)進(jìn)行詳盡的功能性測試。1.5本章小結(jié)本章首先結(jié)合當(dāng)前國內(nèi)外圖書銷售管理系統(tǒng)開發(fā)及使用的實際情況,介紹本系統(tǒng)的開發(fā)意義及實現(xiàn)目標(biāo);進(jìn)而介紹本系統(tǒng)的開發(fā)環(huán)境和運行環(huán)境,并對論文的總體結(jié)構(gòu)做出整體介紹,使讀者可以清晰地看到本論文的主要內(nèi)容。第二章系統(tǒng)需求分析表達(dá)需求是整個軟件開發(fā)中一個至關(guān)重要的方面,如果需求中有輕微的錯誤,那么照此開發(fā)的軟件可能會是致命的錯誤;缺陷將是無數(shù)的[12]。隨著社會的發(fā)展,人類的生產(chǎn)、生活越來越離不開信息。誰擁有了更多更有效的信息,誰就將在競爭中處于有利地位。信息產(chǎn)業(yè)正在成為一個國家的支柱。圖書作為信息存儲及傳播的主要媒體之一,數(shù)量、規(guī)模、種類比以往任何時候都大得多,不論個人還是圖書管理部門都需要使用方便而有效的方式來管理書籍。在計算機(jī)日益普及的今天,對圖書經(jīng)營企業(yè)而言,若采用一套行之有效的圖書管理系統(tǒng)來管理書籍,會方便許多。對圖書管理部門而言,以前單一的手工檢索已不能滿足人們的要求,為了便于圖書資料的管理,需要有效的圖書管理軟件[13]。2.1系統(tǒng)功能性需求隨著圖書種類的增多,書店的銷售規(guī)模不斷擴(kuò)大,因此每天的銷售量隨之增大,手工管理越來越曝露出各種弊端,由于管理不善,呆賬、錯帳、圖書丟失現(xiàn)象時有發(fā)生,導(dǎo)致書店出現(xiàn)了“怪”現(xiàn)象:圖書銷量不斷增加,但利潤卻沒有提高。為了規(guī)范管理,書店需要一套科學(xué)的軟件進(jìn)行管理[14]。通過對書店銷售管理過程的分析和研究,要求圖書銷售管理系統(tǒng)應(yīng)實現(xiàn)以下功能:1.對基礎(chǔ)信息的管理:可實現(xiàn)對操作員信息、圖書信息、供應(yīng)商信息、客戶信息和圖書庫存信息的增加、修改和刪除等操作。2.入庫管理:可實現(xiàn)對圖書入庫信息的增加、修改、刪除等操作;并可實現(xiàn)對圖書入庫退貨信息的增加、修改和刪除等操作。3.銷售管理:可實現(xiàn)對圖書銷售信息的增加、修改和刪除等操作;并可實現(xiàn)對圖書銷售退貨信息的增加、修改和刪除等操作。4.查詢管理:可實現(xiàn)對圖書入庫信息、入庫退貨信息、銷售信息、銷售退貨信息的查詢操作,并可以報表的形式將信息進(jìn)行打印,以便保存信息[15]。5.結(jié)款管理:可實現(xiàn)對供應(yīng)商和客戶的往來賬信息的增加、修改和刪除等操作。6.系統(tǒng)管理:使用戶退出系統(tǒng)。2.2系統(tǒng)性能需求1.數(shù)據(jù)精確度:用戶進(jìn)行查詢操作時應(yīng)保證結(jié)果的查全率,所有在相應(yīng)域中包含查詢關(guān)鍵字的記錄都應(yīng)該能查到,同時保證查詢結(jié)果的查準(zhǔn)率。2.時間特性:一般操作的響應(yīng)時間應(yīng)在1-2秒內(nèi),對相應(yīng)服務(wù)響應(yīng)時間也應(yīng)在可接受的時間內(nèi)完成。3.適應(yīng)性:軟件具有良好的適應(yīng)性,可在Windows各版本移植。4.系統(tǒng)界面要求:使用者在系統(tǒng)可視化界面輸入信息,觸發(fā)消息相應(yīng)函數(shù),系統(tǒng)向使用者顯示輸出數(shù)據(jù)庫的查詢、刪除、添加等可視化結(jié)果,即界面友好,易操作。2.3本章小結(jié)本章主要根據(jù)目前中小型書店的經(jīng)營流程及狀況,對系統(tǒng)進(jìn)行詳細(xì)的需求分析設(shè)計。主要從系統(tǒng)的功能性需求分析和非功能性需求分析兩方面進(jìn)行設(shè)計,提出了系統(tǒng)的功能模塊劃分和系統(tǒng)的性能需求,為之后進(jìn)行系統(tǒng)設(shè)計工作和系統(tǒng)詳細(xì)設(shè)計工作奠定基礎(chǔ)。系統(tǒng)總體設(shè)計由前面的需求分析,得出了系統(tǒng)的基本要求。要實現(xiàn)整個系統(tǒng),需要對用戶的需求進(jìn)行設(shè)計,概要設(shè)計主要是利用比較抽象的語言對整個需求進(jìn)行概括,確定整個系統(tǒng)的處理流程和系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)、接口設(shè)計,實現(xiàn)對系統(tǒng)的初步設(shè)計。3.1項目規(guī)劃圖書銷售管理系統(tǒng)屬于小型的進(jìn)銷存管理系統(tǒng),通過對圖書管理系統(tǒng)的功能分析,定義主要功能模塊分為:基礎(chǔ)信息管理、入庫管理、銷售管理、查詢管理、往來賬管理和系統(tǒng)管理六個功能模塊。基礎(chǔ)信息管理模塊在基礎(chǔ)信息管理模塊中需要實現(xiàn)對操作員信息、圖書信息、供應(yīng)商信息、客戶信息的增加、修改及刪除等操作和對圖書庫存管理信息的增加、修改和刪除等操作。入庫管理模塊在入庫管理模塊中需要實現(xiàn)圖書入庫信息管理和入庫退貨信息管理等功能。銷售管理模塊在銷售管理模塊中需要實現(xiàn)圖書銷售信息管理和銷售退貨信息管理等功能。查詢管理模塊在查詢管理模塊中需要實現(xiàn)圖書入庫信息查詢、入庫退貨信息查詢、銷售信息查詢和銷售退貨信息查詢等功能,并可將查詢信息以報表形式進(jìn)行打印預(yù)覽及打印。往來賬管理模塊在往來賬管理模塊中需要實現(xiàn)供應(yīng)商結(jié)款信息管理和客戶結(jié)款信息管理等功能。系統(tǒng)管理模塊在系統(tǒng)管理模塊中需要實現(xiàn)系統(tǒng)的退出等功能。3.2系統(tǒng)功能結(jié)構(gòu)圖根據(jù)需求分析及系統(tǒng)總體項目規(guī)劃的要求,圖書銷售管理系統(tǒng)的系統(tǒng)功能結(jié)構(gòu)圖如圖3-1:圖書銷售管理系統(tǒng)圖書銷售管理系統(tǒng)基礎(chǔ)信息管理模塊操作員信息管理圖書信息管理供應(yīng)商信息管理客戶信息管理商品庫存管理入庫管理模塊圖書入庫管理入庫退貨管理銷售管理模塊圖書銷售管理銷售退貨管理查詢管理模塊入庫查詢?nèi)霂焱素浌芾礓N售查詢銷售退貨查詢往來賬管理模塊供應(yīng)商結(jié)款管理客戶結(jié)款管理系統(tǒng)管理模塊系統(tǒng)退出圖3-1系統(tǒng)功能結(jié)構(gòu)圖3.3設(shè)計目標(biāo)系統(tǒng)總體目標(biāo)是利用計算機(jī)系統(tǒng)模擬書店基本經(jīng)營流程,以用計算機(jī)實現(xiàn)圖書銷售信息化管理。具體要求如下:能夠?qū)D書信息、供應(yīng)商信息、客戶信息進(jìn)行管理。能夠?qū)D書庫存信息進(jìn)行管理。能夠進(jìn)行圖書入庫、入庫退貨管理。能夠進(jìn)行圖書銷售、銷售退貨管理。能夠進(jìn)行各種查詢操作。能夠進(jìn)行與供應(yīng)商和客戶的結(jié)款管理。系統(tǒng)采用良好的人機(jī)對話模式,界面設(shè)計美觀、友好。系統(tǒng)運行穩(wěn)定、安全可靠。3.4數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計所要解決的問題是[16]:對于一個給定的應(yīng)用領(lǐng)域,設(shè)計優(yōu)化的數(shù)據(jù)庫邏輯和物理結(jié)構(gòu),使之滿足用戶的信息管理要求和數(shù)據(jù)操作要求,有效地支持各種應(yīng)用系統(tǒng)的開發(fā)和運行。數(shù)據(jù)庫設(shè)計的目標(biāo)是為用戶和各種應(yīng)用系統(tǒng)提供一個高效率的運行環(huán)境。3.4.1數(shù)據(jù)庫概念模型設(shè)計概念模型設(shè)計用于信息世界的建模[17],是現(xiàn)實世界到消息世界的第一層抽象,是對現(xiàn)實世界的抽象和概括,是數(shù)據(jù)庫設(shè)計人員進(jìn)行數(shù)據(jù)庫設(shè)計的有力工具,也是數(shù)據(jù)庫設(shè)計人員和用戶交流的語言,因此概念模型一方面具有較強(qiáng)的語義表達(dá)能力,能夠方便直接地表達(dá)應(yīng)用中的各種語義知識,另一方面它還應(yīng)該簡單清晰、易于用戶理解。它獨立于計算機(jī)的數(shù)據(jù)模型,獨立于特定的數(shù)據(jù)庫管理系統(tǒng),便于向關(guān)系、層次、網(wǎng)絡(luò)等各種數(shù)據(jù)模型轉(zhuǎn)換。概念模型的表達(dá)方法很多,其中最為著名最為常用的是P.P.Chen于1976年提出的實體-——聯(lián)系方法(Entity-RelationshipApproach)[18]。該方法用E-R圖來表示現(xiàn)實世界的概念模型。本系統(tǒng)共有12個實體:圖書,供應(yīng)商,客戶,操作員,銷售單,銷售退貨單,入庫單,入庫退貨單,供應(yīng)商結(jié)款單,客戶結(jié)款單,圖書庫存單,倉庫。各個實體的屬性如下:圖書(圖書編號,圖書名稱,圖書規(guī)格,助記碼,默認(rèn)規(guī)格,廠家,備注),E-R圖如圖3-2所示。圖書圖書圖書編號圖書名稱廠家備注……圖3-2圖書實體E-R圖供應(yīng)商(供應(yīng)商名稱,法人,負(fù)責(zé)人,聯(lián)系,詳細(xì)地址,網(wǎng)址,郵箱),E-R圖如圖3-3所示。供應(yīng)商供應(yīng)商供應(yīng)商名稱法人網(wǎng)址郵箱……圖3-3供應(yīng)商實體E-R圖客戶(客戶名稱,負(fù)責(zé)人,聯(lián)系,地址,網(wǎng)址,郵箱),E-R圖如圖3-4所示。客戶客戶客戶名稱負(fù)責(zé)人網(wǎng)址郵箱……圖3-4客戶實體E-R圖操作員(操作員姓名,操作員密碼,操作員級別),E-R圖如圖3-5所示。操作員操作員操作員姓名操作員密碼操作員級別圖3-5操作員實體E-R圖銷售單(銷售單號,客戶,操作員,折扣,總計,應(yīng)付金額,實付金額,時間,倉庫名稱,商品編號,單價,數(shù)量),E-R圖如圖3-6所示。銷售單銷售單銷售單號客戶單價數(shù)量……圖3-6銷售單實體E-R圖銷售退貨單(退貨單號,客戶,操作員,折扣,總計,應(yīng)退金額,實退金額,時間,倉庫名稱,商品編號,單價,數(shù)量)。入庫單(入庫單號,商品編號,單價,數(shù)量,折扣,金額,倉庫名稱,供應(yīng)商,操作員)。入庫退貨單(退貨單號,供應(yīng)商,操作員,折扣,總計,應(yīng)付金額,實付金額,時間,倉庫名稱,商品編號,單價,數(shù)量)。供應(yīng)商結(jié)款單(結(jié)款編號,供應(yīng)商名稱,結(jié)款人,結(jié)款金額,結(jié)款時間),E-R圖如圖3-7所示。供應(yīng)商結(jié)款單供應(yīng)商結(jié)款單結(jié)款編號供應(yīng)商名稱結(jié)款金額結(jié)款時間按……圖3-7供應(yīng)商結(jié)款單實體E-R圖客戶結(jié)款單(結(jié)款編號,客戶名稱,結(jié)款人,結(jié)款金額,結(jié)款時間)。圖書庫存單(庫存編號,庫存名稱,庫存數(shù)量)。倉庫(倉庫名稱)。銷售單與操作員E-R圖,如圖3-8所示。銷售單號銷售單號銷售操作員1m圖3-8銷售單與操作員E-R圖銷售相關(guān)E-R圖,如圖3-9所示??蛻艚Y(jié)款單客戶結(jié)款單結(jié)款銷售單退貨銷售退貨單結(jié)款客戶結(jié)款單銷售客戶圖書出庫圖書倉庫圖書入庫m111m1m11mnnmm圖3-9銷售相關(guān)E-R圖入庫相關(guān)E-R圖,如圖3-10所示。供應(yīng)商結(jié)款單供應(yīng)商結(jié)款單結(jié)款入庫單退貨入庫退貨單結(jié)款供應(yīng)商結(jié)款單入庫供應(yīng)商圖書出庫圖書倉庫圖書入庫m111m1m11mnnmm圖3-10入庫相關(guān)E-R圖3.4.2數(shù)據(jù)庫物理模型設(shè)計物理數(shù)據(jù)庫設(shè)計的任務(wù)是在邏輯數(shù)據(jù)庫設(shè)計基礎(chǔ)上,為每個關(guān)系模式選擇合適的存儲結(jié)構(gòu)和存取方法,使數(shù)據(jù)庫上的事務(wù)能高效地運行。建立系統(tǒng)數(shù)據(jù)庫,建立名為:SellManage的數(shù)據(jù)庫,數(shù)據(jù)庫中共包含18張數(shù)據(jù)表,下面給出各個數(shù)據(jù)表的物理結(jié)構(gòu)。圖書入庫主表(tb_instore_main):主要用于保存入庫圖書的信息,如表3-1所示。入庫明細(xì)表(tb_instock_sub):主要用于記錄入庫明細(xì)的相關(guān)信息:入庫單號,圖書編號,單價,數(shù)量,折扣,金額,倉庫名稱等。入庫退貨主表(tb_cancelinstock_main):主要用于保存入庫退貨圖書的信息,如表3-2所示。入庫退貨明細(xì)表(tb_cancelinstock_sub):主要用于記錄入庫退貨明細(xì)的相關(guān)信息:退貨單號,圖書編號,單價,數(shù)量,折扣,金額,倉庫名稱等。圖書銷售主表(tb_sell_main):主要用于記錄圖書銷售的信息,如表3-3所示。圖書銷售明細(xì)表(tb_sell_sub):主要用于記錄圖書銷售明細(xì)的相關(guān)信息:銷售單號,圖書編號,單價,數(shù)量,折扣,金額,倉庫名稱等。表3-1圖書入庫主表字段名稱字段類型是否必填字段說明IDVARCHAR(30)TRUE入庫單號PROVIDERVARCHAR(50)TRUE供應(yīng)商OPERATORVARCHAR(50)TRUE操作員REBATEFLOATTRUE折扣SUMTOTALMONEYTRUE總計PAYMONEYMONEYTRUE應(yīng)付金額FACTMONEYMONEYTRUE實付金額INTIMEDATETIMETRUE時間表3-2入庫退貨主表字段名稱字段類型是否必填字段說明CANCELIDVARCHAR(30)TRUE退貨單號PROVIDERVARCHAR(50)TRUE供應(yīng)商OPERATORVARCHAR(30)TRUE操作員REBATEFLOATTRUE折扣SUMTOTALMONEYTRUE總計PAYMONEYMONEYTRUE應(yīng)付金額FACTMONEYMONEYTRUE實付金額INTIMEDATETIMETRUE時間表3-3圖書銷售主表字段名稱字段類型是否必填字段說明CANCELIDVARCHAR(30)TRUE銷售單號CUSTOMERVARCHAR(30)TRUE客戶OPERATORVARCHAR(30)TRUE操作員REBATEFLOATTRUE折扣SUMTOTALMONEYTRUE總計PAYMONEYMONEYTRUE應(yīng)付金額FACTMONEYMONEYTRUE實付金額INTIMEDATETIMETRUE時間銷售退貨主表(tb_cancelsell_main):主要用于記錄圖書銷售退貨的信息,如表3-4所示。表3-4銷售退貨主表字段名稱字段類型是否必填字段說明CANCELIDVARCHAR(30)TRUE退貨單號CUSTOMERVARCHAR(30)TRUE客戶OPERATORVARCHAR(30)TRUE操作員REBATEFLOATTRUE折扣SUMTOTALMONEYTRUE總計PAYMONEYMONEYTRUE應(yīng)退金額FACTMONEYMONEYTRUE實退金額INTIMEDATETIMETRUE時間銷售退貨明細(xì)表(tb_cancelsell_sub):主要用于記錄銷售退貨明細(xì)相關(guān)的信息:退貨單號,圖書編號,單價,數(shù)量,折扣,金額,倉庫名稱等。客戶信息表(tb_customerinfo):要用于記錄客戶的基本信息,如表3-5所示。表3-5客戶信息表字段名稱字段類型是否必填字段說明NAMEVARCHAR(30)TRUE客戶名稱PRINCIPALVARCHAR(30)TRUE負(fù)責(zé)人PHONEVARCHAR(30)TRUE聯(lián)系A(chǔ)DDRVARCHAR(50)TRUE地址WEBVARCHAR(50)FALSE網(wǎng)址E_MAILVARCHAR(50)FALSE郵箱客戶結(jié)款表(tb_customerpay):主要用于記錄客戶結(jié)款的相關(guān)信息:結(jié)款單號,客戶名稱,結(jié)款人,結(jié)款金額,結(jié)款時間等??蛻敉鶃韼け恚╰b_cuotomeraccount):主要用于記錄客戶的往來賬信息:客戶名稱,結(jié)款金額等。圖書庫存表(tb_merchandisestoage):主要用于記錄庫存圖書的相關(guān)信息,如表3-6所示。表3-6圖書庫存表字段名稱字段類型是否必填字段說明MERCHANDISEIDVARCHAR(30)TRUE圖書編號STORAGENAMEVARCHAR(30)TRUE倉庫名稱STORAGENUMFLAOTTRUE庫存數(shù)量操作員信息表(tb_operator):主要用于記錄操作員的基本信息:操作員姓名,操作員密碼,操作員級別等。供應(yīng)商信息表(tb_providerinfo):主要用于記錄供應(yīng)商的基本信息,如表3-7所示。供應(yīng)商結(jié)款表(tb_providerpay):主要用于記錄供應(yīng)商結(jié)款信息:結(jié)款編號,供應(yīng)商名稱,結(jié)款人,結(jié)款金額,結(jié)款時間等。供應(yīng)商往來賬表(tb_provideraccount):主要用于記錄供應(yīng)商往來賬相關(guān)的信息:供應(yīng)商名稱,結(jié)款金額等。圖書信息表(tb_merchandiseinfo):主要用于記錄圖書的基本信息,如表3-8所示。表3-7供應(yīng)商信息表字段名稱字段類型是否必填字段說明PROVIDERVARCHAR(50)TRUE供應(yīng)商名稱CORPORATIONVARCHAR(30)TRUE法人PRINCIPALVARCHAR(10)FALSE負(fù)責(zé)人PHONEVARCHAR(30)FALSE聯(lián)系A(chǔ)DDRVARCHAR(50)FALSEWEBVARCHAR(50)FALSE網(wǎng)址E_MAILVARCHAR(53)FALSE郵箱表3-8圖書信息表字段名稱字段類型是否必填字段說明IDVARCHAR(30)TRUE圖書編號NAMEVARCHAT(50)TRUE圖書名稱SPECVARCHAR(20)FALSE圖書價格SHORTNAMEVARCHAR(10)TRUE助記碼DEFAULTPRICEMONEYTRUE默認(rèn)價格MANUFACTURERVARCHAR(30)FALSE出版商MEMOVARCHAR(100)FALSE備注倉庫信息表(tb_storageinfo):主要用于記錄倉庫的基本信息:倉庫名稱等。3.5本章小結(jié)本章主要闡述了系統(tǒng)的總體設(shè)計。在簡要說明系統(tǒng)的項目規(guī)劃后,對系統(tǒng)的功能模塊劃分做了概要的說明。數(shù)據(jù)庫設(shè)計方面,首先,完成了從現(xiàn)實世界到信息世界的抽象,并用ER圖表示現(xiàn)實世界的概念模型。然后,將概念模型轉(zhuǎn)換為物理模型,即將邏輯的實體關(guān)系轉(zhuǎn)化成具體的數(shù)據(jù)表的物理結(jié)構(gòu),并詳細(xì)的列出了各個數(shù)據(jù)表的具體信息。為下一步的系統(tǒng)詳細(xì)設(shè)計工作做好準(zhǔn)備工作。第四章系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)在經(jīng)過前兩章進(jìn)行系統(tǒng)需求分析和系統(tǒng)概要設(shè)計之后,本章將進(jìn)行系統(tǒng)各功能模塊的詳細(xì)設(shè)計及實現(xiàn)。本章提供系統(tǒng)主要功能模塊的流程圖,及主要界面設(shè)計實現(xiàn)。4.1用戶登錄模塊為了保證系統(tǒng)及信息的安全,防止非法用戶進(jìn)入系統(tǒng),程序啟動后,首先進(jìn)入系統(tǒng)登錄模塊驗證操作員名稱和操作員密碼。用戶登錄模塊實現(xiàn)功能:用戶需要在文本框中輸入操作員名稱和操作員密碼,系統(tǒng)將輸入的名稱和密碼與數(shù)據(jù)庫中的信息進(jìn)行匹配,若該操作員名稱存在,且密碼正確,則取得用戶權(quán)限,進(jìn)入系統(tǒng)主界面;若該操作員名稱不存在或密碼錯誤,則不可登錄本系統(tǒng),此時將提示錯誤,并返回登錄界面,可選擇重新登錄或者退出登錄界面。用戶登錄模塊流程圖,如圖4-1:結(jié)束結(jié)束開始輸入操作員名稱和操作員密碼點擊確定按鈕用戶是否存在進(jìn)入主窗體是否名稱和密碼是否正確是否點擊取消圖4-1用戶登錄模塊流程圖用戶登錄模塊結(jié)果運行如圖4-2所示。圖4-2用戶登錄模塊運行結(jié)果輸入用戶名和密碼,經(jīng)驗證該用戶存在且密碼正確,則獲得用戶權(quán)限并進(jìn)入系統(tǒng)。4.2主窗體設(shè)計主窗體程序設(shè)計的好壞往往影響到軟件的整體形象,因此必須首先處理好主窗口的設(shè)計問題。同時,主窗體程序也是程序控制的核心,操作權(quán)限、程序功能調(diào)用等都要通過主窗體程序調(diào)用實現(xiàn)。4.2.1實現(xiàn)目標(biāo)圖書銷售管理系統(tǒng)主窗口主要由菜單、工具欄和客戶區(qū)域3部分組成,其主要功能是實現(xiàn)對各個子功能模塊的調(diào)用。4.2.2設(shè)計思路主窗體程序開發(fā)的設(shè)計思路:利用AppWizard生成程序框架。利用資源編輯器生成相關(guān)資源。生成工具欄類,對工具欄的各種操作實現(xiàn)封裝。4.2.3運行結(jié)果主窗體設(shè)計結(jié)果如圖4-3所示。圖4-3主窗體運行結(jié)果4.3基礎(chǔ)信息管理模塊基礎(chǔ)信息管理模塊功能簡述:基礎(chǔ)信息主要是針對操作員、圖書、供應(yīng)商、客戶和圖書庫存等實體的基本信息,主要包括對各個實體信息的增加、修改、刪除的操作。4.3.1業(yè)務(wù)要素操作員信息管理:操作員姓名,操作員密碼,操作員級別等。圖書信息管理:圖書編號,圖書名稱,規(guī)格,助記碼,默認(rèn)價格,出版商,備注等。供應(yīng)商信息管理:供應(yīng)商名稱,法人,負(fù)責(zé)人,聯(lián)系,詳細(xì)地址,網(wǎng)址,郵箱等??蛻粜畔⒐芾恚嚎蛻裘Q,負(fù)責(zé)人,聯(lián)系,地址,網(wǎng)址,郵箱等。圖書庫存管理:圖書編號,庫存名稱,庫存數(shù)量等。4.3.2功能點基礎(chǔ)信息的增加:編輯各個實體的基本信息,可隨時增加信息?;A(chǔ)信息的修改:選定欲修改條目后,可對其基本信息進(jìn)行修改并保存?;A(chǔ)信息的刪除:選定欲刪除條目后,可將其刪除。4.3.3流程圖基礎(chǔ)信息增加流程圖如圖4-4所示。開始開始輸入基本信息點擊“保存”按鈕,更新數(shù)據(jù)庫結(jié)束各個信息框是否符合數(shù)據(jù)要求否是圖4-4基礎(chǔ)信息增加流程圖基礎(chǔ)信息修改、刪除流程圖如圖4-5所示。開始開始選定欲修改、刪除的條目修改、刪除選定條目信息更新數(shù)據(jù)庫,保存信息結(jié)束是否圖4-5基礎(chǔ)信息修改、刪除流程圖4.3.4界面設(shè)計操作員信息管理模塊運行結(jié)果如圖4-6所示。圖4-6操作員信息管理模塊運行結(jié)果圖書信息管理模塊運行結(jié)果如圖4-7所示。圖4-7圖書信息管理模塊運行結(jié)果4.4入庫管理模塊入庫管理模塊功能簡述:入庫主要是指將即將購進(jìn)的圖書的基本信息錄入數(shù)據(jù)庫中;入庫退貨只要是指已經(jīng)購進(jìn)的圖書退貨給供應(yīng)商,并將相應(yīng)的圖書的基本信息在數(shù)據(jù)庫中做相應(yīng)的修改或刪除。4.4.1業(yè)務(wù)要素圖書入庫管理:入庫單號,供應(yīng)商,操作員,折扣,合計,應(yīng)付金額,實付金額,倉庫名稱,圖書編號,單價,數(shù)量,時間等。入庫退貨管理:退貨單號,供應(yīng)商,操作員,折扣,總計,應(yīng)收金額,實收金額,圖書編號,單價,數(shù)量,倉庫名稱,時間等。4.4.2功能點1.增加圖書入庫信息或入庫退貨信息:點擊“增加”按鈕可顯示圖書入庫信息或入庫退貨所需填寫基本信息的界面,錄入基本信息,便可實現(xiàn)信息的增加。2.修改圖書入庫信息或入庫退貨信息:選定數(shù)據(jù)庫中已存在的一個條目,點擊“修改”按鈕可進(jìn)入修改界面,進(jìn)行相應(yīng)操作。3.刪除圖書入庫信息或入庫退貨信息:選定數(shù)據(jù)庫中已存在的一個條目,點擊“刪除”按鈕,便可刪除選定的條目。4.4.3流程圖增加圖書入庫信息功能流程圖如圖4-8所示。開始開始點擊“增加”按鈕顯示“圖書入庫基本信息”標(biāo)簽,同時“保存”按鈕變?yōu)榭捎娩浫雸D書入庫基本信息點擊“保存”按鈕,同時更新數(shù)據(jù)庫結(jié)束各信息是否符合數(shù)據(jù)段格式定義否是圖4-8增加圖書入庫信息流程圖修改圖書入庫信息或入庫退貨信息流程圖如圖4-9所示。開始開始選定一個條目顯示選定條目的基本信息對所需修改信息加以修改點擊“保存”按鈕,同時更新數(shù)據(jù)庫結(jié)束否是點擊“修改”按鈕圖4-9修改圖書入庫信息或入庫退貨信息流程圖刪除圖書入庫信息或入庫退貨信息流程圖如圖4-10所示。開始開始選定一個條目刪除該條信息,同時更新數(shù)據(jù)庫結(jié)束否是點擊“刪除”按鈕圖4-10刪除圖書入庫信息或入庫退貨信息流程圖4.4.4界面設(shè)計圖書入庫管理模塊運行結(jié)果如圖4-11所示。圖4-11圖書入庫管理模塊運行結(jié)果4.5銷售管理模塊銷售管理模塊功能簡述:該模塊分為圖書銷售管理和銷售退貨管理兩個小模塊。圖書銷售管理模塊主要實現(xiàn)對圖書銷售信息的記錄,銷售退貨管理模塊主要處理客戶退貨信息的管理。4.5.1業(yè)務(wù)要素圖書銷售管理:銷售單號,消費者,操作員,折扣,總計,應(yīng)付金額,實付金額,圖書編號,單價,數(shù)量,倉庫名稱,時間等。銷售退貨管理:退貨單號,消費者,操作員,折扣,總計,應(yīng)付金額,實付金額,圖書編號,單價,數(shù)量,倉庫名稱,時間等。4.5.2功能點1.增加圖書銷售信息或銷售退貨信息:點擊“增加”按鈕可顯示圖書銷售信息或銷售退貨所需填寫基本信息的界面,錄入基本信息,便可實現(xiàn)信息的增加。2.修改圖書銷售信息或銷售退貨信息:選定數(shù)據(jù)庫中已存在的一個條目,點擊“修改”按鈕可進(jìn)入修改界面,進(jìn)行相應(yīng)操作。3.刪除圖書銷售信息或銷售退貨信息:選定數(shù)據(jù)庫中已存在的一個條目,點擊“刪除”按鈕,便可刪除選定的條目。4.5.3流程圖由于圖書銷售管理模塊設(shè)計流程與圖書入庫管理模塊設(shè)計流程基本一致,圖書銷售信息的增加、修改及刪除流程圖和圖書銷售退貨信息的增加、修改和刪除流程圖參考圖4-8、圖4-9和圖4-10。4.5.4界面設(shè)計圖書銷售信息管理模塊運行結(jié)果如圖4-12所示。圖4-12圖書銷售信息管理模塊運行結(jié)果銷售退貨信息管理模塊運行結(jié)果如圖4-13所示。圖4-13銷售退貨信息管理模塊運行結(jié)果4.6查詢管理模塊 查詢管理模塊功能簡述:該模塊主要提供操作員對圖書入庫信息,圖書圖庫退貨信息,圖書銷售信息及圖書銷售退貨信息的查詢和相應(yīng)報表的打印功能。4.6.1業(yè)務(wù)要素入庫查詢:入庫單號,供應(yīng)商,操作員,折扣,合計,應(yīng)付金額,實付金額,倉庫名稱,圖書編號,單價,數(shù)量,金額,時間等。入庫退貨查詢:退貨單號,供應(yīng)商,操作員,折扣,總計,應(yīng)付金額,實付金額,倉庫名稱,圖書編號,單價,數(shù)量,金額,時間等。銷售查詢:銷售單號,客戶,操作員,折扣,總計,應(yīng)付金額,實付金額,倉庫名稱,圖書編號,單價,數(shù)量,金額,時間等。銷售退貨查詢:退貨單號,客戶,操作員,折扣,總計,應(yīng)付金額,實付金額,倉庫名稱,圖書編號,單價,數(shù)量,金額,時間等。4.6.2功能點該模塊提供信息查詢功能,并可選擇將查詢結(jié)果以報表形式打印。4.6.3界面設(shè)計 入庫查詢功能運行結(jié)果如圖4-14所示。圖4-14入庫查詢功能運行結(jié)果打印預(yù)覽結(jié)果如圖4-15所示。圖4-15打印預(yù)覽結(jié)果4.7往來賬管理模塊 往來賬管理模塊功能簡介:該模塊分為供應(yīng)商結(jié)款管理和客戶結(jié)款管理兩部分,分別實現(xiàn)對供應(yīng)商和客戶的各項結(jié)款信息的記錄。4.7.1業(yè)務(wù)要素 供應(yīng)商結(jié)款管理:結(jié)款單號,供應(yīng)商名稱,結(jié)款人,結(jié)款金額,結(jié)款時間等??蛻艚Y(jié)款管理:結(jié)款單號,客戶名稱,結(jié)款人,結(jié)款金額,結(jié)款時間等。4.7.2功能點1.增加供應(yīng)商結(jié)款信息或客戶結(jié)款信息:點擊“增加”按鈕可顯示供應(yīng)商結(jié)款或客戶結(jié)款所需填寫基本信息的界面,錄入基本信息,便可實現(xiàn)信息的增加。2.修改供應(yīng)商結(jié)款信息或客戶結(jié)款信息:選定數(shù)據(jù)庫中已存在的一個條目,點擊“修改”按鈕可進(jìn)入修改界面,進(jìn)行相應(yīng)操作。3.刪除供應(yīng)商結(jié)款信息或客戶結(jié)款信息:選定數(shù)據(jù)庫中已存在的一個條目,點擊“刪除”按鈕,便可刪除選定的條目。4.7.3流程圖增加供應(yīng)商結(jié)款信息功能流程圖如圖4-16所示。否是各信息是否符合數(shù)據(jù)段定義要求結(jié)束點擊“保存”按鈕,同時更新數(shù)據(jù)庫錄入供應(yīng)商結(jié)款基本信息顯示“供應(yīng)商結(jié)款基本信息”標(biāo)簽,同時“保存”否是各信息是否符合數(shù)據(jù)段定義要求結(jié)束點擊“保存”按鈕,同時更新數(shù)據(jù)庫錄入供應(yīng)商結(jié)款基本信息顯示“供應(yīng)商結(jié)款基本信息”標(biāo)簽,同時“保存”按鈕變?yōu)榭捎命c擊“增加”按鈕開始圖4-16增加供應(yīng)商結(jié)款信息功能流程圖修改供應(yīng)商結(jié)款信息或客戶結(jié)款信息功能流程圖如圖4-17所示。開始開始選定一個條目顯示選定條目的基本信息對所需修改信息加以修改點擊“保存”按鈕,同時更新數(shù)據(jù)庫結(jié)束否是點擊“修改”按鈕圖4-17修改供應(yīng)商結(jié)款信息或客戶結(jié)款信息功能流程圖刪除供應(yīng)商結(jié)款信息或客戶結(jié)款信息功能流程圖如圖4-18所示。開始開始選定一個條目刪除該條信息,同時更新數(shù)據(jù)庫結(jié)束否是點擊“刪除”按鈕圖4-18刪除供應(yīng)商結(jié)款信息或客戶結(jié)款信息功能流程圖4.7.4界面設(shè)計供應(yīng)商結(jié)款管理功能運行結(jié)果如圖4-19所示。圖4-19供應(yīng)商結(jié)款管理功能運行結(jié)果4.8本章小結(jié)本章主要闡述系統(tǒng)詳細(xì)設(shè)計部分,分別從用戶登錄模塊、主窗體設(shè)計、基礎(chǔ)信息管理模塊、入庫管理模塊、銷售管理模塊、查詢管理模塊、往來賬管理模塊等幾部分詳細(xì)說明系統(tǒng)實現(xiàn)的功能和流程圖,并附上界面設(shè)計,使讀者對系統(tǒng)的設(shè)計一目了然,并且便于讀者迅速學(xué)會如何操作本系統(tǒng)。第五章系統(tǒng)功能測試軟件測試的基本原則是站在用戶角度,對產(chǎn)品進(jìn)行全面測試,盡早、盡可能多地發(fā)現(xiàn)缺陷,并跟蹤和分析產(chǎn)品中的問題,對不足之處提出質(zhì)疑和改進(jìn)意見[19]。5.1用戶登錄模塊用戶登錄功能測試主要測試登錄模塊是否能正常工作,正確判斷合法用戶名和密碼及阻止非法用戶登錄系統(tǒng)。用戶登錄模塊測試用例如表5-1所示。表5-1用戶登錄模塊測試用例測試編號功能描述用戶登錄圖書管理系統(tǒng)。預(yù)設(shè)條件用戶權(quán)限:系統(tǒng)管理員測試場景:用戶輸入正確的用戶名和密碼后,方能進(jìn)入系統(tǒng)進(jìn)行各種操作。測試方法手工設(shè)計人張璇修訂記錄2010-5-1序號測試步驟輸入檢查點測試結(jié)果用戶輸入用戶名和密碼,點擊【確定】按鈕。用戶名:zhang密碼:123確認(rèn)系統(tǒng)是否能正確判斷用戶是否存在。通過用戶輸入用戶名和密碼,點擊【確定】按鈕。用戶名:zhang密碼:zx確認(rèn)系統(tǒng)是否能正確判斷用戶是否存在。通過用戶輸入用戶名和密碼,點擊【確定】按鈕。用戶名:zx密碼:123確認(rèn)系統(tǒng)是否能正確判斷存在用戶的密碼通過用戶輸入用戶名和密碼,點擊【確定】按鈕。用戶名:zx密碼:123確認(rèn)系統(tǒng)是否能正確判斷存在用戶的密碼通過5.2基礎(chǔ)信息管理模塊基礎(chǔ)信息管理模塊測試用例測試基礎(chǔ)信息管理各個分模塊是否能正確進(jìn)行信息的增加、修改、刪除及顯示等功能,即操作員是否能正確對操作員信息、圖書信息、供應(yīng)商信息、客戶信息、圖書庫存信息等進(jìn)行相應(yīng)的增加、修改、刪除、保存及顯示等功能?;A(chǔ)信息管理模塊測試用例如表5-2所示。表5-2基礎(chǔ)信息管理模塊測試用例測試編號功能描述操作員對操作員信息、圖書信息、供應(yīng)商信息、客戶信息、圖書信息等基本信息進(jìn)行增加、修改、刪除等各項操作。預(yù)設(shè)條件用戶權(quán)限:系統(tǒng)管理員測試場景:操作員對其他操作員信息進(jìn)行增加、修改、刪除等操作。操作員對圖書信息進(jìn)行增加、修改、刪除等操作。操作員對供應(yīng)商信息進(jìn)行增加、修改、刪除等操作。操作員對圖書庫存信息進(jìn)行增加、修改、刪除等操作。測試方法手工設(shè)計人張璇修訂記錄2010-5-1序號測試步驟輸入檢查點測試結(jié)果測試場景11.點擊菜單項【基礎(chǔ)信息管理】->【操作員信息管理】確認(rèn)系統(tǒng)是否能通過菜單項顯示正確的界面。通過2.點擊【操作員信息】工具欄按鈕。確認(rèn)系統(tǒng)是否能通過工具欄顯示正確的界面。通過3.點擊【操作員信息管理界面】中的【增加】按鈕。輸入操作員基本信息測試【操作員信息管理】界面是否能進(jìn)行正確的標(biāo)簽轉(zhuǎn)換。測試【保存】按鈕是否變?yōu)榭捎?。檢查全部字段是否有數(shù)據(jù)合法校驗。通過續(xù)表5-2基礎(chǔ)信息管理模塊測試用例序號測試步驟輸入檢查點測試結(jié)果4.點擊【修改】按鈕。修改信息測試系統(tǒng)能否正確判斷是否選中修改條目。測試界面是否能正常跳轉(zhuǎn)。檢查全部字段是否有數(shù)據(jù)合法校驗。檢查【保存】按鈕是否變?yōu)榭捎谩Mㄟ^5.點擊【刪除】按鈕測試系統(tǒng)是否能正確判斷是否選中修改條目。測試刪除結(jié)果是否正確。通過注:測試場景2、3、4的測試用例與測試場景1測試用例同理,此處省略列出。5.3入庫管理模塊入庫管理測試用例主要用來測試系統(tǒng)是否能對圖書如庫信息及入庫退貨信息進(jìn)行正確操作,即操作員可對圖書入庫信息、入庫退貨信息進(jìn)行增加、修改、刪除等操作。入庫管理模塊測試用例如表5-3所示。表5-3入庫管理模塊測試用例測試編號功能描述操作員對圖書入庫信息、入庫退貨信息等基本信息進(jìn)行增加、修改、刪除等各項操作。預(yù)設(shè)條件用戶權(quán)限:系統(tǒng)管理員測試場景:1.操作員對圖書入庫信息進(jìn)行增加、修改、刪除等操作。2.操作員對入庫退貨信息進(jìn)行增加、修改、刪除等操作。測試方法手工設(shè)計人修訂記錄續(xù)表5-3入庫管理模塊測試用例序號測試步驟輸入檢查點測試結(jié)果測試場景11.點擊菜單項【入庫管理】->【圖書入庫管理】確認(rèn)系統(tǒng)是否能通過菜單項顯示正確的界面。通過2.點擊【圖書入庫】工具欄按鈕。確認(rèn)系統(tǒng)是否能通過工具欄顯示正確的界面。通過3.點擊【圖書入庫管理】界面中的【增加】按鈕。輸入圖書入庫基本信息測試【圖書入庫管理】界面是否能進(jìn)行正確的標(biāo)簽轉(zhuǎn)換。測試【保存】按鈕是否變?yōu)榭捎?。檢查全部字段是否有數(shù)據(jù)合法校驗。通過4.點擊【修改】按鈕。修改信息測試系統(tǒng)能否正確判斷是否選中修改條目。測試界面是否能正常跳轉(zhuǎn)。檢查全部字段是否有數(shù)據(jù)合法校驗。檢查【保存】按鈕是否變?yōu)榭捎?。通過5.點擊【刪除】按鈕測試系統(tǒng)是否能正確判斷是否選中修改條目。測試刪除結(jié)果是否正確。通過注:測試場景2的測試用例與測試場景1測試用例同理,此處省略列出。5.4銷售管理模塊銷售管理模塊測試用例主要用來測試系統(tǒng)是否能進(jìn)行圖書銷售信息及銷售退貨信息的正確操作,即操作員可對圖書銷售信息、銷售退貨信息等進(jìn)行增加、修改、刪除等操作。入庫管理模塊測試用例如表5-4所示。表5-4銷售管理模塊測試用例測試編號功能描述操作員對圖書銷售信息、銷售退貨信息等基本信息進(jìn)行增加、修改、刪除等各項操作。預(yù)設(shè)條件用戶權(quán)限:系統(tǒng)管理員測試場景:1.操作員對圖書銷售信息進(jìn)行增加、修改、刪除等操作。2.操作員對銷售退貨信息進(jìn)行增加、修改、刪除等操作。測試方法手工設(shè)計人修訂記錄序號測試步驟輸入檢查點測試結(jié)果測試場景11.點擊菜單項【銷售管理】->【圖書銷售管理】確認(rèn)系統(tǒng)是否能通過菜單項顯示正確的界面。通過2.點擊【圖書銷售】工具欄按鈕。確認(rèn)系統(tǒng)是否能通過工具欄顯示正確的界面。通過3.點擊【圖書銷售管理】界面中的【增加】按鈕。輸入圖書入庫基本信息測試【圖書銷售管理】界面是否能進(jìn)行正確的標(biāo)簽轉(zhuǎn)換。測試【保存】按鈕是否變?yōu)榭捎?。檢查全部字段是否有數(shù)據(jù)合法校驗。通過4.點擊【修改】按鈕。修改信息測試系統(tǒng)能否正確判斷是否選中修改條目。測試界面是否能正常跳轉(zhuǎn)。檢查全部字段是否有數(shù)據(jù)合法校驗。檢查【保存】按鈕是否變?yōu)榭捎?。通過5.點擊【刪除】按鈕測試系統(tǒng)是否能正確判斷是否選中修改條目。測試刪除結(jié)果是否正確。通過注:測試場景2的測試用例與測試場景1測試用例同理,此處省略列出。5.5查詢管理模塊查詢管理模塊測試用例主要用來測試系統(tǒng)是否能正確進(jìn)行對信息的查詢操作,即操作員是否能正確進(jìn)行對圖書入庫信息、入庫退貨信息、圖書銷售信息、銷售退貨信息的查詢操作。查詢管理模塊測試用例如表5-5所示。表5-5查詢管理模塊測試用例測試編號功能描述操作員對圖書入庫信息、入庫退貨信息、圖書銷售信息、銷售退貨信息進(jìn)行查詢操作。預(yù)設(shè)條件用戶權(quán)限:系統(tǒng)管理員測試場景:1.操作員對入庫信息進(jìn)行查詢操作。2.操作員對入庫退貨信息進(jìn)行查詢操作。3.操作員對銷售信息進(jìn)行查詢操作。4.操作員對銷售退貨信息進(jìn)行查詢操作。測試方法手工設(shè)計人修訂記錄2010-5-1測試場景1序號測試步驟輸入檢查點測試結(jié)果1.點擊菜單項【查詢管理】->【入庫查詢】確認(rèn)系統(tǒng)是否能通過菜單項顯示正確的界面。檢查查詢結(jié)果顯示是否正確。通過2.點擊【入庫查詢】工具欄按鈕。確認(rèn)系統(tǒng)是否能通過工具欄顯示正確的界面。通過3.點擊【圖書銷售管理】界面中的【增加】按鈕。輸入圖書入庫基本信息測試【往來賬管理】界面是否能進(jìn)行正確的標(biāo)簽轉(zhuǎn)換。測試【保存】按鈕是否變?yōu)榭捎?。檢查全部字段是否有數(shù)據(jù)合法校驗。通過續(xù)表5-5查詢管理模塊測試用例序號測試步驟輸入檢查點測試結(jié)果4.點擊【修改】按鈕。修改信息1.測試系統(tǒng)能否正確判斷是否選中修改條目。2.測試界面是否能正常跳轉(zhuǎn)。3.檢查全部字段是否有數(shù)據(jù)合法校驗。4.檢查【保存】按鈕是否變?yōu)榭捎谩Mㄟ^5.點擊【刪除】按鈕1.測試系統(tǒng)是否能正確判斷是否選中修改條目。2.測試刪除結(jié)果是否正確。通過注:測試場景2、3、4的測試用例與測試場景1測試用例同理,此處省略列出。5.6往來賬管理模塊往來賬管理測試用例主要用來測試系統(tǒng)是否能正確進(jìn)行供應(yīng)商結(jié)款信息和客戶結(jié)款信息的正確操作,即操作員可對供應(yīng)商結(jié)款信息、客戶結(jié)款信息進(jìn)行增加、修改、刪除等操作。往來賬管理模塊測試用例如表5-6所示。表5-6往來賬管理模塊測試用例測試編號功能描述操作員對供應(yīng)商結(jié)款信息、客戶結(jié)款信息進(jìn)行增加、修改、刪除等各項操作。預(yù)設(shè)條件用戶權(quán)限:系統(tǒng)管理員測試場景:1.操作員對供應(yīng)商結(jié)款信息進(jìn)行增加、修改、刪除等操作。2.操作員對客戶結(jié)款信息進(jìn)行增加、修改、刪除等操作。測試方法設(shè)計人修訂記錄續(xù)表5-6往來賬管理模塊測試用例序號測試步驟輸入檢查點測試結(jié)果測試場景11.點擊菜單項【往來賬管理】->【供應(yīng)商結(jié)款售管理】確認(rèn)系統(tǒng)是否能通過菜單項顯示正確的界面。通過2.點擊【供應(yīng)商結(jié)款售】工具欄按鈕。確認(rèn)系統(tǒng)是否能通過工具欄顯示正確的界面。通過3.點擊【圖書銷售管理】界面中的【增加】按鈕。輸入圖書入庫基本信息測試【往來賬管理】界面是否能進(jìn)行正確的標(biāo)簽轉(zhuǎn)換。測試【保存】按鈕是否變?yōu)榭捎?。檢查全部字段是否有數(shù)據(jù)合法校驗。通過4.點擊【修改】按鈕。修改信息測試系統(tǒng)能否正確判斷是否選中修改條目。測試界面是否能正常跳轉(zhuǎn)。檢查全部字段是否有數(shù)據(jù)合法校驗。檢查【保存】按鈕是否變?yōu)榭捎?。通過5
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能汽車銷售與服務(wù)電子合同3篇
- 2024版公路工程技術(shù)咨詢合同
- 二零二五年度中小企業(yè)融資擔(dān)保貸款合同3篇
- 二零二五年度個人租賃健身房會員卡及服務(wù)合同2篇
- 2025年度灑水車租賃與環(huán)保清潔服務(wù)合同范本3篇
- 2024年跨境電商平臺交易擔(dān)保合同
- 2024年科研機(jī)構(gòu)捐贈協(xié)議3篇
- 2025版軟件開發(fā)與維護(hù)合同標(biāo)的及技術(shù)服務(wù)具體要求3篇
- 2025年度汽車配件銷售代理協(xié)議書
- 2025年酒店客房一次性用品定制化采購與品牌建設(shè)協(xié)議3篇
- 2024年福建省投資開發(fā)集團(tuán)有限責(zé)任公司招聘筆試參考題庫含答案解析
- 23秋國家開放大學(xué)《法律職業(yè)倫理》形考任務(wù)1-3參考答案
- 全國自然教育中長期發(fā)展規(guī)劃
- 中等職業(yè)學(xué)校2024年中等職業(yè)教育質(zhì)量年度報告
- 2023-2024學(xué)年福建省廈門市思明區(qū)重點中學(xué)七年級(上)期末數(shù)學(xué)試卷(含解析)
- 《測量管理體系培訓(xùn)》課件
- 手機(jī)繳費收款授權(quán)委托書
- 2024版幼兒園課件《兒童的一百種語言》
- DLT817-2014 立式水輪發(fā)電機(jī)檢修技術(shù)規(guī)程
- 普外科乳房手術(shù)臨床技術(shù)操作規(guī)范2023版
- 2023年酒店前臺經(jīng)理個人工作述職報告
評論
0/150
提交評論