課程設計---超市管理系統(tǒng)數(shù)據(jù)庫設計_第1頁
已閱讀1頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  課 程 設 計 報 告 書</p><p>  2012年 1月 2日 </p><p> 所屬課程名稱數(shù)據(jù)庫系統(tǒng)原理課程設計</p><p> 題 目超市管理系統(tǒng)數(shù)據(jù)庫設計</p><p> 與實現(xiàn)</p><p> 院 (系)電信分院</p><p> 班

2、 級09本科電子商務( 2 )班</p><p> 學  號</p><p> 學生姓名</p><p> 指導教師</p><p> 輔導教師</p><p><b>  課程設計安排計劃</b></p><p>  班級: 課

3、程: </p><p>  通過課程設計,要求掌握數(shù)據(jù)庫系統(tǒng)的基本概念、原理和技術,將理論與實際相結合,應用現(xiàn)有的數(shù)據(jù)建模工具、數(shù)據(jù)庫管理系統(tǒng)軟件及應用開發(fā)工具,規(guī)范、科學的完成一個小型數(shù)據(jù)庫的設計并進行數(shù)據(jù)庫應用系統(tǒng)的開發(fā)。</p><p>  具體內(nèi)容與要求如下:</p><p>  1.根據(jù)所選課題,設計并構建一個數(shù)據(jù)庫

4、(用MS SQL SERVER 2005實現(xiàn));基于上述數(shù)據(jù)庫設計實現(xiàn)一個數(shù)據(jù)庫應用系統(tǒng)(系統(tǒng)開發(fā)工具不限)</p><p>  2.數(shù)據(jù)庫的設計與構建方面(課程設計重點)</p><p>  (1)數(shù)據(jù)庫來源于對現(xiàn)實世界的抽象和概括,要求設計科學、規(guī)范、合理符合實際情況與需求購</p><p>  (2)數(shù)據(jù)表的設計要求:每個關系至少要滿足3NF,既要有較低的冗余

5、度,又具有較高的訪問效率,每個系統(tǒng)最少應有5個以上的表,并根據(jù)實現(xiàn)需要定義索引。</p><p> ?。?)數(shù)據(jù)庫設計的安全性要求:配置MS SQL Server 2005,根據(jù)實際需要定義合理的用戶權限及用戶視圖。</p><p> ?。?)數(shù)據(jù)庫設計的完整性要求:根據(jù)實際需要定義合理的完整性約束(實體完整性、參照完整性以及用戶自定義完整性等)</p><p> 

6、?。?)根據(jù)實際情況定義合理的存儲過程和觸發(fā)器;</p><p>  3、應用系統(tǒng)的設計與實現(xiàn)面</p><p> ?。?)要求實現(xiàn)所選課題的基本功能,界面美觀、大方、實用。</p><p> ?。?)課題基本功能應符合實際系統(tǒng)的需求,一定要先做需求分析,再編寫代碼。</p><p> ?。?)應用系統(tǒng)開發(fā)工具不限,可以根據(jù)自己的實際情況選擇

7、一種。</p><p>  4、課程設計報告方面</p><p>  (1)課設報告杜絕抄襲和下載。</p><p> ?。?)課程設計報告內(nèi)容包括:</p><p>  a.前言:主要對自己的課程設計進行簡要介紹說明,在對所選題目進行調(diào)研的基礎上,明確該選題要做什么。</p><p>  b.需求分析:采用自頂向下的

8、方法,對數(shù)據(jù)庫及應用系統(tǒng)進行分析,列出系統(tǒng)功能模塊,并畫出系統(tǒng)的功能模塊圖,寫出數(shù)據(jù)字典,并畫出數(shù)據(jù)流圖。</p><p>  c.概要設計:根據(jù)需求分析畫出E-R圖(E-R圖必需規(guī)范合理)</p><p>  d.邏輯設計:把E-R圖轉(zhuǎn)換成關系模式,并進行規(guī)范化,最終得到SQL Server所支持的數(shù)據(jù)表,然后合理定義用戶視圖和相關存儲過程。</p><p>  

9、e.詳細設計與實現(xiàn):要求分模塊列出各模塊的設計思路并用開發(fā)工具編寫代碼實現(xiàn)上述功能。</p><p>  f.總結:對設計結果進行合理性、規(guī)范程度和系統(tǒng)實際運行的結果進行評價和總結。 </p><p>  按照關系數(shù)據(jù)庫設計原理和方法進行數(shù)據(jù)庫設計,按照結構化程序設計方法或面向?qū)ο蟮某绦蛟O計方法進行數(shù)據(jù)庫應用程序設計。具體應包括:需求分析,概念設計,詳細設計,編碼與實現(xiàn),運行維護等步驟,

10、最后寫出完整并合理的課程設計報告。</p><p>  學生簽名:   </p><p>  2012年1 月 2日</p><p>  課程設計(論文)評閱意見</p><p>  評閱人 </p><p>  2012年 月 日 </p><p><b

11、>  目 錄</b></p><p>  前言....................................7</p><p>  需求分析..................................8</p><p>  概要設計...................................12</p>&

12、lt;p>  邏輯設計...................................15</p><p>  詳細設計與實現(xiàn).............................17</p><p>  數(shù)據(jù)庫測試...............................21</p><p>  總結......................

13、................28</p><p>  參考文獻..................................29</p><p><b>  前言</b></p><p>  目前,無論是超市還是公司企業(yè)對于貨物都實行了信息化管理,以提高管理水平和工作效率,同時也可以最大限度地減少手工操作帶來的錯誤。于是,進銷存儲管理

14、信息系統(tǒng)便應運而生。在公司、工廠里,產(chǎn)品的進銷存儲涉及產(chǎn)品原料的采購、庫存、投入生產(chǎn)、報損,甚至有時涉及到銷售,同時,對于產(chǎn)品也有相應的生產(chǎn)、庫存、銷售和報損等環(huán)節(jié)。在其他非生產(chǎn)性單位,如超市、商店等則主要事跡到進貨、庫存、銷售和報損四個方面。</p><p>  超市進銷存儲管理的對象是很多的,廣而言之,它可以包括:商業(yè)、企業(yè)超市的商品,圖書館超市的圖書,博物館超市的展品等等。在這里本文僅涉及工業(yè)企業(yè)的產(chǎn)品超市

15、。</p><p>  超市進銷存儲管理系統(tǒng)按分類、分級的模式對倉庫進行全面的管理和監(jiān)控,縮短了超市信息流轉(zhuǎn)時間,使企業(yè)的物資管理層次分明、井然有序,為采購、銷售提供依據(jù):智能化的預警功能可自動提示存貨的短缺、超儲等異常狀況;系統(tǒng)還可進行材料超市ABC分類匯總,減少資金積壓。完善的超市管理功能,可對企業(yè)的存貨進行全面的控制和管理,降低超市成本,增強企業(yè)的市場競爭力。</p><p>  本

16、次實習的題目是超市進銷存儲管理系統(tǒng),主要的目的是在超市進銷存儲模板的基礎上對超市的經(jīng)營、管理進行研究和探討。根據(jù)系統(tǒng)所需功能,決定以windows XP為開發(fā)平臺,采用選擇功能強大的Microsoft SQL Server為開發(fā)工具,利用軟件工程思想和方法,開發(fā)該系統(tǒng)的所需要的功能。本系統(tǒng)由商品信息管理模塊,員工信息管理模板,供應商信息管理模板等的組成,對超市中的各種信息進行分類管理,統(tǒng)籌規(guī)劃。功能較為全面。</p>&l

17、t;p>  關鍵字:超市、進銷存儲管理、數(shù)據(jù)庫、Microsoft SQL Server</p><p><b>  第二章 需求分析</b></p><p><b>  2.1 需求分析</b></p><p>  2.1.1處理對象及組織</p><p>  商品:商品編號、商品名稱、商

18、品單價、生產(chǎn)日期、保質(zhì)期、商品重量、商品規(guī)格</p><p>  供應商:供應商名稱、供應商地址、供應商賬號、供應商傳真、供應商電話、交貨日期、訂單號</p><p>  進銷存儲:庫存號、現(xiàn)有庫存、最高庫存、最低庫存、盈虧數(shù)量、聯(lián)系人</p><p>  隨著人們生活水平的不斷提高,對于物質(zhì)的需求也越來越高,而超市作為日常生活用品聚集的場所,隨著全球各種超市的數(shù)目

19、的不斷增加,規(guī)模不斷增大,其管理難度也相應的增加,而為了適應當今信息化發(fā)展的時代,一套完整的超市商品管理系統(tǒng)顯得尤為重要。(1)針對超市進銷存儲管理系統(tǒng),分別對采購部門、銷售部門和庫存保管部門進行詳細的調(diào)研和分析,總結出一下的需求信息:商品按類管理,則需要一商品類型信息。如果一個商品類型存在商品,或存在下級商品類型,則該類型不可刪除。需要記錄供應商品信息。在涉及商品數(shù)量的地方,需要知道商品的庫存地方。商品銷售信息單中要包含登記商品銷售數(shù)

20、量、單價等信息。在進貨信息中要包含商品供應商等信息。商品報損要有報損原因。進貨、銷售、報損操作要有相應信息管理員。只有管理員登錄之后才可以使用系統(tǒng)。默認的管理員不可以刪除。進貨、銷售、庫存、報損信息都要可以添加、修改、刪除、分類查找。當進行進貨、銷售和報損操作后,能相應更新庫存。(2)經(jīng)上述系統(tǒng)功能分析和需求總結,考慮到將來功能的發(fā)展,設計如下的數(shù)據(jù)項和數(shù)據(jù)結構:商品類型信息,包括數(shù)據(jù)項有:商品信息,包括的數(shù)據(jù)項有:商品編號、商品名稱、

21、商品的生產(chǎn)</p><p>  2.1.2信息處理及系統(tǒng)功能</p><p>  該系統(tǒng)由商品信息管理模板,員工信息管理模板,供應商信息管理模板,倉庫信息管理模板等可以完成商品的進銷存儲和查詢、更改等的基本操作。并根據(jù)客戶的要求完善系統(tǒng)的跟你需求。系統(tǒng)功能有:(1)商品信息的管理包括商品基本信息的新建、修改和刪除,商品的編號、商品名稱、商品規(guī)格等。(2)供應商信息管理:包括供貨商信息的新建

22、、修改和刪除和供應商的名稱、供應商代號、供應商地址等。(3)員工信息管理:系統(tǒng)管理員的添加、刪除和修改密碼和員工姓名、性別、職稱、工號等。(4)倉庫信息管理:倉庫號、庫存商品號、商品數(shù)量等。</p><p>  2.1.3數(shù)據(jù)庫系統(tǒng)開發(fā)環(huán)境</p><p>  數(shù)據(jù)庫系統(tǒng)開發(fā)環(huán)境需求決定以windows XP為開發(fā)平臺,采用選擇功能強大的Microsoft SQL Server為開發(fā)工具。

23、</p><p><b>  2.1.4數(shù)據(jù)字典</b></p><p><b>  數(shù)據(jù)項如表一</b></p><p><b>  外部實體編碼如表二</b></p><p><b>  數(shù)據(jù)存取如表三</b></p><p>

24、  供應商商品員工倉庫表</p><p><b>  概要設計</b></p><p>  概念設計的目標是通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。</p><p>  概念設計的任務和方法是能用E-R圖表示出整個系統(tǒng)的實體,實體的屬性及實體間的聯(lián)系。概念結構設計通常采用的策略是自底向上的方法,即自頂向下的進行

25、需求分析,然后再自底向上地設計概念結構。</p><p>  3.1通過對超市管理系統(tǒng)分析,得出系統(tǒng)的E-R圖</p><p><b>  第四章邏輯設計</b></p><p>  4.1 系統(tǒng)功能模塊圖</p><p><b>  4.2關系模型表</b></p><p&g

26、t;<b>  商品關系模式表</b></p><p><b>  供應商關系模式表</b></p><p><b>  員工關系模式表</b></p><p><b>  倉庫關系模式表</b></p><p><b>  倉庫商品關系模式表&

27、lt;/b></p><p><b>  員工商品表</b></p><p><b>  供應商商品關系模式</b></p><p><b>  詳細設計與實現(xiàn)</b></p><p>  5.1根據(jù)分析創(chuàng)建以下表</p><p><b>

28、;  創(chuàng)建數(shù)據(jù)庫</b></p><p>  Create database 超市管理系統(tǒng)數(shù)據(jù)庫</p><p><b>  創(chuàng)建基本表</b></p><p>  create table T(</p><p>  TID Char(8) primary key,</p><p> 

29、 Tproducename Char(14) NOT NULL,</p><p>  Tname Char (14) NOT NULL,</p><p>  Tprice Int NOT NULL,</p><p>  Tproducedate Char(6) NOT NULL,</p><p>  Tkeepdate Char(2

30、) NOT NULL,</p><p>  Tweight Char(8) NOT NULL,</p><p>  Tnorms Char(12) NOT NULL,</p><p><b>  )</b></p><p>  create table S(</p><p>  Scoden

31、ame Char(8) primary key,</p><p>  Sname Char(12) NOT NULL,</p><p>  Saddress char (16) NOT NULL,</p><p>  Sfax char(11) NOT NULL,</p><p>  Stele char(11) NOT NULL,&

32、lt;/p><p>  Sdate char(12) NOT NULL,</p><p><b>  )</b></p><p>  Create table Y(</p><p>  YID char(6) primary key,</p><p>  Yname char(6) NOT NUL

33、L,</p><p>  Ysex char(1) NOT NULL,</p><p>  Yage char(2) NOT NULL,</p><p>  Yzhichen Char(6) NOT NULL,</p><p><b>  )</b></p><p>  Create tab

34、le K(</p><p>  KNO char(2) primary key,</p><p>  Knum char(4) NOT NULL,</p><p>  Khnum char (12) NOT NULL,</p><p>  Kdnum char(12) NOT NULL,</p><p>  Kpn

35、um int NOT NULL,</p><p>  Kperson char (8) NOT NULL,</p><p><b>  )</b></p><p>  Create table TY(</p><p>  KNO char(8) NOT NULL,</p><p>  TID

36、 char(8) NOT NULL,</p><p>  QTY char(6) NOT NULL,</p><p><b>  )</b></p><p>  Create table ST(</p><p>  Scodename Char(8) NOT NULL,</p><p>  

37、TID char(8) NOT NULL,</p><p>  GQTY char(6) NOT NULL,</p><p><b>  )</b></p><p>  Create table KT(</p><p>  KNO char(2) NOT NULL,</p><p>  TI

38、D char(8) NOT NULL,</p><p>  QTY int NOT NULL,</p><p><b>  )</b></p><p>  Create table TSYK(</p><p>  Scodename char(8) NOT NULL,</p><p>  Y

39、ID char(6) NOT NULL,</p><p>  KNO char(2) NOT NULL,</p><p>  TID char(8) NOT NULL,</p><p>  WQTY int NOT NULL,</p><p><b>  )</b></p><p><

40、;b>  5.2創(chuàng)建視圖</b></p><p><b>  購買商品信息視圖</b></p><p>  CREATE VIEW VIEW_VT</p><p><b>  AS</b></p><p>  SELECT TID,Tname,Tprice,</p>

41、<p><b>  FROM T</b></p><p><b>  供應商信息視圖</b></p><p>  CREATE VIEW VIEW_VS</p><p><b>  AS</b></p><p>  SELECT Sname,Saddress,Scod

42、ename,Stele,Sdate</p><p><b>  FROM S</b></p><p><b>  倉庫信息視圖</b></p><p>  CREATE VIEW VIEW_VC</p><p><b>  AS</b></p><p>

43、  SELECT KNO,KNum,KHnum,KDnum</p><p><b>  FROM K</b></p><p><b>  員工信息視圖</b></p><p>  CREATE VIEW VIEW_DH</p><p><b>  AS</b></p>

44、;<p>  SELECT Yname,Yage,Yzhichen</p><p><b>  FROM Y</b></p><p>  WHERE YID='P006'</p><p><b>  5.3創(chuàng)建觸發(fā)器</b></p><p>  在商品信息表上創(chuàng)建觸發(fā)器

45、提醒信息管理員相應的操作</p><p>  Create trigger tri_delete_tele</p><p><b>  on T</b></p><p>  for delete</p><p><b>  as</b></p><p>  print 

46、9;請在倉庫中刪除此商品'</p><p>  在倉庫信息表上建立觸發(fā)器</p><p>  Create trigger tri_S_update</p><p><b>  on K</b></p><p>  for update</p><p><b>  as</

47、b></p><p>  if(select Tname</p><p><b>  from T</b></p><p>  Where TID='F650')=0</p><p>  Print '此商品存放倉庫已滿'</p><p>  在供應商信息表上

48、建立觸發(fā)器</p><p>  Create trigger tri_update_Stele</p><p><b>  On S</b></p><p>  For update</p><p><b>  As</b></p><p>  If(select TID&l

49、t;/p><p><b>  From T</b></p><p>  Where TID='I112')<100</p><p>  Print '存貨不足,請及時進貨'</p><p><b>  5.4建立儲存過程</b></p><p&g

50、t;  商品信息查詢的存儲過程:</p><p>  Create procedure T_T</p><p>  @T_ID char(15),</p><p>  @T_name char(30),</p><p>  @T_Pro char(18),</p><p><b>  As</b>

51、</p><p><b>  Select *</b></p><p>  From Twhere TID=@T_ID</p><p>  員工信息查詢的存儲過程:</p><p>  Create procedure Y_Y</p><p>  @Y_ID char(16),</p>

52、;<p>  @Y_name char(16),</p><p>  @Y_sex char(1),</p><p>  @Y_age char(12),</p><p>  @Y_zhichen char(6),</p><p><b>  As</b></p><p><b

53、>  Select *</b></p><p><b>  From Y</b></p><p>  Where YID=@Y_ID</p><p>  供應商信息查詢存儲過程:</p><p>  Create procedure S_S</p><p>  @S_codena

54、me char(8),</p><p>  @S_name char(12),</p><p>  @S_address char(16),</p><p>  @S_fax char(11),</p><p>  @S_tele char(11),</p><p><b>  As</b><

55、;/p><p><b>  Select*</b></p><p><b>  From S</b></p><p>  Where Scodename=@S_codename</p><p>  庫存信息查詢的存儲過程:</p><p>  Create procedure K

56、_K</p><p>  @K_NO chat(2),</p><p>  @K_Num char(4),</p><p>  @K_Pnum Int,</p><p>  @K_Person char(8)</p><p><b>  As</b></p><p><

57、;b>  Select *</b></p><p><b>  From K</b></p><p>  Where KNO=@K_NO</p><p><b>  員工信息插入:</b></p><p>  Insert into(YID,Yname,Ysex,Yage,Yzhi

58、chen)</p><p>  Values('P0018','蒂娜','女','20','營業(yè)員')</p><p>  第六章 數(shù)據(jù)庫測試與實現(xiàn)</p><p>  6.1 用戶登錄界面</p><p>  用戶登錄模塊在本系統(tǒng)的首頁。用戶輸入用戶名和密碼后

59、,系統(tǒng)進行驗證,驗證通過進入程序的主界面。界面如圖6-1所示。</p><p>  圖6-1 用戶登錄界面</p><p><b>  主要實現(xiàn)代碼如下:</b></p><p>  public bool Veri(string tb_table, string Id, string Pwd);</p><p><

60、;b>  {</b></p><p>  DataClass.MyMeans MyClass = new SMMS.DataClass.MyMeans();</p><p>  bool jud = false;</p><p>  if (Id != "" && Pwd != ""){<

61、;/p><p>  SqlDataReader temDR = MyClass.getcom("select * from "+tb_table + " where UserName='" + Id.Trim() +"'and Pass='" + Pwd.Trim() + "'");</p>

62、<p>  jud = temDR.Read();</p><p><b>  if (jud){</b></p><p>  DataClass.MyMeans.Login_Name = Id.Trim();</p><p>  DataClass.MyMeans.Login_ID = temDR.GetString(0);<

63、/p><p>  DataClass.MyMeans.My_con.Close();</p><p>  DataClass.MyMeans.My_con.Dispose();</p><p><b>  }</b></p><p><b>  else{</b></p><p>

64、;  MessageBox.Show("用戶名或密碼錯誤!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);</p><p><b>  }</b></p><p>  MyClass.con_close();</p><p><b

65、>  }</b></p><p><b>  else{</b></p><p>  MessageBox.Show("請將登錄信息添寫完整");</p><p>  return jud;</p><p><b>  } </b></p><

66、;p><b>  }</b></p><p>  6.2 商品信息管理模塊</p><p>  此模塊進行對商品信息的錄入,能夠?qū)ι唐愤M行合理的管理,界面如圖6-2所示。</p><p>  圖6-2 商品信息管理界面</p><p><b>  主要實現(xiàn)代碼如下:</b></p>

67、<p>  private void btnAdd_Click(object sender, EventArgs e);</p><p><b>  {</b></p><p>  bool t = false;</p><p>  string txt;</p><p>  string RecID;&l

68、t;/p><p>  string TypeID;</p><p>  if (txtName.Text == ""){</p><p>  MessageBox.Show("請輸入商品名稱!");</p><p>  txtName.Focus();</p><p><b&g

69、t;  }</b></p><p>  else if (txtPrice.Text == ""){</p><p>  MessageBox.Show("請輸入商品單價!");</p><p>  txtPrice.Focus();</p><p><b>  }</b&g

70、t;</p><p>  else if (comboxType.Text == ""){</p><p>  MessageBox.Show("請選擇商品類型!");</p><p>  comboxType.Focus();</p><p><b>  }</b></p&

71、gt;<p>  else if (txtKeep.Text == ""){</p><p>  MessageBox.Show("請輸入保質(zhì)期");</p><p>  txtKeep.Focus();</p><p><b>  }</b></p><p><

72、;b>  else{</b></p><p>  txt = txtName.Text.Trim();</p><p>  SqlDataReader temDR = MyDataClass.getcom("select * from tb_Goods where GoodsName ='" + txt + "'&qu

73、ot;);</p><p>  t = temDR.Read();</p><p><b>  if (t){</b></p><p>  MessageBox.Show("此商品名稱已存在!");</p><p>  txtName.Text = "";</p>&

74、lt;p>  txtName.Focus();</p><p><b>  }</b></p><p><b>  else{</b></p><p>  string Find_SQL2;</p><p>  string RecID2;</p><p><b&

75、gt;  try{</b></p><p>  TypeID = My_Set.Tables[0].Rows[comboxType.SelectedIndex][0].ToString();</p><p>  RecID = MyMC.GetAutocoding("tb_Goods", "GoodsID");//獲取編號</p&g

76、t;<p>  RecID2 = MyMC.GetAutocoding("tb_Stock", "StockID");//獲取編號</p><p>  Find_SQL = "insert into tb_Goods(GoodsID,GoodsName,TypeID,Remark,Price,Keep) values ('" + R

77、ecID+ "','" + txtName.Text + "','" + TypeID + "','" + txtRemark.Text + "'," + txtPrice.Text + "," + txtKeep.Text + ")";</p>&

78、lt;p>  Find_SQL2 = "insert into tb_Stock(StockId,GoodsID,Amount) values ('" + RecID2 + "','" + RecID + "',0)";</p><p>  MyDataClass.getsqlcom(Find_SQL);</p

79、><p>  MyDataClass.getsqlcom(Find_SQL2);//向庫存添加信息</p><p>  MessageBox.Show("添加成功!");</p><p>  ListViewItem l = new ListViewItem();</p><p>  l.Text = txtName.Text

80、;</p><p>  l.SubItems.Add(comboxType.Text);</p><p>  l.SubItems.Add(txtPrice.Text);</p><p>  l.SubItems.Add(txtKeep.Text);</p><p>  l.SubItems.Add(txtRemark.Text);</

81、p><p>  listView1.Items.Add(l);</p><p>  btnCancle_Click(sender, e);</p><p><b>  }</b></p><p>  catch (Exception ec){</p><p>  MessageBox.Show(ec.

82、Message);</p><p>  MessageBox.Show("添加失敗");</p><p><b>  }}}}</b></p><p>  6.3 職工信息管理模塊</p><p>  此模塊有對職工的添加,修改,刪除等功能,能夠?qū)τ脩暨M行合理的管理,界面如圖6-3所示。</p&

83、gt;<p>  圖6-3 職工信息管理界面</p><p>  6.4 供貨商信息管理模塊</p><p>  此模塊有對供貨商的添加,修改,刪除等功能,能夠?qū)┴浬踢M行合理的管理。界面如圖6-3所示。</p><p>  圖6-4 供貨商管理界面</p><p>  6.5 添加銷售信息模塊</p><p

84、>  銷售員將銷售信息錄入方便了銷售工作,提高了工作效率。界面如圖6-4所示。</p><p>  圖6-5 添加銷售信息界面</p><p>  6.6 添加進貨信息模塊</p><p>  錄入進貨信息加強對商品的管理,使商品信息更為詳細,方便了對商品的管理。界面如圖6-5所示。</p><p>  圖6-6 用添加進貨信息界面&l

85、t;/p><p>  6.7 庫存信息管理模塊</p><p>  庫存信息管理能夠使用戶更為了解商品的庫存情況,從而有利于商品的進貨和銷售的管理。界面如圖6-6所示。</p><p>  圖6-7 庫存信息管理界面</p><p>  6.8權限設置管理模塊</p><p>  對不同的用戶分不同的權限,有利于系統(tǒng)的管理

86、,只有超級管理員才具有分配權限的功能。界面如圖6-7所示。</p><p>  圖6-8 權限設置界面</p><p><b>  主要實現(xiàn)代碼如下:</b></p><p>  private void btnSave_Click(object sender, EventArgs e);{</p><p>  MyDa

87、taClass.getsqlcom("Delete tb_UserPerm where UserID='" + ModuleClass.MyModule.ManaId.Trim() + "'"); </p><p>  foreach(Control c in groupBox2.Controls ){</p><p>  

88、if (c is CheckBox)//只遍歷CheckBox控{</p><p>  if (((CheckBox)c).Checked == true){</p><p>  RecID = MyMC.GetAutocoding("tb_UserPerm", "ID");</p><p>  MyDataClass.get

89、sqlcom("insert into tb_UserPerm (ID,UserID,PermName) values('" + RecID + "','" + ModuleClass.MyModule.ManaId.Trim() + "','" + c.Name + "')");</p><

90、;p>  //MessageBox.Show("jinjian");}</p><p>  // MessageBox.Show(c.Name);</p><p><b>  }</b></p><p><b>  }</b></p><p>  MessageBox.Sh

91、ow("設置成功");</p><p><b>  }</b></p><p><b>  總結</b></p><p>  在對超市管理信息系統(tǒng)的開發(fā)過程有了基本了解后,我們使用ASP.NET開發(fā)了這個“超市管理系統(tǒng)”。系統(tǒng)基本實現(xiàn)了內(nèi)部物品買賣管理的系統(tǒng)化、規(guī)范化和自動化??梢园瓷唐访Q或者商品編號

92、等信息對商品進行查詢,并能反映出商品的銷售情況。實現(xiàn)了簡單的統(tǒng)計分析功能,可以展示出庫存商品與售出商品的比例、館藏商品種類的情況。并能對出售規(guī)則進行設置。</p><p>  通過對該系統(tǒng)的設計、開發(fā)和調(diào)試,一方面讓我了解了超市管理系統(tǒng)的開發(fā)過程與方法,另一方面,讓我初步掌握了ASP.NET開發(fā)工具的使用方法,熟悉了窗口、菜單以及一些可視化控件的使用方法。同時,在制作過程中遇到了不少問題和困難,通過查閱書籍及互連

93、網(wǎng)得到了不小的幫助。</p><p>  因為條件的限制,該管理系統(tǒng)還存在不少的缺點和漏洞,可是我們盡了自己最大的努力。在這次課程設計中,我們學到了很多,也相互幫助,一起一起去解決問題。最后,我們會不斷學習的,因為只有不斷學習才能不斷進步。</p><p><b>  參考文獻</b></p><p>  [1]劉振巖.基于.NET的Web程序

94、設計[M].電子工業(yè)出版社.2006 </p><p>  [2]孟憲虎,馬雪英,鄧緒斌 大型數(shù)據(jù)庫管理系統(tǒng) 技術、應用與實例分析——SQL Server 2005(第二版) 電子工業(yè)出版社 2011年5月</p><p>  [3]童愛紅.Visual C#.NET應用教程[M].清華大學出版社.北京交通大學出版社.</p><p>  [4]朱如龍.S

95、QL Server數(shù)據(jù)庫應用系統(tǒng)開發(fā)技術[M].機械工業(yè)出版社.2004</p><p>  [5]郝剛.《ASP.NET 2.0開發(fā)指南》[M].人民郵電出版社.2002</p><p>  [6](美)內(nèi)格爾等編著,李敏波 翻譯.《C#高級編程》[M].清華大學出版社.2002</p><p>  [7]尚俊杰.ASP.NET 程序設計[M].北京:清華大學出版

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論