畢業(yè)設(shè)計(jì)報(bào)告之商品倉庫管理系統(tǒng)的設(shè)計(jì)_第1頁
畢業(yè)設(shè)計(jì)報(bào)告之商品倉庫管理系統(tǒng)的設(shè)計(jì)_第2頁
畢業(yè)設(shè)計(jì)報(bào)告之商品倉庫管理系統(tǒng)的設(shè)計(jì)_第3頁
畢業(yè)設(shè)計(jì)報(bào)告之商品倉庫管理系統(tǒng)的設(shè)計(jì)_第4頁
畢業(yè)設(shè)計(jì)報(bào)告之商品倉庫管理系統(tǒng)的設(shè)計(jì)_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

資料范本資料范本本資料為word版本,可以直接編輯和打印,感謝您的下載畢業(yè)設(shè)計(jì)報(bào)告之商品倉庫管理系統(tǒng)的設(shè)計(jì)地點(diǎn):__________________時(shí)間:__________________說明:本資料適用于約定雙方經(jīng)過談判,協(xié)商而共同承認(rèn),共同遵守的責(zé)任與義務(wù),僅供參考,文檔可直接下載或修改,不需要的部分可直接刪除,使用時(shí)請(qǐng)?jiān)敿?xì)閱讀內(nèi)容畢業(yè)設(shè)計(jì)報(bào)告課題:商品倉庫管理系統(tǒng)的設(shè)計(jì)系部:軟件工程系班級(jí):軟件081學(xué)號(hào):2008180092學(xué)生:羅X指導(dǎo)教師:劉XX裝訂交卷日期:2011年3月20日畢業(yè)設(shè)計(jì)成績?cè)u(píng)定表裝訂順序:(1)封面(2)畢業(yè)設(shè)計(jì)成績?cè)u(píng)定記錄(3)畢業(yè)設(shè)計(jì)任務(wù)書(4)畢業(yè)設(shè)計(jì)報(bào)告標(biāo)題、中文摘要及關(guān)鍵詞(5)正文(6)附錄(7)參考文獻(xiàn)畢業(yè)設(shè)計(jì)成績?cè)u(píng)定表:注:未安排答辯者平時(shí)成績與評(píng)閱成績分別占總評(píng)成績的40%、60%;參加答辯者平時(shí)成績占、卷面評(píng)閱成績、答辯成績分別占總評(píng)成績40%、20%和40%。總評(píng)成績記優(yōu)秀、良好、中等、及格、不及格五等級(jí)計(jì)分。教務(wù)處制畢業(yè)設(shè)計(jì)任務(wù)書目錄

TOC\o"1-2"\h\z\u

3.?dāng)?shù)據(jù)描述

-6-

一、軟件可行性研究與項(xiàng)目開發(fā)計(jì)劃1.問題定義可行性研究是運(yùn)用多種科學(xué)手段(包括技術(shù)科學(xué)、社會(huì)學(xué)、經(jīng)濟(jì)學(xué)及系統(tǒng)工程學(xué)等)對(duì)一項(xiàng)工程項(xiàng)目的必要性、可行性、合理性進(jìn)行技術(shù)經(jīng)濟(jì)論證的綜合科學(xué)。項(xiàng)目可行性研究是項(xiàng)目前期工作的主要內(nèi)容,可行性研究通過市場(chǎng)分析,技術(shù)研究,經(jīng)濟(jì)測(cè)算,最后確定是否投資一個(gè)項(xiàng)目??尚行匝芯總}儲(chǔ)始終是生產(chǎn)者和客戶之間的一個(gè)主要的聯(lián)系紐帶,在該系統(tǒng)中起著包括商品的存儲(chǔ),進(jìn)銷等是公司倉庫系統(tǒng)最重要的。可行性研究是為了弄清楚系統(tǒng)開發(fā)的項(xiàng)目是不是可以實(shí)現(xiàn)和值得進(jìn)行研究的過程,實(shí)際上是一次大大簡化系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的過程,所以,進(jìn)行可執(zhí)行性的分析是非常必要的,也是很重要的。2.1要求2.1.1基本運(yùn)行要求:公司所需要開發(fā)的軟件要求能在公司所有計(jì)算機(jī)上基于WINDOWS系統(tǒng)運(yùn)行,支持無線傳輸,并具有條形碼輸入接口。同時(shí)所開發(fā)的軟件要能與公司其他管理系統(tǒng)平臺(tái)相銜接,統(tǒng)一管理公司的商品的運(yùn)營狀況。21.2功能要求:主要功能模塊為庫存管理,進(jìn)銷管理,采購管理。系統(tǒng)能夠使查詢商品的信息變得更為輕易等,使這些信息為一目了然。2.1.3安全要求:登陸系統(tǒng)時(shí),需驗(yàn)證身份和密碼,只有通過驗(yàn)證的身份才能進(jìn)入系統(tǒng)進(jìn)行信息的操作。系統(tǒng)間信息的傳遞也需要進(jìn)行安全設(shè)置,以防止公司信息泄露。同時(shí)該系統(tǒng)還需具有靈活性、兼容性等要求。2.2目標(biāo)商品倉庫管理系統(tǒng)目標(biāo):建立一個(gè)能靈敏、高效、全面提高商品的管理系統(tǒng),輔助管理決策者及時(shí)、準(zhǔn)確地做出決策。(1)實(shí)現(xiàn)倉儲(chǔ)業(yè)務(wù)全面計(jì)算機(jī)處理,提高公司的工作效率和工作質(zhì)量。(2)及時(shí)提供倉儲(chǔ)業(yè)務(wù)的統(tǒng)計(jì)信息,提高管理水平。(3)與供應(yīng)商共享信息,滿足供應(yīng)鏈中對(duì)各項(xiàng)信息處理的準(zhǔn)確性、一致性、時(shí)效性和靈敏性的要求。(4)為決策者提供更加有效的信息,輔助其做出正確的決策,從而提高公司的運(yùn)營狀況,提升利潤空間。2.3條件、假定和限制(1)系統(tǒng)開發(fā)基于windows操作系統(tǒng),通過SQLServer2005等數(shù)據(jù)庫軟件和.Net等開發(fā)工具進(jìn)行系統(tǒng)開發(fā)。(2)進(jìn)行系統(tǒng)開發(fā)時(shí)間為四個(gè)月左右(3)該系統(tǒng)確保每種商品不會(huì)既超過既定庫存,也不會(huì)少于當(dāng)期需求。2.4可行性研究方法通過經(jīng)濟(jì)可行性,技術(shù)可行性,運(yùn)行可行性3個(gè)方面進(jìn)行可行性分析。2.5決定可行性的主要因素經(jīng)濟(jì)可行性:超市有能力承擔(dān)系統(tǒng)開發(fā)費(fèi)用。開發(fā)新系統(tǒng)的工作是一項(xiàng)間距復(fù)雜的工作,它的投資主要是人力和物力的投資。軟件企業(yè)作為一個(gè)簡短的高科技產(chǎn)業(yè),其員工要求都比一般企業(yè)的要求要高,而且對(duì)系統(tǒng)開發(fā)及軟件產(chǎn)業(yè)了解比較多,所以在自我開發(fā)管理系統(tǒng)的過程中,企業(yè)自己比較容易安排人手,這樣就可以為企業(yè)借閱大部分的額外開支。同時(shí)軟件就其它產(chǎn)品來說,屬于高端行業(yè),無論是產(chǎn)品的價(jià)格還是質(zhì)量都比較高,而經(jīng)營產(chǎn)品的經(jīng)銷商或者是商家都要求有雄厚的資金支持。所以,在系統(tǒng)的開發(fā)過程中,企業(yè)完全有能力承擔(dān)開發(fā)費(fèi)用。技術(shù)可行性:在IT行業(yè)中從業(yè)的工作人員一般都要求掌握計(jì)算機(jī)技術(shù),具有一定的軟硬件基礎(chǔ),會(huì)使用各種管理軟件,熟悉IT產(chǎn)品。因?yàn)椋械钠髽I(yè)對(duì)員工的素質(zhì)要求比較高,從管理層到下面的銷售人員,都要求具有一定的計(jì)算機(jī)基礎(chǔ),所以在新系統(tǒng)投入使用時(shí),只要對(duì)員工進(jìn)行少量的培訓(xùn),系統(tǒng)的功能和使用方法就基本上能夠掌握。運(yùn)行可行性:本系統(tǒng)采用基于Windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對(duì)于那些有一般的計(jì)算機(jī)知識(shí)的人員就可以輕松上手。而整個(gè)商品倉庫管理系統(tǒng)采用友好的交互界面,簡介明了,不需要對(duì)數(shù)據(jù)庫進(jìn)行深入的了解。由此,該系統(tǒng)的操作是可行的,有必要開發(fā)該系統(tǒng)。3、項(xiàng)目開發(fā)計(jì)劃11月15日11月25日

查閱資料、系統(tǒng)功能分析、模塊設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)12月1日2月25日

代碼設(shè)計(jì)、調(diào)試3月1日3月25

撰寫畢業(yè)設(shè)計(jì)報(bào)告4月初

畢業(yè)設(shè)計(jì)答辯3.1引言進(jìn)行具體調(diào)查、研究、分析,確定有利和不利的因素、項(xiàng)目是否可行,估計(jì)成功率大小、經(jīng)濟(jì)效益和社會(huì)效果程度,為決策者和主管機(jī)關(guān)審批的上報(bào)文件3.2編寫目的本報(bào)告的主要作用是確定各個(gè)項(xiàng)目模塊的開發(fā)情況。具體步驟:擬訂開發(fā)計(jì)劃書,分配項(xiàng)目工作,安排項(xiàng)目進(jìn)度。讀者是系統(tǒng)用戶、系統(tǒng)開發(fā)人員、系統(tǒng)開發(fā)的決策者以及公司的決策者。3.3項(xiàng)目背景(1)所建議開發(fā)的軟件系統(tǒng)的名稱:商品倉庫管理系統(tǒng)(2)本項(xiàng)目的提出者是某商品公司的負(fù)責(zé)人。開發(fā)者為該宿遷軟件開發(fā)中心的工作人員。使用者為超市的管理的經(jīng)理。實(shí)現(xiàn)該軟件的計(jì)算操作平臺(tái)是聯(lián)入公司內(nèi)部局域網(wǎng)的多臺(tái)計(jì)算機(jī),以及手持?jǐn)?shù)據(jù)終端。(3)該軟件系統(tǒng)首先聯(lián)入公司內(nèi)部局域網(wǎng),統(tǒng)一管理公司的商品運(yùn)營狀況,使公司整體協(xié)調(diào)性更高,為企業(yè)帶來更多收益。同時(shí),各庫位的庫存信息都會(huì)直接與各自的供應(yīng)商進(jìn)行共享。3.4參考資料《管理系統(tǒng)》高等教育出版社4項(xiàng)目概述4.1工作內(nèi)容見可行性研究報(bào)告.4.2條件與限制未完成項(xiàng)目應(yīng)具備的條件:對(duì)項(xiàng)目開發(fā)有扎實(shí)的理論知識(shí);對(duì)編程有良好的技術(shù)基礎(chǔ);應(yīng)獲得開發(fā)項(xiàng)目所需的資金。4.3產(chǎn)品4.3.1程序程序名稱:商品倉庫管理系統(tǒng)4.3.2文檔《可行性研究報(bào)告》《需求需求說明書》《軟件概要設(shè)計(jì)》《軟件詳細(xì)設(shè)計(jì)》《軟件編碼》《軟件測(cè)試與調(diào)試》4.4運(yùn)行環(huán)境軟件環(huán)境:Windows應(yīng)用平臺(tái)硬件環(huán)境:微型計(jì)算機(jī)rver2005數(shù)據(jù)庫4.5驗(yàn)收標(biāo)準(zhǔn)5.實(shí)施計(jì)劃5.1任務(wù)分解需求分析1.引言通過進(jìn)銷、采訂購、銷售等模塊來完善商品倉庫管理系統(tǒng)。1.1編寫目的商品倉庫管理系統(tǒng)是一套用于倉庫、進(jìn)銷存管理的軟件。它適用于超市等單位管理商品的采購、入庫、出庫(銷售)等日常工作。提供基本的查詢等功能,及簡潔、明晰的報(bào)表。靈活的應(yīng)何時(shí)出庫入庫及數(shù)量的問題。商品倉庫管理系統(tǒng)主要針對(duì)于超市管理,是針對(duì)倉庫日常執(zhí)行業(yè)務(wù),主要分為了商品倉庫管理和商品的查詢,用戶通過相應(yīng)的模塊,對(duì)倉庫里的設(shè)備的基本情況進(jìn)行操作為明確軟件需求、安排項(xiàng)目規(guī)劃與進(jìn)度、組織軟件開發(fā)與測(cè)試,撰寫本文檔。本文檔設(shè)計(jì)人員、開發(fā)人員參考。1.2項(xiàng)目背景軟件項(xiàng)目名稱:商品倉庫管理系統(tǒng)本項(xiàng)目適用于超市,等倉庫的管理及運(yùn)行!該軟件系統(tǒng)同其他系統(tǒng)或其他機(jī)構(gòu)的基本的相互來往關(guān)系如下:該系統(tǒng)的數(shù)據(jù)庫及其備份建立在SQLServer2005數(shù)據(jù)庫基礎(chǔ)上1.3定義商品倉庫管理系統(tǒng)包括對(duì)入庫及入庫/出庫的基本信息查詢,庫存管理:對(duì)當(dāng)前的產(chǎn)品數(shù)量及是否應(yīng)該繼續(xù)進(jìn)或更新產(chǎn)品或做某些備注做出一些綜合統(tǒng)計(jì)及報(bào)告說明。2.任務(wù)概述2.1目標(biāo)該軟件系統(tǒng)開發(fā)的目的是為了使倉庫管理員更好地管理商品的倉庫入庫、出庫情況以及庫存信息,目標(biāo)針對(duì)于倉庫貨物的流通情況,能夠方便的實(shí)現(xiàn)進(jìn)出產(chǎn)品的出入庫功能和信息的查詢,并能夠明了的反映庫存信息情況以及時(shí)地提醒倉庫管理員該對(duì)哪些產(chǎn)品進(jìn)行出庫和入庫操作,系統(tǒng)要求有一定不合法的法操作的判斷能力和容錯(cuò)能力以不至于偶爾的誤操作致使系統(tǒng)崩潰或是數(shù)據(jù)徹底丟失。2.2運(yùn)行環(huán)境操作系統(tǒng):WindowsXP支持環(huán)境:IIS5.0數(shù)據(jù)庫:MicrosoftSQLServer20052.3條件與限制由于此系統(tǒng)是自己的PC機(jī)上演示及在個(gè)人機(jī)上進(jìn)行開發(fā),所以其經(jīng)費(fèi)沒有計(jì)算。其開發(fā)期限預(yù)計(jì)在四個(gè)月左右內(nèi)完成。3.?dāng)?shù)據(jù)描述3.1靜態(tài)數(shù)據(jù)a)用戶表:b)商品信息表:c)入庫信息表:d)訂購表:e)采購表:f)銷售表:3.2動(dòng)態(tài)數(shù)據(jù)見詳細(xì)設(shè)計(jì)說明書。3.3數(shù)據(jù)庫介紹商品倉庫管理系統(tǒng)統(tǒng)適合WindowsXP操作系統(tǒng),后臺(tái)數(shù)據(jù)庫選擇SQLServer2005數(shù)據(jù)庫,基本滿足現(xiàn)在的主流配置的需要。3.4數(shù)據(jù)詞典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。一般說來,數(shù)據(jù)字典應(yīng)該由對(duì)下列3類元素的定義組成:數(shù)據(jù)項(xiàng)(即數(shù)據(jù)元素)數(shù)據(jù)項(xiàng)又稱數(shù)據(jù)元素,是數(shù)據(jù)的最小單位,是無法再細(xì)分的數(shù)據(jù)。下面列出主要的數(shù)據(jù)元素,如下表所示:數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)保存的場(chǎng)所,它只描述了數(shù)據(jù)的邏輯存儲(chǔ)結(jié)構(gòu),而不涉及它的物理組織?,F(xiàn)就以相關(guān)表來說明數(shù)據(jù)存儲(chǔ)的定義,如下表所示。加工處理加工處理是對(duì)數(shù)據(jù)流程圖中的邏輯處理進(jìn)行分析及一些必要說明。如下表所示。軟件概要設(shè)計(jì)1.引言這份概要設(shè)計(jì)說明書是說明系統(tǒng)的處理概念和系統(tǒng)流程.1.1編寫目的從該階段開發(fā)正式進(jìn)入軟件的實(shí)際開發(fā)階段,本階段完成系統(tǒng)的大致設(shè)計(jì)并明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)與軟件結(jié)構(gòu)。在軟件設(shè)計(jì)階段主要是把一個(gè)軟件需求轉(zhuǎn)化為軟件表示的過程,這種表示只是描繪出軟件的總的概貌。本概要設(shè)計(jì)說明書的目的就是進(jìn)一步細(xì)化軟件設(shè)計(jì)階段得出的軟件總體概貌,把它加工成在程序細(xì)節(jié)上非常接近于源程序的軟件表示。1.2項(xiàng)目背景開發(fā)軟件系統(tǒng)的名稱為倉庫信息管理系統(tǒng);1.3定義在該概要設(shè)計(jì)說明書中的專門術(shù)語有:總體設(shè)計(jì)接口設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)運(yùn)行設(shè)計(jì)出錯(cuò)設(shè)計(jì)具體的概念與含義在文檔后將會(huì)解釋。1.4參考資料《使用軟件工程與實(shí)訓(xùn)》主編杜文浩白萍清華大學(xué)出版社《軟件需求》主編KarlE.wiegers清華大學(xué)出版社2.任務(wù)概述2.1目標(biāo)2.2運(yùn)行環(huán)境操作系統(tǒng):WindowsXP支持環(huán)境:IIS5.0數(shù)據(jù)庫:MicrosoftSQLServer20052.3需求概述商品倉庫管理系統(tǒng)是一套用于倉庫、進(jìn)銷存管理的軟件。它適用于超市等管理商品、的采購、入庫、出庫(銷售)等日常工作。提供基本的查詢等功能,及簡潔、明晰的報(bào)表。應(yīng)何時(shí)出庫入庫及數(shù)量的問題,為管理決策提供了良好的參考平臺(tái)。商品倉庫管理系統(tǒng)主要針對(duì)于某些超市庫存信息的管理,是針對(duì)倉庫日常執(zhí)行業(yè)務(wù),主要分為了商品倉庫管理和信息查詢,用戶通過相應(yīng)的模塊,對(duì)倉庫里的設(shè)備的基本情況進(jìn)行操作,對(duì)商品進(jìn)行查詢,管理員通過簡單的操作即可輕松的管理商品信息。2.4條件與限制由于此系統(tǒng)是自己的PC機(jī)上演示及在個(gè)人機(jī)上進(jìn)行開發(fā)。3.總體設(shè)計(jì)3.1處理流程商品倉庫管理系統(tǒng)分三層,其中頂層的是系統(tǒng)的接口,供用戶使用,第二層是一些基本的功能整體,包括用戶管理、商品管理、商品出入庫管理、商品采購管理,系統(tǒng)描繪了整個(gè)系統(tǒng)的功能;最下面一層就是每個(gè)基本功能模板的實(shí)現(xiàn)部分。3.2總體結(jié)構(gòu)和模塊外部設(shè)計(jì)3.3功能分配1、銷售模塊當(dāng)銷售出庫時(shí)不影響庫存2、采購模塊采購訂單:當(dāng)需要采購時(shí),影響庫存采購收貨:采購成功后,庫存自動(dòng)增加3、倉庫管理模塊商品的入庫:貨品及可選擇方便快捷,可以區(qū)分正常入庫商品的出庫:可以區(qū)分正常出庫4、查詢根據(jù)條形碼查詢商品5、打印打印相關(guān)統(tǒng)計(jì)報(bào)表4.接口設(shè)計(jì)4.1外部接口商品倉庫管理系統(tǒng)統(tǒng)適合WindowsXP操作系統(tǒng),后臺(tái)數(shù)據(jù)庫選擇MicrosoftSQLServer2005。4.2內(nèi)部接口商品倉庫管理系統(tǒng)內(nèi)部通過對(duì)數(shù)據(jù)庫各個(gè)表的操作進(jìn)行聯(lián)系,其中庫存表建立在入庫表和出庫表的基礎(chǔ)上,通過商品條碼查詢的功能。5.?dāng)?shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.1邏輯結(jié)構(gòu)設(shè)計(jì)在上面的實(shí)體以及實(shí)體之間的關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格和各個(gè)表格之間的關(guān)系。倉庫管理系統(tǒng)數(shù)據(jù)庫中各個(gè)表格的設(shè)計(jì)結(jié)果如下面的幾個(gè)表格所示。每個(gè)表格表示在數(shù)據(jù)庫中的一個(gè)表。邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念模型設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用的具體機(jī)器上的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),現(xiàn)選用關(guān)系模型,E-R圖向關(guān)系模型的轉(zhuǎn)換結(jié)果如下所示:用戶表商品表商品出入庫表商品訂購表商品收購表商品銷售表5.2物理結(jié)構(gòu)設(shè)計(jì)a)用戶表(Users),見表1:表表1用戶表b)商品表見表2:表2商品表c)采購表,見表3:表3采購表d)銷售表,見表4:表4銷售表e)銷售表,見表5:表5訂購表6.安全保密設(shè)計(jì)通過設(shè)置用戶的權(quán)限來控制對(duì)數(shù)據(jù)庫的訪問,只有系統(tǒng)管理員權(quán)限的人才能進(jìn)行對(duì)系統(tǒng)用戶的管理,也就是對(duì)用戶表(user)的控制訪問。只有系統(tǒng)用戶,比如管理員和操作員,他們才有對(duì)該系進(jìn)行操作。7維護(hù)設(shè)計(jì)由于系統(tǒng)較小沒有外加維護(hù)模塊,因?yàn)榫S護(hù)工作比較簡單,僅靠數(shù)據(jù)庫的一些基本維護(hù)。四、詳細(xì)設(shè)計(jì)說明書1.引言設(shè)計(jì)每個(gè)模塊的實(shí)現(xiàn)算法、所需的局部數(shù)據(jù)結(jié)構(gòu)。詳細(xì)設(shè)計(jì)的目標(biāo)有兩個(gè):實(shí)現(xiàn)模塊功能的算法要邏輯上正確和算法描述要簡明易懂。1.1編寫目的為了方便系統(tǒng)數(shù)據(jù)庫管理及維護(hù)人員了解系統(tǒng)的詳細(xì)結(jié)構(gòu)組成。1.2項(xiàng)目背景開發(fā)軟件系統(tǒng)的名稱為商品倉庫管理系統(tǒng)1.3參考文獻(xiàn)《實(shí)用軟件工程與》主編杜文浩白萍清華大學(xué)出版社《軟件需求》主編KarlE.Wiegers清華大學(xué)出版社2.總體設(shè)計(jì)2.1需求概述商品倉庫管理系統(tǒng)是一套用于商品的進(jìn)銷存管理的軟件。它適用于超市等單位管理商品的采購、入庫、出庫(銷售)等日常工作。提供基本的查詢功能,應(yīng)何時(shí)出庫入庫及數(shù)量的問題。商品倉庫管理系統(tǒng)主要針對(duì)于某些超市庫存的管理,是針對(duì)倉庫日常執(zhí)行業(yè)務(wù),主要分為了商品的管理查詢,用戶通過相應(yīng)的模塊,對(duì)倉庫里的設(shè)備的基本情況進(jìn)行操作,對(duì)庫存數(shù)量進(jìn)行查詢,管理員通過簡單的操作即可輕松的管理商品信息。2.2軟件結(jié)構(gòu)2窗體及其對(duì)象描述3.程序描述3.1系統(tǒng)主界面(Main)設(shè)計(jì)說明3.1.1程序描述主模塊負(fù)責(zé)應(yīng)程序的主界面,由他調(diào)用其他模塊。因此主模塊應(yīng)該具有操作性好、界面清晰的特點(diǎn),使用戶能夠很方便地找到所需功能。根據(jù)功能需求分析的結(jié)果,主界面模塊應(yīng)該由銷售管理、采購管理、倉庫管理??梢酝ㄟ^點(diǎn)擊菜單項(xiàng)進(jìn)入相應(yīng)的功能模塊。3.1.2功能輸入:窗體加載。處理:1)執(zhí)行相應(yīng)的操作過程。2)將調(diào)用的子窗體在屏幕上顯示出來或者執(zhí)行操作。3)當(dāng)選擇系統(tǒng)退出時(shí),關(guān)閉窗體。輸出:相應(yīng)的操作結(jié)果。3.1.3性能精度:一定要點(diǎn)擊正確控件區(qū)域;靈活性:圖形界面容易操作;時(shí)間特性:響應(yīng)時(shí)間約0.1s。3.1.4輸人項(xiàng)用戶點(diǎn)擊相應(yīng)的模塊條列表。3.1.5輸出項(xiàng)3.1.6流程邏輯3.1.7接口3.1.8限制條件是否連接好數(shù)據(jù)庫及系統(tǒng)資源是否空閑。3.1.9測(cè)試計(jì)劃詳細(xì)測(cè)試計(jì)劃在測(cè)試計(jì)劃說明書中所述。3.2采購管理(CGMange)設(shè)計(jì)說明產(chǎn)品信息管理包括采購訂單和采購收貨兩部分。3.3程序描述a)采購訂單模塊實(shí)現(xiàn)采購訂單商品的功能,用戶需要提供商品相關(guān)資料,從功能上考慮,界面設(shè)計(jì)如圖下圖所示:其代碼如下:publicpartialclassCGManage_CGOrder:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton2_Click(objectsender,EventArgse){TextBox1.Text="";TextBox4.Text="";TextBox5.Text="";}protectedvoidButton3_Click(objectsender,EventArgse){Page.Response.Redirect("CGManage.aspx");}protectedvoidButton1_Click(objectsender,EventArgse){stringOrderId=this.TextBox1.Text.ToString();stringTiaoM=this.TextBox2.Text.ToString();stringOrderPrice=this.TextBox5.Text.ToString();stringOrderL=this.TextBox4.Text.ToString();stringYFMoney=this.TextBox3.Text.ToString();stringSFMoney=this.TextBox6.Text.ToString();stringOrderDate=this.Calendar1.SelectedDate.ToShortDateString();//創(chuàng)建數(shù)據(jù)庫連接和命令的對(duì)象stringstrconn="DataSource=.\\SQLEXPRESS;AttachDbFilename=G:\\sheji\\CKSystem\\App_Data\\CangK.mdf;IntegratedSecurity=True;UserInstance=True";SqlConnectionconn=newSqlConnection(strconn);SqlCommandcmd=newSqlCommand();cmd.CommandText="select*fromShangPwhereTiaoM='"+TiaoM+"'";conn.ConnectionString=strconn;cmd.Connection=conn;//打開鏈接conn.Open();SqlDataReaderdr=cmd.ExecuteReader();//判斷商品是否存在if(dr.Read()){cmd.CommandText="insertintoOrderLabel(OrderId,OrderDate,TiaoM,OrderL,OrderPrice,YFMoney,SFMoney)values('"+OrderId+"','"+OrderDate+"','"+TiaoM+"','"+OrderL+"','"+OrderPrice+"','"+YFMoney+"','"+SFMoney+"')";dr.Close();cmd.ExecuteNonQuery();Response.Write("訂購成功!");Page.Response.Redirect("CGShouHuo.aspx");conn.Close();}else{Response.Write("該物品不存在,請(qǐng)重新輸入條碼!");conn.Close();}}}運(yùn)行結(jié)果設(shè)計(jì)的采購訂單信息,在用戶輸入商品的相關(guān)資料后,系統(tǒng)首先驗(yàn)證輸入字符的有效性,然后再執(zhí)行更新過程。執(zhí)行插入操作過程。從窗體去的用戶的輸入數(shù)據(jù),將其加入到數(shù)據(jù)庫中。關(guān)閉本窗體。b)采購收貨模塊代碼如下3.3.2流程邏輯3.3庫存管理(KCMange)設(shè)計(jì)說明產(chǎn)品信息管理包括入庫商品、出庫商品、查詢商品、和修改商品四部分。3.3.3程序描述a)入庫商品模塊實(shí)現(xiàn)庫存管理的功能,用戶需要提供商品和倉庫相關(guān)資料,從功能上考慮,界面設(shè)計(jì)如圖下圖所示:其代碼如下protectedvoidButton1_Click(objectsender,EventArgse){if(Page.IsValid){//建立數(shù)據(jù)源的連接stringstrconn="DataSource=.\\SQLEXPRESS;AttachDbFilename=G:\\sheji\\CKSystem\\App_Data\\CangK.mdf;IntegratedSecurity=True;ConnectTimeout=30;UserInstance=True";stringTiaoM=TextBox2.Text.Trim();stringSPPrice=TextBox4.Text.Trim();stringSPGongYS=TextBox6.Text.Trim();stringSPLei=TextBox8.Text.Trim();stringCangKid=TextBox5.Text.Trim();stringSPName=TextBox7.Text.Trim();stringSPId=TextBox1.Text.Trim();stringSPBeiZ=TextBox3.Text.Trim();stringSPDate=Convert.ToString(DateTime.Now);SqlConnectionconn=newSqlConnection(strconn);SqlCommandcmd=newSqlCommand();cmd.CommandText="select*fromShangPwhereTiaoM='"+TiaoM+"'";conn.ConnectionString=strconn;cmd.Connection=conn;//打開連接conn.Open();SqlDataReaderdr=cmd.ExecuteReader();//判斷商品是否存在if(dr.Read()){Response.Write("該物品已經(jīng)存在!是否繼續(xù)添加?");cmd.CommandText=@"insertintoShangP(SPId,SPName,TiaoM,SPPrice,SPGongYS,SPLei,CangKid,SPBeiZ,SPDate)values('"+SPId+"','"+SPName+"','"+TiaoM+"','"+SPPrice+"','"+SPGongYS+"','"+SPLei+"','"+CangKid+"','"+SPBeiZ+"','"+SPDate+"')";conn.Close();}else{cmd.CommandText=@"insertintoShangP(SPId,SPName,TiaoM,SPPrice,SPGongYS,SPLei,CangKid,SPBeiZ,SPDate)values('"+SPId+"','"+SPName+"','"+TiaoM+"','"+SPPrice+"','"+SPGongYS+"','"+SPLei+"','"+CangKid+"','"+SPBeiZ+"','"+SPDate+"')";dr.Close();cmd.ExecuteNonQuery();Response.Write("添加成功!");}}運(yùn)行結(jié)果b)出庫商品模塊頁面如下代碼為protectedvoidButton1_Click(objectsender,EventArgse){if(Page.IsValid){stringTiaoM=this.TextBox2.Text.ToString();stringCKPrcie=this.TextBox7.Text.ToString();stringCKShuL=this.TextBox6.Text.ToString();stringCKDate=this.Calendar1.SelectedDate.ToShortDateString();stringSPName=this.TextBox3.Text.ToString();//創(chuàng)建數(shù)據(jù)庫連接和命令的對(duì)象stringstrconn="DataSource=.\\SQLEXPRESS;AttachDbFilename=G:\\sheji\\CKSystem\\App_Data\\CangK.mdf;IntegratedSecurity=True;ConnectTimeout=30;UserInstance=True";SqlConnectionconn=newSqlConnection(strconn);SqlCommandcmd=newSqlCommand();cmd.CommandText="select*fromShangPwhereTiaoM='"+TiaoM+"'";conn.ConnectionString=strconn;cmd.Connection=conn;//打開連接conn.Open();SqlDataReaderdr=cmd.ExecuteReader();//判斷商品是否存在if(dr.Read()){cmd.CommandText="insertintoChuRuK(TiaoM,CKPrice,CKShuL,CKDate,SPName)values('"+TiaoM+"','"+CKPrcie+"','"+CKShuL+"','"+CKDate+"','"+SPName+"')";dr.Close();cmd.ExecuteNonQuery();Response.Write("銷售成功!");}else{Response.Write("條碼錯(cuò)誤,,請(qǐng)重新輸入!");conn.Close();}}else{Response.Write("請(qǐng)輸入條碼!");}}c)查詢商品模塊頁面如下代碼為protectedvoidButton1_Click(objectsender,EventArgse){//創(chuàng)建數(shù)據(jù)庫連接和命令的對(duì)象stringstrconn="DataSource=.\\SQLEXPRESS;AttachDbFilename=G:\\sheji\\CKSystem\\App_Data\\CangK.mdf;IntegratedSecurity=True;UserInstance=True";SqlConnectionconn=newSqlConnection(strconn);//打開數(shù)據(jù)庫連接conn.Open();SqlDataAdapterda=newSqlDataAdapter("select*fromShangPwhereTiaoM='"+TextBox2.Text+"'",conn);DataSetds=newDataSet();da.Fill(ds,"select");GridView1.DataSource=ds.Tables["select"];GridView1.DataKeyNames=newstring[]{"TiaoM"};GridView1.DataBind();}d)修改商品模塊頁面如下代碼為protectedvoidButton1_Click(objectsender,EventArgse){//創(chuàng)建數(shù)據(jù)庫連接和命令的對(duì)象stringstrconn="DataSource=.\\SQLEXPRESS;AttachDbFilename=G:\\sheji\\CKSystem\\App_Data\\CangK.mdf;IntegratedSecurity=True;ConnectTimeout=30;UserInstance=True";SqlConnectionconn=newSqlConnection(strconn);conn.Open();//對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行更新stringsql="updateShangPsetSPName=@SpName,SPPrice=@SPPrice,SPGongYS=@SPGongYs,SPLei=@SPLei,SPBeiZ=@SPBeiZ,SPDate=@SPDatewhereTiaoM=@TiaoM";SqlCommandcmd=newSqlCommand(sql,conn);cmd.Parameters.Add("@TiaoM",SqlDbType.NChar);cmd.Parameters.Add("@SPName",SqlDbType.NChar);cmd.Parameters.Add("@SPPrice",SqlDbType.NChar);cmd.Parameters.Add("@SPGongYS",SqlDbType.NChar);cmd.Parameters.Add("@SPLei",SqlDbType.NChar);cmd.Parameters.Add("@SPBeiZ",SqlDbType.NChar);cmd.Parameters.Add("@SPDate",SqlDbType.NChar);cmd.Parameters["@TiaoM"].Value=this.TextBox2.Text.ToString();cmd.Parameters["@SPName"].Value=this.TextBox5.Text.ToString();cmd.Parameters["@SPPrice"].Value=this.TextBox1.Text.ToString();cmd.Parameters["@SPGongYS"].Value=this.TextBox3.Text.ToString();cmd.Parameters["@SPLei"].Value=this.TextBox4.Text.ToString();cmd.Parameters["@SPBeiZ"].Value=this.TextBox6.Text.ToString();cmd.Parameters["@SPDate"].Value=Convert.ToString(DateTime.Now);try{Response.Write("修改成功!");cmd.ExecuteNonQuery();}catch{}運(yùn)行結(jié)果3.4銷售管理(XSManage)設(shè)計(jì)說明代碼如下protectedvoidButton1_Click(objectsender,EventArgse){stringSPName=this.TextBox1.Text.ToString();stringSPPrice=this.price.Text.ToString();stringXSLiang=this.xiaoshoul.Text.ToString();stringYSMoney=this.yingshoujin.Text.ToString();stringSSMoney=this.shishoujin.Text.ToString();stringWSMoney=this.weishouj.Text.ToString();stringXSDate=this.Calendar2.SelectedDate.ToShortDateString();stringTiaoM=this.DropDownList1.Text.ToString();//創(chuàng)建數(shù)據(jù)庫連接和命令的對(duì)象stringstrconn="DataSource=.\\SQLEXPRESS;AttachDbFilename=G:\\sheji\\CKSystem\\App_Data\\CangK.mdf;IntegratedSecurity=True;ConnectTimeout=30;UserInstance=True";SqlConnectionconn=newSqlConnection(strconn);SqlCommandcmd=newSqlCommand();cmd.CommandText="select*fromShangPwhereTiaoM='"+DropDownList1.SelectedValue+"'";conn.ConnectionString=strconn;cmd.Connection=conn;//打開鏈接conn.Open();SqlDataReaderdr=cmd.ExecuteReader();//i判斷商品是否還有if(dr.Read()){cmd.CommandText="insertintoXiaoShou(TiaoM,SPName,SPPrice,XSLiang,YSMoney,SSMoney,WSMoney,XSDate)values('"+TiaoM+"','"+SPName+"','"+SPPrice+"','"+XSLiang+"','"+YSMoney+"','"+SSMoney+"','"+WSMoney+"','"+XSDate+"')";dr.Close();cmd.ExecuteNonQuery();Response.Write("銷售成功!");}else{Response.Write("該物品不存在,請(qǐng)重新輸入條碼!");conn.Close();}}3.5主頁面管理(Main)設(shè)計(jì)說明3.6登錄管理(Login)設(shè)計(jì)說明用戶名admin密碼admin代碼如下protectedvoidButton1_Click1(objectsender,EventArgse){//建立與數(shù)據(jù)源的連接stringstrconn="DataSource=.\\SQLEXPRESS;AttachDbFilename=G:\\sheji\\CKSystem\\App_Data\\User.mdf;IntegratedSecurity=True;ConnectTimeout=30;UserInstance=True";SqlConnectionconn=newSqlConnection(strconn);//打開連接conn.Open();DataSetds=newDataSet();SqlDataAdapterda=newSqlDataAdapter("select*fromUserswhereUserName='"+TextBox1.Text+"'andPassWord='"+TextBox2.Text+"'",conn);//驗(yàn)證用戶的身份da.Fill(ds);if(ds.Tables[0].Rows.Count==0){Label3.Text="用戶名或密碼有錯(cuò),請(qǐng)重新輸入!";}else{//將用戶的UserName值賦值給sessionSession["UserName"]=TextBox1.Text;Session["PassWord"]=TextBox2.Text;Response.Redirect("Main.aspx");}//關(guān)閉數(shù)據(jù)庫連接conn.Close();ds.Clear();}運(yùn)行結(jié)果3.7注冊(cè)用戶管理(Regedit)設(shè)計(jì)說明代碼如下protectedvoidButton1_Click(objectsender,EventArgse){if(Page.IsValid){//建立數(shù)據(jù)庫的連接stringstrconn="DataSource=.\\SQLEXPRESS;AttachDbFilename=G:\\sheji\\CKSystem\\App_Data\\User.mdf;IntegratedSecurity=True;ConnectTimeout=30;UserInstance=True";stringUserName=TextBox1.Text.Trim();stringPassWord=TextBox2.Text.Trim();stringTell=TextBox3.Text.Trim();stringSex=TextBox4.Text.Trim();SqlConnectionconn=newSqlConnection(strconn);SqlCommandcmd=newSqlCommand();cmd.CommandText="select*fromUserswhereUserName='"+UserName+"'";conn.ConnectionString=strconn;cmd.Connection=conn;//打開連接conn.Open();SqlDataReaderdr=cmd.ExecuteReader();//判斷用戶名是否存在if(dr.Read()){Response.Write("用戶名已存在!");conn.Close();}else{cmd.CommandText=@"insertintoUsers(UserName,PassWord,Tell,Sex)values('"+UserName+"','"+PassWord+"','"+Tell+"','"+Sex+"')";dr.Close();cmd.ExecuteNonQuery();Response.Write("注冊(cè)成功!");Page.Response.Redirect("Login.aspx");}}3.4修改用戶管理(UpdateUsers)設(shè)計(jì)說明代碼為protectedvoidButton1_Click(objectsender,EventArgse){//建立與數(shù)據(jù)源的連接stringstrconn="DataSource=.\\SQLEXPRESS;AttachDbFilename=G:\\sheji\\CKSystem\\App_Data\\User.mdf;IntegratedSecurity=True;ConnectTimeout=30;UserInstance=True";SqlConnectionconn=newSqlConnection(strconn);//打開連接conn.Open();stringsql="updateUserssetPassWord=@PassWord,Tell=@Tell,Sex=@SexwhereUserName=@UserName";SqlCommandcmd=newSqlCommand(sql,conn);cmd.Parameters.Add("@UserName",SqlDbType.NChar

溫馨提示

  • 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)論