基于WEB模式的网上书店系统的研究应用
【摘要】本文系统地介绍了网上书店系统的功能,阐述了从商品管理、商品分类和查询,到购物车的实现,再到用户订单处理、管理员系统等。基本上实现了电子商务的功能流程,能够实现用户在网上进行购书。该系统界面简单直观,易于操作和使用,交互性强。
关键词:web;购物车;电子商务;网上书店系统
1 引言
随着互联网的发展,电子商务开始改变我们的生活,通过网络购物的形式已经逐渐被人们所接受。目前网上购物系统应用比较成熟的是网上书店,网上书店是近年来随着网络技术发展而产生的一种新型的图书销售形式。与传统书店相比,网上书店拥有许多优势:一是降低了开店成本;二是顾客选择面广、价格便宜、交易方便、节省时间和精力等,从而大大提高了交易效率。正是由于这些优势,网上书店才得以在最短的时间内迅速发展起来。网上书店的兴起,实际上是internet电子商务在图书销售行业发展的必然结果。网上书店系统是电子商务平台上的一个重要实现,其功能是将现实书店中的一些信息以网站的形式发布到internet中,从而使网络用户可以通过登录图书销售网站来查看售书信息并订购图书。
2 开发工具简介
2.1 php简介
php(hypertext preprocessor,php)是一种html内嵌式的语言,php与微软的asp颇有几分相似,都是一种在服务器端执行的嵌入html文档的脚本语言,语言风格类似于c、java,现在被网站编程人员广泛地运用。php独特的语法混合了c、java、perl以及php自创新的语法。它比cgi或者perl更快速地执行动态网页。与其他的编程语言相比,php是将程序嵌入到html文档中去执行,执行效率比完全生成html标记的cgi要高许多;与同样是嵌入html文档的脚本语言javascript相比,php在服务器端执行,充分利用了服务器的性能;php执行引擎还会将用户经常访问的php程序驻留在内存中,其他用户再一次访问这个程序时无需重新编译程序,只要直接执行内存中的代码就可以,这是php高效率的体现之一。php具有非常强大的功能,所有的cgi或者javascript的功能在php中都能实现,而且支持几乎所有流行的数据库及操作系统。
2.2 mysql简介
mysql是一个备受欢迎的开源的、高性能、多用户、多线程sql数据库服务器,由一个服务器守护程序mysql和多种不同的客户程序及库组成,它由mysql ab开发、发布和支持。mysql ab是一家基于mysql开发人员的、商业模式结合开源价值和方法论的第二代开源公司,mysql是mysql ab的注册商标。
mysql的特征包括:
(1) 多线程:mysql的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的消耗系统资源。用多线程和c语言实现的mysql很容易充分利用cpu,可以采用多cpu体系结构。
(2) 开放源代码:mysql是自由的开放源代码产品,可以在gpl下畅通使用。
(3) 多操作系统支持:mysql可运行在不同的操作系统下。简单地说,mysql可以支持windows95/98/nt/2000及unix、linux和sun os等多种操作系统平台。这意味着在一个操作系统中实现的应用可以很方便地移植到其他的操作系统下。
(4) 性能高效稳定:mysql拥有一个非常快速而且稳定的基于线程的内存分配系统,可以
持续使用而不必担心其稳定性。事实上,mysql的稳定性足以应付一个超大规模的数据库。因此yahoo、google、cisco、hp和nasa都采用它作为自己的数据库引擎。
(5) 多用户支持:mysql可有效地满足50~1000个并发用户的访问,并且在超过600个用户限度的情况下,mysql的性能没有明显的下降。
(6) 应用程序支持:有c、c++,java、perl、php和python等多种客户工具和api的支持。
(7) 支持事务处理、行锁定、子查询、外键和全文检索等功能。
(8) mysql支持大型的数据库处理:可以方便地支持上万条记录的数据库。作为一个开放源代码的数据库,mysql可以针对不同的应用进行相应的修改。
(9) mysql有一个非常灵活而且安全的权限和口令系统:当客户与mysql服务器连接时,他们之间所有的口令传送被加密,而且mysql支持主机认证。
3 网上书店系统功能概述
网上书店系统主要分为四大模块:用户登录和注册、网上购物、图书投票和管理系统。各模
块的功能如下:
(1) 用户登录和注册
用户注册是为了保证用户在本网站的安全性,便于网站管理。用户登录后才可以进行购物。
(2) 网上购物
用户在进行网上购物时,必须先登录,如果是新用户,则必须先进行注册。
① 书籍查询
用户可以通过搜索的方式查看书籍信息,搜索的方式有:按图书类别、按书名、按作者、按价格区间。每本书都显示了书名、作者、定价等,如果想了解每本书的详细信息可以点击书名,详细信息还包括了书影、内容简介等。用户还可以通过:新书上架、热点图书、推荐图书这三个专拦进行查看。
② 购物车
用户在浏览书籍时,按下“加入购物车”按钮,就可以将书籍放入自己的购物车中,便于购买。用户还可以根据自己的需要,进行查看、修改和清空购物车的操作。
(3) 图书评论
评论共分成5个级别,用户可以在“选择投票等级”下拉列表框中选择投票等级。
(4) 管理系统
系统管理员通过管理系统对整个网站后台数据库进行维护,是此网站最重要的大门。在进入本栏目时系统会提示输入系统管理员的用户名和密码,对于其他用户此界面是不可见的。它包括会员管理、订单管理、图书管理和分类管理。
① 会员管理
在管理员菜单中单击“会员管理”即可进入会员管理界面。在会员管理界面中,如果单击每个具体会员的链接,如“admin”,可以查看该会员的具体信息。另外在会员管理中还可以新增会员,同时还增加了方便的搜索功能。
② 订单管理
在管理员界面中,单击“订单管理”可以进入订单管理的界面。订单管理主要管理所有会员的购书信息。在订单管理中,可以根据会员名称来管理,也可以根据书名来管理。另外管理员可以增加订单内容。php调用mysql数据库
③ 图书管理
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论