商品管理系統(tǒng)_第1頁
商品管理系統(tǒng)_第2頁
商品管理系統(tǒng)_第3頁
商品管理系統(tǒng)_第4頁
商品管理系統(tǒng)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、呼倫貝爾學院計算機學院數(shù)據(jù)庫系統(tǒng)開發(fā)與應用課程設計(作品)題 目: 商品管理系統(tǒng) 學生姓名: 王連偉 學 號: 201212103015 專業(yè)班級: 12網(wǎng)絡工程二班 指導教師: 耿衛(wèi)江 完成時間: 2015/6/26 目錄一.項目背景3二.系統(tǒng)需求分析32.1功能需求分析32.2開發(fā)工具簡介4三數(shù)據(jù)庫設計43.1概念結構設計43.2邏輯結構設計63.3數(shù)據(jù)庫表73.4物理結構設計7四數(shù)據(jù)庫的實現(xiàn)84.1 根據(jù)數(shù)據(jù)庫物理結構設計鼠標操作實現(xiàn)各表如下:84.2代碼實現(xiàn)如下:10五數(shù)據(jù)庫操作125.1數(shù)據(jù)庫表記錄的增加操作125.2數(shù)據(jù)庫表記錄的刪除操作135.3數(shù)據(jù)庫表記錄的修改操作145.4數(shù)

2、據(jù)庫記錄的查詢操作145.5 創(chuàng)建視圖,觸發(fā)器和存儲過程14六結論15參考文獻15一.項目背景購物已成為生活中不可缺少的一部分,大大小小的商店,超市充斥著城市鄉(xiāng)鎮(zhèn)的每個角落,一套優(yōu)秀的商品管理系統(tǒng)對于商家的管理者和消費者都會起到很重要的作用,不但便于消費者對商品信息進行查詢,也便于商家對所擁有的產(chǎn)品信息進行更新,修改,管理,因此有必要設計一套管理系統(tǒng)對商品進行管理。本系統(tǒng)管理的任務是要獲得用戶對整個商品管理系統(tǒng)的詳細需求情況所得,系統(tǒng)初步擬定主要由系統(tǒng)的登陸界面,主窗體和設計窗體組成。主要供用戶管理大量商品,并且能對商品的基本資料有效及時查閱和修改操作。在本系統(tǒng)中,基于管理員和用戶的權限作了明

3、確的安全系統(tǒng)保護。在設計窗體中能一打開查閱的窗體目錄,對主窗體情況一目了然,也能在另一方窗體中查閱生成的報表。在主窗體中,能實行增加、刪除、修改、查詢的數(shù)據(jù)操作。二.系統(tǒng)需求分析所謂"需求分析",是指對要解決的問題進行詳細的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結果,最后應輸出什么。可以說,在軟件工程當中的“需求分析”就是確定要計算機“做什么”,要達到什么樣的效果??梢哉f需求分析是做系統(tǒng)之前必做的。需求分析是軟件工程中的一個關鍵過程。在這個過程中,系統(tǒng)分析員和軟件工程師確定顧客的需要。只有在確定了這些需要后,他們才能夠分析和尋求新系統(tǒng)的解決方法。需求分析階

4、段的任務是確定軟件系統(tǒng)功能。軟件需求分析是由軟件開發(fā)方在系統(tǒng)需求分析的基礎上,根據(jù)交辦方提出的軟件任務書以及其他文件進行的。承辦方要詳細確定軟件需求并制定出一個需求完整、詳細,又具有很好使用性的軟件需求規(guī)格說明書。承辦方必須寫出詳細的軟件需求規(guī)格說明書以及其它文檔,并進行需求的逐步審查,最終作為整個開發(fā)工作的基礎。軟件項目組的組建與計劃工作也是本階段的重要任務。2.1功能需求分析2.1.1商品管理系統(tǒng)主要功能1、進貨管理:商品訂貨管理:商品訂貨信息包括商品進貨的數(shù)量、單價、訂貨時間等。2、商品管理商品信息管理,商品銷售信息包括商品銷售數(shù)量、單價、生產(chǎn)日期等;管理功能完成商品信息登記、修改、和刪

5、除,以及銷售價格查詢。2.1.2系統(tǒng)主要實現(xiàn)的功能1、系統(tǒng)登錄2、商品價格及商品信息表3、商品查詢4、添加商品5、修改商品庫存信息及價格6、刪除商品7、退出系統(tǒng)2.2開發(fā)工具簡介2.2.1 Microsoft SQL Server 2008 Microsoft SQL是微軟公司開發(fā)的一款關于數(shù)據(jù)庫管理的系統(tǒng),其所用的語言是SQL Server語言,是通用語數(shù)據(jù)庫的一種語言MicrosoftSQL Sever 2008中不僅可以用編程語言來進行數(shù)據(jù)庫的操作,也可以使用鼠標、窗口界面,通過windows造作來進行數(shù)據(jù)庫的操作,使之更加的方便。2.2.2 Microsoft Visual Stdio

6、 2010Microsoft Visual Stdio 2010是微軟公司開發(fā)的一個更加強大的綜合編程系統(tǒng),其基于.Net 2.0框架,其內包括C+,C#,VB.Net. J#等多種編程語言,在IT方面更是有了加強,是網(wǎng)絡編程的功能更加強大。三數(shù)據(jù)庫設計3.1概念結構設計3.1.1商品屬性的描述數(shù)量類型名稱價格商品聯(lián)系電話聯(lián)系人供貨商名廠址供貨商商品號描述3.1.2供貨商屬性的描述3.1.3管理員屬性的描述注冊日期性別郵箱密碼管理員用戶名3.1.4 商品管理數(shù)據(jù)庫整體ER圖聯(lián)系人廠址供貨商聯(lián)系電話供貨商名N訂貨時間數(shù)量價格訂貨M商品數(shù)量類型 商品名稱銷售價格商品商品號描述M上貨時間商品價格管理

7、N注冊日期密碼管理員用戶名郵箱3.2邏輯結構設計SPB(商品號,商品名稱,商品數(shù)量,類型,銷售價格,描述)GHSB(供貨商名,廠址,聯(lián)系人,聯(lián)系電話)GLYB(用戶名,密碼,注冊日期,郵箱)DHB(商品號,供貨商名,供貨數(shù)量,供貨時間,商品價格)GLB(用戶名,商品號,上貨時間,商品價格)3.3數(shù)據(jù)庫表表名說明SPB商品表GHSB供貨商表GLYB管理員表DHB訂貨表GLB管理表3.4物理結構設計3.4.1 SPB的表結構設計列名數(shù)據(jù)類型長度是否為空默認值說明商品號char4否無主鍵商品名稱char20否無商品數(shù)量smallint是無數(shù)量>=0類型char10是無銷售價格float是無價格

8、>0描述varchar500是無3.4.2 GHSB的表結構設計列名數(shù)據(jù)類型長度是否為空默認值說明供貨商名varchar20否無主鍵廠址varchar25是無聯(lián)系人nchar10否無聯(lián)系電話char11否無3.4.3 GLYB的表結構設計列名數(shù)據(jù)類型長度是否為空默認值說明用戶名varchar20否無主鍵密碼varchar20是無注冊日期date是無郵箱varchar20是無3.4.4 DHB的表結構設計列名數(shù)據(jù)類型長度是否為空默認值說明商品號char4否無主鍵供貨商名varchar20否無主鍵供貨數(shù)量smallint是無數(shù)量>=0供貨時間date是無商品價格float是無價格>

9、;03.4.5 GLB的表結構設計列名數(shù)據(jù)類型長度是否為空默認值說明用戶名varchar20否無主鍵商品號varchar4是無主鍵上貨日期date是無銷售價格float是無價格>0四數(shù)據(jù)庫的實現(xiàn)4.1 根據(jù)數(shù)據(jù)庫物理結構設計鼠標操作實現(xiàn)各表如下:4.1.1 SPB創(chuàng)建4.1.2 GHSB創(chuàng)建4.1.3 GLYB的創(chuàng)建4.1.4 DHB的創(chuàng)建4.1.5 GLB表的創(chuàng)建4.2代碼實現(xiàn)如下:4.2.1 創(chuàng)建數(shù)據(jù)庫create database SPGLgouse SPGLgo4.2.2 創(chuàng)建SPB表create table SPB( 商品號 char(4) primary key , 商品名稱

10、 char(20), 商品數(shù)量 smallint, 類型 char(10), 銷售價格 float, 描述 varchar(500)Go4.2.3 創(chuàng)建GHSB表create table GHSB( 供貨商名 nchar(20) primary key , 廠址 varchar(25), 聯(lián)系人 nchar(10), 電話 nchar(11) )4.2.4 創(chuàng)建GLYB表create table GLYB ( 用戶名 varchar(20) primary key, 密碼 varchar(20), 注冊日期 date, 郵箱 varchar(20)Go4.2.5 創(chuàng)建DHB表create ta

11、ble DHB( 商品號 char(4), 供貨商名 nchar(20), 供貨數(shù)量 smallint, 供貨時間 date, 商品價格 float, primary key(商品號,供貨商名), foreign key (商品號)references SPB (商品號), foreign key (供貨商名)references GHSB (供貨商名)Go4.2.6 創(chuàng)建GLB表create table GLB( 用戶名 varchar(20), 商品號 char(4) , 上貨時間 date, 銷售價格 float primary key(用戶名,商品號), foreign key (用戶

12、名)references GLYB(用戶名), foreign key (商品號)references SPB (商品號)Go五數(shù)據(jù)庫操作5.1數(shù)據(jù)庫表記錄的增加操作5.1.1 GLYB表記錄的增加5.1.2 SPB表記錄的增加5.1.3 GHSB表記錄的增加5.1.4 DHB表記錄的增加use SPGLgoinsert into DHB values('0000','11有限公司','100','2015/03/20','80')insert into DHB values('0001','

13、;11有限公司','100','2015/03/28','200')insert into DHB values('0002','11有限公司','100','2015/03/26','100')insert into DHB values('0003','11有限公司','100','2015/04/12','110')insert into DHB values('00

14、04','33有限公司','100','2015/04/08','50')insert into DHB values('0005','22有限公司','100','2015/03/26','30')insert into DHB values('0006','22有限公司','100','2015/03/20','110')insert into DHB valu

15、es('0020','44有限公司','100','2015/03/20','8000')insert into DHB values('0100','11有限公司','100','2015/03/20','4000')insert into DHB values('0200','22有限公司','100','2015/03/20','3600')inser

16、t into DHB values('0300','33有限公司','100','2015/03/20','4900')insert into DHB values('0400','44有限公司','100','2015/03/20','4500')5.1.5 GLB表數(shù)據(jù)的增加5.2數(shù)據(jù)庫表記錄的刪除操作use SPGLgodelete from DHBwhere 商品號='0100'5.3數(shù)據(jù)庫表記錄的修改操作1、修

17、改管理員111的密碼為112:use SPGLgoupdate GLYB set 密碼='112' where 用戶名='111'5.4數(shù)據(jù)庫記錄的查詢操作1、查詢供貨商為11有限公司的全部商品use SPGLselect *from DHBwhere 供貨商名='11有限公司'5.5 創(chuàng)建視圖,觸發(fā)器和存儲過程1、創(chuàng)建視圖代碼如下所示:SELECT FROM dbo.DHB INNER JOIN dbo.GHSB ON dbo.DHB.供貨商名 = dbo.GHSB.供貨商名 INNER JOIN dbo.GLB ON dbo.DHB.商品號

18、= dbo.GLB.商品號 INNER JOIN dbo.GLYB ON dbo.GLB.用戶名 = dbo.GLYB.用戶名 INNER JOIN dbo.SPB ON dbo.DHB.商品號 = dbo.SPB.商品號 AND dbo.GLB.商品號 = dbo.SPB.商品號顯示表間關系:2、創(chuàng)建觸發(fā)器創(chuàng)建安全觸發(fā)器saferty,其作用是禁止刪除表,其代碼如下所示:create trigger safertyon databaseafter drop_tableasbeginprint '禁止刪除表!'rollback transactionend3、創(chuàng)建存儲過程創(chuàng)建商品類型查詢存儲過程,其作用是查詢商品類型的詳細信息,其代碼如下所示:create procedure SPB_select 類型 char(10)asselect * from SPB where 類型=類型執(zhí)行過程代碼如下:execute

溫馨提示

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

評論

0/150

提交評論