大专电子商务毕业论文范文_第1页
大专电子商务毕业论文范文_第2页
大专电子商务毕业论文范文_第3页
大专电子商务毕业论文范文_第4页
大专电子商务毕业论文范文_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、大地数码网站系统规划与设计第 1 页 共 26 页江门职业技术学院江门职业技术学院 学生毕业设计学生毕业设计作 者: 区浩明/闻利磊 指 导 教 师: 何蕴婷 所 学 专 业: 计算机网络技术(电子商务网站设计与维护) 班 别: 电子商务 学 号: 291802110/291802125 年 级: 2009 级 完 成 日 期: 2011 年 11 月 22 日 大地数码网站系统规划与设计第 2 页 共 26 页摘摘 要要随着网络的普及和高速发展,网上购物也成为一个潮流,越来越多的电子商务平台大量涌现,当前,网络化和全球化已成为不可抗拒的世界潮流。伴随着网络技术的迅速发展,电子商务对传统的数码

2、家电产品生产、销售领域产生的影响也是显而易见的。同时随着我国电子商务建设的不断完善和人们对电子商务认识的不断加深,越来越多的生产销售商通过网站销售商品,越来越多的消费者通过网站购买商品。网上数码家电商城建设就是为了满足生产销售商和消费者各自需要而产生的。 大地数码网站系统 主要为用户提供在线查看产品,在线购买商品 等功能,为管理员提供了添加、删除、修改产品信息,用户信息,管理员以及定单信息等功能。在设计方面,本系统采用 b/s 二层结构,实现使用 c#代码与sql2005 进行连接,在 asp.net.net 中使用 css+div 进行对页面的布局。 本文首先介绍了大地数码网站系统 的现状及

3、开发的可行性,然后论述了系统的设计目的,系统需求和概要设计方案,较详细的论述了系统的 需求分析、概要设计和数据库的设计,以及系统的实现 。最后,本文对 大地数码网站系统进行了总结。 关键词: asp.net、sql2005、css大地数码网站系统规划与设计第 3 页 共 26 页目录摘 要.2第 1 章 引言.41.1大地数码网站系统的可行性分析.41.2 在线购物系统的现状.41.3 大地数码网站系统设计的目的.4第 2 章 大地数码网站系统的需求分析.52.1 绪论.52.2 任务概述.62.2.1 功能说明.62.2.2 运行环境.7第 3 章 系统设计.93.1 概要.93.2 数据库

4、.103.3 数据库设计的目的.123.4 数据字典.133.5 数据及数据库的描述.13第 4 章 系统测试.164.1 主页界面.164.2 母板界面代码.174.3 会员登录代码.194.4注册界面代码.214.5 商品管理代码.23第 5 章 总结.26致 谢.27参考文献.27大地数码网站系统规划与设计第 4 页 共 26 页第 1 章引言随着互联网的快速发展和普及,电子商务网站大量涌现,网上销售和网上购物以其便捷性正被越来越多的人接受。网上购物系统是一种具有交互功能的b2c 类型的电子商务的网站,它可以在网上建立一个虚拟的购物商店,使购物过程便得更加轻松,快捷,方便。大地数码网站系

5、统作为 b2b,b2c(business to customer,即企业对消费者),c2c(customer to customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要围绕如何进行 b2c 的大地数码网站系统的建设而展开的。1.1大地数码网站系统的可行性分析中国网上购物市场的基础环境越来越稳定,淘宝、易趣、当当、卓越等网上购物网已成为广大网民网上购物的场所。随着我国经济持续快速的增长,人民生活水平的提高,中国电信网络规模的壮大,电脑的普及率的提高、计算机技术的发展以及政府多层次多角度推动,网上购物市场越来越火爆,会逐渐发展及形成人们购物的

6、主要形式。本系统自主商品管理,自行网店经营的网上商城平台,系统具有强大的商品管理、购物车、订单统计、会员管理等功能,同时拥有灵活多变的商品管理、新闻管理等功能,功能强劲的后台管理界面,无需登录 ftp,通过 ie 浏览器即可管理整个网站。1.2 在线购物系统的现状网络数据库有两种模式:一类是 client/server(客户机/服务器)模式;另外一类就是 browser/server(浏览器/服务器)模式,也叫基于 web 的网络数据库应用模式,典型的例子是在互联网上订票、购物等使用的数据库系统。这种 b/s 模式的数据库系统无须在每台计算机上安装专门的软件,利用windows 系列操作系统自

7、带的 ie 或免费的 netscape 等浏览器软件按照 web 页面的方式存取后台数据库服务器的数据,面向的是不特定的用户,主要是基于internet/intranet 应用,客户机无须维护和升级。目前流行的开发基于 web的网络数据库系统主要有三种解决方案:php,asp.net 和 jsp,但本系统采用asp.net 技术平台。1.3 大地数码网站系统设计的目的 该项目直接面向所有消费者,购物形式和在外购物一样,都提供了大量的货物商品,用户可以注册会员,是会员后浏览挑选商品,然后下订单,双方确认后付款交货,完成交易。让用户不出门也可以购买自己喜欢的商品。大地数码网站系统规划与设计第 5

8、页 共 26 页第 2 章 大地数码网站系统的需求分析2.1 绪论网上数码商城分为两部份,前台模块和后台模块。前台模块主要是浏览者浏览商品内容、注册会员、会员登录、会员购买商品、会员查看商品信息等。后台模块主要是对商品管理(添加商品、删除商品、修改商品信息) 、管理员管理(添加管理员、删除管理员、查看会员信息、删除会员) 、定单管理(查看定单详细信息) 。根据需求分析,系统结构图以及功能流程图,如下面图,图:图 2-1 系统结构图大地数码网站系统规划与设计第 6 页 共 26 页网上购物网站商品浏览购物注册管理员商品分类商品查询购物车清空购物更改购物生成订单商品浏览商品修改商品添加商品删除图

9、2-2 功能流程图此系统可以实现以下功能:(1)系统支持 sql server 数据库,即装即用。(2)可以在线添加、删除、修改商品;(3)注册用户、商品信息的轻松维护;(4)用户免费注册及用户信息修改功能;(5)购物流程简单快捷;(6)商品呢搜索功能,使您更快捷地查找到您所要的商品信息;(7)面向消费者的订单查询功能;2.2 任务概述对整个系统的功能进行概述:会员管理、商品展示、购物车、后台管理等功能进行叙述。2.2.1 功能说明该大地数码网站系统分两部分,前台功能(用户模块) ,后台功能(管理员模块) 。前台部分包括如下模块:会员管理、商品展示、购物车、历史订单。后台功能包括如下模块:修改

10、商品资料、会员管理、查看订单。数据库采用sql2005。1、用户模块:大地数码网站系统规划与设计第 7 页 共 26 页(1)会员管理会员进行注册,并可修改自己的信息以及实行会员登录。(2)商品展示 察看商品列表,商品搜索以及商品的选购。(3)购物车查看购物车,修改商品数量,确认购买,查询消费记录。2、管理员模块:(1)修改商品信息:1)增加产品(为某个分类增加产品,包括产品基本信息,图片,介绍,厂家地址等。2)修改/删除产品(包括产品分类,基本信息,图片,介绍,厂家地址等)。(2)对会员进行管理:1)修改/删除会员。2)修改用户的权限。(2)查看订单:1)查看订单。2.2.2 运行环境目前,

11、网络应用软件运行的模式主要有二类:client/server 模式,browser/web 模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随internet 迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是 web server ,而 web server 与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于在线查询,有很多部门的业务系统、企业的 mis 系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。另外,大地数码网站系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑

12、,用 b/s 模式来设计大地数码网站系统比较合适,服务器端我们采用 sql 数据库系统和 asp.net 技术来构成购物的应用服务系统;客户端大地数码网站系统规划与设计第 8 页 共 26 页采用浏览器来完成购物全过程,同时可进行远程系统维护和管理。利用网络和数据库技术,我们开发了基于 b/s 模式多用户大地数码网站系统这一程序。它运用方便、操作简单,效率很高。实现了会员管理,商品展示,购物车,后台管理。(1)服务器:中英文windows / 2000server/2003server / ntserver基本配置:cpu:至强处理器5000系列 有奖找错内存:4gb硬盘:500gb(2)客户

13、端:中英文windows95/98/98/2000/nt/xp/vister/win7 最低配置:cpu:奔腾iii500或更高内存:512mb以上硬盘:40gb大地数码网站系统规划与设计第 9 页 共 26 页第 3 章 系统设计3.1 概概要要 完整在线购物流程:第一步:浏览商品如果有你选中的商品请先放入购物车,没有会员登录则提示登录会员。第二步:添加商品到购物车当会员登录后,单击商品的购买按钮,就可将商品添加到会员的购物车中。第三步: 查看购物车单击查看购物车按钮进入购物车页面可以看到用户选购的商品。第四步 去收银台收货信息必须认真、如实地填写。因收货信息填写错误,而导致的一切后果,本商

14、城概不负责,如果因此需要重新发货,则用户必须支付相应的配送费。 第五步 提交订单确认收货信息后单击确认按扭,系统将自动产生订单号,并保存到订单表中。第六步 订单查询输入用户名或订单号即可查订单发送情况。 大地数码网站系统规划与设计第 10 页 共 26 页图 3-1 购物系统的流程图3.2数据库数据库设计设计用户会员注册会员登录浏览商品修改个人资料添加到购物车图 3-2 会员管理功能模块图大地数码网站系统规划与设计第 11 页 共 26 页用户浏览商品最新商品关键字查看分类查看图 3-3 商品展示功能模块图会员登录添加到购物车购买图 3-4 购物车功能模块图图 3-5 管理员管理功能模块图会员

15、管理权限修改商品管理订单查看管理员管理3.3 数据库设计的目的数据库设计的目的数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。数据库设计是信息系统开发和建设的重要组成部分。而数据库的设计就是为该系统提供所需的数据信息。在设计数据库时要有相应的图解,下面就是相查看商品大地数码网站系统规划与设计第 12 页 共 26 页关的系统关系流程图: 用户会员注册会员登录浏览商品购买图 4-1 客户注册登陆关系图e-r 图是

16、用来描述现实世界的概念模型,e(entity)表示实体,r(relationship)表示联系,本系统的 e-r 图如下: 大地数码网站系统规划与设计第 13 页 共 26 页图 4-2 实体关系 e-r 图3.4 数据字典 总流程图: 3.5 数据及数据库的描述对于系统数据库,有以下主要数据项和数据结构:(1)用户表:用户 id(自动编号) 、用户名、真实性名、用户密码、问题、答案、email、性别、注册时间、ip 地址、登陆时间、积份、qq、最后登陆时间、身份证号码、地址、电话、邮编、用户类型。注册网 站商品购买登录大地数码网站系统规划与设计第 14 页 共 26 页表 4-1 用户表(2

17、)管理员表:管理员 id(自动编号) 、管理员名、密码。表 4-2 管理员表(3)商品表:商品 id(自动编号) 、第一类别、第二类别、商品名、商品简介、品牌、图片地址、市场介、商城价、规格、添加时间、热度、积份、赠品。大地数码网站系统规划与设计第 15 页 共 26 页表 4-3 商品表(4)留言表:留言 id(自动编号) 、商品 id、留言人、留言时间、留言内容、回复、回复时间。表 4-4 留言表大地数码网站系统规划与设计第 16 页 共 26 页第第 4 章章 系统测试系统测试根据整个系统的设计,首先我们是将整个页面的母板设计出来,然后开始设计首页,以及添加其他页面。在分析之后,首先要做

18、会员注册以及登录模块,管理员登录需要做管理员登录模块。再添加其他链接页面,以及添加一些静态页面。在首页中会员正确输入登录名和登录密码并确认无误以后,进入商品选购区界面,其中还有商品的详细介绍页面。选好商品后,放入购物车,就进入了购物车界面。还有一个支付界面,支付后还有一个提示页面,一切购物活动结束后就退出本系统。在进行查看商品中,还有商品分类查看页面,以及一些介绍该网站的静态页面,还可查看会员定单页面等等。管理员登录以后,应该有一个管理项目选择界面,其中包括管理对会员进行管理管理和对商品进行管理。管理会员的界面可以查询、删除用户帐号,商品管理界面实现,添加商品,查看、修改、删除商品,管理员管理

19、有产看管理员、删除管理员,订单管理有查看订单、修改订单、删除订单等页面。4.1 主页界面图 4-1:主页界面图大地数码网站系统规划与设计第 17 页 共 26 页4.2 母板界面图 4-2:母板界面图4.3 会员登录代码protected void imgbtnlogin_click1(object sender, imageclickeventargs e) if (0 = txtname.text.length) txtname.focus(); page.registerclientscriptblock(e, alert(请输入用户名!); return; if (0 = txtpwd

20、.text.length) txtpwd.focus(); page.registerclientscriptblock(e, alert(请输入密码!); return; string mysql; mysql = select count(*)from d_users where username= + txtname.text + and password= + txtpwd.text + ; int n = class1.dd(mysql); if (n = 0) txtpwd.focus(); page.registerclientscriptblock(e, alert(很遗憾,用

21、户名或密码不正确!); session.clear(); else大地数码网站系统规划与设计第 18 页 共 26 页 sessionusername = txtname.text.tostring(); response.redirect(default.aspx); 图 4-3:登陆界面图4.4注册界面代码 public dataset getfromxlm() dataset ds = new dataset(); try ds.readxml(mappath(zhuce.xml); catch response.write(alert(信息文件丢失!); return ds; 大地数码

22、网站系统规划与设计第 19 页 共 26 页 private void shownetinfo() dataset ds = new dataset(); ds = getfromxlm(); textbox8.text = ds.tables0.rows00.tostring(); protected void button2_click(object sender, eventargs e) if (textbox1.text = ) page.registerclientscriptblock(e, alert(用户名不能为空!); else string mysql = select

23、count(*) from d_users where username= + textbox1.text + ; int n = class1.dd(mysql); if (n 0) textbox1.focus(); label1.visible = true; label1.text = 该用户已经存在!; else label1.visible = true; label1.text = 用户名可用; protected void button1_click(object sender, eventargs e) string strvalidate = textbox7.text;

24、string strrandom = sessionvalidatecode.tostring(); if (strvalidate = strrandom) 大地数码网站系统规划与设计第 20 页 共 26 页 string mysql; mysql = insert into d_users(username,password,email,question,answer,regdate,lastloginip)values( + textbox1.text + , + textbox2.text + , + textbox4.text + , + dropdownlist1.selecte

25、dvalue + , + textbox6.text + , + system.datetime.now + , + request.userhostaddress + ); int n = class1.exexu(mysql); if (n 0) sessionusername = textbox1.text; response.write(alert(恭喜您,注册成功啦!);location.href=default.aspx); else page.registerclientscriptblock(e, alert(验证码错误); return; protected void tex

26、tbox1_textchanged(object sender, eventargs e) 大地数码网站系统规划与设计第 21 页 共 26 页图 4-4:注册界面图4.5 商品管理代码protected void gridview1_rowdatabound(object sender, gridviewroweventargs e) if (e.row.rowtype = datacontrolrowtype.datarow) datarowview drv = e.row.dataitem as datarowview; label label = (label)e.row.findco

27、ntrol(zhuangtai); switch (drvnewproduct.tostring() case 0: label.text = 热门商品; break; case 1: label.text = 特价商品; break;大地数码网站系统规划与设计第 22 页 共 26 页 case 2: label.text = 普通商品; break; case 3: label.text = 推荐商品; break; protected void dropdownlist3_selectedindexchanged(object sender, eventargs e) switch (d

28、ropdownlist3.selectedvalue) case 0: gridview1.datasourceid = sqldatasource2; break; case 1: gridview1.datasourceid = sqldatasource2; break; case 2: gridview1.datasourceid = sqldatasource2; break; case 3: gridview1.datasourceid = sqldatasource2; break; case 4: gridview1.datasourceid = sqldatasource1; break; 大地数码网站系统规划与设计第 23 页 共 26 页 protected void button1_click(object sender, eventargs e) if (textbox3.text = ) page.registerclientscriptblock(e, al

温馨提示

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

评论

0/150

提交评论