Asp,net网上书店的设计与实现

关键词: 购物 网络 技术

随着Internet网络技术的发展, Web技术与网络数据库技术已成为目前Internet市场的技术中坚, 广泛应用于电子商务、网上购物、社会生活等诸多方面。在我国随着互联网的普及, 人们的购物理念也在慢慢的发生着变化, 网上购物将是未来购物的一种新潮流, 一种新时尚。

网上销售为人们提供了更广阔的环境:人们不受时间的限制、不受空间的限制、不受传统购物的诸多限制, 可以随时随地在网上交易。更广阔的市场:在网上这个世界将会变得很小, 一个商家可以面对全球的消费者, 而一个消费者可以在全球的任何一家商家购物。更快速的流通和低廉的价格:电子商务减少了商品流通的中间环节, 节省了大量的开支, 从而也大大降低了商品流通和交易的成本。更符合时代的要求:如今人们越来越追求时尚、讲究个性, 注重购物的环境, 网上购物, 更能体现个性化的购物过程。

综合应用所学知识, 构建网上书店系统, 并重点实现网上书店系统所涉及的功能, 从而使我把所学的理论知识能够很好的运用到实践当中。

1 系统的开发平台

网上书店系统是基于B/S (浏览器/服务器) 模式的Web信息管理系统, 它采用了微软的ASP作为开发平台, 服务器端脚本用C#来编写, 客户端脚本用JavaScript来编写, 数据库使用SQL, 服务器是windows2000 Server+IIS。通过ASP内置的对象、服务器组件ADO访问相应的数据库系统可以完成非常复杂的任务。

2 需求分析

对于传统的商业, 在做之前要充分地进行市场调研, 决定做何种生意, 在市场上做这种生意有无市场。电子商务网站也是一样的, 只有清楚地确认谁是站点的客户, 他们需要什么, 兴趣何在, 这样企业才能在站点上提供他们所需要的内容和信息。

在网站建设之前应充分了解本企业客户的业务流程、所处环境、行业状况。在此基础上分析客户表面的、内在的、具有可塑性的各种需求。有了客户的需求分析, 网站才能为客户提供最新、最有价值的信息。全面的客户需求分析, 其目的是使企业网站不仅仅只停留在浅层的信息浏览上, 而是成为真正的应用功能型网站, 使之成为宣传与实用并重的网站。

在开发站点之前首先确定商业策略。是做B-B还是B-C, 还是做实体商品、信息与媒体商品等等。对于本网站来说, 是对电子商务购物网站的设计。书籍是人类进步的阶梯, 信息社会中虽然可从网络上获取信息但是书籍在人类社会中的作用是任何媒体无法替代的。网络书店最突出的优点是:不再将营业时间局限于正常的上下班时间, 而是7*24小时的营业时间, 不再限制读者的购买时段, 扩大和巩固了客户群, 从而增加了书店的核心竞争力, 节省实际开店时需要投入成本或租用费用。建立网络书店是节约成本, 适应社会发展的趋势。网上书店是一个3层结构的B/S系统, 主要功能是实现顾客网上图书的购买, 同时管理员也能够对系统进行全面的管理。如图1所示是本系统设计流程图。

3 总体设计

根据用户的需求分析可以得出系统分成两个大的模块:客户浏览购物模块和管理员对书店的管理模块。

3.1 管理模块

管理模块主要实现管理员对图书目录和图书详细信息的管理以及对顾客购买商品时形成订单的管理, 因而自上向下分为图书管理和订单管理两个模块。在图书管理模块中管理员应能够通过选项来添加书的栏目、子类、书名以及其相关信息, 其模块图如图2所示;在订单管理模块中管理员要对顾客在购物时生成的订单进行审核, 以保证其信息的准确性从而决定是否发出货物, 其模块图如图2所示。

3.2 用户浏览购物模块

在用户界面中, 顾客能够根据个人的购买需要对书籍进行浏览、购买。顾客能够把自己所选定的商品添加到购物车中, 可以对所购商品的数量的进行修改, 最后去款台结帐, 从而系统自动地生成订单。另外在此模块中顾客可以管理个人帐户也就是对自己的个人信息进行修改。对于系统自动生成的订单, 顾客也应该有权利进行查看, 以便进一步核对购买信息, 减少错误的产生率。其模块图如图3所示。

4 数据库的需求分析

用户的需求具体体现在各种信息的提供、保存、更新和查询, 这就要求数据库能充分满足各种信息的输入和输出。通过对上述系统功能的分析, 针对网络书店系统的需求, 总结出如下数据库需求信息。

(1) 每种图书类别下可以有多种图书。

(2) 各个书店用户可以有多个订单。

各个订单里可以有多种图书, 而每种图书可以同时属于多个订单。对系统功能的分析和需求总结, 设计出如下的数据项如下。

(1) 用户:用户名、密码、真实姓名、地址、电话、电子邮箱、邮政编码、性别等。

(2) 订单:用户标识、订购时间、付款方式、送货方式、订单金额、描述、状态、收货人、收货人邮箱、收货人地址、收货人的邮政编码、收货人性别和收货人的电话。

(3) 订单图书记录:订单标识、图书标识、数量、出售价格和应付总和。

(4) 图书:图书标识、图书名称、图书价格、出版社、编号、页数、出版日期、类别标识、图片和作者。

(5) 图书类别:类别标识、类别名称、父类标识。

5 网站构建

本网站的建设程序包含4个逻辑层。

(1) Web层。Web层为客户端提供对应用程序的访问。这一层是作为解决方案文件中的Web项目实现的。Web层由ASP.NETWeb Form和代码隐藏文件组成。WebForm只是利用HTML提供用户操作界面, 而代码隐藏文件则实现各种控件的事件处理。

(2) 业务外观层。业务外观层为Web层提供处理帐户、类别浏览和购书的界面。这一层是作为解决方案文件中的Business Facade项目实现的。业务外观层用作隔离层, 它将用户界面与各种业务功能的实现隔离开来。除了低级系统和支持功能之外, 对数据库服务器的所有调用都是通过此程序集进行的。

(3) 业务规则层。业务规则层是作为解决方案文件中的Business Rules项目实现的, 它包含各种业务规则和逻辑的实现。业务规则完成如客户帐户和书籍订单的验证等任务。

(4) 数据访问层。数据访问层为业务规则层提供数据服务。这一层是作为解决方案文件中的DataAccess项目实现的。提供了对数据的查询、插入和更新等多种应用操作。

此外, 除了上述4个逻辑层外, 还包含封装在解决方案文件中的Common项目内的共享函数。通用 (Common) 层包含用于在各层间传递信息的数据集。Common项目还包含解决方案文件中的SystemFramework项目内的应用程序配置和跟踪类。

6 结语

从本系统的设计和实现可以看出, Web Service对于电子商务系统的开发有着很高的借鉴和实用价值。传统电子商务曾经给企业带来了一定程度的成功, 但随着用户需求的提高, 企业的商业伙伴也越来越多, 商业流程的集成日益复杂, 传统的电子商务解决方案逐渐显现出实现繁琐、代价庞大的缺憾。基于XML技术的Web服务摒弃了平台、语言的差异。开放的标准协议又使得它在实施过程中免去了企业花费在新技术上的代价, 成为B2B、B2C的优秀解决方法。

随着Web服务技术的不断成熟, 在其基础上的建设动态电子商务必将以代价小、容易实施而深受企业的爱戴, 成为电子商务的主流解决方案。

摘要:本设计主要是在网上实现购书系统, 它是比较流行的电子商务, 为了实现这一功能, 本设计主要采用了Internet技术, 并采用C语言编写程序, 将其嵌入在ASP.NET代码中, 用ASP.NET与ADO结合对SQL数据库进行访问。使WEB与数据库紧密联系起来。同时可以根据后台来对用户管理、图书目录管理、图书信息录入管理、书店订单管理, 访问者可以根据前台的浏览和查找, 在线购物结算等功能。

关键词:ASP,数据库,WEB

参考文献

[1] 刘军, 董宝田.电子商务系统的分析与设计[M].北京:高等教育出版社, 2003.

[2] 杨伟坚.电子商务网站典型案例评析[M].北京:中国铁道出版社, 2003.

[3] 邵家兵.电子商务概论[M].北京:高等教育出版社, 2004.

[4] 叶汶华, 程永灵.ASP.NET网页制作教程[M].北京:冶金工业出版社, 2004:2~4.

[5] 马开颜.ASP实用教程[M].北京:北京理工大学出版社, 2002.

[6] C.Adams, P.Sylvester, M.Zolotarev, R.Zuccherato.Internet X.509 Public Key Infrastruc tureData Validation and Certification Server Protocols.Request for Comments:3029, ebruary 2001.

[7] C.Adams, S.Farrell:Internet X.509PublicKey Infrastructure Certificate ManagementProtocols.equest for Comments:2510, March, 1999.

注:本文为网友上传,旨在传播知识,不代表本站观点,与本站立场无关。若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:66553826@qq.com

上一篇:网上订餐营销模式分析 下一篇:网上答题系统