




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、倉庫管理系統(tǒng)目錄1.概述22.課程設(shè)計(jì)任務(wù)的需求分析22.1設(shè)計(jì)任務(wù)22.2設(shè)計(jì)要求32.3需求描述的規(guī)范文檔(可選)33.概念結(jié)構(gòu)設(shè)計(jì)33.1概念結(jié)構(gòu)設(shè)計(jì)工具(E-R模型)33.2管理員信息子系統(tǒng)(局部)43.3零件信息子系統(tǒng)43. 4庫房信息子系統(tǒng)53.5總體E-R圖64.邏輯結(jié)構(gòu)設(shè)計(jì)74.1關(guān)系數(shù)據(jù)模式74.2視圖的設(shè)計(jì)84.3優(yōu)化85.數(shù)據(jù)庫物理設(shè)計(jì)與實(shí)施105.1數(shù)據(jù)庫應(yīng)用的硬件、軟件環(huán)境介紹105.2物理結(jié)構(gòu)設(shè)計(jì)105.3索引的設(shè)計(jì)105.4建立數(shù)據(jù)庫125.5加載測試數(shù)據(jù)126.數(shù)據(jù)操作要求及實(shí)現(xiàn)146.1數(shù)據(jù)查詢操作146.3數(shù)據(jù)維護(hù)操作157.用戶界面設(shè)計(jì)167.1登錄界面設(shè)
2、計(jì)167.2登錄后,進(jìn)入管理系統(tǒng)的主體部分167.3查詢頁面177.4 數(shù)據(jù)庫信息添加頁面177.5信息綜合操作(瀏覽,更新,刪除)頁面188.收獲、體會(huì)和建議209.主要參考文獻(xiàn)21附錄 分工安排表22摘要倉庫管理系統(tǒng)是為了實(shí)現(xiàn)企業(yè)生產(chǎn)所需的各種零件管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,從而提高企業(yè)生產(chǎn)管理效率而設(shè)計(jì)的。它完全取代了原來一直用人工管理的工作方式,避免了由于管理人員的工作疏忽以及管理質(zhì)量問題所造成的各種錯(cuò)誤,為及時(shí)、準(zhǔn)確、高效的完成倉庫管理提供了強(qiáng)有力的工具和管理手段。倉庫管理系統(tǒng)是一個(gè)中小型數(shù)據(jù)庫管理系統(tǒng),它界面美觀、操作簡單、安全性高,基本滿足了倉庫管理的要求。本系統(tǒng)的開發(fā)語言采用
3、的是C#、Javascript、Jquery,開發(fā)環(huán)境采用的是Visual studio 2010,數(shù)據(jù)庫采用SQL Server 2008,具有一般系統(tǒng)的數(shù)據(jù)功能,如數(shù)據(jù)查詢,修改和刪除等。倉庫管理系統(tǒng)在運(yùn)行階段,效果好,數(shù)據(jù)準(zhǔn)確性高,提高了工作效率,同時(shí)也實(shí)現(xiàn)了倉庫管理計(jì)算機(jī)化。關(guān)鍵詞:SQL Server2008 倉庫管理 ASP.NET C# Javascript 1.概述 隨著企業(yè)管理信息化的發(fā)展,網(wǎng)絡(luò)及計(jì)算機(jī)的引入使管理躍上了一個(gè)新的發(fā)展平臺(tái)。企業(yè)的各項(xiàng)管理都將向信息化方向擴(kuò)展,倉庫的管理對于企業(yè)來說尤為重要,也正是基于
4、這個(gè)原因我把畢業(yè)設(shè)計(jì)的方向定在了企業(yè)的倉庫管理上。 倉庫管理系統(tǒng)是一個(gè)企業(yè)不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以倉庫管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理產(chǎn)品,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差等。另外,由于時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)產(chǎn)品都帶來了不少的困難。 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對倉庫信息進(jìn)行管理,有著手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高倉庫管理的效率
5、。2.課程設(shè)計(jì)任務(wù)的需求分析2.1設(shè)計(jì)任務(wù)倉庫管理系統(tǒng)管理的對象如下:管理員信息:工號、姓名、性別、年齡、電話、工資等。庫房信息:編號、地址、面積等。零件信息:零件號、零件名、規(guī)格、價(jià)格、庫存數(shù)量等。2.2設(shè)計(jì)要求(1)界面設(shè)計(jì)要求盡量友好、美觀,應(yīng)提供登錄界面,管理操作簡單方便; (2)對各種信息應(yīng)提供錄入、修改、刪除和查詢功能;(3)能夠新增、修改和刪除零件信息;(4)具有對零件、管理員、庫房的基本信息進(jìn)行統(tǒng)計(jì)的功能。3.概念結(jié)構(gòu)設(shè)計(jì)3.1概念結(jié)構(gòu)設(shè)計(jì)工具(E-R模型)圖管理員信息子系統(tǒng)(局部)3.2.1子系統(tǒng)描述該系統(tǒng)是用來存放管理員的基本屬性,如工號、姓名、性
6、別、年齡、電話、工資等屬性。3.2.2分E-R圖圖3.2.3說明字段名稱數(shù)據(jù)類型字段大小說明idintwarNumvarchar64庫房編號mangerNonumeric(18,2)管理員編號managerNamevarchar64管理員姓名mangerSexvarchar32管理員性別managerAgeint管理員年齡managerPhonenumeric(11,0)管理員電話managerWagenumeric(10,2)管理員工資3.3零件信息子系統(tǒng)3.3.1子系統(tǒng)描述該子系統(tǒng)是用來存放零件的基本屬性,如零件號、零件名、價(jià)格、規(guī)格、庫存數(shù)量等屬性。3.3.2分E-R圖圖3
7、..3說明字段名稱數(shù)據(jù)類型字段大小說明idintwarNumvarchar64庫房編號partNonumeric(18,0)零件號partNamevarchar64零件名partPricenumeric(10,2)零件價(jià)格partStandarvarchar128零件規(guī)格partTatolint零件庫存數(shù)量partTypevarchar64零件類型3. 4庫房信息子系統(tǒng)3.4.1子系統(tǒng)描述該子系統(tǒng)是用來存放庫房的基本屬性的,如庫房編號、庫房地址、庫房面積等屬性。3.4.2分E-R圖圖3.4.3說明字段名稱數(shù)據(jù)類型字段大小說明idintwarNumvarchar64
8、庫房編號warAddressvarchar128庫房地址warAreanumeric(10,0)庫房面積 3.5總體E-R圖圖3.5.14.邏輯結(jié)構(gòu)設(shè)計(jì)4.1關(guān)系數(shù)據(jù)模式庫房、管理員與零件這三者之間通過外鍵(warNum)連接。如下圖所示:圖視圖的設(shè)計(jì)視圖是通過庫房、管理員與零件這三者之間通過外鍵(warNum)連接,并取庫房信息表T_warhouse的warNum字段、管理員信息表T_manager的managerNo、managerName字段和零件信息表T_part的partType字段創(chuàng)建的。代碼:SELECT DISTINCT dbo.T_warhouse.warNu
9、m, dbo.T_manager.managerNo, dbo.T_manager.managerName, dbo.T_part.partType FROM dbo.T_warhouse INNER JOIN dbo.T_manager ON dbo.T_warhouse.warNum = dbo.T_manager.warNum INNER JOIN dbo.T_part ON dbo.T_manager.warNum = dbo.T_part.warNum得到的視圖結(jié)果如下:圖優(yōu)化為了方便查詢零件相關(guān)的信息,我們創(chuàng)建了存儲(chǔ)過程Proc_Par,當(dāng)輸入零件名稱時(shí),就會(huì)出現(xiàn)相
10、應(yīng)的零件信息。代碼如下:create Procedure Proc_partProc_partType varchar(60)=nullasif Proc_partType is nullprint'請輸入零件的類型:'elseselect * from T_part where partType=Proc_partType如只執(zhí)行exec Proc_part這命令就會(huì)提示:請輸入零件的類型:當(dāng)執(zhí)行exec Proc_part '硬盤'時(shí)便會(huì)得到如下結(jié)果:圖4.3.1為了防止管理員信息表中插入相同的工號,我們創(chuàng)建了存儲(chǔ)過程manager_insert,當(dāng)插入管理
11、員,如果插入的工號與原表中的工號一樣時(shí),就提示:對不起,您輸入的工號已存在!否則就插入成功。代碼如下:-創(chuàng)建存儲(chǔ)過程manager_insertcreate procedure manager_insertwarNum varchar(64),managerNo numeric(18,0),managerName varchar(64),managerSex varchar(32),managerAge int,managerPhone numeric(11,0),managerWage numeric(10,2)asif not exists(select 1 from T_manager
12、where managerNo = managerNo)insert into T_manager(warNum,managerNo,managerName,managerSex,managerAge,managerPhone,managerWage) values(warNum,managerNo,managerName,managerSex,managerAge,managerPhone,managerWage)else print '對不起,您輸入的工號已存在!'為了防止零件信息表中插相同的零件編號,我們創(chuàng)建了存儲(chǔ)過程part_insert,當(dāng)向表插入零件時(shí),如果插入的零
13、件編號與原表中零件編號相同,那么就提示:對不起,您輸入的零件編號已存在!否則就插入成功。代碼如下:-創(chuàng)建存儲(chǔ)過程part_insertcreate procedure part_insertwarNum varchar(64),partNo numeric(18,0),partName varchar(64),partPrice numeric(10,2),partStandar varchar(128),partTatol int,partType varchar(64)asif not exists(select 1 from T_part where partNo = partNo)in
14、sert into T_part(warNum,partNo,partName,partPrice,partStandard,partTatol,partType) values(warNum,partNo,partName,partPrice,partStandar,partTatol,partType)else print '對不起,您輸入的零件編號已存在!'5.數(shù)據(jù)庫物理設(shè)計(jì)與實(shí)施5.1數(shù)據(jù)庫應(yīng)用的硬件、軟件環(huán)境介紹WindowsXP/7 CPU 2G SQL Server 2008 Visual Studio 20105.2物理結(jié)構(gòu)設(shè)計(jì)物理設(shè)計(jì)主要是要確定數(shù)據(jù)庫的存儲(chǔ)路
15、徑、存儲(chǔ)結(jié)構(gòu),視圖設(shè)計(jì)以及如何建立索引等。5.3索引的設(shè)計(jì)在表T_manager建立索引名為IX_T_manager_managerNo,如下圖所示:圖5.3.1在表T_part建立索引名為IX_T_part_partNo,如下圖所示:圖5.3.2在表T_warhouse建立索引名為IX_T_warhouse_warNum,如下圖所示:圖建立數(shù)據(jù)庫創(chuàng)建一個(gè)數(shù)據(jù)庫名為WHMSysDb,代碼如下:CREATE DATABASE WHMSysDb ON PRIMARY ( NAME = N'WHMSysDb', FILENAME = N'D:SQLSERVER
16、Microsoft SQL ServerMSSQL10.MSSQLSERVERMSSQLDATAWHMSysDb.mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ) LOG ON ( NAME = N'WHMSysDb_log', FILENAME = N'D:SQLSERVERMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLDATAWHMSysDb_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB
17、 , FILEGROWTH = 10%)5.5加載測試數(shù)據(jù)首先創(chuàng)建三個(gè)表分別為:T_warhouse、T_manager、T_part,代碼如下:-創(chuàng)建庫房信息表T_warhousecreate table T_warhouse( id int priamry key identity(1,1), warNum varchar(64) not null, warAddress varchar(128) not null, warArea numeric(18,2) not null)-向表T_warhouse插入數(shù)據(jù)insert into T_manager(warNum,managerNo,
18、managerName,managerSex,managerAge,managerPhone,managerWage) valuse('A1001','10001','王森','男','30','#39;,'2500')-創(chuàng)建管理員信息表T_managercreate table T_manager( id int primary key identity(1,1), warNum varchar(64) not null, managerNo numeric(18,
19、0) not null, managerName varchar(64) not null, managerSex varchar(32) not null, managerAge int not null, managerPhone numeric(11,0) not null, managerWage numeric(10,2) not null)-向表T_manager插入數(shù)據(jù)insert into T_manager(warNum,managerNo,managerName,managerSex,managerAge,managerPhone,managerWage) valuse(&
20、#39;A1001','10001','王森','男','30','#39;,'2500')-創(chuàng)建零件信息表T_partcreate table T_part( id int primary key identity(1,1), warNum varchar(64) not null, partNo numeric(18,0) not null, partName varchar(64) not null, partPrice numeric(10,2) not null,
21、partStandar varchar(128) not null, partTatol int not null, partType varchar(64) not null)-向表T_part插入數(shù)據(jù)insert into T_part(warNum,partNo,partName,partPrice,partStandar,partTatol,partType) valuses('A1001','688354','Intel3470','1219','酷睿i5 ,四核','20','C
22、PU')6.數(shù)據(jù)操作要求及實(shí)現(xiàn)6.1數(shù)據(jù)查詢操作-查詢庫房信息表T_warhouseselect * from T_warhosue查詢結(jié)果如下:圖6.1.1-查詢管理員信息表T_managerselect * from T_manager查詢結(jié)果如下:圖6.1.2-查詢零件信息表T_partselect * from T_part查詢結(jié)果如下:圖數(shù)據(jù)更新操作update語法如下:update 表名set 字段名=變量值 where 條件如下面的例子:update T_manager set managerPhonewhere id=1管理員信
23、息表中,id=1的信息更新前如下:管理員信息表中,id=1的信息更新后如下:6.3數(shù)據(jù)維護(hù)操作在SQL Server命令行中,可以用insert、delete、update命令對數(shù)據(jù)表進(jìn)行插入,刪除,修改數(shù)據(jù)表等操作;也可以用圖形界面對數(shù)據(jù)表進(jìn)行插入,刪除,修改等操作。7.用戶界面設(shè)計(jì)7.1登錄界面設(shè)計(jì)圖登錄后,進(jìn)入管理系統(tǒng)的主體部分圖7.2.1默認(rèn)顯示數(shù)據(jù)庫的(view_warNum)視圖內(nèi)容7.3查詢頁面 圖7.3.1可根據(jù)自己想要查詢的條件進(jìn)行查詢7.4 數(shù)據(jù)庫信息添加頁面 圖7.4.1 添加管理員信息圖7.4.2添加庫房信息 圖7.4.3 添加零件信息7.5信息綜合操作(瀏覽,更新,刪除)頁面圖7.5.1 正常顯示 圖7.5.2 實(shí)現(xiàn)數(shù)據(jù)庫的即時(shí)編輯(Edit)更新(Update) 刪除(del)圖7.5.3圖7.5.48.收獲
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 五年數(shù)學(xué)期中試卷及答案
- 五年級上學(xué)期試卷及答案
- 車輛維修保養(yǎng)協(xié)議書
- 《市場調(diào)研基礎(chǔ)理論》課件
- 中醫(yī)心絞痛治療
- 《急診室心臟按壓》課件
- 區(qū)塊鏈電子投票實(shí)現(xiàn)高效決策的新工具
- 汽車的定制化服務(wù)模式
- 《成本控制》課件
- 區(qū)塊鏈在互聯(lián)網(wǎng)金融中的應(yīng)用及其崗位職責(zé)
- 超導(dǎo)材料介紹課件
- 2023年版勞動(dòng)實(shí)踐河北科學(xué)技術(shù)出版社一年級下冊全冊教案
- 民法典合同編全面解讀課件
- 一年級下學(xué)期家長會(huì)ppt
- 空調(diào)維修保養(yǎng)安全文明保障方案
- 實(shí)驗(yàn)室操作的生物因子及其危害程度分級一覽表
- 5000t新型干法水泥生產(chǎn)線回轉(zhuǎn)窯工藝設(shè)計(jì)及及說明書
- 數(shù)控銑床進(jìn)給系統(tǒng)結(jié)構(gòu)設(shè)計(jì)說明書
- 智慧農(nóng)業(yè)平臺(tái)解決方案
- 《騎鵝旅行記》閱讀題(有答案,內(nèi)容全)
- ●粘度對離心泵性能影響最新標(biāo)準(zhǔn)初析及粘液泵選型經(jīng)驗(yàn)
評論
0/150
提交評論