版權(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、 量</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> 
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> </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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商品銷售管理系統(tǒng)課程設(shè)計
- 數(shù)據(jù)庫商品銷售管理系統(tǒng)課程設(shè)計
- c語言課程設(shè)計報告——《商品銷售管理》
- 數(shù)據(jù)庫課程設(shè)計報告---商品銷售管理系統(tǒng)
- c++課程設(shè)計---商品銷售統(tǒng)計
- 商品銷售課程教材
- 商品銷售管理系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計----商品銷售管理系統(tǒng)設(shè)計
- 畢業(yè)設(shè)計---商品銷售管理系統(tǒng)設(shè)計
- 畢業(yè)設(shè)計-----商品銷售管理系統(tǒng)設(shè)計
- Delphi商品銷售管理系統(tǒng).doc
- Delphi商品銷售管理系統(tǒng).doc
- 畢業(yè)論文-商品銷售管理系統(tǒng)設(shè)計
- 商品銷售系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計——商品銷售管理系統(tǒng)的設(shè)計
- 網(wǎng)上商品銷售管理系統(tǒng)[開題報告]
- 文具商品銷售管理系統(tǒng).pdf
- 畢業(yè)論文--商品銷售管理系統(tǒng)
- 超市商品銷售管理系統(tǒng)設(shè)計與實(shí)現(xiàn).pdf
- 商品銷售管理系統(tǒng)的設(shè)計與實(shí)現(xiàn).pdf
評論
0/150
提交評論