版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE目錄TOC\o"1-2"\h\z\u一緒論 11.1課題配景及現(xiàn)狀 11.2開發(fā)東西介紹 1二需求闡發(fā) 2三提要設(shè)計(jì) 5四邏輯設(shè)計(jì) 7五詳細(xì)設(shè)計(jì) 9六測(cè)試結(jié)果 21七小結(jié) 21參考文獻(xiàn) 25第27頁一緒論1.1課題配景及現(xiàn)狀軟件界說:堆棧治理系統(tǒng)在當(dāng)今時(shí)代,隨著社會(huì),技能,尤其是盤算機(jī)的生長(zhǎng),人工智能已經(jīng)成為時(shí)代的需求,而純?nèi)斯ひ呀?jīng)成為已往。在這樣一個(gè)配景下!堆棧的存儲(chǔ)作為一個(gè)時(shí)代的產(chǎn)物,信息化,智能化也成為必須了。同時(shí)開發(fā)一個(gè)堆棧治理系統(tǒng)也變得緊迫的需要。堆棧治理系統(tǒng)用于對(duì)企業(yè)收支庫的日常治理,是一套高效的信息治理系統(tǒng)。它能夠?yàn)槠髽I(yè)提供先進(jìn)的業(yè)務(wù)信息治理解決方案,革新傳統(tǒng)的事情方法,提高企業(yè)所經(jīng)營物品的供、銷、存的運(yùn)轉(zhuǎn)效率,縮短治理周期,淘汰因?yàn)橹貜?fù)操縱而帶來的人為不對(duì),減輕治理人員的事情強(qiáng)度、低落治理本錢。軟件界說:從客戶的需求開始,從對(duì)客戶的需求的闡發(fā),到數(shù)據(jù)流程圖完成,然后,觀點(diǎn)設(shè)計(jì),E-R圖的設(shè)計(jì),接下來,將E-R圖轉(zhuǎn)換成干系模型,固然這個(gè)干系模型要滿足一定的范式地要求,這樣要是憑據(jù)實(shí)際的情況決定的!再接下來,設(shè)計(jì)數(shù)據(jù)庫,進(jìn)行詳細(xì)的設(shè)計(jì),憑據(jù)客戶的需求選擇是做成c/s,照舊b/s形式!!最后是軟件的測(cè)試和維護(hù)。這個(gè)整個(gè)的歷程是一個(gè)完整的流程,這個(gè)歷程被稱為軟件開發(fā)。制品為軟件。1.2開發(fā)東西介紹這次項(xiàng)目主要是使用Eclipse和MicrosoftSQLServer2000。Sqlsever2000數(shù)據(jù)開發(fā)東西!Sqlsever2000是微軟公司開發(fā)的智能的,大型的實(shí)用型的數(shù)據(jù)庫設(shè)計(jì)東西!目前在市場(chǎng)上大部門公司用的是oracle,bb2等數(shù)據(jù)開發(fā)東西。因?yàn)槲覀冋n堂上介紹的是Sqlsever2000,我就選用了它。Eclipse是開放源代碼的項(xiàng)目,其自己是用Java語言編寫。Eclipse是我們?cè)趯W(xué)習(xí)Java中使用過的東西,它的功效比力完整!乍一看起來,Eclipse的界面有點(diǎn)象JBuilder,但實(shí)際操縱進(jìn)程中會(huì)發(fā)明它更象IVJ,究竟開發(fā)Eclipse的主導(dǎo)用量是開發(fā)IVJ的原班人馬。Eclipse開發(fā)情況和IVJ一樣,Eclipse開發(fā)情況被稱為Workbench,它主要由三個(gè)部門組成:視圖(Perspective),編輯窗口(Editor)和視察窗口(View)。在下面的介紹中,希望讀者能知道Java視圖,Java包瀏覽窗口,資源視圖,資源瀏覽窗口等區(qū)別(其實(shí)最主要的也就是要區(qū)別視圖和窗口)。Asp運(yùn)行在裝有Microsoft的IIs操縱系統(tǒng)中,所以創(chuàng)建Asp應(yīng)用步伐之前,需要安裝相關(guān)的操縱系統(tǒng)和Web辦事器。二需求闡發(fā)2.1目標(biāo)設(shè)計(jì):堆棧治理系統(tǒng)需要實(shí)現(xiàn)的功效相對(duì)來說比力簡(jiǎn)樸,最重要的是物品的入庫操縱、出庫操縱和提貨單的治理,對(duì)供給商、提貨單元的治理功效,以及對(duì)庫存中物品數(shù)目的治理功效。另外,作為一個(gè)完整的系統(tǒng),為了包管系統(tǒng)的寧靜,另有須要對(duì)使用本系統(tǒng)的用戶進(jìn)行身份的驗(yàn)證以及權(quán)限的治理等。堆棧治理系統(tǒng)實(shí)現(xiàn)的功效如下:1.系統(tǒng)的用戶登錄以及身份驗(yàn)證●系統(tǒng)用戶進(jìn)入系統(tǒng)需要經(jīng)過身份驗(yàn)證?!裣到y(tǒng)用戶在登錄系統(tǒng)以后,在差別頁面跳轉(zhuǎn)瀏覽時(shí)的身份驗(yàn)證。2.庫存治理功效●庫存信息的治理,包羅添加堆棧、檢察堆棧、刪除堆棧。●提貨單為信息的添加?!褙浧奉悇e信息的添加。●物品信息的添加?!裉嶝泦蔚闹卫怼?.權(quán)限的治理功效在本系統(tǒng)中,將權(quán)限分為倆種,一種為超等治理員權(quán)限,該權(quán)限可以治理系統(tǒng)中界說的所有堆棧;而另一種為普通治理員權(quán)限,該權(quán)限只能治理分派給他的某個(gè)堆棧。2.2數(shù)據(jù)流圖:商品入庫數(shù)據(jù)流圖:商品入庫登記商品入庫登記產(chǎn)生入庫表更新數(shù)據(jù)庫處置懲罰產(chǎn)生入庫表更新數(shù)據(jù)庫處置懲罰事務(wù)堆棧治理員堆棧治理員供給商事務(wù) 事務(wù)供給商庫存清單庫存清單商品出貨數(shù)據(jù)流圖:商品出庫登記商品出庫登記更新數(shù)據(jù)庫處置懲罰事務(wù)更新數(shù)據(jù)庫處置懲罰事務(wù)采購員產(chǎn)生出庫表 出庫單采購員產(chǎn)生出庫表堆棧治理員事務(wù) 事務(wù)堆棧治理員庫存清單庫存清單商品訂貨數(shù)據(jù)流圖:訂貨信息訂貨信息產(chǎn)生訂貨表處置懲罰事務(wù)產(chǎn)生訂貨表處置懲罰事務(wù)更新數(shù)據(jù)庫采購員堆棧治理員事務(wù)事務(wù)采購員堆棧治理員庫存清單庫存清單2.3數(shù)據(jù)字典:1:名字:用戶表描述:記載所有可以登錄該系統(tǒng)的用戶名、密碼和其他相關(guān)數(shù)據(jù);界說:用戶名+密碼+備注+IP地點(diǎn);位置:輸出到打印機(jī);2:名字:供給商信息表描述:此表記載所有供給商的信息。;界說:供給商名稱+供給商編號(hào)+備注;位置:輸出到打印機(jī);3:名字:提貨單元信息表描述:該表是指某物在出庫時(shí)提貨者的信息;、界說:使用編號(hào)+名稱+備注;位置:輸出到打印機(jī);4:名字:堆棧信息表 描述:一個(gè)企業(yè)可能會(huì)有許多堆棧,就存放在這個(gè)表中;界說:堆棧編號(hào)+堆棧名稱+備注;位置:輸出到打印機(jī);5:名字:物品類別信息表描述:該表記載堆棧中具體的物件名稱和其他相關(guān)的信息;界說:類別名稱+類型編號(hào)+所屬堆棧名位置:輸出到打印機(jī);6.名字:物品信息表 描述:此表記載堆棧中具體的物件名稱和其他相關(guān)的信息;界說:堆棧編號(hào)+類型編號(hào)+品名編號(hào)+品名物品的名稱+計(jì)量單元+當(dāng)前庫存數(shù)+當(dāng)前庫存總金額+最大儲(chǔ)存量+最小儲(chǔ)存量+儲(chǔ)存所在+規(guī)格+貨號(hào)+貨名;位置:輸出到打印機(jī);7.名字:入庫/出庫明細(xì)表描述:該表記載所有各個(gè)堆棧的入庫、出庫的記載,每當(dāng)進(jìn)行出庫大概入庫操縱是,就會(huì)有一條記載插入該表;界說:編號(hào)+記載日期+種類+號(hào)數(shù)+收入數(shù)量+收入單價(jià)+收入金額+發(fā)出數(shù)量+發(fā)出單價(jià)+發(fā)出金額+結(jié)存數(shù)量+結(jié)存單價(jià)+結(jié)存金額+品名編號(hào)+堆棧編號(hào)+供給商編號(hào)+擔(dān)當(dāng)這編號(hào)+剩余數(shù)量位置:輸出到打印機(jī);三提要設(shè)計(jì)這一設(shè)計(jì)階段是在需求闡發(fā)的底子上,設(shè)計(jì)出能夠滿足需求的種種實(shí)體,以及它們之間的干系,為背面的邏輯結(jié)構(gòu)設(shè)計(jì)打下底子。本實(shí)例憑據(jù)上面的設(shè)計(jì)計(jì)劃出的實(shí)體有員工實(shí)體、供給商實(shí)體、提貨單元實(shí)體、堆棧實(shí)體、物品類別實(shí)體、物品信息實(shí)體、出庫/入庫實(shí)體。各個(gè)實(shí)體的E-R圖及其干系描述如下。1.員工實(shí)體E-R圖(用戶編號(hào),用戶名,密碼,是否在線,備注,IP地點(diǎn))UserUserUser-idusernamepasswordisonliememoip2.供給商實(shí)體E-R圖(供給號(hào),供給商名稱,備注)ProvideProvideProvider-idProvider-namememo3.提貨單元實(shí)體E-R圖(使用編號(hào),使用名稱,備注)UsesUsesUses-idUses-namememo4.堆棧實(shí)體實(shí)體E-R圖(堆棧編號(hào),堆棧名稱,備注)SStorageStorage-idStorage-namememo5.物品類別實(shí)體E-R圖(類型名稱,類型編號(hào),該類別所屬堆棧)TypeTypetype-nameType-idin-storage6.物品實(shí)體E-R圖(堆棧編號(hào),類型編號(hào),品名編號(hào),物品名稱,記量單元,當(dāng)前庫存數(shù),當(dāng)前庫存總金額,最大儲(chǔ)存量,最小儲(chǔ)存量,儲(chǔ)存所在,規(guī)格,貨號(hào),貨名)StockStockStorage-idnoType-idName-idunitNow-stocnow-stocmaxrulehmaddressmin7.入庫/出庫實(shí)體E-R圖(編號(hào),記載日期,種類,號(hào)數(shù),收入數(shù)量,收入單價(jià),收入金額,發(fā)出數(shù)量,發(fā)出單價(jià),發(fā)出金額,結(jié)存數(shù)量,結(jié)存單價(jià),結(jié)存金額,品名編號(hào),堆棧編號(hào),供給商編號(hào),用戶編號(hào),剩余數(shù)量)DetailDetailIn-pricerqzlhsIn-numIn-sumidOut-sumOut-priceOut-sumNow-priceNow-sumName-idProvider-idStorage-idLeft-numUses-id四邏輯設(shè)計(jì)4.1根本表干系:1.員工(用戶編號(hào),用戶名,密碼,是否在線,備注,IP地點(diǎn))2.供給商(供給編號(hào),供給商名稱,備注)3.提貨單元(使用編號(hào),使用名稱,備注)4.堆棧(堆棧編號(hào),堆棧名稱,備注)5.物品類別(類型名稱,類型編號(hào),該類別所屬堆棧)6.物品(堆棧編號(hào),類型編號(hào),品名編號(hào),物品名稱,記量單元,當(dāng)前庫存數(shù),當(dāng)前庫存總金額,最大儲(chǔ)存量,最小儲(chǔ)存量,儲(chǔ)存所在,規(guī)格,貨號(hào),貨名)7.入庫/出庫(編號(hào),記載日期,種類,號(hào)數(shù),收入數(shù)量,收入單價(jià),收入金額,發(fā)出數(shù)量,發(fā)出單價(jià),發(fā)出金額,結(jié)存數(shù)量,結(jié)存單價(jià),結(jié)存金額,品名編號(hào),堆棧編號(hào),供給商編號(hào),用戶編號(hào),剩余數(shù)量)4.2數(shù)據(jù)庫截圖員工:供給商:提貨單元堆棧信息:物品類別信息:物品信息:入庫/出庫:前5個(gè)干系到達(dá)了BC范式,后倆個(gè)到達(dá)3范式。4.3界說權(quán)限:治理:用戶表user中的字段in_storage意思是所屬堆棧,在表storage中存放著堆棧,且表中字段storage_id就是堆棧的編號(hào),in_storage與之對(duì)應(yīng),而storage_id是自動(dòng)編號(hào)產(chǎn)生的,所以不會(huì)有小于即是0的數(shù)字的,憑據(jù)這樣,當(dāng)in_storage值為0時(shí),即不屬于任何堆棧的用戶,即他們可以治理任何堆棧,也即可以稱之治理員了!檢察:用戶表user中的字段viewother是檢察其他的堆棧,一個(gè)用戶是否可以檢察全部的堆棧首先看他是否可以治理全部堆棧,如果可以就可以檢察其他的堆棧,如果不可以,即只能治理一個(gè)堆棧,那么就要看字段viewother的值為什么,如果為“是”那么可以檢察其他的堆棧,如果為“否”則不能看其他堆棧。五詳細(xì)設(shè)計(jì)在該系統(tǒng)中主要由根本信息維護(hù)模塊、庫存治理模塊和寧靜治理模塊3大模塊組成。庫存庫存治理系統(tǒng)根本信息維護(hù)模塊庫存治理模塊寧靜治理模塊1系統(tǒng)功效模塊圖根本根本信息維護(hù)模塊員工信息堆棧信息治理2根本信息模塊圖庫存庫存治理模塊入庫治理出庫治理提貨單治理3庫存治理模塊寧靜寧靜治理模塊權(quán)限治理用戶治理4寧靜治理5.1功效說明:1.登錄:登錄模塊在文件default.asp中,即堆棧的首頁中,在登錄時(shí)需要填寫“用戶名、密碼、選擇堆棧”三項(xiàng),如果用戶名和密碼有至少一個(gè)不正確時(shí),就提示“用戶名或密碼錯(cuò)誤”。2、分類檢察庫存-type.asp
因?yàn)樵摻缑媸褂靡环N目錄樹的結(jié)構(gòu)觀點(diǎn),進(jìn)入時(shí)顯示總分類的類別,總分類下也可直接創(chuàng)建物品,但一般都不會(huì)有。3、瀏覽庫存(治理庫存)-brow.asp
他適合于范圍小,分類簡(jiǎn)樸的堆棧,并且在上面將該堆棧的所有分類名稱列出來,可以很方便的選擇哪個(gè)分類來檢察該類別下的所有庫存。4、今日庫存報(bào)表-report.asp
日?qǐng)?bào)表是將今日所有堆棧中的物品憑據(jù)出、入庫情況進(jìn)行填充報(bào)表表格,他可以自動(dòng)盤算某樣物品今日的所有出庫數(shù)量、出庫金額、入庫數(shù)量、入庫金額、當(dāng)前庫存數(shù)、當(dāng)前庫存金額。5、檢察全部庫存-all.asp
只有在這里才可以一覽全部堆棧的情況,可以很方便的選擇某個(gè)堆棧再選擇其下的某個(gè)類別進(jìn)行檢察,或查找時(shí),是針對(duì)全部堆棧來找的,要進(jìn)入此頁面,必須該用戶具有可以檢察其他堆棧的權(quán)限。6、修改密碼-chkpass.asp
修改密碼是讓用戶在線時(shí)的進(jìn)行修改自己的密碼,要先以自己的用戶名和密碼登錄進(jìn)去,新密碼和校驗(yàn)密碼一致時(shí)才可以正確修改密碼。7、檢察在線人數(shù)online.asp
可以檢察當(dāng)前在線的人數(shù),以及他們的用戶名,登錄時(shí)間和其IP地址。8、新增用戶-newuser.asp
在線式的進(jìn)行增加用戶名,這種方法具有權(quán)限繼承性,即只有可以治理全部堆棧的才可以分派給新用戶這種權(quán)限,只有可以檢察全部堆棧的才可以分派給新用戶這種權(quán)限。9、新增分類
typemanage.asp只是新增總分類下的類別。
Newtype.asp是在樹型結(jié)構(gòu)中進(jìn)行的動(dòng)態(tài)分類,是增加當(dāng)前類別下的新類別。10、新增堆棧-storagemanage.asp
對(duì)表storage進(jìn)行增加堆棧名稱,該步伐一個(gè)很大的優(yōu)點(diǎn)就在于此,只要新參加一個(gè)堆棧,這個(gè)堆棧在使用時(shí)與其他堆棧的使用沒有任何干系,只是他們可以放在一起進(jìn)行檢察,是他們唯一的聯(lián)系。11、新增供給商-providermanage.asp
對(duì)每一個(gè)進(jìn)庫的物品,都需要指明供給商是誰,不然不就搞出了三無產(chǎn)物嘛?對(duì)供給商的治理另有待完善。12、新增用處-usesmanage.asp
用處是相對(duì)供給商的,既然貨有源,那么使用也得有個(gè)東西,要從這里反響出,某物品從哪里來,又走象哪里了。13、新增品名-newname.asp
對(duì)當(dāng)前堆棧當(dāng)前類別下新增物品,用來描述物品信息。當(dāng)新增某物品時(shí)還需對(duì)他進(jìn)行入庫、出庫等操縱,該物品才算有意思。14、入庫操縱-in.asp
即收入,對(duì)堆棧的一個(gè)進(jìn)的歷程,需要輸入物品的數(shù)量、單價(jià)、摘要、供給商等信息。當(dāng)數(shù)據(jù)全正確確定可以生存時(shí),步伐先將全部的已有庫存記載逐個(gè)重新謄寫一遍至當(dāng)前日,然后再新增一個(gè)記載表現(xiàn)現(xiàn)在入庫的數(shù)據(jù),并重新統(tǒng)計(jì)現(xiàn)在的庫存數(shù)量,并寫到stock中表現(xiàn)現(xiàn)有的庫存情況,并且重新改寫“記帳記載標(biāo)記jz_log”,用來標(biāo)記最后一個(gè)操縱,置全部記載為0,并將剛謄寫的及新增的記載為1,只在list.asp顯示明細(xì)中用顏色塊顯示時(shí)使用,清楚的表現(xiàn)當(dāng)前的庫存情況。15、出庫操縱-out.asp
出庫與入庫相反,在出庫時(shí)先將出庫請(qǐng)求的數(shù)量與現(xiàn)有庫存數(shù)量比力,如果小于即是庫存數(shù),則可以出庫,如果大于庫存了,則提示不能出庫,以save_out.asp來檢測(cè)數(shù)據(jù)。當(dāng)可以出庫也是將全部已有庫存記載逐個(gè)重新謄寫一遍至當(dāng)前日,產(chǎn)生新的數(shù)據(jù),然后憑據(jù)具體出庫的數(shù)量憑據(jù)“先入先出”原則從最早一批開始出庫,如果第一批數(shù)量不敷,再繼承出第二批,第二批不敷,再繼承出第三批,依次類推,直到全部到達(dá)出庫請(qǐng)求的數(shù)量。16、退出-logout.asp
在使用完后,一定要使用退出來結(jié)束事情,一來是注冊(cè)表user使自己的名稱已經(jīng)下線,并記載下線時(shí)間,二來為了寧靜起見。5.2功效實(shí)現(xiàn):首頁根本信息維護(hù)模塊:新增員工:頁面設(shè)計(jì):本系統(tǒng)添加員工頁面如圖所示,在該頁面上治理員需要輸入用戶、員工登錄密碼和分派給該員工治理的堆棧并且需要給該員工賦予一定的權(quán)限。實(shí)現(xiàn)要領(lǐng):當(dāng)用戶填寫表單后,首先把填寫的結(jié)果交給指定的步伐查抄,這里接納在辦事器端查抄填寫結(jié)果的正當(dāng)性。如果填寫結(jié)果正當(dāng),則將表單內(nèi)容交給newuser.asp頁面,賣力將用戶信息寫入數(shù)據(jù)庫中。newuser.asp文件的焦點(diǎn)代碼如下:ifrequest("name")=""thenmsg=msg+"請(qǐng)輸入用戶名!<br>"endififrequest("password")=""thenmsg=msg+"請(qǐng)輸入密碼!<br>"endififrequest("confirm")=""thenmsg=msg+"請(qǐng)輸入確認(rèn)密碼!<br>"endififrequest("password")<>request("confirm")thenmsg=msg+"密碼和確認(rèn)密碼不一致!<br>"endififrequest("selstorage")=0andrequest("manage")=""thenmsg=msg+"隸屬堆棧和是否可以治理其他堆棧至少選擇一樣!"endifsql="select*fromuserwhereusername='"&session("username")&"'"rs.opensql,connifrs("in_storage")>0andrequest("manage")<>""thenmsg=msg&rs("username")&"自己就沒有治理其他堆棧的權(quán)限,所以這里就不能選!<br>"endififrs("viewother")=Falseandrequest("view_other")<>""thenmsg=msg&rs("username")&"自己就沒有檢察其他堆棧的權(quán)限,所以這里就不能選!<br>"endifrs.closeifmsg<>""thenshowerror(msg)endifsql="select*from[user]whereusername='"&request.form("name")&"'"rs.opensql,conn,3,2ifnotrs.eofthenshowerror("該用戶名已經(jīng)存在,請(qǐng)重新選用另一個(gè)試試!")elsers.addnewrs("username")=request.form("name")rs("password")=request.form("password")rs("memo")=request.form("memo")ifrequest.form("manage")=""thenifrequest.form("selstorage")<>0thenrs("in_storage")=request.form("selstorage")elsers("in_storage")=session("storage")endifelsers("in_storage")=0endififrequest.form("view_other")=""thenrs("viewother")=Falseelsers("viewother")=Trueendifrs.updateShowSuccess("數(shù)據(jù)已經(jīng)樂成生存!")endifrs.closeelse%>2.檢察/刪除員工信息頁面設(shè)計(jì):若治理員單擊了“檢察用戶信息”超鏈接,將會(huì)進(jìn)入如圖所示的頁面,在該頁面上列出了所有使用該系統(tǒng)的用戶名稱、所治理的堆棧、最近登錄時(shí)間等信息、實(shí)現(xiàn)要領(lǐng):檢察用戶信息頁面使用的是用戶信息表,應(yīng)用該表的username用戶名、in-storage所在堆棧、login-time登錄時(shí)間、memo備注等信息。實(shí)現(xiàn)文件viewuser.asp的代碼段如下:<%CheckLogingetStorage(session("storage"))SQL="select*from[user]orderbyusername"rs.opensql,conn%><tableborder='1'width=50%align='center'cellspacing='0'cellpadding='0'bordercolorlight='#000000'bordercolordark='#FFFFFF'><tr><tdcolspan=4align=center><b><font>用戶信息</font></b></td></tr><tr><tdalign=center><font>姓名</font></td><tdalign=center><font>所屬堆棧代碼</font></td><tdalign=center><font>最近登錄時(shí)間</font></td><tdalign=center><font>備注</font></td><tdalign=center><font>操縱</font></td></tr><%rs.movefirstifnotrs.eofthendowhilenotrs.eof%><tr><tdalign=center><%=rs("username")%></td><tdalign=center><%=rs("in_storage")%></td><tdalign=center><%=rs("login_time")%></td><tdalign=center><%=rs("memo")%></td><tdalign=center><ahref=deluser.asp?id=<%=rs("user_id")%>>刪除該用戶</a></td></tr><%rs.movenextloopelse%>堆棧信息治理(本模塊實(shí)現(xiàn)堆棧信息的新增和查詢處置懲罰)新增堆棧對(duì)付實(shí)際的應(yīng)用,企業(yè)大概是單元的堆??隙ú恢挂粋€(gè),因此這就要求系統(tǒng)必須具有增加堆棧的功效。這個(gè)堆棧在使用時(shí)與其他堆棧的使用沒有任何干系,只是可以把它們放在一起進(jìn)行檢察,這是他們唯一的干系。效果圖如下:實(shí)現(xiàn)代碼:<%ifRequest.ServerVariables("REQUEST_METHOD")="POST"thenifrequest.form("storagename")<>""thensql="selec*fromstoragewherestorage_name='"&request.form("storagename")&"'"rs.opensql,conn,3,2ifrs.eofthenrs.addnewrs("storage_name")=request.form("storagename")rs("memo")=request.form("memo")rs.updateShowSuccess("數(shù)據(jù)已經(jīng)樂成生存!")elseshowerror("該堆棧已經(jīng)存在,請(qǐng)重新輸入")endifrs.closeelseshowerror("請(qǐng)輸入堆棧名稱")endifelse%>檢察堆棧信息<%CheckLoginSQL="select*fromstorageorderbystorage_id"rs.opensql,conn%>庫存治理入庫治理入庫即操縱,是對(duì)堆棧的一個(gè)進(jìn)的歷程。需要輸入商品的數(shù)量、單價(jià)、摘要、供給商等信息。故該頁面的主要功效是顯示該物品的一些根本信息如物品名稱、當(dāng)前的庫存數(shù)目和單元等信息,并且收集客戶端輸入的待入庫物品的數(shù)量、單價(jià)、供給商等信息。%>當(dāng)用戶填寫完所需的信息后,單擊“添加”,辦事器將會(huì)把用戶信息傳給save-in.asp文件,其焦點(diǎn)代碼:ifmsg<>""thenshowerror(msg)endifsession("selprovider")=request("selprovider")sql="updatedetailsetjz_log=0wherename_id="&session("name_id")&"andstorage_id="&session("storage")rs.opensql,connsql="select*fromdetailwherename_id="&session("name_id")&"andstorage_id="&session("storage")&"andleft_num>0orderbyid"rs.opensql,conn,3,2ifnotrs.eofthensql="select*fromdetail"rs3.opensql,conn,3,2dowhilenotrs.eofrs3.addnewrs3("jz_log")=0rs3("storage_id")=session("storage")rs3("provider_id")=request("selprovider")rs3("name_id")=session("name_id")rs3("rq")=date()rs3("zl")=request("zl")rs3("hs")=request("hs")rs3("zy")=request("zy")rs3("now_num")=rs("now_num")rs3("now_price")=rs("now_price")rs3("now_sum")=rs("now_sum")rs3("left_num")=rs("left_num")rs3("jz_log")=1rs3.updaters("left_num")=0rs("jz_log")=0rs.updaters.movenextlooprs3.closeendifrs.closesql="select*fromdetail"rs.opensql,conn,3,2rs.addnewrs("jz_log")=1rs("storage_id")=session("storage")rs("provider_id")=request("selprovider")rs("name_id")=session("name_id")rs("rq")=date()rs("zl")=request("zl")rs("hs")=request("hs")rs("zy")=request("zy")rs("in_num")=request("in_num")rs("in_price")=request("in_price")rs("in_sum")=rs("in_num")*rs("in_price")rs("out_num")=0rs("out_price")=0rs("out_sum")=0rs("now_num")=rs("in_num")rs("now_price")=rs("in_price")rs("now_sum")=rs("in_sum")rs("left_num")=rs("in_num")rs.updaters.closeupdate_stockresponse.redirect"list.asp?id="&session("name_id")出庫治理如果用戶通過了驗(yàn)證,登錄到治理頁面,并且?guī)齑娓蛔憔涂梢赃M(jìn)行出庫操縱了。該頁面表單的主要作用是收集出庫物品的數(shù)量、提貨單元等根本的信息。其焦點(diǎn)代碼為:<%CheckLogingetStorage(session("storage"))ifrequest("id")<>""thensession("name_id")=request("id")sql="select*fromstockwherename_id="&request("id")rs.opensql,conn,3,2ifnotrs.eofthensession("name")=rs("name")session("now_stock")="<fontcolor=red>"&rs("now_stock")&"</font>"&rs("unit")rs.closegettypepathresponse.write"->[<fontcolor=red>"&session("name")&"</font>]"elseshowerror("沒有找到記載!")endif%>3.提貨單治理<%sql="select*fromstockwherename_id="&request("id")rs.opensql,connifnotrs.eofthen%>用戶治理用戶登錄出于對(duì)系統(tǒng)的寧靜考慮,需要給系統(tǒng)使用者提供一個(gè)登錄系統(tǒng)的入口。該系統(tǒng)有一個(gè)登錄系統(tǒng)的入口,要求系統(tǒng)使用者輸入相應(yīng)的用戶名和密碼,并憑據(jù)需求闡發(fā)分派出倆種權(quán)限堆棧治理員權(quán)限和系統(tǒng)治理員權(quán)限。在該登錄頁面,用戶輸入完自己的用戶名和密碼,并在下拉列表中選擇登錄的堆棧,單價(jià)OK按鈕后,表單將會(huì)被提交到loginchk.asp進(jìn)行用戶名和密碼的驗(yàn)證。其部門處置懲罰代碼如下:<%showtitle("登錄查抄")session("logname")=request("username")dimuser,password,selstorageuser=request("username")password=request("password")selstorage=request("selstorage")sql="select*from[user]whereusername='"&user&"'andpassword='"&password&"'"rs.opensql,conn,3,2ifnotrs.eofthenrs("isonline")=Truers("login_time")=now()rs("ip")=Request.ServerVariables("REMOTE_HOST")rs.updateif(rs("in_storage")>0andrs("in_storage")-selstorage=0)orrs("in_storage")=0thensession("userlogin")="true"session("storage")=selstoragesession("username")=userresponse.cookies("adminok")=true用戶修改密碼<%ifRequest.ServerVariables("REQUEST_METHOD")="POST"thensql="select*from[user]whereusername='"&session("username")&"'andpassword='"&request.form("old_pass")&"'"rs.opensql,conn,3,2ifnotrs.eofthenifrequest.form("new_pass")=request.form("confirm_pass")thenrs("password")=request.form("new_pass")rs.upda
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高考物理總復(fù)習(xí)專題三牛頓運(yùn)動(dòng)定律第2講牛頓第二定律、兩類動(dòng)力學(xué)問題練習(xí)含答案
- 建筑場(chǎng)地土方運(yùn)輸填筑
- 外墻真石漆工程勞務(wù)分包
- 高中英語 Unit 4 Wildlife protection Speaking and writing教案 新人教版必修2
- 八年級(jí)物理下冊(cè) 第十二章 簡(jiǎn)單機(jī)械12.2 滑輪第2課時(shí) 輪軸和斜面教案 (新版)新人教版
- 高中化學(xué) 第一冊(cè) 第一章 打開原子世界的大門 1.2 同位素和相對(duì)原子質(zhì)量教案 滬科版
- 2024-2025版新教材高中語文 第三單元 7 短歌行 歸園田居(其一)教案 新人教版必修上冊(cè)
- 2023九年級(jí)數(shù)學(xué)下冊(cè) 第27章 圓27.3 圓中的計(jì)算問題第1課時(shí) 弧長(zhǎng)和扇形面積的計(jì)算教案 (新版)華東師大版
- 2024年秋八年級(jí)歷史上冊(cè) 第六單元 中華民族的抗日戰(zhàn)爭(zhēng) 第18課 從九一八事變到西安事變教案 新人教版
- 有關(guān)圓周率的數(shù)學(xué)家
- 神州數(shù)碼dcfw1800系列安全網(wǎng)關(guān)命令手冊(cè)40r4c
- 《創(chuàng)傷失血性休克中國急診專家共識(shí)(2023)》解讀課件
- 補(bǔ)貼資金管理辦法
- 食品安全管理制度可打印【7】
- 2024-2030年中國膜行業(yè)市場(chǎng)發(fā)展分析及趨勢(shì)前景與投資戰(zhàn)略研究分析報(bào)告
- (新版)糧油倉儲(chǔ)管理員職業(yè)鑒定理論考試題庫(含答案)
- 2024-2025學(xué)年滬科版中考數(shù)學(xué)模擬試卷及答案
- 2024發(fā)電企業(yè)安全風(fēng)險(xiǎn)分級(jí)管控和隱患排查治理管理辦法
- 2024-2030年中國甲硫基乙醛肟行業(yè)市場(chǎng)行情監(jiān)測(cè)及發(fā)展前景研判報(bào)告
- 《普通高等學(xué)校軍事課教程》課件第5章
- 第四章運(yùn)動(dòng)和力的關(guān)系單元教學(xué)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論