版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)學(xué)與計(jì)算機(jī)學(xué)院課程設(shè)計(jì)說明書課 程 名 稱: 軟件工程與數(shù)據(jù)庫(kù)-課程設(shè)計(jì)課 程 代 碼: 6014419 題 目: 服裝店服裝進(jìn)銷存管理系統(tǒng)年級(jí)/專業(yè)/班:2011級(jí) 軟件工程 3班學(xué) 生 姓 名:學(xué) 號(hào):開 始 時(shí) 間: 2013 年 06 月14 日完 成 時(shí) 間: 2013 年 06 月 28 日課程設(shè)計(jì)成績(jī):學(xué)習(xí)態(tài)度及平時(shí)成績(jī)(30)技術(shù)水平與實(shí)際能力(20)創(chuàng)新(5) 說明書(計(jì)算書、圖紙、分析報(bào)告)撰寫質(zhì)量(45)總 分(100)指導(dǎo)教師簽名:年月日摘 要 隨著計(jì)算機(jī)的普及,服裝店服裝進(jìn)銷存管理系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。進(jìn)銷存管理系統(tǒng)是典型的信息管理系統(tǒng),它管理所有的進(jìn)貨,庫(kù)
2、存,銷售,具有銷售服裝匯總表,服裝基本信息表,入庫(kù)表,可查詢管理服裝進(jìn)銷存信息。本系統(tǒng)分為進(jìn)貨管理,銷售管理和庫(kù)存管理三大部分。通過分析系統(tǒng)數(shù)據(jù)間的聯(lián)系,利用visio畫出了數(shù)據(jù)庫(kù)的模型圖,在SQL Server2008中創(chuàng)建了數(shù)據(jù)庫(kù),在visual studio 2010上用C#編程實(shí)現(xiàn)了服裝店服裝進(jìn)銷存管理系統(tǒng),該系統(tǒng)具有服裝信息的添加、刪除、查找、修改和顯示等功能。關(guān)鍵詞:SQL Server 2008;C#;服裝店服裝進(jìn)銷存管理系統(tǒng)目 錄 引 言11需求分析21.1系統(tǒng)分析21.2功能需求62 概要設(shè)計(jì)72.1系統(tǒng)流程圖72.2系統(tǒng)功能模塊設(shè)計(jì)72.3系統(tǒng)總體設(shè)計(jì)83 數(shù)據(jù)庫(kù)設(shè)計(jì)113
3、.1概念模型設(shè)計(jì)113.2邏輯結(jié)構(gòu)設(shè)計(jì)143.3 物理結(jié)構(gòu)設(shè)計(jì)144 程序模塊設(shè)計(jì)174.1 開發(fā)環(huán)境174.2 數(shù)據(jù)庫(kù)連接174.2 登錄模塊設(shè)計(jì)184.3 進(jìn)貨查詢模塊設(shè)計(jì)204.4 銷售模塊設(shè)計(jì)214.5 入庫(kù)模塊設(shè)計(jì)235 系統(tǒng)測(cè)試245.1測(cè)試環(huán)境245.2 測(cè)試用例及結(jié)果25結(jié) 論30致 謝31參考文獻(xiàn).32引 言所謂數(shù)據(jù)庫(kù),就是以一定的組織方式將數(shù)據(jù)組織在一起存放在計(jì)算機(jī)存儲(chǔ)器上形成的、能為多個(gè)用戶共享的、與應(yīng)用程序彼此獨(dú)立的一組相關(guān)數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的核心和管理對(duì)象。數(shù)據(jù)庫(kù)系統(tǒng)是為適應(yīng)數(shù)據(jù)處理的需要而發(fā)展起來的一種較為理想的數(shù)據(jù)處理的核心機(jī)構(gòu)。數(shù)據(jù)庫(kù)課程設(shè)計(jì)通過
4、建立小型數(shù)據(jù)庫(kù)的實(shí)踐操作,使我們更深層次的掌握關(guān)系型數(shù)據(jù)庫(kù)的基本操作,理解關(guān)系型數(shù)據(jù)庫(kù)的有關(guān)概念,具備一定的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的能力,并能綜合運(yùn)用所學(xué)知識(shí),進(jìn)行小型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)工作。來提高我們對(duì)所學(xué)的知識(shí)和數(shù)據(jù)庫(kù)開發(fā)過程的理解和掌握,提高分析問題、解決問題的能力,并為接下來的畢業(yè)論文設(shè)計(jì)打下基礎(chǔ)。服裝店服裝進(jìn)銷存管理系統(tǒng)對(duì)服裝店或者鞋帽店進(jìn)購(gòu)以及銷售的服裝進(jìn)行詳細(xì)的管理,對(duì)服裝的進(jìn)出情況進(jìn)行詳細(xì)記錄,應(yīng)實(shí)現(xiàn)以下功能:(1).進(jìn)購(gòu)貨物錄入:將新進(jìn)的貨物資料資信息錄入數(shù)據(jù)庫(kù)中。(2).查詢功能:實(shí)現(xiàn)按貨物的編號(hào)、名字等指標(biāo)進(jìn)行詳細(xì)的查詢。(3).修改功能:當(dāng)某個(gè)或者某些貨物資料不正確時(shí),能對(duì)其
5、進(jìn)行修改。(4).退貨、刪除功能:對(duì)退回的貨物進(jìn)行重新記錄,并能刪除錯(cuò)誤的紀(jì)錄,同時(shí)調(diào)整庫(kù)存。采用的設(shè)計(jì)工具有Microsoft Word Visio 2003,SQL Server 2008。1需求分析1.1系統(tǒng)分析 服裝店服裝進(jìn)銷存管理信息系統(tǒng)以服裝庫(kù)存為管理核心,可以動(dòng)態(tài)跟蹤庫(kù)存的變化,實(shí)現(xiàn)采購(gòu)、入庫(kù)、銷售、出庫(kù)一體化的管理??蓪?duì)商品進(jìn)行入庫(kù)記帳和出庫(kù)記帳,并提供綜合查詢、統(tǒng)計(jì)、刪除,退貨等功能,能夠準(zhǔn)確及時(shí)地為決策者提供第一手信息。本系統(tǒng)以人機(jī)對(duì)話來實(shí)現(xiàn),操作簡(jiǎn)單,使用方便。1.11業(yè)務(wù)流程分析在進(jìn)行業(yè)務(wù)流程分析時(shí),需要按照原有信息流動(dòng)過程,逐個(gè)地調(diào)查分析所有環(huán)節(jié)的處理業(yè)務(wù)、處理內(nèi)容、
6、處理順序和對(duì)處理時(shí)間的要求,弄清各個(gè)環(huán)節(jié)需要的信息、信息來源、流經(jīng)去向、處理方法、計(jì)算方法、提供信息的時(shí)間和信息形態(tài)(報(bào)告、報(bào)單、屏幕顯示)等。業(yè)務(wù)流程分析可以幫助開發(fā)者了解該業(yè)務(wù)處理過程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯(cuò)誤和疏漏。業(yè)務(wù)流程分析是通過業(yè)務(wù)流程圖來進(jìn)行,即用一些規(guī)定的符號(hào)及連線來表示某個(gè)具體業(yè)務(wù)處理過程。具體的流程如圖1.1所示。圖1.1 業(yè)務(wù)流程圖1.12數(shù)據(jù)流圖數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲(chǔ)的過程。數(shù)據(jù)流程分析是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動(dòng)抽象的獨(dú)立起來,舍去了具體組織機(jī)構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動(dòng)過程來考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。數(shù)
7、據(jù)流程與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫(kù)系統(tǒng)和設(shè)計(jì)功能模塊處理過程的基礎(chǔ)。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖以及其附帶的數(shù)據(jù)字典、處理邏輯等圖表。其中數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、存儲(chǔ)和傳遞。在業(yè)務(wù)流程分析的基礎(chǔ)上,對(duì)數(shù)據(jù)流進(jìn)行了分析,從數(shù)據(jù)流動(dòng)過程考察了實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。該系統(tǒng)的數(shù)據(jù)流圖分為頂層、一層、二層?,F(xiàn)行的頂層數(shù)據(jù)流圖如圖1.2所示:管理員進(jìn)貨部0服裝店服裝進(jìn)銷存管理系統(tǒng)銷售部 服裝銷售數(shù)據(jù)庫(kù)存部 服裝庫(kù)存數(shù)據(jù) 查詢統(tǒng)計(jì) 服裝進(jìn)貨數(shù)據(jù)圖1.2 頂層DFD具體分析第一層數(shù)據(jù)流圖,該層數(shù)據(jù)流圖如圖1. 3所示。服裝信息庫(kù)存信息服裝庫(kù)
8、存信息1.3庫(kù)存管理服裝庫(kù)存信息D2銷售單銷售信息1.2銷售管理服裝銷售信息服裝記錄庫(kù)存部管理員員工信息單1.1入庫(kù)管理進(jìn)貨部服裝進(jìn)貨信息D1入庫(kù)單銷售部D3庫(kù)存單圖1.3第一層DFD由于論文的篇幅限制不能一一列舉數(shù)據(jù)流圖,只給出了一部分比較重要的,其他都是按照此方法繪制的。1.13部分?jǐn)?shù)據(jù)字典系統(tǒng)數(shù)據(jù)流程的分析完成后,接下來用數(shù)據(jù)字典描述數(shù)據(jù)流圖中一些主要的數(shù)據(jù)元素條目、數(shù)據(jù)流、處理過程、數(shù)據(jù)存儲(chǔ)和外部實(shí)體。數(shù)據(jù)元素條目如表1.1所示:數(shù)據(jù)元素條目 名稱:職工編號(hào) 總編號(hào):1-101 說明:職工的編號(hào) 編號(hào):101數(shù)據(jù)值類型:離散長(zhǎng)度:50有關(guān)數(shù)據(jù)結(jié)構(gòu):職工表 如:10001表1.1數(shù)據(jù)元素
9、數(shù)據(jù)流條目如表1.2所示:數(shù)據(jù)流條目名稱:銷售記錄總編號(hào):3-10說明:將銷售信息記錄存儲(chǔ)到銷售表中編號(hào):10數(shù)據(jù)流來源: 數(shù)據(jù)流去向:1.2銷售管理 流通量:10份/周包含的數(shù)據(jù)結(jié)構(gòu):銷售單表1.2數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)條目如表1.3所示:數(shù)據(jù)存儲(chǔ)條目名稱:銷售表總編號(hào):4-03說明:存儲(chǔ)銷售方面的相關(guān)信息標(biāo)號(hào):D2結(jié)構(gòu):銷售編號(hào)商品編號(hào) 客戶編號(hào) 數(shù)量?jī)r(jià)格 銷售人員有關(guān)的數(shù)據(jù)流:P1.1D3信息量:2份/年D3P1.2表1.3數(shù)據(jù)存儲(chǔ)處理過程條目如表1.4所示:處理過程條目名稱:庫(kù)存管理總編號(hào):5-15說明:將處理后的庫(kù)存記錄進(jìn)行管理編號(hào):1.3輸入:D2銷售單輸出:D3庫(kù)存記錄,管理員處理:1.
10、3表1.4處理過程外部實(shí)體條目如表1.5所示:外部實(shí)體條目名稱:管理員總編號(hào):6-001說明:管理員編號(hào):001輸入數(shù)據(jù)流:個(gè)數(shù):1個(gè)輸出數(shù)據(jù)流:表1.5外部實(shí)體由于論文篇幅的限制,不在此一一列舉,其他所有的數(shù)據(jù)字典條目都是根據(jù)數(shù)據(jù)流圖繪制的。1.2功能需求服裝進(jìn)銷存管理系統(tǒng)應(yīng)能對(duì)服裝店或者鞋帽店進(jìn)購(gòu)以及銷售的服裝進(jìn)行詳細(xì)的管理,對(duì)服裝的進(jìn)出情況進(jìn)行詳細(xì)記錄,應(yīng)實(shí)現(xiàn)以下功能:1 采用身份認(rèn)證進(jìn)入本系統(tǒng)。用戶注冊(cè)登陸本系統(tǒng)。2 由于操作人員的計(jì)算機(jī)知識(shí)有限,因此要求系統(tǒng)具有良好的人機(jī)界面。3 如果系統(tǒng)的使用對(duì)象較多,則要求有較好的權(quán)限管理。4 進(jìn)購(gòu)貨物錄入:由信息員將新進(jìn)的貨物資料資信息錄入數(shù)據(jù)
11、庫(kù)中。5 查詢功能:方便的數(shù)據(jù)查詢,支持多條件查詢。能實(shí)現(xiàn)按貨物的編號(hào)、名字等指標(biāo)進(jìn)行詳細(xì)的查詢。6 修改功能:當(dāng)某個(gè)或者某些貨物資料不正確時(shí),能對(duì)其進(jìn)行修改。7 退貨、刪除功能:對(duì)退回的貨物進(jìn)行重新記錄,并能刪除錯(cuò)誤的紀(jì)錄,同時(shí)調(diào)整庫(kù)存。8 數(shù)據(jù)計(jì)算自動(dòng)完成,盡量減少人工干預(yù)9 報(bào)表基本信息查詢時(shí),可根據(jù)查詢條件動(dòng)態(tài)顯示查詢結(jié)果。2 概要設(shè)計(jì)2.1系統(tǒng)流程圖系統(tǒng)用戶是否登錄分配權(quán)限是操作員用戶權(quán)限管理員用戶權(quán)限操作模塊中數(shù)據(jù)普通用戶操作權(quán)限查看基本數(shù)據(jù)分配分配操作所有模塊基本檔案進(jìn)貨管理銷售管理庫(kù)存管理報(bào)表管理系統(tǒng)維護(hù)圖2.1 系統(tǒng)流程圖2.2系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)主要功能如下所示:產(chǎn)品進(jìn)庫(kù):
12、根據(jù)商品庫(kù)存量和商品訂貨情況制訂采購(gòu)計(jì)劃向系統(tǒng)及時(shí)添加產(chǎn)品進(jìn)庫(kù),并修改該產(chǎn)品的庫(kù)存量。銷售處理:查詢商品信息,找到所需的商品通過所關(guān)聯(lián)的賬戶進(jìn)行訂購(gòu),工作人員進(jìn)行銷售處理。主要包括查看產(chǎn)品的庫(kù)存量和確認(rèn)產(chǎn)品的銷售信息。信息查詢:主要包括庫(kù)存信息查詢與產(chǎn)品信息查詢,銷售查詢,能夠準(zhǔn)確及時(shí)地為決策者提供第一手信息。報(bào)表顯示:方便用戶查看系統(tǒng)數(shù)據(jù)庫(kù)中的各產(chǎn)品、銷售單、的全部信息,從總體上了解系統(tǒng)的內(nèi)部存儲(chǔ)情況,主要包括銷售報(bào)表顯示、庫(kù)存報(bào)表顯示。退出系統(tǒng)進(jìn)銷存管理模塊基本檔案進(jìn)貨管理銷售管理庫(kù)存管理報(bào)表設(shè)計(jì)系統(tǒng)維護(hù)圖2.2系統(tǒng)功能模塊圖 2.3系統(tǒng)總體設(shè)計(jì)2.31系統(tǒng)具體功能模塊設(shè)計(jì)(1) 進(jìn)貨管理
13、此模塊主要是作為普通用戶的采購(gòu)人員使用的,用戶在成功登陸以后,就可以進(jìn)入此模塊。此模塊包括三項(xiàng)功能:進(jìn)貨信息查詢,進(jìn)貨錄入和修改,進(jìn)貨訂單錄入和修改。當(dāng)然不同的用戶可以使用其中不同的功能。結(jié)構(gòu)圖2.3所示:進(jìn)貨信息管理子系統(tǒng)進(jìn)貨訂單錄入和修改進(jìn)貨信息管理進(jìn)貨單錄入和修改進(jìn)貨單打印圖2.3 進(jìn)貨管理結(jié)構(gòu)圖進(jìn)貨信息查詢:對(duì)進(jìn)貨信息按照不同字段進(jìn)行查詢并排序;進(jìn)貨訂單錄入和修改:根據(jù)庫(kù)存商品數(shù)量,對(duì)進(jìn)貨訂單進(jìn)行相關(guān)操作;進(jìn)貨單錄入和修改:根據(jù)進(jìn)貨訂單確認(rèn)情況,對(duì)進(jìn)貨單進(jìn)行相關(guān)操作;進(jìn)貨單打印:打印進(jìn)貨單;(2) 銷售管理此模塊主要是銷售人員使用的。包含服裝銷售,客戶退貨,銷售查詢?nèi)?xiàng)基本功能。通過此
14、模塊用戶可以大體的了解公司的銷售狀況。首先用戶登陸,讓后進(jìn)入銷售界面,然后就可以把銷售信息、退貨信息錄入系統(tǒng),或者進(jìn)行銷售的查詢,得到銷售的信息。結(jié)構(gòu)圖2.4所示:圖2.4銷售管理結(jié)構(gòu)圖銷售信息查詢:對(duì)銷售信息按照不同字段進(jìn)行查詢并排序;銷售訂單錄入和修改:對(duì)銷售訂單進(jìn)行相關(guān)操作;銷售單錄入和修改:根據(jù)銷售訂單確認(rèn)情況,對(duì)銷售單進(jìn)行相關(guān)操作;銷售單打?。捍蛴′N售單;(3) 庫(kù)存管理庫(kù)存管理模塊主要是庫(kù)存管理人員使用的,也可以是其他人員進(jìn)行庫(kù)存查詢。包括庫(kù)存調(diào)撥,庫(kù)存預(yù)警,庫(kù)存查詢等功能。用戶登陸后進(jìn)入主界面,然后又此項(xiàng)權(quán)限的用戶可以進(jìn)入庫(kù)存管理界面。結(jié)構(gòu)圖2.5所示:圖2.5庫(kù)存管理結(jié)構(gòu)圖庫(kù)存
15、信息查詢:對(duì)庫(kù)存信息按照不同字段進(jìn)行查詢并排序;庫(kù)存信息的設(shè)置:對(duì)庫(kù)存信息進(jìn)行相關(guān)操作;進(jìn)貨訂單的校驗(yàn):確認(rèn)進(jìn)貨訂單;銷售訂單的校驗(yàn):確認(rèn)銷售訂單;庫(kù)存單打?。捍蛴?kù)存單;(4) 退出3 數(shù)據(jù)庫(kù)設(shè)計(jì)3.1概念模型設(shè)計(jì)3.1.1 概念模型經(jīng)過對(duì)服裝進(jìn)銷存管理所涉及的數(shù)據(jù)進(jìn)行分析,得到如下的數(shù)據(jù):(1)商品,包括的數(shù)據(jù)項(xiàng)有:產(chǎn)品編號(hào)、產(chǎn)品名稱、條形碼、類別、入庫(kù)價(jià)格、分銷價(jià)格、零售價(jià)格、生產(chǎn)廠家、更新日期、備注信息等。(2)產(chǎn)品類別,包括的數(shù)據(jù)項(xiàng)有:類別編號(hào)、類別名稱、備注信息等。(3)進(jìn)貨信息,包括的數(shù)據(jù)項(xiàng)有:訂貨日期、編號(hào)、業(yè)務(wù)員、供應(yīng)商編號(hào)、產(chǎn)品編號(hào)、數(shù)量、單價(jià)、備注信息等。 (4)進(jìn)貨單信
16、息,包括的數(shù)據(jù)項(xiàng)有:入庫(kù)日期、業(yè)務(wù)員、編號(hào)、進(jìn)貨訂單編號(hào)、供應(yīng)商編號(hào)、倉(cāng)庫(kù)編號(hào),商品編號(hào)、數(shù)量、單價(jià)、備注信息等。(5)銷售訂單表, 包括的數(shù)據(jù)項(xiàng)有:銷售訂貨日期、業(yè)務(wù)、銷售訂貨單編號(hào)、客戶編號(hào)、商品編號(hào)、數(shù)量、單價(jià)、備注信息。(6)銷售單表, 包括的數(shù)據(jù)項(xiàng)有:銷售日期、業(yè)務(wù)員、銷售單編號(hào)、銷售訂單編號(hào)、客戶編碼、倉(cāng)庫(kù)編號(hào)、商品編號(hào)、數(shù)量、單價(jià)、總金額、備注信息。(7)庫(kù)存信息,包括的數(shù)據(jù)項(xiàng)有:編號(hào)、更新日期、倉(cāng)庫(kù)編號(hào)、商品編號(hào)、數(shù)量、總金額、缺貨警告、備注信息等。所設(shè)計(jì)的概念模型(ER圖)如下:進(jìn)貨信息表進(jìn)貨員ID進(jìn)貨公司倉(cāng)庫(kù)類別服裝名稱進(jìn)貨數(shù)量進(jìn)貨價(jià)格進(jìn)貨時(shí)間圖3.1 進(jìn)貨信息表銷售信息表
17、銷售ID服裝ID銷售數(shù)量服裝規(guī)格銷售價(jià)格應(yīng)付金額圖3.2 銷售信息表庫(kù)存信息表庫(kù)存ID商品ID庫(kù)存名稱庫(kù)存數(shù)量報(bào)警數(shù)量應(yīng)付金額實(shí)付金額圖3.3 庫(kù)存信息表圖3.4 產(chǎn)品進(jìn)庫(kù)E-R圖圖3.5系統(tǒng)E-R圖3.2邏輯結(jié)構(gòu)設(shè)計(jì)3.2.1 將實(shí)體轉(zhuǎn)換為關(guān)系模式根據(jù)系統(tǒng)中的E-R圖轉(zhuǎn)換為關(guān)系模型如下:1)用戶(用戶名,密碼,權(quán)限,權(quán)限內(nèi)容)2)入庫(kù)信息(入庫(kù)單號(hào),入庫(kù)日期,商品編號(hào),入庫(kù)價(jià)格,入庫(kù)數(shù)量,供應(yīng)商編號(hào),進(jìn)貨人,備注)3)商品(考商品編號(hào),商品名稱,拼音碼,規(guī)格,單位,庫(kù)存數(shù)量,備注)4)銷售信息(銷售編號(hào),日期,商品編號(hào),銷售數(shù)量,價(jià)格,客戶編號(hào),銷售員)5)盤點(diǎn)信息(盤點(diǎn)編號(hào),商品編號(hào),盤點(diǎn)
18、日期,月初數(shù)量,入庫(kù)數(shù)量,銷售數(shù)量,退貨數(shù)量,月末數(shù)量)3.3 物理結(jié)構(gòu)設(shè)計(jì)3.3.1 基本表設(shè)計(jì)1. 商品信息表字段值類型長(zhǎng)度說明nameChar50商品名稱noint13商品編號(hào)(條形碼)priceChar8商品單價(jià)unitChar4商品單位sortChar20商品類別表3.1 商品信息表(xinxi)創(chuàng)建商品信息表的SQL語(yǔ)句如下:CREATE TABLE xinxi(name char(50),no int PRIMARY KEY,Price char(8),sotr char(20),);2.入庫(kù)登記表字段值類型長(zhǎng)度說明intimeChar14入庫(kù)時(shí)間nameChar50商品名稱no
19、Char13商品編號(hào)(條形碼)priceChar8商品單價(jià)unitChar4商品單位sortChar20商品類別numbersInt4商品數(shù)量supplierChar50供貨商thenameChar10經(jīng)辦人remarkChar100備注表3.2入庫(kù)登記表(ruku)創(chuàng)建入庫(kù)表的SQL語(yǔ)句如下:CREATE TABLE ruku(intime char(14) ,name char(50) ,no char(13) PRIMARY KEY ,price char(8) ,unit char(4) ,sort char(20) ,numbers int(4) ,supplier char(50)
20、 ,thename char(10) ,remark char(100) );3.銷售信息表字段值類型長(zhǎng)度說明outtimeChar14領(lǐng)用時(shí)間nameChar50商品名稱noChar13商品編號(hào)(條形碼)priceChar8商品單價(jià)unitChar4商品單位sortChar20商品類別numbersInt領(lǐng)用數(shù)量thenameChar10領(lǐng)用人deptChar20領(lǐng)用單位remarkChar100備注表3.3 銷售信息表(xiaoshou)創(chuàng)建銷售表的SQL語(yǔ)句如下:CREATE TABLE xiaoshou(outtime char(14) ,name char(50) ,no char(
21、13) PRIMARY KEY ,price char(8) ,unit char(4) ,sort char(20) ,numbers int(4) ,supplier char(50) ,thename char(10) ,Dept char(20),remark char(100) );4.缺貨信息表字段值類型長(zhǎng)度說明nameChar50商品名稱noChar13商品編號(hào)(條形碼)numbersInt商品數(shù)量time生成時(shí)間stateChar10缺貨狀態(tài)表3.4 缺貨信息表(quehuo)創(chuàng)建缺貨表的SQL語(yǔ)句如下:CREATE TABLE quehuo(Name char(50),No
22、char(20),Numbers int,Time time,State char(20);4 程序模塊設(shè)計(jì)4.1 開發(fā)環(huán)境操作系統(tǒng):Win7數(shù)據(jù)庫(kù):SQL Server 2008開發(fā)工具:Microsoft Visaul Studio 20104.2 數(shù)據(jù)庫(kù)連接在數(shù)據(jù)庫(kù)的設(shè)計(jì)中,本系統(tǒng)使用Microsoft Visual Studio 2010的內(nèi)置數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)訪問采用的是ADO的數(shù)據(jù)庫(kù)訪問技術(shù)。在具體實(shí)現(xiàn)時(shí),我將數(shù)據(jù)庫(kù)的連接用一個(gè)專門的函數(shù)來實(shí)現(xiàn),每次要訪問數(shù)據(jù)庫(kù)時(shí),直接調(diào)用該函數(shù)就可連接上數(shù)據(jù)庫(kù)。連接數(shù)據(jù)庫(kù)的語(yǔ)句:Protected void Page_Load(obje
23、ct sender,EventArgs e)/從web.config配置文件取出數(shù)據(jù)庫(kù)連接串string sqlconnstr = ConfigurationManager.ConnectionStringsConnectionString.ConnectionString;/建立數(shù)據(jù)庫(kù)連接對(duì)象SqlConnection sqlconn=newSqlConnection (sqlconnstr );/打開連接對(duì)象 sqlconn.Open (); Label1.Text =成功建立數(shù)據(jù)庫(kù)連接;/關(guān)閉連接對(duì)像 sqlconn .Close (); sqlconn =null;4.2 登錄模塊設(shè)計(jì)
24、4.2.1實(shí)現(xiàn)方法登錄的流程圖:圖 4.1 用戶登錄流程圖核心代碼如下:protectedvoid Login1_Authenticate(object sender, AuthenticateEventArgs e) string strsql=select * from yonghu where Name=+Login1.UserName.ToString()+ and password=+Login1.Password.ToString()+;DataTable dt=newDataTable (); dt=BaseClass1.ReadTable(strsql);if(dt.Rows.
25、Count0) Session admin=Login1.UserName.ToString (); Response .Redirect (show.aspx); protectedvoid Button1_Click(object sender, EventArgs e) Response.Redirect(Userlogin.aspx); 4.3 進(jìn)貨查詢模塊設(shè)計(jì)進(jìn)貨查詢流程圖:圖4.2 進(jìn)貨查詢流程圖查詢代碼如下:publicpartialclassIDselect : System.Web.UI.Pageprotectedvoid Page_Load(object sender, E
26、ventArgs e) string sqlconnstr = ConfigurationManager.ConnectionStringsConnectionString.ConnectionString;SqlConnection sqlconn = newSqlConnection(sqlconnstr);SqlCommand sqlcommand = newSqlCommand(); sqlcommand.Connection = sqlconn; sqlconn.Open(); sqlcommand.CommandText = select * from ruku where no=
27、no; sqlcommand.Parameters.AddWithValue(no, TextBox1.Text);SqlDataReader sqldatareader = sqlcommand.ExecuteReader();while (sqldatareader.Read() Label1.Text += sqldatareader.GetString(0) + ; Label1.Text += sqldatareader.GetString(1) + ; Label1.Text += sqldatareader.GetString(2) + ; Label1.Text += sqld
28、atareader.GetString(3) + ; Label1.Text += sqldatareader.GetString(4) + ; Label1.Text += sqldatareader.GetString(5) + ;/ Label1.Text += sqldatareader.Getint(6) + ; Label1.Text += sqldatareader.GetString(7) + ; Label1.Text += sqldatareader.GetString(8) + ; Label1.Text += sqldatareader.GetString(9) + ;
29、 ; sqlcommand = null; sqlconn.Close(); sqlconn = null; 4.4 銷售模塊設(shè)計(jì)系統(tǒng)用戶銷售查詢客戶退貨服裝銷售銷售管理系統(tǒng)主界面登錄圖4.3 銷售管理模塊流程核心代碼如下:protectedvoid Button1_Click(object sender, EventArgs e) string sqlconnstr = ConfigurationManager.ConnectionStringsConnectionString.ConnectionString;SqlConnection sqlconn = newSqlConnection
30、(sqlconnstr);/建立Command對(duì)象SqlCommand sqlcommand = newSqlCommand(); sqlcommand.Connection = sqlconn;/把SQL語(yǔ)句賦給Command對(duì)象 sqlcommand.CommandText = insert into xiaoshou(intime,name,no,price,sort,numbers) values (intime,name,no,price,numbers,); sqlcommand.Parameters.AddWithValue(intime, TextBox1.Text); sql
31、command.Parameters.AddWithValue(name, TextBox2.Text); sqlcommand.Parameters.AddWithValue(no, TextBox6.Text); sqlcommand.Parameters.AddWithValue(price, TextBox3.Text); sqlcommand.Parameters.AddWithValue(numbers,TextBox8.Text);try /打開連接 sqlconn.Open();/執(zhí)行SQL命令 sqlcommand.ExecuteNonQuery(); Label1.Text
32、 = 成功增加記錄; catch (Exception ex) Label1.Text = 錯(cuò)誤原因: + ex.Message; finally sqlcommand = null; sqlconn.Close(); sqlconn = null; 4.5入庫(kù)模塊設(shè)計(jì)圖4.4 入庫(kù)管理模塊流程核心代碼如下:protectedvoid Button1_Click(object sender, EventArgs e) string sqlconnstr = ConfigurationManager.ConnectionStringsConnectionString.ConnectionStri
33、ng;SqlConnection sqlconn = newSqlConnection(sqlconnstr);SqlCommand sqlcommand = newSqlCommand(); sqlcommand.Connection = sqlconn; sqlcommand.CommandText = insert into ruku(intime,name,no,price,unit,sort,numbers,supplier,thename,remark) values (intime,name,no,price,unit,sort,numbers,supplier,thename,
34、remark); sqlcommand.Parameters.AddWithValue(intime, TextBox1.Text); sqlcommand.Parameters.AddWithValue(name, TextBox2.Text); sqlcommand.Parameters.AddWithValue(no, TextBox6.Text); sqlcommand.Parameters.AddWithValue(price, TextBox3.Text); sqlcommand.Parameters.AddWithValue(unit, TextBox4.Text); sqlco
35、mmand.Parameters.AddWithValue(sort, TextBox5.Text); sqlcommand.Parameters.AddWithValue(numbers, TextBox7.Text); sqlcommand.Parameters.AddWithValue(supplier, TextBox8.Text); sqlcommand.Parameters.AddWithValue(thename, TextBox9.Text); sqlcommand.Parameters.AddWithValue(remark, TextBox10.Text);try sqlc
36、onn.Open(); sqlcommand.ExecuteNonQuery(); Label1.Text = 成功增加記錄; catch (Exception ex) Label1.Text = 錯(cuò)誤原因 + ex.Message; finally sqlcommand = null; sqlconn.Close(); sqlconn = null; 5 系統(tǒng)測(cè)試5.1測(cè)試環(huán)境系統(tǒng)測(cè)試的時(shí)候主要是黑盒測(cè)試,進(jìn)行功能的驗(yàn)證。測(cè)試需要的軟件環(huán)境:操作系統(tǒng):Win7數(shù)據(jù)庫(kù):SQL Server 2008開發(fā)工具:Microsoft Visaul Studio 2010輔助開發(fā)工具:Microsof
37、t Word Visio 2003瀏覽器:Google瀏覽器Web服務(wù)器:IIS分辨率:最佳效果1024768像素。5.2 測(cè)試用例及結(jié)果5.2.1 界面測(cè)試測(cè)試界面是否整潔美觀,檢查所有的頁(yè)面是否能夠正確的顯示,每個(gè)頁(yè)面的風(fēng)格是否一致,界面是否有錯(cuò)別字,頁(yè)面每一個(gè)鏈接是否有對(duì)應(yīng)的界面,頁(yè)面控件和操作按鈕的位置是否合理,界面中的下拉列表的值是否正確,是否有重復(fù)的值。界面測(cè)試結(jié)果,界面整潔美觀,界面風(fēng)格一致,無錯(cuò)別字,控件按鈕位置合適易于操作,輸入框、下拉列表等顯示正確。功能測(cè)試1、 登錄測(cè)試(1)用戶注冊(cè)界面圖5.1 用戶注冊(cè)(2)密碼不正確,登錄不成功的情況圖5.2 登錄測(cè)試1(3)登錄成功,進(jìn)入主界面圖5.3 登錄測(cè)試22、 入庫(kù)管理圖5.4 入庫(kù)管理測(cè)試3、 銷售管理圖5.5 銷售管理測(cè)試4、 庫(kù)存管理(1)退貨測(cè)試圖5.6 退貨刪除測(cè)試(2)查詢?nèi)可唐沸畔D5.7 查詢?nèi)可唐沸畔ⅲ?)按編號(hào)查詢商品信息圖5.8 按編號(hào)查詢商品信息測(cè)試(4) 修改商品信息圖5.8 修改商品信息測(cè)試經(jīng)過上述測(cè)試,系統(tǒng)能正確處理非法輸入,實(shí)現(xiàn)服裝查詢,入庫(kù),刪除,修改更新以及銷售退貨功能,基本實(shí)現(xiàn)了服裝店服裝進(jìn)銷存管理系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026四川綿陽(yáng)市鹽亭國(guó)有投資管理有限公司招聘下屬子公司副經(jīng)理及安全部人員5人筆試參考題庫(kù)及答案解析
- 2026上半年海南事業(yè)單位聯(lián)考??谑屑o(jì)委監(jiān)委招聘4人(第一號(hào))筆試模擬試題及答案解析
- 2026上半年貴州事業(yè)單位聯(lián)考六盤水市直及六盤水高新區(qū)招聘98人筆試備考題庫(kù)及答案解析
- 2026年金華義烏市中心醫(yī)院招聘非編人員2人考試備考題庫(kù)及答案解析
- 2026浙江城建融資租賃有限公司第一次社會(huì)招聘5人筆試備考題庫(kù)及答案解析
- 2026年當(dāng)前市場(chǎng)居住環(huán)境的法律保障分析
- 2026年硬度與強(qiáng)度的關(guān)系實(shí)驗(yàn)研究
- 2026年如何選擇合適的地質(zhì)環(huán)境評(píng)價(jià)方法
- 2026雄安宣武醫(yī)院公開選聘工作人員262名筆試備考試題及答案解析
- 2026上半年貴州事業(yè)單位聯(lián)考貴州省社會(huì)主義學(xué)院(貴州中華文化學(xué)院)招聘2人筆試模擬試題及答案解析
- 2025年中國(guó)N-甲基嗎啉氧化物行業(yè)市場(chǎng)分析及投資價(jià)值評(píng)估前景預(yù)測(cè)報(bào)告
- 地質(zhì)鉆機(jī)安全培訓(xùn)課件
- 隧道爐安全操作培訓(xùn)課件
- 拆除爆破施工方案
- 2025年接觸網(wǎng)覆冰舞動(dòng)處置預(yù)案
- 剪映電腦剪輯課件
- 人教版七年級(jí)英語(yǔ)上冊(cè)全冊(cè)語(yǔ)法知識(shí)點(diǎn)梳理
- 母乳喂養(yǎng)的新進(jìn)展
- 2025年浙江省中考科學(xué)試題卷(含答案解析)
- 要素式民事起訴狀(房屋租賃合同糾紛)
- 急性呼吸窘迫綜合征病例討論
評(píng)論
0/150
提交評(píng)論