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

下载本文档

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

文档简介

大地数码网站系统规划与设计 第 1 页 共 26 页 江门职业技术学院江门职业技术学院 学生毕业设计学生毕业设计 作 者: 区浩明/闻利磊 指 导 教 师: 何蕴婷 所 学 专 业: 计算机网络技术(电子商务网站设计与维护) 班 别: 电子商务 学 号: 291802110/291802125 年 级: 2009 级 完 成 日 期: 2011 年 11 月 22 日 大地数码网站系统规划与设计 第 2 页 共 26 页 摘摘 要要 随着网络的普及和高速发展,网上购物也成为一个潮流,越来越多的电子商 务平台大量涌现,当前,网络化和全球化已成为不可抗拒的世界潮流。伴随着 网络技术的迅速发展,电子商务对传统的数码家电产品生产、销售领域产生的 影响也是显而易见的。同时随着我国电子商务建设的不断完善和人们对电子商 务认识的不断加深,越来越多的生产销售商通过网站销售商品,越来越多的消 费者通过网站购买商品。网上数码家电商城建设就是为了满足生产销售商和消 费者各自需要而产生的。 大地数码网站系统 主要为用户提供在线查看产品,在线购买商品 等功能, 为管理员提供了添加、删除、修改产品信息,用户信息,管理员以及定单信 息等功能。在设计方面,本系统采用 b/s 二层结构,实现使用 c#代码与 sql2005 进行连接,在 asp.net.net 中使用 css+div 进行对页面的布局。 本文首先介绍了大地数码网站系统 的现状及开发的可行性,然后论述了 系统的设计目的,系统需求和概要设计方案,较详细的论述了系统的 需求分 析、概要设计和数据库的设计,以及系统的实现 。最后,本文对 大地数码网 站系统进行了总结。 关键词: asp.net、sql2005、css 大地数码网站系统规划与设计 第 3 页 共 26 页 目录 摘 要.2 第 1 章 引言.4 1.1大地数码网站系统的可行性分析4 1.2 在线购物系统的现状.4 1.3 大地数码网站系统设计的目的.4 第 2 章 大地数码网站系统的需求分析.5 2.1 绪论.5 2.2 任务概述.6 2.2.1 功能说明.6 2.2.2 运行环境.7 第 3 章 系统设计.9 3.1 概要.9 3.2 数据库.10 3.3 数据库设计的目的.12 3.4 数据字典.13 3.5 数据及数据库的描述.13 第 4 章 系统测试.16 4.1 主页界面.16 4.2 母板界面代码.17 4.3 会员登录代码.19 4.4注册界面代码21 4.5 商品管理代码.23 第 5 章 总结26 致 谢27 参考文献.27 大地数码网站系统规划与设计 第 4 页 共 26 页 第 1 章引言 随着互联网的快速发展和普及,电子商务网站大量涌现,网上销售和网上购 物以其便捷性正被越来越多的人接受。网上购物系统是一种具有交互功能的 b2c 类型的电子商务的网站,它可以在网上建立一个虚拟的购物商店,使购物过 程便得更加轻松,快捷,方便。 大地数码网站系统作为 b2b,b2c(business to customer,即企业对消费者) ,c2c(customer to customer,即消费者对消费者)电子商务的前端商务平台, 在其商务活动全过程中起着举足轻重的作用。本文主要围绕如何进行 b2c 的大 地数码网站系统的建设而展开的。 1.1大地数码网站系统的可行性分析 中国网上购物市场的基础环境越来越稳定,淘宝、易趣、当当、卓越等网 上购物网已成为广大网民网上购物的场所。随着我国经济持续快速的增长,人 民生活水平的提高,中国电信网络规模的壮大,电脑的普及率的提高、计算机 技术的发展以及政府多层次多角度推动,网上购物市场越来越火爆,会逐渐发 展及形成人们购物的主要形式。本系统自主商品管理,自行网店经营的网上商 城平台,系统具有强大的商品管理、购物车、订单统计、会员管理等功能,同 时拥有灵活多变的商品管理、新闻管理等功能,功能强劲的后台管理界面,无 需登录 ftp,通过 ie 浏览器即可管理整个网站。 1.2 在线购物系统的现状 网络数据库有两种模式:一类是 client/server(客户机/服务器)模式; 另外一类就是 browser/server(浏览器/服务器)模式,也叫基于 web 的网络 数据库应用模式,典型的例子是在互联网上订票、购物等使用的数据库系统。 这种 b/s 模式的数据库系统无须在每台计算机上安装专门的软件,利用 windows 系列操作系统自带的 ie 或免费的 netscape 等浏览器软件按照 web 页 面的方式存取后台数据库服务器的数据,面向的是不特定的用户,主要是基于 internet/intranet 应用,客户机无须维护和升级。目前流行的开发基于 web 的网络数据库系统主要有三种解决方案:php,asp.net 和 jsp,但本系统采用 asp.net 技术平台。 1.3 大地数码网站系统设计的目的 该项目直接面向所有消费者,购物形式和在外购物一样,都提供了大量的 货物商品,用户可以注册会员,是会员后浏览挑选商品,然后下订单,双方确 认后付款交货,完成交易。让用户不出门也可以购买自己喜欢的商品。 大地数码网站系统规划与设计 第 5 页 共 26 页 第 2 章 大地数码网站系统的需求分析 2.1 绪论 网上数码商城分为两部份,前台模块和后台模块。前台模块主要是浏览者 浏览商品内容、注册会员、会员登录、会员购买商品、会员查看商品信息等。 后台模块主要是对商品管理(添加商品、删除商品、修改商品信息) 、管理员管 理(添加管理员、删除管理员、查看会员信息、删除会员) 、定单管理(查看定 单详细信息) 。根据需求分析,系统结构图以及功能流程图,如下面图, 图: 图 2-1 系统结构图 大地数码网站系统规划与设计 第 6 页 共 26 页 网上购物网站 商 品 浏 览 购 物 注 册 管 理 员 商 品 分 类 商 品 查 询 购 物 车 清 空 购 物 更 改 购 物 生 成 订 单 商 品 浏 览 商 品 修 改 商 品 添 加 商 品 删 除 图 2-2 功能流程图 此系统可以实现以下功能: (1)系统支持 sql server 数据库,即装即用。 (2)可以在线添加、删除、修改商品; (3)注册用户、商品信息的轻松维护; (4)用户免费注册及用户信息修改功能; (5)购物流程简单快捷; (6)商品呢搜索功能,使您更快捷地查找到您所要的商品信息; (7)面向消费者的订单查询功能; 2.2 任务概述 对整个系统的功能进行概述:会员管理、商品展示、购物车、后台管理等 功能进行叙述。 2.2.1 功能说明 该大地数码网站系统分两部分,前台功能(用户模块) ,后台功能(管理员 模块) 。前台部分包括如下模块:会员管理、商品展示、购物车、历史订单。后 台功能包括如下模块:修改商品资料、会员管理、查看订单。数据库采用 sql2005。 1、用户模块: 大地数码网站系统规划与设计 第 7 页 共 26 页 (1)会员管理 会员进行注册,并可修改自己的信息以及实行会员登录。 (2)商品展示 察看商品列表,商品搜索以及商品的选购。 (3)购物车 查看购物车,修改商品数量,确认购买,查询消费记录。 2、管理员模块: (1)修改商品信息: 1)增加产品(为某个分类增加产品,包括产品基本信息,图片,介绍,厂 家地址等。 2)修改/删除产品(包括产品分类,基本信息,图片,介绍,厂家地址等) 。 (2)对会员进行管理: 1)修改/删除会员。 2)修改用户的权限。 (2)查看订单: 1)查看订单。 2.2.2 运行环境 目前,网络应用软件运行的模式主要有二类:client/server 模式, browser/web 模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随 internet 迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一 个标准的浏览器,服务器端是 web server ,而 web server 与数据库和应用服 务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于在线查 询,有很多部门的业务系统、企业的 mis 系统纷纷采用这种模式,它的主要优 点是便于扩充应用、升级维护简便。 另外,大地数码网站系统的软件也必将不断的更新;同时软件产品本身就 要经过一个不断自我完善的过程。 基于上述考虑,用 b/s 模式来设计大地数码网站系统比较合适,服务器端 我们采用 sql 数据库系统和 asp.net 技术来构成购物的应用服务系统;客户端 大地数码网站系统规划与设计 第 8 页 共 26 页 采用浏览器来完成购物全过程,同时可进行远程系统维护和管理。 利用网络和数据库技术,我们开发了基于 b/s 模式多用户大地数码网站系 统这一程序。它运用方便、操作简单,效率很高。实现了会员管理,商品展示, 购物车,后台管理。 (1)服务器:中英文windows / 2000server/2003server / ntserver 基本配置: cpu:至强处理器5000系列 有奖找错 内存:4gb 硬盘:500gb (2)客户端:中英文windows95/98/98/2000/nt/xp/vister/win7 最低配置: cpu:奔腾iii500或更高 内存:512mb以上 硬盘:40gb 大地数码网站系统规划与设计 第 9 页 共 26 页 第 3 章 系统设计 3.1 概概要要 完整在线购物流程: 第一步:浏览商品 如果有你选中的商品请先放入购物车,没有会员登录则提示登录会员。 第二步:添加商品到购物车 当会员登录后,单击商品的购买按钮,就可将商品添加到会员的购物车中。 第三步: 查看购物车 单击查看购物车按钮进入购物车页面可以看到用户选购的商品。 第四步 去收银台 收货信息必须认真、如实地填写。因收货信息填写错误,而导致的一切后 果,本商城概不负责,如果因此需要重新发货,则用户必须支付相应的配送费。 第五步 提交订单 确认收货信息后单击确认按扭,系统将自动产生订单号,并保存到订单表 中。 第六步 订单查询 输入用户名或订单号即可查订单发送情况。 大地数码网站系统规划与设计 第 10 页 共 26 页 图 3-1 购物系统的流程图 3.2数据库数据库设计设计 用户 会员 注册 会员 登录 浏览 商品 修改个 人资料 添加到 购物车 图 3-2 会员管理功能模块图 大地数码网站系统规划与设计 第 11 页 共 26 页 用户 浏览 商品 最新 商品 关键 字查 看 分类 查看 图 3-3 商品展示功能模块图 会员 登录 添加到 购物车 购买 图 3-4 购物车功能模块图 图 3-5 管理员管理功能模块图 会员 管理 权限 修改 商品 管理 订单 查看 管理员管理 3.3 数据库设计的目的数据库设计的目的 数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型 组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、 准确地从数据库中获得所需的信息。数据库是信息系统的各个部分能否紧密地 结合在一起以及如何结合的关键所在。 数据库设计是信息系统开发和建设的重要组成部分。而数据库的设计就是 为该系统提供所需的数据信息。在设计数据库时要有相应的图解,下面就是相 查看商品 大地数码网站系统规划与设计 第 12 页 共 26 页 关的 系统关系流程图: 用户 会员 注册 会员 登录 浏览 商品 购买 图 4-1 客户注册登陆关系图 e-r 图是用来描述现实世界的概念模型,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)管理员表:管理员 id(自动编号) 、管理员名、密码。 表 4-2 管理员表 (3)商品表:商品 id(自动编号) 、第一类别、第二类别、商品名、商品简介、 品牌、图片地址、市场介、商城价、规格、添加时间、热度、积份、赠品。 大地数码网站系统规划与设计 第 15 页 共 26 页 表 4-3 商品表 (4)留言表:留言 id(自动编号) 、商品 id、留言人、留言时间、留言内容、回 复、回复时间。 表 4-4 留言表 大地数码网站系统规划与设计 第 16 页 共 26 页 第第 4 章章 系统测试系统测试 根据整个系统的设计,首先我们是将整个页面的母板设计出来,然后开始 设计首页,以及添加其他页面。在分析之后,首先要做会员注册以及登录模块, 管理员登录需要做管理员登录模块。再添加其他链接页面,以及添加一些静态 页面。 在首页中会员正确输入登录名和登录密码并确认无误以后,进入商品选购区界 面,其中还有商品的详细介绍页面。选好商品后,放入购物车,就进入了购物 车界面。还有一个支付界面,支付后还有一个提示页面,一切购物活动结束后 就退出本系统。在进行查看商品中,还有商品分类查看页面,以及一些介绍该 网站的静态页面,还可查看会员定单页面等等。 管理员登录以后,应该有一个管理项目选择界面,其中包括管理对会员进 行管理管理和对商品进行管理。管理会员的界面可以查询、删除用户帐号,商 品管理界面实现,添加商品,查看、修改、删除商品,管理员管理有产看管理 员、删除管理员,订单管理有查看订单、修改订单、删除订单等页面。 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.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) 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; string strrandom = session“validatecode“.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.selectedvalue + “,“ + textbox6.text + “,“ + system.datetime.now + “,“ + request.userhostaddress + “)“; int n = class1.exexu(mysql); if (n 0) session“username“ = textbox1.text; response.write(“alert(恭喜您,注册成功啦!); location.href=default.aspx“); else page.registerclientscriptblock(“e“, “alert(验证码错误)“); return; protected void textbox1_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.findcontrol(“zhuangtai“); switch (drv“newproduct“.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 (dropdownlist3.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“, “alert(请输入商品名称!)“); gridview1.datasourceid = “sqldatasource1“; else gr

温馨提示

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

评论

0/150

提交评论