




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、二手書書店管理系統(tǒng)摘 要本系統(tǒng)是針對二手書書店而開發(fā)的,系統(tǒng)開發(fā)主要包括數(shù)據(jù)庫的建立和維護,以及用各種語言來實現(xiàn)其功能。本系統(tǒng)主要實現(xiàn)對舊書市場價格管理、銷售管理、庫存管理和客戶信息的管理,通過各項功能的實現(xiàn),使舊書市場的信息管理脫離紙張,真正實現(xiàn)現(xiàn)代化的計算機管理,管理更具統(tǒng)一性、條理性。在做大量市場分析和調查的基礎上,本系統(tǒng)用Visual FoxPro 6.0軟件和SQL server 2000來實現(xiàn)本系統(tǒng)的功能。Visual FoxPro 6.0使應用程序的開發(fā)流程更為合理,使組織數(shù)據(jù)、定義規(guī)則和設計應用程序更簡單易行,它的用戶界面良好,并且兼容性強。SQL語言是一種綜合性的功能極強的語
2、言,它集數(shù)據(jù)查詢(Data Query)、數(shù)據(jù)操縱(Data ManipulATION)、數(shù)據(jù)定義(Data Definition)、數(shù)據(jù)控制(Data Control)于一體,且有較高的擴展性和可維護性。本系統(tǒng)定位于小型的二手書店管理系統(tǒng),對于大型連鎖書店的管理,還需要在此系統(tǒng)基礎上進一步完善和優(yōu)化。關鍵詞:信息管理,數(shù)據(jù)庫, Visual FoxPro 6.0,SQL serverSecond-hand bookstore management systemABSTRACTThis system is developed for the used book bookstore, and s
3、ystem development include the establishment and maintenance of the database, as well as a variety of languages to achieve its functions. Implementation of this system is mainly used book market on price management, sales management, inventory management and customer information management, through t
4、he realization of various functions, making books out of the market for information management of paper and truly modern computer management, management of more unity, be rational. Doing a lot of market analysis and investigation, based on the system software using Visual FoxPro 6.0 and SQL server 2
5、000 to achieve the functions of the system. Visual FoxPro 6.0 to make the application development process is more reasonable to organize data, define the application rules and design a more simple, its a good user interface, and compatibility. SQL language so that an integrated function of strong la
6、nguage, which combines data query (Data Query), data manipulation (Data ManipulATION), data definition (Data Definition), Data Control (Data Control) in one, and had higher scalability and maintainability. The system located in the small second-hand bookstore management system for the management of
7、large chain bookstores, but also on the basis of this system to further improve and optimize. KEY WORDS: Information management, Database, Visual FoxPro 6.0, SQL server2000目錄前言1第1章 系統(tǒng)分析31.1 開發(fā)背景31.2 可行性分析31.2.1 經濟可行性分析41.2.2 技術可行性分析41.2.3 運營可行性41.3業(yè)務流程分析4第2章 系統(tǒng)設計62.1 代碼設計62.1.1 書號代碼設計62.1.2 客戶編號代碼設計
8、62.2 數(shù)據(jù)庫設計62.2.1 概念結構設計72.3 功能模塊設計102.4輸入、輸出設計132.4.1輸入設計132.41輸出設計14第3章 系統(tǒng)實施173.1 開發(fā)工具的選擇173.2 程序清單17結論22謝 辭23參考文獻24前言管理信息系統(tǒng)(MIS)是對一個組織(單位、企業(yè)或部門)進行全面管理的人和計算機相結合的系統(tǒng),它綜合運用計算機技術、信息技術、管理技術和決策技術,與現(xiàn)代化的管理思想、方法和手段相結合起來,輔助管理人員進行管理和決策。它不僅是一個技術系統(tǒng),也是一個社會系統(tǒng)。20實際70年代初隨著數(shù)據(jù)庫技術、網絡技術的發(fā)展和科學管理方法的推廣,計算機在管理上的應用日益廣泛,管理信息
9、系統(tǒng)逐漸成熟起來。它最大的特點是高度集中,能將組織中的數(shù)據(jù)和信息集中起來,進行快速決策,統(tǒng)一使用。有一個中心數(shù)據(jù)庫和計算機網絡系統(tǒng)是MIS的重要標志。MIS的處理方法是在數(shù)據(jù)庫和網絡技術上的分布式處理。隨著計算機的普及和網絡的飛速發(fā)展,MIS的處理方式已經突破地理的界限,形成跨地區(qū)的各種業(yè)務信息系統(tǒng)和管理信息系統(tǒng)。定量的科學管理方法是管理信息系統(tǒng)的另一特點,通過預測、計劃優(yōu)化、管理、調節(jié)和控制來支持決策。二手書書店市場很是活躍,很多人都樂于從舊書市場購買,尤其是高校同學。首先不但可以剩下一筆可觀的書費,還可以借鑒舊書上的筆記,畢業(yè)時,賣舊書比賣廢紙收益要大,其次這也是節(jié)約我們有限的資源。但舊書
10、市場是個難管理的市場,首先價格規(guī)則多樣化,按本、論斤、打折都可以;銷售管理也不易,店主對某一本書的價格只是模糊的概念,銷售價格不統(tǒng)一,不便于后期銷售策略的制定和利潤的計算?;谶@些要求,設計了本系統(tǒng),以供借鑒和參考。目前,在大的書店基本上都已有了一整套比較完整的信息管理系統(tǒng),而在一般小型的書店中大部分工作還是進行著手工管理,工作效率很低。舊書買賣已經在高校周邊形成穩(wěn)定市場,如在武漢大學、華中科技大學等高校校門外均有不少書店“扎堆”,除經營各類考研新書外,不少書店辟出專門區(qū)域賣舊教材,還有書店將舊書買賣搬到網上,舊書使用完后書店可再低價回收。市場非?;馃?,但是管理上存在卻很多問題,跟不上時代,對
11、于正在發(fā)展中的二手書書店市場,用信息化、現(xiàn)代化的管理系統(tǒng)來解決問題,是非常必要的。本系統(tǒng)目的在于幫助書店管理員實現(xiàn)對書店的優(yōu)化管理。近些年來,書店數(shù)量大增,市場競爭加劇。二手書書店市場是一個特殊的市場,更難管理,尤其是價格和利潤,而這正是一個書店是否能長遠發(fā)展的要害,本系統(tǒng)正是為解決了這些問題而開發(fā)。系統(tǒng)中的入庫登記就可以解決價格問題,通過入庫表和銷售表的鏈接,可以統(tǒng)計出利潤,并通過報表清晰地顯示出來,方便管理員做出更科學的決策;還有更多的查詢模塊,隨時反映書店的運營狀況。二手書書店是市場的需求,但基于管理混亂,發(fā)展一直裹足不前,此系統(tǒng)運用Visual FoxPro 9.0和SOL語言,界面友
12、好,功能強大,操作簡單,使管理員的日常管理工作從以前繁瑣的事務中解放出來,從而提高了工作效率,更具有競爭力。 第1章 系統(tǒng)分析1.1 開發(fā)背景 目前,在大的書店基本上都已有了一整套比較完整的信息管理系統(tǒng),而在一般小型的書店中大部分工作還是進行著手工管理,工作效率很低。舊書買賣已經在高校周邊形成穩(wěn)定市場,如在武漢大學、華中科技大學等高校校門外均有不少書店“扎堆”,除經營各類考研新書外,不少書店辟出專門區(qū)域賣舊教材,還有書店將舊書買賣搬到網上,舊書使用完后書店可再低價回收。市場非?;馃?,但是管理上存在卻很多問題,跟不上時代,對于正在發(fā)展中的二手書書店市場,用信息化、現(xiàn)代化的管理系統(tǒng)來解決問題,是非
13、常必要的。本系統(tǒng)目的在于幫助書店管理員實現(xiàn)對書店的優(yōu)化管理。近些年來,書店數(shù)量大增,市場競爭加劇。二手書書店市場是一個特殊的市場,更難管理,尤其是價格和利潤,而這正是一個書店是否能長遠發(fā)展的要害,本系統(tǒng)正是為解決了這些問題而開發(fā)。系統(tǒng)中的入庫登記就可以解決價格問題,通過入庫表和銷售表的鏈接,可以統(tǒng)計出利潤,并通過報表清晰地顯示出來,方便管理員做出更科學的決策;還有更多的查詢模塊,隨時反映書店的運營狀況。二手書書店是市場的需求,但基于管理混亂,發(fā)展一直裹足不前,此系統(tǒng)運用Visual FoxPro 6.0和SQL語言,界面友好,功能強大,操作簡單,使管理員的日常管理工作從以前繁瑣的事務中解放出來
14、,從而提高了工作效率,更具有競爭力。1.2 可行性分析可行性分析的任務是明確開發(fā)應用項目的必要性和可行性。必要性已在市場調查中體現(xiàn)出來,而可行性則取決于實現(xiàn)應用系統(tǒng)的資源和條件。可行性分析是系統(tǒng)分析繼需求分析的第二項活動,主要目標是:進一步明確系統(tǒng)的目標、規(guī)模和功能,根據(jù)需求提出開發(fā)系統(tǒng)的初步方案和計劃??尚行苑治龅膬热葜饕ǎ汗芾砩系目尚行浴⒓夹g上的可行性、經濟上的可行性。系統(tǒng)可行性是以詳細調查為前提的。調查的方法主要有召開調查會、訪問、發(fā)調查表、參加業(yè)務實踐。本系統(tǒng)的調查主要是采用訪問和參加業(yè)務實踐的方法。主要調查對象是自衿市場的行知源書店,本人在此書店多次買書和與店長交談,主要進行了管
15、理業(yè)務調查和數(shù)據(jù)流程調查,認為此系統(tǒng)可以立即開發(fā)本系統(tǒng)適用對象主要是二手書書店,系統(tǒng)簡單、易于操作,所以本系統(tǒng)的可行性分析主要是技術上和經濟上的可行性。1.2.1 經濟可行性分析經濟上的可行性:通過這個系統(tǒng)可以取代原來用筆和紙才能完成的工作,不用擔心忘記或計算錯誤。提高信息的利用率,減少管理員的工作量,查詢方便,提高服務質量。1.2.2 技術可行性分析技術上的可行性:本系統(tǒng)采用Visual FoxPro 9.0軟件,在代碼中嵌套功能強大的SQL語句,只要在數(shù)據(jù)表之間建立不同的聯(lián)系,通過SQL語句就可完成數(shù)據(jù)的查詢、添加、以及刪除等操作。Visual FoxPro 9.0提供了強大的數(shù)據(jù)處理能力
16、,先進的面向對象模型,嚴謹?shù)臄?shù)據(jù)結構,用戶借助菜單、按鈕等標準界面元素和鼠標操作,就可完成不同功能的設計工作。1.2.3 運營可行性1.本系統(tǒng)操作簡單,易于理解,上手較快,運營環(huán)境低。2.面對系統(tǒng)設計還應以“標準性、安全性、高效性、保密性和可維護性”為標準,在著眼于當前實用的基礎上,為將來系統(tǒng)的擴張,留有余地,軟件的開發(fā)應能在較長的時間內適應市場發(fā)展的需求。1.3 業(yè)務流程分析在二手書書店還沒有完全發(fā)展的這個時期,此系統(tǒng)只是定位于小型的二手書書店。二手市場不來就是個不穩(wěn)定的市場,存在很多難于管理的因素。書源極廣,可以是學生、社會人士、圖書館提供,也可以出版社,甚至也可能是收廢品的人,收購價格不
17、規(guī)范,導致銷售價格難以明確。我認為建立一個圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢,可以是二手書市場獲得更好的發(fā)展前景。 本系統(tǒng)的調查主要是采用訪問和參加業(yè)務實踐的方法。主要調查對象是自衿市場的行知源書店,本人在此書店多次買書和與店長交談,主要進行了管理業(yè)務調查和數(shù)據(jù)流程調查,經過實際調查和收集的有用信息,此系統(tǒng)功能主要完成圖書入庫、銷售管理、庫存管理、銷售歷史查詢及相關利潤成本的計算。本系統(tǒng)的業(yè)務流程圖如下 圖1-1 業(yè)務流程圖第2章 系統(tǒng)設計2.1 代碼設計2.1.1 書號代碼設計表2-1 書號代碼設計
18、 加入類別(第一位)加入順序號(第二位)類別以00001為初始值,步長為1自增長1位5位例如:100001第一位1表示該書號是計算機類的書,2則表示文學類的,3表示數(shù)理類,4表示社會科學類;后五位00001表示此書在庫存表中的編號。2.1.2 客戶編號代碼設計 表2-2 客戶編號代碼設計 加入級別(第一位)加入順序號(第二位)級別以001為初始值,步長為1自增長1位3位 第一位1表示該書號是會員類客戶,2則非會員客戶;后三位001則表示此客戶在客戶信息表中的編號。2.2 數(shù)據(jù)庫設計2.2.1 概念結構設計將需求分析得到的用戶需求抽象為信息機構,概念結構是各種數(shù)據(jù)模型的基礎。有四類方法,自頂向下
19、、自底向上、本系統(tǒng)采用自頂向下的方法。E-R圖是概念結構設計的有力工具。利用方法進行數(shù)據(jù)概念設計,可分為一步進行,首先設計局布-模式,然后把各局-模式,綜合成一個全局模式,最后對全局-模式進行優(yōu)化,得到最終模式,即概念模式。概念結構整個數(shù)據(jù)庫設計的關鍵步驟。概念機構設計的第一步就是需求分析階段收集到的數(shù)據(jù)進行分類、組織(聚集)、形成實體、實體的屬性,標識實體的碼,確定實體之間的聯(lián)系類型(1:1,1:n,n:m),設計E-R圖。以下是總體E-R圖: 圖2-1 總體E-R圖2.2.2 邏輯結構設計前面我們設計了局部和全局的E-R圖,用數(shù)據(jù)庫管理信息系統(tǒng),必須將E-R圖轉換為DBMS產品所支持的數(shù)據(jù)
20、模型相符合的邏輯結構。我們將E-R圖可以轉換成關系、網狀和層次模型,本系統(tǒng)將轉化為關系模型。本系統(tǒng)設計到的實體圖書和客戶,之間的關系為多對多的關系。即同一種圖書可以被多個人買,一位顧客同時可以買多本圖書,圖書可以設一個書號字段,用來唯一標識一本書,則客戶信息表中也應設一個客戶編號,用來唯一確定一位客戶,書號和客戶編號分別為兩個關系模式中的主碼。銷售歷史表用來聯(lián)系客戶信息表和庫存表,它包含兩個表中的主碼,用于店長查詢銷售情況,并輸出銷售報表,計算利潤。客戶訂購信息表,用來記錄客戶的訂購信息,包括客戶基本信息的錄入。本系統(tǒng)共五個表,最后是身份驗證表,驗證客戶登陸的身份,店員也需要有權限才可以進入此
21、系統(tǒng)。下面是五個表的邏輯結構模型。身份驗證表(用戶名,密碼);庫存表(書號,書名,作者,類別,出版社,存量,進價,定價);客戶(客戶編號,姓名,性別,聯(lián)系方式,購書量,職務,照片,郵箱地址);客戶訂購(客戶編號,書名,姓名,作者,出版社,訂購數(shù)量,訂購日期);銷售歷史(客戶編號,書號,書名,銷售單價,銷售數(shù)量,銷售日期,銷售員)。 2.2.3 物理結構設計 數(shù)據(jù)庫的物理結構設計,是希望設計優(yōu)化的物理數(shù)據(jù)結構,使得在數(shù)據(jù)庫上運行的各種事物相應時間段,存儲空間利用率高。在本系統(tǒng)中可有很多高效的查詢功能,為保證運行效率,將庫存表的書號和客戶信息表的客戶編號均設為主索引(不可重復),同時還可建立多個普
22、通索引??蛻粜畔⒈?、銷售歷史表和客戶訂購表均參照于庫存表的書號,與之建立級聯(lián)關系,父表中字段的值改變時,子表的字段值隨之改變,就免了多表聯(lián)系時,容易造成數(shù)據(jù)不一致的問題。同時在字段設置中還設置了字段的有效性,以減少差錯率。1.身份驗證表:表2-3 身份驗證表字段名類型寬度可否為空說明用戶名字符型20否密碼字符型8否身份驗證碼2.庫存表:表2-4庫存表字段名類型寬度可否為空說明書號字符型10否主索引書名字符型20否作者字符型20否類別字符型20否普通索引出版社字符型40存量數(shù)值型4否入庫數(shù)量進價貨幣型8否定價貨幣型8否定價進價3.客戶信息表:表2-4客戶信息表字段名類型寬度可否為空說明客戶編號字
23、符型10否主索引姓名字符型10否性別字符型2否只為男或女聯(lián)系方式字符型13否購書量數(shù)值型40購書量=0職務字符型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 功能模塊設計根據(jù)實際需求
24、,本系統(tǒng)的功能設計主要完成了四大功能:圖書進庫、圖書銷售、多途徑查詢,統(tǒng)計報表。店員通過身份驗證進入系統(tǒng)后,可以完成:圖書相關信息的登記;圖書的出售(包括客戶現(xiàn)場購買和客戶的訂購);查詢包括庫存信息、客戶信息和銷售歷史的查詢,店員可以分別通過書名、作者、類別查詢庫存信息,以幫助客戶以最快的方式了解到所需求的書籍信息,通過查詢客戶的信息,可以看到客戶的銷售歷史情況,做出有針對性地優(yōu)惠政策,使銷售更具有人性化,提升服務品質,了解銷售歷史,是做出及時正確決策的依據(jù);信息統(tǒng)計(庫存統(tǒng)計及利潤統(tǒng)計)。在多個界面中均實現(xiàn)了數(shù)據(jù)庫表的瀏覽,記錄的添加、刪除和修改,報表的生成,實現(xiàn)了多數(shù)據(jù)庫表的連接操作,實現(xiàn)
25、了多條件查詢和模糊查詢,并靈活實現(xiàn)了對不可更新查詢結果集的更新操作,實現(xiàn)了主從表操作,實現(xiàn)了密碼維護功能,完成這些功能,足以使管理員的日常管理工作從以前繁瑣的事務中解放出來,從而提高了工作效率,更具有競爭力。本系統(tǒng)的功能已經可以完成對小型二手書書店的優(yōu)化管理,但對于大型的書店,會產生新的需求,比如連鎖店之間的書源的配置等,需要更多更強的功能,要在此基礎上進一步擴展。下面是本系統(tǒng)的功能結構圖:圖2-2 功能結構圖功能結構圖是沒有脫離物資要素的,而用計算機進行管理,必須舍去物資要素,剩下為數(shù)據(jù)的流動,加工除了和存儲,即數(shù)據(jù)流程圖。它可以用少數(shù)的幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況
26、。 圖書管理的數(shù)據(jù)流程圖如下:圖2-3 數(shù)流程圖店員負責圖書的入庫登記和銷售登記,登記信息匯總到庫存臺帳和銷售臺帳。定期將庫存數(shù)據(jù)和銷售數(shù)據(jù)進行統(tǒng)計,在庫存表和銷售表中體現(xiàn)。此表的信息會隨著銷售表的變化而自行更新。將數(shù)據(jù)環(huán)境中加入庫存表和銷歷史售表,在代碼中設計計算公式,可以自行計算并以報表的形式輸出,有店員定期將報表送給店長,省事方便,并且還可以起到監(jiān)督作用。系統(tǒng)信息流程圖是以數(shù)據(jù)流程圖為依據(jù)的,信息流程圖表示的是計算機的處理流程,而數(shù)據(jù)流程反映的還有人工操作的以部分,它是把各個處理功能的數(shù)據(jù)關系綜合起來,形成了整個系統(tǒng)的數(shù)據(jù)關系圖,既信息系統(tǒng)的路程圖。圖書銷售的信息系統(tǒng)流程圖如下:圖2-4
27、 信息系統(tǒng)流程圖2.4輸入、輸出設計2.4.1輸入設計1.系統(tǒng)設置中的登錄界面圖2-5 系統(tǒng)登錄界面2.圖書入庫界面:圖2-6 圖書入庫界面3.圖書入庫界面: 圖2-7 圖書銷售界面2.41輸出設計常用的輸出設計是報表和查詢。在數(shù)據(jù)環(huán)境中加入多表,進行多表連接,完成計算統(tǒng)計功能。如本系統(tǒng)中的庫存查詢和銷售統(tǒng)計,還有庫存報表和利潤報表。銷售統(tǒng)計和利潤報表中加入了銷售歷史表和客戶信息表,查詢和統(tǒng)計使用表格的格式輸出,而且在查詢中有多種條件可共選擇,方便適用。報表是一種更直觀明了的方式,利潤報表還包括了多表之間的數(shù)據(jù)計算,減少了出錯率,提供了數(shù)據(jù)的利用率,并且節(jié)省了存儲空間。1.庫存查詢界面: 圖2
28、-8 庫存查詢界面在本系統(tǒng)的庫存查詢中,可以作者和書號為查詢條件,在庫存瀏覽中可以看到庫存的整個信息。點擊查詢時。 2.銷售統(tǒng)計界面:銷售統(tǒng)計設計以銷售日期為查詢條件,在下拉框中選擇要選擇的日期,點擊查詢就可以在表格中顯示當日的銷售明細,用戶可以自行選擇排序方式,默認為升序。本系統(tǒng)還在銷售統(tǒng)計表單中加入就計算功能,在代碼中加入計算語句,對所選定日期內的銷售金額進行統(tǒng)計匯總,更有使使用價值,功能更完善。 當沒有選擇查詢條件時,會出現(xiàn)出錯提示框圖2-9銷售統(tǒng)計界面第3章 系統(tǒng)實施3.1 開發(fā)工具的選擇本系統(tǒng)選用Visual FoxPro 9.0為開發(fā)環(huán)境,代碼中運用了功能請打的SQL語句,是編程不
29、再想以前那么復雜,它有更多的庫存函數(shù),在事項同樣功能上,代碼設計更明了,減少出錯率。Visual FoxPro 9.0在Visual FoxPro 6.0的基礎上進一步優(yōu)化了操作環(huán)境,提供了功能更強大的可視化類庫,界面更友好。 Visual FoxPro 9.0具有更好的校對功能。主要校對功能:(1)對目錄、頁面標題和鏈接標題不一致處,進行了校訂;對主要關鍵詞進行了統(tǒng)一;(2)對三千多處譯文錯誤進行了修訂或補譯;(3)對英文原版錯誤,如:對“基本類”頁面的第一個表格全部進行了修正;對“屬性”頁面中,將“返回值”的標題改為“屬性值”;對其他多處錯誤也進行了修訂;(4)對頁面格式、表格和行距均按英
30、文版界面進行了調整。3.2 程序清單1.系統(tǒng)登錄程序代碼: 部分代碼如下:確認按鈕的Click事件cname=alltrim(thisform.text1.value) cpassword=alltrim(thisform.text2.value) if empty(cname) .or.empty(cpassword) messagebox(用戶名或密碼不能為空,16,用戶登陸驗證) thisform.text1.value= thisform.text1.setfocus returnendifSELECT 用戶登陸表 locate for alltrim(用戶名)=cname if no
31、t found() messagebox(用戶名輸入錯誤!,16,用戶登陸驗證) thisform.text1.selstart=0 thisform.text1.sellength=len(cname) thisform.text1.setfocus else if alltrim(密碼)=cpassword messagebox(登陸成功!,64,用戶登陸驗證) WAIT TIMEOUT 1 DO FORM 主表單.scx RELEASE thisform else messagebox(口令輸入錯誤!,16,用戶登陸驗證) thisform.text2.value= thisform.t
32、ext2.setfocus n=n+1 IF n=3 messagebox(您無權使用!,16,警告) thisform.Enabled=.F. WAIT TIMEOUT 1 CLOSE ALL CLEAR WINDOW CLEAR EVENTS CANCEL thisform.Release endif ENDIF ENDIF2.圖書入庫程序代碼:確認等登記的Click事件 SELECT 庫存表LOCATE FOR書號=ALLTRIM(thisform.txt1.value)IF FOUND()*定位查詢,若此表單的txt1的值=庫存表.書號,則現(xiàn)存數(shù)量來的基礎上增加replace 現(xiàn)存數(shù)量
33、 WITH 現(xiàn)存數(shù)量+VAL(thisform.text1.Value)ELSEAPPEND BLANK *在表中添加記錄REPLACE 圖書編號 WITH thisform.txt1.Value,書名 WITH thisform.txt3.Value,作者 WITH thisform.txt4.Value,定價 WITH thisform.txt5.Value,出版社 WITH thisform.txt6.Value,類別 WITH thisform.txt7.Value,現(xiàn)存數(shù)量 WITH thisform.txt8.Value,入庫時間 WITH thisform.txt10.Value
34、 endifthisform.RefreshPUBLIC a,b,c,d a=VAL(thisform.text1.Value) b=thisform.txt定價.Value c=VAL(thisform.text4.Value) d=thisform.Text2.Value if empty(thisform.txt客戶編號.value); or empty(thisform.txt書名.value) or empty(thisform.text1.value) messagebox(銷售數(shù)據(jù)不全,48,提示信息) thisform.txt客戶編號.setfocuselse elect 圖書
35、信息表 locate for 圖書編號=alltrim(thisform.txt圖書編號.value) IF NOT FOUND() MESSAGEBOX(無此書,16,提示) else if 現(xiàn)存數(shù)量-val(thisform.text1.value) 0 messagebox(您的庫存已不足!,16,警告) ELSE yn=messagebox(是否確定購買?,4+32+256,提示) if yn=6 replace 現(xiàn)存數(shù)量 with 現(xiàn)存數(shù)量-val(thisform.text1.value) GO BOTTOM thisform.text3.Value=a*b*d/100 thisf
36、orm.text5.Value=c-a*b*d/100 SELECT temp GO BOTTOM APPEND BLANK REPLACE 圖書編號 WITH ALLTRIM(thisform.txt圖書編號.value),書名 WITH ALLTRIM(thisform.txt書名.value),定價 WITH b,類別 WITH ALLTRIM(thisform.txt類別.value) thisform.grid1.recordsource=sele * from temp skip WAIT TIMEOUT 1 n=messagebox(是否追加到歷史記錄 ?,4+32+256,提示
37、) IF n=6 SELECT 銷售記錄表 GO BOTTOM APPEND BLANK REPLACE 客戶編號 WITH thisform.txt客戶編號.value,圖書編號 WITH thisform.txt圖書編號.value,銷售人員 WITH thisform.text6.value,銷售數(shù)量 WITH VAL(thisform.text1.value),銷售單價 WITH b*d/100 ELSE GO BOTTOM thisform.Refresh ENDIF SELECT tempthisform.txt客戶編號.value=and thisform.txt圖書編號.val
38、ue= andthisform.txt類別.value= and thisform.txt書名.value= andthisform.txt定價.value= and thisform.text1.value= andthisform.text6.value= and thisform.text2.value= andthisform.text3.value= and thisform.text4.value= andthisform.text5.value=thisform.txt客戶編號.SetFocus thisform.text2.Value=100 thisform.Refresh
39、ENDIF endif ENDIFENDIFthisform.Refresh3.銷售統(tǒng)計程序代碼:LECT 客戶信息管理表ccif=alltrim(bo1.displayvalue)if empty(ccif) messagebox(請選擇查詢條件!,48,操作失??!)ELSE cnum=ctod(bo1.value)IF thisform.optiongroup1.value=1 thisform.grid1.RecordSource=sele 客戶編號,姓名,性別,聯(lián)系方式,購書日期,數(shù)量,書號 from 客戶信息管理表 where 購書日期
40、=cnum order by 客戶編號 asc into cursor temp ELSE thisform.grid1.RecordSource=sele 客戶編號,姓名,性別,聯(lián)系方式,購書日期,數(shù)量,書號 from 客戶信息管理表 where 購書日期=cnum order by 客戶編號 desc into cursor temp ENDIF Endif 結論經過這兩個月的系統(tǒng)設計,二手書書店系統(tǒng)基本已完成。從市場調查到系統(tǒng)分析,再到系統(tǒng)的設計,最后完成。系統(tǒng)在我手中一點點地成型。在這個過程中,我學到了太多的東西。編程在一開始是一個痛苦的過程,很多以前學過的東西在應用中出現(xiàn)差錯,而且書本上的東西遠遠不夠用,為解決一個問題,要翻很
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 佛山市小升初數(shù)學試卷
- 董村小學二年級數(shù)學試卷
- 2025至2030城市建設規(guī)劃行業(yè)市場發(fā)展前景及供給需求與投資機會報告
- 2025至2030軌道交通安防行業(yè)市場深度研究及發(fā)展前景投資可行性分析報告
- 六安市霍邱縣新店鎮(zhèn)選聘村干部考試真題2024
- 2024年杭州拱墅區(qū)專職社區(qū)工作者招聘筆試真題
- 2025至2030財務軟件產業(yè)深度調研及發(fā)展趨勢與投資戰(zhàn)略報告
- 東山小學期中數(shù)學試卷
- 工貿單招數(shù)學試卷
- 福州初三卷子數(shù)學試卷
- 各類給水管材水力計算表
- 濟南遙墻機場擴建工程航站樓建設監(jiān)理大綱
- 七年級上冊數(shù)學知識點總結及精編例題1
- 往生薦亡功德文疏
- 員工上下班路線規(guī)劃圖
- 心內科高危藥物安全管理與指引
- XFD-系列單槽說明書-印稿
- UCLA肩關節(jié)評分系統(tǒng)
- 分支型室速的導管消融術ppt課件
- (完整word版)《關于同意申辦出入境證件的函》
- 廣東外運大宗散貨船舶代理業(yè)務發(fā)展研究
評論
0/150
提交評論