劉瑞芳
(天津科技大學(xué)包裝與印刷工程學(xué)院,天津 300222)
基于網(wǎng)絡(luò)的出版社發(fā)行系統(tǒng)的分析與實(shí)現(xiàn)
劉瑞芳
(天津科技大學(xué)包裝與印刷工程學(xué)院,天津 300222)
針對中小型出版社具有個性化、專業(yè)化的特點(diǎn),基于ASP.NET和SQL Server技術(shù),開發(fā)了B/S模式的出版社發(fā)行系統(tǒng),重點(diǎn)討論系統(tǒng)的功能模塊設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì),闡述系統(tǒng)的結(jié)構(gòu)及主要功能.該系統(tǒng)通過簡潔的操作界面將分析結(jié)果以圖表形式直觀顯示,可為出版社出版發(fā)行提供一定的參考.
出版社;發(fā)行系統(tǒng);ASP. NET;SQL Server
Abstract:An online press issue system was developed based on ASP. NET and SQL Server for middle-small publishing house with personalized and specialized characteristics. The structure design,main module design,database design and important realization results were introduced. By using this system the analysis results can be showed clearly in diagram form. It has more important references values in press publishing and issue.
Keywords:press;issue system;ASP.NET;SQL Server
隨著出版業(yè)的蓬勃發(fā)展,出版社的出版物品種和數(shù)量越來越多,且面向諸多分支機(jī)構(gòu)的訂貨和銷售,發(fā)行過程中需要記錄和利用的數(shù)據(jù)和信息量也越來越大,出版社面臨的市場競爭也越來越激烈,目前多數(shù)出版社仍然采用原始的發(fā)行方式[1–5].一個具有強(qiáng)大數(shù)據(jù)分析功能的出版社網(wǎng)絡(luò)化發(fā)行系統(tǒng),可以將大量零散的信息進(jìn)行統(tǒng)計(jì)、歸納、分析,最終幫助出版社準(zhǔn)確及時處理大量業(yè)務(wù)數(shù)據(jù)、動態(tài)管理庫存,并在銷售分析、市場預(yù)測等方面給出直觀的圖表顯示,為出版社后續(xù)的選題策劃、營銷策略提供決策依據(jù).
通過對國內(nèi)中小型出版社調(diào)查分析,結(jié)合新聞出版總署對出版社縱向管理的要求,本文針對出版社發(fā)行業(yè)務(wù)的計(jì)算機(jī)管理和經(jīng)營決策分析的需求,開發(fā)了基于網(wǎng)絡(luò)的出版社發(fā)行系統(tǒng).
通過需求分析,明確系統(tǒng)的主要功能:處理客戶和發(fā)行員送來的訂單,發(fā)行部根據(jù)客戶對出版物品種和數(shù)量的確認(rèn)開出批銷單,根據(jù)批銷單情況進(jìn)行款項(xiàng)處理;跟蹤出版物庫存情況,實(shí)時提供最新數(shù)據(jù);對發(fā)行涉及的相關(guān)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)查詢和分析管理,并以圖表形式直觀顯示分析結(jié)果;用戶管理等.
在需求分析的基礎(chǔ)上,設(shè)計(jì)開發(fā)了一套基于 B/S(Browser/Server)模式的出版社發(fā)行系統(tǒng).整個系統(tǒng)采用三層結(jié)構(gòu),大部分系統(tǒng)處理功能運(yùn)行在 Web服務(wù)器端,完成與數(shù)據(jù)庫服務(wù)器的通信,客戶端接受用戶的請求,傳送信息到 Web服務(wù)器端,并負(fù)責(zé)顯示從Web服務(wù)器端返回的結(jié)果.
發(fā)行是出版社面向市場、面向讀者的關(guān)鍵領(lǐng)域.發(fā)行管理就是對發(fā)行部門的日常業(yè)務(wù)進(jìn)行跟蹤和控制管理,以圖書的流向來跟蹤圖書的發(fā)行工作.
系統(tǒng)中把發(fā)行業(yè)務(wù)分為用戶管理、發(fā)行管理、庫存管理、統(tǒng)計(jì)管理和分析管理 5大模塊.它們面向不同的用戶,主要有系統(tǒng)管理員、發(fā)行員、庫管員、統(tǒng)計(jì)員和出版社高層領(lǐng)導(dǎo)等.系統(tǒng)管理員有權(quán)管理這 5大模塊,各分模塊的用戶,必須由系統(tǒng)管理員定義其安全級別,并授予相應(yīng)的用戶權(quán)限才能訪問對應(yīng)的模塊.用戶進(jìn)入系統(tǒng)操作時,首先要進(jìn)行用戶名和密碼驗(yàn)證,系統(tǒng)根據(jù)其權(quán)限分配給該用戶可瀏覽的模塊,這就可以滿足出版社發(fā)行相關(guān)人員的多種業(yè)務(wù)需求并保證數(shù)據(jù)庫系統(tǒng)的安全性.系統(tǒng)框架如圖1所示.
圖1 系統(tǒng)框架圖Fig.1 System frame
用戶管理包括用戶登錄和用戶權(quán)限的管理,系統(tǒng)管理員可以定義用戶及相應(yīng)的權(quán)限.
發(fā)行員可通過此模塊對發(fā)行員的業(yè)績、客戶、訂單、批銷單、回款和退貨等信息進(jìn)行增加、刪除和修改,并且也可按一定的條件對這些信息進(jìn)行查詢,但發(fā)行人員只能更新和查詢自己登記的信息[2].
庫管員可通過此模塊對入出庫單、調(diào)撥單、倉庫等信息進(jìn)行增刪和修改,并可按一定的條件查詢所需信息.科學(xué)合理地進(jìn)行庫存管理,能降低出版社的庫存成本,降低出版社現(xiàn)金流的壓力,并可使書籍結(jié)構(gòu)合理化、科學(xué)化.該模塊能實(shí)時反映圖書的最新庫存,能對快速變化的市場做出及時響應(yīng),并通過降低庫存,減少庫存成本,提高出版社的核心競爭力[3].
統(tǒng)計(jì)管理模塊需要統(tǒng)計(jì)的數(shù)據(jù)很多,統(tǒng)計(jì)人員通過此模塊一方面可對發(fā)行員的業(yè)績進(jìn)行統(tǒng)計(jì),另一方面可對銷售過程的欠回款和庫存進(jìn)行統(tǒng)計(jì).另外,還可統(tǒng)計(jì)某類書的發(fā)行數(shù)量、退書數(shù)量,發(fā)行地的發(fā)行情況、客戶的發(fā)行數(shù)量、發(fā)行渠道的總發(fā)行數(shù)量、總碼洋等信息.
分析管理模塊可提供各種單據(jù)查詢、數(shù)據(jù)統(tǒng)計(jì)和圖表分析功能,為經(jīng)營決策者提供有關(guān)圖書、客戶、往來賬目、發(fā)行員業(yè)績等方面的信息,包括圖書暢銷、滯銷分析,欠回款查詢,客戶關(guān)聯(lián)分析,圖書關(guān)聯(lián)查詢,地區(qū)分析等,這些數(shù)據(jù)可以為經(jīng)營決策提供有力的依據(jù)[5].這一模塊僅對上層領(lǐng)導(dǎo)開放以保證出版社的重要信息不被泄漏.
此模塊中的“區(qū)域信息查詢”是指把網(wǎng)絡(luò)技術(shù)與地理信息系統(tǒng)技術(shù)有機(jī)地結(jié)合,點(diǎn)擊相應(yīng)的地理空間位置,就可將該地區(qū)客戶的發(fā)行量、碼洋和實(shí)洋等信息以圖表方式清晰表達(dá),滿足出版社決策的需要.
分析管理模塊如圖2所示.
圖2 分析管理模塊Fig.2 Analysis management module
數(shù)據(jù)庫設(shè)計(jì)是出版社發(fā)行系統(tǒng)開發(fā)中的核心部分.合理的數(shù)據(jù)庫設(shè)計(jì)可大大減少數(shù)據(jù)冗余,節(jié)省存儲空間,有效提高數(shù)據(jù)庫系統(tǒng)運(yùn)行管理的效率,利于其更新、備份等維護(hù)工作[6].通過對數(shù)據(jù)庫進(jìn)行需求分析、概念結(jié)構(gòu)設(shè)計(jì),得到了數(shù)據(jù)庫的邏輯結(jié)構(gòu)[7].發(fā)行系統(tǒng)概念結(jié)構(gòu)階段的E–R圖如圖3所示.
邏輯結(jié)構(gòu)階段主要是設(shè)計(jì)表.表與表間都存在聯(lián)系,在設(shè)計(jì)表時,不僅要按照關(guān)系數(shù)據(jù)庫理論的3NF指導(dǎo),而且要考慮實(shí)際系統(tǒng)的數(shù)據(jù)在各表間的傳遞關(guān)系.在這種設(shè)計(jì)思想指導(dǎo)下,所有的數(shù)據(jù)表都有統(tǒng)一概念的關(guān)鍵字[8].該數(shù)據(jù)庫中用戶表是根據(jù)多用戶、多權(quán)限的需求而設(shè)計(jì),訂單、批銷單號、入出庫單號、退貨單、調(diào)撥單等表是統(tǒng)計(jì)信息的依據(jù).另外,需建立的基本表還包括客戶表、出版社表、圖書信息表、分類表、折扣表、倉庫表等.?dāng)?shù)據(jù)庫中表與表間的關(guān)系如圖4所示.
圖3 發(fā)行系統(tǒng)的E-R圖Fig.3 E-R diagram of issue system
圖4 數(shù)據(jù)庫表與表間關(guān)系圖Fig.4 Relationship diagram between database tables
系統(tǒng)采用ASP.NET+SQL Server 2005開發(fā),借助于Microsoft公司的Visual Studio.NET 2008和C#開發(fā)語言實(shí)現(xiàn)系統(tǒng)的各種功能.這里僅對分析管理模塊的部分功能做詳細(xì)介紹.圖5為該模塊中“區(qū)域信息查詢”圖,點(diǎn)擊地圖上的某一區(qū)域,就可以圖表形式獲知該地區(qū)詳細(xì)的發(fā)行數(shù)據(jù);圖6的三維直方圖為該模塊中“發(fā)行人員分析”示例圖;圖7的二維直方圖為該模塊中“銷售總量分析”的“總發(fā)行量”示例圖(依據(jù)售書種類分析),此外,還可以單獨(dú)選擇某一類圖書進(jìn)行分析,也可具體分析某本書的發(fā)行情況.
圖5 區(qū)域信息查詢Fig.5 District information querying
圖6 發(fā)行人員業(yè)績分析Fig.6 Issuing personnel analysis
圖7 出版社總發(fā)行量分析Fig.7 Analysis of total issue volume
本文在對中小型出版社發(fā)行現(xiàn)狀分析的基礎(chǔ)上,提出了面向市場和用戶實(shí)際需求的思路和解決方案,可以幫助出版社優(yōu)化和規(guī)范業(yè)務(wù)流程.該系統(tǒng)以圖表形式提供詳細(xì)的分析預(yù)測功能,可以為出版社提供管理和決策依據(jù).
[1] 齊宏亮. 出版社實(shí)現(xiàn)競爭優(yōu)勢的途徑探析[J]. 青海師范大學(xué)學(xué)報(bào):哲學(xué)社會科學(xué)版,2004(3):19–21.
[2] 喆徐 . 銷售管理信息系統(tǒng)的開發(fā)與設(shè)計(jì)[J]. 商場現(xiàn)代化,2009(5):34–35.
[3] 王南. 大連理工大學(xué)出版社存貨管理研究[D]. 大連:大連理工大學(xué),2008.
[4] 劉超. 我國出版社發(fā)行信息化建設(shè)研究[D]. 武漢:武漢大學(xué),2004.
[5] 劉麗華,姚德海. 出版社競爭力評價指標(biāo)體系探究[J].出版經(jīng)濟(jì),2004(4):42–47.
[6] 王珊,薩師煊. 數(shù)據(jù)庫系統(tǒng)概論[M]. 4版. 北京:高等教育出版社,2006.
[7] 李俊山,孫滿囤,韓先鋒,等. 數(shù)據(jù)庫系統(tǒng)原理與設(shè)計(jì)[M]. 西安:西安交通大學(xué)出版社,2003.
[8] 夏勇. 出版社資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 長沙:湖南大學(xué),2007.
Analysis and Realization of Press Online Issue System
LIU Rui-fang
(College of Packaging and Printing Engineering,Tianjin University of Science & Technology,Tianjin 300222,China)
G235
A
1672-6510(2011)01-0072-03
2010–07–20;
2010–09–20
劉瑞芳(1978—),女,山西人,講師,okfun@tust.edu.cn.