建材物資管理系統(tǒng)_第1頁
建材物資管理系統(tǒng)_第2頁
建材物資管理系統(tǒng)_第3頁
建材物資管理系統(tǒng)_第4頁
建材物資管理系統(tǒng)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、呼倫貝爾學(xué)院計算機科學(xué)與技術(shù)學(xué)院數(shù)據(jù)庫系統(tǒng)開發(fā)與應(yīng)用課程設(shè)計(作品)題 目:建材物資管理系統(tǒng)學(xué)生姓名:王朝學(xué) 號:專業(yè)班級:計算機科技二班指導(dǎo)教師:耿衛(wèi)江完成時間: 2015.6.25目錄第1章緒論11.1 選題意義41.2 開發(fā)工具4第2章系統(tǒng)分析52.1 系統(tǒng)可行性分析 52.1.1 經(jīng)濟(jì)可行性52.1.2 技術(shù)可行性 52.1.3 操作可行性 52.2 系統(tǒng)功能52.3 系統(tǒng)模塊6第3章需求分析63.1 數(shù)據(jù)字典63.2 數(shù)據(jù)結(jié)構(gòu)的定義 7第4章數(shù)據(jù)庫設(shè)計84.1 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計 84.1.1 局部 E-R 圖84.1.2 總體 E-R 圖1.04.2 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計 1.1

2、4.2.1 關(guān)系模式. 各關(guān)系模型的數(shù)據(jù)表 1.24.3 數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計 15第5章系統(tǒng)實現(xiàn)1.85.1 創(chuàng)建數(shù)據(jù)庫185.2 創(chuàng)建數(shù)據(jù)表18總結(jié)21參考文獻(xiàn).22word專業(yè)資料第1章緒論數(shù)據(jù)庫課程設(shè)計是為數(shù)據(jù)庫原理及應(yīng)用課程而獨立開設(shè)的實踐性課程。數(shù)據(jù)庫課程設(shè)計對于鞏固數(shù)據(jù)庫知識,加強學(xué)生的實際動手能力和提高學(xué)生綜合素質(zhì) 十分必要。我所研究的課題是“建材物資管理系統(tǒng)”。課程設(shè)計的主要容有系統(tǒng) 分析和數(shù)據(jù)庫設(shè)計。1.1 選題意義在現(xiàn)代社會中如何提高工作效率是一個非常重要的問題,在計算機飛速發(fā)展的今天, 使用計算機去提高效率是一件回報率非常高的事情,同時也是一件非常值得去

3、研究的事情, 所以也就促成了今天的實驗,如何使用計算機去提高工作效率。1.2 開發(fā)工具開發(fā)工具:SQL Server 2008 和 Visual Studio C#2010 。SQL Server 2008 是Microsoft公司推出的SQL Server數(shù)據(jù)庫管理的一個 版本。SQL Server 2008在Microsoft的數(shù)據(jù)平臺上發(fā)布,幫助您的組織隨時隨 地管理任何數(shù)據(jù)。它可以將結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù) (例如圖像 和音樂)直接存儲到數(shù)據(jù)庫中。SQL Server 2008提供一系列的豐富的集成服務(wù), 可以對數(shù)據(jù)進(jìn)行查詢、搜索、同步、報告和分析之類的操作。SQL Ser

4、ver 2008 允許您在使用 Microsoft.NET 和 Visual Studio 開發(fā)的自 定義應(yīng)用程序中使用數(shù)據(jù)庫,在面向服務(wù)的架構(gòu)(SOA)和通過 Microsoft BizTalk Server進(jìn)行的業(yè)務(wù)流程中使用數(shù)據(jù)。信息工作人員可以通過他 們?nèi)粘J褂玫墓ぞ撸ɡ?007 Microsoft Office系統(tǒng))直接訪問數(shù)據(jù)。SQL Server 2008提供一個可靠地、可信的、高效率智能數(shù)據(jù)平臺,可以滿足所 有數(shù)據(jù)需求。Microsoft Visual Studio 2010是微軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows平臺應(yīng)用程序開發(fā)環(huán)境。Visual Studio

5、 C#2010 具有高效的開發(fā)環(huán) 境,可以在不同規(guī)模的組織創(chuàng)建應(yīng)用,跨度從單個部門到整個企業(yè)。MicrosoftVisual Studio 2010 將確保在這么寬泛的圍的應(yīng)用開發(fā)都得到支持。Microsoft Visual Studio 2010采用拖曳式便能完成軟件的開發(fā)。 簡簡單單的操作便可以實現(xiàn)一個界面的生成。但拖曳的界面,也應(yīng)當(dāng)有相應(yīng)的代碼來實現(xiàn) 功能,可以快速實現(xiàn)相應(yīng)的功能。第2章系統(tǒng)分析系統(tǒng)分析的主要任務(wù)是將在系統(tǒng)詳細(xì)調(diào)查中所得到的文檔資料集中到一起,對組織部整體管理狀況和信息處理過程進(jìn)行分析。它側(cè)重于從業(yè)務(wù)全過程的角度進(jìn)行 分析。分析的主要容是:業(yè)務(wù)和數(shù)據(jù)的流程是否通暢,是否合

6、理;數(shù)據(jù)、業(yè)務(wù)過程和實現(xiàn)管理功能之間的關(guān)系;老系統(tǒng)管理模式改革和新系統(tǒng)管理方法的實現(xiàn)是 否具有可行性等等。系統(tǒng)分析的目的是將用戶的需求及其解決方法確定下來,這些需要確定的結(jié)果包括:開發(fā)者關(guān)于現(xiàn)有組織管理狀況的了解;用戶對信息系統(tǒng) 功能的需求;數(shù)據(jù)和業(yè)務(wù)流程;管理功能和管理數(shù)據(jù)指標(biāo)體系;新系統(tǒng)擬改動和新 增的管理模型等等。系統(tǒng)分析所確定的容是今后系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)的基礎(chǔ)。2.1 系統(tǒng)可行性分析系統(tǒng)可行性分析是從多發(fā)面分析,分析本系統(tǒng)的優(yōu)缺點:是利大于弊,還 是弊大于利;是否有利于物資有效的管理;經(jīng)濟(jì)的功效利用性等等。在此我對經(jīng) 濟(jì)、技術(shù)、操作三方面做了可行性的分析。2.1.1 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行

7、性主要是對本項目的經(jīng)濟(jì)效益進(jìn)行評價。本系統(tǒng)是一個建材物資的 銷售管理系統(tǒng),銷售數(shù)量龐大,涉及材料面廣,可行性效率高,滿足商家需要。 所以商家能夠接受。本系統(tǒng)開發(fā)人員少,分工明確,系統(tǒng)簡明易懂,開發(fā)工具僅需一到2臺可用 電腦,一個u盤就可以進(jìn)行。2.1.2 技術(shù)可行性團(tuán)隊人員分工明確,有專門的技術(shù)人員,有負(fù)責(zé) Microsoft Visual Studio 2010,有負(fù)責(zé)SQL Server 2008的,因為這兩款軟件都是可視化軟件,操作界 面也是非常簡單,而且我們的人員接受過有專業(yè)的人員的授課,對于技術(shù),我們還是有把握的。所以在技術(shù)上,該系統(tǒng)是可行的。2.1.3 操作可行性本系統(tǒng)僅需會盡本電

8、腦操作,人工僅需使用鼠標(biāo)點擊操作,以及鍵盤輸入數(shù) 字即可,操作成本不高。2.2 系統(tǒng)功能進(jìn)貨管理模塊:其功能是對建材供應(yīng)商信息進(jìn)行管理, 并根據(jù)企業(yè)情況制定 進(jìn)貨計劃,實施。銷售管理模塊:其功能是提供一般的銷售管理,能夠進(jìn)行銷售數(shù)據(jù)查詢維護(hù)。物資管理模塊:其功能是能夠?qū)σ慌驇着镔Y的查詢, 查詢數(shù)量、進(jìn)貨日 期、產(chǎn)品編號等等。供應(yīng)管理模塊:其功能是對進(jìn)購來的產(chǎn)品進(jìn)行企業(yè)部編碼入庫, 產(chǎn)品分類等, 同時能夠根據(jù)銷售清單進(jìn)行出貨管理,以及庫存統(tǒng)計。員工管理模塊:其功能是對物資的管理職工和供貨商進(jìn)行管理。2.3 系統(tǒng)模塊建材物資管理系統(tǒng)進(jìn)貨管理銷售管理物資管理供應(yīng)管理員工管理圖2-1系統(tǒng)總體結(jié)構(gòu)圖

9、第3章需求分析本系統(tǒng)應(yīng)該根據(jù)用戶的需求去實現(xiàn)的功能有:1 .進(jìn)貨管理、銷售管理、人員管理、庫存管理、商品信息和供應(yīng)管理2 .可以查詢展示商品,人員,庫存,時間等具體的信息3 .對各種需要的功能,操作要求進(jìn)行詳細(xì)的分析4 .確定操作成本3.1 數(shù)據(jù)字典本數(shù)據(jù)庫的數(shù)據(jù)字典:表1-1 “員工”字典數(shù)據(jù)名:員工號 組 成:員工號+姓名+籍貫+年齡+性別+學(xué)歷+聯(lián)系+聯(lián)系地址+身份證號表1-2 “供應(yīng)商”字典數(shù)據(jù)名:供應(yīng)商家號組 成:供應(yīng)商家號+名稱+聯(lián)系人+聯(lián)系方式+地址+供貨日期表1-3 “進(jìn)貨”字典數(shù)據(jù)名:進(jìn)貨單號組 成:進(jìn)貨單號+進(jìn)貨日期+進(jìn)貨數(shù)量+物資編號表1-4 “銷售”字典數(shù)據(jù)名:銷售單號

10、組 成:銷售單號+銷售數(shù)量+銷售日期+物資編號表1-5 “物資”字典數(shù)據(jù)名:物資編號組 成:物資編號+名稱+類別+供應(yīng)商家號+進(jìn)價+售價3.2 數(shù)據(jù)結(jié)構(gòu)的定義員工信息表(員工號,姓名,籍貫,年齡,性別,學(xué)歷,聯(lián)系,聯(lián)系地址,身 份證號)供應(yīng)商信息表(供應(yīng)商家號,名稱,聯(lián)系人,聯(lián)系,聯(lián)系地址,供貨日期)物資信息表(物資編號,名稱,類別,供應(yīng)商家號,進(jìn)價,售價第4章數(shù)據(jù)庫設(shè)計4.1 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計對用戶要求描述的現(xiàn)實世界,通過對其中諸處的分類和概括,建立抽象的概 念數(shù)據(jù)模型。這個概念模型應(yīng)反映現(xiàn)實世界各部門的信息結(jié)構(gòu)、信息流動情況、 信息間的互相制約關(guān)系以及各部門對信息儲存、查詢和更新的要求

11、等。4.1.1 局部E-R圖圖4-1供應(yīng)商家信息圖圖4-2物資信息圖姓名學(xué)歷4.1.2總體E-R圖word專業(yè)資料圖4-4總E-R圖4.2 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計主要工作是將現(xiàn)實世界的概念數(shù)據(jù)模型設(shè)計成數(shù)據(jù)庫的一種邏輯模式, 即適 應(yīng)于某種特定數(shù)據(jù)庫管理系統(tǒng)所支持的邏輯數(shù)據(jù)模式。與此同時,可能還需為各 種數(shù)據(jù)處理應(yīng)用領(lǐng)域產(chǎn)生相應(yīng)的邏輯子模式。4.2.1 關(guān)系模式進(jìn)貨(進(jìn)貨單號,員工號,進(jìn)貨日期,進(jìn)貨數(shù)量,物資編號)供應(yīng)商家(供應(yīng)商家號,名稱,聯(lián)系人,聯(lián)系,聯(lián)系地址,供貨日期)員工(員工號,姓名,籍貫,年齡,性別,學(xué)歷,聯(lián)系,聯(lián)系地址,身份證號)銷售(銷售單號,銷售數(shù)量,銷售日期,物資編號)德存表

12、吊菊香單只 員工號的當(dāng)取里 的串目痼 也與祀物資表勘莫別供應(yīng)商家表?用皮南壽號物資(物資編號,名稱,類別,供應(yīng)商家號,進(jìn)價,售價)q觸單日 止七 期日明 期羞閏 鏘蝌星系人 映系電話 里題址圖4-5數(shù)據(jù)庫關(guān)系圖4.2.2 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計所有的數(shù)據(jù)表如下:表4-1員工信息表列名數(shù)據(jù)類型及長度可否為空是否為主鍵員工號NCHAR(20)NOT NULL是姓名VARCHAR(20)NULL否籍貫NCHAR(20)NULL否年齡INTNULL否性別CHAR(2)NULL否學(xué)歷CHAR(20)NULL否聯(lián)系INTNULL否聯(lián)系地址VARCHAR(20)NULL否word專業(yè)資料表4-2供應(yīng)商家信息表列

13、名數(shù)據(jù)類型及長度可否為空是否為主鍵供應(yīng)商家號VARCHAR(10)NOT NULL是名稱VARCHAR(20)NULL否聯(lián)系人VARCHAR(20)NULL否聯(lián)系INTNULL否聯(lián)系地址VARCHAR(20)NULL否供貨日期DATETIMENULL否表4-3 進(jìn)貨表列名數(shù)據(jù)類型及長度可否為空是否為主鍵進(jìn)貨單號VARCHAR(10)NOT NULL是員工號NCHAR(20)NULL否進(jìn)貨日期DATETIMENULL否進(jìn)貨數(shù)量INTNULL否物資編號NCHAR(20)NULL否表4-4 銷售表列名數(shù)據(jù)類型及長度可否為空是否為主鍵銷售單號VARCHAR(10)NOT NULL是員工號NCHAR(2

14、0)NULL否銷售數(shù)量INTNULL否word專業(yè)資料銷售日期DATETIMENULL否物資編號NCHAR(20)NULL否word專業(yè)資料表4-5物資信息表列名數(shù)據(jù)類型及長度可否為空是否為主鍵物資編號NCHAR(20)NOT NULL是名稱VARCHAR(20)NULL否類別CHAR(15)NULL否供應(yīng)商家號VARCHAR(10)NULL否進(jìn)價INTNULL否售價INTNULL否4.3 數(shù)據(jù)庫的基本操作索引是建立在數(shù)據(jù)庫表中的某些列的上面。在創(chuàng)建索引的時候,應(yīng)該考慮在 哪些列上可以創(chuàng)建索引,在哪些列上不能創(chuàng)建索引。一般來說,應(yīng)該在這些列上 創(chuàng)建索引:在經(jīng)常需要搜索的列上,可以加快搜索的速度

15、;在作為主鍵的列上, 強制該列的唯一性和組織表中數(shù)據(jù)的排列結(jié)構(gòu); 在經(jīng)常用在連接的列上,這些列 主要是一些外鍵,可以加快連接的速度;在經(jīng)常需要根據(jù)圍進(jìn)行搜索的列上創(chuàng)建 索引,因為索引已經(jīng)排序,其指定的圍是連續(xù)的;在經(jīng)常需要排序的列上創(chuàng)建索 引,因為索引已經(jīng)排序,這樣查詢可以利用索引的排序,加快排序查詢時間;在 經(jīng)常使用在 WHERE子句中的列上面創(chuàng)建索引,加快條件的判斷速度。觸發(fā)器:create trigger供應(yīng)商家號on dbo .供應(yīng)商家表 after insertas declare new char (4)select new = 供應(yīng)商家號from inserted日口觸發(fā)蒲團(tuán)供應(yīng)

16、商冢號word專業(yè)資料create trigger 銷售 _delete on dbo .銷售表for deleteas declare mai nchar (200 ) select mai =物資編號from deletedB =酷發(fā)器 國銷售delete存儲過程:CREATE PROC銷售信息ASSELECT *from dbo .銷售表EXEC銷售信息CREATE PROC進(jìn)貨信息ASSELECT *from dbo進(jìn)貨表EXEC進(jìn)貨信息索引:建立銷售索引,按銷售單號升序排序create unique index kcb on dbo .銷售表(銷售單號)建立供應(yīng)商索引,按供應(yīng)商編號升

17、序排序create unique index gys on dbo .供應(yīng)商家表(供應(yīng)商家號 )word專業(yè)資料第5章系統(tǒng)實現(xiàn)5.1 創(chuàng)建數(shù)據(jù)庫建材物資管理系統(tǒng)數(shù)據(jù)庫白建立,數(shù)據(jù)庫命名為WZGL。數(shù)據(jù)庫WZGL的創(chuàng)建語句如下:CREATE DATABASE WZGLON(NAME = WZGL_data,FILENAME = 'D: WZGLWZGL_data.mdf,SIZE = 20,MAXSIZE = 70,FILEGROWTH = 5 )LOG ON(NAME = WZGL_log,FILENAME = 'D: WZGLWZGL_log.ldf,SIZE = 20MB,

18、MAXSIZE = 50MB,FILEGROWTH = 5MB )GO5.2 創(chuàng)建數(shù)據(jù)表物資表:create table 物資表(物資編號 NCHAR (20)not null primary key ,名稱 varChar (20)null,null,類另ijCHAR (15)供應(yīng)商冢號VARCHAR (10)null,進(jìn)價intnull,售價intnull,)員工表:create table員工表(員工號nchar (20)not null primary key姓名varChar (10)null,柳nchar (20 )null,年齡intnull,性別Char (2)null,學(xué)歷Char (20)null,聯(lián)系 Intnull,聯(lián)系地址varChar (20)null,身份證號Intnull,)進(jìn)貨表:create table進(jìn)貨表(進(jìn)貨單號varchar (10)not null primary key :員工號nchar (20)null,進(jìn)貨日期datetimenull,進(jìn)貨數(shù)量Intnull,物資編號nChar (20)null,供應(yīng)商家表:create table 供應(yīng)商家表(供應(yīng)商家號varchar (10)名稱varChar (20)聯(lián)系人varchar (20)not null primary keynull,null,n

溫馨提示

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

評論

0/150

提交評論