基于ASP技术的电子产品销售网站的设计与实现——毕业论文.doc

上传人:滴答 文档编号:1271588 上传时间:2019-01-25 格式:DOC 页数:29 大小:887.50KB
下载 相关 举报
基于ASP技术的电子产品销售网站的设计与实现——毕业论文.doc_第1页
第1页 / 共29页
基于ASP技术的电子产品销售网站的设计与实现——毕业论文.doc_第2页
第2页 / 共29页
基于ASP技术的电子产品销售网站的设计与实现——毕业论文.doc_第3页
第3页 / 共29页
基于ASP技术的电子产品销售网站的设计与实现——毕业论文.doc_第4页
第4页 / 共29页
基于ASP技术的电子产品销售网站的设计与实现——毕业论文.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、基于 ASP.NET 的电子产品销售网站的设计与实现 摘 要 在信息时代, 日益普及的 Internet 不仅带给人们 更多及时的资讯信息,而且也在生活的各个方面带给 人们更多的便捷 ,在一定程度上改变着人类的生活方式 , 例如在线购物。人们只要通过 Internet 的连接 , 在 个人电脑 上 登录 各种 销售网站 , 就可以进行商品的 在线 购买。 电子产品销售网站是一个网络 销售 系统, 它提供了信息发布、产品 展示 、在线订购、订单管理等功能,并包含一个会员系统,在功能上已经能满足一个小型电子产品销售企业的在线销售需求。它是以VS.NET 2005 作为 开发平台,使用 C#语言设计

2、操作控件和编写操作程序, 同时采用 SQL Server 2005 数据库来管理 数据 信息, 完成对数据的输入、修改、存储等处理 。本文主要阐述了 本系统 的 开发环境、体系结构和 运行平台等概念问题,并 对数据流、工作流的处理 进行了详细 介绍,对各个子系统的功能要点、设计思路及设计方法都作了描述。 关键词: 在线购物; C#; VS.NET 2005; SQL server 2005 The Design and Implementation of Online Electronic Products Shop based on the ASP.NET Abstract In the i

3、nformation 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.

4、 Its 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

5、 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

6、; C sharp;VS.NET 2005; SQL server 2005 目 录 论文总页数: 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、系统具体实现的功能介绍和代码分析 . 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 第 1 页 /共

8、 26 页 1 引言 21 世纪是一个以网络为核心的信息时代,数字化、网络化与信息化是她的时代特征。 这些多元化的组合在国际贸易和商业领域得到了广泛的应用 ,已经成为各国商务发展的一大趋势。应运而生的 网上 购物作为信息时代的一种新的商品交易形式,不仅对商品销售的运作方法和过程产生了巨大的影响,而且也带来了一场革命, 这场革命的影响将远远超过在线购物 本身 的意义 , 它 还 将 会 在 社 会的生产和管理、人们的生活和就业、政府职能、法律制度以及文化等 方面改变人类的思维观念和人际交往模式。 据调查,近年来电子类产品的网络销售量一直高居各产 业之首。随着科技 手段 的日新月异, 各种芯片的不

9、断更新、技术 水平的大幅提升 , 都促使 电子产品更新换代的速度在飞速地 加快,其网络销售量也 必 将 随之 加大 ,由此而来的丰厚 经济收益更是毋庸质疑的 ,它对推进社会经济发展的贡献亦是无可估量的。 拥有如此美好的前景,此类市场必然又会成为加剧利益争夺的“战场”。 为了方便网上购物,一个强大并且安全的网络购物平台 自然 是不可或缺的。电子产品销售网站正是 在这种成熟 的 市场需求 的推动下和先进 的 信息技术的支持 下 产生的。 电子产品的 在线销售 作 为一种现代商务模式,它是基于对商家和客户需求的了解,利用 计算机网络检索获取信息,为个体(客户)和整体(商家)提供了一个绝对自由的交易平

10、台。商家节省了用于商品交易场所、服务质量、维护商铺杂支开销等方面的投入,从而降低了商品价格;客户方面,不仅节约了时间成本 ,同时降低了购物成本,可以“货比三家”地随意挑选自己喜爱的商品。加快了商品交易和货币流通速度,而进而推动经济的增长。 通过这个简单的网上购物 平台可以完成的任务虽然有限,但是透过这种思路进行的扩展所带来的实际应用是非常有价值的。 本文 设计并实现 了一个电子产品销售网站 ,其主要功能 如下: ( 1)让消费者通过网站了解电子 产品的最新行业状况和走向。 ( 2)用户通过在网站上注册,浏览商品信息,下订单进行网上交易。 ( 3)实现网站的新闻、用户、产品及其信息等信息的管理功

11、能。 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 在提供了服务器端广泛的功能以外,还同时提供强健的客户端数据库。这些应用程序功能丰富、提供了增强的存储安全性并可快速进行部署。 第 2 页 /共 26 页 Micros

12、oft 具有高级服务的 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 表中纯字符数据发出全文查询。全文查询可以包括词

13、和短语,或者词或短语的多种形式。 ( 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.NE

14、T 是 M 的一部分 ,作为战略产品,不仅仅是 Active Server Page(ASP)的下一个版本,它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务 。 ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。它是一个已编译的、基于 .NET 的环境,可以与任何与 .NET 兼容的语言(包括 Visual Basic .Net、 C# 和 Jscript.Net)创作应用程序。 ASP.NET 是建立在公共语言 运行库上的编程框架 ,可用于在服务器

15、上生成功能强大的 Web 应用 程序 ,与 Web 开发模型相比, ASP.NET 提供了许多优点。 ASP.NET 是在服务器上运行编译好的公共 语言 运行库代码,与被 解释的前辈不同, ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。 ASP.NET 框架补充了 Visual Studio 集成环境中的大量工具箱和设计器。Wysiwyg 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。 由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。 .NET 框架类库、消息处理和数据访问解决方案都可从 We

16、b 无缝访问。 ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种评议分割应用程序。另外,公共 评议运行库的交互性保证在迁移到ASP.NET 时保留基于 COM 的开发中的现有投资。 ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证第 3 页 /共 26 页 到部署和站点配置。此外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。 ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。所以,可将 ASP.

17、NET 框架应用程序部署到服务器,即不重新启动服务器,即使是在部署或替换运行 的编译代码时。 ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。 借助内置的 WINDOWS 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。 2.3 Microsoft Visual Web Developer 2005 速成版介绍 Visual Studio 2005 Express Editions 包括 Visual Web Deve

18、loper 2005 Express Edition、 Visual Basic 2005 Express Edition 、 Visual C# 2005 Express Edition、 Visual C+ 2005 Express Edition、 Visual J# 2005 Express Edition。它是专门为初学者、编程爱好者和学生量身定制的新型开发环境。 Visual Web Developer 2005 Express Edition 是一种简便的、易学易用的开发工具,重点专注于使用 ASP.NET 2.0 进行网络开发,构建令人兴奋的动态网络应用。通过具有易用的拖拽界面

19、的可视化设计器、功能强大的代码编辑器、嵌入式数据控制和到 SQL Server 的集成入口、以及对 Visual Basic, C#和 J#等多种语言的支持,创建并管理您的网络应用。 内置完备的开发套件,可以帮助您快速上手 Web 应用开发。通过所见即所得的拖拽界面就可以创建出美观、易用的网站。内置 60 余种控件、上百段代码片断,可以帮助您大幅度降低创建互动式 Web 应用的时间。支持页面模板,从而使您可以统一的管理网页的排版与布局。通过 IntelliSense,可以更快的访问资源库和方法。只需一下点击,就可以通过 Common Tasks 和 Smart Tags 调用最常用的 Web

20、开发功能。 此外, Visual Web Developer 2005 Express 还提供使用 ASP.NET 2.0 开始构建网络应用的所有材料。它包括: 通过易用的拖拽界面使创建网络应用更加容易的 Visual Designer; 功能丰富的强大的代码编辑器,例如 Intellisense,它可以使编写代码和HTML 变得更加迅速; 使用嵌入式数据控制和到 Microsoft SQL Server 2005 Express 的集成入口,快速创建数据驱动的网络应用; 第 4 页 /共 26 页 支持多种语言: Visual Basic, C#和 J#; 使用嵌入式的全功能的初学者套件来起

21、步,如 Personal Web Starter Kit。 3 电子产品销售网站 的设计 3.1 系统体系结构 在线电子产品销售网站系统采用 B/S 架构, B/S 架构的优点在于客户端和服务器通过 Intranet 进行数据交换,客户端基于统一的 WEB 浏览器,减少了投资,解决了系统维护升级的问题,另外只有极少部分事务逻辑在前端( Browser)实现,但是主要事务逻辑 在服务器端( Server)实现,这也就充分保护了数据的安全。 此外 ,在线电子产品销售网站系统 以 IIS 为载体,采用 SQL Server 作数据服务器。由于采用 ASP.NET2.0技术平台,所以要求服务器安装有

22、.Net Framework2.0。在系统的设计中 考虑到可维护性及可扩展性等要求,采取数据与逻辑分离的原则,将诸如数据库连接信息,数据库操作等与数据相关的功能封装在数据层,而网站页面中尽量不涉及数据操作的代码。 整个网站从面对的对象来分可以分为后台管理员部分与前台用户部分,在管理员 部分主要实现网站的管理功能 与信息、产品发布功能,在界面方面以简洁 为主, 不用 花费太多精力,而在前台用户部分设计网站用户 的体验以及在线产品浏览、购物等处理流程,在界面美观 以及易用程度 方面会延续简洁的风格但功能不会减少 。 3.2 功能 需求 分析 在线电子产品销售网站的最终目的是为了实现电子产品销售公司

23、的在线销售需求,从这个角度来说,网站面对的用户分为一般 普通用户和管理员用户。对一般普通用户来说,他们的需求主要是在网站上购买到合适的产品,因此产品信息展示的友好性、行业新闻、公司新闻的需求是他们的主要需求,方便的注册、产品浏览、在线订购功能是主要要解决 的问题。因此对这类用户,功能上主要划分为会员系统模块,新闻展示模块,产品展示模块、在线订购模块。而另外一类用户则是网站的管理员,这部分用户属于公司的人员,管理网站上的产品、新闻、会员、订单等信息,丰富网站的内容、处理用户的订单以及维护网站的运行,对这部分用户来说,网站内容的管理是主要的需求。因此,对这部分用户功能模块主要划分为新闻管理模块、产

24、品管理模块、用户管理模块和订单管理模块。 通过这些功能模块,网站的管理员用户能够方便的添加、修改、删除网站的数据。 3.3 非功能需求分析 实用性原则 : 力求最大限度地满足实际工作 的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足客户生产和管理业务作为第一要素进行考第 5 页 /共 26 页 虑。 可扩展性与可维护性原则 : 为适应将来的发展,系统应该具有良好的可扩展性和可维护性。系统设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。系统的可扩展性应包括能接纳已有的系统和在今后系统软硬件扩展时,能有效地保护已有的投资。特别是在应用需求变化时 (应用与系统的需求往往

25、提不全或者经常会变化 ),有一个较好的应用平台,能容易地加以调整。系统易于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空间。 安全可靠性原则 : 网站系统与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。 用户界面设计原则 : 图形化原则:用户界面的设计应做到美观大方。系统的设计需要考虑用户的计算机水平,用户界面应直观、明了、条理清晰,做到简单易用,没有计算机专业背景的用户也可以轻松的使用本系统完成 购物 操作 ,实现“傻瓜型”管理 易学、易用、易管理。 3.4 项目框图 图 1 项目框图 4 电子产品销售网站的实现 4.1 数据库的设计与

26、实现 在完成具体的数据库系统需求分析后,具体的数据库设计实现如下: 表 1 tNews(新闻信息表 ) 列名 数据类型 长度 备注 ID bigint 主键 newstitle nvarchar 50 新闻标题 tNewsClass nvarchar 50 新闻类别 newscontent ntext 新闻内容 第 6 页 /共 26 页 addtime datetime 添加时间 newsclick int 浏览次数 表 2 tNewsClass(新闻类别表 ) 列名 数据类型 长度 备注 ID bigint 主键 classname nvarchar 50 类别名称 表 3 tOrder(

27、订单信息表 ) 列名 数据类型 长度 备注 ID bigint 主键 opid int opnum int ouser nvarchar 50 otime datetime isdeal nvarchar 50 是否处理 表 4 tProduct(产品信息表 ) 列名 数据类型 长度 备注 ID bigint 主键 productname nvarchar 50 产品名称 productprice int 产品价格 productpic nvarchar 50 产品图片名称 productinfo ntext 产品介绍 productclass nvarchar 产品类别 prolibnow

28、int 产品数量 表 5 tProClass(产品类别表 ) 列名 数据类型 长度 备注 ID bigint 主键 classname nvarchar 50 类别名称 classpic nvarchar 50 类别图片 表 6 tUser(用户信息表 ) 列名 数据类型 长度 备注 ID bigint 主键 username nvarchar 50 用户名 userpassword nvarchar 50 用户密码 userrname nvarchar 50 真实姓名 usertel nvarchar 50 用户电话 useraddr nvarchar 50 用户地址 userclass i

29、nt 用户类别 第 7 页 /共 26 页 4.2 各个子系统具体实现的 功能介绍 和代码分析 4.2.1 产品发布子系统 1. 产品展示模块 产品展示模块这部分内容面向 的对象主要是网站的一般用户,在系统中由ProductList.aspx 和 ProductDetail.aspx 实现。 其中 ProductList.aspx 实现产品的分类列表展示, ProductDetail.aspx 实现产品的细节信息查看,包括产品的名称、类别、价格、说明等信息。 此外,在 Default.aspx 中还包 含了一个产品类别的列表,提供对产品分类信息的查看 。 图 1 所示代码如下: public partial class ProductDetail : System.Web.UI.Page protected void Page_Load(object sender, System.EventArgs e) string cproid = Request“proid“.ToString(); 图 1 产品细节页截图

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。