中小型銷(xiāo)存管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
中小型銷(xiāo)存管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
中小型銷(xiāo)存管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
中小型銷(xiāo)存管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
中小型銷(xiāo)存管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩93頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

88/98學(xué)習(xí)中心:分?jǐn)?shù):畢業(yè)論文題目中小型進(jìn)銷(xiāo)存管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)學(xué)號(hào)學(xué)生姓名導(dǎo)師姓名2013年3月20日中小型進(jìn)銷(xiāo)存管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要:隨著全球經(jīng)濟(jì)的高速發(fā)展,信息及時(shí)有效的利用正逐漸成為決定市場(chǎng)成敗的關(guān)鍵因素。信息繼物質(zhì)和能源之后成為人類(lèi)社會(huì)發(fā)展的第三大資源。管理信息系統(tǒng)的產(chǎn)生和應(yīng)用使信息的管理和使用更加方便快捷,針對(duì)于各行各業(yè)的管理信息系統(tǒng)逐漸在企業(yè)中占據(jù)重要地位。在人們的日常生活中占據(jù)重要地位的超市也在經(jīng)濟(jì)發(fā)展的過(guò)程中受到深刻影響。經(jīng)濟(jì)全球化使得超市面臨的選擇和挑戰(zhàn)越來(lái)越多,傳統(tǒng)的手工的超市管理速度慢、效率低,已不能完全適應(yīng)市場(chǎng)的需求,超市信息化是超市經(jīng)營(yíng)的必由之路。本文首先研究分析了國(guó)內(nèi)外對(duì)超市管理信息系統(tǒng)的研究現(xiàn)狀,然后對(duì)超市的現(xiàn)狀進(jìn)行了詳細(xì)調(diào)查,認(rèn)真分析了其業(yè)務(wù)流程和組織結(jié)構(gòu)以及未來(lái)的發(fā)展方向,在此基礎(chǔ)上,采用生命周期法的研究方法,對(duì)超市進(jìn)行了系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì),并最終實(shí)現(xiàn)該系統(tǒng)。本文綜合采用了結(jié)構(gòu)化生命周期法,先自上而下地進(jìn)行戰(zhàn)略規(guī)劃,再自下而上地逐步實(shí)現(xiàn)各系統(tǒng)的應(yīng)用開(kāi)發(fā)。開(kāi)發(fā)本系統(tǒng)采用了ASP結(jié)合Access數(shù)據(jù)庫(kù)技術(shù),最終實(shí)現(xiàn)了基礎(chǔ)信息管理、庫(kù)存管理、往來(lái)管理、查詢統(tǒng)計(jì)、商品銷(xiāo)售管理和系統(tǒng)管理等功能。關(guān)鍵詞:超市;ASP;MIS;結(jié)構(gòu)化生命周期法中圖分類(lèi)號(hào):C931DesignandImplementationofSmallSupermarketInventoryManagementInformationSystemAbstract:Withtherapiddevelopmentoftheglobaleconomy,timelyandeffectiveuseofinformationisbecomingakeyfactorindeterminingmarketsuccessorfailure.Informationfollowingthematerialandenergytobecomethethirdlargestresourceduringthedevelopmentofhumansociety.Thegenerationandapplicationofinformationmanagementismakingtheuseofinformationmorefasterandconvenient.Managementinformationsystemsinallwalksoflifegraduallyoccupyanimportantpositionintheenterprise.Supermarket,animportantpartinpeople’slife,isalsobeenseverelyaffectedduringtheprocessofeconomicdevelopment.Economicglobalizationmakesmoreandmorechoicesandchallengesfacingbythesupermarket.Traditionalmanualsupermarketmanagementisslow,lowefficiencywhichcannotfullymeettheneedsoftheit.Thesupermarketsinformationistheonlywaytosupermarketoperators.ThispaperstudiestheanalysisofdomesticandforeignsupermarketManagementInformationSystemResearch,thencarriedoutadetailedinvestigationintothecurrentstateofthesupermarket.Makingacarefulanalysisoftheirbusinessprocessesandorganizationalstructure,aswellasthefuturedirectionofdevelopment.Basedonthat,thestudymethodofthelifecycleapproachwaschoosen,madethesupermarketsystemplanning,systemanalysis,systemdesign,andeventuallyachievedthesystem.Usingthestructuredlifecycleapproach,forfirst,top-downstrategicplanning,andthenthebottom-uptotheprogressiverealizationofeachsystemapplicationdevelopment.ThesystemusedASPandAccessdatabasetechnologytodevelopthesystem,andultimatelythefoundationforinformationmanagement,inventorymanagement,demandmanagement,querystatistics,merchandisesales,managementandsystemmanagementfunctions.Keywords:Supermarket;ASP;MIS;StructuredLifeCycleApproachClassification:C931目次目錄都沒(méi)有改呢。而且目錄中不要出現(xiàn)“摘要”目錄都沒(méi)有改呢。而且目錄中不要出現(xiàn)“摘要”摘要:隨著全球經(jīng)濟(jì)的高速發(fā)展,信息及時(shí)有效的利用正逐漸成為決定市場(chǎng)成敗的關(guān)鍵因素。信息繼物質(zhì)和能源之后成為人類(lèi)社會(huì)發(fā)展的第三大資源。管理信息系統(tǒng)的產(chǎn)生和應(yīng)用使信息的管理和使用更加方便快捷,針對(duì)于各行各業(yè)的管理信息系統(tǒng)逐漸在企業(yè)中占據(jù)重要地位。在人們的日常生活中占據(jù)重要地位的超市也在經(jīng)濟(jì)發(fā)展的過(guò)程中受到深刻影響。經(jīng)濟(jì)全球化使得超市面臨的選擇和挑戰(zhàn)越來(lái)越多,傳統(tǒng)的手工的超市管理速度慢、效率低,已不能完全適應(yīng)市場(chǎng)的需求,超市信息化是超市經(jīng)營(yíng)的必由之路。 I目次 III1緒論 11.1研究背景 11.2研究目的 11.3研究意義 11.4研究方法 21.5管理信息系統(tǒng) 32ASP語(yǔ)言 42.1簡(jiǎn)述 42.2主流程序設(shè)計(jì)語(yǔ)言比較 52.2.1ASP技術(shù) 52.2.2PHP技術(shù) 52.2.3JSP技術(shù) 52.3ASP的優(yōu)點(diǎn) 52.4系統(tǒng)開(kāi)發(fā)和運(yùn)行環(huán)境 62.4.1開(kāi)發(fā)環(huán)境 62.4.2系統(tǒng)運(yùn)行環(huán)境 63系統(tǒng)規(guī)劃 73.1概述 73.2系統(tǒng)規(guī)劃的任務(wù) 83.3系統(tǒng)規(guī)劃的原則 83.4現(xiàn)行系統(tǒng)的調(diào)查與分析 94系統(tǒng)需求分析 104.1功能需求分析 114.2數(shù)據(jù)需求分析 125系統(tǒng)設(shè)計(jì) 145.1遵循的原則 145.2數(shù)據(jù)庫(kù)設(shè)計(jì) 155.3功能模塊設(shè)計(jì) 176系統(tǒng)實(shí)現(xiàn) 206.1創(chuàng)建數(shù)據(jù)庫(kù) 206.2創(chuàng)建系統(tǒng)主界面 206.3商品管理模塊 226.3.1商品管理頁(yè)面 226.3.2商品信息界面 246.4進(jìn)貨入庫(kù)模塊 286.4.1進(jìn)貨入庫(kù)頁(yè)面 286.4.2入庫(kù)信息頁(yè)面 296.5銷(xiāo)售出庫(kù)模塊 316.5.1銷(xiāo)售出庫(kù)頁(yè)面 316.5.2出庫(kù)信息頁(yè)面 336.6庫(kù)存管理模塊 376.7系統(tǒng)幫助模塊 397總結(jié)與展望 407.1論文工作總結(jié) 407.2工作展望 40參考文獻(xiàn) 411緒論1.1研究背景超市,即超級(jí)市場(chǎng),是以顧客自選方式經(jīng)營(yíng)的大型綜合性零售商場(chǎng)。又稱自選商場(chǎng)。是許多國(guó)家特別是經(jīng)濟(jì)發(fā)達(dá)國(guó)家的主要商業(yè)零售組織形式[1]。超級(jí)市場(chǎng)起初的用意在于方便顧客購(gòu)買(mǎi)多種產(chǎn)品,所以其中基本上提供了顧客日常生活中的所有商品。從比較昂貴的家用電器到易耗品肥皂等,在超級(jí)市場(chǎng)中都能找到其身影。為了便于用戶選購(gòu),在超級(jí)市場(chǎng)入口處一般會(huì)設(shè)有購(gòu)物車(chē)等設(shè)施。顧客選購(gòu)好商品后,在結(jié)賬處統(tǒng)一進(jìn)行結(jié)賬。在我國(guó),超級(jí)市場(chǎng)被引入始于1978年,當(dāng)時(shí)稱作自選商場(chǎng),1983年1月3日,中國(guó)第一家超級(jí)市場(chǎng)在北京市海淀區(qū)開(kāi)業(yè),那時(shí)購(gòu)買(mǎi)者幾乎都是外國(guó)人,20多年后的今天,人們?nèi)コ匈?gòu)物已經(jīng)成為生活中不可缺少的部分。在我國(guó),超級(jí)市場(chǎng)是指采取自選方式,以銷(xiāo)售食品為主,生鮮品占一定比重,滿足人們?nèi)粘P枰牧闶鄣?。潘渝棱、孫惠萍和張磊在《四川省連鎖超市企業(yè)發(fā)展存在的問(wèn)題及對(duì)策》中指出,連鎖超市企業(yè)的物流配送一定程度上削弱了二、三級(jí)城市的成本優(yōu)勢(shì),沃爾瑪?shù)奈锪髋渌团c信息系統(tǒng)建設(shè)較為完善,是企業(yè)學(xué)習(xí)的對(duì)象[2]。連鎖超市企業(yè)運(yùn)營(yíng)管理與顧客關(guān)系管理未受到重視,隨著信息技術(shù)的普及,連鎖超市也普遍建立了POS、ERP等管理信息系統(tǒng)。但這些系統(tǒng)幾乎主要為財(cái)務(wù)管理服務(wù),從未涉及到顧客關(guān)系管理,對(duì)顧客需求分析只能從面上進(jìn)行,沒(méi)有建立顧客信息庫(kù),更談不上顧客數(shù)據(jù)的深度挖掘。1.2研究目的最初的超市資料管理,都是靠人力來(lái)完成的。但近幾年我國(guó)超市經(jīng)營(yíng)規(guī)模日趨擴(kuò)大,銷(xiāo)售額和門(mén)店數(shù)量大幅度增加,而且許多超市正在突破以食品為主的傳統(tǒng)格局,向品種多樣化發(fā)展。小型超市在業(yè)務(wù)上需要處理大量的庫(kù)存信息,還要時(shí)刻更新產(chǎn)品的銷(xiāo)售信息,不斷添加商品信息,并對(duì)商品各種信息進(jìn)行統(tǒng)計(jì)分析。因此,超市為滿足廣大消費(fèi)者的市場(chǎng)需要采購(gòu)龐大的商品品種,并需要及時(shí)補(bǔ)充商品。怎樣管理超市成為超市管理者的一個(gè)重大考驗(yàn)。本研究就是利用先進(jìn)的信息管理技術(shù)為超市提供一個(gè)高效的管理信息系統(tǒng),從而減輕超市管理者的負(fù)擔(dān),并提高其運(yùn)營(yíng)效益。1.3研究意義隨著超市行業(yè)的發(fā)展,高效率的管理已經(jīng)是決定超市利潤(rùn)的首要因素,甚至是決定企業(yè)在市場(chǎng)中競(jìng)爭(zhēng)成敗的關(guān)鍵因素。而高效率的管理主要靠的就是在企業(yè)中引入現(xiàn)代化的管理信息系統(tǒng),降低成本,提高業(yè)務(wù)處理的效率。所以,管理信息系統(tǒng)引入超市行業(yè)是必然趨勢(shì)。超市管理信息系統(tǒng)可以用ASP、PHP、Delphi等多種技術(shù)進(jìn)行開(kāi)發(fā),數(shù)據(jù)庫(kù)多采用SQLSERVER。對(duì)超市管理信息系統(tǒng)的開(kāi)發(fā)方法常采用結(jié)構(gòu)化生命周期法。筆者現(xiàn)采用結(jié)構(gòu)化生命周期法,通過(guò)對(duì)超市現(xiàn)狀進(jìn)行系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì),實(shí)現(xiàn)系統(tǒng)并對(duì)系統(tǒng)功能進(jìn)行測(cè)試,直至完成小型超市管理信息系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。1.4研究方法研究方法,要寫(xiě)你做這篇論文用到的方法,比如文獻(xiàn)調(diào)研、實(shí)地調(diào)研等,你這部分寫(xiě)的是文獻(xiàn)綜述,不是研究方法,請(qǐng)修改研究方法,要寫(xiě)你做這篇論文用到的方法,比如文獻(xiàn)調(diào)研、實(shí)地調(diào)研等,你這部分寫(xiě)的是文獻(xiàn)綜述,不是研究方法,請(qǐng)修改郭小俐、劉鵬在《基于ASP的中小連鎖超市信息化管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》一文中構(gòu)建了基于B/S架構(gòu),結(jié)合ASP和Access技術(shù)的超市管理信息系統(tǒng),實(shí)現(xiàn)了連鎖超市分類(lèi)信息的發(fā)布、商品統(tǒng)一管理調(diào)度和人員合理分配,降低了管理成本、提高了效率,增加了收益[6]。該系統(tǒng)共分為四個(gè)模塊:信息發(fā)布模塊、無(wú)紙化辦公模塊、用戶管理模塊和庫(kù)存管理模塊。信息發(fā)布模塊的功能包括新商品的介紹、促銷(xiāo)活動(dòng)和公告等的信息發(fā)布功能;無(wú)紙化辦公模塊的功能包括向員工和管理層顯示往來(lái)文件的傳遞,重要通知的發(fā)布等功能;用戶管理模塊主要包括用戶信息新建、編輯、刪除以及用戶權(quán)限驗(yàn)證功能。但是,該系統(tǒng)在超市的采購(gòu)方面沒(méi)有開(kāi)發(fā)出有效的系統(tǒng),在商品、供應(yīng)商和客戶的資料管理方面也不完善,而且對(duì)于相對(duì)超市較重要的訂貨系統(tǒng)沒(méi)有涉及,還有許多地方需要改進(jìn)。袁作為在《小型超市管理信息系統(tǒng)分析》中,對(duì)超市管理信息系統(tǒng)做了較詳盡的理論分析,詳細(xì)描述了系統(tǒng)所用的數(shù)據(jù)字典和關(guān)系模型以及系統(tǒng)所需的硬件環(huán)境[7]。通過(guò)對(duì)用戶需求的分析,將超市管理系統(tǒng)大致分為五大模塊:系統(tǒng)安全模塊、人力資源管理模塊、采購(gòu)信息管理模塊、銷(xiāo)售信息管理模塊和庫(kù)存信息管理模塊。雖然該文沒(méi)用真正實(shí)現(xiàn)最終系統(tǒng),但是對(duì)超市內(nèi)部業(yè)務(wù)流程的分析和設(shè)計(jì)都十分到位,特別是該文提出了系統(tǒng)實(shí)現(xiàn)時(shí)的安全問(wèn)題,防止了后面只顧實(shí)現(xiàn)系統(tǒng)而存在的安全隱患。不足之處是,該系統(tǒng)只是針對(duì)超市這個(gè)孤立的單位來(lái)設(shè)計(jì)的,對(duì)于超市的上游供應(yīng)商以及下游顧客的管理都沒(méi)有實(shí)現(xiàn)。這種管理信息系統(tǒng)只能較好的改善超市內(nèi)部的工作效率,但是對(duì)于整個(gè)供應(yīng)鏈還有許多地方需要改進(jìn)。張鼎武在《小型超市管理信息系統(tǒng)》中采用Delphi7技術(shù)針對(duì)小型超市編制了一種對(duì)進(jìn)、銷(xiāo)、存等信息進(jìn)行綜合管理的應(yīng)用軟件[8]。該系統(tǒng)針對(duì)的是小型超市管理人員不多且多數(shù)不是超市業(yè)務(wù)管理人員,業(yè)務(wù)分工不明確的狀況開(kāi)發(fā)的,所以在系統(tǒng)性等方面不是很完善。其數(shù)據(jù)庫(kù)設(shè)計(jì)方面只有商品信息表,商品出售表和庫(kù)存商品統(tǒng)計(jì)表三個(gè)表,供貨商等信息都在這些表中,在修改數(shù)據(jù)時(shí),容易出現(xiàn)數(shù)據(jù)冗余等錯(cuò)誤。而且,把多種數(shù)據(jù)都集合在商品信息中,在供應(yīng)商管理方面會(huì)有許多不便。武獻(xiàn)宇,張福初在《基于C/S結(jié)構(gòu)超市管理系統(tǒng)設(shè)計(jì)》中,采用面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言作為開(kāi)發(fā)平臺(tái)[9],建立以局域網(wǎng)為中心的計(jì)算機(jī)環(huán)境,利用數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),開(kāi)發(fā)出功能強(qiáng)大、運(yùn)行可靠的大型超市管理信息系統(tǒng)。該系統(tǒng)旨在開(kāi)發(fā)一個(gè)界面友好操作簡(jiǎn)便的管理軟件,提高企業(yè)整體效率,減少工作量。對(duì)于管理者,有很好的幫助決策的功能。該系統(tǒng)以提高支持管理者決策系統(tǒng)為中心,這是值得學(xué)習(xí)借鑒的地方。界面美觀和權(quán)限設(shè)計(jì)方面仍需進(jìn)一步地加以修改和完善。楚佩斌,楊秀峰在《基于C#的小型超市管理系統(tǒng)》中以MicrosoftVisualStudio2005為系統(tǒng)開(kāi)發(fā)平臺(tái)[10],C#2005為開(kāi)發(fā)語(yǔ)言,采用C/S模式數(shù)據(jù)庫(kù)為SQL2000的信息管理系統(tǒng)。系統(tǒng)分成幾個(gè)相對(duì)獨(dú)立的模塊,但這些模塊都進(jìn)行集中式管理,分層的模塊化程序設(shè)計(jì)思想,整個(gè)系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計(jì),在應(yīng)用系統(tǒng)設(shè)計(jì)中,相對(duì)獨(dú)立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運(yùn)行,提高系統(tǒng)安全性。初期,將對(duì)超市經(jīng)營(yíng)的業(yè)務(wù)過(guò)程情況,信息處理情況進(jìn)行調(diào)查。并進(jìn)行系統(tǒng)總體規(guī)劃,采取模塊化分析方法,用自頂而下,逐步求精的手段。把系統(tǒng)的功能分解成若干個(gè)易于控制的板塊。后期,用ASP技術(shù),借助Dreamweaver網(wǎng)頁(yè)制作軟件完成系統(tǒng)的設(shè)計(jì),編程,調(diào)試和運(yùn)行。1.5管理信息系統(tǒng)這部分放在這里不合適,將其修改整合到研究背景中這部分放在這里不合適,將其修改整合到研究背景中管理信息系統(tǒng)(ManagementInformationSystem)起源于20世紀(jì)70年代的美國(guó),真正開(kāi)始發(fā)展是由于20世紀(jì)80年代微機(jī)的出現(xiàn),網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,并且很快傳入我國(guó)。管理信息系統(tǒng)是一門(mén)近年來(lái)剛開(kāi)始起步的學(xué)科,綜合了管理科學(xué)、計(jì)算機(jī)技術(shù)和通信技術(shù)等眾多學(xué)科知識(shí),屬于集成性的學(xué)科[3]。其發(fā)展大致可分為3個(gè)階段:1.單項(xiàng)信息處理階段(50年代中期~60年代中期)。2.綜合信息處理階段(60年代中期~70年代初期)。3.系統(tǒng)信息處理階段(70年代初期至今)。經(jīng)歷了從單功能發(fā)展到多功能、多層次、系統(tǒng)化的高級(jí)階段[4]。數(shù)據(jù)庫(kù)技術(shù)、網(wǎng)絡(luò)通信技術(shù)、管理科學(xué)、系統(tǒng)工程等科學(xué)技術(shù)的快速發(fā)展使得管理信息系統(tǒng)發(fā)展迅速。數(shù)據(jù)庫(kù)技術(shù)、計(jì)算機(jī)軟件技術(shù)的增進(jìn),計(jì)算機(jī)硬件平臺(tái)的更新?lián)Q代都使得管理信息系統(tǒng)有著良好的發(fā)展環(huán)境。各種科學(xué)管理模型的出現(xiàn)更是使管理信息系統(tǒng)在多領(lǐng)域得到廣泛應(yīng)用。這些因素決定了管理信息系統(tǒng)將越來(lái)越普及,性能安全性等方面也會(huì)進(jìn)一步提高。自20世紀(jì)90年代,管理信息系統(tǒng)逐漸在我國(guó)得到重視,一批管理信息系統(tǒng)軟件被開(kāi)發(fā)出來(lái),首先是在財(cái)務(wù)軟件方面取得巨大成就,隨后各行各業(yè)都開(kāi)始逐漸引進(jìn)管理信息系統(tǒng),為我國(guó)管理現(xiàn)代化作出了重要貢獻(xiàn)。近10年來(lái),我國(guó)的管理信息系統(tǒng)水平也迅速提高,應(yīng)用領(lǐng)域不斷擴(kuò)大,與此同時(shí),應(yīng)用的要求也在不斷提高[5]。2ASP語(yǔ)言這部分該寫(xiě)文獻(xiàn)綜述這部分該寫(xiě)文獻(xiàn)綜述2.1簡(jiǎn)述ASP是ActiveServerPage的縮寫(xiě),意為“動(dòng)態(tài)服務(wù)器頁(yè)面”。ASP是微軟公司開(kāi)發(fā)出來(lái)代替CGI腳本程序的應(yīng)用,可以和多種數(shù)據(jù)庫(kù)和程序交互,是一種簡(jiǎn)單、方便的編程工具,在各種動(dòng)態(tài)網(wǎng)站中經(jīng)常使用。ASP是活動(dòng)服務(wù)器頁(yè)面(ActiveServerPages)的簡(jiǎn)稱,是微軟公司開(kāi)發(fā)的服務(wù)器端腳本編寫(xiě)環(huán)境,使用ASP可以用HTML頁(yè),腳本命令和ActiveX組件來(lái)創(chuàng)建動(dòng)態(tài)、交互的Web頁(yè)和基于Web的應(yīng)用程序。2.2主流程序設(shè)計(jì)語(yǔ)言比較2.2.1ASP技術(shù)ASP是基于服務(wù)器端的網(wǎng)頁(yè)技術(shù),在服務(wù)器端運(yùn)行,而不是在客戶端運(yùn)行的,當(dāng)客戶請(qǐng)求一個(gè)ASP文件時(shí),由服務(wù)器先把該文件解釋成標(biāo)準(zhǔn)的HTML文件,再發(fā)送給客戶。在服務(wù)器端運(yùn)行的好處有兩點(diǎn):第一,可以不受客戶端瀏覽器的限制;第二,可以很方便地和服務(wù)器交換數(shù)據(jù)。嚴(yán)格的說(shuō),ASP并不是一種程序語(yǔ)言,它只是提供一個(gè)環(huán)境來(lái)運(yùn)行腳本。ASP常用的腳本語(yǔ)言是VBScript(VisualBasicScript)或JavaScript,也可以是它們兩者的結(jié)合。ASP的開(kāi)發(fā)工具并不是固定的,任何一種文本編輯器都能進(jìn)行ASP腳本的編輯。當(dāng)然,不同的開(kāi)發(fā)工具的開(kāi)發(fā)、調(diào)試效率是不一樣的。2.2.2PHP技術(shù)PHP是一種跨平臺(tái)運(yùn)行在服務(wù)器端的嵌入式腳本語(yǔ)言,大量語(yǔ)法與C,Java和Perl語(yǔ)言相近,并擁有自己的特性,使開(kāi)發(fā)者能夠簡(jiǎn)單快速地寫(xiě)出動(dòng)態(tài)頁(yè)面。它支持目前絕大多數(shù)數(shù)據(jù)庫(kù),PHP、MySQL數(shù)據(jù)庫(kù)和ApacheWeb服務(wù)器是一個(gè)比較好的組合。并且PHP完全免費(fèi),沒(méi)有其他語(yǔ)言的后續(xù)付費(fèi)的麻煩,使用者可以自行從PHP官網(wǎng)站點(diǎn)下載,獲得無(wú)限制的源碼,并且可以根據(jù)需要加入自己的特色。2.2.3JSP技術(shù)JSP是Sun公司推出的新一代網(wǎng)站開(kāi)發(fā)語(yǔ)言,JSP是Sun公司繼成功開(kāi)發(fā)Java之后的又一力作。JSP即JavaServerPage,在Servlet和JavaBean的支持下,可以完成功能強(qiáng)大的站點(diǎn)程序。2.3ASP的優(yōu)點(diǎn)應(yīng)用ASP搭建動(dòng)態(tài)網(wǎng)站具有以下優(yōu)點(diǎn):(1)ASP使用的是標(biāo)準(zhǔn)的Internet編計(jì)程語(yǔ)言,例如應(yīng)用VBScript和JavaScript兩種腳本語(yǔ)言可以控制網(wǎng)頁(yè)整體的邏輯性,熟練掌握著兩種腳本語(yǔ)言就可以很容易地應(yīng)用ASP搭建動(dòng)態(tài)網(wǎng)頁(yè)。當(dāng)然,也可以使用Jscript、Perl等其他能被服務(wù)器所執(zhí)行的腳本語(yǔ)言。(2)如果將WindowsNT系統(tǒng)作為網(wǎng)站服務(wù)器的開(kāi)發(fā)平臺(tái),并且在這個(gè)平臺(tái)上運(yùn)行IIS,那么就可以免費(fèi)擁有ASP腳本編寫(xiě)環(huán)境。使用ASP很簡(jiǎn)單,只需要將文件擴(kuò)展名改為.asp,并在此文件中添加腳本語(yǔ)言即可。如果在Windows98下運(yùn)行,則可以安裝PWS(PersonalWebServer)服務(wù)器。(3)ASP中包含內(nèi)置對(duì)象,還可以使用ActiveX控件繼續(xù)擴(kuò)充其功能。(4)ASP提供ADO對(duì)象,通過(guò)該對(duì)象可以快速地訪問(wèn)各種數(shù)據(jù)庫(kù),例如Access數(shù)據(jù)庫(kù)、FoxPro數(shù)據(jù)庫(kù)、SQLServer數(shù)據(jù)庫(kù)和MySQL數(shù)據(jù)庫(kù)等。2.4系統(tǒng)開(kāi)發(fā)和運(yùn)行環(huán)境2.4.1開(kāi)發(fā)環(huán)境操作系統(tǒng):windowsXP開(kāi)發(fā)工具:MacromediaDreamweaver由Macromedia公司所開(kāi)發(fā)的著名網(wǎng)站開(kāi)發(fā)工具。它使用所見(jiàn)即所得的接口,亦有HTML編輯的功能。它現(xiàn)在有Mac和Windows系統(tǒng)的版本。隨Macromedia被Adobe收購(gòu)后,Adobe也開(kāi)始計(jì)劃開(kāi)發(fā)Linux版本的Dreamweaver了。Dreamweaver自MX版本開(kāi)始,使用了Opera的排版引擎"Presto"作為網(wǎng)頁(yè)預(yù)覽。開(kāi)發(fā)語(yǔ)言:ASPASP是ActiveServerPage的縮寫(xiě),意為“動(dòng)態(tài)服務(wù)器頁(yè)面”。ASP是微軟公司開(kāi)發(fā)出來(lái)代替CGI腳本程序的應(yīng)用,可以和多種數(shù)據(jù)庫(kù)和程序交互,是一種簡(jiǎn)單、方便的編程工具,在各種動(dòng)態(tài)網(wǎng)站中經(jīng)常使用。數(shù)據(jù)庫(kù):AccessMicrosoftOfficeAccess是由微軟研發(fā)的一種關(guān)聯(lián)式的數(shù)據(jù)庫(kù)管理系統(tǒng)。它結(jié)合了MicrosoftJetDatabaseEngine和圖形用戶界面兩項(xiàng)特點(diǎn),與其他功能軟件共同構(gòu)成MicrosoftOffice。Access曾是微軟公司另一個(gè)通訊程序的名字,可事實(shí)證明這是個(gè)失敗的工程。后來(lái)微軟又用這個(gè)名字命名了一款數(shù)據(jù)庫(kù)軟件,即現(xiàn)在使用的Access,并逐步取代傳統(tǒng)的VFP成為二級(jí)中最受歡迎的數(shù)據(jù)庫(kù)語(yǔ)言。(5)開(kāi)發(fā)架構(gòu):ASP+HTML+JavaScript2.4.2系統(tǒng)運(yùn)行環(huán)境(1)操作系統(tǒng):Winsows2000/WindowsServer2003/WindowsXP/WindowsVista/Windows7(2)Web數(shù)據(jù)庫(kù):IIS5.0或更高版本。(3)數(shù)據(jù)庫(kù)服務(wù)器:Access(4)瀏覽器:InternetExplorer7.0或更高版本。3系統(tǒng)規(guī)劃3.1概述規(guī)劃指全面的長(zhǎng)遠(yuǎn)的發(fā)展計(jì)劃。信息系統(tǒng)生命周期的第一個(gè)階段就是系統(tǒng)規(guī)劃。這一階段的內(nèi)容主要包括確定系統(tǒng)的發(fā)展方向、系統(tǒng)規(guī)模以及整體的開(kāi)發(fā)計(jì)劃。管理信息系統(tǒng)的建設(shè)一項(xiàng)耗資大、周期長(zhǎng)、任務(wù)量繁多的系統(tǒng)工程,科學(xué)的規(guī)劃可以減少開(kāi)發(fā)的盲目性,明確系統(tǒng)建設(shè)的目標(biāo)和步驟,并能縮短開(kāi)發(fā)周期、節(jié)約開(kāi)發(fā)成本。如果系統(tǒng)開(kāi)發(fā)規(guī)劃不好,不僅會(huì)造成開(kāi)發(fā)過(guò)程的直接損失,而且由此引起的企業(yè)運(yùn)行不好的間接損失就更難估計(jì)。因此,作為信息系統(tǒng)生命周期的第一階段,信息系統(tǒng)規(guī)劃直接影響到其后的開(kāi)發(fā)過(guò)程和運(yùn)行效果,一個(gè)科學(xué)合理地系統(tǒng)規(guī)劃是系統(tǒng)開(kāi)發(fā)成功的前提。管理信息系統(tǒng)規(guī)劃是指從服從和服務(wù)于企業(yè)戰(zhàn)略的角度,對(duì)企業(yè)信息系統(tǒng)近、中、長(zhǎng)期的使命和目標(biāo)、實(shí)現(xiàn)策略和方法、實(shí)施方案等內(nèi)容所做出的統(tǒng)籌安排。一方面,它源于企業(yè)整體戰(zhàn)略規(guī)劃,反映了實(shí)現(xiàn)企業(yè)整體戰(zhàn)略規(guī)劃對(duì)信息系統(tǒng)的功能目標(biāo)等要求;另一方面,它也是企業(yè)整體戰(zhàn)略規(guī)劃的一個(gè)重要組成部分。3.2系統(tǒng)規(guī)劃的任務(wù)1、制定管理信息系統(tǒng)的發(fā)展戰(zhàn)略管理信息系統(tǒng)的發(fā)展戰(zhàn)略必須與企業(yè)的總體戰(zhàn)略目標(biāo)協(xié)調(diào)一致。管理信息系統(tǒng)是為企業(yè)服務(wù)的,其使用目的必須建立在企業(yè)的總體戰(zhàn)略目標(biāo)之上。所以,制定管理信息系統(tǒng)的發(fā)展戰(zhàn)略時(shí),首先要明確企業(yè)的總體目標(biāo)和發(fā)展戰(zhàn)略,并了解研究現(xiàn)行系統(tǒng)的使用狀況,重點(diǎn)是現(xiàn)行系統(tǒng)存在的缺陷。在此基礎(chǔ)上確定管理信息系統(tǒng)的功能,制定其戰(zhàn)略目標(biāo)以及相關(guān)政策。要進(jìn)行的工作有:評(píng)價(jià)組織的目標(biāo)、戰(zhàn)略和實(shí)現(xiàn)目標(biāo)、戰(zhàn)略的主要企業(yè)流程;根據(jù)組織的目標(biāo)和戰(zhàn)略確定管理信息系統(tǒng)的使命,對(duì)管理信息系統(tǒng)建設(shè)或更新提出報(bào)告;對(duì)目前管理信息系統(tǒng)的功能,應(yīng)用環(huán)境和應(yīng)用現(xiàn)狀進(jìn)行評(píng)價(jià);2、制定建設(shè)管理信息系統(tǒng)的政策、目標(biāo)和戰(zhàn)略。3、制定管理信息系統(tǒng)的總體方案,形成管理信息系統(tǒng)的總體結(jié)構(gòu)方案,安排項(xiàng)目開(kāi)發(fā)計(jì)劃。具體工作包括如下兩個(gè)方面:確定目前和規(guī)劃中的組織在決策支持和事務(wù)處理方面的信息需求,以便為整個(gè)組織或其主要部門(mén)提出管理信息系統(tǒng)的總體結(jié)構(gòu)方案;4、制定開(kāi)發(fā)計(jì)劃,即根據(jù)發(fā)展戰(zhàn)略和系統(tǒng)總體結(jié)構(gòu),確定系統(tǒng)和應(yīng)用項(xiàng)目的開(kāi)發(fā)策略(包括選擇合適的具體開(kāi)發(fā)方式、方法等)、開(kāi)發(fā)次序和時(shí)間安排。5、制定系統(tǒng)建設(shè)的資源分配計(jì)劃6、提出實(shí)現(xiàn)開(kāi)發(fā)計(jì)劃所需要的硬件、軟件、技術(shù)人員、資金等資源,以及整個(gè)系統(tǒng)建設(shè)的概算,進(jìn)行可行性分析。3.3系統(tǒng)規(guī)劃的原則(1)支持企業(yè)總目標(biāo)管理信息系統(tǒng)與組織發(fā)展戰(zhàn)略的一致是管理信息系統(tǒng)建設(shè)成功的關(guān)鍵之一。企業(yè)的戰(zhàn)略目標(biāo)是系統(tǒng)規(guī)劃的出發(fā)點(diǎn)。系統(tǒng)規(guī)劃要立足于企業(yè)目標(biāo),分析企業(yè)經(jīng)營(yíng)中的信息需求,然后確定管理信息系統(tǒng)要達(dá)到的目標(biāo),設(shè)計(jì)總體結(jié)構(gòu)。(2)整體兼顧,注重高層管理信息系統(tǒng)主要面向組織管理問(wèn)題,輔助高層管理者管理企業(yè),所以要在高層領(lǐng)導(dǎo)參與管理與技術(shù)的結(jié)合上下工夫。(3)獨(dú)立于企業(yè)組織機(jī)構(gòu)首先著眼于企業(yè)過(guò)程。使得企業(yè)管理活動(dòng)和決策能夠脫離企業(yè)組織機(jī)構(gòu)。企業(yè)的經(jīng)營(yíng)活動(dòng)的過(guò)程可以由多個(gè)部門(mén)分工完成,也可以由一個(gè)部門(mén)獨(dú)立完成。企業(yè)的組織結(jié)構(gòu)有可能發(fā)生變化,但是管理信息系統(tǒng)的變化就比較困難,費(fèi)時(shí)費(fèi)力,耗資巨大。按照業(yè)務(wù)過(guò)程而不是組織機(jī)構(gòu)來(lái)設(shè)計(jì)管理信息系統(tǒng),可以保證系統(tǒng)在企業(yè)組織機(jī)構(gòu)發(fā)生改變后依然可以使用。(4)良好的整體性在本系統(tǒng)的設(shè)計(jì)過(guò)程總采用自上而下的規(guī)劃方法。自上而下的方法先從整體上規(guī)劃系統(tǒng),然后再逐步詳細(xì)規(guī)劃系統(tǒng)模塊。采用自上而下的規(guī)劃方法,可以保證系統(tǒng)結(jié)構(gòu)的完整性和信息的一致性。(5)便于實(shí)施,有效解決問(wèn)題企業(yè)引進(jìn)管理信息系統(tǒng)是否成功,能否達(dá)到提高效率增加收益的效果,不僅在于企業(yè)對(duì)這項(xiàng)工程的重視度,而且還取決于該系統(tǒng)是否能夠輕松駕馭,有效解決企業(yè)運(yùn)作中存在的問(wèn)題。所以,在系統(tǒng)的設(shè)計(jì)過(guò)程中,要同時(shí)注重系統(tǒng)解決問(wèn)題的能力和系統(tǒng)開(kāi)發(fā)過(guò)程中的經(jīng)濟(jì)性。設(shè)計(jì)方案盡量簡(jiǎn)潔直觀,直指問(wèn)題中心,而且在解決問(wèn)題的同時(shí)盡可能選擇經(jīng)濟(jì)的方案。(6)人、管理、技術(shù)協(xié)調(diào)發(fā)展人、組織管理與技術(shù)是信息化生產(chǎn)力的3個(gè)重要因素,也是管理信息系統(tǒng)建設(shè)的3項(xiàng)關(guān)鍵資源。企業(yè)在引進(jìn)管理信息系統(tǒng)之后要正確處理好這3個(gè)方面的關(guān)系。企業(yè)在引進(jìn)系統(tǒng)的同時(shí)應(yīng)對(duì)人員進(jìn)行培訓(xùn),在整個(gè)企業(yè)內(nèi)部形成一種協(xié)調(diào)發(fā)展的意識(shí)。3.4現(xiàn)行系統(tǒng)的調(diào)查與分析最初的超市資料管理,都是靠人力來(lái)完成的。但近幾年我國(guó)超市經(jīng)營(yíng)規(guī)模日趨擴(kuò)大,銷(xiāo)售額和門(mén)店數(shù)量大幅度增加,而且許多超市正在突破以食品為主的傳統(tǒng)格局,向品種多樣化發(fā)展。小型超市在業(yè)務(wù)上需要處理大量的庫(kù)存信息,還要時(shí)刻更新產(chǎn)品的銷(xiāo)售信息,不斷添加商品信息,并對(duì)商品各種信息進(jìn)行統(tǒng)計(jì)分析。因此,在超市管理中引進(jìn)現(xiàn)代化的辦公軟件,實(shí)現(xiàn)超市龐大商品的控制和傳輸,從而方便銷(xiāo)售行業(yè)的管理和決策,為超市和超市管理人員解除后顧之憂是非常有必要的。4系統(tǒng)需求分析系統(tǒng)的需求分析主要的內(nèi)容就是明確該管理信息系統(tǒng)最終要實(shí)現(xiàn)的目標(biāo),并找到解決方案。本文中對(duì)系統(tǒng)的分析從功能需求和數(shù)據(jù)需求兩個(gè)方向進(jìn)行分析。功能需求分析是對(duì)系統(tǒng)要實(shí)現(xiàn)的功能分解,形成相互獨(dú)立又互相聯(lián)系的不同部分。然后針對(duì)每一個(gè)不同的部分再分解出具體的功能,這些功能之間相互作用形成一個(gè)整體。數(shù)據(jù)需求分析是針對(duì)該系統(tǒng)中用到的數(shù)據(jù)進(jìn)行分析識(shí)別,整理出不同數(shù)據(jù)之間的聯(lián)系和區(qū)別。4.1功能需求分析功能需求分析即對(duì)超市經(jīng)營(yíng)中涉及到的功能進(jìn)行概括總結(jié),整理出適合計(jì)算機(jī)進(jìn)行處理的流程。系統(tǒng)的需求分析將是進(jìn)行系統(tǒng)功能模塊設(shè)計(jì)的重要依據(jù)。經(jīng)分析,本文研究的小型超市進(jìn)銷(xiāo)存管理系統(tǒng)的功能主要是實(shí)現(xiàn)對(duì)貨品信息的記錄和查詢,包括貨品的入庫(kù)、出庫(kù)信息,以及貨品庫(kù)存信息的查詢。在該管理信息系統(tǒng)中,首先應(yīng)該先為每一種商品定義一個(gè)編碼,這樣有利于統(tǒng)一管理。在超市實(shí)際的經(jīng)營(yíng)過(guò)程中,各種商品會(huì)不斷的有入庫(kù)和出庫(kù)的操作,對(duì)每一筆的商品入庫(kù)和出庫(kù)都應(yīng)該記錄在案,并且應(yīng)該保存下詳細(xì)的出入庫(kù)數(shù)量、時(shí)間等信息。在超市的經(jīng)營(yíng)過(guò)程中,需要實(shí)時(shí)的監(jiān)控商品的庫(kù)存信息,所以在系統(tǒng)的設(shè)計(jì)中要滿足庫(kù)存信息的動(dòng)態(tài)性。本系統(tǒng)根據(jù)貨品的入庫(kù)和出庫(kù)信息來(lái)查詢庫(kù)存,所用的方法是累計(jì)截止當(dāng)前每種商品的所有入庫(kù)和出庫(kù)的數(shù)量,用累計(jì)入庫(kù)數(shù)減去累計(jì)出庫(kù)數(shù)即得此種商品的當(dāng)前庫(kù)存數(shù)。通過(guò)對(duì)系統(tǒng)需求的分析,得到如圖4.1所示的系統(tǒng)流程圖,簡(jiǎn)明扼要的表示出了小型超市進(jìn)銷(xiāo)存管理系統(tǒng)的主要業(yè)務(wù)關(guān)系和流程。進(jìn)貨入庫(kù)進(jìn)貨入庫(kù)銷(xiāo)售出庫(kù)商品管理庫(kù)存管理圖4.1小型超市進(jìn)銷(xiāo)存管理系統(tǒng)流程圖從圖4.1可以看出,本系統(tǒng)可劃分為商品管理、進(jìn)貨入庫(kù)、銷(xiāo)售出庫(kù)和庫(kù)存管理四大功能模塊,下面具體分析這四大模塊的功能需求。4.1.1商品管理商品管理就是對(duì)商品基本信息的管理,例如商品的品牌、型號(hào)、價(jià)位等信息。其中涉及到的操作主要包括對(duì)商品信息的新增、修改、刪除等。建立了商品的基本信息后,就可以對(duì)不同的商品進(jìn)行入庫(kù)、出庫(kù)以及庫(kù)存數(shù)量查詢,并且支持對(duì)同種類(lèi)型的商品進(jìn)行模糊查詢,和所有商品的列表及每種商品的詳細(xì)信息,以便于用戶比較分析。4.1.2進(jìn)貨入庫(kù)進(jìn)貨入庫(kù)就是指對(duì)商品入庫(kù)信息的記錄,系統(tǒng)需要詳細(xì)登記每筆商品入庫(kù)的信息。在入庫(kù)登記時(shí),入庫(kù)的商品必須是商品管理中已有的,否則不能完成登記。在實(shí)際的操作過(guò)程中,用戶還會(huì)需要能夠自行添加和刪除入庫(kù)記錄,并能瀏覽所有的入庫(kù)信息。4.1.3銷(xiāo)售出庫(kù)銷(xiāo)售出庫(kù)是指對(duì)商品出庫(kù)信息的記錄,系統(tǒng)需要詳細(xì)登記每筆商品出庫(kù)的信息。在出庫(kù)登記時(shí),出庫(kù)的商品也必須是商品管理中已有的,否則不能完成登記。同時(shí),在出庫(kù)時(shí),還要同時(shí)考慮庫(kù)存的商品數(shù)量是否滿足該次出庫(kù)的數(shù)量要求,不足不能完成出庫(kù)。在實(shí)際操作過(guò)程中,用戶還會(huì)用到添加和刪除銷(xiāo)售入庫(kù)記錄的功能,以及查看所有出庫(kù)記錄的功能。4.1.4庫(kù)存管理庫(kù)存管理主要是對(duì)庫(kù)存商品進(jìn)行查詢。系統(tǒng)應(yīng)能向用戶提供每種商品的入庫(kù)、出庫(kù)和當(dāng)前庫(kù)存數(shù)量的查詢,同時(shí)能對(duì)某種確定商品的準(zhǔn)確查詢和對(duì)某類(lèi)商品的模糊查詢。在實(shí)際操作中,用戶需要能夠隨時(shí)查詢到當(dāng)前的庫(kù)存。4.2數(shù)據(jù)需求分析管理業(yè)務(wù)流程圖雖然能形象地體現(xiàn)出企業(yè)活動(dòng)中信息的流動(dòng)過(guò)程和數(shù)據(jù)存儲(chǔ),但是其中還是會(huì)涉及到一些物質(zhì)要素。管理信息系統(tǒng)是利用計(jì)算機(jī)進(jìn)行處理信息,所以需要將這些物質(zhì)要素舍去,繪制成系統(tǒng)的數(shù)據(jù)流程圖。數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的工具。它用簡(jiǎn)單的符號(hào)來(lái)表達(dá)信息的處理存儲(chǔ)等過(guò)程,完全舍棄了物質(zhì)要素,具有概括性和抽象性。前面對(duì)系統(tǒng)功能的分析可知,該系統(tǒng)主要實(shí)現(xiàn)4個(gè)方面的功能,包括商品基本信息維護(hù)、進(jìn)貨入庫(kù)信息記錄、銷(xiāo)售出庫(kù)信息記錄和庫(kù)存商品信息查詢。經(jīng)分析,小型超市進(jìn)銷(xiāo)存管理信息系統(tǒng)的數(shù)據(jù)流程圖如下:出庫(kù)信息出庫(kù)信息入庫(kù)批次表商品管理進(jìn)貨入庫(kù)銷(xiāo)售出庫(kù)庫(kù)存管理庫(kù)存信息入庫(kù)信息商品基本信息商品基本信息商品基本信息P1P2P3P4出庫(kù)記錄出庫(kù)記錄出庫(kù)記錄出庫(kù)記錄圖4.2小型超市進(jìn)銷(xiāo)存管理信息系統(tǒng)數(shù)據(jù)流程圖從圖中可以看出,本系統(tǒng)主要涉及的數(shù)據(jù)包括商品記錄、入庫(kù)記錄、出庫(kù)記錄和庫(kù)存商品信息。4.2.1商品記錄商品記錄是商品管理中商品的基本信息,包括商品的編碼、名稱、規(guī)格、單位和單價(jià)。從數(shù)據(jù)流程圖中可以看出,商品的基本信息在進(jìn)貨入庫(kù)、銷(xiāo)售出庫(kù)和庫(kù)存管理時(shí)使用,在整個(gè)系統(tǒng)的數(shù)據(jù)中是最基本的數(shù)據(jù)。商品的基本信息一旦被入庫(kù)記錄使用,那么該商品記錄就不能被刪除。4.2.2入庫(kù)記錄入庫(kù)記錄是商品進(jìn)貨入庫(kù)的信息。商品入庫(kù)記錄時(shí),要明確記錄該商品屬于哪種,入庫(kù)量和入庫(kù)的具體日期。從系統(tǒng)的數(shù)據(jù)流程圖中可以看出,入庫(kù)記錄產(chǎn)生于進(jìn)貨入庫(kù),要用到商品的基本信息,入庫(kù)后形成的入庫(kù)信息又在庫(kù)存管理中使用。當(dāng)入庫(kù)批次的信息被出庫(kù)引用之后,該入庫(kù)記錄將不能被修改刪除。4.2.3出庫(kù)記錄出庫(kù)記錄銷(xiāo)售出庫(kù)的信息。商品出庫(kù)記錄時(shí),要明確記錄該商品是哪種,出庫(kù)量和出庫(kù)的具體日期。從系統(tǒng)的數(shù)據(jù)流程圖中可以看出,出庫(kù)記錄產(chǎn)生于銷(xiāo)售出庫(kù),要用到商品的基本信息和庫(kù)存信息。庫(kù)存信息用來(lái)判斷當(dāng)前庫(kù)存是否滿足出庫(kù)的數(shù)量要求。出庫(kù)后形成的出庫(kù)信息又會(huì)在庫(kù)存管理中使用。4.2.4庫(kù)存商品庫(kù)存商品要求能做到動(dòng)態(tài)的商品庫(kù)存信息,本文中使用入庫(kù)記錄和出庫(kù)記錄的差值得到。當(dāng)用戶查看某種商品的庫(kù)存時(shí),系統(tǒng)就會(huì)按照當(dāng)前該種商品的累計(jì)入庫(kù)量減去累計(jì)出庫(kù)量得到剩余量,即當(dāng)期庫(kù)存數(shù)量。從系統(tǒng)的數(shù)據(jù)流程圖中可以看出,庫(kù)存管理中使用的數(shù)據(jù)包括商品的基本信息、入庫(kù)信息和出庫(kù)信息,經(jīng)系統(tǒng)簡(jiǎn)單計(jì)算后即可得到當(dāng)前庫(kù)存。5系統(tǒng)設(shè)計(jì)在經(jīng)過(guò)對(duì)系統(tǒng)的需求分析后,可以進(jìn)行小型超市進(jìn)銷(xiāo)存管理系統(tǒng)的設(shè)計(jì)。系統(tǒng)設(shè)計(jì)是系統(tǒng)開(kāi)發(fā)的第二階段,其任務(wù)是:在系統(tǒng)分析提出的邏輯模型的基礎(chǔ)上,科學(xué)合理地進(jìn)行物理模型的設(shè)計(jì)。系統(tǒng)設(shè)計(jì)的內(nèi)容主要包含數(shù)據(jù)庫(kù)設(shè)計(jì)和功能模塊設(shè)計(jì)兩部分。其中,數(shù)據(jù)庫(kù)的設(shè)計(jì)基于系統(tǒng)分析中的數(shù)據(jù)需求分析,功能模塊的設(shè)計(jì)基于系統(tǒng)分析中的功能需求分析。5.1遵循的原則(1)系統(tǒng)性該管理信息系統(tǒng)是作為一個(gè)整體而存在的,系統(tǒng)的運(yùn)行結(jié)合了組織的方方面面,因此,在系統(tǒng)設(shè)計(jì)的時(shí)候要把組織看作一個(gè)統(tǒng)一的整體來(lái)考慮,不能各自為政,各自設(shè)計(jì)。要做到代碼一致,數(shù)據(jù)共享。(2)靈活性為使系統(tǒng)有能長(zhǎng)時(shí)間發(fā)揮作用,開(kāi)發(fā)的系統(tǒng)應(yīng)具有很強(qiáng)的環(huán)境適應(yīng)性。而系統(tǒng)的環(huán)境適應(yīng)性體現(xiàn)在系統(tǒng)較好的開(kāi)放性和結(jié)構(gòu)上的可變性。為實(shí)現(xiàn)這個(gè)目標(biāo),系統(tǒng)設(shè)計(jì)時(shí)最好采用模塊化結(jié)構(gòu),將超市管理分為幾個(gè)模塊,這樣可以使這幾個(gè)模塊相對(duì)獨(dú)立。在設(shè)計(jì)時(shí),應(yīng)盡可能使各模塊間的依賴性減至最低限度,這樣不僅便于模塊的修改,而且在需要時(shí)可以方便地添加新模塊,進(jìn)而提高系統(tǒng)適應(yīng)環(huán)境變化的能力。(3)可靠性即設(shè)計(jì)好的系統(tǒng)應(yīng)該具有較好的抵御外界干擾的能力以及受到干擾后的及時(shí)恢復(fù)能力。成功的管理信息系統(tǒng)良好的可靠性體現(xiàn)在其較高的安全保密性、檢錯(cuò)及糾錯(cuò)能力、抗病毒能力等。(4)經(jīng)濟(jì)性指在滿足系統(tǒng)開(kāi)發(fā)需求的前提下,盡可能地減小系統(tǒng)的開(kāi)支。在系統(tǒng)設(shè)計(jì)的時(shí)候,不能只盲目追求技術(shù)的先進(jìn)性,這樣容易導(dǎo)致系統(tǒng)開(kāi)銷(xiāo)過(guò)大,得不償失。應(yīng)該在滿足系統(tǒng)需求的同時(shí),盡量避免不必要的復(fù)雜化,使各模塊盡可能簡(jiǎn)潔,處理流程簡(jiǎn)短,減少處理費(fèi)用。5.2數(shù)據(jù)庫(kù)設(shè)計(jì)5.2.1數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)中使用的數(shù)據(jù)主要包括商品記錄、入庫(kù)記錄、出庫(kù)記錄和庫(kù)存商品。由數(shù)據(jù)需求分析可知,庫(kù)存商品可以通過(guò)入庫(kù)記錄和出庫(kù)記錄得到,因此可以將數(shù)據(jù)庫(kù)中需要保存的數(shù)據(jù)記為商品記錄、入庫(kù)記錄和出庫(kù)記錄3部分。經(jīng)分析,在本系統(tǒng)中,存在商品記錄、入庫(kù)記錄和出庫(kù)記錄3個(gè)實(shí)體。商品記錄和入庫(kù)記錄、出庫(kù)記錄都是一對(duì)多的關(guān)系,即每種商品都可能有多次的進(jìn)貨入庫(kù)記錄和銷(xiāo)售出庫(kù)記錄。而且,入庫(kù)記錄和出庫(kù)記錄之間是多對(duì)多的關(guān)系,即一筆入庫(kù)記錄可能與多個(gè)出庫(kù)記錄有關(guān),一筆出庫(kù)記錄也可能與多個(gè)入庫(kù)記錄有關(guān)。以下是本系統(tǒng)實(shí)體的E-R圖:圖5.1小型超市進(jìn)銷(xiāo)存管理信息系統(tǒng)E-R圖5.2.2數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)物理模型來(lái)自于其邏輯結(jié)構(gòu)。邏輯機(jī)構(gòu)中的實(shí)體即物理模型中的數(shù)據(jù)表,實(shí)體之間的關(guān)系即數(shù)據(jù)表之間的關(guān)系。一對(duì)多的關(guān)系通過(guò)數(shù)據(jù)表中的字段的關(guān)聯(lián)來(lái)表現(xiàn),多對(duì)多的關(guān)系則形成一個(gè)新表。本系統(tǒng)中,入庫(kù)記錄和出庫(kù)記錄之間會(huì)形成一個(gè)新表,記為出庫(kù)批次表所以,由邏輯結(jié)果轉(zhuǎn)化為物理結(jié)構(gòu)時(shí),系統(tǒng)中存在的數(shù)據(jù)表就有商品記錄表,入庫(kù)記錄表、出庫(kù)記錄表和出庫(kù)批次表。各表結(jié)構(gòu)如下:商品記錄表保存商品的基本信息,包括編碼、名稱、規(guī)格、單位和單價(jià)字段。表5.1SPJL表字段名稱數(shù)據(jù)類(lèi)型字段長(zhǎng)度含義BM文本10編碼,主鍵MC文本50名稱GG文本20規(guī)格DW文本10單位DJ數(shù)字雙精度單價(jià)(2)入庫(kù)記錄表保存商品的入庫(kù)信息,包括入庫(kù)記錄ID、商品編碼、入庫(kù)數(shù)量和入庫(kù)日期字段。表5.2RKJL表字段名稱數(shù)據(jù)類(lèi)型字段長(zhǎng)度含義RKID自動(dòng)編號(hào)長(zhǎng)整型入庫(kù)記錄ID,主鍵BM文本10商品編碼RKSL數(shù)字雙精度入庫(kù)數(shù)量RKRQ日期/時(shí)間入庫(kù)日期(3)出庫(kù)記錄表保存商品的出庫(kù)信息,包括商品記錄ID、商品編碼、出庫(kù)數(shù)量和出庫(kù)日期字段。表5.3CKJL表字段名稱數(shù)據(jù)類(lèi)型字段長(zhǎng)度含義CKID自動(dòng)編號(hào)長(zhǎng)整型出庫(kù)記錄ID,主鍵BM文本10商品編碼CKSL數(shù)字雙精度出庫(kù)數(shù)量CKRQ日期/時(shí)間出庫(kù)日期(4)出庫(kù)批次表保存出庫(kù)信息對(duì)應(yīng)的入庫(kù)批次和數(shù)量,包括入庫(kù)記錄ID、出庫(kù)記錄ID和數(shù)量字段。表5.4CKPC表字段名稱數(shù)據(jù)類(lèi)型字段長(zhǎng)度含義RKID數(shù)字長(zhǎng)整型入庫(kù)記錄IDCKID數(shù)字長(zhǎng)整型出庫(kù)記錄IDSL數(shù)字雙精度型出庫(kù)對(duì)應(yīng)的入庫(kù)批次數(shù)量5.3功能模塊設(shè)計(jì)根據(jù)前面功能需求的分析,可以很清楚的看出本系統(tǒng)的核心功能包括商品管理、進(jìn)貨入庫(kù)、銷(xiāo)售出庫(kù)和庫(kù)存管理4部分。另外,為使用戶可以更好的使用本系統(tǒng),還要有一個(gè)幫助的功能。本系統(tǒng)的功能結(jié)構(gòu)圖如下:圖5.2小型超市進(jìn)銷(xiāo)存管理系統(tǒng)功能結(jié)構(gòu)圖功能結(jié)構(gòu)圖中簡(jiǎn)要的描述了本系統(tǒng)中的主要模塊和相應(yīng)的功能,下面詳細(xì)介紹各功能模塊和對(duì)應(yīng)的功能。5.3.1商品管理模塊商品管理模塊主要用來(lái)維護(hù)商品的基本信息。該模塊中的主要功能包括對(duì)商品進(jìn)行列表查詢、新增商品信息、修改商品信息和刪除商品信息。(1)商品信息列表進(jìn)入商品管理界面后即可看到所有商品的列表,列表中顯示有編碼、名稱、規(guī)格、單位和單價(jià)信息。當(dāng)商品的記錄較多時(shí),系統(tǒng)自動(dòng)進(jìn)行分頁(yè)瀏覽。在按照條件進(jìn)行查詢時(shí),可以明確查詢某種商品的名稱,也可以對(duì)某一類(lèi)商品進(jìn)行模糊查詢。(2)新增商品在商品管理頁(yè)面中,還可以增加倉(cāng)庫(kù)中沒(méi)有的商品。當(dāng)用戶點(diǎn)擊新增按鈕時(shí),系統(tǒng)會(huì)跳到新增頁(yè)面,用戶需要填入新增商品的編碼、名稱、規(guī)格、單位和單價(jià)點(diǎn)擊保存即可將新商品添加到數(shù)據(jù)庫(kù)中。需要注意的是,新增的商品必須是數(shù)據(jù)庫(kù)中沒(méi)有的商品,而且新增商品編號(hào)要避免和原有商品重復(fù)。(3)修改商品在商品管理頁(yè)面中,如果某種商品的信息需要改動(dòng),可以點(diǎn)擊該商品的編碼,系統(tǒng)就會(huì)展開(kāi)該商品的基本信息界面,用戶就可以在該頁(yè)面中進(jìn)行修改。此時(shí),商品的編碼不可修改。(4)刪除商品在商品管理頁(yè)面中還有刪除商品信息的功能。當(dāng)某種商品在超市中不再進(jìn)行銷(xiāo)售時(shí),就需要將其信息刪除。刪除時(shí),需選擇該商品編碼前的復(fù)選框,選中之后點(diǎn)擊刪除按鈕即可從數(shù)據(jù)庫(kù)中刪除該商品。5.3.2進(jìn)貨入庫(kù)模塊進(jìn)貨入庫(kù)模塊主要用來(lái)維護(hù)商品入庫(kù)信息和入庫(kù)記錄的瀏覽。功能包括入庫(kù)信息列表、查詢、添加和刪除入庫(kù)記錄。(1)查詢?nèi)霂?kù)信息進(jìn)入入庫(kù)管理界面,即可看到所有入庫(kù)信息。其中顯示每條入庫(kù)記錄的時(shí)間、商品編號(hào)、名稱、規(guī)格、單位、單價(jià)、入庫(kù)的數(shù)量和金額。查詢時(shí),查詢的關(guān)鍵字為某種商品的名稱。既可以查詢某一特定商品的入庫(kù)記錄,又可以對(duì)某類(lèi)商品的入庫(kù)記錄進(jìn)行模糊查詢。(2)添加入庫(kù)信息在進(jìn)貨入庫(kù)管理界面,能進(jìn)行入庫(kù)信息的添加操作。當(dāng)用戶需要新增某條入庫(kù)信息時(shí),只需點(diǎn)擊管理界面的添加按鈕,系統(tǒng)彈出添加對(duì)話框,用戶需要在添加對(duì)話框中填入對(duì)應(yīng)商品入庫(kù)的數(shù)量,然后點(diǎn)擊保存按鈕即可完成添加操作。添加成功后,入庫(kù)記錄數(shù)據(jù)表中會(huì)新增該入庫(kù)信息,同時(shí)入庫(kù)信息列表中會(huì)在最后顯示。(3)刪除入庫(kù)信息進(jìn)貨入庫(kù)管理界面還提供刪除入庫(kù)信息的操作。當(dāng)用戶需要?jiǎng)h除某條或者某幾條入庫(kù)記錄時(shí),只需在該條記錄或幾條記錄前的復(fù)選框中選中,然后點(diǎn)擊刪除按鈕即可。在刪除入庫(kù)記錄時(shí),系統(tǒng)需要同時(shí)判斷是否有對(duì)應(yīng)的出庫(kù)記錄。如果該入庫(kù)記錄有相對(duì)應(yīng)的出庫(kù)記錄,那么不能完成刪除,沒(méi)有記錄可以刪除。5.3.3銷(xiāo)售出庫(kù)模塊銷(xiāo)售出庫(kù)模塊的功能是針對(duì)商品銷(xiāo)售出庫(kù)進(jìn)行維護(hù)。其中包含的功能有對(duì)出庫(kù)信息的查詢、刪除和添加。(1)查詢出庫(kù)信息進(jìn)入銷(xiāo)售出庫(kù)管理界面,即可看到所有出庫(kù)記錄的列表。當(dāng)用戶需要對(duì)某一確定的出庫(kù)記錄進(jìn)行查詢時(shí),可以在查詢條件文本框中輸入要查詢記錄的商品,然后點(diǎn)擊查詢按鈕,就會(huì)顯示多要查詢記錄的內(nèi)容??梢葬槍?duì)某一特定商品進(jìn)行準(zhǔn)確查詢,也可以對(duì)某一類(lèi)商品進(jìn)行模糊查詢。(2)添加出庫(kù)記錄在銷(xiāo)售出庫(kù)管理界面,用戶可以完成出庫(kù)記錄的添加工作。當(dāng)用戶需要使用這一操作時(shí),點(diǎn)擊添加按鈕,系統(tǒng)彈出出庫(kù)對(duì)話框,用戶需要在相應(yīng)的商品后面填入需要出庫(kù)的具體數(shù)量,然后點(diǎn)擊保存按鈕即可完成操作。添加出庫(kù)信息時(shí),系統(tǒng)需要對(duì)用戶填入的數(shù)量與數(shù)據(jù)庫(kù)中實(shí)際存在的數(shù)量進(jìn)行比對(duì),如果倉(cāng)庫(kù)中沒(méi)有足夠的數(shù)量不能完成出庫(kù),否則可以完成。(3)刪除出庫(kù)信息銷(xiāo)售出庫(kù)管理界面中還提供出庫(kù)信息的刪除操作。當(dāng)用戶需要對(duì)某一條出庫(kù)記錄進(jìn)行刪除時(shí),只需選中相應(yīng)記錄前面的復(fù)選框,然后點(diǎn)擊刪除按鈕即可。需要注意的是,由于數(shù)據(jù)庫(kù)中出庫(kù)記錄數(shù)據(jù)表和出庫(kù)批次數(shù)據(jù)表之間存在關(guān)聯(lián)關(guān)系,所以,在刪除出庫(kù)記錄之前,應(yīng)該先刪除在出庫(kù)批次信息中對(duì)應(yīng)的記錄。5.3.4庫(kù)存管理模塊在庫(kù)存管理模塊中,系統(tǒng)提供了對(duì)商品的入庫(kù)、出庫(kù)和庫(kù)存信息的查詢功能。進(jìn)入庫(kù)存管理界面后,可以對(duì)某種商品的庫(kù)存信息進(jìn)行查詢。用戶需要在查詢條件文本框中輸入相應(yīng)商品的名稱,然后點(diǎn)擊查詢,即可顯示該商品的庫(kù)存信息。5.3.5幫助幫助主要是對(duì)用戶提供系統(tǒng)的操作介紹信息。當(dāng)用戶對(duì)某一操作部熟悉時(shí),可以點(diǎn)擊幫助進(jìn)行了解。6系統(tǒng)實(shí)現(xiàn)6.1創(chuàng)建數(shù)據(jù)庫(kù)根據(jù)之前的數(shù)據(jù)需求分析,可知,在系統(tǒng)中需要建立的數(shù)據(jù)表有4個(gè),分別為商品記錄表、入庫(kù)記錄表、出庫(kù)記錄表和出庫(kù)批次表。本系統(tǒng)使用Access數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)庫(kù)的創(chuàng)建。首先在Access中創(chuàng)建了名為jxc.mdb的數(shù)據(jù)庫(kù),然后在其中建立了商品記錄表SPJL、入庫(kù)記錄表RKJL、出庫(kù)記錄表CKJL和出庫(kù)批次表CKPC,并且建立了數(shù)據(jù)表之間的關(guān)聯(lián)關(guān)系。建立了數(shù)據(jù)庫(kù)之后,需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接,創(chuàng)建了DBcn.asp,用來(lái)在其他模塊中調(diào)用數(shù)據(jù)庫(kù)。代碼如下:<%dimcnsetcn=server.createobject("adodb.Connection")cn.open"driver={MicrosoftAccessDriver(*.mdb)};"&_"Dbq="&Server.MapPath("/data/jxc.mdb")%>6.2創(chuàng)建系統(tǒng)主界面進(jìn)入本系統(tǒng),應(yīng)首先看到一個(gè)主界面Main.asp,其中包含有系統(tǒng)各主要功能模塊的鏈接。圖6.1系統(tǒng)主界面在主界面中,用戶可以通過(guò)鼠標(biāo)點(diǎn)擊各功能模塊的名字進(jìn)入功能模塊界面。主界面主要代碼如下:<BODY><tablewidth="751"border=0align=centercellPadding=0cellSpacing=0height="42"><tr><TDvalign="top"width="751"></TD></tr><tr><TDvalign="top"width="751"height="16"></TD></tr><tr><TDvalign="top"width="751"><palign="center"><mapname="FPMap0"> <areahref="HPGL.asp"shape="rect"coords="117,130,245,162"> <areahref="JHRK.asp"shape="rect"coords="183,198,314,229"> <areahref="XSCK.asp"shape="rect"coords="253,268,384,302"> <areahref="KCGL.asp"shape="rect"coords="219,339,348,370"> <areahref="Help.asp"shape="rect"coords="174,413,306,444"> </map> <imgrectangle="(174,413)(306,442)Help.asp"rectangle="(219,339)(348,370)KCGL.asp"rectangle="(174,413)(306,442)Help.asp"border="0"src="img/Main.jpg"usemap="#FPMap0"width="640"height="480"></TD></tr><tr><TDheight="16"valign="top"> <palign="center"><imgborder="0"src="img/MingZhi.bmp"width="21"height="21"><fontsize="2"> 劉文軍CopyRight2012-5-1</font></p></TD></tr></table></BODY>6.3商品管理模塊商品管理模塊實(shí)現(xiàn)對(duì)商品信息的查詢、新增、修改和刪除操作。其中包含商品管理頁(yè)面和商品信息頁(yè)面。6.3.1商品管理頁(yè)面在系統(tǒng)主界面中點(diǎn)擊商品管理進(jìn)入商品管理界面,如圖:圖6.2商品管理界面在圖6.2所示的界面中可以完成如下功能:查詢用戶在文本框中輸入查詢條件,點(diǎn)擊查詢按鈕就可對(duì)商品進(jìn)行查詢。新增單擊“新增”按鈕進(jìn)入新增界面。修改單擊某種商品的編號(hào)跳轉(zhuǎn)到商品信息界面,可進(jìn)行修改。刪除在所要?jiǎng)h除商品前面的復(fù)選框中選中,單擊“刪除”按鈕即可。商品管理界面的主要代碼如下:<%''執(zhí)行刪除 ifrequest("act")="del"then dimn n=0 setrs=server.createobject("ADODB.Recordset") ForEachiteminrequest.form ifLeft(item,6)="deltag"then ifrs.state=1then rs.close endif Sqlstr="Select*fromJHRKWhereBM='"&trim(request(item))&"'" rs.openSqlstr,cn,3 ifnotrs.eofthen n=n+1 else cn.execute("deletefromSPJLwhereBM='"&trim(request(item))&"'") endif endif Next ifn>0then%><scriptlanguage="VBScript"> msgbox"存在入庫(kù)信息的商品沒(méi)有刪除!" window.location="SPGL.asp"</script><% endif Setrs=Nothing endif''處理查詢字符串 SearchText=request("QueryText") SqlSearchText=replace(SearchText,"'","''") SqlSearchText=replace(SearchText,"[","[[]") SqlSearchText=replace(SearchText,"]","[]]") SqlSearchText=replace(SearchText,"%","[%]") SqlSearchText=replace(SearchText,"_","[_]")''獲取數(shù)據(jù) DimSqlstr Sqlstr="Select*FromSPJL" ifSearchText<>""then sqlstr=sqlstr&"WhereMClike'%"&SqlSearchText&"%'" endif setrs=server.createobject("ADODB.Recordset") rs.openSqlstr,cn,3%><% '顯示處理 TotalPages=1 TotalRecords=0 TotalFlag=0 ifnot(rs.boforrs.eof)then TotalRecords=rs.recordcount ifListPageSize=0then ListPageSize=TotalRecords TotalFlag=1 endif rs.pagesize=ListPageSize TotalPages=rs.pagecount ifSelectPage>TotalPagesthen SelectPage=1 endif rs.absolutepage=SelectPage fori=1toListPageSize ifnot(rs.boforrs.eof)then %>6.3.2商品信息界面商品的新增和修改都是通過(guò)商品信息界面實(shí)現(xiàn)的。當(dāng)用戶需要新增商品或者修改商品信息時(shí),就進(jìn)入此界面。新增商品時(shí),編碼、名稱、規(guī)格、單位和單價(jià)都是空白,需要用戶自行填寫(xiě)。如圖:圖6.3商品信息新增頁(yè)面修改商品信息時(shí),商品的編碼不能改變,其他內(nèi)容可以修。如圖:圖6.4商品信息修改頁(yè)面商品信息界面SPXX.asp的代碼如下:<%''保存新增商品ifrequest("act")="add"then Setrs=Server.CreateObject("ADODB.Recordset") sql="SELECT*FROMSPJLWHEREBM='"&trim(request("BM"))&"'" rs.Opensql,cn,1,3 ifnotrs.eofthen%><scriptlanguage="VBScript"> msgbox"商品編號(hào)重復(fù),請(qǐng)重新輸入!" </script><% else '添加記錄 rs.AddNew rs("BM")=trim(Request("BM")) rs("MC")=Request("MC") rs("GG")=Request("GG") rs("DW")=Request("DW") rs("DJ")=Request("DJ") rs.Update rs.Close%><scriptlanguage="VBScript"> msgbox"商品已經(jīng)成功添加!" window.location="SPGL.asp"</script><% endif Setrs=Nothingendif''保存對(duì)商品信息的修改ifrequest("act")="save"then Setrs=Server.CreateObject("ADODB.Recordset") sql="SELECT*FROMSPJLWHEREBM='"&trim(request("hpbm"))&"'" rs.Opensql,cn,2,3 ifnotrs.eofthen '修改記錄 rs("MC")=Request("MC") rs("GG")=Request("GG") rs("DW")=Request("DW") rs("DJ")=Request("DJ") rs.Update rs.Close%><scriptlanguage="VBScript"> msgbox"商品已經(jīng)成功修改!" window.location="SPGL.asp"</script><% endifSetrs=Nothingendif''取得商品信息ifrequest("act")="edit"andtrim(request("bm"))<>""then setrs=Server.CreateObject("ADODB.Recordset") sql="SELECT*FROMSPJLwhereBM='"&trim(request("bm"))&"'" rs.Opensql,cn,3 ifnotrs.eofthen BM=trim(rs("BM")) MC=trim(rs("MC")) GG=trim(rs("GG")) DW=trim(rs("DW")) DJ=trim(rs("DJ")) endif Setrs=Nothingendif %></Form></BODY></HTML><scriptlanguage="VBScript">subCheckData(act)iftrim(SPXX.BM.value)=""then msgbox"編碼不能為空!" SPXX.BM.focus exitsubendififtrim(SPXX.MC.value)=""then msgbox"名稱不能為空!" SPXX.MC.focus exitsubendififnotIsNumeric(SPXX.DJ.value)then msgbox"單價(jià)必須為數(shù)字!" SPXX.DJ.focus exitsubelse ifSPXX.DJ.value<=0then msgbox"單價(jià)必須大于0!" SPXX.DJ.focus exitsub endifendififact=1thenSPXX.act.value="add" SPXX.action="SPXX.asp"SPXX.submitelseSPXX.act.value="save" SPXX.action="SPXX.asp"SPXX.submitendifEndsub</script>6.4進(jìn)貨入庫(kù)模塊進(jìn)貨入庫(kù)模塊的功能包括對(duì)入庫(kù)商品的查詢、添加和刪除操作。其中共包含了兩個(gè)基本頁(yè)面:進(jìn)貨入庫(kù)頁(yè)面和入庫(kù)信息頁(yè)面。6.4.1進(jìn)貨入庫(kù)頁(yè)面在系統(tǒng)主界面中,單擊“進(jìn)貨入庫(kù)”,即可進(jìn)入進(jìn)貨入庫(kù)頁(yè)面。如圖:圖6.5進(jìn)貨入庫(kù)頁(yè)面查詢?cè)谖谋究蛑休斎胍樵兩唐返拿?,點(diǎn)擊“查詢”按鈕即可查看某種商品或者某類(lèi)商品信息。添加單擊“添加”按鈕,系統(tǒng)進(jìn)入入庫(kù)添加界面。刪除在需要?jiǎng)h除的記錄前的復(fù)選框中點(diǎn)擊選中,然后點(diǎn)擊“刪除”按鈕,即可刪除記錄。進(jìn)貨入庫(kù)JHRK.asp頁(yè)面代碼如下:<%''執(zhí)行刪除 ifrequest("act")="del"then dimn n=0 ForEachiteminrequest.form ifLeft(item,6)="deltag"then setrs=server.createobject("ADODB.Recordset") Sqlstr="Select*fromCKPCWhereRKID="&Cint(request(item)) rs.openSqlstr,cn,3 ifnotrs.eofthen n=n+1 else cn.execute("deletefromJHRKwhereRKID="&Cint(request(item))) endif endif Next ifn>0then%><scriptlanguage="VBScript"> msgbox"存在關(guān)聯(lián)出庫(kù)信息的入庫(kù)記錄沒(méi)有刪除!" window.location="JHRK.asp"</script>''處理查詢字符串 SearchText=request("QueryText") SqlSearchText=replace(SearchText,"'","''") SqlSearchText=replace(SearchText,"[","[[]") SqlSearchText=replace(SearchText,"]","[]]") SqlSearchText=replace(SearchText,"%","[%]") SqlSearchText=replace(SearchText,"_","[_]")''獲取數(shù)據(jù) DimSqlstr Sqlstr="selectJHRK.*,SPJL.MC,SPJL.GG,SPJL.DW,SPJL.DJ,SPJL.DJ*JHRK.RKSLasJE" Sqlstr=Sqlstr&"fromSPJLinnerjoinJHRKonJHRK.Bm=SPJL.BmWhere1=1OrderbyRKIDDESC" ifSearchText<>""then sqlstr=replace(Sqlstr,"1=1","MClike'%"&SqlSearchText&"%'") endif setrs=server.createobject("ADODB.Recordset") rs.openSqlstr,cn,3%>6.4.2入庫(kù)信息頁(yè)面進(jìn)貨入庫(kù)操作中的添加入庫(kù)記錄是通過(guò)入庫(kù)信息界面實(shí)現(xiàn)的。用戶需要添加入庫(kù)記錄時(shí),在進(jìn)貨入庫(kù)界面點(diǎn)擊“添加”按鈕后,進(jìn)入本頁(yè)面。如圖:圖6.6入庫(kù)信息頁(yè)面在本頁(yè)面中,用戶在某種商品后的入庫(kù)數(shù)量文本框中,填入要入庫(kù)的數(shù)量,然后單擊保存按鈕即可。入庫(kù)信息界面RKXX.asp如下:<%''執(zhí)行保存 ifrequest("act")="save"then dimn n=0 ForEachiteminrequest.form if(Left(item,4)="rksl")andIsNumer

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論