版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、倉(cāng)庫(kù)管理系統(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庫(kù)房信息子系統(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ù)庫(kù)物理設(shè)計(jì)與實(shí)施105.1數(shù)據(jù)庫(kù)應(yīng)用的硬件、軟件環(huán)境介紹105.2物理結(jié)構(gòu)設(shè)計(jì)105.3索引的設(shè)計(jì)105.4建立數(shù)據(jù)庫(kù)125.5加載測(cè)試數(shù)據(jù)126.數(shù)據(jù)操作要求及實(shí)現(xiàn)146.1數(shù)據(jù)查詢(xún)操作146.3數(shù)據(jù)維護(hù)操作157.用戶(hù)界面設(shè)計(jì)167.1登錄界面設(shè)
2、計(jì)167.2登錄后,進(jìn)入管理系統(tǒng)的主體部分167.3查詢(xún)頁(yè)面177.4 數(shù)據(jù)庫(kù)信息添加頁(yè)面177.5信息綜合操作(瀏覽,更新,刪除)頁(yè)面188.收獲、體會(huì)和建議209.主要參考文獻(xiàn)21附錄 分工安排表22摘要倉(cāng)庫(kù)管理系統(tǒng)是為了實(shí)現(xiàn)企業(yè)生產(chǎn)所需的各種零件管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,從而提高企業(yè)生產(chǎn)管理效率而設(shè)計(jì)的。它完全取代了原來(lái)一直用人工管理的工作方式,避免了由于管理人員的工作疏忽以及管理質(zhì)量問(wèn)題所造成的各種錯(cuò)誤,為及時(shí)、準(zhǔn)確、高效的完成倉(cāng)庫(kù)管理提供了強(qiáng)有力的工具和管理手段。倉(cāng)庫(kù)管理系統(tǒng)是一個(gè)中小型數(shù)據(jù)庫(kù)管理系統(tǒng),它界面美觀、操作簡(jiǎn)單、安全性高,基本滿(mǎn)足了倉(cāng)庫(kù)管理的要求。本系統(tǒng)的開(kāi)發(fā)語(yǔ)言采用
3、的是C#、Javascript、Jquery,開(kāi)發(fā)環(huán)境采用的是Visual studio 2010,數(shù)據(jù)庫(kù)采用SQL Server 2008,具有一般系統(tǒng)的數(shù)據(jù)功能,如數(shù)據(jù)查詢(xún),修改和刪除等。倉(cāng)庫(kù)管理系統(tǒng)在運(yùn)行階段,效果好,數(shù)據(jù)準(zhǔn)確性高,提高了工作效率,同時(shí)也實(shí)現(xiàn)了倉(cāng)庫(kù)管理計(jì)算機(jī)化。關(guān)鍵詞:SQL Server2008 倉(cāng)庫(kù)管理 ASP.NET C# Javascript 1.概述 隨著企業(yè)管理信息化的發(fā)展,網(wǎng)絡(luò)及計(jì)算機(jī)的引入使管理躍上了一個(gè)新的發(fā)展平臺(tái)。企業(yè)的各項(xiàng)管理都將向信息化方向擴(kuò)展,倉(cāng)庫(kù)的管理對(duì)于企業(yè)來(lái)說(shuō)尤為重要,也正是基于
4、這個(gè)原因我把畢業(yè)設(shè)計(jì)的方向定在了企業(yè)的倉(cāng)庫(kù)管理上。 倉(cāng)庫(kù)管理系統(tǒng)是一個(gè)企業(yè)不可缺少的部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以倉(cāng)庫(kù)管理系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理產(chǎn)品,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差等。另外,由于時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)產(chǎn)品都帶來(lái)了不少的困難。 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)倉(cāng)庫(kù)信息進(jìn)行管理,有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高倉(cāng)庫(kù)管理的效率
5、。2.課程設(shè)計(jì)任務(wù)的需求分析2.1設(shè)計(jì)任務(wù)倉(cāng)庫(kù)管理系統(tǒng)管理的對(duì)象如下:管理員信息:工號(hào)、姓名、性別、年齡、電話(huà)、工資等。庫(kù)房信息:編號(hào)、地址、面積等。零件信息:零件號(hào)、零件名、規(guī)格、價(jià)格、庫(kù)存數(shù)量等。2.2設(shè)計(jì)要求(1)界面設(shè)計(jì)要求盡量友好、美觀,應(yīng)提供登錄界面,管理操作簡(jiǎn)單方便; (2)對(duì)各種信息應(yīng)提供錄入、修改、刪除和查詢(xún)功能;(3)能夠新增、修改和刪除零件信息;(4)具有對(duì)零件、管理員、庫(kù)房的基本信息進(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)是用來(lái)存放管理員的基本屬性,如工號(hào)、姓名、性
6、別、年齡、電話(huà)、工資等屬性。3.2.2分E-R圖圖3.2.3說(shuō)明字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小說(shuō)明idintwarNumvarchar64庫(kù)房編號(hào)mangerNonumeric(18,2)管理員編號(hào)managerNamevarchar64管理員姓名mangerSexvarchar32管理員性別managerAgeint管理員年齡managerPhonenumeric(11,0)管理員電話(huà)managerWagenumeric(10,2)管理員工資3.3零件信息子系統(tǒng)3.3.1子系統(tǒng)描述該子系統(tǒng)是用來(lái)存放零件的基本屬性,如零件號(hào)、零件名、價(jià)格、規(guī)格、庫(kù)存數(shù)量等屬性。3.3.2分E-R圖圖3
7、..3說(shuō)明字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小說(shuō)明idintwarNumvarchar64庫(kù)房編號(hào)partNonumeric(18,0)零件號(hào)partNamevarchar64零件名partPricenumeric(10,2)零件價(jià)格partStandarvarchar128零件規(guī)格partTatolint零件庫(kù)存數(shù)量partTypevarchar64零件類(lèi)型3. 4庫(kù)房信息子系統(tǒng)3.4.1子系統(tǒng)描述該子系統(tǒng)是用來(lái)存放庫(kù)房的基本屬性的,如庫(kù)房編號(hào)、庫(kù)房地址、庫(kù)房面積等屬性。3.4.2分E-R圖圖3.4.3說(shuō)明字段名稱(chēng)數(shù)據(jù)類(lèi)型字段大小說(shuō)明idintwarNumvarchar64
8、庫(kù)房編號(hào)warAddressvarchar128庫(kù)房地址warAreanumeric(10,0)庫(kù)房面積 3.5總體E-R圖圖3.5.14.邏輯結(jié)構(gòu)設(shè)計(jì)4.1關(guān)系數(shù)據(jù)模式庫(kù)房、管理員與零件這三者之間通過(guò)外鍵(warNum)連接。如下圖所示:圖視圖的設(shè)計(jì)視圖是通過(guò)庫(kù)房、管理員與零件這三者之間通過(guò)外鍵(warNum)連接,并取庫(kù)房信息表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)化為了方便查詢(xún)零件相關(guān)的信息,我們創(chuàng)建了存儲(chǔ)過(guò)程Proc_Par,當(dāng)輸入零件名稱(chēng)時(shí),就會(huì)出現(xiàn)相
10、應(yīng)的零件信息。代碼如下:create Procedure Proc_partProc_partType varchar(60)=nullasif Proc_partType is nullprint'請(qǐng)輸入零件的類(lèi)型:'elseselect * from T_part where partType=Proc_partType如只執(zhí)行exec Proc_part這命令就會(huì)提示:請(qǐng)輸入零件的類(lèi)型:當(dāng)執(zhí)行exec Proc_part '硬盤(pán)'時(shí)便會(huì)得到如下結(jié)果:圖4.3.1為了防止管理員信息表中插入相同的工號(hào),我們創(chuàng)建了存儲(chǔ)過(guò)程manager_insert,當(dāng)插入管理
11、員,如果插入的工號(hào)與原表中的工號(hào)一樣時(shí),就提示:對(duì)不起,您輸入的工號(hào)已存在!否則就插入成功。代碼如下:-創(chuàng)建存儲(chǔ)過(guò)程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 '對(duì)不起,您輸入的工號(hào)已存在!'為了防止零件信息表中插相同的零件編號(hào),我們創(chuàng)建了存儲(chǔ)過(guò)程part_insert,當(dāng)向表插入零件時(shí),如果插入的零
13、件編號(hào)與原表中零件編號(hào)相同,那么就提示:對(duì)不起,您輸入的零件編號(hào)已存在!否則就插入成功。代碼如下:-創(chuàng)建存儲(chǔ)過(guò)程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 '對(duì)不起,您輸入的零件編號(hào)已存在!'5.數(shù)據(jù)庫(kù)物理設(shè)計(jì)與實(shí)施5.1數(shù)據(jù)庫(kù)應(yīng)用的硬件、軟件環(huán)境介紹WindowsXP/7 CPU 2G SQL Server 2008 Visual Studio 20105.2物理結(jié)構(gòu)設(shè)計(jì)物理設(shè)計(jì)主要是要確定數(shù)據(jù)庫(kù)的存儲(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ù)庫(kù)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)名為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加載測(cè)試數(shù)據(jù)首先創(chuàng)建三個(gè)表分別為:T_warhouse、T_manager、T_part,代碼如下:-創(chuàng)建庫(kù)房信息表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ù)查詢(xún)操作-查詢(xún)庫(kù)房信息表T_warhouseselect * from T_warhosue查詢(xún)結(jié)果如下:圖6.1.1-查詢(xún)管理員信息表T_managerselect * from T_manager查詢(xún)結(jié)果如下:圖6.1.2-查詢(xún)零件信息表T_partselect * from T_part查詢(xún)結(jié)果如下:圖數(shù)據(jù)更新操作update語(yǔ)法如下: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命令對(duì)數(shù)據(jù)表進(jìn)行插入,刪除,修改數(shù)據(jù)表等操作;也可以用圖形界面對(duì)數(shù)據(jù)表進(jìn)行插入,刪除,修改等操作。7.用戶(hù)界面設(shè)計(jì)7.1登錄界面設(shè)計(jì)圖登錄后,進(jìn)入管理系統(tǒng)的主體部分圖7.2.1默認(rèn)顯示數(shù)據(jù)庫(kù)的(view_warNum)視圖內(nèi)容7.3查詢(xún)頁(yè)面 圖7.3.1可根據(jù)自己想要查詢(xún)的條件進(jìn)行查詢(xún)7.4 數(shù)據(jù)庫(kù)信息添加頁(yè)面 圖7.4.1 添加管理員信息圖7.4.2添加庫(kù)房信息 圖7.4.3 添加零件信息7.5信息綜合操作(瀏覽,更新,刪除)頁(yè)面圖7.5.1 正常顯示 圖7.5.2 實(shí)現(xiàn)數(shù)據(jù)庫(kù)的即時(shí)編輯(Edit)更新(Update) 刪除(del)圖7.5.3圖7.5.48.收獲
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度食品行業(yè)員工工資支付合同范本3篇
- 2024智慧城市公共安全監(jiān)控系統(tǒng)合同
- 2025年度智能廚房設(shè)備承包服務(wù)合同范本3篇
- 二零二五年餐廳合伙人聯(lián)合推廣宣傳合同3篇
- 二零二五版單位職工食堂員工健康飲食指導(dǎo)承包協(xié)議3篇
- 2024高端裝備制造業(yè)國(guó)際合作框架合同
- 二零二五年新材料企業(yè)股份代持與研發(fā)合作合同3篇
- 2025年度采礦權(quán)抵押融資法律服務(wù)協(xié)議書(shū)3篇
- 2025年度綠色食品配送中心員工勞務(wù)合同范本3篇
- 2024年長(zhǎng)期戰(zhàn)略聯(lián)盟協(xié)議
- 2025年度土地經(jīng)營(yíng)權(quán)流轉(zhuǎn)合同補(bǔ)充條款范本
- 南通市2025屆高三第一次調(diào)研測(cè)試(一模)地理試卷(含答案 )
- Python試題庫(kù)(附參考答案)
- 聚酯合成副反應(yīng)介紹
- DB37-T 1342-2021平原水庫(kù)工程設(shè)計(jì)規(guī)范
- 電除顫教學(xué)課件
- 廣東省藥品電子交易平臺(tái)結(jié)算門(mén)戶(hù)系統(tǒng)會(huì)員操作手冊(cè)
- DB32T 3960-2020 抗水性自修復(fù)穩(wěn)定土基層施工技術(shù)規(guī)范
- 大斷面隧道設(shè)計(jì)技術(shù)基本原理
- 41某31層框架結(jié)構(gòu)住宅預(yù)算書(shū)工程概算表
- 成都市國(guó)土資源局關(guān)于加強(qiáng)國(guó)有建設(shè)用地土地用途變更和
評(píng)論
0/150
提交評(píng)論