![2015年數(shù)據(jù)庫設(shè)計說明書模板_第1頁](http://file4.renrendoc.com/view11/M01/25/3F/wKhkGWV_I6uAXdIrAACewVq5-f0012.jpg)
![2015年數(shù)據(jù)庫設(shè)計說明書模板_第2頁](http://file4.renrendoc.com/view11/M01/25/3F/wKhkGWV_I6uAXdIrAACewVq5-f00122.jpg)
![2015年數(shù)據(jù)庫設(shè)計說明書模板_第3頁](http://file4.renrendoc.com/view11/M01/25/3F/wKhkGWV_I6uAXdIrAACewVq5-f00123.jpg)
![2015年數(shù)據(jù)庫設(shè)計說明書模板_第4頁](http://file4.renrendoc.com/view11/M01/25/3F/wKhkGWV_I6uAXdIrAACewVq5-f00124.jpg)
![2015年數(shù)據(jù)庫設(shè)計說明書模板_第5頁](http://file4.renrendoc.com/view11/M01/25/3F/wKhkGWV_I6uAXdIrAACewVq5-f00125.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
華南農(nóng)業(yè)大學(xué)課程設(shè)計報告
實驗項目名稱:數(shù)據(jù)庫系統(tǒng)課程設(shè)計
實驗項目性質(zhì):課程設(shè)計
計劃學(xué)時:2周
所屬課程名稱:數(shù)據(jù)庫系統(tǒng)
開設(shè)時間:2011學(xué)年第二學(xué)期
授課學(xué)生:XXX
授課人數(shù):XXX
實驗課指導(dǎo)教師:XXX
華南農(nóng)業(yè)大學(xué)信息學(xué)院
數(shù)據(jù)庫系統(tǒng)課程設(shè)計成績單
開設(shè)時間:2010年第二學(xué)期
小組成員、組內(nèi)分工及各成員成績
學(xué)號XXX姓名XXX分工工作量比例36%成績
學(xué)號XXX姓名XXX分工工作量比例32%成績
學(xué)號XXX姓名XXX分工工作量比例32%成績
實
驗
題倉庫管理系統(tǒng)
目
評價指標(biāo):
?小組成員1分工完成情況優(yōu)口良口中口差口
?小組成員2分工完成情況優(yōu)口良口中口差口
?小組成員3分工完成情況優(yōu)口良口中口差口
?數(shù)據(jù)庫設(shè)計水平優(yōu)口良口中口差口
教
?功能設(shè)計優(yōu)口良口中口差口
師
?后臺程序設(shè)計優(yōu)口良口中口差口
評
語?界面設(shè)計優(yōu)口良口中口差口
?課程設(shè)計報告結(jié)構(gòu)清晰優(yōu)口良口中口差口
?報告中總結(jié)和分析詳盡優(yōu)口良口中口差口
小組
教師簽名
成績
數(shù)據(jù)庫系統(tǒng)課程設(shè)計說明書
1引言
1.1編寫目的
本軟件系統(tǒng)可以作為一個相對獨立的應(yīng)用系統(tǒng),也可以作為一個完整企業(yè)管理系統(tǒng)中的
子模塊。如果作為一個單獨的應(yīng)用系統(tǒng),則必須要對系統(tǒng)的數(shù)據(jù)庫進(jìn)行初始化操作,預(yù)先錄
入系統(tǒng)所需要的關(guān)于銷售、采購、生產(chǎn)等的信息。如果作為一個子模塊,則可以調(diào)用其他模
塊的接口,編寫相應(yīng)的轉(zhuǎn)換器,對外部系統(tǒng)的不同數(shù)據(jù)格式統(tǒng)一起來,再保存到本系統(tǒng)中,
同時,也可以為外部系統(tǒng)提供接口,提供特定格式的查詢。本軟件系統(tǒng)屬于協(xié)助管理型系統(tǒng),
主要的功能是轉(zhuǎn)變企業(yè)對H常生產(chǎn)中產(chǎn)生的企業(yè)數(shù)據(jù)的處理方式,由傳統(tǒng)的手工處理,轉(zhuǎn)變
成信息化操作,借助于本系統(tǒng),企業(yè)能夠快捷、方便、高效等管理企業(yè)數(shù)據(jù),大大提高企業(yè)
的生產(chǎn)效率,企業(yè)資料的保存和保密等。
1.2定義
1、系統(tǒng)名稱:倉庫管理系統(tǒng)
2、數(shù)據(jù)庫管理軟件:MySql
3、數(shù)據(jù)庫設(shè)計人員:李舜鵬、劉福明、梁旖倩
4、使用本數(shù)據(jù)庫的程序:
5^數(shù)據(jù)庫設(shè)計采用軟件:NavicatforMySql、PD
7、運行平臺:帶有.Netframework的windows系統(tǒng)。
1.3參考資料
《數(shù)據(jù)庫系統(tǒng)概念》、《用友財務(wù)管理系統(tǒng)》
2需求分析
2.1功能分析
2.1.1盤點管理功能需求
盤點管理,是關(guān)于倉庫盤點的相關(guān)業(yè)務(wù),包括制作盤點單、打印盤點單,物品損毀登記,
盤點情況登記四部分。
制作盤點單:每一個倉庫,都需要定時地對倉庫中某類物品或者所有物品進(jìn)行徹底的清
點工作。倉庫人員可以在系統(tǒng)中設(shè)定盤點工作的周期。系統(tǒng)根據(jù)設(shè)定的周期,會定時提醒倉
庫管理員進(jìn)行盤點工作。同時,倉庫管理員也可以根據(jù)需要,自主地進(jìn)行倉庫的盤點工作。
倉庫管理員在系統(tǒng)中制作盤點清單。盤點清單記錄了某次盤點過程中,需要進(jìn)行哪些物品的
盤點工作,以及這些物品的詳細(xì)信息,物品名稱、物品編號、物品規(guī)格、物品顏色、物品存
放位置、物品的賬面數(shù)量、單據(jù)編號、單據(jù)制作時間、操作員。
打印盤點單:在倉庫管理員確定要進(jìn)行盤點工作的時候,系統(tǒng)提供打印盤點清單的功
能。
物品損毀登記:倉庫管理員在進(jìn)行盤點工作的過程中,可能會發(fā)現(xiàn)某些物品會由于人
為或者環(huán)境的因素而發(fā)生損毀,倉庫管理員需要對這些產(chǎn)品的損毀情況進(jìn)行登記,填寫一份
物品損毀單,該單據(jù)應(yīng)該包含以下信息:物品名稱、物品編號,物品規(guī)格,物品存放位置,
損毀原因,是否需要維修,發(fā)現(xiàn)時間,發(fā)現(xiàn)人,操作員等。
盤點情況登記:當(dāng)倉庫管理員盤點工作結(jié)束后,填寫盤點情況單,該單據(jù)包括:盤點時
間、盤點的產(chǎn)品總類數(shù),盤點產(chǎn)品的總數(shù)量,盤點產(chǎn)品的名稱,產(chǎn)品的編號,賬面量,實際
量,是否損毀,損毀數(shù)量,是否送修,送修數(shù)量,帳實差額,操作員,盤點員,關(guān)聯(lián)損毀單
距,關(guān)聯(lián)的維修單據(jù)。
2.1.2出倉管理功能需求
出倉管理,主要對物品從倉庫被取出的情況的管理,包括:領(lǐng)料出倉單管理、銷售出
倉單管理、產(chǎn)品維修出倉單管理。
領(lǐng)料出倉單管理:主要對領(lǐng)料出倉單據(jù)進(jìn)行管理。包括增加、刪除、查詢、修改操作。
領(lǐng)料出倉單一般包括以下信息:領(lǐng)料人、領(lǐng)料時間、物品名稱、物品編號、物品數(shù)量、操作
員,出倉類型等信息。
銷售出倉單管理:主要對銷售出倉單進(jìn)行管理,包括增加、刪除、查詢、修改操作。
倉庫管理員,在指定的日期,針對某張銷售訂單組織出貨工作。在把貨品移交給送貨人員之
后,需要進(jìn)行銷售出倉單的登記,記錄實際出倉的物品的數(shù)量。銷售出倉單應(yīng)該包括:單據(jù)
編號,開單日期,關(guān)聯(lián)訂單,產(chǎn)品名稱、產(chǎn)品數(shù)量,產(chǎn)品編號,產(chǎn)品格式,操作員,出倉類
型等。
維修出倉管理:主要對維修出倉單進(jìn)行管理,包括增加、刪除、查詢、修改操作。在
盤點工作中發(fā)現(xiàn)的損毀產(chǎn)品中,如果損毀情況嚴(yán)重需要進(jìn)行維修的,則需要填寫一份維修出
倉單,維修出倉單應(yīng)該包括:產(chǎn)品名稱、產(chǎn)品編號,產(chǎn)品數(shù)量,操作員,維修原因等,并進(jìn)
行相應(yīng)的物品出倉,送到生產(chǎn)部進(jìn)行產(chǎn)品的維修工作。
同時,在出倉管理中,還應(yīng)該需要登記庫存不足單,用于滿足以下情況.在某次的出倉業(yè)
務(wù)中,現(xiàn)有的倉庫存量無法滿足當(dāng)前的需求,倉庫管理員應(yīng)該填寫該單據(jù),記錄對于這次出倉
業(yè)務(wù)而言,還差多少的情況.庫存不足單,應(yīng)該包括:單據(jù)編號.單據(jù)時間.操作員,關(guān)聯(lián)的單據(jù).
產(chǎn)品名稱、產(chǎn)品數(shù)量、產(chǎn)品編碼等信息。
2.1.3入庫管理功能需求
入庫管理:主要就產(chǎn)品進(jìn)入并存放在倉庫中的情況進(jìn)行管理,包括:退料入庫單管理、
成品入庫單管理、退貨入庫單管理、采購入庫單管理管理。
退料入庫單管理:主要對退料入庫當(dāng)?shù)墓芾聿僮?,包括增加、刪除、查詢、修改操作。
退料入庫單應(yīng)包括下面的信息:單據(jù)編號、單據(jù)時間、操作員,退料人、原料名稱、原料數(shù)
量、原料編號,退料類型,退料原因等。
成品入庫單管理:主要對成品入庫單的管理操作,包括增加、刪除、查詢、修改操作。
成品入庫單應(yīng)包含:單據(jù)編號、單據(jù)時間、操作員、送庫人,產(chǎn)品名稱、產(chǎn)品數(shù)量、產(chǎn)品規(guī)
格,等信息。
退貨入庫單管理:主要對銷售退貨入庫單的管理操作,包括增加、刪除、查詢、修改
操作。退貨入庫單應(yīng)含有:單據(jù)編號、單據(jù)時間、操作員、退貨人、產(chǎn)品名稱、產(chǎn)品數(shù)量,
退貨原因、退貨處理等。
采購入庫單管理:主要對采購入庫單的管理操作,包括增加、刪除、查詢、修改操作。
采購入庫單應(yīng)包含下面的信息:單據(jù)編號,單據(jù)時間,關(guān)聯(lián)訂單,供應(yīng)方式,供應(yīng)商、產(chǎn)品
數(shù)量、產(chǎn)品規(guī)格,操作員。
此外,在入庫管理中,還應(yīng)該考慮到,當(dāng)入庫的物品是一個新品種時,倉庫管理員必
須為其分配一個倉庫分區(qū)作為其存放的地方。
2.1.4系統(tǒng)管理功能需求
系統(tǒng)管理,主要是對系統(tǒng)的基礎(chǔ)信息的管理,包括:賬戶管理,角色配置管理,倉庫
管理,成品管理,半成品管理,零件管理。
賬戶管理。主要對使用本系統(tǒng)的用戶的登錄系統(tǒng)的賬號信息的管理。包括,增加新賬
戶、刪除賬戶、禁用賬戶、查詢賬戶信息、修改賬戶信息操作。賬戶信息應(yīng)該包括:用戶名、
密碼、所屬部門、登錄名稱,對應(yīng)的角色等信息、
角色配置管理.主要為不同角色分配不同權(quán)限,包括增加角色、刪除角色、為角色分配
權(quán)限、修改角色權(quán)限,查看某個角色的權(quán)限,查詢系統(tǒng)所提供的權(quán)限。角色信息應(yīng)包括:角
色名稱、角色編號、角色說明、角色對應(yīng)的權(quán)限列表。權(quán)限信息應(yīng)包含:權(quán)限名稱、權(quán)限說
明。
倉庫管理。對倉庫本身進(jìn)行管理,包括倉庫信息的修改,新增倉庫,查看倉庫列表,
查看某個倉庫的分區(qū)信息,查看分區(qū)的容量、可用空間、已用空間、重新劃分倉庫分區(qū)。倉
庫本身包括的信息:倉庫編號、倉庫分區(qū)列表,總空間,位置。分區(qū)信息包括:分區(qū)名稱,
分區(qū)編號、分區(qū)位置、可用空間、已用空間、所存放的物品,現(xiàn)存數(shù)量。
產(chǎn)品管理:主要對產(chǎn)品的信息進(jìn)行管理,包括新增一個產(chǎn)品類別,查詢產(chǎn)品的詳細(xì)信
息,刪除產(chǎn)品類別,修改產(chǎn)品信息。產(chǎn)品信息由:名稱、編號、規(guī)格、顏色、單位,數(shù)量,
構(gòu)成列表。
半成品管理:主要對半成品信息進(jìn)行管理,包括新增一個半成品類別、查詢現(xiàn)有的半
成品、刪除半成品信息、修改半成品信息。半成品信息包括:名稱、編號、規(guī)格、構(gòu)成列表,
單位,數(shù)量。
零件管理:主要對零件信息進(jìn)行管理,包括新增一個零件類別、查詢現(xiàn)有的零件、刪
除零件信息、修改零件信息。零件信息包括:名稱、編號、規(guī)格,單位,數(shù)量。
2.2用例圖
2.2.1盤點管理功能需求
圖2T—1—1盤點管理用例圖uc2411
描述對象描述內(nèi)容
標(biāo)記符uc2411
說明盤點管理用例圖
參與者倉庫管理員、生產(chǎn)部
前置條件1.系統(tǒng)提示需要進(jìn)行盤點工作。
2.倉庫管理員自主申請盤點工作
基本流程1.倉庫管理員根據(jù)實際情況,制定盤點清單。
2.打印盤點清單。
3.倉庫管理員根據(jù)清單的物品到指定的位置進(jìn)行相應(yīng)的盤點工作。
4.如果發(fā)現(xiàn)某種產(chǎn)品出現(xiàn)損毀情況,登記好相關(guān)的損毀信息,比便在盤點
結(jié)束的時候編寫產(chǎn)品損毀單。
5.如果物品損毀情況嚴(yán)重,需要進(jìn)行維修,則需要填寫送修單。
6.盤點結(jié)束之后,填寫盤點情況登記表。
后置條件1.能產(chǎn)看本次盤點情況的纖細(xì)信息。
2.如果有出現(xiàn)損毀情況,能夠查看損毀物品的損毀信息。
3.如果有出現(xiàn)需要維修的,能夠查看出倉送修的數(shù)量。
2.2.2出倉管理功能需求
庫存不足單管理
圖2,2—1出倉管理用例圖uc2421
描述對象描述內(nèi)容
標(biāo)記符uc2421
說明出倉管理用例圖
參與者倉庫管理員、領(lǐng)料人、送貨人,生產(chǎn)部
前置條件1.有領(lǐng)料人持領(lǐng)料單到倉庫進(jìn)行生產(chǎn)物料的領(lǐng)取。
2.某銷售訂單到了出貨時間
3.倉庫中出現(xiàn)損毀嚴(yán)重需要送修的產(chǎn)品
基本流程L1倉庫管理員根據(jù)領(lǐng)料人提供的領(lǐng)料單,到倉庫取出相應(yīng)的產(chǎn)品,移交
給領(lǐng)料人。
1.2如果產(chǎn)品的庫存數(shù)量不能滿足需要,先把倉庫中已有的產(chǎn)品移交到領(lǐng)
料人,當(dāng)倉庫中有新貨補充時,再通知來領(lǐng)取。
1.3倉庫管理員填寫庫存不足單。
1.4庫管理員根據(jù)實際的情況,填寫領(lǐng)料出倉單。
2.1倉庫管理員根據(jù)訂單的出貨信息,到倉庫中取出相應(yīng)數(shù)量的產(chǎn)品,移
交給出貨人員。
2.2如果倉庫中的庫存無法滿足需要,先把已有的產(chǎn)品出倉送貨,當(dāng)有新
產(chǎn)品補充時,再組織發(fā)貨工作。
23倉庫管理員填寫庫存不足單。
2.4倉庫管理員根據(jù)實際情況填寫銷售出倉單。
3.1倉庫管理員統(tǒng)計好藥進(jìn)行維修的產(chǎn)品,并移交給生產(chǎn)部。
3.2倉庫管理員根據(jù)實際情況填寫產(chǎn)品維修出倉單。
后置條件L1看某張領(lǐng)料出倉單的詳細(xì)信息。
1.2能夠更新某張未審核的領(lǐng)料出倉單。
1.3查看領(lǐng)料業(yè)務(wù)中出現(xiàn)庫存不足的記錄。
2.1查看某張銷售出倉單的詳細(xì)信息。
2.2能偶更新某張未審核的銷售出倉單。
23查看銷售出倉業(yè)務(wù)中出現(xiàn)庫存不足的記錄。
3.1查看某張維修出倉單的詳細(xì)信息。
2.2.3入庫管理功能需求
圖2TTT入庫管理用例圖uc2431
描述對象描述內(nèi)容
標(biāo)記符uc2431
說明入庫管理用例圖
參與者倉庫管理員、退料人、入庫人、退貨人、供應(yīng)者
前置條件1.領(lǐng)料人把多余的生產(chǎn)物料退回倉庫
2.生產(chǎn)部有成品需要入庫
3.退貨人持貨品要求退貨。
4采購員或供應(yīng)商送貨到倉庫。
基本流程1.1倉庫管理員把退料人退貨的貨品存放好。
1.2倉庫管理員根據(jù)實際情況編寫退料入庫單。
21倉庫管理員把產(chǎn)品存放到倉庫中。
2.4倉庫管理員根據(jù)實際情況編寫成品入庫單。
3.1倉庫管理員把退貨的貨品存放好。
3.2倉庫管理員編寫退貨入庫單。
4.1倉庫管理員把收到的原材料存放好。
42倉庫管理員編寫采購入庫單”
后置條件1查詢某張退料入庫單的詳細(xì)信息。
2查詢某張成品入庫單的詳細(xì)信息。
3.查詢某張退貨入庫單的詳細(xì)信息。
4.查詢某張采購入庫單的詳細(xì)信息。
2.2.4系統(tǒng)管理功能需求
產(chǎn)品管理倉庫管理
圖2-M-1系統(tǒng)管理用例圖uc2441
描述對象描述內(nèi)容
標(biāo)記符UC2441-1
說明賬戶管理用例圖
參與者倉庫管理員
前置條件1.系統(tǒng)需要新增一個賬戶。
2.系統(tǒng)需要刪除一個賬戶。
3系.統(tǒng)需要查詢某個賬戶的信息。
4.系統(tǒng)需要修改某個賬戶的信息。
基本流程1.1點擊“新增”按鈕。
L2填寫賬戶信息,并提交。
1.3系統(tǒng)提示操作情況。
2.1找到指定的賬戶。
2.2點擊“刪除"按鈕。
2.3系統(tǒng)提示操作情況。
3.1進(jìn)入查詢頁面。
3.2選擇查找條件,點擊“查詢”按鈕。
3.3系統(tǒng)返回查詢結(jié)果。
41找到指定的賬戶。
42修改賬戶信息,提交。
43系統(tǒng)返回操作情況。
描述對象描述內(nèi)容
標(biāo)記符uc2441-2
說明角色管理用例圖
參與者倉庫管理員
前置條件L需要增加一個角色。
2需要為一個角色分配權(quán)限。
3.需要查看某個角色的信息
4需要修改某個角色的權(quán)限。
基本流程1.1點擊“新增“按鈕,系統(tǒng)返回新增界面。
L2填寫角色信息,并提交
1.3系統(tǒng)返回操作情況。
21點擊“分配權(quán)限"按鈕,系統(tǒng)返回系統(tǒng)所提供的權(quán)限列表。
22選擇需要為這個角色分配的權(quán)限,保存。
2.3系統(tǒng)返回操作情況。
3.1進(jìn)入查詢界面。
3.2輸入查詢條件。
3.3返回查詢結(jié)果。
4.1找到某個角色。
4.2修改角色信息,并保存。
43系統(tǒng)返回操作信息。
描述對象描述內(nèi)容
標(biāo)記符uc244W
說明倉庫管理用例圖
參與者倉庫管理員
前置條件L需要增加一個倉庫為區(qū)。
2.需要修改一個倉庫吩區(qū)的信息。
3.需要查看倉庫片區(qū)的信息
4.需要刪除一個倉庫兇'區(qū)的信息。
基本流程1.1點擊"新增"按鈕,系統(tǒng)返回新增界面。
1.2填寫倉庫吩區(qū)信息,并提交
1.3系統(tǒng)返回操作情況。
21找到某個倉庫㈤區(qū)
2.2修改倉庫片區(qū)的信息。
23系統(tǒng)返回操作情況。
3.1進(jìn)入查詢界面。
3.2輸入查詢條件。
3.3返回查詢結(jié)果。
4.1找到某個倉庫片區(qū)。
4.2點擊“刪除”按鈕,提交。
4.3系統(tǒng)返回操作信息。
描述對象描述內(nèi)容
標(biāo)記符uc2441-4
說明物品管理用例圖
參與者倉庫管理員
前置條件1.需要增加一個物品。
2.需要刪除一個物品
3.需要查看某個物品的信息
4需要修改某個物品的信息。
基本流程1.1點擊“新增“按鈕,系統(tǒng)返回新增界面。
L2填寫物品的信息,并提交
1.3系統(tǒng)返回操作情況。
2.1找到指定物品。
22點擊“刪除“按鈕。
2.3系統(tǒng)返回操作情況。
3.1進(jìn)入查詢界面。
3.2輸入查詢條件。
3.3返回查詢結(jié)果。
41找到某個物品。
4.2修改物品信息,并保存。
43系統(tǒng)返回操作信息。
2.3數(shù)據(jù)字典
1、數(shù)據(jù)項
單據(jù)表-bill
名稱類型說明
邏輯主鍵正整數(shù)主鍵
單據(jù)編碼字符串隨即生成
開單日期字符串開單日期+時間
操作員字符串
單據(jù)類型字符串系統(tǒng)所支持的所有單據(jù)
的標(biāo)識
單據(jù)來源字符串單據(jù)的產(chǎn)生源
單據(jù)去向字符串單據(jù)的終點
單據(jù)—盤點登記關(guān)聯(lián)表-billcheckedrecord
名稱類型說明
邏輯主鍵正整數(shù)主.鍵
描述字符串開單日期+時間
物品主鍵正整數(shù)
物品類型字符串
物品的數(shù)量正整數(shù)
盤點單主鍵正整數(shù)
維修單主鍵正整數(shù)
分區(qū)主鍵正整數(shù)物品所存的分區(qū)編號
單據(jù)—物品關(guān)聯(lián)表-bilLgoods
名稱類型說明
邏輯主鍵正整數(shù)i?:鍵
物品類型字符串
物品的數(shù)量正整數(shù)
分區(qū)主鍵正整數(shù)物品所存的分區(qū)編號
物品表-goods
名稱類型說明
邏輯主鍵正整數(shù)主鍵
物品名稱正整數(shù)
物品編號字符串
物品單位字符串
物品數(shù)量正整數(shù)
物品說明字符串
物品類型字符串
類型名稱字符串
物品—物品關(guān)聯(lián)表-goods_goods
名稱類型說明
主表主鍵正整數(shù)主鍵
從表主鍵正整數(shù)主鍵
數(shù)量正整數(shù)
賬戶表-user
名稱類型說明
邏輯主鍵正整數(shù)主鍵
用戶名字符串
用戶密碼字符串
用戶狀態(tài)字符串
倉庫表-warehouse
名稱類型說明
邏輯主鍵正整數(shù)主鍵
倉庫名稱字符串
倉庫位置字符串
倉庫面積浮點數(shù)
分區(qū)表-zone
名稱類型說明
邏輯主鍵正整數(shù)
分區(qū)編碼字符串
分區(qū)空間正整數(shù)
所屬倉庫正整數(shù)
狀態(tài)字符串
分區(qū)—產(chǎn)品表-zone_goods
名稱類型說明
倉庫主鍵正整數(shù)X鍵
物品主鍵正整數(shù)主:鍵
物品類型字符串
存放數(shù)量正整數(shù)
3結(jié)構(gòu)設(shè)計
3.1概念結(jié)構(gòu)設(shè)計
3.1.1ER圖
3.1.2解析
3.2邏輯結(jié)構(gòu)設(shè)計
回答下列問題,并給出三級模式結(jié)構(gòu)(模式、外模式和物理模式)。
?給出數(shù)據(jù)庫元素的命名規(guī)則,如表、字段、視圖等分別如何命名。
現(xiàn)實中的對象用現(xiàn)實中的名,而關(guān)系則用兩個對象的名用相連表示。而字段
則把對象的應(yīng)有屬性名充當(dāng)。
?如何進(jìn)行用戶管理,系統(tǒng)分兒類用戶,角色有哪些?不同用戶權(quán)限如何?
在這個倉庫管理系統(tǒng)中只有倉庫管理員這個用戶。
?將使用什么方法來檢索和修改數(shù)據(jù)?
在系統(tǒng)中編寫代碼用SQL語句來實現(xiàn)。
?是否使用觸發(fā)器維護(hù)數(shù)據(jù)庫的一致性,你用它們來完成哪些工作?
無。
?是否使用存儲過程、自定義函數(shù)來完成部分編程工作,你用它們來完成哪些
工作?
并沒有使用存儲過程,但用函數(shù)來封裝對數(shù)據(jù)庫的操作(增、刪、改、查)。
3.2.1數(shù)據(jù)庫模式設(shè)計
(1)每張表的結(jié)構(gòu)(包括字段、主鍵、外鍵、約束、索引等)
中文表名物品(零件、組ragoods
件和產(chǎn)品)
字段名數(shù)據(jù)類是否是否默認(rèn)描述說明
型為空主鍵值
goods_idintNY主鍵
goods_nameStringN物品名稱(包括零件、組件
和產(chǎn)品)
goods_codeStringN物品編碼
goods_unitStringY物品數(shù)量
goods_numberintN0物品單位
goods_specificationStringY物品規(guī)格
goods_typeStringN物品類型
(part,component,product)
type_nameStringN類型中文名(零件、組件或
產(chǎn)品)
中文表名物品之間的關(guān)聯(lián)表(構(gòu)英文表名goods_goods
成關(guān)系)
字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述說明
master_idintNY主表主鍵
(master_id
的對象由
follow對象
構(gòu)成)
follow_idintNY從表主鍵
numberintN數(shù)量關(guān)系
中文表名倉庫英文表名warehouse
字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述說明
wh_idintNY倉庫主鍵
wh_nameStringN倉庫名稱
wh_locationStringY倉庫位置
wh_squaredoubleN倉庫面積
中文表名分區(qū)英文表名zone
字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述說明
zone_idintNY分區(qū)主鍵
zone_codeStringN分區(qū)編號
zone_capacityintN分區(qū)總?cè)?/p>
里
zone_wh_idintN分區(qū)所在
的倉庫主
鍵
idUsedStringY是否已占
用。(是或
否)
中文表名分區(qū)存放關(guān)聯(lián)表英文zone_goods
表名
字段名數(shù)據(jù)類是否是否默認(rèn)描述說明
型為空主鍵值
zone_idintNY分區(qū)主鍵
goods_idintNY物品主鍵
typeStringN物品類型
(part,component,product)
goods_numberintY0分區(qū)存放物品的數(shù)量
中文表名單據(jù)英文表bill
名
字段名數(shù)據(jù)類型是否為是否主默認(rèn)值描述說明
空:鍵
billjdintNY出倉單主鍵
bill_codeStringN單據(jù)編號(隨機(jī)10
位數(shù))
bill_dateStringN開單時間
bill_operator_nameStringN開單員名稱
bill_typeStringN單據(jù)類型(我做的
出倉部分有
lingLiao,
xiaoShou,weiXiu,
你做的部分自己
改名,最好在名字
的前面加前綴,以
便區(qū)分
)
bill_fromStringN單據(jù)來源
bill_toStringN單據(jù)終點
中文表名單據(jù)與關(guān)聯(lián)表英文表bill_goods
名
字段名數(shù)據(jù)類是否為是否主默認(rèn)值描述說明
型空鍵
pk_idintNY上鍵
billjdintN單號
goods_idintN物品主鍵(即零件、組
件或者產(chǎn)品)
typeStringNpart,component,product,
goods_numintN0物品數(shù)量
zone_idintY物品存放分區(qū)
中文表名盤點情況登記表英文表名bill_checkedrecord
字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述說明
pk_id主鍵
billjdintN單據(jù)主鍵
descriptionStringN描述
goods_idintN物品主鍵
(即零
件、組件
或者產(chǎn)
品)
typeStringN標(biāo)記
goods_id
所對應(yīng)的
物品的類
型(即零
件、組件
或者產(chǎn)
品)
numberintN實際數(shù)量
check_bill_idintN關(guān)聯(lián)的盤
八占、、單1
zone_idintN產(chǎn)品所在
倉庫
中文表名賬戶表英文表名user
字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述說明
user_idintNYi:鍵
user_nameStringN賬戶名稱
user_passwordStringN賬戶密碼
stateStringN是否禁用
(2)表之間關(guān)系圖(可由數(shù)據(jù)庫管理系統(tǒng)生成)
數(shù)量J―吵一Q類型
(3)數(shù)據(jù)一致性保護(hù)措施,包括采用的觸發(fā)器、約束、存儲過程、函數(shù)等策略來
實現(xiàn)一致性。
在程序中用代碼實現(xiàn)。
3.2.2外模式設(shè)計
視圖定義及用途
3.3物理結(jié)構(gòu)設(shè)計
bill
billid<ol?
billcodevarchar(255)
billdatevarchar(30)
billoperatornamevarchar(30)
bill_typevarchar(30)
bill_fromvarchar(30)
billjovarchar(30)
bill_goods_ibfk_1
bill_checkedrecord_ibfk_7
billcheckedrecord
Dkid<Dk>
bill_idint(11)<fk1>
descriptionvarchar(255)bill_checkedrecortl_ibfk_8
goodsjdint(11)<fk2>
typevarchar(255)
number
check_billJdint(11)bill_goods
zonejdint(11)
okidvDk>
bill,goodsibfk5bill_idint(11)<fk1>
goodsjd<fk2>
typevarchar(255)
good^numint(11)
goods
zone_idint(11)
aoodsidintfl1)vnk>
goods_namevarchar(30)
goodscodevarchar(10)
zone_goodSLibfk_5-goods_unitvarchar(10)
goods_numberint(11)
good或specificationvarchar(255)
goods_typevarchar(10)
type_namevarchar(11)goodsgoodsibfk_1goods_goods
masteridvDkJkl>
goods_goodSLibfk_2
followidintHl)vok昵A
numberint(11)
zone_goods
zoneidinM11)vDkJkl>
qoodsidinH11)<pkjk2>
typevarchar(50)zone,whid
goodSLnumber
zone
warehouse
zoneid
whid<pk>
zone_codevarchar(255)
zone_goods_ibfk_lwhnamevarchar(255)
zone_capacityint(11)
whlocationvarchar(255)
zone,wh,idint(11)<fk>
wh_squaredouble
isUsedvarchar(10)
4系統(tǒng)設(shè)計與實現(xiàn)
4.1開發(fā)環(huán)境
硬件、軟件環(huán)境介紹
4.2整體結(jié)構(gòu)
模塊分解圖
圖4-1-1系統(tǒng)功能模塊劃分
圖4-1-2入庫管理功能模塊劃分
圖4-1-3出倉管理功能模塊劃分
圖4-14盤點管理功能模塊劃分
查詢倉庫分區(qū)信息
圖4-1-5系統(tǒng)管理功能模塊劃分
模塊設(shè)計
編號PDML
名稱盤點管理-盤點單管理
輸入1」點擊"制作盤點單”
L2點擊“打印盤點單”
1.3點擊"查詢盤點單”
14點擊“刪除盤點單”
1.5點擊"修改盤點單”
處理1」獲取用戶輸入,并把數(shù)據(jù)保存到數(shù)據(jù)庫中
1.2當(dāng)前盤點清單的內(nèi)容送到打印機(jī)
1.3獲取用戶輸入的查詢條件,根據(jù)查詢條件從數(shù)
據(jù)庫中搜索滿足條件的記錄,并返回結(jié)果
1.4獲取用戶指定的盤點單,從數(shù)據(jù)庫中刪除指定
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年太陽能發(fā)電機(jī)組項目申請報告模板
- 2025委托制作合同標(biāo)準(zhǔn)范本范文
- 2025旅游小鎮(zhèn)商鋪租賃及經(jīng)營管理合同含附件
- 市場調(diào)查與潛力市場分析
- 電廠水冷壁噴涂施工方案1
- 推普周活動總結(jié)范文15篇
- 教導(dǎo)員119消防宣傳日講話稿范文(14篇)
- 商業(yè)銀行的運營管理
- 護(hù)士節(jié)演講稿集合15篇
- 跨領(lǐng)域合作推動教育方法創(chuàng)新
- 中醫(yī)病證診斷療效標(biāo)準(zhǔn)
- 南安市第三次全國文物普查不可移動文物-各鄉(xiāng)鎮(zhèn)、街道分布情況登記清單(表五)
- ITSMS-D-038 問題記錄表范本
- 第1課+古代亞非(教學(xué)設(shè)計)【中職專用】《世界歷史》(高教版2023基礎(chǔ)模塊)
- 新教科版六年級下冊科學(xué)全冊教案
- 物業(yè)客服管家的培訓(xùn)課件
- 2024年房地產(chǎn)行業(yè)的樓市調(diào)控政策解讀培訓(xùn)
- 《統(tǒng)計學(xué)-基于Python》 課件全套 第1-11章 數(shù)據(jù)與Python語言-時間序列分析和預(yù)測
- 裝飾定額子目(河南省)
- 【高速鐵路乘務(wù)工作存在的問題及對策研究9800字】
- 北師大版英語課文同步字帖三年級下冊課文對話原文及翻譯衡水體英語字帖三年級起點
評論
0/150
提交評論