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

下載本文檔

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

文檔簡介

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

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

3.數(shù)據(jù)描述

-6-

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

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

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

撰寫畢業(yè)設(shè)計報告4月初

畢業(yè)設(shè)計答辯3.1引言進行具體調(diào)查、研究、分析,確定有利和不利的因素、項目是否可行,估計成功率大小、經(jīng)濟效益和社會效果程度,為決策者和主管機關(guān)審批的上報文件3.2編寫目的本報告的主要作用是確定各個項目模塊的開發(fā)情況。具體步驟:擬訂開發(fā)計劃書,分配項目工作,安排項目進度。讀者是系統(tǒng)用戶、系統(tǒng)開發(fā)人員、系統(tǒng)開發(fā)的決策者以及公司的決策者。3.3項目背景(1)所建議開發(fā)的軟件系統(tǒng)的名稱:商品倉庫管理系統(tǒng)(2)本項目的提出者是某商品公司的負責(zé)人。開發(fā)者為該宿遷軟件開發(fā)中心的工作人員。使用者為超市的管理的經(jīng)理。實現(xiàn)該軟件的計算操作平臺是聯(lián)入公司內(nèi)部局域網(wǎng)的多臺計算機,以及手持數(shù)據(jù)終端。(3)該軟件系統(tǒng)首先聯(lián)入公司內(nèi)部局域網(wǎng),統(tǒng)一管理公司的商品運營狀況,使公司整體協(xié)調(diào)性更高,為企業(yè)帶來更多收益。同時,各庫位的庫存信息都會直接與各自的供應(yīng)商進行共享。3.4參考資料《管理系統(tǒng)》高等教育出版社4項目概述4.1工作內(nèi)容見可行性研究報告.4.2條件與限制未完成項目應(yīng)具備的條件:對項目開發(fā)有扎實的理論知識;對編程有良好的技術(shù)基礎(chǔ);應(yīng)獲得開發(fā)項目所需的資金。4.3產(chǎn)品4.3.1程序程序名稱:商品倉庫管理系統(tǒng)4.3.2文檔《可行性研究報告》《需求需求說明書》《軟件概要設(shè)計》《軟件詳細設(shè)計》《軟件編碼》《軟件測試與調(diào)試》4.4運行環(huán)境軟件環(huán)境:Windows應(yīng)用平臺硬件環(huán)境:微型計算機rver2005數(shù)據(jù)庫4.5驗收標準5.實施計劃5.1任務(wù)分解需求分析1.引言通過進銷、采訂購、銷售等模塊來完善商品倉庫管理系統(tǒng)。1.1編寫目的商品倉庫管理系統(tǒng)是一套用于倉庫、進銷存管理的軟件。它適用于超市等單位管理商品的采購、入庫、出庫(銷售)等日常工作。提供基本的查詢等功能,及簡潔、明晰的報表。靈活的應(yīng)何時出庫入庫及數(shù)量的問題。商品倉庫管理系統(tǒng)主要針對于超市管理,是針對倉庫日常執(zhí)行業(yè)務(wù),主要分為了商品倉庫管理和商品的查詢,用戶通過相應(yīng)的模塊,對倉庫里的設(shè)備的基本情況進行操作為明確軟件需求、安排項目規(guī)劃與進度、組織軟件開發(fā)與測試,撰寫本文檔。本文檔設(shè)計人員、開發(fā)人員參考。1.2項目背景軟件項目名稱:商品倉庫管理系統(tǒng)本項目適用于超市,等倉庫的管理及運行!該軟件系統(tǒng)同其他系統(tǒng)或其他機構(gòu)的基本的相互來往關(guān)系如下:該系統(tǒng)的數(shù)據(jù)庫及其備份建立在SQLServer2005數(shù)據(jù)庫基礎(chǔ)上1.3定義商品倉庫管理系統(tǒng)包括對入庫及入庫/出庫的基本信息查詢,庫存管理:對當前的產(chǎn)品數(shù)量及是否應(yīng)該繼續(xù)進或更新產(chǎn)品或做某些備注做出一些綜合統(tǒng)計及報告說明。2.任務(wù)概述2.1目標該軟件系統(tǒng)開發(fā)的目的是為了使倉庫管理員更好地管理商品的倉庫入庫、出庫情況以及庫存信息,目標針對于倉庫貨物的流通情況,能夠方便的實現(xiàn)進出產(chǎn)品的出入庫功能和信息的查詢,并能夠明了的反映庫存信息情況以及時地提醒倉庫管理員該對哪些產(chǎn)品進行出庫和入庫操作,系統(tǒng)要求有一定不合法的法操作的判斷能力和容錯能力以不至于偶爾的誤操作致使系統(tǒng)崩潰或是數(shù)據(jù)徹底丟失。2.2運行環(huán)境操作系統(tǒng):WindowsXP支持環(huán)境:IIS5.0數(shù)據(jù)庫:MicrosoftSQLServer20052.3條件與限制由于此系統(tǒng)是自己的PC機上演示及在個人機上進行開發(fā),所以其經(jīng)費沒有計算。其開發(fā)期限預(yù)計在四個月左右內(nèi)完成。3.數(shù)據(jù)描述3.1靜態(tài)數(shù)據(jù)a)用戶表:b)商品信息表:c)入庫信息表:d)訂購表:e)采購表:f)銷售表:3.2動態(tài)數(shù)據(jù)見詳細設(shè)計說明書。3.3數(shù)據(jù)庫介紹商品倉庫管理系統(tǒng)統(tǒng)適合WindowsXP操作系統(tǒng),后臺數(shù)據(jù)庫選擇SQLServer2005數(shù)據(jù)庫,基本滿足現(xiàn)在的主流配置的需要。3.4數(shù)據(jù)詞典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。一般說來,數(shù)據(jù)字典應(yīng)該由對下列3類元素的定義組成:數(shù)據(jù)項(即數(shù)據(jù)元素)數(shù)據(jù)項又稱數(shù)據(jù)元素,是數(shù)據(jù)的最小單位,是無法再細分的數(shù)據(jù)。下面列出主要的數(shù)據(jù)元素,如下表所示:數(shù)據(jù)存儲數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)保存的場所,它只描述了數(shù)據(jù)的邏輯存儲結(jié)構(gòu),而不涉及它的物理組織?,F(xiàn)就以相關(guān)表來說明數(shù)據(jù)存儲的定義,如下表所示。加工處理加工處理是對數(shù)據(jù)流程圖中的邏輯處理進行分析及一些必要說明。如下表所示。軟件概要設(shè)計1.引言這份概要設(shè)計說明書是說明系統(tǒng)的處理概念和系統(tǒng)流程.1.1編寫目的從該階段開發(fā)正式進入軟件的實際開發(fā)階段,本階段完成系統(tǒng)的大致設(shè)計并明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)與軟件結(jié)構(gòu)。在軟件設(shè)計階段主要是把一個軟件需求轉(zhuǎn)化為軟件表示的過程,這種表示只是描繪出軟件的總的概貌。本概要設(shè)計說明書的目的就是進一步細化軟件設(shè)計階段得出的軟件總體概貌,把它加工成在程序細節(jié)上非常接近于源程序的軟件表示。1.2項目背景開發(fā)軟件系統(tǒng)的名稱為倉庫信息管理系統(tǒng);1.3定義在該概要設(shè)計說明書中的專門術(shù)語有:總體設(shè)計接口設(shè)計數(shù)據(jù)結(jié)構(gòu)設(shè)計運行設(shè)計出錯設(shè)計具體的概念與含義在文檔后將會解釋。1.4參考資料《使用軟件工程與實訓(xùn)》主編杜文浩白萍清華大學(xué)出版社《軟件需求》主編KarlE.wiegers清華大學(xué)出版社2.任務(wù)概述2.1目標2.2運行環(huán)境操作系統(tǒng):WindowsXP支持環(huán)境:IIS5.0數(shù)據(jù)庫:MicrosoftSQLServer20052.3需求概述商品倉庫管理系統(tǒng)是一套用于倉庫、進銷存管理的軟件。它適用于超市等管理商品、的采購、入庫、出庫(銷售)等日常工作。提供基本的查詢等功能,及簡潔、明晰的報表。應(yīng)何時出庫入庫及數(shù)量的問題,為管理決策提供了良好的參考平臺。商品倉庫管理系統(tǒng)主要針對于某些超市庫存信息的管理,是針對倉庫日常執(zhí)行業(yè)務(wù),主要分為了商品倉庫管理和信息查詢,用戶通過相應(yīng)的模塊,對倉庫里的設(shè)備的基本情況進行操作,對商品進行查詢,管理員通過簡單的操作即可輕松的管理商品信息。2.4條件與限制由于此系統(tǒng)是自己的PC機上演示及在個人機上進行開發(fā)。3.總體設(shè)計3.1處理流程商品倉庫管理系統(tǒng)分三層,其中頂層的是系統(tǒng)的接口,供用戶使用,第二層是一些基本的功能整體,包括用戶管理、商品管理、商品出入庫管理、商品采購管理,系統(tǒng)描繪了整個系統(tǒng)的功能;最下面一層就是每個基本功能模板的實現(xiàn)部分。3.2總體結(jié)構(gòu)和模塊外部設(shè)計3.3功能分配1、銷售模塊當銷售出庫時不影響庫存2、采購模塊采購訂單:當需要采購時,影響庫存采購收貨:采購成功后,庫存自動增加3、倉庫管理模塊商品的入庫:貨品及可選擇方便快捷,可以區(qū)分正常入庫商品的出庫:可以區(qū)分正常出庫4、查詢根據(jù)條形碼查詢商品5、打印打印相關(guān)統(tǒng)計報表4.接口設(shè)計4.1外部接口商品倉庫管理系統(tǒng)統(tǒng)適合WindowsXP操作系統(tǒng),后臺數(shù)據(jù)庫選擇MicrosoftSQLServer2005。4.2內(nèi)部接口商品倉庫管理系統(tǒng)內(nèi)部通過對數(shù)據(jù)庫各個表的操作進行聯(lián)系,其中庫存表建立在入庫表和出庫表的基礎(chǔ)上,通過商品條碼查詢的功能。5.數(shù)據(jù)結(jié)構(gòu)設(shè)計5.1邏輯結(jié)構(gòu)設(shè)計在上面的實體以及實體之間的關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格和各個表格之間的關(guān)系。倉庫管理系統(tǒng)數(shù)據(jù)庫中各個表格的設(shè)計結(jié)果如下面的幾個表格所示。每個表格表示在數(shù)據(jù)庫中的一個表。邏輯結(jié)構(gòu)設(shè)計的任務(wù)就是把概念模型設(shè)計階段設(shè)計好的基本E-R圖轉(zhuǎn)換為與選用的具體機器上的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è)計a)用戶表(Users),見表1:表表1用戶表b)商品表見表2:表2商品表c)采購表,見表3:表3采購表d)銷售表,見表4:表4銷售表e)銷售表,見表5:表5訂購表6.安全保密設(shè)計通過設(shè)置用戶的權(quán)限來控制對數(shù)據(jù)庫的訪問,只有系統(tǒng)管理員權(quán)限的人才能進行對系統(tǒng)用戶的管理,也就是對用戶表(user)的控制訪問。只有系統(tǒng)用戶,比如管理員和操作員,他們才有對該系進行操作。7維護設(shè)計由于系統(tǒng)較小沒有外加維護模塊,因為維護工作比較簡單,僅靠數(shù)據(jù)庫的一些基本維護。四、詳細設(shè)計說明書1.引言設(shè)計每個模塊的實現(xiàn)算法、所需的局部數(shù)據(jù)結(jié)構(gòu)。詳細設(shè)計的目標有兩個:實現(xiàn)模塊功能的算法要邏輯上正確和算法描述要簡明易懂。1.1編寫目的為了方便系統(tǒng)數(shù)據(jù)庫管理及維護人員了解系統(tǒng)的詳細結(jié)構(gòu)組成。1.2項目背景開發(fā)軟件系統(tǒng)的名稱為商品倉庫管理系統(tǒng)1.3參考文獻《實用軟件工程與》主編杜文浩白萍清華大學(xué)出版社《軟件需求》主編KarlE.Wiegers清華大學(xué)出版社2.總體設(shè)計2.1需求概述商品倉庫管理系統(tǒng)是一套用于商品的進銷存管理的軟件。它適用于超市等單位管理商品的采購、入庫、出庫(銷售)等日常工作。提供基本的查詢功能,應(yīng)何時出庫入庫及數(shù)量的問題。商品倉庫管理系統(tǒng)主要針對于某些超市庫存的管理,是針對倉庫日常執(zhí)行業(yè)務(wù),主要分為了商品的管理查詢,用戶通過相應(yīng)的模塊,對倉庫里的設(shè)備的基本情況進行操作,對庫存數(shù)量進行查詢,管理員通過簡單的操作即可輕松的管理商品信息。2.2軟件結(jié)構(gòu)2窗體及其對象描述3.程序描述3.1系統(tǒng)主界面(Main)設(shè)計說明3.1.1程序描述主模塊負責(zé)應(yīng)程序的主界面,由他調(diào)用其他模塊。因此主模塊應(yīng)該具有操作性好、界面清晰的特點,使用戶能夠很方便地找到所需功能。根據(jù)功能需求分析的結(jié)果,主界面模塊應(yīng)該由銷售管理、采購管理、倉庫管理??梢酝ㄟ^點擊菜單項進入相應(yīng)的功能模塊。3.1.2功能輸入:窗體加載。處理:1)執(zhí)行相應(yīng)的操作過程。2)將調(diào)用的子窗體在屏幕上顯示出來或者執(zhí)行操作。3)當選擇系統(tǒng)退出時,關(guān)閉窗體。輸出:相應(yīng)的操作結(jié)果。3.1.3性能精度:一定要點擊正確控件區(qū)域;靈活性:圖形界面容易操作;時間特性:響應(yīng)時間約0.1s。3.1.4輸人項用戶點擊相應(yīng)的模塊條列表。3.1.5輸出項3.1.6流程邏輯3.1.7接口3.1.8限制條件是否連接好數(shù)據(jù)庫及系統(tǒng)資源是否空閑。3.1.9測試計劃詳細測試計劃在測試計劃說明書中所述。3.2采購管理(CGMange)設(shè)計說明產(chǎn)品信息管理包括采購訂單和采購收貨兩部分。3.3程序描述a)采購訂單模塊實現(xiàn)采購訂單商品的功能,用戶需要提供商品相關(guān)資料,從功能上考慮,界面設(shè)計如圖下圖所示:其代碼如下: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ù)庫連接和命令的對象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("該物品不存在,請重新輸入條碼!");conn.Close();}}}運行結(jié)果設(shè)計的采購訂單信息,在用戶輸入商品的相關(guān)資料后,系統(tǒng)首先驗證輸入字符的有效性,然后再執(zhí)行更新過程。執(zhí)行插入操作過程。從窗體去的用戶的輸入數(shù)據(jù),將其加入到數(shù)據(jù)庫中。關(guān)閉本窗體。b)采購收貨模塊代碼如下3.3.2流程邏輯3.3庫存管理(KCMange)設(shè)計說明產(chǎn)品信息管理包括入庫商品、出庫商品、查詢商品、和修改商品四部分。3.3.3程序描述a)入庫商品模塊實現(xiàn)庫存管理的功能,用戶需要提供商品和倉庫相關(guān)資料,從功能上考慮,界面設(shè)計如圖下圖所示:其代碼如下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("添加成功!");}}運行結(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ù)庫連接和命令的對象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("條碼錯誤,,請重新輸入!");conn.Close();}}else{Response.Write("請輸入條碼!");}}c)查詢商品模塊頁面如下代碼為protectedvoidButton1_Click(objectsender,EventArgse){//創(chuàng)建數(shù)據(jù)庫連接和命令的對象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ù)庫連接和命令的對象stringstrconn="DataSource=.\\SQLEXPRESS;AttachDbFilename=G:\\sheji\\CKSystem\\App_Data\\CangK.mdf;IntegratedSecurity=True;ConnectTimeout=30;UserInstance=True";SqlConnectionconn=newSqlConnection(strconn);conn.Open();//對數(shù)據(jù)庫中的數(shù)據(jù)進行更新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{}運行結(jié)果3.4銷售管理(XSManage)設(shè)計說明代碼如下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ù)庫連接和命令的對象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("該物品不存在,請重新輸入條碼!");conn.Close();}}3.5主頁面管理(Main)設(shè)計說明3.6登錄管理(Login)設(shè)計說明用戶名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);//驗證用戶的身份da.Fill(ds);if(ds.Tables[0].Rows.Count==0){Label3.Text="用戶名或密碼有錯,請重新輸入!";}else{//將用戶的UserName值賦值給sessionSession["UserName"]=TextBox1.Text;Session["PassWord"]=TextBox2.Text;Response.Redirect("Main.aspx");}//關(guān)閉數(shù)據(jù)庫連接conn.Close();ds.Clear();}運行結(jié)果3.7注冊用戶管理(Regedit)設(shè)計說明代碼如下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("注冊成功!");Page.Response.Redirect("Login.aspx");}}3.4修改用戶管理(UpdateUsers)設(shè)計說明代碼為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等.壓縮文件請下載最新的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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論