版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 數(shù)學(xué)與計算機學(xué)院</b></p><p><b> 課程設(shè)計說明書</b></p><p> 課 程 名 稱: 軟件工程與數(shù)據(jù)庫-課程設(shè)計</p><p> 課 程 代 碼: </p><p> 題 目:
2、服裝店服裝進銷存管理系統(tǒng) </p><p> 年級/專業(yè)/班: </p><p> 學(xué) 生 姓 名: </p><p> 學(xué) 號: </p><p> 開 始 時 間: 2013 年
3、 06 月 14 日</p><p> 完 成 時 間: 2013 年 06 月 28 日</p><p><b> 課程設(shè)計成績:</b></p><p> 指導(dǎo)教師簽名: 年 月 日</p><p><b> 摘 要 </b&
4、gt;</p><p> 隨著計算機的普及,服裝店服裝進銷存管理系統(tǒng)的實施在技術(shù)上已逐步成熟。進銷存管理系統(tǒng)是典型的信息管理系統(tǒng),它管理所有的進貨,庫存,銷售,具有銷售服裝匯總表,服裝基本信息表,入庫表,可查詢管理服裝進銷存信息。本系統(tǒng)分為進貨管理,銷售管理和庫存管理三大部分。通過分析系統(tǒng)數(shù)據(jù)間的聯(lián)系,利用visio畫出了數(shù)據(jù)庫的模型圖,在SQL Server2008中創(chuàng)建了數(shù)據(jù)庫,在visual studio
5、 2010上用C#編程實現(xiàn)了服裝店服裝進銷存管理系統(tǒng),該系統(tǒng)具有服裝信息的添加、刪除、查找、修改和顯示等功能。</p><p> 關(guān)鍵詞:SQL Server 2008;C#;服裝店服裝進銷存管理系統(tǒng) </p><p><b> 目 錄 </b></p><p><b> 引 言1</b></p&g
6、t;<p><b> 1需求分析2</b></p><p><b> 1.1系統(tǒng)分析2</b></p><p><b> 1.2功能需求6</b></p><p><b> 2 概要設(shè)計7</b></p><p> 2.1系
7、統(tǒng)流程圖7</p><p> 2.2系統(tǒng)功能模塊設(shè)計7</p><p> 2.3系統(tǒng)總體設(shè)計8</p><p> 3 數(shù)據(jù)庫設(shè)計11</p><p> 3.1概念模型設(shè)計11</p><p> 3.2邏輯結(jié)構(gòu)設(shè)計14</p><p> 3.3 物理結(jié)構(gòu)設(shè)計14</
8、p><p> 4 程序模塊設(shè)計17</p><p> 4.1 開發(fā)環(huán)境17</p><p> 4.2 數(shù)據(jù)庫連接17</p><p> 4.2 登錄模塊設(shè)計18</p><p> 4.3 進貨查詢模塊設(shè)計20</p><p> 4.4 銷售模塊設(shè)計21</p>
9、<p> 4.5 入庫模塊設(shè)計23</p><p><b> 5 系統(tǒng)測試24</b></p><p> 5.1測試環(huán)境24</p><p> 5.2 測試用例及結(jié)果25</p><p><b> 結(jié) 論30</b></p><p><b
10、> 致 謝31</b></p><p> 參考文獻..........................................................................................................................................32</p><p><b>
11、 引 言 </b></p><p> 所謂數(shù)據(jù)庫,就是以一定的組織方式將數(shù)據(jù)組織在一起存放在計算機存儲器上形成的、能為多個用戶共享的、與應(yīng)用程序彼此獨立的一組相關(guān)數(shù)據(jù)的集合。數(shù)據(jù)庫是數(shù)據(jù)庫應(yīng)用系統(tǒng)的核心和管理對象。數(shù)據(jù)庫系統(tǒng)是為適應(yīng)數(shù)據(jù)處理的需要而發(fā)展起來的一種較為理想的數(shù)據(jù)處理的核心機構(gòu)。數(shù)據(jù)庫課程設(shè)計通過建立小型數(shù)據(jù)庫的實踐操作,使我們更深層次的掌握關(guān)系型數(shù)據(jù)庫的基本操作,理解關(guān)系型數(shù)據(jù)庫的
12、有關(guān)概念,具備一定的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的能力,并能綜合運用所學(xué)知識,進行小型數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)工作。來提高我們對所學(xué)的知識和數(shù)據(jù)庫開發(fā)過程的理解和掌握,提高分析問題、解決問題的能力,并為接下來的畢業(yè)論文設(shè)計打下基礎(chǔ)。</p><p> 服裝店服裝進銷存管理系統(tǒng)對服裝店或者鞋帽店進購以及銷售的服裝進行詳細的管理,對服裝的進出情況進行詳細記錄,應(yīng)實現(xiàn)以下功能:(1).進購貨物錄入:將新進的貨物資料資信息錄入數(shù)據(jù)庫中。
13、(2).查詢功能:實現(xiàn)按貨物的編號、名字等指標(biāo)進行詳細的查詢。(3).修改功能:當(dāng)某個或者某些貨物資料不正確時,能對其進行修改。(4).退貨、刪除功能:對退回的貨物進行重新記錄,并能刪除錯誤的紀錄,同時調(diào)整庫存。采用的設(shè)計工具有Microsoft Word Visio 2003,SQL Server 2008。</p><p><b> 1需求分析 </b></p><
14、;p><b> 1.1系統(tǒng)分析 </b></p><p> 服裝店服裝進銷存管理信息系統(tǒng)以服裝庫存為管理核心,可以動態(tài)跟蹤庫存的變化,實現(xiàn)采購、入庫、銷售、出庫一體化的管理??蓪ι唐愤M行入庫記帳和出庫記帳,并提供綜合查詢、統(tǒng)計、刪除,退貨等功能,能夠準確及時地為決策者提供第一手信息。本系統(tǒng)以人機對話來實現(xiàn),操作簡單,使用方便。</p><p> 1.11業(yè)
15、務(wù)流程分析</p><p> 在進行業(yè)務(wù)流程分析時,需要按照原有信息流動過程,逐個地調(diào)查分析所有環(huán)節(jié)的處理業(yè)務(wù)、處理內(nèi)容、處理順序和對處理時間的要求,弄清各個環(huán)節(jié)需要的信息、信息來源、流經(jīng)去向、處理方法、計算方法、提供信息的時間和信息形態(tài)(報告、報單、屏幕顯示)等。</p><p> 業(yè)務(wù)流程分析可以幫助開發(fā)者了解該業(yè)務(wù)處理過程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯誤和疏漏。業(yè)務(wù)流程分析是通過
16、業(yè)務(wù)流程圖來進行,即用一些規(guī)定的符號及連線來表示某個具體業(yè)務(wù)處理過程。具體的流程如圖1.1所示。</p><p> 圖1.1 業(yè)務(wù)流程圖</p><p><b> 1.12數(shù)據(jù)流圖</b></p><p> 數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲的過程。數(shù)據(jù)流程分析是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動抽象的獨立起來,舍去了具體組
17、織機構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動過程來考查實際業(yè)務(wù)的數(shù)據(jù)處理模式。</p><p> 數(shù)據(jù)流程與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫系統(tǒng)和設(shè)計功能模塊處理過程的基礎(chǔ)。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖以及其附帶的數(shù)據(jù)字典、處理邏輯等圖表。其中數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、存儲和傳遞。</p><p> 在業(yè)務(wù)流程分析的
18、基礎(chǔ)上,對數(shù)據(jù)流進行了分析,從數(shù)據(jù)流動過程考察了實際業(yè)務(wù)的數(shù)據(jù)處理模式。該系統(tǒng)的數(shù)據(jù)流圖分為頂層、一層、二層?,F(xiàn)行的頂層數(shù)據(jù)流圖如圖1.2所示:</p><p><b> 服裝銷售數(shù)據(jù)</b></p><p> 服裝庫存數(shù)據(jù) 查詢統(tǒng)計</p><p><b> 服裝進貨數(shù)據(jù)&l
19、t;/b></p><p> 圖1.2 頂層DFD</p><p> 具體分析第一層數(shù)據(jù)流圖,該層數(shù)據(jù)流圖如圖1. 3所示。</p><p> 圖1.3第一層DFD</p><p> 由于論文的篇幅限制不能一一列舉數(shù)據(jù)流圖,只給出了一部分比較重要的,其他都是按照此方法繪制的。</p><p> 1.13
20、部分數(shù)據(jù)字典</p><p> 系統(tǒng)數(shù)據(jù)流程的分析完成后,接下來用數(shù)據(jù)字典描述數(shù)據(jù)流圖中一些主要的數(shù)據(jù)元素條目、數(shù)據(jù)流、處理過程、數(shù)據(jù)存儲和外部實體。</p><p> 數(shù)據(jù)元素條目如表1.1所示:</p><p><b> 表1.1數(shù)據(jù)元素</b></p><p> 數(shù)據(jù)流條目如表1.2所示:</p>
21、;<p><b> 表1.2數(shù)據(jù)流</b></p><p> 數(shù)據(jù)存儲條目如表1.3所示:</p><p><b> 表1.3數(shù)據(jù)存儲</b></p><p> 處理過程條目如表1.4所示:</p><p><b> 表1.4處理過程</b></p
22、><p> 外部實體條目如表1.5所示:</p><p><b> 表1.5外部實體</b></p><p> 由于論文篇幅的限制,不在此一一列舉,其他所有的數(shù)據(jù)字典條目都是根據(jù)數(shù)據(jù)流圖繪制的。</p><p><b> 1.2功能需求 </b></p><p> 服裝
23、進銷存管理系統(tǒng)應(yīng)能對服裝店或者鞋帽店進購以及銷售的服裝進行詳細的管理,對服裝的進出情況進行詳細記錄,應(yīng)實現(xiàn)以下功能:</p><p> 采用身份認證進入本系統(tǒng)。用戶注冊登陸本系統(tǒng)。</p><p> 由于操作人員的計算機知識有限,因此要求系統(tǒng)具有良好的人機界面。</p><p> 如果系統(tǒng)的使用對象較多,則要求有較好的權(quán)限管理。</p><
24、p> 進購貨物錄入:由信息員將新進的貨物資料資信息錄入數(shù)據(jù)庫中。</p><p> 查詢功能:方便的數(shù)據(jù)查詢,支持多條件查詢。能實現(xiàn)按貨物的編號、名字等指標(biāo)進行詳細的查詢。</p><p> 修改功能:當(dāng)某個或者某些貨物資料不正確時,能對其進行修改。 </p><p> 退貨、刪除功能:對退回的貨物進行重新記錄,并能刪除錯誤的紀錄,同時調(diào)整庫存。&l
25、t;/p><p> 數(shù)據(jù)計算自動完成,盡量減少人工干預(yù)</p><p> 報表基本信息查詢時,可根據(jù)查詢條件動態(tài)顯示查詢結(jié)果。</p><p><b> 2 概要設(shè)計 </b></p><p><b> 2.1系統(tǒng)流程圖</b></p><p> 圖2.1 系統(tǒng)流
26、程圖</p><p> 2.2系統(tǒng)功能模塊設(shè)計 </p><p> 系統(tǒng)主要功能如下所示:</p><p> ?、佼a(chǎn)品進庫:根據(jù)商品庫存量和商品訂貨情況制訂采購計劃向系統(tǒng)及時添加產(chǎn)品進庫,并修改該產(chǎn)品的庫存量。</p><p> ②銷售處理:查詢商品信息,找到所需的商品通過所關(guān)聯(lián)的賬戶進行訂購,工作人員進行銷售處理。主要包括查看產(chǎn)品的
27、庫存量和確認產(chǎn)品的銷售信息。</p><p> ③信息查詢:主要包括庫存信息查詢與產(chǎn)品信息查詢,銷售查詢,能夠準確及時地為決策者提供第一手信息。</p><p> ④報表顯示:方便用戶查看系統(tǒng)數(shù)據(jù)庫中的各產(chǎn)品、銷售單、的全部信息,從總體上了解系統(tǒng)的內(nèi)部存儲情況,主要包括銷售報表顯示、庫存報表顯示。</p><p><b> ?、萃顺鱿到y(tǒng)</b&g
28、t;</p><p> 圖2.2 系統(tǒng)功能模塊圖 </p><p><b> 2.3系統(tǒng)總體設(shè)計</b></p><p> 2.31系統(tǒng)具體功能模塊設(shè)計</p><p><b> 進貨管理</b></p><p> 此模塊主要是作為普通用戶的采購人員使用的,用戶在
29、成功登陸以后,就可以進入此模塊。此模塊包括三項功能:進貨信息查詢,進貨錄入和修改,進貨訂單錄入和修改。當(dāng)然不同的用戶可以使用其中不同的功能。</p><p><b> 結(jié)構(gòu)圖2.3所示:</b></p><p> 圖2.3 進貨管理結(jié)構(gòu)圖</p><p> 進貨信息查詢:對進貨信息按照不同字段進行查詢并排序;</p><
30、;p> 進貨訂單錄入和修改:根據(jù)庫存商品數(shù)量,對進貨訂單進行相關(guān)操作;</p><p> 進貨單錄入和修改:根據(jù)進貨訂單確認情況,對進貨單進行相關(guān)操作;</p><p> 進貨單打?。捍蛴∵M貨單;</p><p><b> 銷售管理</b></p><p> 此模塊主要是銷售人員使用的。包含服裝銷售,客戶
31、退貨,銷售查詢?nèi)椈竟δ?。通過此模塊用戶可以大體的了解公司的銷售狀況。首先用戶登陸,讓后進入銷售界面,然后就可以把銷售信息、退貨信息錄入系統(tǒng),或者進行銷售的查詢,得到銷售的信息。</p><p><b> 結(jié)構(gòu)圖2.4所示:</b></p><p> 圖2.4 銷售管理結(jié)構(gòu)圖</p><p> 銷售信息查詢:對銷售信息按照不同字段進行查
32、詢并排序;</p><p> 銷售訂單錄入和修改:對銷售訂單進行相關(guān)操作;</p><p> 銷售單錄入和修改:根據(jù)銷售訂單確認情況,對銷售單進行相關(guān)操作;</p><p> 銷售單打?。捍蛴′N售單;</p><p><b> 庫存管理</b></p><p> 庫存管理模塊主要是庫存管
33、理人員使用的,也可以是其他人員進行庫存查詢。包括庫存調(diào)撥,庫存預(yù)警,庫存查詢等功能。用戶登陸后進入主界面,然后又此項權(quán)限的用戶可以進入庫存管理界面。</p><p><b> 結(jié)構(gòu)圖2.5所示:</b></p><p> 圖2.5庫存管理結(jié)構(gòu)圖</p><p> 庫存信息查詢:對庫存信息按照不同字段進行查詢并排序;</p>
34、<p> 庫存信息的設(shè)置:對庫存信息進行相關(guān)操作;</p><p> 進貨訂單的校驗:確認進貨訂單;</p><p> 銷售訂單的校驗:確認銷售訂單;</p><p> 庫存單打?。捍蛴齑鎲危?lt;/p><p><b> (4) 退出</b></p><p> 3 數(shù)據(jù)庫設(shè)計
35、 </p><p><b> 3.1概念模型設(shè)計</b></p><p> 3.1.1 概念模型</p><p> 經(jīng)過對服裝進銷存管理所涉及的數(shù)據(jù)進行分析,得到如下的數(shù)據(jù):</p><p> (1)商品,包括的數(shù)據(jù)項有:產(chǎn)品編號、產(chǎn)品名稱、條形碼、類別、入庫價格、分銷價格、零售價格、生產(chǎn)廠家、更新日期、備注
36、信息等。</p><p> (2)產(chǎn)品類別,包括的數(shù)據(jù)項有:類別編號、類別名稱、備注信息等。</p><p> (3)進貨信息,包括的數(shù)據(jù)項有:訂貨日期、編號、業(yè)務(wù)員、供應(yīng)商編號、產(chǎn)品編號、數(shù)量、單價、備注信息等。</p><p> ?。?)進貨單信息,包括的數(shù)據(jù)項有:入庫日期、業(yè)務(wù)員、編號、進貨訂單編號、供應(yīng)商編號、倉庫編號,商品編號、數(shù)量、單價、備注信息等。
37、</p><p> (5)銷售訂單表, 包括的數(shù)據(jù)項有:銷售訂貨日期、業(yè)務(wù)、銷售訂貨單編號、客戶編號、商品編號、數(shù)量、單價、備注信息。</p><p> (6)銷售單表, 包括的數(shù)據(jù)項有:銷售日期、業(yè)務(wù)員、銷售單編號、銷售訂單編號、客戶編碼、倉庫編號、商品編號、數(shù)量、單價、總金額、備注信息。</p><p> (7)庫存信息,包括的數(shù)據(jù)項有:編號、更新日期、倉
38、庫編號、商品編號、數(shù)量、總金額、缺貨警告、備注信息等。</p><p> 所設(shè)計的概念模型(ER圖)如下:</p><p> 圖3.1 進貨信息表</p><p> 圖3.2 銷售信息表</p><p> 圖3.3 庫存信息表</p><p> 圖3.4 產(chǎn)品進庫E-R圖</p><p
39、> 圖3.5系統(tǒng)E-R圖</p><p><b> 3.2邏輯結(jié)構(gòu)設(shè)計</b></p><p> 3.2.1 將實體轉(zhuǎn)換為關(guān)系模式</p><p> 根據(jù)系統(tǒng)中的E-R圖轉(zhuǎn)換為關(guān)系模型如下: </p><p> 1) 用戶(用戶名,密碼,權(quán)限,權(quán)限內(nèi)容) </p>
40、<p> 2) 入庫信息(入庫單號,入庫日期,商品編號,入庫價格,入庫數(shù)量,供應(yīng)商編號,進貨人,備注) </p><p> 3) 商品(考商品編號,商品名稱,拼音碼,規(guī)格,單位,庫存數(shù)量,備注)</p><p> 4) 銷售信息(銷售編號,日期,商品編號,銷售數(shù)量,價格,客戶編號,銷售員) </p><
41、;p> 5) 盤點信息(盤點編號,商品編號,盤點日期,月初數(shù)量,入庫數(shù)量,銷售數(shù)量,退貨數(shù)量,月末數(shù)量)</p><p> 3.3 物理結(jié)構(gòu)設(shè)計</p><p> 3.3.1 基本表設(shè)計</p><p><b> 商品信息表</b></p><p> 表3.1 商品信息表(xinxi)<
42、;/p><p> 創(chuàng)建商品信息表的SQL語句如下:</p><p> CREATE TABLE xinxi</p><p> (name char(50),</p><p> no int PRIMARY KEY,</p><p> Price char(8),</p><p>
43、sotr char(20),</p><p><b> );</b></p><p><b> 2.入庫登記表</b></p><p> 表3.2入庫登記表(ruku)</p><p> 創(chuàng)建入庫表的SQL語句如下:</p><p> CREATE TABLE ru
44、ku</p><p> (intime char(14) ,</p><p> name char(50) ,</p><p> no char(13) PRIMARY KEY ,</p><p> price char(8) ,</p><p> unit char(4) ,</p>
45、<p> sort char(20) ,</p><p> numbers int(4) ,</p><p> supplier char(50) ,</p><p> thename char(10) ,</p><p> remark char(100) </p><p><b>
46、 );</b></p><p><b> 3.銷售信息表</b></p><p> 表3.3 銷售信息表(xiaoshou)</p><p> 創(chuàng)建銷售表的SQL語句如下:</p><p> CREATE TABLE xiaoshou</p><p> (outtime c
47、har(14) ,</p><p> name char(50) ,</p><p> no char(13) PRIMARY KEY ,</p><p> price char(8) ,</p><p> unit char(4) ,</p><p> sort char(20) ,</p&
48、gt;<p> numbers int(4) ,</p><p> supplier char(50) ,</p><p> thename char(10) ,</p><p> Dept char(20),</p><p> remark char(100) </p><p><b&
49、gt; );</b></p><p><b> 4.缺貨信息表</b></p><p> 表3.4 缺貨信息表(quehuo)</p><p> 創(chuàng)建缺貨表的SQL語句如下:</p><p> CREATE TABLE quehuo(</p><p> Name char(
50、50),</p><p> No char(20),</p><p> Numbers int,</p><p> Time time,</p><p> State char(20)</p><p><b> );</b></p><p><b>
51、4 程序模塊設(shè)計</b></p><p><b> 4.1 開發(fā)環(huán)境</b></p><p><b> 操作系統(tǒng):Win7</b></p><p> 數(shù)據(jù)庫:SQL Server 2008</p><p> 開發(fā)工具:Microsoft Visaul Studio 2010<
52、;/p><p><b> 4.2 數(shù)據(jù)庫連接</b></p><p> 在數(shù)據(jù)庫的設(shè)計中,本系統(tǒng)使用Microsoft Visual Studio 2010的內(nèi)置數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,數(shù)據(jù)庫訪問采用的是ADO的數(shù)據(jù)庫訪問技術(shù)。在具體實現(xiàn)時,我將數(shù)據(jù)庫的連接用一個專門的函數(shù)來實現(xiàn),每次要訪問數(shù)據(jù)庫時,直接調(diào)用該函數(shù)就可連接上數(shù)據(jù)庫。</p><p&g
53、t;<b> 連接數(shù)據(jù)庫的語句:</b></p><p> Protected void Page_Load(object sender,EventArgs e)</p><p> //從web.config配置文件取出數(shù)據(jù)庫連接串</p><p> string sqlconnstr = ConfigurationManage
54、r.ConnectionStrings["ConnectionString"].ConnectionString;</p><p> //建立數(shù)據(jù)庫連接對象</p><p> SqlConnection sqlconn=new SqlConnection (sqlconnstr );</p><p><b> //打開連接對象&l
55、t;/b></p><p> sqlconn.Open ();</p><p> Label1.Text ="成功建立數(shù)據(jù)庫連接";</p><p><b> //關(guān)閉連接對像</b></p><p> sqlconn .Close ();</p><p> s
56、qlconn =null;</p><p><b> }</b></p><p> 4.2 登錄模塊設(shè)計 </p><p> 4.2.1 實現(xiàn)方法</p><p><b> 登錄的流程圖:</b></p><p> 圖 4.1 用戶登錄流程圖</p>
57、<p><b> 核心代碼如下:</b></p><p> protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)</p><p><b> {</b></p><p> string strsql="
58、;select * from yonghu where Name='"+Login1.UserName.ToString()+"' and password='"+Login1.Password.ToString()+"'";</p><p> DataTable dt=new DataTable ();</p>
59、<p> dt=BaseClass1.ReadTable(strsql);</p><p> if(dt.Rows.Count>0)</p><p><b> {</b></p><p> Session ["admin"]=Login1.UserName.ToString ();</p>
60、<p> Response .Redirect ("show.aspx");</p><p><b> }</b></p><p><b> }</b></p><p> protected void Button1_Click(object sender, EventArgs e
61、)</p><p><b> {</b></p><p> Response.Redirect("Userlogin.aspx");</p><p><b> }</b></p><p><b> }</b></p><p>
62、 4.3 進貨查詢模塊設(shè)計</p><p><b> 進貨查詢流程圖:</b></p><p> 圖4.2 進貨查詢流程圖</p><p><b> 查詢代碼如下:</b></p><p> public partial class IDselect : System.Web.UI.Pa
63、ge</p><p><b> {</b></p><p> protected void Page_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> string sqlconnstr = ConfigurationM
64、anager.ConnectionStrings["ConnectionString"].ConnectionString;</p><p> SqlConnection sqlconn = new SqlConnection(sqlconnstr);</p><p> SqlCommand sqlcommand = new SqlCommand();</p&
65、gt;<p> sqlcommand.Connection = sqlconn;</p><p> sqlconn.Open();</p><p> sqlcommand.CommandText = "select * from ruku where no=@no";</p><p> sqlcommand.Paramete
66、rs.AddWithValue("@no", TextBox1.Text);</p><p> SqlDataReader sqldatareader = sqlcommand.ExecuteReader();</p><p> while (sqldatareader.Read())</p><p><b> {</b&g
67、t;</p><p> Label1.Text += sqldatareader.GetString(0) + "";</p><p> Label1.Text += sqldatareader.GetString(1) + "";</p><p> Label1.Text += sqldatareader.GetStr
68、ing(2) + "";</p><p> Label1.Text += sqldatareader.GetString(3) + "";</p><p> Label1.Text += sqldatareader.GetString(4) + "";</p><p> Label1.Text +=
69、sqldatareader.GetString(5) + "";</p><p> // Label1.Text += sqldatareader.Getint(6) + "";</p><p> Label1.Text += sqldatareader.GetString(7) + "";</p><p
70、> Label1.Text += sqldatareader.GetString(8) + "";</p><p> Label1.Text += sqldatareader.GetString(9) + "<br/>";</p><p><b> };</b></p><p>
71、 sqlcommand = null;</p><p> sqlconn.Close();</p><p> sqlconn = null;</p><p><b> }</b></p><p><b> }</b></p><p> 4.4 銷售模塊設(shè)計</
72、p><p> 圖4.3 銷售管理模塊流程</p><p><b> 核心代碼如下:</b></p><p> protected void Button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p
73、> string sqlconnstr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;</p><p> SqlConnection sqlconn = new SqlConnection(sqlconnstr);</p><p> //建立Comm
74、and對象</p><p> SqlCommand sqlcommand = new SqlCommand();</p><p> sqlcommand.Connection = sqlconn;</p><p> //把SQL語句賦給Command對象</p><p> sqlcommand.CommandText = "
75、insert into xiaoshou(intime,name,no,price,sort,numbers) values (@intime,@name,@no,@price,@numbers,)";</p><p> sqlcommand.Parameters.AddWithValue("@intime", TextBox1.Text);</p><p>
76、; sqlcommand.Parameters.AddWithValue("@name", TextBox2.Text);</p><p> sqlcommand.Parameters.AddWithValue("@no", TextBox6.Text);</p><p> sqlcommand.Parameters.AddWithValue(
77、"@price", TextBox3.Text);</p><p> sqlcommand.Parameters.AddWithValue("@numbers",TextBox8.Text);</p><p><b> try</b></p><p><b> {</b><
78、;/p><p><b> //打開連接</b></p><p> sqlconn.Open();</p><p><b> //執(zhí)行SQL命令</b></p><p> sqlcommand.ExecuteNonQuery();</p><p> Label1.Text
79、 = "成功增加記錄";</p><p><b> }</b></p><p> catch (Exception ex)</p><p><b> {</b></p><p> Label1.Text = "錯誤原因:" + ex.Message;&
80、lt;/p><p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p><p> sqlcommand = null;</p><p> sqlconn.Close();</p
81、><p> sqlconn = null;</p><p><b> }</b></p><p><b> } }</b></p><p> 4.5 入庫模塊設(shè)計</p><p> 圖4.4 入庫管理模塊流程</p><p><b>
82、 核心代碼如下:</b></p><p> protected void Button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> string sqlconnstr = ConfigurationManager.ConnectionString
83、s["ConnectionString"].ConnectionString;</p><p> SqlConnection sqlconn = new SqlConnection(sqlconnstr);</p><p> SqlCommand sqlcommand = new SqlCommand();</p><p> sqlcomm
84、and.Connection = sqlconn;</p><p> sqlcommand.CommandText = "insert into ruku(intime,name,no,price,unit,sort,numbers,supplier,thename,remark) values (@intime,@name,@no,@price,@unit,@sort,@numbers,@suppl
85、ier,@thename,@remark)";</p><p> sqlcommand.Parameters.AddWithValue("@intime", TextBox1.Text);</p><p> sqlcommand.Parameters.AddWithValue("@name", TextBox2.Text);</p
86、><p> sqlcommand.Parameters.AddWithValue("@no", TextBox6.Text);</p><p> sqlcommand.Parameters.AddWithValue("@price", TextBox3.Text);</p><p> sqlcommand.Parameter
87、s.AddWithValue("@unit", TextBox4.Text);</p><p> sqlcommand.Parameters.AddWithValue("@sort", TextBox5.Text);</p><p> sqlcommand.Parameters.AddWithValue("@numbers",
88、 TextBox7.Text);</p><p> sqlcommand.Parameters.AddWithValue("@supplier", TextBox8.Text);</p><p> sqlcommand.Parameters.AddWithValue("@thename", TextBox9.Text);</p>&
89、lt;p> sqlcommand.Parameters.AddWithValue("@remark", TextBox10.Text);</p><p><b> try</b></p><p><b> {</b></p><p> sqlconn.Open();</p>
90、<p> sqlcommand.ExecuteNonQuery();</p><p> Label1.Text = "成功增加記錄";</p><p><b> }</b></p><p> catch (Exception ex)</p><p><b> {</
91、b></p><p> Label1.Text = "錯誤原因" + ex.Message;</p><p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p>&
92、lt;p> sqlcommand = null;</p><p> sqlconn.Close();</p><p> sqlconn = null;</p><p><b> }</b></p><p><b> }</b></p><p><b>
93、; }</b></p><p><b> 5 系統(tǒng)測試</b></p><p><b> 5.1測試環(huán)境</b></p><p> 系統(tǒng)測試的時候主要是黑盒測試,進行功能的驗證。</p><p> 測試需要的軟件環(huán)境:</p><p><b>
94、 操作系統(tǒng):Win7</b></p><p> 數(shù)據(jù)庫:SQL Server 2008</p><p> 開發(fā)工具:Microsoft Visaul Studio 2010</p><p> 輔助開發(fā)工具:Microsoft Word Visio 2003</p><p> 瀏覽器:Google瀏覽器</p>
95、;<p> Web服務(wù)器:IIS</p><p> 分辨率:最佳效果1024×768像素。</p><p> 5.2 測試用例及結(jié)果</p><p> 5.2.1 界面測試</p><p> 測試界面是否整潔美觀,檢查所有的頁面是否能夠正確的顯示,每個頁面的風(fēng)格是否一致,界面是否有錯別字,頁面每一個鏈接是否有
96、對應(yīng)的界面,頁面控件和操作按鈕的位置是否合理,界面中的下拉列表的值是否正確,是否有重復(fù)的值。</p><p> 界面測試結(jié)果,界面整潔美觀,界面風(fēng)格一致,無錯別字,控件按鈕位置合適易于操作,輸入框、下拉列表等顯示正確。</p><p><b> 5.2.2功能測試</b></p><p><b> 登錄測試</b>&
97、lt;/p><p><b> ?。?)用戶注冊界面</b></p><p><b> 圖5.1 用戶注冊</b></p><p> ?。?)密碼不正確,登錄不成功的情況</p><p> 圖5.2 登錄測試1</p><p> (3)登錄成功,進入主界面</p>
98、<p> 圖5.3 登錄測試2</p><p><b> 入庫管理</b></p><p> 圖5.4 入庫管理測試</p><p><b> 銷售管理</b></p><p> 圖5.5 銷售管理測試</p><p><b> 庫存管理&
99、lt;/b></p><p><b> ?。?)退貨測試</b></p><p> 圖5.6 退貨刪除測試</p><p> (2)查詢?nèi)可唐沸畔?lt;/p><p> 圖5.7 查詢?nèi)可唐沸畔?lt;/p><p> ?。?)按編號查詢商品信息</p><p>
100、 圖5.8 按編號查詢商品信息測試</p><p><b> 修改商品信息</b></p><p> 圖5.8 修改商品信息測試</p><p> 經(jīng)過上述測試,系統(tǒng)能正確處理非法輸入,實現(xiàn)服裝查詢,入庫,刪除,修改更新以及銷售退貨功能,基本實現(xiàn)了服裝店服裝進銷存管理系統(tǒng)的功能。</p><p><b&g
101、t; 結(jié) 論 </b></p><p> 本文在分析服裝店服裝進銷存管理流程的基礎(chǔ)上,用SQL Server 2008和visual studio 2010設(shè)計并實現(xiàn)了服裝店服裝進銷存管理系統(tǒng)。本系統(tǒng)由4個模塊組成,他們分別是:基礎(chǔ)信息管理、進貨信息管理、銷售信息管理、庫存信息管理。在本系統(tǒng)的基礎(chǔ)信息管理模塊中,可以設(shè)置本系統(tǒng)的所有相關(guān)參數(shù),從而提高了本系統(tǒng)的實用性。我所作的進銷存管理系統(tǒng)的基
102、礎(chǔ)信息管理、進貨信息管理、銷售信息管理、庫存信息管理基本可以滿足用戶的需求。通過系統(tǒng)調(diào)試結(jié)果顯示,本系統(tǒng)基本完成了功能需求,界面美觀友好,操作方便。該系統(tǒng)現(xiàn)在仍存在許多問題與不足,如安全性能還不完善,自動向供貨商發(fā)出缺貨通知單但自動購買的功能不能實現(xiàn)等,這些功能與技術(shù)還需要加以提高和實現(xiàn)。然而該系統(tǒng)現(xiàn)在仍存在許多問題與不足,如安全性能還不完善,賬目盤點功能不夠完善,這些功能與技術(shù)還需要加以提高和實現(xiàn)。</p><p&
103、gt; 總的來說,這次課程設(shè)計的感觸很多。首先就是理論和實踐的差距遠遠大于自己的想象;一些平時覺得很簡單的東西,真到要實踐操作的時候,就會發(fā)現(xiàn)很難下手。之前總感覺數(shù)據(jù)庫只要好好看看書就沒問題了,不過現(xiàn)在才明白數(shù)據(jù)庫重點在于設(shè)計,設(shè)計的過程才是讓我們真正學(xué)會如何操作,也是最有價值、最有實際意義。</p><p> 這次課程設(shè)計在一次次的修改與完善中總算是完成了。雖然我做出的系統(tǒng)不是很全面,但是每一次的修改,每一
104、次新的知識的接受,都讓自己學(xué)會了很多。這也讓我知道在以后的學(xué)習(xí)中,我一定要多實踐,多練習(xí),書本上知識的學(xué)習(xí)畢竟沒有實踐來的有效。同時,非常感謝這一學(xué)期指導(dǎo)老師的教學(xué)指導(dǎo)與同學(xué)們的幫助!</p><p><b> 致 謝</b></p><p> 首先,我要感謝我的課程設(shè)計指導(dǎo)老師**,感謝她在課程設(shè)計的過程中對我的悉心指導(dǎo)與無私幫助,她循循善誘的教導(dǎo)和不拘一格的
105、思路給了我無盡的啟迪,對我起到了指明燈的作用。其次,我要感謝同學(xué)朋友對我的幫助,耐心為我講解難點與我不懂之處,沒有他們的幫助和提供資料,沒有他們的鼓勵和支持,這次課程設(shè)計不會進行的如此順利。</p><p> 這次課程設(shè)計在一次次的修改與完善中總算是完成了。雖然我做出的系統(tǒng)不是很全面,但是每一次的修改,每一次新的知識的接受,都讓自己學(xué)會了很多。這也讓我知道在以后的學(xué)習(xí)中,我一定要多實踐,多練習(xí),書本上知識的學(xué)習(xí)
106、畢竟沒有實踐來的有效。同時,再次感謝這一學(xué)期指導(dǎo)老師的教學(xué)指導(dǎo)與同學(xué)們的幫助!</p><p><b> 參考文獻 </b></p><p> 姚策. 基于UML的管理信息系統(tǒng)實訓(xùn)[M]. 北京:理工大學(xué)出版社.2007.4 </p><p> 唐建平 陳建軍 唐汝育 . ASP程序設(shè)計實用教程[M].北京:人民郵電出版社.2010.2
107、 </p><p> Imar Spaanjaars, 張云(譯). ASP .NET3.5入門經(jīng)典:涵蓋C#和VB.NET(第5版) [M] . 北京:清華大學(xué)出版社. 2009.</p><p> 鄭阿奇. SQL SERVER實用教程(第3版) [M] . 電子工業(yè)出版社.2010.2</p><p> 成先海. 數(shù)據(jù)庫基礎(chǔ)與應(yīng)用―S
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 服裝進銷存管理系統(tǒng)
- 服裝進銷存管理系統(tǒng)
- 服裝進銷存管理系統(tǒng)需求分析
- 民族公司服裝進銷存管理系統(tǒng)設(shè)計與實現(xiàn).pdf
- 進銷存管理系統(tǒng)課程設(shè)計
- 課程設(shè)計---進銷存管理系統(tǒng)設(shè)計
- 超市進銷存管理系統(tǒng)課程設(shè)計
- 課程設(shè)計報告--商品進銷存管理系統(tǒng)
- 服裝進銷存系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 服裝公司進銷存管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 服裝企業(yè)進銷存管理系統(tǒng)的設(shè)計與開發(fā).pdf
- mis課程設(shè)計--超市進銷存管理系統(tǒng)
- 服裝進銷存管理軟件設(shè)計與開發(fā).pdf
- 某商店進銷存管理系統(tǒng)-課程設(shè)計報告
- 【精品設(shè)計下載】課程設(shè)計-商品進銷存管理系統(tǒng)
- 進銷存管理系統(tǒng)
- 服裝進銷存管理信息系統(tǒng)的開發(fā)畢業(yè)設(shè)計
- 【課程設(shè)計】網(wǎng)上服裝店系統(tǒng)
- 課程設(shè)計---超市進銷存管理系統(tǒng)設(shè)計與實現(xiàn)
- 數(shù)據(jù)庫課程設(shè)計--商品進銷存管理系統(tǒng)
評論
0/150
提交評論