网上书店作为电子商务典型代表,在这互联网时代有了迅速地发展。网上书店有与传统的书店不同的营销策略,如利用互联网的支付功能实现电子商务营销,开辟电子商务为科技图书新的分销渠道,使信息流在网上迅速得到向资金流和物流的转化[3]。而我国许多中小型书店还使用传统书店的经营模式,这些书店只有展开网上书店,拓宽市场范围,才能在现今严峻的环境下走出困境。
1.2 系统开发意义与目标
国内外的网上书店都有了快速的发展,但通过比较国内与国外的网上书店,例如当当网与亚马逊的对比,我们发现当当网在许多方面都致力于以亚马逊为模范,学习借鉴它的经验,并力求完善,缩小与亚马逊的差距。尽管如此当当与亚马逊在信息流、资金流以及物流等环节上有着不小的差距[4]。
网上搜索已经成为读者查找书籍的主要途径[5]。
所以开发完善的网上书店系统对我国网上书店的发展,特别是传统的中小型书店的发展有很大的意义和价值。
1.3 系统开发工具简介论文网
1.3.1 MyEclipse8.5开发平台简介
MyEclipse 8.5是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错,软件能够完美支持HTML,Struts, JSF,CSS, Javascript, SQL, Hibernate等。利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。该版本还集成了 Eclipse 3.5.2,提升了团队协作开发、开发周期管理以及Spring和Hibernate 的更好支持。
1.3.2 MySQL数据库系统介绍
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是最流行的关系型数据库管理系统,在Web应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
1.3.3 B/S结构体系简介
本系统采用了B/S结构体系,B/S就是Browser/Server,即浏览器/服务器系统模式,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在应用服务器端实现,即所谓三层结构。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
B/S结构最大的优点是:在任何地方进行操作而不用安装任何专门的软件。B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,这些缺点是有目共睹的,难以实现传统模式下的特殊功能要求。例如通过浏览器进行大量的数据输入或进行报表的应答、专用性打印输出都比较困难和不便。此外,实现复杂的应用构造有较大的困难。虽然可以用ActiveX、Java等技术开发较为复杂的应用,但是相对于发展已非常成熟C/S的一系列应用工具来说,这些技术的开发复杂,并没有完全成熟的技术工具供使用。