电子商务网站之网上书店的设计与实践

2020-09-10 07:22白杨
信息技术时代·上旬刊 2020年4期
关键词:购物车管理员订单

摘要:WEB2.0的诞生,信息革命第三次浪潮带来了惊喜的冲击,Internet应用为代表的电子商务如雨后春笋应运而生,不受时空限制的网上购物已改变着人门的生活。 本论文的网上书店前台是使用Visual Studio 2010.NET进行前台架构,后台使用SQL Server 2008作为数据库编写的一个B/S模式的系统。本文对网上书店进行了系统分析,并对系统架构、功能模块、数据库等进行了相关的设计,能很好的满足用户在不同的地方、不同的时间能方便进行图书的选购,同时已方便更好的对图书进行管理。

关键词:Visual Studio 2010.NET;SQL Server 2008;网上书店

1、基于B/S模式的系统实现技术

1.1 B/S模式设计的系统结构

本系统是按照B/S的体系架构来实现的,采用这样的体系结构,是为了利用Browser浏览器的便捷,克服C/S胖客户端的优势而设计的[1]。用户只要在浏览器的统一资源定位器中输入地址,就向服务器发送请求。服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器,从而实现了数据请求、加工、结果返回等操作。

1.2系统实现的开发工具和关键技术

(1)visual studio 2010 的选择

本系统前台页面采用了visual studio 2010.NET技术。.NET是Microsoft面向XML Web服务的平台,利用visual studio 2010三层框架MVC的架构[3],公共语言运行库,.NET 平台使各种与服务器能进行实时的交互,由于是开源的平台而不管用什么程序语言来进行书写源代码。结合本系统设计的具体实际,选择Visual Studio2010作为开发工具构建开发环境是首选。

(2).数据库SQL Server 2008的选择

SQL Server 2008具有单进程与多线索的体系结构,SQL Server的事务处理量大,响应速度快,并能为数百或更多用户维持这种高性能[4]。SQL Server在核心层实现了数据完整性控制,包括建表时申明完整性和用触发器机制定义与应用有关的完整性。支持分布式查询与更新。最主要的它可以无缝的实现与ASP动态网站的连接。

(3)动态网页实现技术

ASP是利用ADO方便快捷地访问数据库,从而使得开发基于WWW的网上书店的应用系统与数据库的无缝连接[5]。作为动态网页实现的技术,利用 HTML 表单收集和处理信息,上传与下载,同时可以自己定义组件和控件实现用户和服务器的交互式动态反应。这也是ASP成为动态网页开发最受欢迎的原因之一。

2、系统功能设计

2.1前台功能设计

(1)新客户注册:作为一个电子商务网站,拥有客户是最重要的,图书肯定是需要客户购买的,作为网上书店,我们要有注册功能,只有注册了才能成为我们的普通用户,方便进行管理。如果不注册那就是一般的游客。游客算不上自己的客户。

(2)书籍分类搜索:利用系统的搜索引擎功能方便用户查找、浏览所需要的图书。

(3)新书籍上架:就是根据新入库的图书情况,把新进的图书按照图书的分类进行添加图书。

(4)实现购物车功能模块:当用户选定自己喜欢的图书时,就把相关的图书放进购物车,在购物车里我们可以增加新的图书,如果感觉增加到购物车的图书现在还没必要购买,可以将该图书从购物车里清空。如果该图书我们需要买多本,我们也可以在购物车里增加图书的数量。

(5)订单查询功能:当我们的图书在购物车里一旦确定就生成订单,就可以对订单进行支付。

2.2后台管理功能设计

(1)管理員功能:后台管理员一般由系统的超级管理员按照不同的权限来创建管账号和密码。只有授权的管理员才能登录在授权的模块进行相关的操作。

(2)订单添加/删除/修改管理功能:管理员对用户的订单进行审核验证。能对用户的订单进行查询、修改、删除等功能。

(3)图书管理:管理员可以增加图书的类别、能够对图书进行上架,下架。价格等修改。能够根据图书的销售情况,发布畅销图书。对于不好卖出的图书可以下架,或者是制定相应的价格策略。其最主要的就是管理员能够对图书进行增加,删除,修改等操作。

2.3系统流程设计

针对不同的客户,对网上书店的使用,不用的用户有不同的权限,当授权后进行相应的操作,具体描述为游客浏览网站,在网站上选购图书,当要把相关图书放进购物车的时候,系统会提示客户要登录,可是要登录的话就必须要先注册,所以设计的注册页面要简洁明了,也可以用第三方软件来登录,如QQ、微信等来登录。一旦登录成功就可以把所选定的图书放进购物车,生成订单,支付订单。

2.4数据库设计

网上书店的数据库设计其实就是为了实现更好的对用户及图书的管理,本系统数据库由用户表、图书类别表、管理员表、图书信息表、订单表等五张表组成。管理员管理用户和图书的相关信息,并能对用户和图书、图书类别进行增添改删等操作。

三、总结

网上书店是一个基于电子商务的在线购物网站,整个系统都围绕用户的管理和图书的管理。功能设计中,设计了用户注册、登录,图书上架、图书搜索,订单生成与支付等功能的设计。知行合一,只有把理论与实践相结合才能够真正的学到知识。一个系统的设计,不可能一步到位,还需要不断的完善和补充。同时,系统中还存在许多问题,有待在日后的使用中发现和解决。

参考文献

[1]温谦.HTMLCSS网页设计与布局从入门到精通[M],北京:人民邮电出版社,2008

[2]黄永晔,刘晖.Ajax应用开发典型实例[M],北京:电子工业出版社,2008.

作者简介:白杨(1997.12-),男,甘肃酒泉人,西安翻译学院--工程技术学院2016级电子商务专业在读。

猜你喜欢
购物车管理员订单
波音公布第一季度订单和交付情况
可疑的管理员
问问购物车
购物车
购物车里的“时间线”
让管理员管不了的名字
全球造船业订单量持续下滑
当小小图书管理员
让管理员晕倒的8个网名
2003年中国造船完工达600万吨