电子商务网站系统开发毕业论文设计_第1页
电子商务网站系统开发毕业论文设计_第2页
电子商务网站系统开发毕业论文设计_第3页
电子商务网站系统开发毕业论文设计_第4页
电子商务网站系统开发毕业论文设计_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、电子商务网站开发系统分类号 毕 业 设 计(论 文)题 目 电子商务网站系统开发 并列英文题目 development of e-commerce website system 系 部 专业 姓 名 班级 指导教师 职称 论文报告提交日期 摘要本课题旨在研究当电子商务网站建设的开发模式、架构及方法。从需求分析、设计、实现、部署等方面分析如何基于asp.net2.0+sql server 2005实现系统的开发操作,它包括商务网站平台用户及权限管理、信息发布、产品管理、会员资料、发布信息、信息搜索等几大模块的需求分析;商务网站平台逻辑结构设计、界面设计(管理产品、发布产品、分类管理)的设计思路;

2、创建程序结构、配置系统、创建数据访问层逻辑、创建商务平台登录页的实现功能和站点的部署结构。在本电子商务网站建设研究课题中,前半部分主要介绍电子商务网站的系统概述、商务网站平台需求分析等。后半部分为系统开发设计部分。通过使用微软的asp.net2.0技术和c#面向对象编程语言,在sql server2005中创建数据库,创建网络平台的表结构,总之,可以说是对一个购物网站的在线销售电子商务平台进行总体开发。其中包括对电子商务网站系统开发框架的设计,数据库系统的设计开发,页面布局,视觉效果及用户界面设计开发等。关键词:电子商务 网站建设 asp.net2.0 c# sql server 2005ab

3、stractthe project is to study the construction of e-commerce site development model, structure and methods. from requirements analysis, design, implementation, deployment and other aspects of analysis of how asp.net2.0 + sql server 2005-based system development to achieve operation, which includes b

4、usiness website platform user and rights management, information distribution, product management, membership information, release information , information search, and other major modules of the needs analysis; business website platform logic design, interface design (management products, publishin

5、g products, category management) and design ideas; create a program structure, configuration system, create a data access layer logic, create business platform login page and site deployment to achieve functional structure. construction of e-commerce sites in this topic, the first part of the system

6、 introduces an overview of e-commerce sites, business web platform needs analysis. latter part of the system development and design. asp.net2.0 by using microsofts object-oriented technology and c # programming language created in the sql server2005 database table structure to create a network platf

7、orm, in short, can be said for a small companys overall online sales e-commerce site development. including system development framework for e-commerce website design, database system design and development, page layout, visual effects and user interface design development. keywords: e-commerce site

8、 construction asp.net2.0 c # sql server 2005 1绪 论52电子商务网站平台需求分析62.1 iis62.2 asp.net62.3 sql server 200573电子商务网站平台设计73.1 电子商务网站界面设计74在sql server 2005 中创建数据库105电子商务网站整体设计和系统实现135.1通用模块的目的与实现155.2 登录框的设计205.3 站内提示信息设计215.4 商品类别管理设计235.5 商品管理设计 245.6查询模块设计 255.7购物车管理设计 265.8收银台的设计 275.9用户管理模块设计 27结 论28致

9、 谢28参考文献291绪 论为适应国际贸易和商业领域的国际化、信息化和无纸化的需要,电子商务充分利用计算机技术,网络通信技术和因特网,在短短的几年内,迅速发展成为全球的支柱产业,给经济、生活、工作带来综合的革新。我们借助毕业设计这一锲机,以网上购物的形式,尝试建造一个电子商务网上购物平台,为任何访问本网站的客户提供优质的商业服务、可靠的商业信息、最新的商业机会。本网站分析电子商务网站建设的开发模式、架构及方法。从需求分析、设计、实现、部署等方面分析如何基于asp.net2.0+sql server 2005实现系统的开发操作,它包括商务网站平台用户及权限管理、信息发布、产品管理、会员资料、发布

10、信息、信息搜索等几大模块的需求分析;商务网站平台逻辑结构设计、界面设计(管理产品、发布产品、分类管理)的设计思路;创建程序结构、配置系统、创建数据访问层逻辑、创建商务平台登录页的实现功能和站点的部署结构。客户首先进入本网站的首页,即购物广场部分,选购商品,阅读新闻。通过会员注册后,可以登录进入会员社区模块。在这,会员可以享受专为会员设计的聊天室、跳蚤市场等社区功能。也可以在购物广场选购商品,放入购物车,填写相关信息、选择付款形式,经订单确定后,可以向本网站下购物单。这些模块的数据商品数据、登录数据、客户数据、会员数据、订单数据等都存放在数据库管理系统中,由数据库管理员操作数据库管理程序进行系统

11、管理。2电子商务网站平台需求分析2.1 iisiis 是internet information server的缩写,它是微软公司主推的web服务器。iis与windows nt server完全集成在一起,所以用户能够利用windows nt server和ntfs(nt file system,nt的文件系统)内置的安全特性,建立强大、灵活而安全的internet或intranet站点。iis的一个重要特性就是支持asp。iis提供了一个可与windows nt操作系统紧密相连的以事物为基础的网络服务器。他的更高一级具有两个特点:一是对于http有关的服务领域的功能有所加强,这种加强使得i

12、is可管理多个网络地址,调整地址或特定应用的装置。二是除了有管理和开发功能外,还有了其它的一些功能作为补充,例如它可以支持http1.1的应用开发端的改进,包括以事物处理为基础的应用、独立进程、对ssl(secure socket layer)的支持、ado和新的开发工具。2.2 asp .netasp.net作为.net framework的一部分,具有.net framework所有的一切优势。从名字上看,asp.net好像是asp的一个新版本,但是从本质上讲,asp.net革命性的改变了web程序设计的设计方式。2.3 sql server 2005微软的sql server 2005是

13、一个关系数据库,它是一项完美的客户/服务器系统。本设计所采用的数据库应用程序都是基于sql server之上的,采用odbc及标准的sql查询。sql server提供服务器端的软件,这部分需要安装在nt server上,sql server的用户端则可以安装在许多用户端pc系统中,windows可以让用户端进行数据库的建立,维护及存取等操作,sql server可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每一个表格可以定义250个索引。3电子商务网站平台设计3.1 电子商务网站界面设计电子商务网站后台管理前台管

14、理网站提示浏览商品查询商品购买商品用户注册提示管理商品管理订单管理投诉管理系统管理(1)前台客户的浏览订购流程电子商务网站的基本任务决定了网站的经营方向,是站点建立后一切经营活动的核心和出发点。本电子商务网站是面向人们的一般生活需求,提供各类生活用品等。网站的访问者是网站的主要服务对象,访问者选择的是网站中提供的他所需的商品,但是他也有一定的限制。 下面就介绍一下访问网站的客户购物所需的一般过程。首先用户进入网站进行商品的浏览或直接搜索他所需要的商品,但是当他购买时就会有一定的限制了,如果是注册用户就可以直接登录进行购物。不是注册用户就需要立即注册,注册完后才可以进行购物。购物时首先选择所需要

15、的商品,当选好商品后,用户就可以进行订购并查看购物车确定所购买的商品。确定后就可以到收银台添订单,然后提交订单,这样就可以在家等着送货上门了。这样就可以足不出户享受生活了,本设计也就完成了基本的用户购物功能。详细的购物流程图如图3.1所示。浏览商品未注册用户 注册未登录登录用户选择商品订购商品购物车注册登录收银台提交订单图3.1 前台客户的浏览订购流程(2)后台管理员的处理订单流程客户订购了他所需要的商品后,以后的工作就应该由系统管理员来完成了。管理员要根据客户的订单来进行操作,如果订单没有处理,那么管理员要首先处理用户订单。要按照订单给用户发货,然后就进行订单结帐,结帐后订单就可以删除了。其

16、详细的流程过程如图3.2所示。 用户订单订单处理订单发货订单结账订单删除 图3.2后台管理员的处理订单流程4在sql server 2005 中创建数据库下面是本网站系统主要的数据库e-r图。 管理员用户名 密码 图4.2管理员e-r图 用户电话密码性别用户名电子邮件地址地址 图4.3 用户e-r图 管理员处理投诉表投诉用户 图4.4 投诉管理e-r图 管理员处理定购商品用户 图4.5 订购管理e-r图本网站定义的数据库中涉及到了七张表,它们分别是提示管理表、商品类别表、商品信息表、购物车表、客户投诉表、用户表和管理员表。各表包含的基本信息在下面的表中显示了。(1)管理员信息表:管理员表用来保

17、存系统管理员的基本信息,结构如表4.1所示。编 号字段名称数据结构 说 明 1adminidvarchar管理员名 不能为空 2passwdvarchar密码 不能为空(2)用户信息表:用来保存用户的基本信息,结构如表4.2所示。编 号字段名称数据结构 说 明1useridvarchar用户名不能为空 2pwdvarchar用户密码 不能为空(3)购物车表:用来保存用户订购的商品信息,结构如表4.3所示。编 号字段名称数据结构说 明 1idint商品编号 不能为空 2useridvarchar用户名 不能为空 3goodsidint商品编号 不能为空 4ordertimedatetime 订购

18、时间 5ordercountsmallint订购数量 不能为空 6salepricefloat 销售价格7ordernumbervarchar订单号 不能为空(4)商品类别表:用来保存商品类别的基本信息,结构如表4.4所示。编 号字段名称数据结构说 明 1idint分类编号不能为空 2 typevarchar分类名称(5)商品信息表:用来存放商品的基本信息。结构如表4.5所示。编 号字段名称数据结构说 明1 idint商品编号不能为空2 typeidint商品类别3 namevarchar商品名称4 producervarchar生产厂家5salepriceint销售价格6 storepric

19、eint进货价格7 contentvarchar商品简介8 buycountint卖出数量9imagefilevarchar商品图片 10 buycountint商品阅读次数11imagefilevarchar商品序列号 (6)客户投诉表:用来保存客户对订单的投诉信息,结构如表4.6所示。编 号字 段 名 称数据结构说 明1 idint投诉编号不能为空2 posttimedatetime投诉时间3useridvarchar用户名4ordernumbervarchar订单号5 contentvarchar投诉内容6resultvarchar处理结果7 flagbit处理日志(7)公告信息:用来保

20、存网站提示信息,结构如表4.7所示。编 号字 段 名 称数据结构说 明1 idint提示编号不能为空2titlevarchar提示题目3 contentvarchar提示内容4posttimedatetime提交时间5postervarchar提交人5电子商务网站整体设计和系统实现5.1 通用模块的目的与实现所谓通用模块就是许多页面都涉及到的模块,这些模块被别的模块包含时,要用include语句包含,这样别的模块就有它的功能了。本网站设计有三个通用模块。(1)实现连接数据库功能的文件,在本网站的网络配置文件web.config。因为在很多网页中都要建立跟数据库连接的操作,所以有了这个文件才能实

21、现数据的连接和网站的正常运行。下面就是数据连接的connectionstrings字段代码: (2)还有就是管理员和用户登录验证模块,在网站的后台管理中,很多功能都只有管理员才有权限,所以在进入网站后台时,有许多项都需要验证你是否是管理员,因为其他人是不允许随便修改网站中的东西的。如果不是管理员,就要从新跳到管理员登录界面去,要求从新登录;如果是管理员,则不用跳回去,直接进入包含它的网页中。网站前台的用户登录也是一样的,当用户购买商品、查看购物车时,也都要检验是否是注册用户。具体实现将会在下一节说明。5.2 登录框的设计也许有的人会问为什么非要有登录、注册这个功能,让别人匿名登录,购买商品不是

22、也很好吗?但是如果那样的话,是无法建立起账目数据库的,更不利于网站数据库的维护,如果为每个用户都建立一个数据库,当他第二次来时,依然可以使用,这样,既有了前一次的纪录,方便了对用户的管理,又节省了建立数据库的资源,否则,就必须为每个匿名登录的用户建立个数据库了。而从用户来,他可以查看购物纪录,也可以防止别人盗用他的帐号,所也说,建立用户登录、注册是非常有必要的。 (1)管理员登录设计网站的管理页面只有管理员才能进入,很多功能都只有管理员才有权限,所以在进入网站后台时,有许多项都需要验证你是否是管理员,因为其他人是不允许随便修改网站中的东西的。如果不是管理员,就要从新跳到管理员登录界面去,要求从

23、新登录;如果是管理员,则不用跳回去,直接进入包含它的网页中。这样设计保证了网站后台的安全性,保护了网站中的重要数据。在登录框的程序设计中,首先要在登录中输入姓名和密码,点提交就可以进入了。它用到了action和method等,其中action和method都是表单常量action的属性是动作,它指定处理表单提交数据的脚本;method的属性是方法,它指定表单传递到服务器的方式,有效值为get或post,如果设置为get,则当按下提交按钮时,浏览器会立即传送表单数据;如果设置为post,则浏览器会等待服务器来读取数据,使用get方法的效率比较高,但是传递的信息量仅为2k,而post方法没有限制,

24、所以本网站使用post方法。管理员登录框如图5.2所示。 图5.2 管理员登录框(2)用户登录注册功能设计注册功能是为第一次进入网站的用户而设立的,目的是获取用户的相关信息,为以后该客户的管理提供方便。实现注册的思路:首先注册是用于对第一次进入网站,并有兴趣在本网站购买商品的用户而设立的,为此,必须要有一个提醒功能,用于提醒第一次光临本网站的人注册,还要有单击注册的连接按钮。这个设置前台的在首页中。其次,必须有一个注册界面,以响应这册的连接按钮。在这个页面中也要设计表单,来用于提示用户填写详细资料表,并划分出是否为必填或其他。当填写完毕后,在后台需要有基本的判断功能,对用户填写的资料的正确与否

25、进行判断,如e-mail地址是否有号等。当然还要有相应的返回信息,例如有某项填写不符合要求,要有相应的提示;符合要求时,则要返回相应的信息。还有能够把用户提供的信息返回,建立一个数据库,并把这些信息写入数据库。用户注册要添用户名、性别、联系方式等信息,用户注册表如图5.3所示。 图5.3 用户注册界面实现登录功能是为了方便老客户的,其目的是为客户创造一个友好的环境,并且让他知道一些他的相关信息。登录功能的实现如下:(1)一个简单的用于登录的页面,其中包括一个供用户填写登录信息的表单和用于提交的按钮。这就和管理员登陆界面差不多了。(2)判断用户填写正确与否的程序,这个可以把获得的信息逐一对已存在

26、的用户信息数据库中的用户信息进行比较,如果不为空,则可以直接进入网站购物。反之,则返回一个提醒用户输入错误的信息或画面,如“您的帐号或密码不正确,请重新输入。”(3)如果登陆成功,则把这次的信息写入数据库,重新更新数据库信息,并且启动其他线程。如可以查看和修改用户信息的功能。查看和修改用户信息和密码的功能是任何电子商务网站都所必须开设的功能。当用户对自己注册的信息不满意时,系统必须有此项的支持。事实上,这项功能的设置是一个表的元素的重新更新的过程,它的asp程序的实现方式有些像注册时对数据的处理,所不同的是它用到了update这一语句更新数据库。当用户提交数据后,用户信息会保存在sesstio

27、n中,系统为了在运行过程中掌握当前登录用户的信息,通常需要把用户信息保存在session中,以方便管理员管理。同时,也保证了用户登录后不再重复显示登录窗口。 用户登录也用到了action和method等,这里就不再重复说明了。下面是用户登录框图。图5.4 用户登录框 图5.5登录后的用户框图5.3站内提示信息设计为了对商品进行宣传,有利于商品的促销,同时也可以发布站内的消息,通知用户一些新到的商品和网站中的重要消息,建立一个提示信息框是很有必要的,提示信息其实就是公告。在网站的前台,首先判断是否有站内提示,如果有就按照发布时间的先后显示数据库中最新10条提示信息。顾客点击提示信息的名称,就会在

28、新弹出的窗口中显示提示信息了。站内提示信息如图所示。图5.6 站内提示信息在网站的后台,管理员可以进行添加、修改和删除提示信息。当添加提示信息时,管理员可以单击添加按钮,就会有新的窗口中打开,进行添加了。注意,在添加完提示信息,点击提交时,系统就会对所填写的内容进行校验。如果提示信息的题目或内容为空,则返回,不允许表单数据的提交。当修改提示信息时,只要在需要修改的提示信息名后面的修改就行了,管理员修改好提示信息后提交数据时与添加提示信息一样,需要对提交的表单进行校验。当删除提示信息时,需要选中相应的复选框,本网站设置了全部选择和清空选择两个按钮,使为了更方便对提示信息进行管理,当单击全选后,所

29、有的复选框中都会别打上对勾;当单击清空时,所有别选中的复选框又会被还原。提示管理如图所示。图5.7 后台的提示管理5.4商品类别管理设计无论什么样的电子商务网站,站中的具体商品都有个属性,要么它属于日用品,要么属于服装等等,而且网站中不可能只固定的有那几种商品类别,所以要有商品类别管理。商品类别管理包括添加新的商品类别、修改和删除商品类别。修改和删除商品类别的原理和上一节中讲到的修改和删除提示信息是一样的。当添加商品类别时,直接就可以在表单中键入你要添加的商品类别,然后单击添加就可以了。在这里用rs.recordcount返回当前记录集中记录的数量,来判断是否有商品类别。商品的类别如图所示。图

30、5.8 商品的类别管理5.5商品管理设计在网站的后台,跟商品类别管理一样,网站中的很多商品需要更新和修改,你可以添加商品,也可以对商品的信息进行修改。管理员可以对商品进行添加、修改和删除。当单击添加商品按钮时,就会弹出新的窗口,新的窗口中需要添加商品的类别、名称、编号、生产公司、销售价格、商品介绍等,在填写商品信息时,尽量对商品进行详细的介绍,还要把每个商品的属性特点向用户介绍清楚,本网站中的商品还列出了商品的浏览和购买的次数,使顾客用更容易了解商品,同时还可以上传商品的图片。当单击添加商品按钮时,就会触发onclick事件,通过它就可以调用其它的函数来实现打开新的窗口。在网络应用程序中,通常

31、采用两种方法处理图片。一种是将图片文件上传到服务器的指定目录下,需要时直接在网页中显示图片,本网站就采用的这种方法,因为这种方法比较简单;另一种方法是将图片数据保存在数据库的image字段中,需要将其导出到一个图片文件中,然后才能在网页中显示。当单击修改时,管理员可以对商品的信息进行修改,当然还可以对图片进行修改。单击删除时,管理员可以对商品的信息包括图片进行删除。商品的管理如图所示。图5.9 商品的管理在网站的前台,为了让客户更容易了解本站商品,使他们更方便,当用户登录到网站的首页时,就会看到新添加的商品和最受欢迎的商品两个框架,最受欢迎的商品也就是热卖商品,是对商品的总体排名的状况的说明,

32、这使得用户进行购物时对商品的受欢迎程度一目了然,对商品的购买更胸有成竹,同时也对他们有导购的作用。新添加的商品和最受欢迎的商品各有3个商品。用户对其它商品的浏览可以用查询商品来实现,这在下面会进行详细介绍。前台商品信息如图所示。 图5.10 前台的商品信息5.6查询模块的设计本网站在前台包括查询模块:用户商品查询。商品查询是为了方便用户查询他所需要的商品,因为本网站是一个小型电子商务网站,所以用户不能查看所有商品,只能通过查询商品类别来查看次类别中的所有商品。这个查询块能处理两种情况的查询,一种是按商品分类显示商品列表,也就是模糊查询;另一种情况是在指定分类中查询满足条件的商品,需要输入关键字

33、。本网站查询后的商品有分页显示的功能,因为当商品过多时,只能在一个页面显示几个有限的商品,是通过生成的查询条件设置select语句,并读取满足条件的商品到记录集rs中,然后设置分页条件,以分页显示商品。用户的商品搜索如图所示。 图5.19 用户的商品搜索5.7购物车的管理设计购物流程是面向客户的,我们向客户展示的是一个现实中的商店所应有的元素,客户在使用本购物系统的时候,因该感觉到与现实的购物是相似的,总之要在尽量模仿现实的购物的基础上,改进现实购物中使客户感到不方便的地方,发挥网络的优点,当顾客看中某样商品时,就应当启动购买这项功能了,这就涉及到了购物车。把商品放入购物车和在现实生活中将如意

34、的东西放进推车,或是把推车中的东西取出来放进货架,最后推着推车去结帐是一样的。那么,在网上购物,客户也可以在浏览商品目录时,将想要的商品放入购物车。购物车是维护购物者商品选购、允许查看、允许修改的一个对象,它要和网站的其他模块联合起来,使网站的功能更加完善。购物车设计的目标:首先是持续性,也就是说,购物车应该记住它的前一次会话内容;其次,购物车和客户相关,客户可以从别的计算机或浏览器来访问购物车。本网站设计的购物车具有以下的功能,当用户选择购买的商品之后,只需要按下订购图标,就会弹出一个新的窗口,内容包括用户、商品、数量和时间等信息,在这个窗口中用户只需要填上所需次商品的数量就可以了,单击订购

35、,商品就会自动加入购物车内。如果需要退出购物清单,再次进行采购,只需要点选择回到最初的购物页面。对某一个在购物车里的商品不感兴趣后者其它的原因,不想购买的化,可点击“删除”商品图标,即可清除这个商品了。最后,确定购买商品之后,点击收银台按钮,就可进入结帐步骤。另外,购物车可以容纳很多甚至无限多的商品。由于不同的商品只能在不同的网页里,因此知道用户在不同的页面里选了那些物品是很重要的。也就是让用户可以共用一个购物篮,把不同的页面里的东西可以放到同一个框内,要很明确的分清哪些顾客选购了那些商品。购物车是网上购物系统中一个很重要的概念,它和客户相关,即和当前使用本系统的客户相关,而不是和客户的计算机相关。本系统采用了一个session对象来存储这个购物车。在asp中,使用session对象可以存储特定的用户会话所需的信息,session对象可以使你在同一个进程中跨页面地使用任何变量。当用户在应用程序的页面之间跳转时,存储在session对象中的变量不会清除,而用户在应用程序中访问页面时,这些变量始终存在。 图5.205.8收银台的设计这一点也是和现实中的购物一样,用户购物完成后,就可以去收银台结帐了,在收银台用户也有两种选择,一是购买购物车中的商品;另一个是删除不想要的商品。其实它和购物车差不多,这里就不详细介绍了。 图 5.22前台的收银台信息5.9用户管理模块设计当

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论