〔摘要〕在網店系統(tǒng)的設計開發(fā)中,要訪問原管理系統(tǒng)的數據,必須提供訪問數據庫的API接口。在無API支持下,通過數據庫設計、數據導出、數據修改、數據導入等手段,綜合運用ASP技術,成功地將原管理系統(tǒng)數據轉移到網店系統(tǒng)數據庫中,實現了網店系統(tǒng)書目數據與原管理系統(tǒng)書目數據的同步。
〔關鍵詞〕ASP;書目數據;管理;同步
收稿日期:2011-03-21
作者簡介:謝發(fā)徽(1971-),男,技術部副主任,副研究館員,研究方向:計算機技術應用,發(fā)表論文12篇。
DOI:10.3969/j.issn.1008-0821.2011.06.022
〔中圖分類號〕G203 〔文獻標識碼〕B 〔文章編號〕1008-0821(2011)06-0080-03
Design and Implementation of Bibliographic Data
Synchronism in Online System Based on ASP
Xie Fahui
(Library,Zhangzhou Normal University,Zhangzhou 363000,China)
〔Abstract〕Designing and developing the online system,it must provide the API of database if the online system access the original management system餾 data.Through the methods of designing database,outputing data,modifying data,importing data and using ASP technology,it successfully transfers the original system餾 data to the online system餾 database,so it implements that both the online system and the original system餾 bibliographic data have synchronized.
〔Key words〕ASP;bibliographic data;management;synchronism
當前流行的書店管理系統(tǒng)中,其數據的管理一般采用關系數據庫。在網店系統(tǒng)的開發(fā)中,想要訪問和利用原數據,心須提供數據庫API接口。下文重在分析在沒有API情況下,通過數據庫設計、數據導出、導入等手段,綜合運用ASP等技術,實現了網店系統(tǒng)書目數據與原管理系統(tǒng)書目數據的同步。
1 數據庫同步的設計
網店系統(tǒng)后臺數據庫采用ACCESS。數據表有多個,如網上客戶表(user)、網店管理用戶表(shopzadmin)、訂單表(shopzaction)、書目數據表(shopzbooks)等。其中shopzbooks表參照原管理系統(tǒng)書目數據格式設計(如ISBN、書名、庫存等字段),根據需要增減項目[1]。數據庫各表對象及shopzbooks表字段設計如圖1所示。
2 書目數據的導出
目前基于C/S模式的書店管理系統(tǒng)多數采用主流數據庫,如SQL SERVER、ORACLE、INTERBASE等。通過書店管理系統(tǒng),將所需要的各類數據導出,導出的數據格式有多種,如電子表格(.XLS)、文本(.TXT)等格式。
圖1 數據庫表對象與shopzbooks表字段設計圖
2.1 入庫書目數據的導出
筆者從某書店管理系統(tǒng)(數據庫為INTERBASE)導出入庫書目數據,部分數據格式如表1。
表1 原管理系統(tǒng)入庫書目數據表
3 導出數據的修改
為使導出的入庫書目數據、銷售書目數據能夠與書目數據表(shopzbooks)的數據格式保持一致,必須對導出的兩種數據做一些改動,如增加一些關鍵字段,如書目類別(大類、小類)、修改字段名稱等。
3.1 入庫書目數據的修改
主要增加兩個字段:“大類”和“小類”,以及將“庫存”名稱改為“數量”。如表3。
表3 修改后的入庫書目數據表
4 書目數據同步的實現
要實現網店系統(tǒng)書目數據與原管理系統(tǒng)書目數據的同步一致,就必須將導出的所有入庫數據和銷售數據導入到網店系統(tǒng)數據庫中。這里須注意:實際在網店系統(tǒng)上顯示的圖書庫存數量為導出的入庫庫存數量減去圖書銷售數量。
4.1 入庫書目數據的導入
4.1.1 入庫書目數據文件上傳至服務器
運行完以上程序,數據文件上傳到服務器后窗口顯示如圖2所示。
圖2 入庫書目數據上傳后顯示圖
4.1.2 入庫書目數據批導入
執(zhí)行完以上代碼,數據就可導入系統(tǒng)。
4.2 銷售書目數據的導入
銷售書目數據導入的步驟和ASP關鍵技術詳見4.1。
綜上所述,通過數據庫設計、數據的導出、修改、導入及ASP技術等方法,成功地將書店管理系統(tǒng)的書目數據轉移到網店系統(tǒng)數據庫中,真正實現了兩個系統(tǒng)間書目數據的同步一致。
參考文獻
[1]繆興華.基于ASP的網上書店系統(tǒng)的設計與實現[J].電腦知識與技術,2008,(17):1464-1466.
[2]Beautifully.ASP無組件上傳代碼[EB/OL].http://bbs.winzheng.com/viewthread.php?tid=1093929&page;=1&authorid;=513198,2006.
[3]易昭湘,聶元銘,楊眉等.專家門診——ASP開發(fā)答疑200問[M].北京:人民郵電出版社,2005:163-164.
[4]楊曉萍.Web環(huán)境下圖書數據查詢的簡易設計[J].情報科學,2001,(5):517.
[5]郭瑞軍,李杰,初曉璐,等.數據庫開發(fā)實例精粹[M].北京:電子工業(yè)出版社,2006:27-49.