商品庫存管理系統(tǒng)數(shù)據庫設計(1)_第1頁
商品庫存管理系統(tǒng)數(shù)據庫設計(1)_第2頁
商品庫存管理系統(tǒng)數(shù)據庫設計(1)_第3頁
商品庫存管理系統(tǒng)數(shù)據庫設計(1)_第4頁
商品庫存管理系統(tǒng)數(shù)據庫設計(1)_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、湖南人文科技學院計算機系課程設計說明書 課 程 名 稱:數(shù)據庫系統(tǒng)概論課程設計 課 程 代 碼: 420027 題 目: 商品庫存管理系統(tǒng)數(shù)據庫設計 年級/專業(yè)/班: 09級計算機科學與技術二班 學 生 姓 名: 胡定鵬、朱韜、肖朋清、伍斌艷、聶慧俊 學 號: 09408238、16、01、34、50 指 導 教 師: 劉剛常 開 題 時 間: 2011 年 12 月 10 日完 成 時 間: 2011 年 12 月 25 日 目 錄摘 要1一、引 言2二、設計目的與任務2三、設計方案21、需求分析21.1數(shù)據需求21.2功能需求31.3數(shù)據字典32、概念設計52.1商品系統(tǒng)管理系統(tǒng)數(shù)據庫中的

2、實體集52.2商品庫存管理系統(tǒng)數(shù)據庫中的聯(lián)系集52.3商品庫存管理系統(tǒng)的E-R圖53、邏輯設計64、數(shù)據庫實現(xiàn)64.1 建立數(shù)據庫模式、視圖及索引74.2 裝載數(shù)據及查詢更新7四、結 論10五、致 謝11六、參考文獻11湖南人文科技學院摘 要隨著企業(yè)規(guī)模的不斷擴大,倉庫貨物的數(shù)量和種類急劇增加,有關倉庫貨物的各種信息量也成倍增長(比如要想查詢、修改 貨物和供應商的信息,必須翻閱原來的各種表格,費時費力,而且很容易漏查漏項)。商品庫存管理是整個商業(yè)企業(yè)中重要的環(huán)節(jié),所以需要對貨物的基本信息管理、出庫入庫管理進行完整的監(jiān)控。面對這些復雜的過程管理和龐大的信息量,就需要有商品庫存管理系統(tǒng)來提高企業(yè)管

3、理工作的效率,這樣可以方便的進行貨物入庫、出庫,查詢、修改各種信息。根據貨物的入庫、出庫等過程的綜合,可以得到每次產品的入庫記錄日志、出庫記錄日志。倉庫貨物管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據一致性和完整性強、數(shù)據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。關鍵詞 可行性 數(shù)據字典 系統(tǒng)分析 入庫 出庫 查詢 修改 Abstract With the constant enlargement of the scope of the enterprise,the quantity an

4、d kind of the warehouse goods increase sharply and the information of the warehouse goods also increase sharply,( For example if wanting to inquire about and revise Information of the goods and supplier, must browse various kinds of original forms ,It is time-consuming and strenuous and very easy to

5、 leak and check) It is an important link in the whole merchandising concern that the warehouse goods are managed ,so need to carry on intact control to the basic information of the goods to the goods and to stock control. In the face of these complicated course managing and huge amount of informatio

6、n, can be convenient to put in storage the goods ,delivery of cargo from storage ,Inquire about and modify various kinds of information.The system of managing the warehouse goods of enterprise is a typical application of managing information system (now as MIS),which mainly includes building up data

7、-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powerful and easily used.Key words: Feasibility Data dictionary System Analyse Put in storage the goods Delivery of goo

8、ds from storage Query Modify11湖南人文科技學院數(shù)據庫系統(tǒng)概論課程設計-商品庫存管理系統(tǒng)數(shù)據庫設計一、引 言商品庫存管理系統(tǒng)是一個商業(yè)企業(yè)不可缺少的部分,它的內容對于企業(yè)的決策者和管理者來說都至關重要,所以倉庫貨物管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數(shù)據,這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作

9、為計算機應用的一部分,使用計算機對商品庫存信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高倉庫貨物管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件是一件很有必要的事情,在下面的各章中我們將以開發(fā)一套商品庫存管理系統(tǒng)為例,敘述其開發(fā)過程和所涉及到的問題及解決方法。二、設計目的與任務通過本課程設計所要求達到的目的是:通過該課程設計,學習數(shù)據庫設計工具的使用,搞清數(shù)據庫設計的基本方法、步驟和數(shù)據庫設計各階段的任務,完成對某一小型數(shù)據庫設計和相應文檔的編寫工作。使學生更

10、加深入地掌握數(shù)據庫系統(tǒng)分析與設計的基本概念和基本方法,提高從事數(shù)據庫系統(tǒng)建設和管理工作的基本技能和能力。三、設計方案1、需求分析1.1數(shù)據需求通過與商品庫存管理系統(tǒng)用戶交談等方式以及對商品庫存管理的分析,可以得到商品庫存管理數(shù)據庫系統(tǒng)的數(shù)據需求。管理員需要通過系統(tǒng)用戶名和密碼登錄系統(tǒng),登錄成功后管理員可以增加和刪除商家的信息,可以對庫存的商品進行出庫和入庫的管理,同時管理員可以對日志信息進行管理由此分析可得:商品庫存管理系統(tǒng)包括商品信息、商家信息、入庫出庫信息、日志信息。商品由商品編號標識,商家信息由商家編號標識,入庫出庫根據商品信息、商家信息來標識。1.2功能需求用戶的登陸實現(xiàn),由管理員通過

11、用戶名和密碼登錄。管理員可以對信息進行查詢和更新等操作,例如添加、刪除、修改等。管理員可以對日志信息進行管理。1.3數(shù)據字典數(shù)據結構:商品含義說明:是庫存管理系統(tǒng)的主體數(shù)據結構之一,定義了商品的有關信息組 成:goods_id,goods_name,goods_price,goods_capacity。數(shù) 據 項: goods_id含義說明:唯一標識每種商品別 名:商品編號類 型:字符型長 度:10數(shù) 據 項: goods_name含義說明:標識商品名稱別 名:商品名稱 類 型:字符型長 度: 20數(shù)據項:goods_price含義說明:標識商品價格別 名:商品價格類 型:雙精度型長 度: 1

12、0數(shù)據項:goods_capacity含義說明:標識商品容量別 名:商品容量類 型:整型長 度: 10數(shù)據結構:商家含義說明:是庫存管理系統(tǒng)的主體數(shù)據結構之一,定義了商家的有關信息組 成:business_id、business_name、business_address、business_phone數(shù) 據 項: business_id含義說明:唯一標識一個商家別 名:商加編號類 型:字符型長 度:10數(shù) 據 項: business_name含義說明:標識商家名稱別 名:商家名稱 類 型:字符型長 度: 20數(shù)據項:business_address含義說明:標識商家地址別 名:商品地址類 型:

13、字符型長 度: 20數(shù)據項:business_phone含義說明:標識商家聯(lián)系電話別 名:聯(lián)系電話類 型:字符型長 度: 20 數(shù)據結構:管理員含義說明:標識對系統(tǒng)進行操作的人員組 成:admin_name、admin_password數(shù) 據 項:admin_name含義說明:唯一標識一個管理員別 名:用戶名類 型:字符型長 度:20數(shù) 據 項: admin_password含義說明:標識跟用戶名對應的密碼別 名:密碼 類 型:字符型長 度: 20數(shù)據結構:日志含義說明:標識對系統(tǒng)進行的操作組 成:log_id、log_style、log_time、log_content數(shù) 據 項:log_i

14、d含義說明:唯一標識一個編碼別 名:操作類型類 型:字符型長 度:20數(shù) 據 項: log_time含義說明:唯一標識一個日志信息別 名:日志ID類 型:字符型長 度: 20數(shù) 據 項:log_style含義說明:標識對系統(tǒng)進行的操作類型別 名:操作類型類 型:字符型長 度:20數(shù) 據 項:log_content含義說明:標識對系統(tǒng)進行的操作內容別 名:操作類型類 型:字符型長 度:100數(shù) 據 項:log_time含義說明:標識對系統(tǒng)進行操作的時間別 名:操作時間類 型:字符型長 度: 202、概念設計2.1商品系統(tǒng)管理系統(tǒng)數(shù)據庫中的實體集實體集goods,具有屬性goods_id(主碼)、

15、goods_name、goods_price、goods_capacity。實體集business,具有屬性business_id(主碼)、business_name、business_address、business_phone實體集admin,具有屬性admin_name(主碼)、admin_password實體集log,具有屬性log_id(主碼)、log_style、log_time、log_content 2.2商品庫存管理系統(tǒng)數(shù)據庫中的聯(lián)系集goods_manage,是管理員和商品間的一對多聯(lián)系。business_manage,是管理員和商家一對多聯(lián)系。Log_manage,是管理

16、員和日志的一對多關系2.3商品庫存管理系統(tǒng)的E-R圖根據2.1節(jié)和2.2節(jié)的討論,我們可以給出商品庫存管理系統(tǒng)的的E-R圖(見圖1)。NN日志編號11N操作時間操作類型操作內容聯(lián)系電話商家名稱商家編號商家地址密碼用戶名商品價格商品容量商品編號商品名稱商品嗎、商家增減管理員出入庫日志更新圖1 商家?guī)齑婀芾硐到y(tǒng)的E-R圖3、邏輯設計把圖1的E-R圖轉換為關系模式,如下所示(有實下劃線的為主碼):·goods = (goods_id、goods_name、goods_price、goods_capacity)·business = (business_id、business_na

17、me、business_address、business_phone)·admin = (admin_name、admin_password)·log= (log_id、log_style、log_time、log_content) 4、數(shù)據庫實現(xiàn)至此,我們可以建立本系統(tǒng)所需要的數(shù)據庫了。4.1 建立數(shù)據庫模式、視圖及索引/*創(chuàng)建數(shù)據庫*/gocreate database GMSgouse GMS/*創(chuàng)建表*/gocreate table goods( goods_id char(10) primary key, goods_name char(20), goods_pr

18、ice char(10), goods_capacity int);gocreate table business( business_id char(10)primary key, business_name char(20), business_address char(50), business_phone char(20);gocreate table admin( admin_name char(20)primary key, admin_password char(20);gocreate table log(log_id char(20)primary key,log_conte

19、nt char(100),log_style char(20),log_time char(50); 4.2 裝載數(shù)據及查詢更新/*裝載數(shù)據*/goinsert into adminvalues('張三',123456)insert into logvalues( '001','添加管理員', GETDATE(),'添加管理員張三')goinsert into adminvalues('李四',987654)insert into logvalues('002','添加管理員', G

20、ETDATE(),'添加管理員李四')goinsert into goodsvalues('0001','蘋果','3.5','50')insert into logvalues('003','添加商品', GETDATE(),'添加商品蘋果')goinsert into goodsvalues('0002','鉛筆','0.5','50')insert into logvalues('004&#

21、39;,'添加商品', GETDATE(),'添加商品鉛筆')goinsert into goodsvalues('0003','梨子','2.8','40')insert into logvalues('005','添加商品', GETDATE(),'添加商品梨子')goinsert into business values('1001','南方果園','湖南','542321134')

22、insert into logvalues('006','添加商家', GETDATE(),'添加商家南方果園')goinsert into business values('1002','匯源果汁','深圳','24355322')insert into logvalues('007'',添加商家', GETDATE(),'添加商家匯源果汁')goinsert into business values('1003',&

23、#39;文具批發(fā)','上海','24355322')insert into logvalues('008','添加商家', GETDATE(),'添加商家文具批發(fā)')go/*數(shù)據查詢*/select *from goods 查詢結果如下圖2:圖2select *from business 查詢結果如下圖3:圖3select *from admin 查詢結果如下圖4:圖4go/*出入庫操作*/update goods set goods_capacity -=10where goods_id ='00

24、01'insert into logvalues('商品出庫',GETDATE()進行出庫操作后結果如下圖5:圖5goupdate goodsset goods_capacity +=10where goods_id='0003'insert into logvalues('商品入庫',GETDATE()進行入庫操作后結果如下圖6:圖6select *from log 查詢結果如下圖7:圖7四、結 論通過兩個多星期的課程設計,我們設計的商品庫存管理系統(tǒng)可以實現(xiàn)對商品信息和庫存信息的有效管理,在建立數(shù)據庫時也考慮了各方面,基本上符合一個小型的信息系統(tǒng)開發(fā)要求,至于還有一些不足,我們將在以后的學習中完善。在設計中,我們搜尋了比較多得資料,以期望達到更好地標準,使系統(tǒng)更加完善。改系統(tǒng)包括商品信息、商家信息、管理員信息和日志信息四個大的方面,設計出來的系

溫馨提示

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

評論

0/150

提交評論