基于.NET的网上售书系统的设计与实现
摘 要
经济全球化和客户需求的变化使电子商务得到了突飞猛进的发展,计算机硬件和软件的发展也促进在线购买图书趋势的发展。本研究课题的主要的目的是设计一个友好的Web应用程序,以便反应客户的需求,把交易变得更方便,使图书的购买变得容易。
在线书店是基于因特网在线图书销售过程设计的,利用ASP.NET技术开发了一个网上书店系统。以期达到功能强大、费用低廉、通用性强的目的。客户可以通过因特网登陆书店,浏览相关图书信息,将图书放在购物车里。根据自己的购买意向,顾客可以发送订单,网上书店系统管理员定期处理客户发来的订单。文中着重论述了该系统的功能与实现、数据流程与存储、网上购物、后台管理等。并对关键的有关技术作了较详细的介绍。
关键词:ASP.NET;B/S结构;网上书店;购物车目 录
论文总页数:25页
1 引言 1
1.1 课题背景 1
1.2 国内外研究现状 1
1.3 本课题研究的意义 1
1.4 本课题的研究内容 1
2 相关理论基础 2
2.1 相关技术 2
2.1.1 B/S结构 2
2.1.2 Web Service简介 2
2.1.3 ASP.NET简介 2
2.1.4 SQL Server 2000简介 3
2.1.5 ADO.NET简介 3
2.2 技术开发环境 4
3 需求分析 4
3.1 体系结构 4
3.2 系统功能说明 5
3.3 环境要求 5
4 设计与实现 6
4.1 数据库的分析与设计 6
4.1.1 用户信息表 6
4.1.2 管理员信息表 7
4.1.3 公告信息表 7
4.1.4 书籍信息表 7
4.1.5 书籍类型表 8
4.1.6 订单信息表 8
4.1.7 订单详细表 9
4.2 数据表之间的关系 9
4.3 用户模块 10
4.4 管理员模块 13
4.5 典型模块的具体实现 15
4.6 网站页面清单 17
5 系统测试 17
5.1 测试环境 17
5.2 测试内容 17
5.3 测试结果 23
结 论 23
参考文献 23
致 谢 24
声 明 25
1.1 课题背景
随着信息技术在国际贸易和商业领域的广泛应用,利用计算机技术、网络通信技术和Internet来实现商务活动的国际化、信息化和无纸化,已成为各国商务发展的—大趋势。
电子商务(Electronic Commerce)正是为了适应这种以全球为市场的变化而出现和发展起来的。它可以使销售商与供应商更紧密地联系起来,以更快地满足客户的需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。电子商务基于网络技术.网络技术提供了实现电子商务的技术平台,而电子商务是网络技术的最新应用和最终目标。
1.2 国内外研究现状
在当前电子商务的实际用用过程中,有两个主流应用,一类是B2B(Business to Business),一类是B2C(Business to Customer)。其中B2B主要面向的是企业与企业,或是大宗单子,这种平台对性能、安全和服务要求比较高。B2C离我们比较近,它直接面向大众消费者,不过它的经营一般也有两种方式,一种是同现在的大超市一样,里面提供大量的货物商品,消费者可以自由的浏览挑选商品,然后付款购买,典型例子有亚马逊网上书店等;另一种形式就是像淘宝一样的大商城,在这个商城里有很多的柜台或店铺,每个都卖自己的东西,商城按柜台经营的商品的类别把这些柜台安排在不同的地方,而用户可以根据自己的需要到相应的地方去浏览挑选自己想要的商品,然后去商城的服务台付款。
1.3 本课题研究的意义
21世纪网络信息时代的到来,现代社会都是利用快速高效率的Internet来传播大量信息资源。人们通过IE浏览信息,当然这种方式也是最常用的,这种方式的需求形成了电子商务。它的是指利用简单、快捷、低成本的电子通讯方式,买卖双方不出面也可以进行各种商贸活动。电子商务真正的发展将是建立在Internet技术上。所以许多出版社也正是通过IE浏览或其它方式在网络进行书籍的宣传、销售。随着信息以N次方的速度不断的增长。所以网络书店也变的极其重要。本毕业设计选择网上售书系统,通过设计和完成一个电子商务网站,把以往纯理论的教学和实践结合起来,因此将会牵涉到许多技术上的问题,如:动态网页制作技术,后台数据库的设计和管理,通过实际的制作一个网站,可以避免纸上谈兵,在实践中掌握上述技术的使用。
1.4 本课题的研究内容
网络书店系统是一个网上购买数据的系统,它是以ASP.NET和SQL 2000数据库作为开发平台。使用C# 设计操作控件和编写操作程序,完成数据输入、修改、存储、调用查询等作用;并使用SQL 2000数据库形成数据表,进行数据存储。此系统可完成的功能有:用户注册管理、管理员管理、订单管理、购物车管理等。
实现了用户浏览察看商品,进行定购并下订单,双方确认然后付款交货,完成交易这一电子商务的主要流程。