




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、(倉(cāng)庫(kù)管理)倉(cāng)庫(kù)管理系統(tǒng)及培訓(xùn)教材2020年3月卓越管理備庫(kù)精心制作I多年企業(yè)咨詢經(jīng)驗(yàn),精品徵里方案值得您下哪有!(倉(cāng)庫(kù)管理系統(tǒng))詳細(xì)設(shè)計(jì)說(shuō)明書(shū)姓名:韋仕龍班級(jí):08計(jì)技2班學(xué)號(hào):20081073181 引言錯(cuò).誤!未定義書(shū)簽。1.1 編寫(xiě)目的錯(cuò)誤.!未定義書(shū)簽。1.2 背景錯(cuò)誤.!未定義書(shū)簽。1.3 定義錯(cuò)誤.!未定義書(shū)簽。1.4 參考資料錯(cuò)誤.!未定義書(shū)簽。2 程序系統(tǒng)的結(jié)構(gòu)錯(cuò)誤!未定義書(shū)簽。3 程序1(標(biāo)識(shí)符)設(shè)計(jì)說(shuō)明錯(cuò)誤!未定義書(shū)簽。3.1 程序描述錯(cuò)誤.!未定義書(shū)簽。3.2 功能錯(cuò)誤.!未定義書(shū)簽。3.3 性能錯(cuò)誤.!未定義書(shū)簽。3.4 輸人項(xiàng)錯(cuò)誤.!未定義書(shū)簽。3.5 輸出項(xiàng)錯(cuò)誤.
2、!未定義書(shū)簽。3.6 算法錯(cuò)誤.!未定義書(shū)簽。3.7 流程邏輯錯(cuò)誤.!未定義書(shū)簽。3.8 接口錯(cuò)誤.!未定義書(shū)簽。3.9 存儲(chǔ)分配錯(cuò)誤.!未定義書(shū)簽。3.10 注釋設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。3.11 限制條件錯(cuò)誤!未定義書(shū)簽。3.12 測(cè)試計(jì)劃錯(cuò)誤!未定義書(shū)簽。3.13 尚未解決的問(wèn)題錯(cuò)誤!未定義書(shū)簽。4 程序2(標(biāo)識(shí)符)設(shè)計(jì)說(shuō)明錯(cuò)誤!未定義書(shū)簽。1引言1.1 編寫(xiě)目的本詳細(xì)設(shè)計(jì)說(shuō)明書(shū)是針信息系統(tǒng)分析與設(shè)計(jì)的課程作業(yè)而編寫(xiě)。目的是對(duì)該項(xiàng)目進(jìn)行詳細(xì)設(shè)計(jì),在概要設(shè)計(jì)的基礎(chǔ)上進(jìn)一步明確系統(tǒng)結(jié)構(gòu),詳細(xì)地介紹系統(tǒng)的各個(gè)模塊,為進(jìn)行后面的實(shí)現(xiàn)和測(cè)試作準(zhǔn)備。本詳細(xì)設(shè)計(jì)說(shuō)明書(shū)的預(yù)期讀者為本項(xiàng)目小組的成員以及對(duì)該系
3、統(tǒng)感興趣,在以后想對(duì)系統(tǒng)進(jìn)行擴(kuò)展和維護(hù)的人員。1.2 背景待開(kāi)發(fā)的系統(tǒng)名稱(chēng):倉(cāng)庫(kù)管理系統(tǒng)本項(xiàng)目的任務(wù)開(kāi)發(fā)者:吳天國(guó)、黃均富、張東兵、韋仕龍用戶:所有對(duì)該項(xiàng)目感興趣,并想通過(guò)該項(xiàng)目的產(chǎn)品提高資源檢索速度和質(zhì)量,方便的進(jìn)行資源檢索,預(yù)覽,上傳及下載的用戶。1.3 定義1.4 參考資料信息系統(tǒng)分析與設(shè)計(jì)、C#程序設(shè)計(jì)教程、ASP.NET程序設(shè)計(jì)教程等2.程序系統(tǒng)的結(jié)構(gòu)本程序主要采用四層結(jié)構(gòu),如下所示:用戶層(UI)業(yè)務(wù)邏輯層(BLL)數(shù)據(jù)訪問(wèn)層(DAL)數(shù)據(jù)層(DB)圖1系統(tǒng)結(jié)構(gòu)示意圖3程序(標(biāo)識(shí)符)設(shè)計(jì)說(shuō)明3.1.1員工信息管理詳細(xì)設(shè)計(jì)說(shuō)明3.1.1程序描述人員信息管理分增加,修改,刪除,查詢。1
4、 .增加(Add):在增加頁(yè)面(UserAdd.aspx)中填寫(xiě)人員信息,以增加一條記錄。2 .修改(Edit):在修改頁(yè)面(UserManager.aspx)中填寫(xiě)人員信息,以更新記錄。3 .刪除(Delete):在人員列表頁(yè)面(UserList)選定整個(gè)人員信息,刪除。4 .查詢:人員名稱(chēng)檢索(EmployeeName):在文本框中輸入人員名稱(chēng)進(jìn)行檢索。程序功能1 .該功能點(diǎn)的大致處理流程圖如下:圖1人員信息管理模塊處理流程圖該功能點(diǎn)的詳細(xì)情況以類(lèi)圖的形式給出,如下所示EmployeeListEmployeeAiitolD: Integer 當(dāng) Employ eel D :
5、String EmployeeName: StringEm ploy eePost String DepartmentAutolD: Integer ,Employeesex . Single 鼬Empldentify . Integer V/EmpBirthday Date EmpTelephone: String 走mpEm/l : String 魁Usqcs String 電Pwd : String Y/Content StringDepartmentinfoDeparmentAutolD : Integer :1 fi Depamnent Name Siring*SelectByPro
6、cedure(*AddeyPnocedure()SelectByprocedureQupdateByProceduce。Select) 程序性能說(shuō)明對(duì)該程序的全部性能要求,包括對(duì)精度、靈活性和時(shí)間特性的要求 程序的輸入項(xiàng)1用戶編號(hào)(EmployeeAutoID):自動(dòng)生成2 .登陸賬號(hào)(Users):文本框3 .登陸密碼(Pwd):文本框4 .中文名稱(chēng)(EmployeeName):文本框5 .職位(EmployeePost):文本框6 .所屬部門(mén)(DepartmentName):下拉列表+瀏覽基礎(chǔ)信息設(shè)置7 .性另ij(EmployeeSex):下拉列表+瀏覽基礎(chǔ)信
7、息設(shè)置8 .身份證號(hào)(EmpIdentify):文本框9 .出生日期(EmpBirthday):文本框10 .手機(jī)號(hào)碼(Emptelephone):文本框11 .員工號(hào)(EmployeeID):文本框12 .郵件地址(EmpEmail):文本框13 .備注(Content):文本框:文本框14 .觸發(fā)單擊按鈕事件。3. 1.1.4程序的輸出項(xiàng)1. 增加增加成功:返回到人員列表頁(yè)面(UserList),輸出3.1.4所有輸入項(xiàng)。增加失?。禾崾緮?shù)據(jù)庫(kù)插入失敗,返回增加記錄頁(yè)面(UserAdd.aspx)。2. 修改修改成功:返回到人員列表頁(yè)面(UserList),輸出3.1.4所有輸入項(xiàng)。修改失敗
8、:提示數(shù)據(jù)庫(kù)更新失敗,返回修改記錄頁(yè)(UserManager.aspx)。3. 刪除刪除成功:返回到人員列表頁(yè)面(UserList),輸出3.1.4所有輸入項(xiàng)。刪除失敗:提示數(shù)據(jù)庫(kù)刪除失敗,返回人員列表頁(yè)面(UserList)。4. 查詢查詢成功:返回到人員列表頁(yè)面(UserList),輸出所有查詢結(jié)果項(xiàng)。查詢失?。簾o(wú)操作。算法1) 增加1)創(chuàng)建存儲(chǔ)過(guò)程,核心語(yǔ)句為-員工職務(wù)-員工自動(dòng)編號(hào)- -部門(mén)自動(dòng)編號(hào)- -員工名稱(chēng)- -員工性別-員工身份證號(hào)- -員工出生日期- -員工電話號(hào)碼- -員工EMAIL- -用戶名-密碼-備注intoEmployeeListcreateproce
9、duresp_EmployeeList_AddEmployeePostvarchar(50),EmployeeIDvarchar(50),DepartmentAutoIDint,EmployeeNamevarchar(50),EmployeeSexvarchar(20),EmpIdentifyvarchar(50),EmpBirthdaydatetime,EmpTelephonevarchar(20),EmpEmailvarchar(200),Usersvarchar(50),Pwdvarchar(50),Contentvarchar(200)asinsert(EmployeePost,Emp
10、loyeeID,DepartmentAutoID,EmployeeName,EmployeeSex,EmpIdentify,EmpBirthday,EmpTelephone,EmpEmail,Users,Pwd,Content)values(EmployeePost,EmployeeID,DepartmentAutoID,EmployeeName,EmployeeSex,EmpIdentify,EmpBirthday,EmpTelephone,EmpEmail,Users,Pwd,Content)GO2) 在DAL層創(chuàng)建Employeelist類(lèi),并實(shí)現(xiàn)方法Addbyproduce(),由Ad
11、dbyproduce()執(zhí)行上述存儲(chǔ)過(guò)程。方法名為:/通過(guò)調(diào)用DB層類(lèi)SqlHelper.ExecuteNonQuery()執(zhí)行數(shù)據(jù)庫(kù)插入操作。3) 在BLL層創(chuàng)建Employelist類(lèi),并封裝EmployeeList.Addbyproduce().4) 在增加頁(yè)面(UserAdd.aspx)用服務(wù)器驗(yàn)證控件驗(yàn)證輸入。?驗(yàn)證不合法:提示錯(cuò)誤信息并要求重新輸入。?驗(yàn)證合法:調(diào)用Storage.Bll.EmployeeList.Addbyproduce()方法進(jìn)行數(shù)據(jù)庫(kù)插入操作。2.修改1) 創(chuàng)建存儲(chǔ)過(guò)程,核心語(yǔ)句:createproceduresp_EmployeeList_UpdateEmp
12、loyeeAutoIDint,-員工自動(dòng)編號(hào)EmployeePostvarchar(50),-員工職務(wù)EmployeeIDvarchar(50),-員工編號(hào)DepartmentAutoIDint,-部門(mén)自動(dòng)編號(hào)EmployeeNamevarchar(50),-員工名稱(chēng)EmployeeSexvarchar(20),-員工性別EmpIdentifyvarchar(50),-員工身份證號(hào)EmpBirthdaydatetime,-員工出生日期EmpTelephonevarchar(20),-員工電話號(hào)碼EmpEmailvarchar(200),-員工EMAILUsersvarchar(50),-用戶名
13、Pwdvarchar(50),-密碼Contentvarchar(200)-備注asupdateEmployeeListsetEmployeePost=EmployeePost,EmployeeID=EmployeeID,DepartmentAutoID=DepartmentAutoID,EmployeeName=EmployeeName,EmployeeSex=EmployeeSex,EmpIdentify=EmpIdentify,EmpBirthday=EmpBirthday,EmpTelephone=EmpTelephone,EmpEmail=EmpEmail,Users=Users,P
14、wd=Pwd,Content=ContentwhereEmployeeAutoID=EmployeeAutoIDGO2)在DAL層創(chuàng)建Storage.DAL,EmployeeListt類(lèi),并實(shí)現(xiàn)方法Updatabyproduce(),由Updatabyproduce()執(zhí)行上述存儲(chǔ)過(guò)程。方法名為:intUpdatabyproduce()參數(shù)為所有3.1.4輸入項(xiàng)/通過(guò)調(diào)用DB層類(lèi)SqlHelper.ExecuteNonQuery()執(zhí)行數(shù)據(jù)庫(kù)插入操作。3)在BLL層創(chuàng)建Employelist類(lèi),并封裝EmployeeList.Updatabyproduce().4)在修改頁(yè)面(UserMana
15、ger.aspx)用服務(wù)器驗(yàn)證控件驗(yàn)證輸入。?驗(yàn)證不合法:提示錯(cuò)誤信息并要求重新輸入。?驗(yàn)證合法:調(diào)用Storage.Bll.EmployeeList.Updatabyproduce()方法進(jìn)行數(shù)據(jù)庫(kù)插入操作。3. 刪除1) 創(chuàng)建存儲(chǔ)過(guò)程,其語(yǔ)句為createproceduresp_EmployeeList_DelEmployeeAutoIDint-員工自動(dòng)編號(hào)asdeletefromEmployeeListwhereEmployeeAutoID=EmployeeAutoIDGO2) 在上述Storage.DAL,EmployeeList類(lèi)中,實(shí)現(xiàn)方法Delete(),由Delete()執(zhí)行上
16、述存儲(chǔ)過(guò)程。方法名為:intDeletebyproduce(intEmployeeAutoID)/通過(guò)調(diào)用DB層類(lèi)SqlHelper.ExecuteNonQuery()執(zhí)行數(shù)據(jù)庫(kù)刪除操作。3) 在上述Storage.BLL.EmployeeList類(lèi)中,封裝Storage.DAL,EmployeeList.Deletebyproduce().4)若刪除不成功,則給出錯(cuò)誤提示。4. 查詢1)創(chuàng)建存儲(chǔ)過(guò)程,其語(yǔ)句為人員名稱(chēng)檢索(EmployeeName):createprocSp_Employee_SelectIDEmployeeAutoIDint-員工自動(dòng)編號(hào)asselect*fromEmplo
17、yeeListwhereEmployeeAutoID=EmployeeAutoIDGO2) 在DAL層創(chuàng)建Storage.DAL,EmployeeListt類(lèi),并實(shí)現(xiàn)Selectbyproduce()datasetSelectbyproduce(stringEmployeeName)/員工名稱(chēng)檢索/通過(guò)調(diào)用DB層類(lèi)SqlHelper.FillDataSet()填充數(shù)據(jù)集。3) 在上述BLL層Employeelist類(lèi)中,封裝Storage.DAL.EmployeeList.Selectbyproduce().4) 在人員列表頁(yè)面(UserList)時(shí)時(shí)監(jiān)控員工名稱(chēng)檢索,以執(zhí)行1 .本功能所涉及
18、到的邏輯流程以活動(dòng)圖描述如下:2 .本功能點(diǎn),分為四個(gè)功能模塊,分別對(duì)這四個(gè)功能模塊描述如下:增加模塊(M1.1.2):功能:完成增加功能。輸入項(xiàng)目:圖2-人員信息輸入項(xiàng)類(lèi)圖。輸出項(xiàng)目:圖3-人員信息輸出項(xiàng)類(lèi)圖。程序邏輯:P1:產(chǎn)生增加記錄頁(yè)面(UserAdd.aspx)。P2:等待用戶輸入各項(xiàng)信息。P3:若用戶取消則返回。P4:判斷單位名稱(chēng)是否為空。P5:若P4中單位名稱(chēng)為空,給出提示:?jiǎn)挝幻Q(chēng)不能為空,返回P2P6:保存記錄至數(shù)據(jù)庫(kù)。修改模塊(M1.1.3):功能:完成修改功能。輸入項(xiàng)目:見(jiàn)3.1.4輸入項(xiàng)。輸出項(xiàng)目:見(jiàn)3.1.5輸出項(xiàng)。程序邏輯:P1:產(chǎn)生修改記錄頁(yè)面(UserManag
19、er.aspx)。P2:等待用戶輸入各項(xiàng)信息。P3:若用戶取消則返回。P4:判斷單位名稱(chēng)是否為空。P5:若P4中單位名稱(chēng)為空,給出提示:?jiǎn)挝幻Q(chēng)不能為空,返回P2P6:保存記錄至數(shù)據(jù)庫(kù)。刪除模塊(M1.1.4):功能:完成刪除功能。輸入項(xiàng)目:無(wú)。輸出項(xiàng)目:見(jiàn)3.1.5輸出項(xiàng)。程序邏輯:P1:在輸出項(xiàng)DataView中選中某一行。P2:點(diǎn)“刪除”,則彈出“確定/取消”提示。P3:若取消,則返回主頁(yè)面(UserList.aspx)。P4:若確定,對(duì)數(shù)據(jù)庫(kù)執(zhí)行刪除記錄操作。P5:若刪除失敗,提示系統(tǒng)錯(cuò)誤,返回主頁(yè)面(UserList.aspx)。P6:提示刪除成功。P7:調(diào)用EmpList_Bind
20、()刷新記錄。查詢模塊(M1.1.5):功能:完成查詢功能。輸入項(xiàng)目:?jiǎn)T工名稱(chēng)。輸出項(xiàng)目:見(jiàn)3.1.5輸出項(xiàng)。說(shuō)明:實(shí)現(xiàn)即時(shí)響應(yīng)的查詢方式,即邊輸入邊檢索。程序邏輯:P1:監(jiān)控所有輸入項(xiàng)目文本框。P2:若某個(gè)/某幾個(gè)輸入項(xiàng)目有動(dòng)作,則提取信息,組合成查詢語(yǔ)句,執(zhí)行數(shù)據(jù)查詢操作。P3:調(diào)用EmpList_Bind()刷新記錄,返回P1。 接口 存儲(chǔ)分配無(wú) 限制條件說(shuō)明本程序運(yùn)行中所受到的限制條件。0 測(cè)試要點(diǎn)說(shuō)明對(duì)本程序進(jìn)行單體測(cè)試的計(jì)劃,包括對(duì)測(cè)試的技術(shù)要求、輸入數(shù)據(jù)、預(yù)期結(jié)果、進(jìn)度安排、人員職責(zé)、設(shè)備條件驅(qū)動(dòng)程序及樁模塊等的規(guī)定。3.1
21、.2部門(mén)信息管理功能詳細(xì)設(shè)計(jì)說(shuō)明部門(mén)信息管理功能程序描述該功能模塊是進(jìn)銷(xiāo)存系統(tǒng)中的一個(gè)底層模塊,主要是管理系統(tǒng)所需要的所有部門(mén)信息,包括增加、刪除、修改、查詢、打印等,為系統(tǒng)的其他模塊調(diào)用做好鋪墊。 程序功能根據(jù)需求分析和詳細(xì)設(shè)計(jì)中的對(duì)部門(mén)信息管理的分析,可以得到部門(mén)信息管理的總的流程圖如下:部門(mén)信息管理流程圖針對(duì)上述流程中增加部門(mén)信息、刪除部門(mén)信息、修改部門(mén)信息、查詢部門(mén)信息等功能,其具體的執(zhí)行流程如下:增加部門(mén)信息(Add)添加數(shù)據(jù)今 流圖點(diǎn)擊添加進(jìn)入部門(mén)信息添加頁(yè)面輸入部門(mén)信息,是否輸入部門(mén)編號(hào) 否是否輸入部門(mén)名稱(chēng) .否金是否選擇上級(jí)部門(mén)提示部門(mén)編號(hào)不能為空是提示部門(mén)名 而
22、f能為空.提示選擇 上級(jí)部門(mén)提示添加成功顯示添加后更新的信息添加數(shù)據(jù)流程圖刪除刪除信息刪除部門(mén)信息刪除功能流程圖修改部門(mén)信息修改部門(mén)信息選擇一條記錄點(diǎn)擊修改按鈕彈出修改信息頁(yè)面v修改部門(mén)信息流程圖查詢部門(mén)信息A:匹配查詢B:模糊查詢部門(mén)信息管理中所用到的類(lèi)圖如下:能IjfsBfDepartmentlnfo)期部門(mén)編號(hào)(DeparlmenllD)siring&洋門(mén)名(DepartmentName)string鼠匕級(jí)部門(mén)(OpFmtheHD)string晶備注(Content)stringDe網(wǎng)1rnenlAdd。De兇dmenlDelO*DepartmentUpdatet)*Departmefi
23、tSeiect()部門(mén)信息管理類(lèi)圖 程序性能 程序的輸入項(xiàng)根據(jù)要求,部門(mén)信息管理中所用到的輸入信息具體如下:部門(mén)編號(hào)(DepartmentID)部門(mén)名稱(chēng)(DepartmentName)上級(jí)部門(mén)(DepFatherlD):下拉列表+瀏覽上級(jí)部門(mén)信息備注(Content) 程序的輸出項(xiàng)1、部門(mén)信息添加成功:提示添加成功,跳轉(zhuǎn)到部門(mén)信息管理頁(yè)面,顯示添加后的部門(mén)信息;部門(mén)添加失敗:提示添加失敗,跳轉(zhuǎn)到部門(mén)信息管理頁(yè)面,顯示原始的部門(mén)信息。2、部門(mén)信息刪除成功:提示刪除成功,跳轉(zhuǎn)到部門(mén)信息管理頁(yè)面,顯示刪除后的商品信息;部門(mén)刪除失?。禾崾緞h除失敗,跳轉(zhuǎn)到部門(mén)信
24、息管理頁(yè)面,顯示刪除前的部門(mén)信息。3、部門(mén)信息修改成功:提示修改成功,跳轉(zhuǎn)到部門(mén)信息管理頁(yè)面,顯示修改后的部門(mén)信息;部門(mén)信息修改失?。禾崾拘薷氖。D(zhuǎn)到部門(mén)信息管理頁(yè)面,顯示修改前的商品信息。4、部門(mén)信息檢索成功:跳轉(zhuǎn)到部門(mén)信息管理頁(yè)面,顯示檢索到的商品信息;部門(mén)信息檢索失敗:提示沒(méi)有符合要求的部門(mén)。 算法本部門(mén)信息管理模塊主要是對(duì)部門(mén)信息進(jìn)行增加、刪除、修改、查找操作,具體是算法設(shè)計(jì)如下:增加1. 創(chuàng)建添加信息存儲(chǔ)過(guò)程:SETQUOTED_IDENTIFIERONGOSETANSINULLSONGOALTERproceduresp_Department_AddDepartme
25、ntIDvarchar(50),DepartmentNamevarchar(50),DepFatherIDvarchar(50),Contentvarchar(200)asinsertDepartmentInfo(DepartmentID,DepartmentName,DepFatherID,Content)values(DepartmentID,DepartmentName,DepFatherID,Content)2. 在DAL層實(shí)現(xiàn)添加方法Add,由Add方法執(zhí)行上述存儲(chǔ)過(guò)程;publicintAddByProcedure(stringDepartmentID,stringDepartme
26、ntName,stringDepFatherId,stringContent)stringproName=sp_Department_Add;SqlParameterpars=newSqlParameter4;pars0=newSqlParameter(DepartmentID,SqlDbType.VarChar,50);pars1=newSqlParameter(DepartmentName,SqlDbType.VarChar,50);pars2=newSqlParameter(DepFatherId,SqlDbType.VarChar,50);pars3=newSqlParameter(C
27、ontent,SqlDbType.VarChar,200);pars0.Value=DepartmentID;pars1.Value=DepartmentName;pars2.Value=DepFatherId;pars3.Value=Content;returndepart.ExcuteNonQuery(proName,pars);3. 在BLL層封裝AddByProcedure()方法。4.在DepartmentManager.aspxK面中,用服務(wù)器驗(yàn)證控件(RequiredFieldValidator)驗(yàn)證部門(mén)編號(hào)、部門(mén)名稱(chēng)是否填選?驗(yàn)證不合法:提示錯(cuò)誤并要求重新填寫(xiě)或選擇。?驗(yàn)證合法
28、:調(diào)用AddByProcedure()方法進(jìn)行數(shù)據(jù)庫(kù)驗(yàn)證。刪除1.創(chuàng)建刪除部門(mén)信息存儲(chǔ)過(guò)程:核心語(yǔ)句:deletefromDepartmentInfowhereDepartmentAutoID=DepartmentAutoID(所獲得的部門(mén)自動(dòng)編號(hào))。2. 在DAL層的Department類(lèi)中實(shí)現(xiàn)刪除方法DelByProcedure(),由DelByProcedure方法執(zhí)行上述存儲(chǔ)過(guò)程;publicintDelByProcedure(intDepartmentAutoID)通過(guò)調(diào)用DBHelper.ExcuteNonQuery()方法。3. 在BLL層的中,封裝DelByProcedure(
29、)方法。4. 根據(jù)具體的刪除情況給出提示:刪除成功:提示刪除成功,調(diào)用查詢方法顯示刪除后的信息;刪除失?。禾崾緞h除失敗。修改1. 創(chuàng)建修改部門(mén)信息存儲(chǔ)過(guò)程:核心語(yǔ)句:updateDepartmentInfosetDepartmentID=DepartmentID,DepartmentName=DepartmentName,DepFatherID=DepFatherID,Content=ContentwhereDepartmentAutoID=DepartmentAutoID;2. 在DAL層的中實(shí)現(xiàn)修改方法UpdateByProcedure,由UpdateByProcedure方法執(zhí)行上述存儲(chǔ)
30、過(guò)程;publicintUpdateByProcedure(intDepartmentAutoID,stringDepartmentID,stringDepartmentName,stringDepFatherId,stringContent)stringproName=sp_Department_Update;SqlParameterpars=newSqlParameter5;pars0=newSqlParameter(DepartmentAutoID,SqlDbType.Int);pars1=newSqlParameter(DepartmentID,SqlDbType.VarChar,50
31、);pars2=newSqlParameter(DepartmentName,SqlDbType.VarChar,50);pars3=newSqlParameter(DepFatherId,SqlDbType.VarChar,50);pars4=newSqlParameter(Content,SqlDbType.VarChar,200);pars0.Value=DepartmentAutoID;pars1.Value=DepartmentID;pars2.Value=DepartmentName;pars3.Value=DepFatherId;pars4.Value=Content;retur
32、ndepart.ExcuteNonQuery(proName,pars);3. 在BLL層中,封裝UpdateByProcedure方法。4. 在DepartmentManagerUpdate.aspXH面中,用服務(wù)器驗(yàn)證控件(RequiredFieldValidator)驗(yàn)證部門(mén)編號(hào)、部門(mén)名稱(chēng)是否填選?驗(yàn)證不合法:提示錯(cuò)誤并要求重新填寫(xiě)或選擇。?驗(yàn)證合法:調(diào)用UpdateByProcedure()方法進(jìn)行數(shù)據(jù)庫(kù)驗(yàn)證。查找:1. 創(chuàng)建查詢商品信息存儲(chǔ)過(guò)程:核心語(yǔ)句:select*fromDepartmentInfo2. 在DAL層中實(shí)現(xiàn)查詢方法SelectByProcedure方法,由Sele
33、ctByProcedure方法執(zhí)行上述存儲(chǔ)過(guò)程;3. 在BLL層中,封裝SelectByProcedure()方法。4. GoodsInfomanagement.asp項(xiàng)面中,用服務(wù)器驗(yàn)證控件(RequiredFieldValidator)驗(yàn)證是否輸入了查詢條件或所輸入的查詢條件是否合法: 未輸入點(diǎn)擊查詢:彈出必須先輸入查詢條件的錯(cuò)誤提示; 輸入不合法:調(diào)用SelectByProcedure()方法進(jìn)行數(shù)據(jù)庫(kù)驗(yàn)證。 程序邏輯刷新模塊(M2.0)功能:刷新頁(yè)面;輸入項(xiàng)目:無(wú);輸出項(xiàng)目:無(wú);程序邏輯:P1:按照部門(mén)編號(hào)或部門(mén)名稱(chēng)查詢數(shù)據(jù)庫(kù)中的商品信息表;P
34、2:將更新后的結(jié)果返回顯示頁(yè)面中顯示;添加模塊(M2.1)功能:完成商品信息添加;輸入項(xiàng)目:見(jiàn)上述輸入;輸出項(xiàng)目:見(jiàn)上述輸出;程序邏輯:P1:點(diǎn)擊增加,產(chǎn)生增加頁(yè)面(M2.1);P2:等待用戶輸入各項(xiàng)信息;P3:若用戶取消,則返回;P4:(確定),判斷部門(mén)編號(hào)、部門(mén)名稱(chēng)是否為空;P5:若為空,產(chǎn)生提示窗口,Messge:部門(mén)編號(hào)、部門(mén)名稱(chēng)不能為空,返回部門(mén)添加頁(yè)面(M2.1);P6:(不空)保存記錄至數(shù)據(jù)庫(kù),提示添加成功;P7:返回部門(mén)信息管理頁(yè)面(M2),調(diào)用刷新模塊(M2.0);刪除模塊(M2.2)功能:刪除一條部門(mén)記錄;輸入項(xiàng)目:無(wú);輸出項(xiàng)目:無(wú)程序邏輯:P1:選中要?jiǎng)h除的部門(mén)記錄,點(diǎn)擊
35、刪除;P2:提根據(jù)是否刪除成功給出相關(guān)提示;P3:若提示刪除成功,則返回部門(mén)信息管理頁(yè)面(M2),調(diào)用刷新模塊(M2.0);P4:若提示刪除失敗,則返回部門(mén)信息管理頁(yè)面(M2),調(diào)用刷新模塊(M2.0)修改模塊(M2.3)功能:完成部門(mén)信息修改;輸入項(xiàng)目:選中的部門(mén)記錄;輸入項(xiàng)目:修改后的部門(mén)記錄;程序邏輯:P1:選中一條部門(mén)記錄,點(diǎn)擊修改,或雙擊記錄,進(jìn)入修改頁(yè)面(M2.2);P2:等待用戶輸入;P3:若取消,則返回部門(mén)信息管理頁(yè)面(M2);P4:確定,進(jìn)一步判斷部門(mén)編號(hào)、部門(mén)名稱(chēng)是否為空;若為空,產(chǎn)生提示窗口,Message:部門(mén)編號(hào)或部門(mén)名稱(chēng)不能為空,返回部門(mén)修改頁(yè)面(M2.2)P5:若
36、不為空,提示修改是否成功;P6:若修改成功,保存數(shù)據(jù)至數(shù)據(jù)庫(kù);P7:返回部門(mén)信息管理頁(yè)面,調(diào)用刷新模塊(M2.0);P8:若修改不成功,返回部門(mén)信息管理頁(yè)面,調(diào)用刷新模塊(M2.0)。查找模塊(M2.4)功能:查找相關(guān)部門(mén)信息;輸入項(xiàng)目:參見(jiàn)上述輸入項(xiàng);輸出項(xiàng)目:相關(guān)部門(mén)記錄程序流程:P1:點(diǎn)擊查詢按鈕,進(jìn)入匹配查詢頁(yè)面(M2.3);P2:等待用戶輸入;P3:若取消,則返回商品信息管理頁(yè)面(M2);P4:確定,進(jìn)一步判斷查詢條件是否為空;P5:右為空,廣生提小囪口,Message:選擇查詢條件;P6:若不為空,等待用戶選擇; 接口 存儲(chǔ)分配根據(jù)需要,說(shuō)明本程序的存儲(chǔ)
37、分配。 限制條件0 測(cè)試要點(diǎn)3.1.3倉(cāng)庫(kù)信息模塊設(shè)計(jì)說(shuō)明3.1.3.倉(cāng)庫(kù)信息管理描述該模塊作用對(duì)倉(cāng)庫(kù)信息進(jìn)行管理,進(jìn)行一些有關(guān)倉(cāng)庫(kù)的添加、刪除、修改、查詢等基本管理操作,目的三為了便于公司人員了解倉(cāng)庫(kù)的情況、便于其他功能模塊的調(diào)用操作等等,為倉(cāng)庫(kù)信息的管理營(yíng)造了一個(gè)很好的基礎(chǔ),是倉(cāng)庫(kù)管理不可缺少的一個(gè)重要組成部分。本程序的特點(diǎn)(非常駐內(nèi)存,需要的時(shí)候調(diào)用;是子程序;市可重入的;無(wú)覆蓋要求;市并發(fā)處理的)。 程序功能:倉(cāng)庫(kù)總的輸入輸出圖如下:圖(1)倉(cāng)庫(kù)信息流程圖倉(cāng)庫(kù)信息類(lèi)圖如下:倉(cāng)庫(kù)信息管理St。rageList。各庫(kù)弗甘=StoragelD:str
38、ingP倉(cāng)庫(kù)名梆=StonageName:stringO食市負(fù)貴人=StoraeManagerstring住庵類(lèi)型=StonageType:string色座位置=StorageLocalistring。備注=Content:stnnglnsert()DeletedUpdate。Seletefl圖(2)倉(cāng)庫(kù)信息類(lèi)圖 程序性能 程序的輸入項(xiàng):輸入項(xiàng)目:鼠標(biāo)、鍵盤(pán)事件、窗口。增加操作輸入項(xiàng)(輸入項(xiàng)主要有添加和修改兩個(gè)方面,所填內(nèi)容基本一直,區(qū)別在于增加是在原來(lái)沒(méi)有的基礎(chǔ)上進(jìn)行的操作而修改是在原來(lái)就有內(nèi)容的基礎(chǔ)上進(jìn)行的):1 .倉(cāng)庫(kù)編號(hào)(StorageID):在文本框中輸入
39、倉(cāng)庫(kù)的編號(hào),以容易辨認(rèn)和識(shí)別的為宜,輸入數(shù)據(jù)要求:若干為字符串的集合,長(zhǎng)度小于50,以數(shù)字、英文字母、漢字這三項(xiàng)任意組合,如001、aaa、一號(hào)倉(cāng)庫(kù)等,倉(cāng)庫(kù)編號(hào)不能為空;2 .倉(cāng)庫(kù)名稱(chēng)(StorageName):在文本框中輸入倉(cāng)庫(kù)的名稱(chēng),以字符串形式輸入,同樣以容易辨認(rèn)和識(shí)別的字符為宜,通常為漢字或英文字母,如:易燃易爆物品類(lèi)倉(cāng)庫(kù)等倉(cāng)庫(kù)名稱(chēng)不能為空;3 、倉(cāng)庫(kù)類(lèi)別(StorageType):在下拉框中選擇倉(cāng)庫(kù)的類(lèi)別,下拉框中一共有三中倉(cāng)庫(kù)類(lèi)別,分別為成品類(lèi),半成品類(lèi),原料類(lèi),選中所要的類(lèi)型即可;4 、倉(cāng)庫(kù)位置(StorageLocal):在文本框中輸入倉(cāng)庫(kù)的位置,以容易辨認(rèn)和識(shí)別的字符為宜,輸
40、入數(shù)據(jù)要求:若干為字符串的集合,長(zhǎng)度小于50,以數(shù)字、英文字母、漢字這三項(xiàng)任意組合,如:新羅區(qū)*村360號(hào),倉(cāng)庫(kù)位置不能為空,以免影響倉(cāng)儲(chǔ)工作;5 、倉(cāng)庫(kù)負(fù)責(zé)人(StorageManager):在文本框中輸入倉(cāng)庫(kù)的負(fù)責(zé)人名稱(chēng),以容易辨認(rèn)和識(shí)別的字符為宜,輸入數(shù)據(jù)要求:若干為字符串的集合,長(zhǎng)度小于50,以數(shù)字、英文字母、漢字這三項(xiàng)任意組合,名稱(chēng)應(yīng)該屬實(shí),以大家所知道的名字輸入為宜,以免管理員不清楚負(fù)責(zé)人到底是誰(shuí),另外倉(cāng)庫(kù)負(fù)責(zé)人不能為空;6、備注(Content):在文本框中輸入備注,用來(lái)解釋倉(cāng)庫(kù)的一些信息,說(shuō)明倉(cāng)庫(kù)的一些情況,以便倉(cāng)庫(kù)的管理,讓倉(cāng)庫(kù)系統(tǒng)更加完備,備注為選填項(xiàng),可根據(jù)需要進(jìn)行填寫(xiě);
41、 程序的輸出項(xiàng):添加1 .倉(cāng)庫(kù)信息添加成功,跳轉(zhuǎn)到倉(cāng)庫(kù)信息管理頁(yè)面(StorageList.aspx),所有的倉(cāng)庫(kù)信息在Gridview表格中顯示出來(lái),顯示具體內(nèi)容如下:在數(shù)據(jù)瀏覽區(qū)域顯示所有倉(cāng)庫(kù)的信息,包括倉(cāng)庫(kù)編號(hào)(StoragelD)、倉(cāng)庫(kù)名稱(chēng)(StorageName)、倉(cāng)庫(kù)類(lèi)型(StorageType)、倉(cāng)庫(kù)位置(StorageLocal)、倉(cāng)庫(kù)負(fù)責(zé)人(StorageManager)、備注(Content),其中在添加頁(yè)面內(nèi),備注為可空的項(xiàng)目,其余均為非空的項(xiàng)目,應(yīng)注意填清楚;2倉(cāng)庫(kù)信息添加失敗,提示倉(cāng)庫(kù)添加失敗(ErrorMessage),返回倉(cāng)庫(kù)添加(StorageMa
42、nageAdd.aspx)頁(yè)面,出現(xiàn)錯(cuò)誤的原因可能為輸入倉(cāng)庫(kù)信息錯(cuò)誤、在非空的項(xiàng)目中未數(shù)輸入數(shù)據(jù)等。修改2 .倉(cāng)庫(kù)信息修改成功,跳轉(zhuǎn)到倉(cāng)庫(kù)信息管理頁(yè)面(StorageList.aspx),所有的倉(cāng)庫(kù)信息在Gridview表格中顯示出來(lái),顯示具體內(nèi)容如下:在數(shù)據(jù)瀏覽區(qū)域顯示所有倉(cāng)庫(kù)的信息,包括倉(cāng)庫(kù)編號(hào)(StoragelD)、倉(cāng)庫(kù)名稱(chēng)(StorageName)、倉(cāng)庫(kù)類(lèi)型(StorageType)、倉(cāng)庫(kù)位置(StorageLocal)、倉(cāng)庫(kù)負(fù)責(zé)人(StorageManager)、備注(Content),其中在添加頁(yè)面內(nèi),備注為可空的項(xiàng)目,其余均為非空的項(xiàng)目,應(yīng)注意填清楚;2倉(cāng)庫(kù)信息修改失敗,提示修改
43、失敗(ErrorMessage),返回倉(cāng)庫(kù)信息管理頁(yè)面(StorageList.aspx),出現(xiàn)錯(cuò)誤的原因可能為輸入倉(cāng)庫(kù)信息錯(cuò)誤、在非空的項(xiàng)目中未數(shù)輸入數(shù)據(jù)等。刪除1、倉(cāng)庫(kù)信息刪除成功,點(diǎn)擊倉(cāng)庫(kù)信息管理頁(yè)面(StorageList.aspx)中的刪除按鈕;2、出現(xiàn)一個(gè)對(duì)話框提示是否刪除,點(diǎn)擊確定按鈕,將數(shù)據(jù)刪除,不過(guò)要注意的是,對(duì)于記錄的刪除要謹(jǐn)慎使用,因?yàn)閯h掉就等于永久刪除了; 算法倉(cāng)庫(kù)信息和數(shù)據(jù)庫(kù)綁定,數(shù)據(jù)顯示,數(shù)據(jù)的基本操作(增加、修改、刪除、查詢),數(shù)據(jù)顯示的刷新等。實(shí)現(xiàn)過(guò)程:1、創(chuàng)建表格在創(chuàng)建之前要先設(shè)計(jì)好倉(cāng)庫(kù)信息一共包含哪幾方面的信息,每個(gè)方面包含哪些內(nèi)容,各個(gè)內(nèi)容之
44、間存在什么關(guān)系,要盡量把所有的情況都考慮進(jìn)去,以免有后顧之憂,表格一共有十個(gè),分別為DepartmentInfo,EmployeeList,InputDescInfo,InputList,OuputDescInfo,OuputList,ProductInfo,ProductPriceInfo,StorageList,StorageProductInfo,一個(gè)完整的數(shù)據(jù)庫(kù)才能為倉(cāng)庫(kù)信息系統(tǒng)的完成奠定基礎(chǔ);2、 創(chuàng)建存儲(chǔ)過(guò)程核心語(yǔ)句:(1) 刪除:createproceduresp_StorageList_DeleteStorageAutoIDintasdeletefromStorageListw
45、hereStorageAutoID=StorageAutoID(2) 添加:createproceduresp_StorageList_InsertStorageIDvarchar(50),StorageNamevarchar(50),StoraeManagervarchar(50),StorageTypevarchar(50),StorageLocalvarchar(50),Contentvarchar(200)asinsertintoStorageList(StorageID,StorageName,StoraeManager,StorageType,StorageLocal,Conten
46、t)values(StorageID,StorageName,StoraeManager,StorageType,StorageLocal,Content)(3) 查詢:createproceduresp_StorageList_Selectasselect*fromStorageList(4) 修改:createproceduresp_StorageList_UpdateStorageAutoIDint,StorageIDvarchar(50),StorageNamevarchar(50),StoraeManagervarchar(50),StorageTypevarchar(50),Sto
47、rageLocalvarchar(50),Contentvarchar(200)asupdateStorageListsetStorageID=storageID,StorageName=storageName,StoraeManager=storaeManager,StorageType=storageType,StorageLocal=storageLocal,Content=content2 .在Storage.DAL層創(chuàng)建Storagelist.cs類(lèi)并實(shí)現(xiàn)方法AddByProcedure()、DeleteByProcedure()、UpdateByProcedure()、select
48、ByProcedure()、SelectStorageInfo(),由這些方法執(zhí)行上述存儲(chǔ)過(guò)程,便于數(shù)據(jù)的傳送,為后面各層的設(shè)計(jì)和實(shí)現(xiàn)做準(zhǔn)備。3 .在Storage.BLL層創(chuàng)建Storagelist.cs類(lèi),并封裝AddByProcedure()、DeleteByProcedure()、UpdateByProcedure()、selectByProcedure()、SelectStorageInfo(),作為中間層,為界面的設(shè)計(jì)提供傳輸媒介;4、在UI界面上設(shè)計(jì)倉(cāng)庫(kù)管理的窗口,將窗口分成三個(gè),分別為主窗口StorageList.aspx,添加窗口StorageManageAdd.aspx,修
49、改窗口StorageManageUpdate.aspx,其中,查詢和刪除操作也是都是在主窗口中實(shí)現(xiàn);提示信息:4.1、 加窗口中:點(diǎn)擊主頁(yè)面中的添加按鈕,頁(yè)面就跳轉(zhuǎn)到添加頁(yè)面,由于倉(cāng)庫(kù)編號(hào),倉(cāng)庫(kù)名稱(chēng),倉(cāng)庫(kù)類(lèi)別,倉(cāng)庫(kù)位置,倉(cāng)庫(kù)負(fù)責(zé)人都為非空選項(xiàng),若輸入為空則會(huì)出現(xiàn)紅倉(cāng)庫(kù)名(稱(chēng)1倉(cāng)庫(kù)名稱(chēng)不能為空字提示,如:,當(dāng)輸入完全時(shí),點(diǎn)擊添加按鈕出現(xiàn)如下提示框頁(yè)面轉(zhuǎn)到主頁(yè)面;4.2、 修改窗口中:點(diǎn)擊主頁(yè)面中的修改按鈕,頁(yè)面就跳轉(zhuǎn)到修改頁(yè)面,由于倉(cāng)庫(kù)編號(hào),倉(cāng)庫(kù)名稱(chēng),倉(cāng)庫(kù)類(lèi)別,倉(cāng)庫(kù)位置,倉(cāng)庫(kù)負(fù)責(zé)人都為非空選項(xiàng),若輸入為空則會(huì)出倉(cāng)庫(kù)名稱(chēng)不能為空,當(dāng)輸入完全時(shí),倉(cāng)庫(kù)名褥現(xiàn)紅字提示,如:點(diǎn)擊添加按鈕出現(xiàn)如下提示框頁(yè)面
50、轉(zhuǎn)到主頁(yè)面;4.3、 搜索:在搜索框中輸入要搜索的倉(cāng)庫(kù)名稱(chēng),點(diǎn)擊搜索就可以查詢到自己想要的倉(cāng)庫(kù)的詳細(xì)信息,如果輸入的名稱(chēng)查詢不到或者有誤,就會(huì)出現(xiàn)查詢不到結(jié)果的提示信息右圖:licrosoftInternetExplorerX八查詢不到結(jié)果!4.4、 刪除:在主頁(yè)面中點(diǎn)擊要?jiǎng)h除的對(duì)象,會(huì)出現(xiàn)一個(gè)對(duì)話框,提示是否刪除,點(diǎn)擊確定按鈕,就會(huì)將所要?jiǎng)h除的記錄刪掉,頁(yè)面就會(huì)自動(dòng)更新成刪除該記錄后的新頁(yè)面;提示框如右圖:3.1,3.6程序邏輯活動(dòng)圖:開(kāi)始圖(3)倉(cāng)庫(kù)信息管理邏輯流程圖具體功能描述:4.5、 功能邏輯流程功能:完成相應(yīng)信息添加功能。輸入項(xiàng)目:按要求輸入要求填寫(xiě)的各項(xiàng)信息,鍵盤(pán)或鼠標(biāo)事件;輸出
51、項(xiàng)目:增加具體信息,更新后的主頁(yè)頁(yè)面。程序邏輯P1:在倉(cāng)庫(kù)管理頁(yè)面下點(diǎn)擊添加按鈕;P2:產(chǎn)生添加頁(yè)面窗口;P3:等待用戶輸入各項(xiàng)信息;P4:若用戶取消,則返回;P5:(確定),判斷各個(gè)輸入框是否為空;P6:若為空,產(chǎn)生提示輸入錯(cuò)誤窗口,如下所示的一個(gè)提示信息框(各個(gè)輸入框除了備注外其余都不能為空):倉(cāng)庫(kù)名稱(chēng)倉(cāng)庫(kù)名稱(chēng)不能為空出錯(cuò)后轉(zhuǎn)到P3;P7:若輸入的信息不為空,驗(yàn)證各個(gè)數(shù)據(jù)是否符合標(biāo)準(zhǔn);P8:若輸入的信息不符合標(biāo)準(zhǔn),轉(zhuǎn)到P3;P9:若輸入的信息符合標(biāo)準(zhǔn),點(diǎn)擊確定,記錄將添加到數(shù)據(jù)庫(kù),并出現(xiàn)一個(gè)對(duì)話框提示“添加成功”;P10:點(diǎn)擊提示對(duì)話框中的確定,頁(yè)面將回到最開(kāi)始的主頁(yè)面,顯示添加后的數(shù)據(jù)信
52、息;流程圖圖(4)倉(cāng)庫(kù)信息管理添加功能流程圖2.修改功能修改模塊邏輯流程功能:完成相應(yīng)信息修改功能。輸入項(xiàng)目:按要求輸入要求填寫(xiě)的各項(xiàng)信息,鍵盤(pán)或鼠標(biāo)事件;輸出項(xiàng)目:增加具體信息,更新后的主頁(yè)頁(yè)面。程序邏輯P1:在倉(cāng)庫(kù)管理頁(yè)面下點(diǎn)擊修改按鈕;P2:產(chǎn)生修改頁(yè)面窗口;P3:等待用戶輸入各項(xiàng)信息;P4:若用戶取消,則返回;P5:(確定),判斷各個(gè)輸入框是否為空;P6:若為空,產(chǎn)生提示輸入錯(cuò)誤窗口,如下所示的一個(gè)提示信息框(各個(gè)輸入框除倉(cāng)庫(kù)名(稱(chēng)1倉(cāng)庫(kù)名稱(chēng)不錯(cuò)為空了備注外其余都不能為空):出錯(cuò)后轉(zhuǎn)到P3;P7:若輸入的信息不為空,驗(yàn)證各個(gè)數(shù)據(jù)是否符合標(biāo)準(zhǔn);P8:若輸入的信息不符合標(biāo)準(zhǔn),轉(zhuǎn)到P3;P9:若輸入的信息符合標(biāo)準(zhǔn),點(diǎn)擊確定,記錄將修改后得數(shù)據(jù)存到數(shù)據(jù)庫(kù),并出現(xiàn)一個(gè)對(duì)話框提示“修改成功”;P10:點(diǎn)擊提示對(duì)話框中的確定,頁(yè)面將回到最開(kāi)始的主頁(yè)面,顯示修改后的數(shù)據(jù)信流程圖圖(5)倉(cāng)庫(kù)信息管理修改功能流程圖3 .刪除功能刪除模塊邏輯流程:功能:完成刪除功能。輸入項(xiàng)目:選重要?jiǎng)h除的數(shù)據(jù),點(diǎn)擊刪除按鈕。提示信息:出現(xiàn)一個(gè)對(duì)話框提示是否刪除。輸出項(xiàng)目:點(diǎn)擊確定后將記錄刪除,提示刪除成功,返回原頁(yè)面,將數(shù)據(jù)更新。程序邏輯:P1:在倉(cāng)庫(kù)信息管理窗口;P2:選中要?jiǎng)h除的項(xiàng)目數(shù)據(jù);P3執(zhí)行刪除命令;P4:彈出提示框,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)務(wù)危機(jī)管理培訓(xùn)體系構(gòu)建
- 飛機(jī)動(dòng)力系統(tǒng)設(shè)計(jì)試題及答案
- 《模具制造簡(jiǎn)介》課件
- 《金融機(jī)構(gòu)信息系統(tǒng)管理》課件
- 《酒店管理專(zhuān)業(yè)導(dǎo)論》課件
- 《銷(xiāo)售人員核心素質(zhì)》課件
- 《人生追求與成功》課件
- 《汽車(chē)構(gòu)造與原理》課件介紹
- 肌肉萎縮的臨床護(hù)理
- 使用Bootrap和Vue實(shí)現(xiàn)仿百度搜索功能
- 【CMMI】8. TS、PI、VV、PR 訪談問(wèn)題-編碼和測(cè)試 -(含答案)
- 06J403-1 樓梯、欄桿、欄板圖集
- 教科版六年級(jí)科學(xué)下冊(cè)全冊(cè)課件(2024年春季版)
- 提香-西方美術(shù)史-
- 歷年撫恤金表傷殘軍人撫恤金
- 明亞保險(xiǎn)經(jīng)紀(jì)人考試題庫(kù)答案
- 干部選拔任用程序
- 機(jī)械制造技術(shù)-機(jī)械加工工藝
- 供貨組織措施及供貨方案
- 商譽(yù)聲明文件
- 健身房運(yùn)營(yíng)總體策劃方案
評(píng)論
0/150
提交評(píng)論