超市庫存管理系統(tǒng)2_第1頁
超市庫存管理系統(tǒng)2_第2頁
超市庫存管理系統(tǒng)2_第3頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、武漢理工大學(xué)華夏學(xué)院課程設(shè)計(jì)報(bào)告書課程名稱:.net 課程設(shè)計(jì)題 目: 超市庫存系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 系 名:信息工程系專業(yè)班級: 姓 名:學(xué) 號:成 績:指導(dǎo)教師:2013年6 月14 日課程設(shè)計(jì)任務(wù)書學(xué)生姓名:劉順莉?qū)I(yè)班級:軟件1101指導(dǎo)教師:蘇永紅工作單位:設(shè)計(jì)題目:超市庫存系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)初始條件:VS2005+SQLServer2005要求完成的主要任務(wù):主要任務(wù):運(yùn)用C#語言、VS2005+SQLServer2005開發(fā)環(huán)境設(shè)計(jì)一個(gè)超市庫存系統(tǒng),實(shí)現(xiàn)用戶注冊、 用戶登錄、超市貨物的分類、查詢、增加商品信息、修改商品信息、刪除商品信息、增加貨 物種類、修改貨物種類和刪除貨物種類的功能

2、,并要求相關(guān)信息能自動(dòng)存儲(chǔ)到數(shù)據(jù)庫。具體要求為:(1) 系統(tǒng)需求明確,要求使用.net技術(shù)、網(wǎng)頁與數(shù)據(jù)庫連接技術(shù)。(2) 主頁要求有用戶登錄顯示,實(shí)現(xiàn)信息的查詢、添加、刪除等基本功能。(3) 課程設(shè)計(jì)報(bào)告不能雷同, 雷同者全部以0分記載。每個(gè)人需要檢查設(shè)計(jì)的系統(tǒng), 設(shè)計(jì)報(bào)告文檔,并提交紙質(zhì)版的課程報(bào)告和電子版的系統(tǒng)設(shè)計(jì)資料,電子版資料包括:源程序,系統(tǒng)運(yùn)行效果截圖,電子版的資料以班為單位刻成光盤后由班長統(tǒng)一提交。設(shè)計(jì)報(bào)告撰寫格式要求:1設(shè)計(jì)題目與要求2 設(shè)計(jì)思想3 系統(tǒng)結(jié)構(gòu) 4 數(shù)據(jù)結(jié)構(gòu)的說明和模塊的算法流程圖5 系統(tǒng)詳細(xì)設(shè)計(jì),內(nèi)容包括各個(gè)模塊的設(shè)計(jì),數(shù)據(jù)庫的設(shè)計(jì),數(shù)據(jù)庫連接設(shè)計(jì)。6調(diào)試過程和

3、運(yùn)行結(jié)果及結(jié)果分析(其中包括網(wǎng)站各個(gè)模塊的運(yùn)行結(jié)果和結(jié)果數(shù)據(jù) 分析)7自我評價(jià)與總結(jié)8附錄:程序清單,注意加注釋(包括關(guān)鍵字、方法、變量等),在每個(gè)模塊前加注釋;時(shí)間安排6月8日 布置課程設(shè)計(jì)任務(wù);分配題目后,查閱資料、準(zhǔn)備程序;6月96月13日上機(jī)調(diào)試程序、書寫課程設(shè)計(jì)報(bào)告;6月14日提交課程設(shè)計(jì)報(bào)告及相關(guān)文檔。導(dǎo)教師簽字:2013年6月6日系主任簽字:2013年 6月 6日1 設(shè)計(jì)題目 與要 求超市庫存系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)宋體五號字體2 設(shè)計(jì)思想 本系統(tǒng)的每一個(gè)功能模塊都包含了多個(gè)功能。整個(gè)系統(tǒng)主要完成對超市商品的日常管 理,包括進(jìn)貨管理,銷售管理,庫存管理,員工管理和供應(yīng)商管理等方面。在功能

4、上系統(tǒng)可 以完成對相關(guān)信息的瀏覽、 查詢、添加、刪除、修改等功能。 本課題的核心之一是銷售管理、 庫存管理和進(jìn)貨管理三者之間的聯(lián)系,同時(shí)系統(tǒng)有完整的用戶管理及權(quán)限管理功能。 本系 統(tǒng)采用C#語言和SQL Server 2005作為開發(fā)工具。這種系統(tǒng)優(yōu)勢在于系統(tǒng)比較簡單, 但功能 強(qiáng)大,擴(kuò)展性能也比較好,完全能夠處理一般超市的日常任務(wù)3 系 統(tǒng) 結(jié) 構(gòu)此處描述系統(tǒng)結(jié)構(gòu)。 .本系統(tǒng)主要完成超市管理(商品信息管理、供貨商管理、進(jìn)貨管理、退換貨管理、商品 銷售管理、客戶管理、客戶退貨管理、倉庫設(shè)置、庫存管理)等功能。通過以上功能實(shí)現(xiàn)簡 單、便捷的超市管理系統(tǒng)。4 數(shù)據(jù)結(jié)構(gòu) 的說 明和模塊的算法流程圖詳

5、細(xì)設(shè)計(jì)的根本目標(biāo)是確定應(yīng)該怎樣具體地實(shí)現(xiàn)所要求的系統(tǒng),也就是說, 經(jīng)過這個(gè)階段的設(shè)計(jì)工作, 應(yīng)該的出對目標(biāo)系統(tǒng)的精確描述, 從而在編碼階段可 以把這個(gè)描述直接翻譯成用某個(gè)設(shè)計(jì)的語言書寫的程序。詳細(xì)設(shè)計(jì)的任務(wù)不是具體的編寫程序,而是要設(shè)計(jì)出程序的“藍(lán)圖” ,以后 可根據(jù)這個(gè)藍(lán)圖寫出實(shí)際的程序代碼。 詳細(xì)設(shè)計(jì)的目標(biāo)不僅僅是邏輯上正確地實(shí) 現(xiàn)每個(gè)模塊的功能,更重要的是設(shè)計(jì)出的處理過程應(yīng)該盡可能簡明易懂。本系統(tǒng)所包括的幾大模塊如下:登錄模塊、進(jìn)貨模塊、庫存管理模塊、銷售 管理等多個(gè)模塊。4.1系統(tǒng)主要功能模塊設(shè)計(jì)登錄模塊流程本模塊的主要功能是對用戶身份進(jìn)行驗(yàn)證,只有系統(tǒng)的合法用戶才能進(jìn)入系 統(tǒng)。在進(jìn)行

6、系統(tǒng)登錄過程中,登錄模塊將調(diào)用數(shù)據(jù)庫里的用戶清單,并對賬號和 密碼進(jìn)行驗(yàn)證,只有輸入了正確的賬號和密碼后, 系統(tǒng)登錄才會(huì)成功。并在輸入 了錯(cuò)誤的或者是不存在的賬戶和密碼時(shí), 系統(tǒng)會(huì)提示出錯(cuò)信息,指明登錄過程中 的錯(cuò)誤輸入或者錯(cuò)誤操作,以便用戶進(jìn)行正確的登錄。系統(tǒng)登錄模塊流程如圖4.1所示。圖4.1登錄模塊流程圖庫存管理流程功能:本模塊的主要功能是商品信息的查詢和更新,庫存信息的查詢和更新。 查詢商品信息:主要功能查詢商品的明細(xì)信息,和它的庫存信息。添加商品信息:主要功能添加新進(jìn)的商品。修改商品信息:主要功能是修改商品的信息,包括他的庫存數(shù)量。刪除商品信息:主要功能是刪除不再銷售的商品信息。輸入

7、項(xiàng)、輸出項(xiàng):本模塊的數(shù)據(jù)輸入項(xiàng)主要是商品編號。圖4.4庫存管理流程圖4.2系統(tǒng)主要功能模塊實(shí)現(xiàn)登錄模塊實(shí)現(xiàn)為了提高軟件操作安全性,用戶進(jìn)入系統(tǒng)前,需進(jìn)行身份驗(yàn)證,通過此窗體 輸入個(gè)人信息以驗(yàn)證身份。再輸入過程中也可以通過虛擬鍵盤來輸入, 如果用戶名和密碼都正確,單擊 登錄按鈕,則進(jìn)入系統(tǒng)。如果輸入錯(cuò)誤,則會(huì)提示密碼錯(cuò)誤,繼續(xù)輸入,如果連續(xù)3次錯(cuò)誤,則會(huì)退出系統(tǒng)。系統(tǒng)登錄界面如圖4.5所示坪3 戶:円戶3十吐曲jge甫碼:IE上I站j圖4.5登錄模塊實(shí)現(xiàn)過程:在登錄界面中實(shí)現(xiàn)中通過BindAIIUsers()來綁定用戶類型,MemorizePwd()來記住密碼。當(dāng)?shù)卿洿绑w加載的時(shí)候就進(jìn)行查詢,如

8、果Log in Jilu表中最大ID的 state=O的時(shí)候就表示上次登錄的用戶選中了,否則沒有選中,如果選中了就根 據(jù)用戶ID到users表中把用戶姓名和密碼查找出來。DataTable dtUserld = um.GetUserldByUserNameAndPwd(name, pwd); int userid = Convert.ToInt32(dtUserld.Rows0"userld")。如果用戶名或密碼不正確,則記載輸入錯(cuò)誤密碼的次數(shù),如果密碼錯(cuò)誤次數(shù) 多余系統(tǒng)設(shè)置的數(shù)據(jù),則會(huì)自動(dòng)退出系統(tǒng)。 DataTable cishu = um.GetTime()為了 便于鼠

9、標(biāo)點(diǎn)擊輸入。調(diào)用電腦的虛擬鍵盤代碼如 下:庫存管理模塊實(shí)現(xiàn)庫存管理模塊主要用于編輯每種商品的具體信息,如商品代碼、商品名稱、商品價(jià)格、庫存數(shù)量等。用戶可以通過該模塊添加、編輯、刪除、查找商品信息,同 時(shí)可以依據(jù)顯示的庫存情況制定進(jìn)貨單,制定后程序通過將新進(jìn)貨單數(shù)據(jù)插入到 后臺(tái)數(shù)據(jù)庫中的進(jìn)貨表中,來實(shí)現(xiàn)數(shù)據(jù)間傳遞,這樣在進(jìn)貨界面用戶可以了解到 進(jìn)貨情況。庫存管理模塊如圖4.8所示。圖4.8庫存管理模塊實(shí)現(xiàn)過程:由于系統(tǒng)的大部分功能都要涉及到對數(shù)據(jù)庫的操作(Select、Insert、Update、Delete),所以本系統(tǒng)將各個(gè)表的數(shù)據(jù)封裝成類的形式進(jìn)行操作,在類中定義字 段、屬性、方法,主要實(shí)

10、現(xiàn)數(shù)據(jù)的添加、修改、刪除、查詢及即時(shí)更新的功能。 這樣使得工程的結(jié)構(gòu)清晰,思路明了。初始化文本框和組合框,綁定商品類型和 單位類型。并用實(shí)體累圭寸裝信息。GoodlnfoModel goods = new GoodlnfoModel();。 如果InsertOrUpdate=0就執(zhí)行添加操作,判斷添加的商品是否已經(jīng)存在。if (dv.Count != 0&&dv2.Count!=O)如果 InsertOrUpdate=1 就執(zhí)行修改操作,if (this.txtStorkPrice.Text.CompareTo(txtSellPrice.Text) = 1)。5系統(tǒng)詳細(xì)設(shè)計(jì)內(nèi)容

11、包括各個(gè)模塊的設(shè)計(jì),數(shù)據(jù)庫的設(shè)計(jì),數(shù)據(jù)庫連接設(shè)計(jì)1) 存貨清單管理:1) 庫存管理員每天進(jìn)行查看一次;2) 庫存管理員當(dāng)發(fā)現(xiàn)庫存商品有損壞時(shí),處理報(bào)損;3) 訂購的商品到貨時(shí),庫存管理員首先檢查商品是否合格,并將合格的商 品入庫處理,更新相關(guān)信息;4) 當(dāng)商品進(jìn)入賣場時(shí),進(jìn)行商品出庫處理。(4)統(tǒng)計(jì)清單管理1)統(tǒng)計(jì)員根據(jù)存貨、提貨、和訂貨清單統(tǒng)計(jì)相關(guān)信息; 在以上分析的基礎(chǔ)上,可以初步確定系統(tǒng)在一個(gè)統(tǒng)一功能界面的前提下,分 為存貨清單管理模塊、提貨清單管理訂貨清單管理和統(tǒng)計(jì)清單管理模塊四大模 塊。功能圖如圖所示。處理查看管理設(shè)置商品入庫處理報(bào)損存貨管理超市庫存信息管理系統(tǒng)系統(tǒng)更新提貨信息訂貨清

12、單一_母統(tǒng)計(jì)訂貨商品制作訂單統(tǒng)計(jì)清單查詢商品信息查詢報(bào)損信息查詢提貨信息2.建立超市庫存管理系統(tǒng)的用例圖模型1)系統(tǒng)角色超市服務(wù)的對象是顧客,超市系統(tǒng)內(nèi)部員工可以按人員的職能來分類/ 、汶冷作E里罰.1 1 統(tǒng)計(jì)労苛咼和坯誦6調(diào)試過程和運(yùn)行結(jié)果及結(jié)果分析其中包括網(wǎng)站各個(gè)模塊的運(yùn)行結(jié)果和結(jié)果數(shù)據(jù)分析6.1系統(tǒng)測試步驟單元測試單元測試也稱模塊測試。通常單元測試可放在編碼階段,程序員在編寫好一 個(gè)模塊后,總會(huì)對自己編寫的模塊進(jìn)行測試,檢查它是否實(shí)現(xiàn)了詳細(xì)設(shè)計(jì)說明書 中規(guī)定的模塊功能和算法。單元測試主要發(fā)現(xiàn)編碼和詳細(xì)設(shè)計(jì)中產(chǎn)生的錯(cuò)誤,通 常采用白盒測試。本系統(tǒng)用戶登錄模塊單元測試方案如下:1)用戶登錄

13、模塊輸入測試方案輸入姓名、密碼,點(diǎn)擊登錄2)用戶登錄模塊輸出結(jié)果預(yù)測輸入正確該用戶將成功登錄到主界面3)用戶登錄模塊測試結(jié)果預(yù)測a測試記錄姓名:趙斌 密碼:123b結(jié)果分析成功登錄到管理員主界面,說明該模塊正常成功登錄到員工主界面,說明該模塊正常提示“編號或密碼錯(cuò)誤,請重新輸入”集成測試集成超市管理系統(tǒng)測試的主要目的檢測系統(tǒng)是否達(dá)到需求對業(yè)務(wù)流程及數(shù) 據(jù)流的處理是否符合標(biāo)準(zhǔn),檢測系統(tǒng)對業(yè)務(wù)處理是否存在邏輯不嚴(yán)謹(jǐn)及錯(cuò)誤,檢測需求是否存在不合理的標(biāo)準(zhǔn)及要求。本系統(tǒng)的集成測試如表5.1所示。表5.1超市管理集成測試表超市管理系統(tǒng)集成測試目標(biāo)檢測需求中業(yè)務(wù)流程,數(shù)據(jù)流的正確性超市管理系統(tǒng)測集成試范圍:

14、需求中明確的業(yè)務(wù)流程, 或組合不冋功能模塊而形成一個(gè)大的功能技術(shù):利用有效的和無效的數(shù)據(jù)來執(zhí)行各個(gè)用例、用例流或功能,以核實(shí)以下內(nèi)容:在使用有效數(shù)據(jù)時(shí)得到預(yù)期的結(jié)果在使用無效數(shù)據(jù)時(shí)顯示相應(yīng)的錯(cuò)誤消息或警告消息各業(yè)務(wù)規(guī)則都得到了正確的應(yīng)用開始標(biāo)準(zhǔn):所計(jì)劃的超市管理系統(tǒng)測試已全部執(zhí)行所發(fā)現(xiàn)的缺陷已全部解決完成標(biāo)準(zhǔn):所計(jì)劃的超市管理系統(tǒng)測試已全部執(zhí)行所發(fā)現(xiàn)的缺陷已全部解決超市管理系統(tǒng)測試重點(diǎn)和優(yōu)先級:超市管理系統(tǒng)測試重點(diǎn)指在超市管理系統(tǒng)測試過程中需著重超市管理系統(tǒng)測試的地方,優(yōu)先級可以根據(jù)需求及嚴(yán)重來定需考慮的特殊事項(xiàng):確定或說明那些將對功能超市管理系統(tǒng)測試的實(shí)施和執(zhí)行造成影響的事項(xiàng)或因素確認(rèn)測試確

15、認(rèn)測試的任務(wù)是檢查軟件的功能、性能及其他特征與用戶的需求一致,它 是以需求規(guī)格說明書(即需求規(guī)約)作為依據(jù)的測試。確認(rèn)測試通常采用黑盒測 試。這次的測試方法是從性能評測來進(jìn)行確認(rèn)測試,它對響應(yīng)時(shí)間、事務(wù)處理速 率和其他與時(shí)間相關(guān)的需求進(jìn)行評測和評估。性能評測的目標(biāo)是核實(shí)性能需求是 否都已滿足。實(shí)施和執(zhí)行性能評測的目的是將超市管理系統(tǒng)的性能行為當(dāng)作條件 (例如工作量或硬件配置)的一種函數(shù)來進(jìn)行評測和微調(diào)。具體實(shí)施確認(rèn)測試如 表6.2所示。表5.2超市管理確認(rèn)測試表超市管理系統(tǒng)確認(rèn)測試目標(biāo)核實(shí)所指定的事務(wù)或業(yè)務(wù)功能在以下情況下的性能行為技術(shù):使用為功能或業(yè)務(wù)周期超市管理系統(tǒng)測試制定的超市管理系統(tǒng)測

16、試過程。通過修改數(shù)據(jù)文件來增加事務(wù)數(shù)量,或通過修改腳本來增加每項(xiàng)事務(wù)的迭代數(shù)量需考慮的特殊事項(xiàng):綜合的性能超市管理系統(tǒng)測試還包括在服務(wù)器上添加后臺(tái)工作量。所發(fā)現(xiàn)的缺陷已全部解決6.2系統(tǒng)測試界面測試界面測試主要包括以下幾個(gè)方面的內(nèi)容:窗體是否正確背景和色調(diào)是否正確、 美觀,是否符合用戶需求;窗體在窗口 中的顯示是否正確、美觀,表單樣式大小,格式,是否對提交數(shù)據(jù)進(jìn)行驗(yàn)證(如 果在頁面部分進(jìn)行驗(yàn)證的話)等連接的形式,位置,是否易于理解等。窗體元素的容錯(cuò)性列表、窗體元素的容錯(cuò)性是否存在、窗體元素的容錯(cuò)性是 否正確、窗體元素基本功能是否實(shí)現(xiàn)、窗體元素的外形、窗體元素是否顯示正確。功能測試對功能測試是測試中的重點(diǎn),主要包括一下幾個(gè)方面的內(nèi)容:連接這個(gè)連接和界面測試中的連接不同那里注重的是連接方式和位置, 如

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論