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

下載本文檔

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

文檔簡介

1、<p>  課 程 設 計</p><p>  20 ~20 學年第 學期</p><p>  題 目: </p><p>  教 學 系: </p><p>  專業(yè)班級: </p><

2、p>  指導教師: </p><p>  學生姓名: </p><p><b>  年 月 日</b></p><p>  課 程 設 計 任 務 書</p><p>  數(shù)據(jù)庫設計—公司管理系統(tǒng)</p><p>&

3、lt;b>  1、設計背景</b></p><p>  杭州箱包貿(mào)易公司剛剛成立,設立管理部、采購部、生產(chǎn)部和銷售部四個部門。管理部主要負責人士、財務和物品的管理;采購部采購制作產(chǎn)品需要的原材料;生產(chǎn)部生產(chǎn)產(chǎn)品;銷售部銷售產(chǎn)品。</p><p><b>  2、課題簡介</b></p><p>  隨著現(xiàn)代科技的高速發(fā)展,設備

4、和管理的現(xiàn)代化,在實際工作中如何提高工</p><p>  作效率成為一個很重要的問題。而建立管理信息系統(tǒng)是一個很好的解決辦法。</p><p>  經(jīng)過半年的學習,我們對計算機方面的知識有了很大的提升,本著理論聯(lián)系</p><p>  實際的宗旨,通過學校提供的這次軟件技術實踐的機會,在指導教師的幫助下,</p><p>  歷經(jīng)兩周時間,

5、我自行設計一套公司管理系統(tǒng)。</p><p>  應用對數(shù)據(jù)庫系統(tǒng)原理的理論學習,通過上機實踐的方式將理論知識與實踐</p><p>  更好的結合起來,鞏固所學知識。</p><p>  數(shù)據(jù)庫應用 課程實踐:實踐和鞏固在課堂公司中學習有關知識,熟練掌握對于給定結構的數(shù)據(jù)庫的創(chuàng)建、基本操作、程序系統(tǒng)的建立和調(diào)試以及系統(tǒng)評價。</p><p>

6、;  數(shù)據(jù)庫原理 軟件設計實踐:實踐和鞏固在課堂教學中學習的關于關系數(shù)據(jù)庫原理的有關知識和數(shù)據(jù)庫系統(tǒng)的建立方法,熟練掌握對于給定實際問題,為了建立一個關系數(shù)據(jù)庫信息管理系統(tǒng),必須得經(jīng)過系統(tǒng)調(diào)研、需求分析、概念設計、邏輯設計、物理設計、系統(tǒng)調(diào)試、維護以及系統(tǒng)評價的一般過程,為畢業(yè)設計打</p><p><b>  下基礎。</b></p><p><b>  

7、4、設計內(nèi)容</b></p><p>  運用基于E-R 模型的數(shù)據(jù)庫設計方法和關系規(guī)范化理論做指導完成從系統(tǒng)的分析到設計直至系統(tǒng)的最終實現(xiàn),開發(fā)公司管理信息系統(tǒng),完成公司管理信息系統(tǒng)的全部功能。</p><p>  首先做好需求分析,并完成數(shù)據(jù)流圖和數(shù)據(jù)字典。</p><p>  其次做概念分析,利用實體聯(lián)系的方法將需求分析的用戶需求抽象為信息結構,得

8、到E-R 圖。</p><p>  然后就是邏輯結構設計,將E-R 圖轉換為計算機系統(tǒng)所支持的邏輯模型</p><p><b>  5、需求分析的任務</b></p><p>  需求分析的任務是調(diào)查應用領域,對應用領域中的信息要求和操作要求進行詳細分析,形成需求分析說明書。重點是調(diào)查,收集與分析用戶在數(shù)據(jù)管理中的信息要求,處理要求,數(shù)據(jù)的安全

9、性與完整性要求。</p><p>  為了完成需求分析的任務,要詳細調(diào)查待開發(fā)的數(shù)據(jù)庫應用部門的情況,了解原系統(tǒng)工作概況,分析用戶的各種需求,在此基礎上確定新系統(tǒng)的功能。新系統(tǒng)必須考慮今后的擴充和改變,不能僅僅按當前應用需求來設計數(shù)據(jù)庫。</p><p><b>  6、需求分析的過程</b></p><p>  (1)調(diào)查公司組織機構的總體狀

10、況。本公司系統(tǒng)主要由財務管理系統(tǒng),人力管理系統(tǒng)以及資源管理系統(tǒng)。</p><p> ?。?)熟悉各部門的業(yè)務活動狀況。調(diào)查各部門的業(yè)務活動情況,對現(xiàn)行系統(tǒng)的功能和和所需信息有一個明確的認識。包括了解各個部門輸入和使用什么數(shù)據(jù),如何加工處理這些數(shù)據(jù),輸入什么信息,輸出什么信息,輸出到什么部門,輸出的結果的格式是什么等。</p><p>  (3)根據(jù)(1)(2)調(diào)查的結果,對公司管理中各應用

11、的信息要求和操作要求進行詳細分析,從中得到:該公司系統(tǒng)的各個應用從數(shù)據(jù)庫中得到哪些信息,這些信息的具體內(nèi)容和性質是什么,要求完成什么樣的處理功能,對某些處理要求的相應時間,既對數(shù)據(jù)的安全,完整性的要求。</p><p> ?。?)確定系統(tǒng)的邊界。確定整個系統(tǒng)中哪些由計算機完成,哪些將來由系統(tǒng)完成,哪些由人工完成。由計算機完成的功能就是新系統(tǒng)完成的功能。</p><p><b> 

12、 7、數(shù)據(jù)字典</b></p><p>  經(jīng)過可行性分析和初步需求調(diào)查,抽象出該子系統(tǒng)業(yè)務流程圖,如圖a 所</p><p><b>  示。</b></p><p><b>  圖a</b></p><p>  8、概念結構設計的方法</p><p>  設計

13、概念結構通常有四類方法:自頂向下,自底向上,逐漸擴張以及混合策略。本公司系統(tǒng)采用的是自底向上的方法。即首先定義全局的概念結構的框架,然后逐步細化。根據(jù)自頂向上地進行需求分析然后再自底上上地進行概念設計。</p><p>  9、概念結構設計的步驟</p><p>  概念結構的設計可分為兩步:第一步是抽象數(shù)據(jù)并設計局部視圖。第二步是集成局部視圖,得到全局的概念結構。</p>

14、<p>  10、數(shù)據(jù)抽象與局部視圖設計</p><p>  按照圖a 公司學管理系統(tǒng)總框架圖,設計局部E-R 圖。</p><p><b>  圖b</b></p><p>  圖c 圖d</p><p&g

15、t;<b>  圖f</b></p><p><b>  圖e</b></p><p><b>  圖g</b></p><p>  11、E-R 圖向關系模型的轉換</p><p>  部門(部門編號,部門名)</p><p>  職工(職工編號,姓名

16、,性別,出生日期,籍貫,身份證號,職工類型,工資)</p><p>  訂單(訂單號,訂單名稱,訂單類型,訂單日期,訂購件數(shù),訂單狀態(tài),職工編號,需要材料類型,需要材料數(shù)量)</p><p>  財務(交易號,交易類型,交易金額,交易日期,職工編號)</p><p>  庫存(產(chǎn)品編號,產(chǎn)品類型,入庫時間,出庫時間,產(chǎn)品數(shù)量,職工編號)</p><

17、;p><b>  數(shù)據(jù)庫的結構</b></p><p>  數(shù)據(jù)庫公司管理系統(tǒng)表結構</p><p><b>  職工信息表</b></p><p>  列名 數(shù)據(jù)類型 大小 小數(shù)位 是否為空值 默認值 約束</p><p>  職工編號

18、 char 10 否 主鍵</p><p>  姓名 nvarchar 20 否</p><p>  性別 nchar 2 男</p

19、><p>  出生日期 date </p><p>  籍貫 nvarchar 20</p><p>  身份證號 char 30 </p><p>  職工類型 nvarchar 20</p>

20、<p>  工資 char 10</p><p>  部門 nvarchar 20</p><p><b>  訂單信息表</b></p><p>  列名 數(shù)據(jù)類型 大小 小數(shù)位 是否為空值 默認值 約束</

21、p><p>  訂單號 char 10 否 主鍵</p><p>  訂單名稱 nvarchar 30 否</p><p>  訂單類型 nvarchar 30 </p><p&

22、gt;  訂單日期 date </p><p>  訂購件數(shù) int </p><p>  訂單狀態(tài) nvarchar 20</p><p>  職工編號 char 10 外鍵<

23、;/p><p>  需要材料類型 nvarchar 50</p><p>  需要材料數(shù)量 int </p><p><b>  財務信息表</b></p><p>  列名 數(shù)據(jù)類型 大小 小數(shù)位 是否為空值 默認值 約束</p

24、><p>  交易號 char 10 否 主鍵</p><p>  交易類型 nvarchar 20 </p><p>  交易金額 char 10</p><p>  交易日期 dat

25、e</p><p>  職工編號 char 10 外鍵</p><p><b>  庫存信息表</b></p><p>  列名 數(shù)據(jù)類型 大小 小數(shù)位 是否為空值 默認值 約束<

26、/p><p>  產(chǎn)品編號 char 10 否 主鍵</p><p>  入庫時間 date</p><p>  出庫時間 date</p><p>  產(chǎn)品類型 nvarchar

27、 30</p><p>  產(chǎn)品數(shù)量 int</p><p>  職工編號 char 10 外鍵</p><p>  根據(jù)總體結構圖設計各表的結構</p><p><b>  職工信息表</b&

28、gt;</p><p><b>  訂單信息表</b></p><p><b>  財務信息表</b></p><p><b>  庫存信息表</b></p><p>  將表中的信息建立數(shù)據(jù)庫</p><p><b>  圖1</b&g

29、t;</p><p><b>  圖2</b></p><p><b>  圖3</b></p><p><b>  圖4</b></p><p><b>  圖5</b></p><p><b>  圖6</b&g

30、t;</p><p><b>  13、系統(tǒng)功能模塊</b></p><p> ?。?)公司信息查詢和更新模塊</p><p>  將實現(xiàn)對公司信息的查詢和更新(修改、插入、刪除)操作,方便于對系部基本信息的管理 </p><p> ?。?)職工表的查詢和更新模塊</p><p>  將完成職工基

31、本信息的查詢、更新(修改、插入、刪除)操作,便于對職工信息的集中管理</p><p>  (3)訂單表的查詢和更新模塊</p><p>  將完成訂單基本信息的查詢、更新(修改、插入、刪除)操作,便于對訂單信息的集中管理</p><p> ?。?)財務的查詢和更新模塊</p><p>  將完成財務基本信息的查詢、更新(修改、插入、刪除)操作

32、,便于對財務信息的集中管理</p><p> ?。?)庫存的查詢和更新模塊</p><p>  將完成對庫存基本信息的查詢、更新(修改、插入、刪除)操作,便于對庫存信息的集中管理</p><p><b>  14、建立視圖</b></p><p> ?。?)向職工信息表中添加一位職工:00007 李明 男 1968.

33、6.18 荊州 421161196806185498 老職工 2800 采購部</p><p>  Insert into 職工信息表</p><p>  Values (‘00007’,‘李明’,‘男’,‘1968.6.18’,‘荊州’,‘421161196806185498’, ‘老職工’,‘2800’,‘采購部’)</p><p> ?。?)查詢

34、職工的基本信息的視圖定義如下:</p><p>  create view 職工_view</p><p><b>  as</b></p><p><b>  select *</b></p><p>  from 職工信息表</p><p>  with check op

35、tion;</p><p>  (3)查詢每個職工的職工編號、姓名、性別、籍貫</p><p>  Select職工編號,姓名,性別,籍貫 </p><p>  From 職工信息表</p><p>  (4)查詢職工編號為00003的職工姓名、性別、籍貫和工資</p><p>  select 姓名,性別,籍貫,工資

36、</p><p><b>  From 職工信息</b></p><p>  Where 職工編號=00003</p><p> ?。?)查詢計算每個職工的年齡</p><p>  語句:select year(getdate())-year(出生日期()) as ‘年齡’</p><p>  F

37、rom 職工信息表</p><p> ?。?)查詢所有籍貫含有“漢”的職工的姓名、性別、籍貫</p><p>  語句:Select 姓名,性別,籍貫</p><p>  From 職工信息表</p><p>  Where adress=‘%漢’</p><p>  (10)查詢訂單Hi7861的狀態(tài)及負責人<

38、/p><p>  語句:select 訂單狀態(tài),職工姓名</p><p>  From 訂單信息表,職工信息表</p><p>  Where 訂單信息表.職工編號=職工信息表.職工編號</p><p>  (11)查詢公司管理部的人數(shù)</p><p>  Select count 職工信息表.職工信息 as ‘總人數(shù)’&

39、lt;/p><p><b>  From職工信息表</b></p><p>  Where 部門=‘管理部’</p><p> ?。?2)將職工信息表中職工編號為00005的性別改為男</p><p>  Update 性別 </p><p>  From 職工信息表</p

40、><p>  Where 職工編號=‘00005’</p><p>  刪除職工信息表中職工編號為00007的信息</p><p>  Delete 職工信息表</p><p>  Where 職工編號=‘00007’</p><p><b>  課程設計成績評定表</b></p>&

溫馨提示

  • 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

提交評論