




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
./二手書書店管理系統(tǒng)摘要本系統(tǒng)是針對二手書書店而開發(fā)的,系統(tǒng)開發(fā)主要包括數(shù)據(jù)庫的建立和維護(hù),以及用各種語言來實現(xiàn)其功能。本系統(tǒng)主要實現(xiàn)對舊書市場價格管理、銷售管理、庫存管理和客戶信息的管理,通過各項功能的實現(xiàn),使舊書市場的信息管理脫離紙,真正實現(xiàn)現(xiàn)代化的計算機(jī)管理,管理更具統(tǒng)一性、條理性。在做大量市場分析和調(diào)查的基礎(chǔ)上,本系統(tǒng)用VisualFoxPro6.0軟件和SQLserver2000來實現(xiàn)本系統(tǒng)的功能。VisualFoxPro6.0使應(yīng)用程序的開發(fā)流程更為合理,使組織數(shù)據(jù)、定義規(guī)則和設(shè)計應(yīng)用程序更簡單易行,它的用戶界面良好,并且兼容性強(qiáng)。SQL語言是一種綜合性的功能極強(qiáng)的語言,它集數(shù)據(jù)查詢〔DataQuery、數(shù)據(jù)操縱〔DataManipulATION、數(shù)據(jù)定義〔DataDefinition、數(shù)據(jù)控制〔DataControl于一體,且有較高的擴(kuò)展性和可維護(hù)性。本系統(tǒng)定位于小型的二手書店管理系統(tǒng),對于大型連鎖書店的管理,還需要在此系統(tǒng)基礎(chǔ)上進(jìn)一步完善和優(yōu)化。關(guān)鍵詞:信息管理,數(shù)據(jù)庫,VisualFoxPro6.0,SQLserverSecond-handbookstoremanagementsystemABSTRACTThissystemisdevelopedfortheusedbookbookstore,andsystemdevelopmentincludetheestablishmentandmaintenanceofthedatabase,aswellasavarietyoflanguagestoachieveitsfunctions.Implementationofthissystemismainlyusedbookmarketonpricemanagement,salesmanagement,inventorymanagementandcustomerinformationmanagement,throughtherealizationofvariousfunctions,makingbooksoutofthemarketforinformationmanagementofpaperandtrulymoderncomputermanagement,managementofmoreunity,berational.Doingalotofmarketanalysisandinvestigation,basedonthesystemsoftwareusingVisualFoxPro6.0andSQLserver2000toachievethefunctionsofthesystem.VisualFoxPro6.0tomaketheapplicationdevelopmentprocessismorereasonabletoorganizedata,definetheapplicationrulesanddesignamoresimple,it'sagooduserinterface,andcompatibility.SQLlanguagesothatanintegratedfunctionofstronglanguage,whichcombinesdataquery<DataQuery>,datamanipulation<DataManipulATION>,datadefinition<DataDefinition>,DataControl<DataControl>inone,andhadhigherscalabilityandmaintainability.Thesystemlocatedinthesmallsecond-handbookstoremanagementsystemforthemanagementoflargechainbookstores,butalsoonthebasisofthissystemtofurtherimproveandoptimize.KEYWORDS:Informationmanagement,Database,VisualFoxPro6.0,SQLserver2000.目錄前言1第1章系統(tǒng)分析31.1開發(fā)背景31.2可行性分析31.2.1經(jīng)濟(jì)可行性分析41.2.2技術(shù)可行性分析41.2.3運(yùn)營可行性41.3業(yè)務(wù)流程分析4第2章系統(tǒng)設(shè)計62.1代碼設(shè)計62.1.1書號代碼設(shè)計62.1.2客戶編號代碼設(shè)計62.2數(shù)據(jù)庫設(shè)計62.2.1概念結(jié)構(gòu)設(shè)計72.3功能模塊設(shè)計102.4輸入、輸出設(shè)計13輸入設(shè)計132.41輸出設(shè)計14第3章系統(tǒng)實施173.1開發(fā)工具的選擇173.2程序清單17結(jié)論22辭23參考文獻(xiàn)24.前言管理信息系統(tǒng)〔MIS是對一個組織〔單位、企業(yè)或部門進(jìn)行全面管理的人和計算機(jī)相結(jié)合的系統(tǒng),它綜合運(yùn)用計算機(jī)技術(shù)、信息技術(shù)、管理技術(shù)和決策技術(shù),與現(xiàn)代化的管理思想、方法和手段相結(jié)合起來,輔助管理人員進(jìn)行管理和決策。它不僅是一個技術(shù)系統(tǒng),也是一個社會系統(tǒng)。20實際70年代初隨著數(shù)據(jù)庫技術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展和科學(xué)管理方法的推廣,計算機(jī)在管理上的應(yīng)用日益廣泛,管理信息系統(tǒng)逐漸成熟起來。它最大的特點是高度集中,能將組織中的數(shù)據(jù)和信息集中起來,進(jìn)行快速決策,統(tǒng)一使用。有一個中心數(shù)據(jù)庫和計算機(jī)網(wǎng)絡(luò)系統(tǒng)是MIS的重要標(biāo)志。MIS的處理方法是在數(shù)據(jù)庫和網(wǎng)絡(luò)技術(shù)上的分布式處理。隨著計算機(jī)的普及和網(wǎng)絡(luò)的飛速發(fā)展,MIS的處理方式已經(jīng)突破地理的界限,形成跨地區(qū)的各種業(yè)務(wù)信息系統(tǒng)和管理信息系統(tǒng)。定量的科學(xué)管理方法是管理信息系統(tǒng)的另一特點,通過預(yù)測、計劃優(yōu)化、管理、調(diào)節(jié)和控制來支持決策。二手書書店市場很是活躍,很多人都樂于從舊書市場購買,尤其是高校同學(xué)。首先不但可以剩下一筆可觀的書費(fèi),還可以借鑒舊書上的筆記,畢業(yè)時,賣舊書比賣廢紙收益要大,其次這也是節(jié)約我們有限的資源。但舊書市場是個難管理的市場,首先價格規(guī)則多樣化,按本、論斤、打折都可以;銷售管理也不易,店主對某一本書的價格只是模糊的概念,銷售價格不統(tǒng)一,不便于后期銷售策略的制定和利潤的計算?;谶@些要求,設(shè)計了本系統(tǒng),以供借鑒和參考。目前,在大的書店基本上都已有了一整套比較完整的信息管理系統(tǒng),而在一般小型的書店部分工作還是進(jìn)行著手工管理,工作效率很低。舊書買賣已經(jīng)在高校周邊形成穩(wěn)定市場,如在大學(xué)、華中科技大學(xué)等高校校門外均有不少書店"扎堆",除經(jīng)營各類考研新書外,不少書店辟出專門區(qū)域賣舊教材,還有書店將舊書買賣搬到網(wǎng)上,舊書使用完后書店可再低價回收。市場非?;馃?但是管理上存在卻很多問題,跟不上時代,對于正在發(fā)展中的二手書書店市場,用信息化、現(xiàn)代化的管理系統(tǒng)來解決問題,是非常必要的。本系統(tǒng)目的在于幫助書店管理員實現(xiàn)對書店的優(yōu)化管理。近些年來,書店數(shù)量大增,市場競爭加劇。二手書書店市場是一個特殊的市場,更難管理,尤其是價格和利潤,而這正是一個書店是否能長遠(yuǎn)發(fā)展的要害,本系統(tǒng)正是為解決了這些問題而開發(fā)。系統(tǒng)中的入庫登記就可以解決價格問題,通過入庫表和銷售表的,可以統(tǒng)計出利潤,并通過報表清晰地顯示出來,方便管理員做出更科學(xué)的決策;還有更多的查詢模塊,隨時反映書店的運(yùn)營狀況。二手書書店是市場的需求,但基于管理混亂,發(fā)展一直裹足不前,此系統(tǒng)運(yùn)用VisualFoxPro9.0和SOL語言,界面友好,功能強(qiáng)大,操作簡單,使管理員的日常管理工作從以前繁瑣的事務(wù)中解放出來,從而提高了工作效率,更具有競爭力。.第1章系統(tǒng)分析1.1開發(fā)背景目前,在大的書店基本上都已有了一整套比較完整的信息管理系統(tǒng),而在一般小型的書店部分工作還是進(jìn)行著手工管理,工作效率很低。舊書買賣已經(jīng)在高校周邊形成穩(wěn)定市場,如在大學(xué)、華中科技大學(xué)等高校校門外均有不少書店"扎堆",除經(jīng)營各類考研新書外,不少書店辟出專門區(qū)域賣舊教材,還有書店將舊書買賣搬到網(wǎng)上,舊書使用完后書店可再低價回收。市場非?;馃?但是管理上存在卻很多問題,跟不上時代,對于正在發(fā)展中的二手書書店市場,用信息化、現(xiàn)代化的管理系統(tǒng)來解決問題,是非常必要的。本系統(tǒng)目的在于幫助書店管理員實現(xiàn)對書店的優(yōu)化管理。近些年來,書店數(shù)量大增,市場競爭加劇。二手書書店市場是一個特殊的市場,更難管理,尤其是價格和利潤,而這正是一個書店是否能長遠(yuǎn)發(fā)展的要害,本系統(tǒng)正是為解決了這些問題而開發(fā)。系統(tǒng)中的入庫登記就可以解決價格問題,通過入庫表和銷售表的,可以統(tǒng)計出利潤,并通過報表清晰地顯示出來,方便管理員做出更科學(xué)的決策;還有更多的查詢模塊,隨時反映書店的運(yùn)營狀況。二手書書店是市場的需求,但基于管理混亂,發(fā)展一直裹足不前,此系統(tǒng)運(yùn)用VisualFoxPro6.0和SQL語言,界面友好,功能強(qiáng)大,操作簡單,使管理員的日常管理工作從以前繁瑣的事務(wù)中解放出來,從而提高了工作效率,更具有競爭力。1.2可行性分析可行性分析的任務(wù)是明確開發(fā)應(yīng)用項目的必要性和可行性。必要性已在市場調(diào)查中體現(xiàn)出來,而可行性則取決于實現(xiàn)應(yīng)用系統(tǒng)的資源和條件。可行性分析是系統(tǒng)分析繼需求分析的第二項活動,主要目標(biāo)是:進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模和功能,根據(jù)需求提出開發(fā)系統(tǒng)的初步方案和計劃??尚行苑治龅娜葜饕ǎ汗芾砩系目尚行浴⒓夹g(shù)上的可行性、經(jīng)濟(jì)上的可行性。系統(tǒng)可行性是以詳細(xì)調(diào)查為前提的。調(diào)查的方法主要有召開調(diào)查會、訪問、發(fā)調(diào)查表、參加業(yè)務(wù)實踐。本系統(tǒng)的調(diào)查主要是采用訪問和參加業(yè)務(wù)實踐的方法。主要調(diào)查對象是自衿市場的行知源書店,本人在此書店多次買書和與店長交談,主要進(jìn)行了管理業(yè)務(wù)調(diào)查和數(shù)據(jù)流程調(diào)查,認(rèn)為此系統(tǒng)可以立即開發(fā)本系統(tǒng)適用對象主要是二手書書店,系統(tǒng)簡單、易于操作,所以本系統(tǒng)的可行性分析主要是技術(shù)上和經(jīng)濟(jì)上的可行性。經(jīng)濟(jì)可行性分析經(jīng)濟(jì)上的可行性:通過這個系統(tǒng)可以取代原來用筆和紙才能完成的工作,不用擔(dān)心忘記或計算錯誤。提高信息的利用率,減少管理員的工作量,查詢方便,提高服務(wù)質(zhì)量。技術(shù)可行性分析技術(shù)上的可行性:本系統(tǒng)采用VisualFoxPro9.0軟件,在代碼中嵌套功能強(qiáng)大的SQL語句,只要在數(shù)據(jù)表之間建立不同的聯(lián)系,通過SQL語句就可完成數(shù)據(jù)的查詢、添加、以及刪除等操作。VisualFoxPro9.0提供了強(qiáng)大的數(shù)據(jù)處理能力,先進(jìn)的面向?qū)ο竽P?嚴(yán)謹(jǐn)?shù)臄?shù)據(jù)結(jié)構(gòu),用戶借助菜單、按鈕等標(biāo)準(zhǔn)界面元素和鼠標(biāo)操作,就可完成不同功能的設(shè)計工作。運(yùn)營可行性1.本系統(tǒng)操作簡單,易于理解,上手較快,運(yùn)營環(huán)境低。2.面對系統(tǒng)設(shè)計還應(yīng)以"標(biāo)準(zhǔn)性、安全性、高效性、性和可維護(hù)性"為標(biāo)準(zhǔn),在著眼于當(dāng)前實用的基礎(chǔ)上,為將來系統(tǒng)的擴(kuò),留有余地,軟件的開發(fā)應(yīng)能在較長的時間適應(yīng)市場發(fā)展的需求。業(yè)務(wù)流程分析在二手書書店還沒有完全發(fā)展的這個時期,此系統(tǒng)只是定位于小型的二手書書店。二手市場不來就是個不穩(wěn)定的市場,存在很多難于管理的因素。書源極廣,可以是學(xué)生、社會人士、圖書館提供,也可以,甚至也可能是收廢品的人,收購價格不規(guī),導(dǎo)致銷售價格難以明確。我認(rèn)為建立一個圖書管理系統(tǒng),使圖書管理工作規(guī)化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時、準(zhǔn)確、有效的查詢,可以是二手書市場獲得更好的發(fā)展前景。本系統(tǒng)的調(diào)查主要是采用訪問和參加業(yè)務(wù)實踐的方法。主要調(diào)查對象是自衿市場的行知源書店,本人在此書店多次買書和與店長交談,主要進(jìn)行了管理業(yè)務(wù)調(diào)查和數(shù)據(jù)流程調(diào)查,經(jīng)過實際調(diào)查和收集的有用信息,此系統(tǒng)功能主要完成圖書入庫、銷售管理、庫存管理、銷售歷史查詢及相關(guān)利潤成本的計算。本系統(tǒng)的業(yè)務(wù)流程圖如下圖1-1業(yè)務(wù)流程圖.第2章系統(tǒng)設(shè)計2.1代碼設(shè)計書號代碼設(shè)計表2-1書號代碼設(shè)計加入類別〔第一位加入順序號<第二位>類別以00001為初始值,步長為1自增長1位5位例如:100001第一位1表示該書號是計算機(jī)類的書,2則表示文學(xué)類的,3表示數(shù)理類,4表示社會科學(xué)類;后五位00001表示此書在庫存表中的編號。客戶編號代碼設(shè)計表2-2客戶編號代碼設(shè)計加入級別〔第一位加入順序號<第二位>級別以001為初始值,步長為1自增長1位3位第一位1表示該書號是會員類客戶,2則非會員客戶;后三位001則表示此客戶在客戶信息表中的編號。2.2數(shù)據(jù)庫設(shè)計概念結(jié)構(gòu)設(shè)計將需求分析得到的用戶需求抽象為信息機(jī)構(gòu),概念結(jié)構(gòu)是各種數(shù)據(jù)模型的基礎(chǔ)。有四類方法,自頂向下、自底向上、本系統(tǒng)采用自頂向下的方法。E-R圖是概念結(jié)構(gòu)設(shè)計的有力工具。利用E-R方法進(jìn)行數(shù)據(jù)概念設(shè)計,可分為一步進(jìn)行,首先設(shè)計局布E-R模式,然后把各局E-R模式,綜合成一個全局模式,最后對全局E-R模式進(jìn)行優(yōu)化,得到最終模式,即概念模式。概念結(jié)構(gòu)整個數(shù)據(jù)庫設(shè)計的關(guān)鍵步驟。概念機(jī)構(gòu)設(shè)計的第一步就是需求分析階段收集到的數(shù)據(jù)進(jìn)行分類、組織〔聚集、形成實體、實體的屬性,標(biāo)識實體的碼,確定實體之間的聯(lián)系類型〔1:1,1:n,n:m,設(shè)計E-R圖。以下是總體E-R圖:圖2-1總體E-R圖2.2.2前面我們設(shè)計了局部和全局的E-R圖,用數(shù)據(jù)庫管理信息系統(tǒng),必須將E-R圖轉(zhuǎn)換為DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。我們將E-R圖可以轉(zhuǎn)換成關(guān)系、網(wǎng)狀和層次模型,本系統(tǒng)將轉(zhuǎn)化為關(guān)系模型。本系統(tǒng)設(shè)計到的實體圖書和客戶,之間的關(guān)系為多對多的關(guān)系。即同一種圖書可以被多個人買,一位顧客同時可以買多本圖書,圖書可以設(shè)一個書號字段,用來唯一標(biāo)識一本書,則客戶信息表中也應(yīng)設(shè)一個客戶編號,用來唯一確定一位客戶,書號和客戶編號分別為兩個關(guān)系模式中的主碼。銷售歷史表用來聯(lián)系客戶信息表和庫存表,它包含兩個表中的主碼,用于店長查詢銷售情況,并輸出銷售報表,計算利潤??蛻粲嗁徯畔⒈?用來記錄客戶的訂購信息,包括客戶基本信息的錄入。本系統(tǒng)共五個表,最后是身份驗證表,驗證客戶登陸的身份,店員也需要有權(quán)限才可以進(jìn)入此系統(tǒng)。下面是五個表的邏輯結(jié)構(gòu)模型。身份驗證表〔用戶名,密碼;庫存表〔書號,書名,作者,類別,,存量,進(jìn)價,定價;客戶〔客戶編號,,性別,聯(lián)系方式,購書量,職務(wù),照片,地址;客戶訂購〔客戶編號,書名,,作者,,訂購數(shù)量,訂購日期;銷售歷史〔客戶編號,書號,書名,銷售單價,銷售數(shù)量,銷售日期,銷售員。2.2.3數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計,是希望設(shè)計優(yōu)化的物理數(shù)據(jù)結(jié)構(gòu),使得在數(shù)據(jù)庫上運(yùn)行的各種事物相應(yīng)時間段,存儲空間利用率高。在本系統(tǒng)中可有很多高效的查詢功能,為保證運(yùn)行效率,將庫存表的書號和客戶信息表的客戶編號均設(shè)為主索引〔不可重復(fù),同時還可建立多個普通索引??蛻粜畔⒈?、銷售歷史表和客戶訂購表均參照于庫存表的書號,與之建立級聯(lián)關(guān)系,父表中字段的值改變時,子表的字段值隨之改變,就免了多表聯(lián)系時,容易造成數(shù)據(jù)不一致的問題。同時在字段設(shè)置中還設(shè)置了字段的有效性,以減少差錯率。1.身份驗證表:表2-3身份驗證表字段名類型寬度可否為空說明用戶名字符型20否密碼字符型8否身份驗證碼2.庫存表:表2-4庫存表字段名類型寬度可否為空說明書號字符型10否主索引書名字符型20否作者字符型20否類別字符型20否普通索引字符型40存量數(shù)值型4否入庫數(shù)量進(jìn)價貨幣型8否定價貨幣型8否定價>進(jìn)價3.客戶信息表:表2-4客戶信息表字段名類型寬度可否為空說明客戶編號字符型10否主索引字符型10否性別字符型2否只為男或女聯(lián)系方式字符型13否購書量數(shù)值型40購書量>=0職務(wù)字符型4否入庫數(shù)量照片通用性4地址字符型304.客戶訂購表表2-4客戶訂購表字段名類型寬度可否為空說明客戶編號字符型10否主索引客戶字符型10否普通索引書名字符型30否普通索引作者字符型10否字符型40訂購數(shù)量數(shù)值型4數(shù)量>=0訂購日期日期型85.銷售歷史表表2-4銷售歷史購表字段名類型寬度可否為空說明客戶編號字符型10否普通索引書號字符型10否普通索引書名字符型30否銷售單價貨幣型6否銷售數(shù)量數(shù)值型4銷售員字符型10普通索引銷售日期日期型82.3功能模塊設(shè)計根據(jù)實際需求,本系統(tǒng)的功能設(shè)計主要完成了四大功能:圖書進(jìn)庫、圖書銷售、多途徑查詢,統(tǒng)計報表。店員通過身份驗證進(jìn)入系統(tǒng)后,可以完成:圖書相關(guān)信息的登記;圖書的出售〔包括客戶現(xiàn)場購買和客戶的訂購;查詢包括庫存信息、客戶信息和銷售歷史的查詢,店員可以分別通過書名、作者、類別查詢庫存信息,以幫助客戶以最快的方式了解到所需求的書籍信息,通過查詢客戶的信息,可以看到客戶的銷售歷史情況,做出有針對性地優(yōu)惠政策,使銷售更具有人性化,提升服務(wù)品質(zhì),了解銷售歷史,是做出及時正確決策的依據(jù);信息統(tǒng)計〔庫存統(tǒng)計及利潤統(tǒng)計。在多個界面中均實現(xiàn)了數(shù)據(jù)庫表的瀏覽,記錄的添加、刪除和修改,報表的生成,實現(xiàn)了多數(shù)據(jù)庫表的連接操作,實現(xiàn)了多條件查詢和模糊查詢,并靈活實現(xiàn)了對不可更新查詢結(jié)果集的更新操作,實現(xiàn)了主從表操作,實現(xiàn)了密碼維護(hù)功能,完成這些功能,足以使管理員的日常管理工作從以前繁瑣的事務(wù)中解放出來,從而提高了工作效率,更具有競爭力。本系統(tǒng)的功能已經(jīng)可以完成對小型二手書書店的優(yōu)化管理,但對于大型的書店,會產(chǎn)生新的需求,比如連鎖店之間的書源的配置等,需要更多更強(qiáng)的功能,要在此基礎(chǔ)上進(jìn)一步擴(kuò)展。下面是本系統(tǒng)的功能結(jié)構(gòu)圖:圖2-2功能結(jié)構(gòu)圖功能結(jié)構(gòu)圖是沒有脫離物資要素的,而用計算機(jī)進(jìn)行管理,必須舍去物資要素,剩下為數(shù)據(jù)的流動,加工除了和存儲,即數(shù)據(jù)流程圖。它可以用少數(shù)的幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況。圖書管理的數(shù)據(jù)流程圖如下:圖2-3數(shù)流程圖店員負(fù)責(zé)圖書的入庫登記和銷售登記,登記信息匯總到庫存臺帳和銷售臺帳。定期將庫存數(shù)據(jù)和銷售數(shù)據(jù)進(jìn)行統(tǒng)計,在庫存表和銷售表中體現(xiàn)。此表的信息會隨著銷售表的變化而自行更新。將數(shù)據(jù)環(huán)境中加入庫存表和銷歷史售表,在代碼中設(shè)計計算公式,可以自行計算并以報表的形式輸出,有店員定期將報表送給店長,省事方便,并且還可以起到監(jiān)督作用。系統(tǒng)信息流程圖是以數(shù)據(jù)流程圖為依據(jù)的,信息流程圖表示的是計算機(jī)的處理流程,而數(shù)據(jù)流程反映的還有人工操作的以部分,它是把各個處理功能的數(shù)據(jù)關(guān)系綜合起來,形成了整個系統(tǒng)的數(shù)據(jù)關(guān)系圖,既信息系統(tǒng)的路程圖。圖書銷售的信息系統(tǒng)流程圖如下:圖2-4信息系統(tǒng)流程圖2.4輸入、輸出設(shè)計輸入設(shè)計1.系統(tǒng)設(shè)置中的登錄界面圖2-5系統(tǒng)登錄界面2.圖書入庫界面:圖2-6圖書入庫界面3.圖書入庫界面:圖2-7圖書銷售界面2.41輸出設(shè)計常用的輸出設(shè)計是報表和查詢。在數(shù)據(jù)環(huán)境中加入多表,進(jìn)行多表連接,完成計算統(tǒng)計功能。如本系統(tǒng)中的庫存查詢和銷售統(tǒng)計,還有庫存報表和利潤報表。銷售統(tǒng)計和利潤報表中加入了銷售歷史表和客戶信息表,查詢和統(tǒng)計使用表格的格式輸出,而且在查詢中有多種條件可共選擇,方便適用。報表是一種更直觀明了的方式,利潤報表還包括了多表之間的數(shù)據(jù)計算,減少了出錯率,提供了數(shù)據(jù)的利用率,并且節(jié)省了存儲空間。1.庫存查詢界面:圖2-8庫存查詢界面在本系統(tǒng)的庫存查詢中,可以作者和書號為查詢條件,在庫存瀏覽中可以看到庫存的整個信息。點擊查詢時。2.銷售統(tǒng)計界面:銷售統(tǒng)計設(shè)計以銷售日期為查詢條件,在下拉框中選擇要選擇的日期,點擊查詢就可以在表格中顯示當(dāng)日的銷售明細(xì),用戶可以自行選擇排序方式,默認(rèn)為升序。本系統(tǒng)還在銷售統(tǒng)計表單中加入就計算功能,在代碼中加入計算語句,對所選定日期的銷售金額進(jìn)行統(tǒng)計匯總,更有使使用價值,功能更完善。當(dāng)沒有選擇查詢條件時,會出現(xiàn)出錯提示框圖2-9銷售統(tǒng)計界面第3章系統(tǒng)實施3.1開發(fā)工具的選擇本系統(tǒng)選用VisualFoxPro9.0為開發(fā)環(huán)境,代碼中運(yùn)用了功能請打的SQL語句,是編程不再想以前那么復(fù)雜,它有更多的庫存函數(shù),在事項同樣功能上,代碼設(shè)計更明了,減少出錯率。VisualFoxPro9.0在VisualFoxPro6.0的基礎(chǔ)上進(jìn)一步優(yōu)化了操作環(huán)境,提供了功能更強(qiáng)大的可視化類庫,界面更友好。VisualFoxPro9.0具有更好的校對功能。主要校對功能:〔1對目錄、頁面標(biāo)題和標(biāo)題不一致處,進(jìn)行了校訂;對主要關(guān)鍵詞進(jìn)行了統(tǒng)一;〔2對三千多處譯文錯誤進(jìn)行了修訂或補(bǔ)譯;〔3對英文原版錯誤,如:對"…基本類"頁面的第一個表格全部進(jìn)行了修正;對"…屬性"頁面中,將"返回值"的標(biāo)題改為"屬性值";對其他多處錯誤也進(jìn)行了修訂;〔4對頁面格式、表格和行距均按英文版界面進(jìn)行了調(diào)整。3.2程序清單1.系統(tǒng)登錄程序代碼:部分代碼如下:確認(rèn)按鈕的Click事件cname=alltrim<thisform.text1.value>cpassword=alltrim<thisform.text2.value>ifempty<cname>.or.empty<cpassword>messagebox<"用戶名或密碼不能為空",16,"用戶登陸驗證">thisform.text1.value=""returnendifSELECT用戶登陸表locateforalltrim<用戶名>=cnameifnotfound<>messagebox<"用戶名輸入錯誤!",16,"用戶登陸驗證">thisform.text1.selstart=0thisform.text1.sellength=len<cname>elseifalltrim<密碼>=cpasswordmessagebox<"登陸成功!",64,"用戶登陸驗證">WAIT''TIMEOUT1DOFORM主表單.scxRELEASEthisformelsemessagebox<"口令輸入錯誤!",16,"用戶登陸驗證">thisform.text2.value=""n=n+1IFn=3messagebox<"您無權(quán)使用!",16,"警告">thisform.Enabled=.F.WAIT''TIMEOUT1CLOSEALLCLEARWINDOWCLEAREVENTSCANCELthisform.ReleaseendifENDIFENDIF2.圖書入庫程序代碼:確認(rèn)等登記的Click事件SELECT庫存表LOCATEFOR書號=ALLTRIM<thisform.txt1.value>IFFOUND<>*——定位查詢,若此表單的txt1的值=庫存表.書號,則現(xiàn)存數(shù)量來的基礎(chǔ)上增加replace現(xiàn)存數(shù)量WITH現(xiàn)存數(shù)量+VAL<thisform.text1.Value>ELSEAPPENDBLANK*——在表中添加記錄REPLACE圖書編號WITHthisform.txt1.Value,書名WITHthisform.txt3.Value,作者WITHthisform.txt4.Value,定價WITHthisform.txt5.Value,WITHthisform.txt6.Value,類別WITHthisform.txt7.Value,現(xiàn)存數(shù)量WITHthisform.txt8.Value,入庫時間WITHthisform.txt10.Valueendifthisform.RefreshPUBLICa,b,c,da=VAL<thisform.text1.Value>b=thisform.txt定價.Valuec=VAL<thisform.text4.Value>ifempty<thisform.txt客戶編號.value>;orempty<thisform.txt書名.value>orempty<thisform.text1.value>messagebox<"銷售數(shù)據(jù)不全",48,"提示信息">thisform.txt客戶編號.setfocuselseelect圖書信息表locatefor圖書編號=alltrim<thisform.txt圖書編號.value>IFNOTFOUND<>MESSAGEBOX<'無此書',16,'提示'>elseif現(xiàn)存數(shù)量-val<thisform.text1.value><0messagebox<"您的庫存已不足!",16,'警告'>ELSEyn=messagebox<"是否確定購買?",4+32+256,'提示'>ifyn=6replace現(xiàn)存數(shù)量with現(xiàn)存數(shù)量-val<thisform.text1.value>GOBOTTOMthisform.text3.Value=a*b*d/100thisform.text5.Value=c-a*b*d/100SELECTtempGOBOTTOMAPPENDBLANKREPLACE圖書編號WITHALLTRIM<thisform.txt圖書編號.value>,書名WITHALLTRIM<thisform.txt書名.value>,定價WITHb,類別WITHALLTRIM<thisform.txt類別.value>thisform.grid1.recordsource="sele*fromtemp"skipWAIT''TIMEOUT1n=messagebox<"是否追加到歷史記錄?",4+32+256,'提示'>IFn=6SELECT銷售記錄表GOBOTTOMAPPENDBLANKREPLACE客戶編號WITHthisform.txt客戶編號.value,圖書編號WITHthisform.txt圖書編號.value,銷售人員WITHthisform.text6.value,銷售數(shù)量WITHVAL<thisform.text1.value>,銷售單價WITHb*d/100ELSEGOBOTTOMthisform.RefreshENDIFSELECTtempthisform.txt客戶編號.value=''andthisform.txt圖書編號.value=''andthisform.txt類別.value=''andthisform.txt書名.value=''andthisform.txt定價.value=''andthisform.text1.value=''andthisform.text6.value=''andthisform.text2.value=''andthisform.text3.value=''andthisform.text4.value=''andthisform.text5.value=''thisform.txt客戶編號.SetFocusthisform.text2.Value=100thisform.RefreshENDIFendifENDIFENDIFthisform.Refresh3.銷售統(tǒng)計程序代碼:LECT客戶信息管理表ccif=alltrim<bo1.displayvalue>ifempty<ccif>messagebox<'請選擇查詢條件!',48,'操作失?。?>ELSEum=ctod<bo1.value>IFthisform.optiongroup1.value=1thisform.grid1.RecordSource="sele客戶編號,,性別,聯(lián)系方式,購書日期,數(shù)量,書號from客戶信息管理表where購書日期=cnumorderby客戶編號ascintocursortemp"ELSEthisform.grid1.RecordSource="sele客戶編號,,性別,聯(lián)系方式,購書日期,數(shù)量,書號from客戶信息管理表where購書日期=cnumorderby客戶編號descintocursortemp"ENDIFEndif
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公室租賃合同范本
- 農(nóng)業(yè)種植包工合同范本
- 農(nóng)田施工工程合同范本
- 共同承包協(xié)議工程合同范本
- 會林租賃合同范本
- 勞動關(guān)系聯(lián)營合同范本
- 現(xiàn)澆橋面板腳手架施工方案
- 陜西涼亭廊架施工方案
- 2025四川內(nèi)江川豫汽車銷售服務(wù)有限公司招聘15人筆試參考題庫附帶答案詳解
- 農(nóng)村拆遷土地合同范本
- 大學(xué)??啤稒C(jī)電傳動控制》課件
- 高中地理高清區(qū)域地理填圖冊
- 品管圈QCC質(zhì)量持續(xù)改進(jìn)案例手術(shù)室-優(yōu)化手術(shù)病理標(biāo)本處置流程PDCA
- 培根鑄魂征文800字
- 基于核心素養(yǎng)的學(xué)習(xí)觀和教學(xué)觀
- 感染性腹瀉及其防控措施
- 第二篇-安全操作規(guī)程
- 《多維度兒童智力診斷量表》MIDSC的編制
- 罪犯教育學(xué)課程
- 紀(jì)檢監(jiān)察辦案談話應(yīng)注意的問題研討
- 超實用工程結(jié)算單excel模板
評論
0/150
提交評論