版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Good is good, but better carries it.精益求精,善益求善。L2003211183李雪亮基于網(wǎng)絡(luò)環(huán)境的庫存管理系統(tǒng)的設(shè)計與實現(xiàn)基于網(wǎng)絡(luò)環(huán)境的庫存管理系統(tǒng)的設(shè)計與實現(xiàn)摘要隨著現(xiàn)代工業(yè)的發(fā)展,計算機(jī)信息管理系統(tǒng)越來越受到企業(yè)重視。庫存管理系統(tǒng)是一個企事業(yè)單位不可缺少的一部分,對于企業(yè)的決策者和管理者來說都是至關(guān)重要的,因此,庫存管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。特別是隨著企業(yè)規(guī)模的不斷擴(kuò)大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)產(chǎn)品的種類也會不斷地更新,有關(guān)產(chǎn)品的各種信息量也會成倍增長。面對龐大的產(chǎn)品信息量,如何有效地管理庫存產(chǎn)品,及時反饋庫存管理的相關(guān)信息
2、,是確保企業(yè)正常運行的必要手段,也是企業(yè)物流管理中不可或缺的一部分。本系統(tǒng)采用B/S結(jié)構(gòu),使用ASP程序設(shè)計語言及Access數(shù)據(jù)庫進(jìn)行設(shè)計與開發(fā);主要分析了庫存管理系統(tǒng)的一些基本功能和組成情況,包括系統(tǒng)的需求分析、系統(tǒng)結(jié)構(gòu)、功能模塊劃分以及數(shù)據(jù)庫模式分析等;重點對應(yīng)用程序的實際開發(fā)及實現(xiàn)作了較詳細(xì)的介紹;主要實現(xiàn)了以下功能:庫存管理(入庫、出庫的登記與修改;查詢、瀏覽庫存等)、報表的生成與打印、用戶的管理等功能。通過測試分析說明,本系統(tǒng)的開發(fā)達(dá)到預(yù)定目標(biāo),并具有一定的應(yīng)用價值。關(guān)鍵詞:庫存管理;網(wǎng)絡(luò)環(huán)境;數(shù)據(jù)庫;信息管理;ASPDesignandImplementationofInvento
3、ryManagementSystemBasedonNetworkEnvironmentAbstractWiththedevelopmentofmodernindustry,theenterprisepaysmoreandmoreattentiontothecomputerinformationmanagementsystem.Inventorymanagementsystemisanindispensablepartforanenterprise,andisveryimportantforthepolicymakersandmanagersofenterprise.Therefore,inve
4、ntorymanagementsystemshouldbeabletoprovidethesufficientinformationandthequickinquirymethodfortheuser.Especiallyalongwithenterprisescaleunceasingexpansion,productquantitysharpsgrowth,thekindsofproductswillbeconstantlyupdated,andtheamountofinformationproductswillbeincreaseddoubly.Facedwithmuchinformat
5、ionofproducts,howtoeffectivelymanageofinventoryproducts,totimelyfeedbacktherelatedinformationofinventorymanagement,isanecessarymeanstoensurethenormaloperationofenterprises,andisalsoanimportantpartofenterprisesflowsmanagement.ThissystemisbasedontheB/Sstructure,usesASPprogramminglanguageandAccessdatab
6、asetodesignanddevelop.Thispapermainlyanalyzesthebasicfunctionsandcompositionoftheinventorymanagementsystem,whichincludessystemdemandanalysis,systemstructure,functionmoduleanddatabasestructureandsoon.Inthispaper,theapplicationanddevelopmentoftheprogramsareintroducedindetail.Themainfunctionsofthissyst
7、emaremadeupofinventorymanagement(theregistrationandrevisionofstock-inandstock-out,inquiry,browsinginventoryandetc.),thegenerationandprintofforms,usersmanagementandsoon.Throughtestingandanalyzing,itshowsthissystemdevelopmentachievesthepredeterminedtarget,andhassomeapplicationvalue.Keywords:InventoryM
8、anagement;NetworkEnvironment;Database;InformationManagement;ASP目錄論文總頁數(shù):31頁TOCo1-3hzuHYPERLINKl_Toc1693234011引言PAGEREF_Toc169323401h1HYPERLINKl_Toc1693234021.1課題背景PAGEREF_Toc169323402h1HYPERLINKl_Toc1693234031.2國內(nèi)外研究現(xiàn)狀PAGEREF_Toc169323403h1HYPERLINKl_Toc1693234041.3本課題研究的意義PAGEREF_Toc169323404h1HYPER
9、LINKl_Toc1693234051.4本論文的研究方法PAGEREF_Toc169323405h2HYPERLINKl_Toc1693234062系統(tǒng)需求分析PAGEREF_Toc169323406h2HYPERLINKl_Toc1693234072.1庫存管理系統(tǒng)的發(fā)展概況PAGEREF_Toc169323407h2HYPERLINKl_Toc1693234082.2系統(tǒng)調(diào)查及可行性分析PAGEREF_Toc169323408h4HYPERLINKl_Toc1693234092.3業(yè)務(wù)流程分析PAGEREF_Toc169323409h5HYPERLINKl_Toc1693234102.4
10、系統(tǒng)功能模塊劃分PAGEREF_Toc169323410h6HYPERLINKl_Toc1693234112.5系統(tǒng)各部分的主要功能介紹PAGEREF_Toc169323411h6HYPERLINKl_Toc1693234123開發(fā)工具及環(huán)境介紹PAGEREF_Toc169323412h7HYPERLINKl_Toc1693234133.1開發(fā)語言簡介PAGEREF_Toc169323413h7HYPERLINKl_Toc1693234143.2數(shù)據(jù)庫簡介PAGEREF_Toc169323414h7HYPERLINKl_Toc1693234153.3開發(fā)環(huán)境簡介PAGEREF_Toc16932
11、3415h9HYPERLINKl_Toc1693234164基于網(wǎng)絡(luò)環(huán)境的庫存管理系統(tǒng)的設(shè)計PAGEREF_Toc169323416h9HYPERLINKl_Toc1693234174.1數(shù)據(jù)庫表的設(shè)計PAGEREF_Toc169323417h9HYPERLINKl_Toc1693234184.2系統(tǒng)功能的設(shè)計PAGEREF_Toc169323418h12HYPERLINKl_Toc1693234195基于網(wǎng)絡(luò)環(huán)境的庫存管理系統(tǒng)的具體實現(xiàn)PAGEREF_Toc169323419h17HYPERLINKl_Toc1693234205.1登錄PAGEREF_Toc169323420h17HYPER
12、LINKl_Toc1693234215.2主要功能PAGEREF_Toc169323421h19HYPERLINKl_Toc1693234225.3報表PAGEREF_Toc169323422h20HYPERLINKl_Toc1693234235.4分類查看庫存PAGEREF_Toc169323423h21HYPERLINKl_Toc1693234245.5出庫PAGEREF_Toc169323424h22HYPERLINKl_Toc1693234255.6入庫PAGEREF_Toc169323425h24HYPERLINKl_Toc1693234265.7數(shù)據(jù)庫的連接PAGEREF_Toc1
13、69323426h26HYPERLINKl_Toc1693234276系統(tǒng)運行環(huán)境及測試分析PAGEREF_Toc169323427h26HYPERLINKl_Toc1693234286.1系統(tǒng)運行環(huán)境PAGEREF_Toc169323428h26HYPERLINKl_Toc1693234296.2系統(tǒng)的運行PAGEREF_Toc169323429h26HYPERLINKl_Toc1693234306.3測試與分析PAGEREF_Toc169323430h27HYPERLINKl_Toc169323431結(jié)論PAGEREF_Toc169323431h29HYPERLINKl_Toc169323
14、432參考文獻(xiàn)PAGEREF_Toc169323432h29HYPERLINKl_Toc169323433致謝PAGEREF_Toc169323433h30HYPERLINKl_Toc169323434聲明PAGEREF_Toc169323434h311引言1.1課題背景庫存管理系統(tǒng)是一個企事業(yè)單位不可缺少的一部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都是至關(guān)重要的,因此,庫存管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段,但一直以來人們使用傳統(tǒng)的人工方式管理庫存,這種管理方式存在著許多缺點,諸如效率低,保密性差等,而且時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少
15、的困難。對于每個企業(yè)來說,隨著企業(yè)規(guī)模的不斷擴(kuò)大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)產(chǎn)品的種類也會不斷地更新與發(fā)展,有關(guān)產(chǎn)品的各種信息量也會成倍增長。面對龐大的產(chǎn)品信息量,如何有效地管理庫存產(chǎn)品,對這些企業(yè)來說是非常重要的,庫存管理的重點是銷售信息能否及時反饋,從而確保企業(yè)運行效益。庫存管理的主要目標(biāo)就是通過對倉庫所有入出庫活動的管理和控制及對庫存數(shù)據(jù)有效的統(tǒng)計和分析,以保證企業(yè)生產(chǎn)中暢通的物流,使決策人員及早發(fā)現(xiàn)問題,采取相應(yīng)措施,調(diào)整庫存結(jié)構(gòu),縮短儲備周期,加速資金周轉(zhuǎn),最大限度地降低庫存占用,同時,通過周期性的倉庫盤點,及時補(bǔ)救管理中的漏洞,使庫存管理系統(tǒng)實時地反映企業(yè)中各個倉庫的實際情況,為各
16、類管理人員從不同側(cè)面提供所需信息,以便協(xié)調(diào)企業(yè)經(jīng)營收到更大效益,庫存管理系統(tǒng)是協(xié)調(diào)企業(yè)生產(chǎn)經(jīng)營的基礎(chǔ),其數(shù)據(jù)的準(zhǔn)確性、方便的查詢、有效的分析是整個計算機(jī)管理系統(tǒng)順利運行的關(guān)鍵。1.2國內(nèi)外研究現(xiàn)狀現(xiàn)在國內(nèi)外對此類系統(tǒng)的開發(fā)與研究也是很有實用性的,基本上能滿足各企業(yè)的自身特點,來進(jìn)行庫存方面的管理,同時,該類統(tǒng)又都在不斷地深入與發(fā)展,來適用更多的企業(yè),一般都能運用于各個企業(yè)的庫存管理,但是都沒有針對大眾的廣泛應(yīng)用,只能運用某個企業(yè)或單位,這一點還有待于今后的進(jìn)一步開發(fā)與實踐。今后此類軟件將會向條碼庫存管理系統(tǒng)發(fā)展,現(xiàn)階段,伴隨物流及管理信息化、網(wǎng)絡(luò)化的發(fā)展,應(yīng)用條碼技術(shù)進(jìn)行庫存管理、實現(xiàn)倉庫作業(yè)
17、自動化,將是一個必然的發(fā)展趨勢,也是需要迫切解決的一個現(xiàn)實問題。隨著信息化技術(shù)的不斷提高和應(yīng)用的日漸普及,更多的商品擁有自己的條碼,而且,使用條碼化工作代替?zhèn)鹘y(tǒng)作業(yè)模式,減少了手工輸入,這樣不但提高了作業(yè)效率,還能確保資料正確,并減少因人為失誤所造成的損失。1.3本課題研究的意義計算機(jī)信息管理系統(tǒng)越來越受到企業(yè)重視。庫存管理系統(tǒng)是一個企事業(yè)單位不可缺少的一部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都是至關(guān)重要的,因此,庫存管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。特別是隨著企業(yè)規(guī)模的不斷擴(kuò)大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)產(chǎn)品的種類也會不斷地更新,有關(guān)產(chǎn)品的各種信息量也會成倍增長。面對
18、龐大的產(chǎn)品信息量,如何有效地管理庫存產(chǎn)品,及時反饋庫存管理的相關(guān)信息,是確保企業(yè)正常運行的必要手段,也是企業(yè)物流管理中不可或缺的一部分。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對產(chǎn)品庫存信息進(jìn)行管理,具有人工管理無法比擬的優(yōu)點,它檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,可減少更多的人力物力,這些都能夠極大地提高貨品庫存的管理效率,也是企業(yè)庫存管理科學(xué)化、正規(guī)化,與世界接軌的重要條件。因此,開發(fā)一個庫存管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義。1.4本論文的研究方法本系統(tǒng)的開發(fā)采用B/S結(jié)構(gòu),使用ASP程序設(shè)計語言及Access數(shù)據(jù)庫進(jìn)行設(shè)計與開發(fā);主要分析了庫
19、存管理系統(tǒng)的一些基本功能和組成情況,包括系統(tǒng)的需求分析、系統(tǒng)結(jié)構(gòu)、功能模塊劃分以及數(shù)據(jù)庫模式分析等;重點對應(yīng)用程序的實際開發(fā)及實現(xiàn)作了較詳細(xì)的介紹;主要實現(xiàn)了以下功能:庫存管理(入庫、出庫的登記與修改;查詢、瀏覽庫存等)、報表的生成與打印、用戶的管理等功能。通過測試分析說明,本系統(tǒng)的開發(fā)達(dá)到預(yù)定目標(biāo),并具有一定的應(yīng)用價值。本系統(tǒng)共劃分為兩大部分,系統(tǒng)前臺(即ASP頁面)和后臺數(shù)據(jù)庫。用戶首先通過網(wǎng)絡(luò)登錄到系統(tǒng),然后,系統(tǒng)根據(jù)用戶名和密碼驗證用戶的身份。當(dāng)用戶獲得權(quán)限后,就可以進(jìn)行相應(yīng)的操作。本文的主要內(nèi)容包括:需求分析,開發(fā)環(huán)境及語言介紹,系統(tǒng)的設(shè)計,系統(tǒng)的具體實現(xiàn),系統(tǒng)試驗運行環(huán)境及結(jié)論等。
20、2系統(tǒng)需求分析2.1庫存管理系統(tǒng)的發(fā)展概況飛速發(fā)展的信息時代,在各行各業(yè)中離不開信息處理,這正是計算機(jī)被廣泛應(yīng)用于信息處理系統(tǒng)的環(huán)境。計算機(jī)最大的好處在于利用它能夠進(jìn)行信息管理,使用計算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對復(fù)雜的信息管理,計算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。倉庫作為一總貨品資源的集散地,貨品的種類繁多,包含很多的信息數(shù)據(jù)的管理。據(jù)調(diào)查得知,以前倉庫進(jìn)行信息管理的方式主要是基于文本、表格等紙介質(zhì)的手工處理,對于貨品的出入庫情況的統(tǒng)計和核實等往往采用對賬本的人工檢查,對管理者的管理
21、權(quán)限等不受約束,任何人都可查看,這樣容易引起資料外泄。另外,數(shù)據(jù)信息處理工作量大,容易出錯,由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng)、規(guī)范的信息管理手段。而且,一般的存儲情況是記錄在賬本上的,倉庫的工作人員和管理員也只是當(dāng)時記得比較清楚,時間一長,如果再要進(jìn)行查詢,就得在眾多的資料中翻閱查找了,這樣造成費時、費力,如要對很長時間以前的貨品進(jìn)行更改就更加困難了。因此,很有必要建立一個庫存管理系統(tǒng),使貨品管理工作規(guī)范化,系統(tǒng)化,程序化。提高信息處理的速度和準(zhǔn)確性。今后此類軟件將會向條碼庫存管理系統(tǒng)發(fā)展,現(xiàn)階段,伴隨物流及管理信息化、網(wǎng)絡(luò)化的發(fā)展,應(yīng)用條碼技術(shù)進(jìn)行庫存管理、實現(xiàn)倉庫作業(yè)
22、自動化,將是一個必然的發(fā)展趨勢,也是需要迫切解決的一個現(xiàn)實問題。隨著信息化技術(shù)的不斷提高和應(yīng)用的日漸普及,更多的商品擁有自己的條碼。而且,使用條碼化工作代替?zhèn)鹘y(tǒng)工作模式,減少了手工輸入,這樣不但提高了作業(yè)效率,還能確保資料正確,并且減少因人為失誤造成的損失。其優(yōu)勢主要表現(xiàn)在以下方面:(1)條碼技術(shù)應(yīng)用于庫存管理是實現(xiàn)倉庫管理自動化的有效途徑庫存品種多,數(shù)量大。因此,要實現(xiàn)收發(fā)作業(yè)的快速、準(zhǔn)確、高效,倉儲管理自動化勢在必行。而實現(xiàn)管理自動化的“瓶頸”則是產(chǎn)品信息的采集、輸入。傳統(tǒng)手工作業(yè)方式,在信息采集量加大的情形下,多半因信息不能及時的反饋,給收發(fā)作業(yè)造成一定的困難。利用條碼技術(shù),在入庫及其包
23、裝上加貼條碼,配之以倉庫信息管理系統(tǒng)進(jìn)行作業(yè),不僅可提高效率,降低作業(yè)強(qiáng)度,也將大大提高產(chǎn)品收發(fā)作業(yè)準(zhǔn)確率(如鍵盤輸入僅為百分之一),進(jìn)而實現(xiàn)倉庫管理的全面自動化。(2)條碼技術(shù)應(yīng)用于庫存管理對提高倉庫作業(yè)效率有重要作用將條碼技術(shù)和倉庫管理信息系統(tǒng)結(jié)合起來,用于產(chǎn)品收、發(fā)、保管等全過程控制管理,不僅可改變信息采集的傳統(tǒng)手工作業(yè)方式,降低作業(yè)強(qiáng)度,還可避免由此造成的各種差錯,提高作業(yè)效率和科學(xué)管庫水平。比較發(fā)現(xiàn),信息輸入時,條碼輸入速度是鍵盤輸入的5倍。入庫時,通常保管員根據(jù)產(chǎn)品上的條碼所反映出的冊序號、出廠期、生產(chǎn)廠家、單價、封存(保管)期等信息,進(jìn)行實物點驗,同時將條碼信息錄入到管理信息系統(tǒng)
24、;出庫時,保管員根據(jù)商品發(fā)送單內(nèi)容,持條碼掃描裝置進(jìn)行器材揀選,并完成信息錄入;清庫盤點時,保管員可持掃描裝備進(jìn)行數(shù)量等內(nèi)容核對,并把采集的信息錄入到管理系統(tǒng)中進(jìn)行自動盤點,生成清庫對帳等,完成清庫盤點作業(yè)。(3)條碼技術(shù)應(yīng)用于庫存管理是完善產(chǎn)品保障信息網(wǎng)絡(luò)的重要手段儲存產(chǎn)品信息是產(chǎn)品保障信息網(wǎng)絡(luò)的重要組成部分,是做好產(chǎn)品供應(yīng)保障工作的基礎(chǔ)。產(chǎn)品保障信息網(wǎng)是實現(xiàn)物資儲運過程可視化的前提。目前,有些倉庫內(nèi)部局域網(wǎng)已經(jīng)建成并投入使用,并與業(yè)務(wù)主管部門實現(xiàn)了信息溝通,庫存保障信息網(wǎng)在日常航材保障工作中實現(xiàn)了信息溝通,庫存保障信息網(wǎng)在日常產(chǎn)品保障工作中的作用日趨明顯。條碼技術(shù)在儲存管理中的應(yīng)用,可進(jìn)一
25、步完善系統(tǒng)各倉庫之間及各倉庫與作業(yè)主管部門之間的信息共享和交換功能,最終達(dá)到對產(chǎn)品的全程跟蹤管理,充分發(fā)揮條碼技術(shù)在整個流通中的作用。2.2本系統(tǒng)的需求分析本系統(tǒng)的開發(fā)主要用于倉庫貨品信息的管理,系統(tǒng)包括倉庫管理,入庫,出庫,一些統(tǒng)計查詢和報表生成等幾部分組成。庫存管理系統(tǒng)需滿足倉庫管理員及工作人員的需求,他們具有登錄應(yīng)用系統(tǒng)的權(quán)限,所以需要對工作人員的登錄模塊進(jìn)行更多的考慮,設(shè)計不同用戶的登錄權(quán)限,根據(jù)自身的權(quán)限來進(jìn)行相應(yīng)的管理和操作。對于一個倉庫來說,最大的功能就是存儲貨品,所以倉庫管理就是對貨品信息,倉庫信息和貨品的數(shù)量進(jìn)行了有效的管理,用戶可以根據(jù)實際情況對各種貨品信息進(jìn)行分類管理,包
26、括增加新類別,修改商品信息等。當(dāng)然倉庫中貨品的入庫也是經(jīng)常的事情,入庫管理就是對于貨品入庫情況進(jìn)行管理,用戶可以方便的輸入一些貨品的信息等;有了貨品的入庫自然也有貨品的出庫,這部分與貨品的入庫差不多,只是一個是出,一個是入,也可以對貨品進(jìn)行一些管理。倉庫貨品的信息量大,數(shù)據(jù)安全性和保密性要求較高。本系統(tǒng)實行對登錄用戶退出后一定要按退出按鈕,一是來注冊user使自己的名稱已下線,并記錄下線時間,二是為了安全起見,當(dāng)退出后就不能打開任何鏈接了,都會提示你需要重新登錄,這樣對于系統(tǒng)的安全性起到了一定的作用。報表是一個數(shù)據(jù)庫中最重要的功能之一,有了報表才能清楚的知道貨品的出入庫情況,在報表中記錄了貨品
27、的詳細(xì)流動過程,庫存操作員能夠輕松的預(yù)覽及打印報表,方便簡潔。通過以上分析及實際情況的需要,本系統(tǒng)的開發(fā)主要特色表現(xiàn)在以下幾個方面:(1)設(shè)置系統(tǒng)用戶登錄功能,及時對系統(tǒng)數(shù)據(jù)進(jìn)行安全設(shè)置與保護(hù)。(2)友好的用戶界面,業(yè)務(wù)操作簡單,進(jìn)入系統(tǒng)即能使用。(3)成熟的技術(shù)和系統(tǒng)架構(gòu),采用通用的數(shù)據(jù)庫訪問方式,數(shù)據(jù)更安全,系統(tǒng)更穩(wěn)定。(4)系統(tǒng)每種操作都可通過菜單進(jìn)行,快速,簡捷,易懂。并且能夠提供快速的查詢功能等。2.2系統(tǒng)調(diào)查及可行性分析首先,要調(diào)查系統(tǒng)要完成什么樣的功能以及市場上相關(guān)系統(tǒng)的功能和特點,才能使設(shè)計的系統(tǒng)要有特色才是軟件的關(guān)鍵所在。企業(yè)庫存管理系統(tǒng)的是在詳細(xì)調(diào)查分析的基礎(chǔ)上,根據(jù)可行性
28、分析中所提的目標(biāo)進(jìn)行確定。確定系統(tǒng)目標(biāo)的原則如下:(1)適用性:要求建立的系統(tǒng)能夠解決實際中的關(guān)鍵問題,能夠在短期內(nèi)表現(xiàn)出其明顯優(yōu)點。(2)經(jīng)濟(jì)性:研制任何一個信息系統(tǒng),都要考慮成本費用,因此,應(yīng)該根據(jù)現(xiàn)有條件和可能提供的條件出發(fā),分階段去實現(xiàn)。(3)整體性:新系統(tǒng)的目標(biāo)既要考慮到眼前的現(xiàn)狀,又要考慮到長遠(yuǎn)發(fā)展的需要,最終要形成一個完整的管理信息系統(tǒng)。(4)安全保密性:工作在不同環(huán)境下的軟件對其安全要求不同。(5)用戶界面需求:軟件與用戶界面的友好性是用戶能夠方便愉快的,有效的使用該軟件的關(guān)鍵之一。(6)性能需求:給出所開發(fā)軟件的技術(shù)性能指標(biāo),如存儲容量限制,運行時間限制等。(7)功能需求:給
29、出所開發(fā)軟件在職能上應(yīng)做什么。(8)環(huán)境需求:給出軟件系統(tǒng)運行時所處環(huán)境的要求,如硬件采用什么機(jī)型,數(shù)據(jù)通信接口等,軟件采用什么支持系統(tǒng)運行的系統(tǒng)軟件。2.3業(yè)務(wù)流程分析圖1業(yè)務(wù)流程分析在本系統(tǒng)中,用戶首先要以合法的身份登錄系統(tǒng),否則將無法進(jìn)入系統(tǒng)。如果用戶的用戶名或密碼錯誤,系統(tǒng)都會給予提示,直到正確登錄。當(dāng)用戶正常登錄后,系統(tǒng)會驗證用戶的權(quán)限,并記錄下用戶登錄的信息,如時間,IP等。用戶進(jìn)入系統(tǒng)后,能夠進(jìn)行查詢、修改、入庫、出庫、生成報表、增加用戶、修改密碼、查看在線人數(shù)等功能。最后,用戶可以點擊退出,安全的退出本系統(tǒng)。其業(yè)務(wù)流程如圖1所示。(1)庫存管理包括:物品出庫,入庫,查詢,增加新
30、品種,生成報表等。(2)用戶管理包括:修改密碼,新增用戶,查看當(dāng)前在線人數(shù)等。2.4系統(tǒng)功能模塊劃分圖2系統(tǒng)功能劃分本系統(tǒng)就總的來說,共有兩大部分,一是前臺,也即是界面;二是后臺,也即是數(shù)據(jù)庫。就功能而言,共分為13塊,其中包括:目錄形式查看庫存,瀏覽形式查看庫存,查看全部庫存,生成報表,修改密碼,查看在線人數(shù),新增用戶、分類、倉庫、供應(yīng)商、用處,系統(tǒng)說明和退出。功能劃分如圖2所示。2.5系統(tǒng)各部分的主要功能介紹(1)登錄:用戶輸入自己的用戶名和密碼后,選擇相應(yīng)部門,進(jìn)入系統(tǒng),可修改自己的密碼,查看庫存和在線人數(shù)等。(2)目錄形式查看庫存:以目錄的形式查看庫存,這種方式適合庫存物品較多的情況。
31、把庫存用一種目錄樹的結(jié)構(gòu)展開,很方便的進(jìn)行查找。(3)瀏覽形式查看庫存:以瀏覽的形式查看庫存,這種方式適合庫存分類物品較少的情況,簡單明了。(4)查看全部庫存:通過這里,用戶可以查看全部庫存情況。但這種對于庫存較多時查找不是很方便。(5)修改密碼:用戶登錄后,可以在這里修改自己的密碼。(6)查看在線人數(shù):用戶登錄后在這里可以查看當(dāng)前在線人數(shù)及IP地址,登錄的時間等。(7)新增用戶:具有管理權(quán)限的用戶可以在這里增加新的用戶。(8)新增倉庫:用戶可以在自己的系統(tǒng)內(nèi)增加倉庫。(9)新增用處:用處是與供貨方相對應(yīng)的,指明物品所用到的方向。(10)新增分類:在樹型結(jié)構(gòu)下,用戶可以在下面增加新的物品分類。
32、(11)系統(tǒng)說明:對用戶提供詳細(xì)的使用幫助及說明。(12)退出系統(tǒng):讓用戶安全的退出系統(tǒng)。3開發(fā)工具及環(huán)境介紹3.1開發(fā)語言簡介Microsoft的ActiveServerPages即我們所稱的ASP,其實是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境,ASP內(nèi)含于IIS3.0和4.0之中,通過ASP我們可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件建立動態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序。有了ASP你就不必?fù)?dān)心客戶的瀏覽器是否能運行你所編寫的代碼,因為所有的程序都將在服務(wù)器端執(zhí)行,包括所有嵌入在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏
33、覽器的負(fù)擔(dān),大大提高了交互的速度。ASP是一種服務(wù)器端的指令環(huán)境,用來建立并執(zhí)行交互式WEB服務(wù)器應(yīng)用程序,你可以使用ASP來結(jié)合服務(wù)器端指令、HTML網(wǎng)頁及COM組件。換句話說,ASP程序包含“腳本語言程序(ScriptingLanguage)”、“嵌入HTML(EmbededHTML)”、“COM組件調(diào)用”等3個部分,前者可由VBscript、Jscript(微軟版的JavaScript)、PerlScript、Python、REXX等程序語言編寫而成,也正是由于ASP程序可以嵌入HTML。因此,現(xiàn)有的HTML文件(擴(kuò)展名為.htm)很快便可以轉(zhuǎn)換成ASP程序(擴(kuò)展名.asp)。ASP程序
34、只能在Web服務(wù)器上執(zhí)行,當(dāng)瀏覽器向服務(wù)器要求運行ASP程序時,服務(wù)器會讀取該程序,然后執(zhí)行該程序并將結(jié)果轉(zhuǎn)換為HTML文件,再將HTML文件傳送給瀏覽器,待瀏覽器收到HTML文件之后,便會將執(zhí)行結(jié)果顯示在瀏覽器上。3.2數(shù)據(jù)庫簡介在數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)之前,對開發(fā)數(shù)據(jù)庫的基本概念應(yīng)當(dāng)了解,對數(shù)據(jù)庫的結(jié)構(gòu)、開發(fā)數(shù)據(jù)庫應(yīng)用程序的步驟、開發(fā)體系及方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識。數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的目標(biāo)是建立一個滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計。把設(shè)計轉(zhuǎn)變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用。數(shù)據(jù)庫技術(shù)在計算機(jī)軟件鄰域研
35、究中一直是非常重要的主題,產(chǎn)生于60年代,30多年來數(shù)據(jù)庫技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實用系統(tǒng)。并且,近年來,隨著WorldWideWeb(WWW)的猛增及Internet技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)之時成為最熱門技術(shù)之一。(1)ACCESS數(shù)據(jù)庫簡介Access2000是關(guān)系數(shù)據(jù)庫開發(fā)工具,1992年,MicrosoftAccess作為第一個面向Windows操作平臺的桌面數(shù)據(jù)庫管理系統(tǒng)而誕生,它不但充分體現(xiàn)了面向?qū)ο蟮乃枷?,提供可視化的編程手段,而且充分利用了Windows操作平臺的優(yōu)越性,采用與Windows完全一致的界面風(fēng)格,使界面非常友好。在Access中
36、,用戶不需要編寫復(fù)雜的程序就可以建立一個完整的數(shù)據(jù)庫應(yīng)用系統(tǒng),是一個典型的開放式數(shù)據(jù)庫系統(tǒng),它可以和Windows下的其他應(yīng)用程序共享數(shù)據(jù)庫資源。數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。Access是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,Access作為關(guān)
37、系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強(qiáng)大功能。(2)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DBMS)是指數(shù)據(jù)庫系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。DBMS是數(shù)據(jù)庫系統(tǒng)的核心組成部分。對數(shù)據(jù)庫的一切操作,包括定義、更新及各種控制,都是通過DBMS進(jìn)行的。DBMS總是基于某種數(shù)據(jù)模型,可以把DBMS看成是某種數(shù)據(jù)模型在計算機(jī)系統(tǒng)上的具體實現(xiàn)。根據(jù)數(shù)據(jù)模型的不同,DBMS可以分成層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮偷?。關(guān)系模型。關(guān)系模型主要是用二維表格結(jié)構(gòu)表達(dá)實體集,用外鍵來表示實體間聯(lián)系。關(guān)系模型是由若干個關(guān)系模式組成的集合。關(guān)系模式相當(dāng)于前面提到的記錄類型,它的實例稱
38、為關(guān)系,每個關(guān)系實際上是一張二維表格。關(guān)系模型和層次、網(wǎng)狀模型的最大判別是用關(guān)鍵碼而不是用指針導(dǎo)航數(shù)據(jù),表格簡單用戶易懂,編程時并不涉及存儲結(jié)構(gòu),訪問技術(shù)等細(xì)節(jié)。關(guān)系模型是數(shù)學(xué)化模型。SQL語言是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)化語言,已得到了廣泛的應(yīng)用。DBMS的特點和功能可以分為三個子系統(tǒng):設(shè)計工具子系統(tǒng)、運行子系統(tǒng)和DBMS引擎。(1)設(shè)計子系統(tǒng)有一個方便數(shù)據(jù)庫及其應(yīng)用創(chuàng)建的工具集。它典型地包含產(chǎn)生表、窗體、查詢和報表的工具。DBMS產(chǎn)品還提供編程語言和對編程語言的接口。(2)運行子系統(tǒng)處理用設(shè)計子系統(tǒng)開發(fā)的應(yīng)用組件。它所包含的運行處理器用來處理窗體和數(shù)據(jù)庫的數(shù)據(jù)交互,以及回答查詢和打印報表等。(3)D
39、BMS引擎從其他兩個組件接受請求,并把它們翻譯成對操作系統(tǒng)的命令,以便讀寫物理介質(zhì)上的數(shù)據(jù)。DBMS引擎還涉及事務(wù)管理、鎖、備份和恢復(fù)。3.3開發(fā)環(huán)境簡介本系統(tǒng)的源代碼采用DreamweaverMX2004工具開發(fā),它是Macromedia公司推出的可視化網(wǎng)頁制作工具,該工具是一個可視化的網(wǎng)頁設(shè)計和網(wǎng)站管理工具,支持最新的Web技術(shù),包含HTML檢查、HTML格式控制、HTML格式化選項、HomeSite/BBEdit捆綁、可視化網(wǎng)頁設(shè)計、圖像編輯、全局查找替換、全FTP功能、處理Flash和Shockwave等多媒體格式和動態(tài)HTML、基于團(tuán)隊的Web創(chuàng)作。在編輯上你可以選擇可視化方式或者你
40、喜歡的源碼編輯方式。DreamWeaver的最大特點是可視化地提供了組件、行為、樣式表、時線,用戶不需親自動手編程,就能快速地得到令其它軟件所無法比及的效果。它能夠支持許多編程語言,如ASP,JSP,HTML等。并且能夠在代碼和視圖之間快速的切換,它還提供許多模板供用戶選擇,這樣也可以為用戶節(jié)約不少時間。4基于網(wǎng)絡(luò)環(huán)境的庫存管理系統(tǒng)的設(shè)計4.1數(shù)據(jù)庫表的設(shè)計本系統(tǒng)采用ACCESS數(shù)據(jù)庫進(jìn)行設(shè)計,目前共有八張表格,分別為明細(xì)表(記錄商品出庫、入庫的情況),供應(yīng)商信息表(記錄供應(yīng)商的信息),報表(每天的報表記錄),品名表(記錄倉庫中具體的品名),倉庫名列表(記錄倉庫的信息),分類表(記錄某倉庫下分
41、類的情況),用戶表(記錄用戶名、密碼和其它相關(guān)數(shù)據(jù)),用處表(與供應(yīng)商相對,記錄物品所用之處)。各表的具體設(shè)計如下:(1)明細(xì)表:記錄倉庫中物品的出庫、入庫情況,物品的數(shù)量,單價,金額等,如表1所示。表1明細(xì)表字段名稱數(shù)據(jù)類型說明id自動編號編號,用來區(qū)別每一個記錄(主鍵)rq日期/時間記錄出庫、入庫時間zl文本種類hs文本號數(shù)zy文本摘要,描述出庫、入庫的說明in_num貨幣收入數(shù)量,入庫物品數(shù)量in_price貨幣收入單價,入庫的物品單價in_sum貨幣收入金額,入庫的物品金額(數(shù)量*單價)out_num貨幣發(fā)出數(shù)量,出庫的物品數(shù)量out_price貨幣發(fā)出單價,出庫的物品單價out_su
42、m貨幣發(fā)出金額,入庫的物品金額(數(shù)量*單價)now_num貨幣結(jié)存數(shù)量,此時結(jié)余的物品數(shù)量now_price貨幣結(jié)存單價,此時結(jié)余的物品單價now_sum貨幣結(jié)存金額,此時結(jié)余的物品金額(數(shù)量*單價)name_id數(shù)字品名編號,用來識別應(yīng)該歸屬哪個物品Storage_id數(shù)字倉庫編號,用來識別應(yīng)歸屬哪個倉庫Provider_id數(shù)字供應(yīng)商編號,用來識別供應(yīng)商uses_id數(shù)字用戶編號,用來識別物品出庫到哪個地方left_num貨幣剩余數(shù)量,用來計算庫存剩余量jz_log數(shù)字記錄標(biāo)志,用來標(biāo)記最后一個操作(2)供應(yīng)商信息表:此表記錄了提供商品的供應(yīng)商的基本信息,包括供應(yīng)商的編號、名稱、描述等,如
43、表2所示。表2供應(yīng)商信息表字段名稱數(shù)據(jù)類型說明Provider_id自動編號供應(yīng)商編號(主鍵)Provider_name文本供應(yīng)商名稱memo文本備注(3)日報表:此表為生成的日報表,它是將今日所有倉庫中的物品根據(jù)出、入庫情況進(jìn)行填充報表表格,它可以自動計算某樣物品今日的所有出庫數(shù)量、出庫金額、入庫數(shù)量、入庫金額、當(dāng)前庫存金額等,然后在報表預(yù)覽中將同樣的數(shù)據(jù)以打印方式來顯示并打印出來,就是今日發(fā)生的庫存情況,然后完成報表工作,如表3所示。表3日報表字段名稱數(shù)據(jù)類型說明id自動編號編號Storage_id數(shù)字倉庫編號rq時期/時間做報表的日期isprint是/否是否打印報表user文本操作員,制
44、報表的用戶sj日期/時間產(chǎn)生報表的時間Count_in貨幣統(tǒng)計收入金額Count_out貨幣統(tǒng)計發(fā)出金額(4)品名記錄表:此表為倉庫中物品的具體的描述,包括物品的編號、名稱、類型、數(shù)量、當(dāng)前庫存等情況,如表4所示。表4品名記錄表字段名稱數(shù)據(jù)類型說明Storage_id數(shù)字倉庫編號,用來識別品名屬于哪個倉庫type_id數(shù)字類型編號,用來記錄品名屬于哪種類型name_id自動編號品名編號,標(biāo)識品名的唯一性(主鍵)name文本品名,物品的名稱unit單位計量單位,用計量物品的單位now_stock貨幣當(dāng)前庫存數(shù)量now_sum貨幣當(dāng)前庫存金額last_stock貨幣昨日倉庫數(shù)量pic文本圖片(暫時
45、無)memo文本備注max貨幣最大存儲量min貨幣最小存儲量address文本存儲地點rule文本物品規(guī)格no文本貨號hm文本貨名(5)倉庫名列表:一個創(chuàng)業(yè)將會有多個倉庫,而如何有效的管理,就要有相應(yīng)的倉庫管理,此表記錄了各個倉庫的基本信息,包括名稱、編號等,如表5所示。表5倉庫名列表字段名稱數(shù)據(jù)類型說明Storage_id自動編號倉庫編號(主鍵)Storage_name文本倉庫名稱memo文本備注(6)分類記錄表:一個倉庫不可能只存放某一樣物品,顧在倉庫中還就對其化分,使某一塊存入某一類物品,此表記錄了物品分類的基本情況,包括類型編號、所屬倉庫等,如表6所示。表6分類記錄表字段名稱數(shù)據(jù)類型說
46、明type_name文本類型名稱type_id自動編號類型編號(主鍵)in_storage數(shù)字所屬倉庫parent_id數(shù)字父級類型,描述分類的上級是哪個類別(7)用戶表:一個倉庫不可能只有一個人存取物品,針對多個用戶,應(yīng)該有一個用戶管理。此表記錄了用戶的基本信息,包括用戶名、密碼、所屬倉庫、登錄時間、IP地址等,如表7所示。表7用戶表字段名稱數(shù)據(jù)類型說明user_id自動編號用戶編號username文本用戶名password文本密碼in_storage數(shù)字用戶所屬倉庫viewother是/否是否可以查看其它倉庫isonline是/否是否在線memo文本備注login_time日期/時間登錄時
47、間logout_time時期/時間離開時間ip文本Ip地址(8)商品用處表:既然商品有出處,那么也就該有去向。此表與供應(yīng)商表相對應(yīng),表明商品的去向,如被誰購買等,如表8所示。表8商品用處表字段名稱數(shù)據(jù)類型說明User_id自動編號作用編號User_name文本使用名稱,物品作用的對象memo文本4.2系統(tǒng)功能的設(shè)計(1)登錄模塊登錄模塊(如圖3所示)在文件default.asp中,即倉庫的首頁中,在登錄時需要填寫“用戶名、密碼、選擇倉庫”三項,如果沒有輸入(或選擇),則先會以對話框的形式提示用戶輸入需要輸入(或選擇)的數(shù)據(jù),當(dāng)全部輸入(或選擇)后,則以一個loginchk.asp文件來進(jìn)行檢測
48、用戶登錄的用戶名和密碼的正確性,如果不正確則會在error.asp錯誤處理模塊中給出提示,如果用戶名和密碼有至少一個不正確時,就提示“用戶名或密碼錯誤”,如果都正確后就得到該用戶的所屬倉庫編號。圖3登錄界面在這里,如果該用戶的所屬倉庫編號為數(shù)字0,則表示該用戶可以進(jìn)入任何倉庫進(jìn)行管理,那么只要選擇了倉庫就可以正確進(jìn)入。而當(dāng)該用戶的所屬倉庫為一個存在的倉庫編號(一定是要大于0的整數(shù)),那么還要判斷是否與該用戶所選擇的倉庫相匹配,如果匹配則進(jìn)入該倉庫,如果不匹配,則提示“您無權(quán)進(jìn)入該倉庫”的錯誤提示。同時還要檢測該用戶是否具有查看其他倉庫的權(quán)限,如果有,進(jìn)入主界面后,有個查看全部倉庫的鏈接,就可以
49、進(jìn)入查看所有倉庫的庫存情況,如果沒有,那么則無法進(jìn)入查看全部倉庫的界面,會提示你非法侵入的警告,要你重新登錄。登錄成功后,會修改user表中的isonline、login_time、ip三個字段的值,表示該用戶已經(jīng)在線,且給出登錄的時間及登錄的IP地址。(2)分類查看庫存(以目錄形式)分類查看庫存(如圖4所示)是管理庫存的一種途徑,適合于物品繁多,分類種類多的情況。因為該界面使用一種目錄樹的結(jié)構(gòu)概念,進(jìn)入時顯示總分類的類別,總分類下也可直接創(chuàng)建物品。通過這種界面,可以很直觀的進(jìn)行物品分類,及迅速的找到自己想要的物品。圖4以目錄形式查看庫存圖5以游覽形式查看庫存(3)分類查看庫存(以目錄形式)這
50、里的瀏覽形式查看庫存(如圖5所示)具有一定的局限性,對于較大的庫存情況就無能為力了,所以,它只適合于規(guī)模小,分類簡單的倉庫;但這種形式查看迅速,方便,能很快的看到物品的明細(xì)情況。另外該界面也有查詢功能,只要輸入名稱,即可查找出相關(guān)記錄。(4)今日庫存報表日報表(如圖6所示)是將今日所有倉庫中的物品根據(jù)出、入庫情況進(jìn)行填充報表表格,它可以自動計算某樣物品今日的所有出庫數(shù)量、出庫金額、入庫數(shù)量、入庫金額、當(dāng)前庫存數(shù)、當(dāng)前庫存金額,然后在報表預(yù)覽(preview.asp)中將同樣的數(shù)據(jù)以打印方式來顯示并打印出來,就是今日發(fā)生的庫存情況,然后要完成報表的工作,就是將昨日庫存數(shù)以今日庫存數(shù)進(jìn)行替換即可。
51、圖6日報表圖7查看全部庫存(5)查看全部庫存只有在這里才可以一覽全部倉庫的情況(如圖7所示),可以很方便的選擇某個倉庫再選擇其下的某個類別進(jìn)行查看,或查找時,是針對全部倉庫來找的,要進(jìn)入此頁面,該用戶必須具有可以查看其他倉庫的權(quán)限。(6)修改密碼修改密碼(如圖8所示)是讓用戶在線時的進(jìn)行修改自己的密碼,要先以自己的用戶名和密碼登錄進(jìn)去,然后輸入原密碼、新密碼和校驗密碼,只有當(dāng)原密碼正確,新密碼和校驗密碼一致時才可以正確修改密碼,密碼修改完后重新登錄時就起用新密碼了。圖8修改密碼(7)查看在線人數(shù)登錄的用戶可以查看當(dāng)前在線的人數(shù)(如圖9所示),以及他們的用戶名、登錄時間和其IP地址。圖9查看在線
52、人數(shù)圖10新增用戶(8)新增用戶在線式的進(jìn)行增加用戶名(如圖10所示),這種方式具有權(quán)限繼承性,即只有可以管理全部倉庫的才可以分配給新用戶這種權(quán)限,只有可以查看全部倉庫的才可以分配給新用戶這種權(quán)限,沒有這樣的權(quán)限是不能給新用戶高于當(dāng)前用戶更高的權(quán)限的。(9)新增分類在樹型結(jié)構(gòu)中進(jìn)行動態(tài)分類,即增加當(dāng)前類別下的新類別。(10)新增倉庫即增加一個新的倉庫,查看時可與其他倉庫一起瀏覽。(11)新增供應(yīng)商即指明物品的出處,由誰提供。(12)新增用處該功能與供應(yīng)商對應(yīng),即物品從倉庫出來,發(fā)向了哪里。(13)新增品名對當(dāng)前倉庫當(dāng)前類別下進(jìn)行新增物品,用來描述物品信息。(14)入庫操作入庫(如圖11所示),
53、即對倉庫的一個進(jìn)的過程,需要輸入物品的數(shù)量、單價、摘要、供應(yīng)商等信息。保存數(shù)據(jù)時以save_in.asp文件來進(jìn)行檢測數(shù)據(jù)的完整性。當(dāng)數(shù)據(jù)全正確確定可以保存時,程序先將全部的已有庫存記錄逐個重新謄寫一遍至當(dāng)前日,然后再新增一個記錄表示現(xiàn)在入庫的數(shù)據(jù),并重新統(tǒng)計現(xiàn)在的庫存數(shù)量,寫到stock中表示現(xiàn)有的庫存情況,最后重新改寫記帳記錄標(biāo)志jz_log,用來標(biāo)記最后一個操作,置全部記錄為0,并將剛謄寫的及新增的記錄置為1,只在list.asp顯示明細(xì)中用顏色塊顯示時使用,清楚的表示當(dāng)前的庫存情況。圖11入庫操作(15)出庫操作出庫與入庫相反,在出庫(如圖12所示)時先將出庫請求的數(shù)量與現(xiàn)有庫存數(shù)量比
54、較,如果小于等于庫存數(shù),則可以出庫,如果大于庫存了,則提示不能出庫。圖12出庫操作(16)修改操作修改是針對加入的數(shù)據(jù)進(jìn)行再次編輯。(17)退出系統(tǒng)在使用完后,要使用退出來結(jié)束工作,一來是注冊表user使自己的名稱已經(jīng)下線,并記錄下線時間,二來為了安全起見,當(dāng)退出后,就不能打開任何的連接了,都會提示你需要重新登錄,不然如果不使用退出,而直接使用關(guān)閉窗口來關(guān)閉,一是沒有標(biāo)記退出的時間,二是還可以不用登錄就可以再進(jìn)入管理頁面進(jìn)行操作,顯得很不安全。5基于網(wǎng)絡(luò)環(huán)境的庫存管理系統(tǒng)的具體實現(xiàn)51登錄由于篇幅的限制,這里只介紹主要的程序段。登錄界面如圖13所示。圖13登錄界面用戶登錄用戶名:inputcl
55、ass=smallinputtype=textname=usernamevalue=密碼:倉庫:52主要功能以下只介紹系統(tǒng)的主要功能,如圖14所示。圖14系統(tǒng)主要功能分類查看庫存(以目錄形式,適合分類較多,分類復(fù)雜的情況)=-分類查看庫存(以瀏覽形式,適合分類較少,分類簡單的情況)今日庫存報表查看全部倉庫修改密碼查看在線人數(shù)新增用戶新增分類新增倉庫新增供應(yīng)商新增用處系統(tǒng)說明安全退出53報表系統(tǒng)報表模塊主要代碼如下所示:%dimtotal_in_sum,total_out_sumresponse.write今日為:&date()&sql=select*fromtypewherein_storag
56、e=&session(storage)rs.opensql,conn,3,2response.write共&rs.recordcount&個類別;rs.closesql=select*fromstockwherestorage_id=&session(storage)rs.opensql,conn,3,2response.write共&rs.recordcount&種名稱rs.closeifnotrs.eofthenresponse.writeShowHeaderShowContentresponse.writeelseshowerror(沒有數(shù)據(jù)!)endififRequest.Server
57、Variables(REQUEST_METHOD)=POSTthensql=select*fromrpt_logwherestorage_id=&session(storage)&andrq=date()rs.opensql,conn,3,2ifrs.eofthenrs.addnewrs(rq)=date()rs(storage_id)=session(storage)rs(isprint)=truers(user)=session(username)rs(sj)=now()rs(count_in)=total_in_sumrs(count_out)=total_out_sumrs.updat
58、ers.closesql=updatestocksetlast_stock=now_stockwherestorage_id=&session(storage)setrs=conn.execute(sql)showsuccess(提示:你已經(jīng)成功做好了報表!)elseshowerror(警告:你已經(jīng)做了報表,不能再做了!)endifelse%54分類查看庫存以目錄形式查看庫存情況的代碼如下:%getStorage(session(storage)ifRequest.Querystring(type_id)=thenresponse.write查看類別:所有類別session(prnt)=0el
59、sesql=select*fromtypewheretype_id=&Request.Querystring(type_id)rs.opensql,conn,3,2ifnotrs.eofthenresponse.write查看類別:&rs(type_name)&elseresponse.write查看類別:找不到數(shù)據(jù)(錯誤)endifrs.closesession(prnt)=request.querystring(type_id)endif%55出庫以下為出庫模塊,運行界面如圖15所示。圖15出庫模塊%CheckLoginShowtitle(title)getStorage(session(
60、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)=&rs(now_stock)&rs(unit)rs.closegettypepathresponse.write-&session(name)&elseshowerror(沒有找到記錄!)endif%請在以下的表格中填入相關(guān)的數(shù)據(jù)目前庫存:數(shù)量:*出庫摘
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智慧城市項目實施方案及管理辦法
- 工程資料整合外包
- 專業(yè)宣傳冊印刷服務(wù)合同
- 工程進(jìn)度承諾函模板
- 招標(biāo)方案編寫要領(lǐng)
- 我國建筑勞務(wù)分包的現(xiàn)狀與發(fā)展
- 粉墻抹面工程勞務(wù)外包協(xié)議
- 工業(yè)用管道材料供應(yīng)
- 裝修工程勞務(wù)分包合同范本圖片
- 崗位責(zé)任我來肩負(fù)
- 小學(xué)語文跨學(xué)科學(xué)習(xí)任務(wù)群學(xué)習(xí)任務(wù)設(shè)計策略
- 2019人教版高一英語新教材必修三單詞表(默寫檢測)
- 涂料安全生產(chǎn)操作規(guī)程
- 新設(shè)備、工裝、量具和試驗設(shè)備清單
- 第十四講 建設(shè)鞏固國防和強(qiáng)大人民軍隊PPT習(xí)概論2023優(yōu)化版教學(xué)課件
- 小學(xué)年級綜合實踐活動少代會
- 中煤塔山煤礦基本情況介紹
- 專精特新專題解讀與分析報告
- 歡樂喜劇人小沈陽《不差錢2》小品臺詞
- 水產(chǎn)動物營養(yǎng)原理蛋白質(zhì)營養(yǎng)
- 義務(wù)教育語文課程標(biāo)準(zhǔn)(2022)測試題帶答案(20套)
評論
0/150
提交評論