欧美精品一二区,性欧美一级,国产免费一区成人漫画,草久久久久,欧美性猛交ⅹxxx乱大交免费,欧美精品另类,香蕉视频免费播放

《數(shù)據(jù)庫原理課程設計》課程設計

上傳人:文*** 文檔編號:47760690 上傳時間:2021-12-25 格式:DOCX 頁數(shù):23 大?。?32.53KB
收藏 版權(quán)申訴 舉報 下載
《數(shù)據(jù)庫原理課程設計》課程設計_第1頁
第1頁 / 共23頁
《數(shù)據(jù)庫原理課程設計》課程設計_第2頁
第2頁 / 共23頁
《數(shù)據(jù)庫原理課程設計》課程設計_第3頁
第3頁 / 共23頁

下載文檔到電腦,查找使用更方便

12 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《《數(shù)據(jù)庫原理課程設計》課程設計》由會員分享,可在線閱讀,更多相關(guān)《《數(shù)據(jù)庫原理課程設計》課程設計(23頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、《數(shù)據(jù)庫系統(tǒng)原理課程設計報告》 學生姓名: 系 別: 班 級: 專 業(yè): 指導教師: 2011 年11月15 日 目錄 1 引言 錯誤 !未定義書簽。 開發(fā)環(huán)境和運行環(huán)境 2 需求分析 系統(tǒng)功能基本的要求 企業(yè)對系統(tǒng)實現(xiàn)的要求 系統(tǒng)功能的設計 數(shù)據(jù)字典 錯誤 !未定義書簽。 錯誤 !未定義書簽。 3 概念設計 . 設計分 E- R 圖 設計完成的總 E-R圖 4 邏輯結(jié)構(gòu)設計 圖向關(guān)系模式的轉(zhuǎn)換 數(shù)據(jù)模型的優(yōu)化 用戶子模式的設計 . 5 數(shù)據(jù)實施和維護 建立數(shù)據(jù)庫 建表 建查詢 建存儲過程 錯誤 !未定義書簽。 錯誤 !

2、未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。

3、 6 總結(jié) 參考文獻 錯誤 !未定義書簽。 錯誤 !未定義書簽。 1 引言 問題描述 隨著市場競爭的不斷加劇,作為中小企業(yè)也迫切需要規(guī)范管理。 然而目前中小型企業(yè)在具體的業(yè)務流程處理過程中仍然使用手工操作的方式來實施, 由于商品繁多、業(yè)務零雜,各類采購、銷售單據(jù)數(shù)量非常多,人工處理比較困難,并且準確 性難以確保。所以這種現(xiàn)狀不僅費時、費力、效率低下,而且無法達到理想的效果。 因此,中小企業(yè)實施規(guī)范管理勢在必行,如何實現(xiàn)內(nèi)部流程管理和外部市場競爭的管 理, 無疑是企業(yè)經(jīng)營最核心的問題。 建立一個有效的商務進銷存管理系統(tǒng), 可

4、以使企業(yè)擁有 比競爭對手更嚴謹?shù)臉I(yè)務管理和控制,可以比競爭對手更快速地獲得效益。 開發(fā)環(huán)境和運行環(huán)境 企業(yè)進銷存管理系統(tǒng)運用了當前流行的 SQLSERVER2005 C# VS2010等運行和開發(fā)的。 1 .庫、基本表的建立和修改:在 SQL-SERVE即境下用 CREATE_ABLE建立庫以及庫中 基本表。 2 .數(shù)據(jù)加載: 用手工錄入或?qū)氲确椒▽崿F(xiàn)基本表中的數(shù)據(jù)加載。 3 .單表查詢以及多表查詢:在建立的基本表中使用 select 基本格式和聚集函數(shù);設 計合適的視圖,實現(xiàn)多表間查詢。 4.觸發(fā)器:設計觸發(fā)器,可實現(xiàn)表間關(guān)聯(lián)字段修改時的完整性等問題。 5.存儲器:設計存

5、儲過程,并用語句調(diào)用。 6.用 SQL SERVER 2005/2008、 C#、 VisualStudio2010 等開發(fā)環(huán)境設計、實現(xiàn)系統(tǒng)主 要功能。 2 需求分析 系統(tǒng)功能基本的要求 試設計一個企業(yè)進銷存管理系統(tǒng),便于企業(yè)對產(chǎn)品進行進銷業(yè)務流程規(guī)劃化管理。 企業(yè)對系統(tǒng)實現(xiàn)的要求 要求實現(xiàn)的主要模塊:( 1)用戶管理 ( 2 )數(shù)據(jù)庫維護 ( 3)產(chǎn)品入庫管理 ( 4)產(chǎn) 品出庫管理 ( 5)庫存管理 ( 6)維修管理 ( 7)個人信息 ( 8)基礎(chǔ)數(shù)據(jù)維護。 1. 信息要求 : 信息的錄入是通過產(chǎn)品入庫登記,基礎(chǔ)數(shù)據(jù)維護添加新的產(chǎn)品,出庫時輸入銷售記錄 等過程進行數(shù)

6、據(jù)信息的錄入與查詢。 2. 處理要求: 建立一個有效的商務進銷存管理系統(tǒng),以解決商品繁多、業(yè)務零雜,各類采購、銷售 單據(jù)數(shù)量非常多,人工處理困難,準確性難以確保等眾多問題。 3. 安全性與完整性要求: ( 1)安全性要求 a. 系統(tǒng)應對不同的數(shù)據(jù)設置不同的訪問級別,限制訪問用戶可查詢和處理數(shù)據(jù)的類別 和內(nèi)容; b. 系統(tǒng) 實現(xiàn):數(shù)據(jù)備份、數(shù)據(jù)恢復,以防止重大失誤、或是系統(tǒng)故障引起的損失; ( 2)完整性要求 a. 各種信息記錄的完整性,信息記錄內(nèi)容不能為空; b. 各種數(shù)據(jù)間相互的聯(lián)系的正確性; c. 相同的數(shù)據(jù)在不同記錄中的一致性。 系統(tǒng)功能的設計 系統(tǒng)實現(xiàn)(1)

7、用戶管理 (2)數(shù)據(jù)庫維護 (3)產(chǎn)品入庫管理 (4)產(chǎn)品出庫管理 (5) 庫存管理 (6)維修管理 (7)個人信息 (8)基礎(chǔ)數(shù)據(jù)維護。 數(shù)據(jù)流圖 I 采購 + 速史 > /存 < 出冰 數(shù)據(jù)字典 部分重要表: 表名:UserInfo 序號 列名 數(shù)據(jù)類型 長度 小數(shù)位 標識 主鍵 允許空 默認值 說明 備注 1 UserID varchar 16 6 是 是 否 用戶名 登陸用 2 Name varchar 8 4 否 姓名 真實姓名 3 Pwd varchar 200

8、 0 否 密碼 4 Power varchar 8 0 否 權(quán)限 固定位是 1有權(quán)限, 0無此權(quán) 限 表名:Storage 序號 列名 數(shù)據(jù)類 型 長度 小數(shù) 位 標識 主鍵 允許 空 默認 值 說明 備注 1 ListID varchar 50 是 是 否 Lis 唯一標 志 2 Number Int 否 0 表名:Computer 序號 列名 數(shù)據(jù)類型 長度 小數(shù)位 標識 主鍵 允許空 默認值 說明 備注 1 Lis

9、tID varchar 50 是 是 否 唯一標志 2 LotNum varchar 3 是 否 否 批次號 3 Brand Varchar 50 否 品牌 4 CPU Varchar 50 否 5 Memory varchar 50 否 6 VideoCard Varchar 50 否 顯卡 7 HardDisk Varchar 50 否 8 MainBoard Varc

10、har 50 否 主板 9 RwDrive Varchar 50 否 光驅(qū) 10 Remark Varchar 50 否 備注 11 Screen Varchar 50 是 12 Unit Varchar 20 否 單位 13 IsDelete Bit 否 False 邏輯刪 除批次 號 True未刪 除 表名:AroundDevice 序號 列名 數(shù)據(jù)類型 長度 小數(shù)位 標識 主鍵

11、允許空 默 認 值 說明 備注 1 ListID varchar 50 是 是 否 唯一標志 2 Typel varchar 50 否 Type1 類型或名 稱 3 Type2 varchar 50 是 Type2 類型或名 稱 4 Type3 varchar 50 是 Type3 類型或名 稱 5 ProductName 50 否 產(chǎn)品名稱 6 Unit Varchar 20 否 單位 7

12、IsDelete Bit 邏輯刪 除 表名:PurchaseOrder 序號 列名 數(shù)據(jù)類型 長度 小 數(shù) 位 標 識 主 鍵 允許 空 默 認 值 說明 備注 1 PurchaseNum varchar 20 否 采購單編 號 2 Supplier varchar 50 供貨商 3 ListID varchar 50 否 產(chǎn)品唯一 標志 4 UserName varchar 經(jīng)辦人

13、 5 Price Money 否 單價 6 Number Int 否 產(chǎn)品數(shù)量 7 Date Datetimes 否 8 IsBilling Bit 否 Fal se 是否開票 9 IsTax Bit 否 Fal se 是否含稅 10 Remark Varchar 50 是 備注 11 IsReturn Int 否 0 區(qū)分標志 0.采購單 1退單,2

14、退庫存 銷售單:SaleOrder 序號 列名 數(shù)據(jù)類型 長度 小 數(shù) 位 標 識 主 鍵 允許 空 默認 值 說明 備注 1 SaleNum varchar 20 否 銷售單編 號 2 ListID Varchar 50 否 唯一標志 ProName Varchar 50 否 產(chǎn)品名稱 3 UserName varchar 8 否 經(jīng)辦人 4 SaleMan Varchar 8 否 業(yè)務員 4

15、 Cost Money 是 銷售成本 5 SalePrice Money 否 售價 6 SaleNumber Int 否 1 產(chǎn)品數(shù)量 7 Date Datetime 否 8 Client Varchar 50 否 客戶 9 InMark Varchar 20 是 內(nèi)部票號 10 Remark Varchar 50 是 備注 11 Screen Varchar

16、 50 是 11 IsReturn Bit 否 False 是否退單 稅票:Ticket 序號 列名 數(shù)據(jù)類型 長度 小數(shù) 位 標識 主鍵 允許 空 默認 值 說明 備注 1 InMark Varchar 20 否 內(nèi)部票號都放 在一起 2 TicketNum varchar 50 否 外部票號 3 Office Varchar 50 否 開票單位 4 Content Varchar 50

17、 否 內(nèi)容 5 Amount Money 否 每種產(chǎn)品金額 6 TaxAmount Money 否 稅收金額 7 Total Money 否 總金額 3概念設計 設計分e-r圖 由于表格過多只列舉部分表格設計 E-R圖如下: 銷售單E-R圖 分E-R圖 分E-R圖 設計完成的總e-r圖 4邏輯結(jié)構(gòu)設計 圖向關(guān)系模式的轉(zhuǎn)換

18、 部分關(guān)系模式如下: 1、職員(職員ID,名字,密碼,權(quán)限) 2、銷售單(銷售單ID ,產(chǎn)品數(shù)量,經(jīng)辦人,業(yè)務員,是否開票,內(nèi)部票號,銷售日期,客 戶,銷售成品,銷售單編號,備注,是否退單,售價) 3、產(chǎn)品(產(chǎn)品ID ,產(chǎn)品名稱,單位,一級分類,二級分類,三級分類,批次號,品牌,類 型,CPU內(nèi)存,顯卡? ? ?顯示器大小,是否刪除等) 4、庫存(產(chǎn)品ID,庫存數(shù)量) 數(shù)據(jù)模型的優(yōu)化 在概念設計的基礎(chǔ)上,根據(jù)設計得到系統(tǒng)總的 E-R圖,按照概念模

19、式與關(guān)系表轉(zhuǎn)化 的一般規(guī)則,結(jié)合實際的需要進行邏輯設計, E— R圖中的實體、實體的屬性和實體之間 的聯(lián)系轉(zhuǎn)化為關(guān)系模式。最后生成的部分關(guān)系及關(guān)系表如下(同時附優(yōu)化說明): 1、電腦(產(chǎn)品ID,批次號,品牌,型號, CPU內(nèi)存,顯卡,硬盤,主板,顯示器大 小,光驅(qū),是否是筆記本,是否刪除) 2、單獨顯示器(產(chǎn)品ID,品牌,大小,是否刪除) 3、周邊設備(產(chǎn)品ID ,產(chǎn)品名稱,單位,一級分類,二級分類,三級分類,是否刪除) 優(yōu)化說明:原來是所有產(chǎn)品對象放在一起,由于這些不同的產(chǎn)品屬性差別太大,放 在一起造成很大的數(shù)據(jù)冗余,而且易出錯,所以把他們分為三大類,如上面,這樣就解 決了很多問

20、題。 用戶子模式的設計 在將概念模型轉(zhuǎn)化為全局邏輯模型后,根據(jù)用戶對進銷存管理系統(tǒng)的局部應用需求 以下設計用戶子模式: 考慮需求 考慮以下的幾個需求: ⑴管理員有可能是業(yè)務員或是經(jīng)辦人 ⑵可隨時對任意產(chǎn)品進行開票的需求 定義用戶級別 對用戶職員的權(quán)限限制: ⑴ 用戶職工:用戶登錄系統(tǒng),系統(tǒng)會判斷其權(quán)限,他只能操作在他權(quán)限范圍內(nèi)的事 務。 制作查詢子系統(tǒng): 根據(jù)分析需求,我們設計了一個開票管理系統(tǒng) 提供對銷售產(chǎn)品的開票,查詢稅收相關(guān)情況。 5數(shù)據(jù)實施和維護 建立數(shù)據(jù)庫 Create database SaleManage; 建表 要求:至少5張表 1 .建用戶

21、表 CREATETABLE UserInfo (UserID VARCHAR6) primary key NOTNULL, NAMEVARCHAR8) NOTNULL, Power varchar ( 8) NOTNULL, ); 2. 建維修表單 CREATETABLE RepairList ( listID VARCHA(R50) PRIMARYKEY, RepairNum VARCHA(R20), Client VARCHA(R50), FaultPart VARCHA(R50), FaultNum VARCHA(R20), FaultReason VARCHA(

22、R50), RepairDate datetime , ReCompanyVARCHA(R50), IsFinish Bit , FinishDate DATEtime, RepairCost Money, Charge Money ); 3. 建庫存 CREATETABLE Storage ( ListID VARCHA(R50) PRIMARYKEY, Number INT ); 4. 建銷售單 CREATE TABLE SaleOrder ( ID uniqueidentifier not null, SaleNum varchar ( 20) NOT N

23、ULL, ListID varchar (50) NOTNULL, ProName varchar ( 50) NOTNULL, UserName varchar ( 8) NOT NULL, SaleMan varchar ( 8) NOTNULL, Cost Money NULL, SalePrice Money NOTNULL, SaleNumber Int NOT NULL, Date Datetime NOTNULL, Client varchar (50) NOTNULL, InMark varchar (20) NULL, Remark varcha

24、r (50) NULL, Screen varchar ( 50) NULL, IsReturn Bit NOT NULL, ) 5. 建稅票表 CREATETABLE Ticket ( InMark VARCHA(R20), TicketNum VARCHA(R50), Office VARCHA(R50), Content VARCHA(R50), Amount Money, TaxAmount Money, Total Money ); …… 建查詢 要求: 5 個查詢以上 1、查詢指定日期的所有的銷售單 2、查詢指定日期的所有的銷售單 3、查詢指定日

25、期的所有的銷售單 4、查詢指定日期的所有的銷售單 5、查詢指定日期的所有的銷售單 select as saID, as 銷售單編號 , as 選擇 , as 產(chǎn)品名稱 , isnull , '' )+ isnull ( ' ' +,'' )+ isnull , '' )+ isnull ( ' 批次 :' +, '' )+ isnull ( ' CPU:' +, '' ) + isnull ( ' 顯卡 :' +, '' )+

26、 isnull ( ' 顯示器 :' +, '' )+ isnull ( ' 顯示器品牌: ' +, '' )+ isnull ( ' 大?。?' +, '' ) as 產(chǎn)品詳細信息 , as 售價 , as 數(shù)量 , isnull , '' )* isnull ( , '' ) as 金額 , as 是否開票 , as 業(yè)務員 , as 客戶 , as 經(jīng)辦人 , as 銷售日期 , as 開銷 , as 備注 from SaleOrder as Sa l

27、eft join AroundDevice as Ar on = left join Computer as Comon = left join Screen as Sc on = where Date BETWEEN'2011/12/14' AND'2011/12/14' and = 'false ' order by desc 建存儲過程 要求:三個以上 1. 業(yè)務員的顯示,如果是管理員,則顯示為公司(不帶參數(shù)) create proc pro_UserShow as select case when power='

28、1111111' then ' 公司 ' else NameENDNamefrom UserInfo exec pro_UserShow 2. 根據(jù)所選產(chǎn)品查看它最近三次售價(帶參數(shù)) create procedure pro_RecentPrice @ListID varchar ( 30), @SellID varchar ( 20) AS select top 3 SalePrice from SaleOrder where ListID =@ListID and SaleNum!= @SellID order by SaleNum desc 兩種調(diào)

29、用示例: exec pro_RecentPrice 'B2011/12/14 12:46:573' , 'S20' exec pro_RecentPrice @ListID ='B2011/12/14 12:46:573' , @SellID ='S20' 3. 查詢庫存(帶輸出參數(shù)): CREATEPROCpro_StoNumber @ListID varchar ( 30), @Numberint output AS SELECT@Numbe=rNumber from Storage where List

30、ID =@ListID 調(diào)用示例: declare @ListID varchar (30), @Numberint select @ListID ='B2011/12/14 12:46:573' EXECpro_StoNumber @ListID , @NumberOUTPUT SELECT@Number 建觸發(fā)器 要求:INSERT,UPDATE,DELE-ffi#觸發(fā)器任選 插入銷售單數(shù)據(jù)時,同時庫存減去銷售數(shù)量 create trigger Tr_SaleOrder on SaleOrder for insert AS DECLARE @out

31、Number int , @ListID varchar ( 30) SELECT@outNumbe=rSaleNumber, @ListID =ListID FROMinserted UPDATEStorage SET Number= Number - @outNumber WHEREListID =@ListID GO 示例: insert into SaleOrder ( ID, SaleNum, ListID , ProName, SalePrice , SaleNumber, IsBilling , InMark , SaleMan, Cl ient , UserNa

32、me, Cost, Date , Remark) values ('12e1c6b1-999b-41ee-a385-edec847dde4e' , 'S20' , 'B2011/12/14 12:46:573' , 'ProBook 4321s' , '4600' , '1' ,'True' , '001' , ' 公司 ' , ' 上海直銷商 ' , 'dahu' , '' , '2011

33、/12/14' , '' ) 6 總結(jié) 據(jù)庫有保持數(shù)據(jù)的獨立性,所謂數(shù)據(jù)獨立,是指存儲在數(shù)據(jù)庫中的數(shù)據(jù)獨立于處 理數(shù)據(jù)的所有應用程序而存在。也就是說,數(shù)據(jù)是客觀實體的符號化標識,它就是一個 客觀存在, 不會因為某一項應用的需要而改變它的結(jié)構(gòu), 因此是獨立于應用而存在著的 客觀實體。而某一項應用是處理數(shù)據(jù)獲取信息的過程,也就是應用程序,它只能根據(jù)客 觀存在著的數(shù)據(jù)來設計所需要的數(shù)據(jù)處理方法, 而不會去改變客觀存在著的數(shù)據(jù)本身數(shù) 據(jù)庫的傳統(tǒng)定義是以一定的組織方式存儲的一組相關(guān)數(shù)據(jù)的集合, 主要表現(xiàn)為數(shù)據(jù)表的 集合。 語句按其功能可以分為如下 3 大類 1

34、)數(shù)據(jù)定義語句 DDL ( Data Definition Language ) ( 2)數(shù)據(jù)操作語句 DML ( Data Manipulation Language ); ( 3)數(shù)據(jù)控制語句 DCL ( Data Control Language )。。 2. 學習心得 我做的是住房公積金測算系統(tǒng),剛剛拿到題目完全不知道從那下手,應該是第一次 做的原因吧! 以前只知道上課聽老師講從來沒做過,數(shù)據(jù)庫我認為和生活或者以后的生 活沒什么聯(lián)系,所以我平時也就隨便聽聽,但題目一手就知道那是自己一個人的事了, 應為題目幾乎兩三個人一題, 就算是兩三個人一題也得寫的不同,所以剛開始兩天我都 沒怎么做,為了看書上的內(nèi)容。 參考文獻 數(shù)據(jù)庫系統(tǒng)概論 / 王珊 薩師煊 主編——高等教育出版社,第四版 數(shù)據(jù)庫實用教程 / 鄭阿奇主編 . —北京:電子工業(yè)出版社,高等學校計算機教材

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!