資產(chǎn)設(shè)備管理系統(tǒng)課程設(shè)計(jì)_第1頁
資產(chǎn)設(shè)備管理系統(tǒng)課程設(shè)計(jì)_第2頁
資產(chǎn)設(shè)備管理系統(tǒng)課程設(shè)計(jì)_第3頁
資產(chǎn)設(shè)備管理系統(tǒng)課程設(shè)計(jì)_第4頁
資產(chǎn)設(shè)備管理系統(tǒng)課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩201頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

目錄 ……………………..……………………..……………………..…………..…………..…………..…………..…………試計(jì)劃………………………………………………………………………………………………………………………………………………………………………………………試………………………………………………………………………………………………..……………………………………………………………………………..………………..………………..…………………...……………..……………………….爭(zhēng)力,從而提高企業(yè)經(jīng)濟(jì)效益,使企業(yè)在市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地。門的橋梁與紐帶,起著核心作用。目前企業(yè)設(shè)備自動(dòng)化管理個(gè)設(shè)備管理水平還是較低。高的要求??萍夹畔r(shí)代,陳舊的管理模式不是適應(yīng)新時(shí)代的要求,它存在實(shí)現(xiàn)無紙化辦公。2.設(shè)計(jì)說明常維護(hù)計(jì)劃,力爭(zhēng)降低裝置因設(shè)備問題造成的非計(jì)劃停工次數(shù)。(3)在設(shè)備發(fā)生事故的情況下,登記事故記錄,并向技術(shù)人2.3.2軟件配置LServer3.可行性研究隨著科學(xué)技術(shù)的發(fā)展,社會(huì)進(jìn)步,計(jì)算機(jī)技術(shù)迅速的發(fā)展,設(shè)備管理的方法也日新月異,以前全是由人工管理的方法現(xiàn)在存在很多的支e經(jīng)濟(jì)可行性是評(píng)價(jià)一個(gè)計(jì)算機(jī)信息系統(tǒng)是否可行的最基本的一社會(huì)可行性則在于本系統(tǒng)的開發(fā)和實(shí)現(xiàn)能為具有類似情況的學(xué)4.項(xiàng)目開發(fā)計(jì)劃計(jì)說明、詳細(xì)設(shè)計(jì)說明測(cè)試計(jì)劃、測(cè)試分析報(bào)告(一天)(一天)(兩天)(一天)目開發(fā)總結(jié)5.需求規(guī)格說明程序員測(cè)試員實(shí)施員最終用戶[4]張海藩等.面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)用教程.清華大學(xué)出版社2007年1)管理員的用例圖system_admin 幫助用戶修改密碼用戶管理修改密碼系統(tǒng)管理部門信息管理設(shè)備分類管理基本信息管理設(shè)備使用管理設(shè)備調(diào)設(shè)備使用管理stemadmin設(shè)備運(yùn)作管理設(shè)備維護(hù)管理設(shè)備報(bào)廢管理設(shè)備信息查詢綜合查詢管理設(shè)備使用查詢?cè)O(shè)備維護(hù)查詢?cè)O(shè)備調(diào)設(shè)備維護(hù)查詢?cè)O(shè)備保費(fèi)查詢2)用戶的用例圖設(shè)備信息管理設(shè)備信息錄入設(shè)備使用查詢?cè)O(shè)備信息查詢綜合查詢管理設(shè)備調(diào)撥查詢密碼設(shè)備維護(hù)查詢?cè)O(shè)備保費(fèi)查詢5.2.2.時(shí)序圖1)管理員時(shí)序圖系統(tǒng)登錄界系統(tǒng)登錄界系統(tǒng)主界面系統(tǒng)管理數(shù)據(jù)庫2:驗(yàn)證用戶信息的合法性戶選擇管理模塊systemadmin面密碼2)用戶的時(shí)序圖系統(tǒng)系統(tǒng)登錄界系統(tǒng)主界面系統(tǒng)管理模數(shù)據(jù)庫:user面塊1:輸入用戶名和密碼2:驗(yàn)證信息的合法性3:信息合法4:選擇模塊5.2.3.協(xié)作圖1)管理員的協(xié)作圖1:1:輸入用戶名和密碼系統(tǒng)登錄界面ystemadmin2:驗(yàn)證用戶信息的合法性系統(tǒng)管理模塊3:合法用戶系統(tǒng)主界面4:選擇管理模塊數(shù)據(jù)庫2)用戶的協(xié)作圖1:1:輸入用戶名和密碼系統(tǒng)登錄界面2:驗(yàn)證信息的合法性數(shù)據(jù)庫系統(tǒng)管理模塊系統(tǒng)主界面4:選擇模塊3:信息合法5.2.4.活動(dòng)圖按權(quán)按權(quán)限登錄身份識(shí)別判斷用戶身份戶部門信息管理查詢檢修記錄、修復(fù)結(jié)果、設(shè)備檢測(cè)記錄錄入設(shè)備信息添加部門信息顯示結(jié)果信息系統(tǒng)管理員設(shè)備分類管理添加設(shè)備信息設(shè)備查詢管理錄入信息、刪除改信息顯示結(jié)果信息借取設(shè)備填寫相關(guān)的借取信息填寫設(shè)備基本信息、保費(fèi)信息、備件信息5.2.5.狀態(tài)圖借出維修填寫借取信息設(shè)備資源維修記錄預(yù)定未使用報(bào)廢記錄報(bào)廢5.3.其他非功能性需求5.3.1.可靠性5.3.2.可用性5.3.3.安全性信息正確后才能進(jìn)入相應(yīng)的頁面。系統(tǒng)主界面5.3.4.可維護(hù)性6.概要設(shè)計(jì)說明6.1.系統(tǒng)功能圖然在數(shù)據(jù)流程圖中的某兩個(gè)功能模塊之間原來并沒有通過數(shù)據(jù)文件設(shè)設(shè)備報(bào)廢查詢?cè)O(shè)備維護(hù)查詢?cè)O(shè)備調(diào)撥查詢?cè)O(shè)備使用查詢?cè)O(shè)備信息查詢?cè)O(shè)備報(bào)廢管理設(shè)備維護(hù)管理設(shè)備調(diào)撥管理設(shè)備使用管理設(shè)備信息錄入部門信息管理基本信息管理設(shè)備分類管理修改密碼系統(tǒng)管理用戶管理綜合查詢管理設(shè)備信息管理設(shè)備運(yùn)作管理本模塊通過多張表之間的關(guān)系進(jìn)行有關(guān)設(shè)備信息的詳細(xì)查詢,包括設(shè)。6.2.數(shù)據(jù)庫設(shè)計(jì)屬性(Attribute):用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)無向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型 實(shí)體的聯(lián)系則在菱形外面再套菱形。用戶實(shí)體用戶類型用戶密碼部門實(shí)體部門名稱部門編號(hào)型號(hào)購買日期設(shè)備信息實(shí)體設(shè)備數(shù)量設(shè)備編號(hào)設(shè)備名稱設(shè)備價(jià)格設(shè)備型號(hào)使用人設(shè)備使用使用日期編號(hào)設(shè)備名稱設(shè)備狀態(tài)狀態(tài)設(shè)備借入借出實(shí)體設(shè)備編號(hào)設(shè)備名稱借出部門所在部門設(shè)備維護(hù)實(shí)體設(shè)備編號(hào)設(shè)備名稱狀態(tài)所在部門設(shè)備報(bào)廢實(shí)體設(shè)備編號(hào)設(shè)備名稱所在部門6.2.2.邏輯結(jié)構(gòu)設(shè)計(jì)E-R轉(zhuǎn)換為關(guān)系模型一般遵循的原則:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)對(duì)于實(shí)體型圖的聯(lián)系則有以下不同的情況:性,該聯(lián)系相連的各個(gè)實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬名數(shù)據(jù)類型許空4depIdnvarchar50不允許空depNamenvarchar50不允許空名數(shù)據(jù)類型許空4UserNamenvarchar4不允許空UserPwdUserTypenvarchar504不允許空不允許空名數(shù)據(jù)類型許空nvarchar50menvarchar50不允許空Modelnvarchar50不允許空icefloat8不允許空Dcount4不允許空umfloat8不允許空PurchaseDatedatetime8不允許空madeplacenvarchar0不允許空名數(shù)據(jù)類型許空eNonvarchar50不允許空DevIdnvarchar50DevNamenvarchar50不允許空Ucount4不允許空StatusStatusnvarchar50不允許空UseDatedatetime8不允許空nvarchar50不允許空名數(shù)據(jù)類型許空4DevIdnvarchar50不允許空Depname4不允許空Operationnvarchar50不允許空LendDeptNamedatetime8不允許空LendDatedatetime8不允許空LendMannvarchar50不允許空名數(shù)據(jù)類型許空4DevIdnvarchar50不允許空DevNDevNamenvarchar50不允許空DepNamenvarchar50不允許空MnDatedatetime8不允許空MnSumfloat8不允許空MnNamenvarchar50不允許空Statusnvarchar50不允許空Reasonnvarchar0不允許空huiDatedatetime8不允許空名數(shù)據(jù)類型許空nvarchar4不允許空DevIdnvarchar50不允許空DevTypenvarchar50名數(shù)據(jù)類型許空DevIdnvarchar50DevNamenvarchar50不允許空DepNamenvarchar50不允許空CreateDatedatetime8不允許空umfloat8不允許空Reasonnvarchar0不允許空UserNamenvarchar50不允許空7.詳細(xì)設(shè)計(jì)說明7.1.登錄界面設(shè)計(jì)7.2.用戶管理界面設(shè)計(jì)。7.3.修改密碼界面設(shè)計(jì)7.4.設(shè)備分類管理界面設(shè)計(jì)某一設(shè)備類型時(shí),設(shè)備基本信息中的設(shè)備類型將自動(dòng)更改為“空閑”。7.5.部門信息管理界面設(shè)計(jì)7.6.設(shè)備基本信息管理界面設(shè)計(jì)鈕出現(xiàn)如圖所示的界面,為了保證信息的準(zhǔn)確性,此界面中的編號(hào)、7.7.設(shè)備使用信息管理界面設(shè)計(jì)功能。點(diǎn)擊圖中的“刪除”按鈕可以實(shí)現(xiàn)設(shè)備使用信息的刪除功能。7.8.設(shè)備調(diào)撥信息管理界面設(shè)計(jì)7.9.設(shè)備維護(hù)信息管理界面設(shè)計(jì)7.10.設(shè)備報(bào)廢信息管理界面設(shè)計(jì)用信息表中該設(shè)備的狀態(tài)顯示為“報(bào)廢”狀態(tài)。添加報(bào)廢信息后設(shè)8.原程序代碼及運(yùn)行結(jié)果packagecom.DB;atementpublicclassDBManager{privatefinalstaticStringdriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";privatefinalstaticStringurl="jdbc:microsoft:sqlserver://:1433;DataBaseName=bbprivateConnectionconn;privateStatementst;privateResultSetrs;*創(chuàng)建連接*@returnpublicConnectiongetConnection(){try{Class.forName(driver);==DriverManager.getConnection(url,"sa","root");}catch(ClassNotFoundExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}}publicStatementgetStatement(){try{st=conn.createStatement();}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}}*執(zhí)行更新操作publicintupdate(Stringsql){System.out.println(">>>>>>>>===="+sql);getConnection();st=getStatement();try{rows=st.executeUpdate(sql);}catch(SQLExceptione){e.printStackTrace();closeAll();}}*使用預(yù)處理publicintupdate(Stringsql,Stringdata[]){System.out.println(">>>>==="+sql);getConnection();try{=paredStatement=conn.prepareStatement(sql);pst.setString(++index,data[i]);}returnpst.executeUpdate();}catch(SQLExceptione){e.printStackTrace();closeAll();}}*執(zhí)行查詢操作publicResultSetgetQuery(Stringsql){System.out.println(">>>>>>>>===="+sql);getConnection();st=getStatement();try{rsst.executeQuery(sql);}catch(SQLExceptione){e.printStackTrace();}}*執(zhí)行關(guān)閉publicvoidcloseAll(){try{}catch(SQLExceptione){e.printStackTrace();}}try{oseull}catch(SQLExceptione){e.printStackTrace();}}try{conn.close();conn=null;}catch(SQLExceptione){e.printStackTrace();}}}}9.測(cè)試計(jì)劃9.1.概述9.1.1.編寫目的9.1.2.背景9.1.3.定義列出本文件中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。9.1.4.項(xiàng)目目標(biāo)9.1.5.文檔目標(biāo)本測(cè)試計(jì)劃主要有兩類群眾:測(cè)試管理人員(項(xiàng)目經(jīng)理、客戶指派人員)和測(cè)試人員。令項(xiàng)目經(jīng)理根據(jù)該測(cè)試計(jì)劃制定進(jìn)一步的計(jì)劃、安排(工作任務(wù)分配、時(shí)間進(jìn)度安排)和控制測(cè)試過程;人員通過該測(cè)試計(jì)劃了解測(cè)試過程和相關(guān)信息。.確定項(xiàng)目測(cè)試的策略、范圍和方法;.使項(xiàng)目測(cè)試工作的所有參與人員理解測(cè)試控制過程;本文檔是本項(xiàng)目測(cè)試整個(gè)過程進(jìn)行的依據(jù)、規(guī)范和標(biāo)準(zhǔn);9.1.6.文檔摘要試策略;標(biāo);理;9.2.測(cè)試策略9.2.1.策略計(jì)劃3.相對(duì)于項(xiàng)目要做的事情來說,時(shí)間進(jìn)度非常緊(要建立一1.盡量做到在有限的時(shí)間里發(fā)現(xiàn)盡可能多的缺陷(尤其是嚴(yán)不會(huì)采用測(cè)試工具。9.2.2.風(fēng)險(xiǎn)分析范的制定、整套測(cè)試用例的設(shè)計(jì)和執(zhí)行一輪完整的測(cè)試,時(shí)間進(jìn)度非常緊張,可能導(dǎo)致測(cè)試設(shè)計(jì)工作不夠完善。9.3.1.測(cè)試用例設(shè)計(jì)戶對(duì)系統(tǒng)的介紹和自己對(duì)系統(tǒng)的理解按照系統(tǒng)層次結(jié)構(gòu)組織編本系統(tǒng)案例的編寫采用黑盒測(cè)試常用的分析方法設(shè)計(jì)用對(duì)于每一個(gè)測(cè)試用例,測(cè)試設(shè)計(jì)人員應(yīng)為其指定輸入(或操作)、預(yù)期輸出(或結(jié)果);本次測(cè)試設(shè)計(jì)的所有測(cè)試用例均需以規(guī)范的文檔方式保在整個(gè)測(cè)試過程中,可根據(jù)項(xiàng)目實(shí)際情況對(duì)測(cè)試用例進(jìn)行測(cè)試用例中測(cè)試數(shù)據(jù)的準(zhǔn)備,在客戶的指導(dǎo)和協(xié)助下準(zhǔn)備。按照系統(tǒng)的運(yùn)行結(jié)構(gòu)安排用例的執(zhí)行;例9.3.3.測(cè)試方法令功能測(cè)試測(cè)試各功能是否有缺陷令性能測(cè)試測(cè)試系統(tǒng)在一定環(huán)境下的性能數(shù)據(jù)令測(cè)試人員要將測(cè)試執(zhí)行過程記錄到測(cè)試執(zhí)行記錄文檔中。令測(cè)試人員要對(duì)測(cè)試中發(fā)現(xiàn)的問題記錄到缺陷記錄中。9.3.4.測(cè)試手段手工測(cè)試:就是由人去一個(gè)一個(gè)的輸入用例,然后觀察結(jié)9.4.測(cè)試內(nèi)容模模塊名稱測(cè)試標(biāo)識(shí)符模塊功能1管理用戶信息修改密碼2修改自身密碼設(shè)備管理3實(shí)現(xiàn)設(shè)備的增刪查改部門信息管理4管理所有部門的信息設(shè)備信息錄入5實(shí)現(xiàn)信息記錄的添加設(shè)備維修管理6實(shí)現(xiàn)維修記錄的增刪查改設(shè)備使用管理7實(shí)現(xiàn)設(shè)備使用的記錄管理調(diào)撥管理8實(shí)現(xiàn)對(duì)設(shè)備的調(diào)撥管理設(shè)備維護(hù)管理9實(shí)現(xiàn)對(duì)設(shè)備的維護(hù)設(shè)備報(bào)廢管理實(shí)現(xiàn)對(duì)設(shè)備的報(bào)廢的管理設(shè)備信息查詢實(shí)現(xiàn)對(duì)設(shè)備信息的查詢?cè)O(shè)備使用查詢實(shí)現(xiàn)設(shè)備的使用情況設(shè)備調(diào)撥查詢查詢?cè)O(shè)備調(diào)撥的具體情況設(shè)備維護(hù)查詢實(shí)現(xiàn)對(duì)設(shè)備維護(hù)情況的查詢對(duì)設(shè)備的報(bào)廢情況進(jìn)行查詢9.5.測(cè)試用例設(shè)計(jì)9.5.1.管理員注冊(cè)、登陸界面測(cè)試XX3”碼“123”為空XX3”www3”的結(jié)果提示錯(cuò)誤界面提示錯(cuò)誤提示錯(cuò)誤提示錯(cuò)誤XX3”碼“123”為空密碼“1234”,再次新密碼“2345”所有密碼為空顯示所有用戶信息,點(diǎn)擊刪點(diǎn)擊“確定”顯示所有用戶信息,點(diǎn)擊刪點(diǎn)擊“取消”提示錯(cuò)誤界面提示錯(cuò)誤提示錯(cuò)誤提示錯(cuò)誤顯示成功信息,進(jìn)入登錄界面顯示錯(cuò)誤界面,返回上一次界面提示錯(cuò)誤信息提示錯(cuò)誤信息刪除成功,返回用戶信息界面9.5.2.用戶管理界面測(cè)試點(diǎn)擊“用戶”點(diǎn)擊“用戶”為空點(diǎn)擊“用戶”密碼“1234”,再次新密碼“2345”期望的結(jié)果提示錯(cuò)誤顯示成功信息,進(jìn)入登錄界面顯示錯(cuò)誤界面,返回上一次界面提示錯(cuò)誤信息用戶9.5.3.修改密碼界面測(cè)試密碼“1234”,再次新密碼“2345”所有密碼為空密碼“1234”,再次新密碼“2345”期望的結(jié)果顯示成功信息,進(jìn)入登錄界面顯示錯(cuò)誤界面,返回上一次界面提示錯(cuò)誤信息提示錯(cuò)誤信息顯示成功信息,進(jìn)入登錄界面顯示錯(cuò)誤界面,返回上一次界面提示錯(cuò)誤信息用戶9.5.4.設(shè)備分類管理界面測(cè)試設(shè)備分類編號(hào)設(shè)備分類名稱設(shè)備分類編號(hào)設(shè)備分類名稱設(shè)備分類編號(hào)設(shè)備分類名稱根據(jù)設(shè)備分類編號(hào)修改設(shè)備分類名稱操作成功修改成功bbc9.5.5.部門信息管理界面測(cè)試期望結(jié)果號(hào)稱a號(hào)稱a根據(jù)部門編號(hào)修改號(hào)稱部門名稱a9.5.6.設(shè)備信息管理界面測(cè)試期望結(jié)果號(hào)稱a號(hào)稱a根據(jù)部門編號(hào)修改號(hào)稱部門名稱a9.5.7.設(shè)備使用信息管理界面測(cè)試商品數(shù)量減一,商品借到頁面上點(diǎn)擊“借”按鈕點(diǎn)擊“還”按鈕備還設(shè)備9.6.資源需求數(shù)數(shù)據(jù)庫服務(wù)器MySQL5.0.17windowxp客戶端Celeron(R)CPU2.40GHzstepping01firefox應(yīng)用服務(wù)器JDK1.5.0_06Apache2.2.0Tomcat5.5.15硬件環(huán)境硬件配置軟件配置9.7.時(shí)間進(jìn)度安排9.8.測(cè)試過程管理9.8.1.測(cè)試文檔管理《測(cè)試計(jì)劃》《測(cè)試需求表》《測(cè)試用例說明書》9.8.2.缺陷處理過程1114.測(cè)試結(jié)束時(shí)項(xiàng)目經(jīng)理將所有缺陷整合成一個(gè)完整的缺陷文檔,同其它測(cè)試文檔一同提交給客戶。10.測(cè)試分析報(bào)告10.1.概述10.1.1.背景本項(xiàng)目的程序是使在WindowsXP系統(tǒng)上在客戶端以HTML,符合10.1.2.定義isplayedcannotbedisplayed錯(cuò)誤?系統(tǒng)定義不能重復(fù)的字段輸入重復(fù)數(shù)據(jù)后,出現(xiàn)“Thepagecannotbedisplayed返回異常錯(cuò)誤10.1.3.測(cè)試對(duì)象10.1.4.參考資料朱少民徐芳軟件測(cè)試方法與技術(shù)軟件工程與開發(fā)技術(shù)軟件測(cè)試技術(shù)清華大學(xué)出版社西安電子科技大學(xué)出版社機(jī)械工業(yè)出版社10.2.測(cè)試目的10.3.測(cè)試結(jié)果10.3.1.管理員注冊(cè)、登陸界面測(cè)試“XX”,密碼“123”用戶名為空用戶名不為空,密碼密碼不相等“123”的結(jié)果顯示登錄頁面提示錯(cuò)誤界面提示錯(cuò)誤提示錯(cuò)誤提示錯(cuò)誤顯示主界面顯示錯(cuò)誤界面顯示登錄界面提示錯(cuò)誤界面提示錯(cuò)誤提示錯(cuò)誤提示錯(cuò)誤顯示主界面顯示錯(cuò)誤界面添用戶名為空加用戶名不為空,密碼用為空戶密碼不相等輸入舊密碼“123”,管輸入新密碼,再次輸理入密碼修輸入新密碼,再次輸改入密碼23”,再次新密碼“2345”所有密碼為空刪顯示所有用戶信息,除點(diǎn)擊刪除,提示“確用定刪除嗎?”,點(diǎn)擊戶“確定”有用戶信息,點(diǎn)擊刪除,提示“確消”面提示錯(cuò)誤提示錯(cuò)誤顯示成功信息,進(jìn)入登錄界面顯示錯(cuò)誤界面,返回上一次界面提示錯(cuò)誤信息提示錯(cuò)誤信息面,返回用戶信息界面提示錯(cuò)誤提示錯(cuò)誤顯示成功信息顯示錯(cuò)誤界面提示錯(cuò)誤信息提示錯(cuò)誤信息顯示刪除成功界面10.3.2.用戶管理界面測(cè)試輸入“張三”,密碼輸入“李敏”,密碼用戶名為空,密碼為空輸入“張三”,密碼輸入舊密碼“123”,輸入新密碼,再次輸入密碼輸入新密碼,再次輸入密碼期望的結(jié)果提示錯(cuò)誤顯示成功信息,進(jìn)入登錄界面顯示錯(cuò)誤界面,返回上一次界面提示錯(cuò)誤顯示成功信息顯示錯(cuò)誤界面用戶輸入舊密碼“123”,提示錯(cuò)誤信息提示錯(cuò)誤信息4”,再次新密碼“2345”10.3.3.修改密碼界面測(cè)試輸入新密碼,再次輸入密碼輸入新密碼,再次輸入密碼”,再次新密碼“2345”所有密碼為空輸入新密碼,再次輸入密碼輸入新密碼,再次輸入密碼”,再次新密碼“2345”期望的結(jié)果顯示成功信息,進(jìn)入登錄界面顯示錯(cuò)誤界面,返回上一次界面提示錯(cuò)誤信息提示錯(cuò)誤信息顯示成功信息,進(jìn)入登錄界面顯示錯(cuò)誤界面,返回上一次界面提示錯(cuò)誤信息顯示成功信息顯示錯(cuò)誤界面提示錯(cuò)誤信息提示錯(cuò)誤信息顯示成功信息顯示錯(cuò)誤界面提示錯(cuò)誤信息用戶10.3.4.設(shè)備分類管理界面測(cè)試根據(jù)設(shè)備分類修改設(shè)備操作成功修改成功操作成功修改成功bbc10.3.5.部門信息管理界面測(cè)試實(shí)際結(jié)果部門編號(hào)001部門名稱a部門部門編號(hào)001刪除刪除刪除部門名稱a成功成功根據(jù)部門編號(hào)部門編號(hào)002修改修改修改部門名稱部門名稱a成功成功10.3.6.設(shè)備信息管理界面測(cè)試實(shí)際結(jié)果部門編號(hào)001部門名稱a部門部門編號(hào)001刪除刪除刪除部門名稱a成功成功根據(jù)部門編號(hào)部門編號(hào)002修改修改修改部門名稱部門名稱a成功成功10.3.7.設(shè)備使用信息管理界面測(cè)試備11.項(xiàng)目開發(fā)總結(jié)通過一個(gè)星期的準(zhǔn)備和系統(tǒng)設(shè)計(jì),經(jīng)過指導(dǎo)老師的辛勤幫助和知識(shí)。在設(shè)計(jì)的初期是較為艱苦的,既要更深入的學(xué)習(xí)eclipse和SQLServer又要進(jìn)行整體的策劃。要想設(shè)計(jì)一個(gè)功能完整、操作簡(jiǎn),經(jīng)過不懈的努力,終于既完成了任務(wù)又提高了自身的水平。上發(fā)展。12.實(shí)驗(yàn)總結(jié)夠磨練人的意志與耐心。13.附錄13.1.團(tuán)隊(duì)人員表任務(wù)成績(jī)組長a)系統(tǒng)分析員b)員員程序員d)員測(cè)試員e)界面設(shè)計(jì)員c)編寫可行性研究報(bào)告、項(xiàng)目開發(fā)計(jì)劃、項(xiàng)目開發(fā)總結(jié),負(fù)目的需求規(guī)格說明、概要設(shè)計(jì)說明,編寫相責(zé)本開發(fā)項(xiàng)目的詳細(xì)設(shè)計(jì)及相關(guān)功能模塊程序設(shè)計(jì),編責(zé)本開發(fā)項(xiàng)目的測(cè)試計(jì)劃、功能模塊測(cè)試,編寫測(cè)試分1設(shè)計(jì)內(nèi)容和要求某公司有四個(gè)銷售員(編號(hào):1-4),負(fù)責(zé)銷售五種產(chǎn)品(編號(hào):1-5)。每個(gè)銷寫一個(gè)處理系統(tǒng),讀取上個(gè)月的銷售情況(自己設(shè)定),進(jìn)行如下處理。b.按銷售額對(duì)銷售員進(jìn)行排序,輸出排序結(jié)果(銷售員代號(hào))2總體設(shè)計(jì)思路1)輸入銷售員的銷售信息并將其保存在文件中2)從文件中讀取銷售員的銷售信息3)計(jì)算每個(gè)人每種產(chǎn)品的銷售額4)按銷售額對(duì)銷售員進(jìn)行排序,輸出排序結(jié)果(銷售員代號(hào))6)輸出統(tǒng)計(jì)報(bào)表現(xiàn)了銷售信息的記錄功能(包括每個(gè)銷售員每種產(chǎn)品的銷售情況)、銷售信息查詢功能(按銷售員查詢、按銷售總量查詢等)和銷售信息儲(chǔ)存功能,以及輸出統(tǒng)讀讀入數(shù)據(jù)從而達(dá)到對(duì)食品銷售情況的管理。員輸入保存YMenu_select()=1YLength=enter(rec);Break;NMenu_select()=2YSalor(rec,length);Break;NMenu_select()=3NYList1(rec,length);Break;nuselectYengYengNNMenuselNect()=5useltAreclengthY;engtNnuYuYNMenu_seleY3系統(tǒng)功能模塊設(shè)計(jì)nenter本函數(shù)先通過system(“cls”)函數(shù)將主菜單界面清除;然后根據(jù)定義的3.5查詢銷售員銷售額模塊此部分用voidlist1()函數(shù),首先定義兩個(gè)數(shù)組,然后利用for結(jié)構(gòu)銷售額的求和4程序調(diào)試及分析1)開始時(shí)不能從文件中讀取數(shù)據(jù),每次輸入的數(shù)據(jù)只能在本次函數(shù)調(diào)用中fscanf(fp,"%10d%7d%7d%7d%7d%7d",t[i].name,t[i].a1,t[i].a2,t[i].a3,t[i2)在Main()函數(shù)中開始少一個(gè)case結(jié)構(gòu),導(dǎo)致在voidlist2函數(shù)中3)在清單輸入模塊中,開始只能輸入一天的銷售記錄,原因是少了循環(huán)的4)在求銷售產(chǎn)品總和的模塊中,忽略了將最后結(jié)果返回sum,雖不影響程5總結(jié)及體會(huì)不到的知識(shí)和自己動(dòng)手的能力。謝好的去實(shí)踐操作。的力量,如果班上的同學(xué)都只顧自己學(xué)習(xí),同學(xué)之間遇見什么問題也不互相討論,只靠只身的力量去解決學(xué)習(xí)中遇到的問題在很多參考文獻(xiàn)源代碼includestdioh輸入輸出函數(shù)*/includestdlibh*通用應(yīng)用程序函數(shù)*/includestringh*/includectypeh數(shù)*/ruct{}voidsalorRECODEtintn明函數(shù)*/ntmvoidlistRECODEtintn聲明函數(shù)*/voidlistRECODEtintn聲明函數(shù)*/voidlistRECODEtintn聲明函數(shù)*/voidsaveRECODEtintn明函數(shù)*/{printf人的代號(hào)");q{w]=w[0]+t[i].a1;w[1]=w[1]+t[i].a2;w[2]=w[2]+t[i].a3;w[3]=w[3]+tprintf("%d的銷售情況bread:%dcake:%dpie:%dmilk:%ddrink:%d\n",q,w[0],w[1],w[2],w[3],w[4]);}}main()/*主函數(shù)*/{RECODErec;{switchmenuselect/{terrecbreakengthbreakengthbreakengthbreakhbreakengthbreakngthbreakdrecbreak}}}{printf("食品銷售管理系統(tǒng)\n\n");printf("主菜單\n\n");printftt輸入清單的天數(shù)\n");printftt銷售員月銷售額\n");printftt按銷售額對(duì)銷售員排序\n");printftt產(chǎn)品銷售額\n");printftt查詢銷售情況\n");printftt統(tǒng)計(jì)表\n");printftt保存\n");printftt直接讀入數(shù)據(jù)\n");printftt退出\n");printfendnnurnn}{{printf("輸入所要寫入的清單的天數(shù):");/*輸入所要寫入的清單的天scanf("%d",&num);printf("銷售員代號(hào)breadcakepiemilkdrink\n");for(j=0;j<num;j++){foriii)/*將所輸入的條數(shù)存入結(jié)構(gòu)體數(shù)組中*/{printf("\n\n\n");scanf("%d%d%d%d%d%d",&t[i].name,&t[i].a1,&t[i].a2,&t[i].a3,&t[i].a4,&t[i].a5);z++;}printfn\n\n\n");}}returnz;}voidsalorRECODEtintn{printf看的售貨員的代號(hào)(1-4):");nfdsforiini售額求和*/{bti].a1;bti].a2;bti].a3;bti].a4;bti].a5;}printfbreadcakepiemilkdrink\n");printf\n");printfdd%-10d%-7d%-7d%-7d",s,b1,b2,b3,b4,b5);}ninte{foriini和*/{}turnsum}voidlistRECODEtintn){mii1;foriii額進(jìn)行排序*/{mimj];mjs}printf("銷售員的銷售額(從高至低)\n");foriii*/printfdnm[i]);}voidlist(RECODEt[],intn){riiimii+1;foriiiforiini的銷售額求總和*/{}foriii排序*/{{mjs}}printf的代號(hào)\n");printfcake0bread30pie40milk50drink\n");foriii和銷售額*/printfntt0d%-10d\n",m[i]*10,c[i]);printf意鍵繼續(xù)\n");}voidlistRECODEtintn){sumsumsumsumintcbbb},b4[4]={0},b5[4]={0};cisumtni額*/foriini的總銷售額*/{{bj=t[i].a1;bj=t[i].a2;bj=t[i].a3;bj=t[i].a4;bj=t[i].a5;}}foriii售額*/{}printf("銷售額清單\n\n\n");printfn");printf-breadcakepiemilkdrink總和\n\n");printf("%-10d%-10d%-10d%-10d%-10d%-10d%-10d\n",i+1,b1[i],b2[i],b3[i]合計(jì)%-10d%-10d%-10d%-10d%-10d%-10d",sum1,sum2,sum3,sum4,sum5,sum0printf("\n按任意鍵繼續(xù)");}voidsave(RECODEt[],intn){if((fp=fopen("record.txt","wb"))==NULL)/*如果函數(shù)帶回一個(gè)空指針值{printf("cannotopenfile\n");/*不能打開文件*/exit(1);}printf("\nSavingfile\n");fprintf(fp,"%d",n);fprintf(fp,"\r\n");for(i=0;i<n;i++){fprintf(fp,"%-10d%-7d%-7d%-7d%-7d%-7d",t[i].name,t[i].a1,t[i].a2,fprintf(fp,"\r\n");}printfsavesuccessnn");/*顯示保存成功*/printf"按任意鍵繼續(xù)");}{Efpif((fp=fopen("record.txt","rb"))==NULL)/*如果函數(shù)帶回一個(gè)空指針值{printf("cannotopenfile\n");/*不能打開文件*/exit(1);}fscanf(fp,"%d",&n);for(i=0;i<n;i++)fscanf(fp,"%10d%7d%7d%7d%7d%7d",&t[i].name,&t[i].a1,&t[i].a2,&t[i].a3fclose(fp);printf("\n恭喜您已成功從文件中讀出數(shù)據(jù)!!!\n");/*成功讀入信息*/printf("按任意鍵繼續(xù)\n\n");getch();returnn;}2012年度本科畢業(yè)生課程設(shè)計(jì)(報(bào)告)學(xué)院:瓊州學(xué)院專業(yè):計(jì)算計(jì)科學(xué)與技術(shù)2011專升本學(xué)生姓名:張坤2、學(xué)習(xí)使用某一種數(shù)據(jù)庫服務(wù),學(xué)會(huì)數(shù)據(jù)庫應(yīng)用程序編程,安裝配置系統(tǒng)開發(fā)環(huán)境。(1)進(jìn)、出庫管理。對(duì)進(jìn)、出庫信息進(jìn)行記錄。(2)查詢功能。倉庫管理對(duì)查詢要求高,分為按日期查詢,按人員查詢和按物品查詢。(3)人員管理和庫存報(bào)表生成。人員管理包括了操作員設(shè)置管理,人員設(shè)置管理,以及數(shù)據(jù)整理。庫存報(bào)表主要是月報(bào)表。(4)交接班和臨時(shí)離開。倉庫管理系統(tǒng)設(shè)計(jì)了交接班管理,通過主菜單記錄當(dāng)前操作用戶的真正變?yōu)閺氖乱恍┬畔⒌姆治?,判斷,決策等創(chuàng)造性的工作。該系統(tǒng)主要分為四大功能:管理員功能、信息安全功能、一般用戶功能、報(bào)表生成。出庫管理、操作員設(shè)置、人員設(shè)置、庫內(nèi)信息整理、(2)信息安全功能:人員權(quán)限區(qū)分、臨時(shí)離開密碼管理、交接班管理。(3)一般用戶功能:查詢?nèi)霂煨畔ⅰ⒉樵兂鰩煨畔?、查詢庫?nèi)信息、庫存統(tǒng)計(jì)。(4)報(bào)表生成:庫存信息報(bào)表生成。[1]新編VisualBasic程序設(shè)計(jì)—————蔡樹元編著[2]軟件工程(第二版)——————李代平等編著清華大學(xué)出版社2008.1[3]數(shù)據(jù)庫系統(tǒng)概論(第四版)————王珊薩師煊高等教育出版社2006.5[4]Access數(shù)據(jù)庫技術(shù)與應(yīng)用————譚浩強(qiáng)編著清華大學(xué)出版社2009.8總結(jié)第一章系統(tǒng)設(shè)計(jì)1.1任務(wù)描述11.2任務(wù)目標(biāo)3第二章需求分析2.1需求分析的任務(wù)42.1.1功能需求42.1.2用戶需求42.2數(shù)據(jù)流圖42.3數(shù)據(jù)字典62.4數(shù)據(jù)庫設(shè)計(jì)82.4.1數(shù)據(jù)庫的概念模型8第三章總體設(shè)計(jì)3.1系統(tǒng)流程分析103.2功能模塊圖10第四章詳細(xì)設(shè)計(jì)4.1程序流程圖124.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)12第五章編碼實(shí)現(xiàn)5.1系統(tǒng)物理實(shí)施145.2創(chuàng)建倉庫管理信息系統(tǒng)各界面并編寫代碼14第六章軟件測(cè)試摘要隨著公司業(yè)務(wù)兩的逐漸增長,業(yè)務(wù)范圍的不斷擴(kuò)大,特別是中國進(jìn)入WTO之后,時(shí)常競(jìng)爭(zhēng)尤其是IT行業(yè)的競(jìng)爭(zhēng)日趨激烈,公司需要更多的人力、物力、財(cái)力來穩(wěn)固并拓展公司第一章系統(tǒng)設(shè)計(jì)1.1任務(wù)描述之有效的管理系統(tǒng),公司進(jìn)行信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,法,采用成熟、先進(jìn)的信息技術(shù)和手段,支持倉庫進(jìn)、銷、存管理工作的全過程,加強(qiáng)銷售本系統(tǒng)初步調(diào)查采用的主要方式是系統(tǒng)分析人員與本公司各個(gè)主要管理人員進(jìn)行交流,并到現(xiàn)場(chǎng)參觀了解情況,主要參加人員是公司的銷售部、采購部、庫存部、MIS中心和行政部的樣的直接后果就是信息傳遞、管理方式不僅效率低,到企業(yè)的“進(jìn)、銷、存”環(huán)節(jié)出現(xiàn)問題時(shí),就已經(jīng)遠(yuǎn)離了問題出現(xiàn)的時(shí)間和地點(diǎn)。發(fā)進(jìn)銷存管理系統(tǒng)非常有必要。1.2任務(wù)目標(biāo)倉庫管理信息系統(tǒng)主要是為公司的經(jīng)營活動(dòng)提供信息服務(wù),它涵蓋了倉庫的各項(xiàng)管理工出貨管理等信息提供存儲(chǔ)、更新、查詢、統(tǒng)計(jì)的功能,使公司能夠合理控制進(jìn)銷存的各個(gè)環(huán)節(jié),提高資金的利用率和結(jié)算速度,實(shí)現(xiàn)管理的高效率、實(shí)時(shí)性、安全性、科學(xué)化、現(xiàn)代化過程,加強(qiáng)各種信息資源的管理與運(yùn)用,提高企業(yè)管理工作的現(xiàn)代化水平,優(yōu)化人、財(cái)、物和信息資源在供、銷等各環(huán)節(jié)的運(yùn)行機(jī)制。了解各部門工作的進(jìn)展情況。第二章需求分析2.1需求分析的任務(wù)2.1.1功能需求該系統(tǒng)主要分為三大功能:管理員功能、一般用戶功能、信息安全功能。2.1.2用戶需求根據(jù)用戶需求,該系統(tǒng)應(yīng)該實(shí)現(xiàn)以下功能:(2)查詢功能。倉庫管理對(duì)查詢要求高,分為按日期查詢,按人員查詢和按物品查詢。(3)人員管理和庫存報(bào)表生成。人員管理包括了操作員設(shè)置管理,人員設(shè)置管理,以及數(shù)據(jù)(4)交接班和臨時(shí)離開。倉庫管理系統(tǒng)設(shè)計(jì)了交接班管理,通過主菜單記錄當(dāng)前操作用戶的時(shí)離開時(shí)系統(tǒng)的安全。(5)由于計(jì)算機(jī)能存貯大量的數(shù)據(jù),而且數(shù)據(jù)只要一次存入,便可多次重復(fù)使用,所以管理真2.2數(shù)據(jù)流圖當(dāng)數(shù)據(jù)在軟件系統(tǒng)中移動(dòng)時(shí),它將被一系列“變換”所修改。數(shù)據(jù)流圖(DFD)是一種系統(tǒng)邏輯功能的圖形表示,即使不是專業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解它,因此是分析員與用戶之間極好的通信工具。本系統(tǒng)的數(shù)據(jù)流圖如下所示:2.3數(shù)據(jù)字典詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫設(shè)計(jì)中占有很重要的地位。。件分析和設(shè)計(jì)的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對(duì)數(shù)據(jù)流圖中每個(gè)元素的精確定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說明。名字:入庫操作定義:入庫操作=產(chǎn)品基本信息+入庫信息描述:目前庫存產(chǎn)品的基本信息定義:產(chǎn)品基本信息=產(chǎn)品基本信息+產(chǎn)品規(guī)格名字:出庫操作描述:庫存產(chǎn)品出庫多少的信息描述:管理員編號(hào)與姓名描述:倉庫管理員權(quán)限與密碼2.4數(shù)據(jù)庫設(shè)計(jì)2.4.1數(shù)據(jù)庫的概念模型用E—R圖表示當(dāng)前的數(shù)據(jù)庫概念模型第三章總體設(shè)計(jì)3.1系統(tǒng)流程分析入庫信息查詢?nèi)齻€(gè)部分,其業(yè)務(wù)流程圖如下:3.2功能模塊圖管理根據(jù)系統(tǒng)的業(yè)務(wù)流程和用戶的需求分析可以得出,本系統(tǒng)應(yīng)該包含產(chǎn)品基本信息管理、出入庫管理、庫存管理、系統(tǒng)管理、操作人員管理、查詢、統(tǒng)計(jì)等幾大功能,如下圖所示:其中入庫管理包括新物品初次入庫(包含基本信息的入庫)和非新物品入庫。1)基本管理:具體用戶是系統(tǒng)管理員,對(duì)于出庫進(jìn)庫成功時(shí)系統(tǒng)直接算出該產(chǎn)品的余料。2)進(jìn)庫管理:主要完成對(duì)產(chǎn)品品名,規(guī)格型號(hào),數(shù)量,單價(jià),入庫日期,入庫人編號(hào),入庫人(入庫人和編號(hào)為統(tǒng)一的,一入庫人編號(hào)對(duì)應(yīng)于一個(gè)入庫人),經(jīng)手人出庫管理主要完成產(chǎn)品品名,規(guī)格型號(hào),數(shù)量,單價(jià),出庫日期,出庫人編號(hào),出庫人。3)交接班是為了便于用戶交接班時(shí)不用退出系統(tǒng)就可以進(jìn)行數(shù)據(jù)庫用戶更換4)修改密碼必須先輸入原始密碼才讓修改密碼,防止用戶離開時(shí)的疏忽而被其他人篡改用5)查詢按日期:查詢某個(gè)時(shí)間段的出入庫信息。按人員:查詢某個(gè)入料人或領(lǐng)料人的相關(guān)信息按物品:查詢某種商品的出入庫信息和余料。6)統(tǒng)計(jì):提供一種統(tǒng)計(jì)方式,一般要求按月統(tǒng)計(jì),可以查出該月內(nèi)的出入庫總次數(shù),及相7)設(shè)置:該操作只允許數(shù)據(jù)庫管理員進(jìn)行設(shè)置,對(duì)于無該權(quán)限的數(shù)據(jù)庫管理員進(jìn)入系統(tǒng)后第四章詳細(xì)設(shè)計(jì)4.1程序流程圖詳細(xì)設(shè)計(jì)的結(jié)果基本上決定了總終的程序代碼的質(zhì)量。結(jié)構(gòu)程序設(shè)計(jì)技術(shù)是實(shí)現(xiàn)上述目標(biāo)的關(guān)鍵技術(shù),是詳細(xì)設(shè)計(jì)的邏輯基礎(chǔ),用程序流程圖來表示。描述程序處理過程的工具稱為過程設(shè)計(jì)的工具,它們可以分為圖形,表格和語言三類。掌握,它是歷史最悠久,使用最廣泛的描述過程設(shè)計(jì)的方法,然而它也是用得最混亂的一種方法,上圖為本系統(tǒng)的程序流程圖,直觀地描述了上機(jī)管理系統(tǒng)。4.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)表4-1入庫表(InStorehouse)表4-3庫存表(Stock)表4-5系統(tǒng)管理員表(Operater)表4-6入庫人、出庫人、借出人表(Person)第五章編碼實(shí)現(xiàn)5.1系統(tǒng)物理實(shí)施(1)硬件選擇。系統(tǒng)中計(jì)算機(jī)能夠運(yùn)行WindowsXP以上操作系統(tǒng)即可。(2)操作系統(tǒng)。WindowsXP以上操作系統(tǒng)。(3)開發(fā)工具。面向?qū)ο蟪绦蛟O(shè)計(jì)語言VisualBasic6.0。(4)數(shù)據(jù)庫管理系統(tǒng)。MicrosoftAccess數(shù)據(jù)庫管理系統(tǒng)。5.2創(chuàng)建倉庫管理信息系統(tǒng)各界面并編寫代碼打開VisualBasic6.0后,單擊FileNewProject菜單,在工程模板中選擇“展示屏幕”將產(chǎn)體。與該窗體相關(guān)的程序PrivateSubM_ChangePassword_Click()ChangePassword.ShowPrivateSubM_ClearData_Click()FrmClearData.ShowPrivateSubM_DataBackup_Click()FrmDataBackup.ShowPrivateSubM_DataMake_Click()ataMakeShowPrivateSubM_Exchange_Click()Login1=1Login.Caption="交接班"Login.Show1nformShowPrivateSubM_Exit_Click()aa=MsgBox("退出前請(qǐng)確定數(shù)據(jù)是否保存!!",1+32)Ifaa=1ThenEndPrivateSubM_FindArticle_Click()FrmFindArticle.ShowPrivateSubM_FindDate_Click()FrmFinddate.ShowPrivateSubM_FindPerson_Click()FrmFindperson.ShowPrivateSubM_InStorehouse_Click()FrmInstorehouse.ShowPrivateSubM_ManSetup_Click()frmPerson.ShowPrivateSubM_OperaterSetup_Click()wPrivateSubM_OutStorehouse_Click()FrmOutstorehouse.ShowPrivateSubM_PrintDay_Click()taReportShowPrivateSubM_Printjgj_Click()Frmprintgz.ShowPrivateSubM_Printmustbuy_Click()DataReport3.ShowPrivateSubM_ProducePlan_Click()FrmProduceplanManage1.ShowPrivateSubM_Sparelist_Click()FrmSpareList.ShowPrivateSubM_StorehouseManage_Click()FrmStorehousemanage.ShowPrivateSubM_StorehouseSetup_Click()frmStorehouse.ShowPrivateSubM_TEMP_Click()frmTEMP.Show1teSubMTotalDayClickPrivateSubMTotalMonth_Click()PrivateSubMDIForm_Load()Mainform.BackColor=&H80000003MainformWindowState2str1="日一二三四五六"StatusBar1.Panels.Item(4).Text="星期"&Mid(str1,Weekday(Date),1)StatusBarPanelsItemTextDateStatusBar1.Panels.Item(1).Text="管理員:"&Operater1PrivateSubMDIForm_QueryUnload(CancelAsInteger,UnloadModeAsInteger)Cancel=MsgBox("退出前請(qǐng)確定數(shù)據(jù)是否保存!!",1+32)IfCancel=1ThenEndPrivateSubMDIForm_Resize()'Mainform.WindowState=2PrivateSubToolbar1_ButtonClick(ByValButtonAsMSComctlLib.Button)SelectCaseButton.KeyCase"T_InStorehouse"CallM_InStorehouse_ClickCase"T_Calc"Shell(App.Path+"\calc.exe")Case"T_Exchange"CallM_Exchange_ClickpCallM_TEMP_ClickCase"T_Exit"CallM_Exit_ClickCase"T_OutStorehouse"CallM_OutStorehouse_ClickCase"T_StorehouseManage"CallM_StorehouseManage_ClickCase"T_FindPerson"CallM_FindPerson_ClickCase"T_FindArticle"CallM_FindArticle_ClickCase"T_ProducePlan"CallM_ProducePlan_Clicklect與該窗體相關(guān)的程序PublicrkAsString'入庫的類型PublicreccountAsInteger'記錄條數(shù)PublicrowAsIntegerlist返回的行數(shù)PrivateSubCommand1_Click()'補(bǔ)充數(shù)據(jù)'判斷輸入的數(shù)據(jù)是否都為空'補(bǔ)充出庫信息IfTrimText))<>""OrTrim(Text1(14))<>""OrTrim(Text1(15))<>""OrTrim(Text1(16))<>henoutstorehouse.RecordSource="select*fromoutstorehousewhere編號(hào)="+outstorehouse.RefreshWithoutstorehouse.RecordsetxtxteldsTexteldsTextCallCommand2_ClickCommand1.Enabled=FalsendIf'PrivateSubCommand2_Click()'補(bǔ)充出庫信息時(shí)的數(shù)據(jù)清零NextiPrivateSubCommand3_Click()'按確定按鈕 eFalseThenIfTrimTextTextOrTrimTextTextThen'當(dāng)不要補(bǔ)充出庫的信息時(shí)xtSetFocusEndIfxtSetFocusEndIfxtOrTrimTextTextThenxtSetFocusEndIfIfTrimTextTextOrTrimTextText"Then'當(dāng)要補(bǔ)充出庫的信息時(shí)TextSetFocusEndIfxtSetFocusEndIfEndIfIfIsNumeric(Text1(4))=FalseThen'判斷數(shù)量是否為數(shù)值extSetFocusEndIf''給進(jìn)庫表增加信息instorehouse.RecordSource="select*frominstorehouse"instorehouse.RefreshWithinstorehouse.RecordsetNew.Fields(6)=Date.Fields(11)=rkhCalllist1disp''給庫存表增加信息stock.RecordSource="select*fromstockwhere品名='"+Trim(Text1(0))_+"'and規(guī)格='"+Trim(Text1(1).Text)+"'"'查找?guī)熘惺欠裼性撐锲穝tock.RefreshIfstockRecordsetEOFTrueThenWithstock.RecordsetNewhWithstock.Recordset.Fields(4)=.Fields(4)+Text1(4)hEndIf''給出庫表增加信息outstorehouse.RecordSource="select*fromstockwhere品名='"+Trim(Text1(0))_+"'and規(guī)格='"+Trim(Text1(1).Text)+"'"'查找?guī)熘惺欠裼性撐锲穙utstorehouse.Refresh'CallclearzoreText=DateTextOperater1extSetFocusPrivateSubCommand4_Click()'取消CallclearzorextSetFocusPrivateSubCommand5_Click()'返回UnloadMePrivateSubcommand6_Click()'出庫材料的查詢'判斷出庫查詢輸入的數(shù)據(jù)IfTrimTextTextOrTrimTextText=""Then'當(dāng)要補(bǔ)充出庫的信息時(shí)TextSetFocusEndIfCalllist2dispCommand1.Enabled=False'PrivateSubForm_Load()Me.Top=(Mainform.Height-Me.Height)/2-800Me.Left=(Mainform.Width-Me.Width)/2Me.Caption="倉庫管理系統(tǒng)→"&"入庫操作"instorehouse.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=Storehouse.mdb;PersistSecurityInfo=False"outstorehouse.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=Storehouse.mdb;PersistSecurityInfo=False"person.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=Storehouse.mdb;PersistSecurityInfo=False"stock.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=Storehouse.mdb;PersistSecurityInfo=False"CallclearzoreCalloption1defCalllist2defCalllist1defCalllist1dispCommand1.Enabled=FalsePrivateSublist2_Click()row1=list2.Row'返回單擊的行值Ifrow1<>0ThenCommand1.Enabled=TrueEndIfoutstorehouse.RecordSource="select*fromoutstorehousewhere編號(hào)="+outstorehouse.RefreshIfoutstorehouse.Recordset.EOF=FalseThenrameEnabledTrueWithoutstorehouse.RecordsetIfIsNull(.Fields(8))=TrueThenEndIfIfIsNull(.Fields(9))=TrueThenEndIfIfIsNull(.Fields(10))=TrueThenEndIfIfIsNull(.Fields(11))=TrueThenEndIfhFrame6.Enabled=FalsendIfPrivateSubOption1_Click()rk="初次入庫"Calloption1defPrivateSubOption2_Click()rk="余料入庫"Command1.Enabled=FalseCalloption2deflist2.Enabled=False'一開始就屏蔽list2的單擊事件PrivateSubText1_GotFocus(IndexAsInteger)Text1(Index).BackColor=&HC0FFFFPrivateSubText1_LostFocus(IndexAsInteger)Text1(Index).BackColor=&HFFC0C0IfIndex=7Thenperson.RecordSource="select*frompersonwhere編號(hào)='"+Trim(Text1(7))+"'"nRefreshIfperson.Recordset.EOFThenonRecordsetFieldsndIfEndIfvateSublistdeflisttMatrixtMatrixlistTextMatrix"listTextMatrix="出庫日期"tMatrixsttMatrixtMatrixtMatrixtMatrixtMatrixtMatrixlistTextMatrix"PrivateSuboption1def()'按option1屏蔽補(bǔ)充出庫信息項(xiàng)list2.Enabled=FalseFrame6.Enabled=FalseFrame5.Enabled=FalsePrivateSuboption2def()'按option2打開補(bǔ)充出庫信息項(xiàng)nabledTrueameEnabledTrueameEnabledTruePrivateSubclearzore()'將數(shù)據(jù)項(xiàng)初始化Text1(i).BackColor=&HFFC0C0Nextirk="初次入庫"PrivateSublist2disp()DimrowwAsCalllist2defroww=1list2.rows=1outstorehouse.RecordSource="select*fromoutstorehousewhere品名='"+andTrimTextText)+"'"outstorehouse.RefreshIfoutstorehouse.Recordset.EOF=TrueThenlist2.Enabled=False'屏蔽list2的單擊事件ledTrueEndIfoutstorehouse.Recordset.MoveFirstDoWhileoutstorehouse.Recordset.EOF=Falselist2.rows=list2.rows+1atrixrowwoutstorehouseRecordsetFieldsMatrixrowwoutstorehouseRecordsetFieldstMatrixrowwoutstorehouseRecordsetFieldstMatrixrowwoutstorehouseRecordsetFieldslistTextMatrixrowwStroutstorehouseRecordsetFields8))roww=roww+1outstorehouse.Recordset.MoveNextreccount=outstorehouse.Recordset.RecordCountPrivateSublist1disp()DimrowwAsInteger''行roww=1list1.rows=1Calllist1definstorehouse.RecordSource="instorehouse"instorehouse.RefreshIfinstorehouse.Recordset.EOF=FalseTheninstorehouse.Recordset.MoveFirstEndIfDoWhileinstorehouse.Recordset.EOF=Falselist1.rows=list1.rows+1rowwinstorehouseRecordsetFieldsrowwinstorehouseRecordsetFieldsrowwinstorehouseRecordsetFieldsixrowwinstorehouseRecordsetFieldsrowwinstorehouseRecordsetFieldsrowwinsto

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論