商品銷售管理系統(tǒng)課程設(shè)計_第1頁
已閱讀1頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  課程設(shè)計報告</b></p><p>  題 目 商品銷售管理系統(tǒng) </p><p>  課 程 名 稱 數(shù)據(jù)庫應(yīng)用程序課程設(shè)計 </p><p>  院 部 名 稱 信息技術(shù)學(xué)院 </p><p>  專 業(yè)

2、 計算機(jī)科學(xué)與技術(shù) </p><p>  班 級 計算機(jī)科學(xué)與技術(shù)(1)班 </p><p>  學(xué) 生 姓 名 </p><p>  學(xué) 號 </p><p>  課程設(shè)計地點(diǎn)

3、 工科樓B513 </p><p>  課程設(shè)計學(xué)時 </p><p>  指 導(dǎo) 教 師 </p><p><b>  商品銷售管理系統(tǒng)</b></p><p>  一、課程設(shè)計目的和要求</p&

4、gt;<p>  課程設(shè)計是為了增強(qiáng)學(xué)生對所學(xué)課程的理解,學(xué)會綜合地、靈活地運(yùn)用所學(xué)課程知識的一個重要的實(shí)踐環(huán)節(jié)。本課程設(shè)計是應(yīng)用C#程序設(shè)計語言進(jìn)行數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā),用MS SQL Server2005進(jìn)行后臺數(shù)據(jù)庫的管理,編寫出某一個小型的管理信息系統(tǒng)。</p><p>  通過本課程設(shè)計可以達(dá)成如下目標(biāo):</p><p>  1、能夠自覺運(yùn)用數(shù)據(jù)庫原理的理論知識指導(dǎo)

5、軟件設(shè)計;</p><p>  2、學(xué)會數(shù)據(jù)庫的設(shè)計,并能對設(shè)計結(jié)果的優(yōu)劣進(jìn)行正確的評價;</p><p>  3、學(xué)會如何組織和編寫信息系統(tǒng)軟件設(shè)計文檔和軟件系統(tǒng)的操作說明;</p><p>  4、具有一定的獨(dú)立分析問題、解決問題的能力;</p><p>  5、掌握SQL Server 2005數(shù)據(jù)庫在信息系統(tǒng)開發(fā)過程中的應(yīng)用。<

6、/p><p>  6、掌握使用C#訪問后臺數(shù)據(jù)庫的方法。 </p><p>  二、課程設(shè)計的儀器和設(shè)備</p><p>  奔騰四以上計算機(jī),裝有C#,SQL Server 2005和Microsoft Visual 2005軟件,該軟件可以在Windows 2007/Windows XP等操作系統(tǒng)中運(yùn)行。</p><p><b> 

7、 三、課程設(shè)計過程</b></p><p><b>  需求分析</b></p><p><b>  1.1應(yīng)用背景</b></p><p>  隨著商品因?yàn)樯?,商業(yè)等方面的增多,商業(yè)的發(fā)展也日益的迅猛,由于顧客量的增多,商品出入時間的廣泛,商場收益的日益增多,僅僅依靠手寫的老式輸入記賬法,是無法滿足商場的需

8、求的,同時這也是浪費(fèi)人力和時間的。開發(fā)這個數(shù)據(jù)庫,目的就在于能夠更好的對公司信息情況,商品信息情況,進(jìn)貨退貨信息,商品的庫存以及銷售情況,銷售結(jié)賬的訂單等進(jìn)行精確的查詢,以便更好的完善和更新商品銷售信息系統(tǒng)。</p><p>  1.2系統(tǒng)可行性分析</p><p>  可行性分析也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社

9、會的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個方面的內(nèi)容。</p><p>  1.2.1技術(shù)可行性</p><p>  商品銷售管理系統(tǒng)是將銷售管理信息化,實(shí)現(xiàn)了進(jìn)貨、退貨、消費(fèi)、結(jié)賬等新的管理方式。 我們設(shè)計的這個系統(tǒng)采用了SQL Server2005與C#進(jìn)行開發(fā)設(shè)計

10、的SQL Server數(shù)據(jù)庫能夠處理大量的數(shù)據(jù),還保持?jǐn)?shù)據(jù)的完整行并提供了許多高級管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。C#語言是我們系統(tǒng)開發(fā)的語言,該系統(tǒng)還為客戶提供了有好的界面。</p><p>  1.2.2經(jīng)濟(jì)可行性</p><p>  隨著經(jīng)濟(jì)的快速發(fā)展,建立一個信息化的管理模式的經(jīng)濟(jì)代價不再是一個很大的負(fù)擔(dān)了。而且,信息化以后所帶來的經(jīng)濟(jì)效應(yīng)也是可觀

11、的,是現(xiàn)在所要實(shí)現(xiàn)現(xiàn)代化的一個主要的目標(biāo)。</p><p>  1.2.3操作可行性</p><p>  本系統(tǒng)采用C#語言開發(fā),使用vs2008作為開發(fā)平臺,后臺數(shù)據(jù)庫使用SQL Server 2005建立。我們所做的系統(tǒng)是為商品銷售管理人員開發(fā)的,所有設(shè)定的用戶對象是的商品經(jīng)銷商,而且我們設(shè)計了友好的界面,同時寫出了詳細(xì)的使用說明,用戶只需懂得簡單的計算機(jī)操作知識,就能自由應(yīng)用本軟件。

12、</p><p>  1.3系統(tǒng)的設(shè)計目標(biāo)</p><p>  系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)商品銷售管理的系統(tǒng)化、規(guī)范化、自動化、簡便化,從而達(dá)到提高商品銷售管理效率的目的。</p><p><b>  1.4系統(tǒng)設(shè)計概要</b></p><p>  根據(jù)銷售的具體情況,系統(tǒng)主要功能如下:</p><p&

13、gt;  公司信息管理:登記各種商品的供應(yīng)商的信息,如公司名稱、地址電話、聯(lián)系人銀行賬號等</p><p>  商品信息管理:記錄各種商品的信息,如商品名稱、產(chǎn)地、單位、規(guī)格、批號、供應(yīng)商等</p><p>  進(jìn)貨信息管理:記錄進(jìn)貨的具體信息,如商品名稱、供應(yīng)商、金額、經(jīng)手人、單價、進(jìn)貨日期等</p><p>  退貨信息管理:記錄退貨的具體信息,如商品名稱、供應(yīng)

14、商、金額、經(jīng)手人、單價、退貨日期等</p><p>  庫存信息管理:記錄庫存商品的具體信息,如商品名稱、供應(yīng)商、庫存量等</p><p>  結(jié)賬信息管理:記錄商品結(jié)賬的具體信息,如商品進(jìn)貨結(jié)賬結(jié)賬、進(jìn)貨退貨結(jié)賬、商品銷售結(jié)賬、銷售退貨結(jié)賬等</p><p>  用戶信息管理:管理用戶信息,如添加用戶、修改密碼、用戶管理等</p><p>

15、<b>  概念設(shè)計</b></p><p>  根據(jù)需求分析畫出ER圖</p><p><b>  邏輯設(shè)計</b></p><p>  用戶(用戶id,用戶名,用戶QQ,用戶地址,用戶Email,用戶Phone,用戶密碼,用戶權(quán)限)主鍵用戶id。</p><p>  供應(yīng)商(聯(lián)系人名,供應(yīng)商id

16、,供應(yīng)商Phone,供應(yīng)商Email,供應(yīng)商名)主鍵供應(yīng)商id</p><p>  商品(單價,數(shù)量,名稱,商品id,產(chǎn)地,單位,規(guī)格,特征,供應(yīng)商id)主鍵商品id,外碼供應(yīng)商id。</p><p><b>  四、整體模塊圖</b></p><p><b>  五、分模塊圖</b></p><p&g

17、t;<b>  六、模塊的實(shí)現(xiàn)</b></p><p>  我負(fù)責(zé)的模塊是商品銷售模塊。詳細(xì)的模塊實(shí)現(xiàn)如下:</p><p>  如圖為銷售結(jié)賬的頁面顯示。用戶可以通過選擇不同的結(jié)款類型選擇自己應(yīng)該進(jìn)入的頁面進(jìn)行結(jié)款。具體代碼如下:</p><p>  <asp:GridView ID="GridView1" runa

18、t="server" AllowPaging="True" AllowSorting="True"</p><p>  AutoGenerateColumns="False" BackColor="White" BorderColor="#3366CC" BorderStyle="So

19、lid"</p><p>  BorderWidth="1px" CellPadding="4" Font-Size="12px" HorizontalAlign="Center" OnPageIndexChanging="GridView1_PageIndexChanging"</p>&

20、lt;p>  OnSelectedIndexChanging="GridView1_SelectedIndexChanging" PageSize="15" Width="556px" OnRowDataBound="GridView1_RowDataBound"></p><p>  <PagerSettings

21、FirstPageText="第一頁" LastPageText="最后一頁" Mode="NextPreviousFirstLast"</p><p>  NextPageText="下一頁" PreviousPageText="上一頁" /></p><p>  <Foote

22、rStyle BackColor="#EFEFEF" ForeColor="#003399" /></p><p><b>  <Columns></b></p><p>  <asp:BoundField DataField="Type" HeaderText="結(jié)款類型&

23、quot; /></p><p>  <asp:BoundField DataField="CommodityName" HeaderText="商品名稱" /></p><p>  <asp:BoundField DataField="CompanyName" HeaderText="供應(yīng)商&q

24、uot; /></p><p>  <asp:BoundField DataField="id" HeaderText="未付" /></p><p>  <asp:BoundField DataField="id" HeaderText="結(jié)款次數(shù)" /></p>

25、<p>  <asp:ButtonField DataTextField="StockDate" HeaderText="單據(jù)編號" Text="按鈕" /></p><p>  <asp:CommandField ButtonType="Button" HeaderText="結(jié)賬"

26、SelectText="結(jié)賬" ShowSelectButton="True" /></p><p>  </Columns></p><p>  <RowStyle ForeColor="#003399" HorizontalAlign="Center" /></p>

27、<p>  <SelectedRowStyle BackColor="Black" Font-Bold="True" ForeColor="White" /></p><p>  <PagerStyle BackColor="#EFEFEF" ForeColor="#003399"

28、HorizontalAlign="Right" /></p><p>  <HeaderStyle BackColor="#003399" BorderStyle="None" Font-Bold="True" ForeColor="White" /></p><p>  

29、<AlternatingRowStyle BackColor="#EFEFFF" /></p><p>  </asp:GridView></p><p>  如圖 可通過點(diǎn)擊單據(jù)編號查看你所要結(jié)算的賬單的詳細(xì)信息</p><p>  <td style="width: 74px" align=&

30、quot;right"></p><p><b>  商品名稱</td></b></p><p>  <td colspan="3"></p><p>  <asp:Label ID="CommodityName" runat="server&quo

31、t; Text="Label"></asp:Label></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td style="width: 74px&quo

32、t; align="right"></p><p>  供 應(yīng) 商</td></p><p>  <td colspan="3"></p><p>  <asp:Label ID="CompanyName" runat="server" Text=&q

33、uot;Label"></asp:Label></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td style="width: 74px" align=&

34、quot;right"></p><p><b>  客戶名稱</td></b></p><p>  <td colspan="3"></p><p>  <asp:Label ID="kehu" runat="server" Text=&

35、quot;Label"></asp:Label></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td style="width: 74px" align=

36、"right"></p><p><b>  信息類型</b></p><p><b>  </td></b></p><p>  <td style="width: 100px"></p><p>  <asp:Label

37、 ID="Type" runat="server" Text="Label"></asp:Label></td></p><p>  <td style="width: 63px" align="right"></p><p><b>  

38、總金額</td></b></p><p>  <td style="width: 100px"></p><p>  <asp:Label ID="tol" runat="server" Text="Label"></asp:Label></td

39、></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td style="width: 74px" align="right"></p><p>  數(shù)

40、 &nbsp; &nbsp; &nbsp; 量</p><p><b>  </td></b></p><p>  <td style="width: 100px"></p><p>  <asp:Label ID="Number" runat=&qu

41、ot;server" Text="Label"></asp:Label></td></p><p>  <td style="width: 63px" align="right"></p><p><b>  價格</td></b></p&

42、gt;<p>  <td style="width: 100px"></p><p>  <asp:Label ID="Pirce" runat="server" Text="Label"></asp:Label></td></p><p><

43、b>  </tr></b></p><p><b>  <tr></b></p><p>  <td style="width: 74px" align="right"></p><p><b>  進(jìn)貨日期</td></b

44、></p><p>  <td colspan="3"></p><p>  <asp:Label ID="StockDate" runat="server" Text="Label"></asp:Label></td></p><p&g

45、t;<b>  </tr></b></p><p><b>  <tr></b></p><p>  <td style="width: 74px" align="right"></p><p>  經(jīng) 手 人</td></p&g

46、t;<p>  <td colspan="3"></p><p>  <asp:Label ID="ManageMan" runat="server" Text="Label"></asp:Label></td></p><p><b> 

47、 </tr></b></p><p><b>  <tr></b></p><p>  <td style="width: 74px" align="right"></p><p><b>  結(jié)算方式</td></b>&l

48、t;/p><p>  <td colspan="3"></p><p>  <asp:Label ID="SettlementType" runat="server" Text="Label"></asp:Label></td></p><p>

49、;<b>  </tr></b></p><p><b>  <tr></b></p><p>  <td style="width: 74px" align="right"></p><p>  操 作 員</td></p>

50、;<p>  <td colspan="3"></p><p>  <asp:Label ID="Username" runat="server" Text="Label"></asp:Label></td></p><p><b>  &

51、lt;/tr></b></p><p><b>  <tr></b></p><p>  <td style="width: 74px; height: 21px;" align="right"></p><p><b>  添加日期</td>

52、;</b></p><p>  <td colspan="3" style="height: 21px"></p><p>  <asp:Label ID="AddTime" runat="server" Text="Label"></asp:Lab

53、el></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td style="width: 74px; height: 21px;" align="right"

54、></p><p><b>  結(jié)賬明細(xì)</td></b></p><p>  <td colspan="3" style="height: 21px"></p><p>  <asp:HyperLink ID="HyperLink1" runat=

55、"server">查看詳細(xì)</asp:HyperLink></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td align="center" c

56、olspan="4"></p><p>  <input id="Button1" style="width: 97px" type="button" value="關(guān)閉" onclick="window.close()" /></td></p>&l

57、t;p><b>  </tr></b></p><p>  如圖 核對所有信息后點(diǎn)擊結(jié)賬即可進(jìn)入結(jié)賬單頁面,用戶填寫經(jīng)手人和結(jié)賬日期然后點(diǎn)擊結(jié)賬即可。代碼如下:</p><p>  <td align="right" style="width: 95px" ></p><p&g

58、t;  結(jié)  款:</td></p><p>  <td colspan="2"></p><p>  <asp:TextBox ID="payment" runat="server" MaxLength="12">0</asp:TextBox>&nbsp

59、;</p><p>  <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="payment"</p><p>  Display="Dynamic" ErrorMessage=

60、"結(jié)款金額不能為空">*</asp:RequiredFieldValidator></p><p>  <asp:RangeValidator ID="RangeValidator1" runat="server" ControlToValidate="payment"</p><p>

61、  Display="Dynamic" ErrorMessage="結(jié)款金額格式錯誤" MaximumValue="99999999999" MinimumValue="0">*</asp:RangeValidator></td></p><p><b>  </tr></b&

62、gt;</p><p><b>  <tr></b></p><p>  <td align="right" style="width: 95px" ></p><p>  經(jīng) 手 人:</td></p><p>  <td colspa

63、n="2"></p><p>  <asp:TextBox ID="manageman" runat="server"></asp:TextBox></p><p>  <asp:RequiredFieldValidator ID="RequiredFieldValidator2&qu

64、ot; runat="server" ControlToValidate="manageman"</p><p>  Display="Dynamic" ErrorMessage="經(jīng)手人必須填寫">*</asp:RequiredFieldValidator></td></p><p&

65、gt;<b>  </tr></b></p><p><b>  <tr></b></p><p>  <td align="right" style="width: 95px" ></p><p>  結(jié)賬日期:</td></

66、p><p>  <td colspan="2"></p><p>  <asp:TextBox ID="date" runat="server"></asp:TextBox>&nbsp;</p><p>  <asp:CompareValidator ID=&q

67、uot;CompareValidator1" runat="server" ControlToValidate="date"</p><p>  Display="Dynamic" ErrorMessage="結(jié)賬日期格式填寫錯誤" Operator="DataTypeCheck" Type="

68、Date">*</asp:CompareValidator></p><p>  <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="date"</p><p>  D

69、isplay="Dynamic" ErrorMessage="結(jié)賬日期必須填寫">*</asp:RequiredFieldValidator></td></p><p><b>  </tr></b></p><p><b>  <tr></b><

70、/p><p>  <td align="center" colspan="3"></p><p>  <asp:Button ID="Button1" runat="server" Text=" 結(jié)賬 " OnClick="Button1_Click" /&

71、gt;</p><p>  <input id="Reset1" type="reset" value=" 重置 " /></td></p><p><b>  七 、總結(jié) </b></p><p>  這次的數(shù)據(jù)庫課程設(shè)計是歷時兩周,我們小組分工明確,但又相互

72、幫助。報告整理包括需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫實(shí)施、C#界面設(shè)計及程序邏輯代碼設(shè)計、文檔排版等。</p><p>  通過課程設(shè)計的整個過程,我了解了一個簡單系統(tǒng)實(shí)現(xiàn)的全過程。從最開始的需求分析,概念結(jié)構(gòu)設(shè)計,邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計,到最后的實(shí)施,每一步都需要認(rèn)真嚴(yán)謹(jǐn),不能有半點(diǎn)的馬虎,否則就會給下一階段的工作造成麻煩。這次能夠成功的實(shí)現(xiàn)系統(tǒng)的功能,與小組成員間的團(tuán)結(jié)合作有關(guān)。小組的討論讓我得

73、到了很多想法,真正感覺到集體力量的強(qiáng)大,同時系統(tǒng)功能的實(shí)現(xiàn)也得益于老師的嚴(yán)格要求和耐心指導(dǎo)。在系統(tǒng)設(shè)計的整個過程中,老師也給出了許多寶貴的意見,使系統(tǒng)的功能更加完善。</p><p>  當(dāng)然,我們目前的能力總是很有限的,這個簡易的系統(tǒng)還是存在很多問題的。我相信通過進(jìn)一步的學(xué)習(xí),這些問題都可以迎刃而解。</p><p>  總而言之,通過這次的課程設(shè)計,我受益匪淺。</p>

74、<p><b>  參考文獻(xiàn):</b></p><p>  [1] 王小科,呂雙,梁冰.C#程序開發(fā)范例寶典.第二版[M].人民郵電出版社,2009 </p><p>  [2] 王珊,薩師煊 .?dāng)?shù)據(jù)庫系統(tǒng)概論 [M].高等教育出版社,2006</p><p>  [3] 黃明.C#+SQL Server中小型信息系統(tǒng)開發(fā)實(shí)例精選[M

75、].機(jī)械工業(yè)出版社,2007</p><p>  [4] 張躍廷,韓陽,張宏宇.C#數(shù)據(jù)庫系統(tǒng)開發(fā)安例精選[M].人民郵電出版社,2007</p><p>  [5] 張智強(qiáng). SQL Server2005課程設(shè)計案例精編[M].北京:清華大學(xué)出版社,2008</p><p>  [6]崔群法, 祝紅濤, 趙喜來.SQL Server 2008中文版從入門到精通.北

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論