![](https://csdnimg.cn/release/download_crawler_static/88279381/bg1.jpg)
基于 ASP.NET 的电子产品销售网站的设计与实现
摘 要
在信息时代,日益普及的 Internet 不仅带给人们更多及时的资讯信息,而且
也在生活的各个方面带给人们更多的便捷,在一定程度上改变着人类的生活方式,
例如在线购物。人们只要通过 Internet 的连接,在个人电脑上登录各种销售网站,
就可以进行商品的在线购买。电子产品销售网站是一个网络销售系统,它提供了
信息发布、产品展示、在线订购、订单管理等功能,并包含一个会员系统,在功
能上已经能满足一个小型电子产品销售企业的在线销售需求。它是以 VS.NET
2005 作为开发平台,使用 C#语言设计操作控件和编写操作程序,同时采用 SQL
Server 2005 数据库来管理数据信息,完成对数据的输入、修改、存储等处理。
本文主要阐述了本系统的开发环境、体系结构和运行平台等概念问题,并对数据
流、工作流的处理进行了详细介绍,对各个子系统的功能要点、设计思路及设计
方法都作了描述。
关键词:在线购物;C#;VS.NET 2005;SQL server 2005
![](https://csdnimg.cn/release/download_crawler_static/88279381/bg2.jpg)
The Design and Implementation of Online Electronic
Products Shop based on the ASP.NET
Abstract
In the information era, internet has not only brought us more information, but
also more convenience in our life. Internet applications such as internet shopping is
changing our life. People can log on different web site to buy different things online.
This is a system of an online electronic products shop. It's a small online shopping
system provides the function of information release, product show, online ordering,
order management and others, also includes a membership management system.
The System adopts VS.NET 2005 as development platform, C# as development
language and SQL Server 2005 Express as database management system. The thesis
expatiates the development environment, test platform and the architecture of this
system. It also has introduction about data stream, work stream and described
functional elements, design ideas, design methods of various subsystems.
Key words:Online shopping; C sharp;VS.NET 2005; SQL server 2005
![](https://csdnimg.cn/release/download_crawler_static/88279381/bg3.jpg)
目 录
论文总页数:26 页
1 引言............................................................................................................................................1
2 开发工具及环境简介................................................................................................................1
2.1 SQL Server 2005 简介..................................................................................................1
2.2 ASP.NET 2.0 简介 ........................................................................................................2
2.3 Microsoft Visual Web Developer 2005 速成版介绍 ...................................................3
3 电子产品销售网站的设计........................................................................................................4
3.1 系统体系结构................................................................................................................4
3.2 功能需求分析................................................................................................................4
3.3 非功能需求分析............................................................................................................4
3.4 项目框图........................................................................................................................5
4 电子产品销售网站的实现........................................................................................................5
4.1 数据库的设计与实现....................................................................................................5
4.2 各个子系统具体实现的功能介绍和代码分析............................................................7
4.2.1 产品发布子系统................................................................................................7
4.2.2 新闻发布子系统..............................................................................................10
4.2.3 会员子系统......................................................................................................14
4.2.4 在线订购子系统..............................................................................................17
4.2.5 其他..................................................................................................................19
5 结果测试、性能分析..............................................................................................................21
5.1 环境测试......................................................................................................................21
5.1.1 硬件环境..........................................................................................................21
5.1.2 软件环境..........................................................................................................21
5.2 主要模块测试..............................................................................................................21
5.2.1 登录模块测试..................................................................................................21
5.2.2 后台管理测试..................................................................................................22
5.2.3 产品订购测试..................................................................................................23
5.3 性能分析......................................................................................................................23
结 论..........................................................................................................................................24
参考文献..........................................................................................................................................24
致 谢..........................................................................................................................................25
声 明..........................................................................................................................................26
![](https://csdnimg.cn/release/download_crawler_static/88279381/bg4.jpg)
第 1 页/共 26 页
1 引言
21 世纪是一个以网络为核心的信息时代,数字化、网络化与信息化是她的
时代特征。这些多元化的组合在国际贸易和商业领域得到了广泛的应用,已经成
为各国商务发展的一大趋势。应运而生的网上购物作为信息时代的一种新的商品
交易形式,不仅对商品销售的运作方法和过程产生了巨大的影响,而且也带来了
一场革命,这场革命的影响将远远超过在线购物本身的意义,它还将会在社会的
生产和管理、人们的生活和就业、政府职能、法律制度以及文化等方面改变人类
的思维观念和人际交往模式。
据调查,近年来电子类产品的网络销售量一直高居各产业之首。随着科技手
段的日新月异,各种芯片的不断更新、技术水平的大幅提升,都促使电子产品更
新换代的速度在飞速地加快,其网络销售量也必将随之加大,由此而来的丰厚经
济收益更是毋庸质疑的,它对推进社会经济发展的贡献亦是无可估量的。拥有如
此美好的前景,此类市场必然又会成为加剧利益争夺的“战场”。
为了方便网上购物,一个强大并且安全的网络购物平台自然是不可或缺的。
电子产品销售网站正是在这种成熟的市场需求的推动下和先进的信息技术的支
持下产生的。电子产品的在线销售作为一种现代商务模式,它是基于对商家和客
户需求的了解,利用计算机网络检索获取信息,为个体(客户)和整体(商家)
提供了一个绝对自由的交易平台。商家节省了用于商品交易场所、服务质量、维
护商铺杂支开销等方面的投入,从而降低了商品价格;客户方面,不仅节约了时
间成本,同时降低了购物成本,可以“货比三家”地随意挑选自己喜爱的商品。
加快了商品交易和货币流通速度,而进而推动经济的增长。
通过这个简单的网上购物平台可以完成的任务虽然有限,但是透过这种思路
进行的扩展所带来的实际应用是非常有价值的。
本文设计并实现了一个电子产品销售网站,其主要功能如下:
(1)让消费者通过网站了解电子产品的最新行业状况和走向。
(2)用户通过在网站上注册,浏览商品信息,下订单进行网上交易。
(3)实现网站的新闻、用户、产品及其信息等信息的管理功能。
2 开发工具及环境简介
2.1 SQL Server 2005 简介
Microsoft SQL Server 2005 Express Edition (SQL Server Express) 是 基 于
Microsoft SQL Server 2005 的数据库平台。主要是特征是提供了易于使用且强大
的功能和 Microsoft Visual Studio 2005 的整合。SQL Server 2005 Express 在提供了
服务器端广泛的功能以外,还同时提供强健的客户端数据库。这些应用程序功能
丰富、提供了增强的存储安全性并可快速进行部署。
![](https://csdnimg.cn/release/download_crawler_static/88279381/bg5.jpg)
第 2 页/共 26 页
Microsoft 具有 高 级服 务 的 SQL Server 2005 Express Edition (SQL Server
Express) 是 SQL Server Express 的一个版本,包括新的图形管理工具、报告功
能和基于文本的高级搜索功能。比之于以前的版本 SQL Server 2005 Express 增加
的内容有:
(1)借助 SQL Server 2005 Management Studio Express(SSMSE)这一新的
易于使用的图形管理工具,轻松管理工作 SQL Server Express。
(2)对 SQL Server 表中纯字符数据发出全文查询。全文查询可以包括词和
短语,或者词或短语的多种形式。
(3)运行本地关系数据的 SQL Server Reporting Services 报表。
SQL Server 2005 Express 是 SQL Server 2005 的一个免费版本。使用的是
SQL Server 2005 的 内 核 , 去 掉 了 一 些 企 业 级 功 能 , 比 如 Reporting
Service,Intellisense Service 等等。它使用的是增强型 T-SQL 语言。
SQL Server 2005 Express Edition 支持 SQL Server 2005 的大部分功能。
2.2 ASP.NET 2.0 简介
ASP.NET 是 Microsoft.net 的一部分,作为战略产品,不仅仅是 Active Server
Page(ASP)的下一个版本,它还提供了一个统一的 Web 开发模型,其中包括开发
人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上
与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性
更好的应用程序,并提供更好的安全保护。它是一个已编译的、基于.NET 的环
境,可以与任何与.NET 兼容的语言(包括 Visual Basic .Net、C# 和 Jscript.Net)
创作应用程序。
ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功
能强大的 Web 应用程序,与 Web 开发模型相比,ASP.NET 提供了许多优点。
ASP.NET 是在服务器上运行编译好的公共语言运行库代码,与被解释的前
辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。
ASP.NET 框架补充了 Visual Studio 集成环境中的大量工具箱和设计器。
Wysiwyg 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的
少数几种。
由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用
整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可
从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语
言,或跨多种评议分割应用程序。另外,公共评议运行库的交互性保证在迁移到
ASP.NET 时保留基于 COM 的开发中的现有投资。
ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证