ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:1.45MB ,
资源ID:16802902      下载积分:5 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-16802902.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(小型电子商务网站的设计与实现顾客管理大学本科毕业论文.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

小型电子商务网站的设计与实现顾客管理大学本科毕业论文.docx

1、小型电子商务网站的设计与实现顾客管理大学本科毕业论文摘要随着互联网的发展,经济全球化,科技信息化已成为一种不可逆转的趋势。电子商务网站应运而生,是传统商业活动各环节的电子化,网络化。在因特网开放的环境下,基于浏览器/服务器应用方式,买卖双方不必谋面就可以方便地进行各种商贸活动,实现了消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动,交易活动、金融活动和相关的综合服务。本文主要阐述了在小型电子商务网站(顾客管理)模块设计过程中主要涉及的一些关键技术,其中包括:ASP.NET和C#语言。本系统基于Microsoft Visual studio 2005 和SQL Server 2

2、005 平台开发设计,主要实现了小型电子商务网站顾客管理模块中的以下功能:1.用户注册、登录、注销。2.商品信息浏览、搜索。3.购物车商品添加、删除、修改、查询。4.订单生成、查询。本文简要介绍了电子商务网站系统的项目开发背景和意义,着重阐述了该系统中顾客管理模块开发实现的过程,从系统的需求分析、方案设计、模块设计、数据设计等环节进行了详尽的分析与描述。关键词:电子商务网站、顾客管理、ASP.NET、C#、SQL Server 2005ABSTRACTUnder the environment of Internet development, based on browser/server a

3、pplications, buyers and sellers do not have to meet can easily do all kinds of commercial activities, realize the online shopping, merchants consumers between online trading and online electronic payment and various business activities, trading activities, financial activities and related comprehens

4、ive service.This article mainly expounds the small e-commerce site (customer management) module design process mainly involves some key technologies, including: the ASP.NET and C# technologies. This system is based on Microsoft Visual studio 2005 and SQL Server 2005 platform development and design,

5、mainly to achieve the small e-commerce site, customer management module of the following functions: 1. The user register, login, logout. 2. Browse, search goods. 3. Shopping cart commodity add, delete, modify, query4. Order generation, query.This paper briefly introduces the project development back

6、ground and significance of e-commerce system, emphatically elaborated the customer management module in the system development and implementation process, from the system demand analysis, scheme design, module design, data design and so on each link all carried on the detailed analysis and descripti

7、on.Key words: E-commerce sites, customer management, the ASP.NET, C#, SQL Server 2005目录1.绪论 11.1背景和意义 11.2课题的主要研究工作 12.系统分析 12.1 需求分析 12.2 系统功能 22.2.1 系统功能描述 22.2.2 系统总体设计 22.3 技术介绍 32.3.1 ASP与ASP.NET简介 32.3.2 C# 语言简介 42.3.3网络数据库技术简介 43.系统设计 53.1 数据库设计 53.1.1 数据库需求分析 53.1.2 数据库逻辑设计 73.2 开发工具及运行环境 74

8、.系统实现 84.1 模块设计 84.2 数据库访问类结构 84.3 主要页面截图及功能实现 104.3.1 网站主界面及顾客登录、注册界面 114.3.2 商品搜索、详情及购物车操作界面 144.3.3 订单管理界面 195总结 20参 考 文 献 21致 谢 211. 绪论1.1背景和意义科技的进步不断改变着我们的生活,互联网的发展带来了经济的全球化,电子商务逐步发展,是传统商业活动的电子化、网络化。电子商务极大地方便了人们的生活,在因特网开放的环境下,交易双方可以便捷地进行网上贸易、完成各种商贸活动。因此,Web开发技术也得到了迅速的发展,目前ASP.NET技术已成为Web应用开发动态网

9、站的主流技术之一,被广泛应用于电子商务、电子政务、远程教育、网上资源管理等领域。电子商务网站的设计思想:以客户为中心,树立企业品牌形象、提升企业核心竞争力。电子商务网站的设计原则:明确建立网站的目的和目标群体,总体设计方案主题鲜明,网站的版式设计要表达出和谐与美、合理运用色彩、网页形式与内容相统一、利用多媒体功能、注意网站的层次性和一致性,内容经常更新、沟通渠道畅通,努力提高网站的性能,合理运用新技术。1.2课题的主要研究工作本文主要完成了小型电子商务网站(顾客管理)模块的设计与实现,着重阐述了此模块开发实现的过程,从系统的需求分析、方案设计、模块设计、数据设计等环节进行了详尽的分析与描述。本

10、系统主要以SQL Server 2005为后台数据库开发设计,主要开发工具为Visual Studio 2005,采用面向对象的设计思想,在数据库访问方面使用了高效且安全的数据库访问技术ADO.NET。秉承简洁的设计风格,在设计中注重用户体验以及操作的便捷性,着重考虑网站的安全性、用户信息的保密性,以及顾客群定位和产品定位。2. 系统分析2.1需求分析越来越多的商家开始意识到电子商务作为一种新型商贸活动,有着传统交易模式无法比拟的优势。电子商务的快速发展离不开物流产业、网银支付及其他相关产业的支持。现在,电子商务也存在着某些交易安全问题。因此,电子商务网站信息安全方面的设计对于整个网站的运行至

11、关重要。在设计中,还需要考虑以下方面:网站对于顾客的吸引度、顾客操作流程的便捷性、网站的风格设计、网站中企业文化的体现。2.2系统功能2.2.1系统功能描述本系统主要对小型电子商务网站中顾客管理模块进行了设计与实现。主要完成了电子商务网站中针对顾客操作各环节功能的实现,实现的主要功能包括:商品浏览、搜索,商品详细查询、购买,用户注册、登陆、注销,购物车添加、删除、修改、查询,订单生成、查询。2.2.2系统总体设计本系统的顾客操作流程图如图2.1:图2.1顾客操作流程图2.3技术介绍2.3.1 ASP与ASP.NET简介ASP即Active Server Page,它是Microsoft开发的一

12、种类似HTML,Script(脚本)与CGI(公用网关接口)的结合体,它没有提供自己的编程语言,而是允许用户使用许多已有的脚本语言编写ASP的应用程序。ASP的程序编制比HTML更加方便且更有灵活性。它是在Web服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比,要安全很多。ASP的最大好处是可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编写上要比HTML方便而且更富有灵活性。通过使用ASP的组件和对象技术,用户可以直接使用ActiveX 控件,调用对象方法的属性,以简单的方式实现强大的交互功能。但ASP

13、 技术也非完美无缺,由于它基本上是局限与Microsoft的操作系统平台之上,主要工作环境是Microsoft的IIS应用程序结构,又因ActiveX对象具有平台特性,所以ASP技术不能很容易地实现在跨平台Web服务器上工作。ASP网页主要有一下特点;利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术。ASP文件时包含HTML代码所组成的文件中的,易于修改和测试。服务器上的ASP解释程序会在服务器端订制ASP程序,并将错误结果以HTML格式传送到客户机浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页。ASP提供一些内置对象,使用这些对象可以使服务器端脚本功能更强大。AS

14、P可以使用服务器端ActiveX组件来执行各种各样的任务。由于服务器是将ASP 程序执行结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。ASP.NET不是ASP的一个简单升级版本,而是一种建立在通用语言上的程序架构,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比现在的Web开发模式强大的优势。ASP.NET架构可以用Microsoft公司的产品Visual Studio.NET 开发环境进行开发。这是一种所见即所得的编程环境。ASP.NET是一种建立在公共语言运行库上的编程框架,可用于在服务器上开发功能

15、强大的Web应用程序,其特性包括:开发效率的提高,可扩展性更强,性能更优,安全性更好。ASP与ASP.NET的不同体现在:开发语言不同。ASP仅局限于使用脚本语言来开发,用户给Web页中添加ASP代码的方法与客户端脚本中添加代码的方法相同,导致代码杂乱。ASP.NET允许用户选择并使用功能完善的编程语言,也允许客户使用添加强大的.NET Framework。运行机制不同。ASP是解释运行额编程框架,所以执行效率比较低。ASP.NET是编译性的编程框架,运行的是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。开发方式不同。ASP把界面设计和程序设计混在一起,维护困难

16、。ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。2.3.2 C# 语言简介C#是Microsoft推出的一种基于.NET架构的、面向对象的高级编程语言。C#由C语言和C+派生而来,继承了其强大的性能,同时又以.NET框架类库作为基础,拥有类似Visual Basic的快速开发能力。C#旨在设计成为一种“简单、现代、通用”,以及面向对象的程序设计语言。此种语言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、自动垃圾收集,一种存储器自动释放技术。软件必须做到强大、持久、并具有较强的编程生产力。此种语言为在分布式环境中的开

17、发提供适用的组件开发应用。C#适合为独立和嵌入式的系统编写程序,从使用复杂操作系统的大型系统到特定应用的小型系统均适用。虽然C#程序在存储和操作能力需求方面具备经济性,但此种语言并不能在性能和程序大小方面与C语言或汇编语言相抗衡。2.3.3网络数据库技术简介数据库技术产生于20世纪60年代末70年代初,其主要目的是有效地管理和存取大量的数据资源。数据库技术主要研究如何存储、使用和管理数据。近年来,数据库技术和计算机网络技术的发展相互渗透,相互促进,已成为当今计算机领域发展迅速、应用广泛的两大领域。数据库技术不仅应用于事务处理,并且进一步应用到情报检索、人工智能、专家系统、计算机辅助设计等领域。

18、网络数据库技术也叫Web数据库。促进Internet发展的因素之一就是Web技术,由静态网页技术的HTML到动态网页技术的CGI、ASP、PHP、JSP等,Web技术经历了一个重要的变革过程。Web已经不再局限于仅仅由静态网页提供的信息服务,而改变为动态的网页及可提供交互式的信息查询服务,使信息数据库服务成为了可能。Web数据库就是将数据库技术与Web技术融合在一起,使数据库系统成为Web的重要有机组成部分,从而实现数据库与网络技术的无缝结合。图2.2是Web数据库的基本结构图,它由数据库服务器、中间件、Web服务器、浏览器4部分组成。它的工作过程为:用户通过浏览器端的操作界面以交互的方式经由

19、Web服务器来访问数据库。用户向数据库提交的信息以及数据库返回给用户的信息都是以网页的形式显示。图2.2 Web数据库的基本结构图3. 系统设计3.1 数据库设计3.1.1 数据库需求分析数据库设计时应该充分了解顾客的需求,包括现有的以及将来可能增加的需求。用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输入输出。在用户信息管理中,应尽量便捷地完成用户信息注册的过程,在商品信息管理中,商品浏览的设计,应提供快捷的搜索服务,为客户的购买带来方便,商品详细信息的设计,应提供完备的商品信息和快捷的购买操作。3.1.2 数据库逻辑设计根据系统功能描述和

20、实际业务分析,进行小型电子商务网站设计,主要数据表及其内容如下:表3.1订单表序号属性名称数据类型长度为空性约束1订单编号int4否主键2会员名nchar10是3订单日期datetime是4发货方式nchar10是5付款方式nchar10是6总金额float是7是否发货bit是8备注ntext是表3.2购物车表序号属性名称数据类型长度为空性约束1购物车编号int4否主键2会员名nchar10是3商品编号int4是4数量int4是表3.3会员表序号属性名称数据类型长度为空性约束1会员名char10否主键2密码nvarchar50是3性别char10是4出生日期datetime是5联系地址nvar

21、char50是6联系电话nvarchar50是7邮政编码nchar10是表3.4商家表序号属性名称数据类型长度为空性约束1商家名nchar10否主键2密码nvarchar50是3性别char10是4出生日期datetime是5联系地址nvarchar50是6联系电话nvarchar50是7邮政编码nchar10是8身份证号nvarchar50是表3.5商品表序号属性名称数据类型长度为空性约束1商品编号int4否主键2类型编号nchar10是外键3品牌名nvarchar50是4价格money是5卖家名nchar10是6图片nvarchar50是7尺寸nchar10是表3.6商品类型表序号属性名称

22、数据类型长度为空性约束1类型编号nchar10否主键2类型名nachar10是表3.7详细订单表序号属性名称数据类型长度为空性约束1订单编号int4是2会员名nchar10是3商品编号int4是4数量int4是购物车视图设计如图3.1:图3.1购物车视图详细订单视图设计如图3.2:图3-2详细订单视图3.2 开发工具及运行环境1.开发工具:Visual Studio 2005和SQL Server 20052.软件环境:服务器Internet信息服务(IIS)6.0管理器 浏览器 IE5.0及以上版本,推荐使用6.0 框架版本Microsoft.NET Framework SDK v2.0及以

23、上3.硬件环境:Cpu:P41.8GHZ以上Memory:512M以上4.系统实现4.1 模块设计本系统包括:顾客信息管理、购物车管理、商品信息管理、订单管理等四个功能模块。4.2 数据库访问类结构ADO.NET是Microsoft.NET Framework的数据访问子系统,它提供了一组专门用于存取数据的类,在原有ADO基础上引入一些重大的变化和革新,不管数据库源来自什么数据库,都可以通过它进行高效访问,是应用程序和数据库之间的重要桥梁。ADO.NET包含用于连接到数据库,执行命令和检索结果的.NET Framework提供程序。ADO.NET类在System.Data.dll中,并且与Sy

24、stem.Xml.dll中的XML类集成。using System.Data.SqlClient;public class DB public SqlConnection Con = new SqlConnection(); public SqlCommand Com = new SqlCommand(); public SqlDataAdapter Da = new SqlDataAdapter(); public DataSet Ds = new DataSet(); public String GetConnectionString() String ConStr;ConStr =Sys

25、tem.Configuration.ConfigurationManager.AppSettings.Get(0).ToString(); return ConStr; public DataSet GetDataTableBySql(String SqlStr) Con.ConnectionString =GetConnectionString(); Com.Connection = Con; Com.CommandText = SqlStr; Da.SelectCommand = Com; try Ds.Clear(); Con.Open(); Da.Fill(Ds); Con.Close

26、(); catch (SqlException) Con.Close(); return Ds; public Boolean UpdateDataBySql(String SqlStr) Con.ConnectionString = GetConnectionString(); Com.Connection = Con; Com.CommandText = SqlStr; try Con.Open(); Com.ExecuteNonQuery(); Con.Close(); return true; catch (SqlException) Con.Close(); return false

27、;4.3 主要页面截图及功能实现尚品乐GO是一个B2C模式的电子商城,该系统主要针对小型电子商务网站中顾客模块设计,实现了客户在网上交易过程中所需要提供的功能。4.3.1 网站主界面及顾客登录、注册界面顾客打开网站后,可以通过商品链接了解商品的基本信息,再通过详细资料页面了解商品的详细情况,同时,也可以根据自己的需要直接进行商品的查询。尚品乐GO网站的主界面设计如图4.1。图4.1网站主界面为了保证网站各界面设计风格的一致性,网站的设计采用母版模式,母版设计的后台源代码为:public partial class MasterPage2 : System.Web.UI.MasterPage p

28、rotected void Page_Load(object sender, EventArgs e) if (SessionUserName != null) this.LabUser.Text = Hi,你好+SessionUserName.ToString(); this.LabUser.Visible = true; else this.LabUser.Visible = false; protected void LinkLogin_Click(object sender, EventArgs e) Response.Redirect(Login.aspx); protected v

29、oid LinkMy_Click(object sender, EventArgs e) Response.Redirect(Myself.aspx); protected void LinkShopCar_Click(object sender, EventArgs e) Response.Redirect(ShopingCar.aspx); protected void LinkSeller_Click(object sender, EventArgs e) Response.Redirect(LegoSeller.aspx); protected void LinkService_Click(object sender, EventArgs e) Response.Redirect(Service.aspx); protected void Logout_Click(object sender, EventArgs e) Se

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2