基于.NET网上售书系统设计
关键词:ASP.NET;B/S结构;网上书店;购物车
摘 要
经济全球化和客户需求的变化使电子商务得到了突飞猛进的发展,计算机硬件和软件的发展也促进在线购买图书趋势的发展。本研究课题的主要的目的是设计一个友好的Web应用程序,以便反应客户的需求,把交易变得更方便,使图书的购买变得容易。
在线书店是基于因特网在线图书销售过程设计的,利用ASP.NET技术开发了一个网上书店系统。以期达到功能强大、费用低廉、通用性强的目的。客户可以通过因特网登陆书店,浏览相关图书信息,将图书放在购物车里。根据自己的购买意向,顾客可以发送订单,网上书店系统管理员定期处理客户发来的订单。文中着重论述了该系统的功能与实现、数据流程与存储、网上购物、后台管理等。并对关键的有关技术作了较详细的介绍。
3 需求分析
近年来,网络书店的发展越来越快,对实体书店的的业绩有强烈的冲击,网络书店凭借低价策略与便利性,对实体书店有巨大的竞争力,造成了市场的重新分配。网络书店的销售能力不仅限于新书与畅销书,更包括了在实体书店已下架的书。所以,可以针对这些优势设计一个网络书店,使得出版社在实体店和网店两方面双管齐下,既可以让客户享受逛实体店的愉悦,又可以让客户享受网店的快捷。
3.1 体系结构
该系统采用三层体系结构将应用程序划分为三个逻辑层面,这三个逻辑层如下:
1) 用户服务层(User Services Tier),也称为表现服务(Presentation Services),是用户与应用程序进行交互的端点。通常由WIN32或者基于浏览器的图形用户界面应用构成。在该层用户可以查看、输入和处理数据。从用户的角度来看,用户服务层就是整个应用。在该电子商务系统中,用户服务层由ASP.NET Web Forms构成,它可以让消费客户浏览和搜索产品,向他们的购物车增加产品,并且下订单。
2) 商务服务层,也称为中间层或者应用服务层,它负责封装事务处理、商务规则、数据访问及其他的核心应用逻辑。商务服务层可以有效地作为前台用户服务层和后台数据服务和数据存储之间的桥梁。在电子商务系统中,商务服务层将由在Windows组件服务中执行的事务处理和非事务处理.NET服务组件构成。
3) 数据服务层,该层负责检索和操作在一个或者多个数据存储中存储的数据。通过将数据访问和操作分离到独立的逻辑层中,就可以将商品服务层从附属数据存储的细节中抽象出去。在该电子商务系统中。数据服务层将实现为一组封装了SQL数据访问逻辑,并向商务组件返回结果集的存储过程。商务服务组件通过这些存储过程访问数据库中的数据。
目 录
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
上一篇:【.NET】188 基于【.NET】内部邮件系统设计