基于ASP网店系统书目数据同步的设计与实现
2011-11-17谢发徽
〔摘要〕在网店系统的设计开发中,要访问原管理系统的数据,必须提供访问数据库的API接口。在无API支持下,通过数据库设计、数据导出、数据修改、数据导入等手段,综合运用ASP技术,成功地将原管理系统数据转移到网店系统数据库中,实现了网店系统书目数据与原管理系统书目数据的同步。
〔关键词〕ASP;书目数据;管理;同步
收稿日期:2011-03-21
作者简介:谢发徽(1971-),男,技术部副主任,副研究馆员,研究方向:计算机技术应用,发表论文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
当前流行的书店管理系统中,其数据的管理一般采用关系数据库。在网店系统的开发中,想要访问和利用原数据,心须提供数据库API接口。下文重在分析在没有API情况下,通过数据库设计、数据导出、导入等手段,综合运用ASP等技术,实现了网店系统书目数据与原管理系统书目数据的同步。
1 数据库同步的设计
网店系统后台数据库采用ACCESS。数据表有多个,如网上客户表(user)、网店管理用户表(shopzadmin)、订单表(shopzaction)、书目数据表(shopzbooks)等。其中shopzbooks表参照原管理系统书目数据格式设计(如ISBN、书名、库存等字段),根据需要增减项目[1]。数据库各表对象及shopzbooks表字段设计如图1所示。
2 书目数据的导出
目前基于C/S模式的书店管理系统多数采用主流数据库,如SQL SERVER、ORACLE、INTERBASE等。通过书店管理系统,将所需要的各类数据导出,导出的数据格式有多种,如电子表格(.XLS)、文本(.TXT)等格式。
图1 数据库表对象与shopzbooks表字段设计图
2.1 入库书目数据的导出
笔者从某书店管理系统(数据库为INTERBASE)导出入库书目数据,部分数据格式如表1。
表1 原管理系统入库书目数据表
3 导出数据的修改
为使导出的入库书目数据、销售书目数据能够与书目数据表(shopzbooks)的数据格式保持一致,必须对导出的两种数据做一些改动,如增加一些关键字段,如书目类别(大类、小类)、修改字段名称等。
3.1 入库书目数据的修改
主要增加两个字段:“大类”和“小类”,以及将“库存”名称改为“数量”。如表3。
表3 修改后的入库书目数据表
4 书目数据同步的实现
要实现网店系统书目数据与原管理系统书目数据的同步一致,就必须将导出的所有入库数据和销售数据导入到网店系统数据库中。这里须注意:实际在网店系统上显示的图书库存数量为导出的入库库存数量减去图书销售数量。
4.1 入库书目数据的导入
4.1.1 入库书目数据文件上传至服务器
运行完以上程序,数据文件上传到服务器后窗口显示如图2所示。
图2 入库书目数据上传后显示图
4.1.2 入库书目数据批导入
执行完以上代码,数据就可导入系统。
4.2 销售书目数据的导入
销售书目数据导入的步骤和ASP关键技术详见4.1。
综上所述,通过数据库设计、数据的导出、修改、导入及ASP技术等方法,成功地将书店管理系统的书目数据转移到网店系统数据库中,真正实现了两个系统间书目数据的同步一致。
参考文献
[1]缪兴华.基于ASP的网上书店系统的设计与实现[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开发答疑200问[M].北京:人民邮电出版社,2005:163-164.
[4]杨晓萍.Web环境下图书数据查询的简易设计[J].情报科学,2001,(5):517.
[5]郭瑞军,李杰,初晓璐,等.数据库开发实例精粹[M].北京:电子工业出版社,2006:27-49.