楊巍
[摘 要] VFP作為一個數(shù)據(jù)庫管理系統(tǒng),其對圖書銷售管理有著莫大幫助?;赩FP進行圖書銷售管理系統(tǒng)的設(shè)計與開發(fā),可以提高圖書銷售管理的效率,讓圖書銷售管理工作變得更加快捷與方便。本文簡要介紹了VFP及其在圖書銷售管理之中的應(yīng)用,并對基于VFP的圖書銷售管理系統(tǒng)的設(shè)計與開發(fā)進行討論。
[關(guān)鍵詞] VFP;圖書銷售管理;系統(tǒng);設(shè)計;開發(fā)
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 21. 023
[中圖分類號] TP315 [文獻標(biāo)識碼] A [文章編號] 1673 - 0194(2014)21- 0032- 02
在傳統(tǒng)的圖書銷售管理模式中,人工管理為主要管理方式,這種管理方式不但耗時較長、效率低下,而且還容易出現(xiàn)許多錯誤和疏漏,已經(jīng)不再適應(yīng)于當(dāng)今圖書銷售的管理。而隨著信息技術(shù)的高速發(fā)展,信息與科技將人類的生活、工作方式徹底改變,在圖書出版銷售行業(yè),人們也開始利用信息技術(shù)來對圖書銷售進行管理,所以,這就需要建立一個完善的圖書銷售管理系統(tǒng)。VFP是一款功能強大的數(shù)據(jù)庫管理軟件,基于VFP對圖書銷售管理系統(tǒng)進行設(shè)計與開發(fā)具有很大優(yōu)勢。
1 VFP簡介
VFP是Visual FoxPro的簡稱,是Microsoft公司推出的一款32位數(shù)據(jù)庫管理系統(tǒng)平臺軟件,主要用于數(shù)據(jù)的管理與運算等。VFP的功能非常強大和完備,擁有近500條命令和200余種函數(shù),不但能提供加、減、乘、除、開方等浮點數(shù)的基本運算,并且還有獨特的向量功能,能同時支持8組單精度或4組雙精度的浮點運算,具有很強的兼容性、可編譯性和安全性;而在擁有這些強大功能的同時,VFP的界面也非常友好簡單,便于用戶對數(shù)據(jù)進行存取。目前,VFP已經(jīng)成為最便捷和最實用的數(shù)據(jù)庫管理系統(tǒng)軟件之一。
2 VFP在圖書銷售管理系統(tǒng)之中的應(yīng)用
在圖書銷售管理的過程中,需要統(tǒng)計和記錄的信息和數(shù)據(jù)有很多,例如圖書的分類、作者、出版社、價格、頁數(shù)、出版時間、印刷量、庫存量和銷售情況等,并且要對這些信息和數(shù)據(jù)進行時時更新。因此,這就需要一個非常強大且功能完善的圖書銷售管理系統(tǒng)來幫助人們完成這些工作,比如以VFP為基礎(chǔ)的圖書銷售管理系統(tǒng)。以下簡單介紹VFP在圖書銷售管理系統(tǒng)之中的應(yīng)用。
2.1 信息的管理
VFP中有一種名為“項目管理器”的管理工具,它可以對圖書以及圖書銷售信息的數(shù)據(jù)、文檔以及源代碼等進行集中記錄和管理,使各種信息分類明確、條理清晰,便于人們查找。
2.2 信息的查詢
VFP采用了先進的Rushmore快速查詢技術(shù),系統(tǒng)能從記錄著眾多圖書及其銷售信息的數(shù)據(jù)庫表中迅速篩選出人們所需要的內(nèi)容,整個查詢響應(yīng)時間只有數(shù)秒鐘,非常迅速與高效。
2.3 建立信息之間的關(guān)聯(lián)
一般數(shù)據(jù)庫管理系統(tǒng)中的各項信息都是相互獨立的,每一項信息與其他信息之間并無關(guān)聯(lián),除非通過編程命令來專門描述;而VFP卻在這方面做出了改善,它可以在建表初期就把相關(guān)信息關(guān)聯(lián)起來,便于人們引用。
3 基于VFP的圖書銷售管理系統(tǒng)的設(shè)計與開發(fā)
以VFP為基礎(chǔ)對圖書銷售管理系統(tǒng)進行設(shè)計與開發(fā),大體可以分為以下幾個步驟。
3.1 前期規(guī)劃與需求分析階段
在建立圖書銷售管理系統(tǒng)數(shù)據(jù)庫之前,一定要先做好規(guī)劃工作,因為它直接影響整個數(shù)據(jù)庫建立的全局運作,關(guān)系到數(shù)據(jù)庫建立的成功與否。具體來說,前期規(guī)劃內(nèi)容主要包括:對建立數(shù)據(jù)庫的必要性和可行性進行分析,以及確定VFP數(shù)據(jù)庫在整個圖書銷售管理系統(tǒng)中所處的地位。
然后進行需求分析。需求分析指的是,通過與出版社的相關(guān)工作人員進行交流與訪談,從而獲知其管理水平、需求情況、發(fā)展目標(biāo)和計算機軟硬件設(shè)施條件等信息,再根據(jù)這些信息來對圖書銷售管理系統(tǒng)進行規(guī)劃設(shè)計,使系統(tǒng)更加符合人們的需求,更加人性化。
3.2 物理設(shè)計階段
基于VFP對圖書銷售管理系統(tǒng)進行物理設(shè)計,主要指的是根據(jù)管理系統(tǒng)的數(shù)據(jù)模型以及計算機的系統(tǒng)類型等,對數(shù)據(jù)庫的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)與存取方法)進行設(shè)計。物理設(shè)計的主要目的是為了使計算機的存儲空間得到充分利用,從而提高管理系統(tǒng)的工作效率。
3.3 模塊設(shè)計階段
基于VFP對圖書銷售管理系統(tǒng)進行模塊設(shè)計,主要指的是把管理系統(tǒng)數(shù)據(jù)庫中所需要記錄和統(tǒng)計的各項信息——如讀者的個人信息、讀者的訂單信息、出版社或書店的書庫信息、讀者的購書及退書信息、讀者的反饋信息、企業(yè)的賬簿信息以及管理處信息等,按照不同的分類進行模塊劃分,并且在劃分時要注意各項信息之間的關(guān)聯(lián)。
當(dāng)然,不同工作人員在設(shè)計過程當(dāng)中還需要分工合作,每個人負責(zé)一項專門的工作,這樣才能提高工作效率。比如,由圖書銷售人員負責(zé)管理賬戶的創(chuàng)建和修改,并管理讀者及讀者訂單的信息、檢索書籍的信息和統(tǒng)計每日賬目等;由倉庫管理人員負責(zé)管理書庫的信息(包括錄入與查詢等)。
舉例來說,一種較為常見的基于VFP的圖書銷售管理系統(tǒng)會有以下五大模塊:讀者信息模塊、讀者訂單信息模塊、書庫信息模塊、銀行(賬簿)信息模塊、管理處信息模塊,每個模塊都具有其獨特的功能。
3.3.1 讀者信息模塊
讀者信息模塊主要有3個功能,即編輯讀者信息功能(如對讀者的姓名、性別、身份、電話、住址、E-mail等信息進行添加、修改和刪除等)、檢索讀者信息功能(此功能是讀者信息模塊最重要的功能,它能以單一或者組合兩種條件來對相關(guān)讀者的信息進行匹配與查找,檢索的字段亦包括讀者的姓名、性別、身份、電話、住址、E-mail等,條件的匹配可以是“大于”“小于”“等于”“不等于”“包含”“在……”等多種形式,條件的組合也有“與”和“或”兩種形式)和打印讀者信息功能。
3.3.2 讀者訂單信息模塊
讀者訂單信息模塊主要有3個功能,即編輯讀者訂單信息功能(如對讀者的姓名以及聯(lián)系方式,所訂圖書的書名、作者、出版社、訂單號、單價、數(shù)量、總價、下單日期等信息進行添加、修改和刪除等)、檢索讀者訂單信息功能(此功能是讀者訂單信息模塊最重要的功能,同樣能以單一或者組合兩種條件來對相關(guān)讀者訂單的信息進行匹配與查找,檢索的字段包括讀者的姓名以及聯(lián)系方式,所訂圖書的書名、作者、出版社、訂單號、單價、數(shù)量、總價、下單日期等,條件的匹配有“大于”“小于”“等于”“不等于”“包含”“在……”等多種形式,條件的組合有“與”和“或”兩種形式)和打印讀者訂單信息功能。
3.3.3 書庫信息模塊
書庫模塊又細分為存書查詢、購書和退書3個子模塊。
存書查詢模塊主要有3個功能,即編輯存書信息功能(如對圖書的書名、作者、出版社、售價、庫存數(shù)量、出版日期等信息進行添加、修改和刪除等)、檢索存書信息功能(與讀者信息模塊和讀者訂單信息模塊類似)和打印存書信息功能。
購書模塊主要有3個功能,即編輯購書信息功能(如對購買圖書的書名、作者、出版社、單價、數(shù)量、總價等信息進行添加、修改和刪除等)、檢索購書信息功能(與讀者信息模塊和讀者訂單信息模塊類似)和打印購書信息功能。
退書模塊亦主要有3個功能,即編輯退書信息功能(如對所退圖書的書名、作者、出版社、單價、數(shù)量、總價、退書原因等信息進行添加、修改和刪除等)、檢索退書信息功能(與讀者信息模塊和讀者訂單信息模塊類似)和打印退書信息功能。
3.3.4 銀行(賬簿)信息模塊
銀行(賬簿)信息模塊主要有3個功能,即編輯銀行(賬簿)信息功能(如對圖書銷售的總額、費用支出、凈收入、余額和日期等信息進行添加、修改和刪除等)、檢索銀行(賬簿)信息功能(與讀者信息模塊和讀者訂單信息模塊類似)和打印銀行(賬簿)信息功能。
3.3.5 管理處信息模塊
管理處信息模塊主要有3個功能,即編輯管理處信息功能(如對各項事件的記錄、備注和日期等信息進行添加、修改和刪除等)、檢索管理處信息功能(與讀者信息模塊和讀者訂單信息模塊類似)和打印管理處信息功能。
3.4 實施和運行階段
基于VFP的圖書銷售管理系統(tǒng)在完成前期規(guī)劃與需求分析、物理設(shè)計以及模塊設(shè)計之后,可以開始試運行。這一階段也可以稱為調(diào)試或試驗階段,是對管理系統(tǒng)的具體操作實踐和試用。在此期間,工作人員要仔細觀察和體驗系統(tǒng)的運行與使用情況,并將出現(xiàn)的各種問題進行詳細記錄,同時也要做好數(shù)據(jù)的備份和轉(zhuǎn)存工作,以免系統(tǒng)出現(xiàn)故障導(dǎo)致數(shù)據(jù)丟失。
觀察與記錄完畢之后,相關(guān)人員還要對系統(tǒng)運行中所出現(xiàn)的不良狀況和故障進行探討與分析,并加以改進,直到系統(tǒng)可以正常運行為止。
4 結(jié) 語
本文探討利用VFP對圖書銷售管理系統(tǒng)進行設(shè)計與開發(fā),VFP軟件的優(yōu)點以及其數(shù)據(jù)庫的特性,可以讓圖書銷售管理系統(tǒng)變得更加人性化、便捷化和系統(tǒng)化,讓圖書銷售管理的工作更加簡單高效,間接促進了圖書銷售市場的發(fā)展,無論是作者、讀者、出版社還是銷售商,都受益良多。
主要參考文獻
[1]尹衛(wèi)剛,劉福海,毛磊,臧傳斌. 基于數(shù)據(jù)倉庫的銷售管理系統(tǒng)的設(shè)計實現(xiàn)[J]. 湖州師范學(xué)院學(xué)報,2006(2).
[2]朱明智. JSP網(wǎng)上書店銷售管理系統(tǒng)的教學(xué)開發(fā)[J]. 中國校外教育:理論版,2008(7).
[3]任真,宋賢霞,李子榮. 淺談基于VFP的應(yīng)用系統(tǒng)開發(fā)[J]. 科技信息, 2012(1).
[4]向偉,等. 新版Visual FoxPro 6.0中文版實用教程[M]. 成都:電子科技大學(xué)出版社,2007.
[5]王立福,麻志毅,張世琨. 軟件工程[M]. 北京:北京大學(xué)出版社,2001.
[6]秦衛(wèi)平,耿植林,方嬌莉,等. 數(shù)據(jù)庫應(yīng)用基礎(chǔ)——Visual FoxPro6應(yīng)用與開發(fā)技術(shù)[M]. 重慶:重慶大學(xué)出版社,2001.