网上数码商城毕业论文

更新时间:2023-05-22 20:34:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

摘 要

21世纪,网络的普及和高速发展,让网上购物也成为一个潮流,越来越多的电子商务平台大量涌现,当前,网络化和全球化已成为不可抗拒的世界潮流。伴随着网络技术的迅速发展,信息的处理和传递突破了时间和地域的局限,信息作为一项产业也随之得到迅速发展。它对数码家电产品生产、销售领域产生的影响也是显而易见的。同时随着我国电子商务建设的不断完善和人们对电子商务的不断熟习,越来越多的生产销售商通过网站销售商品,越来越多的消费者通过网站购买商品。网上数码家电商城建设就是为了满足生产销售商和消费者各自需要而生产的。

本文首先介绍了在线购物系统的现状及开发的可行性,然后论述了系统的设计目的,系统需求和概要设计方案,较详细的论述了系统的需求分析、概要设计和数据库的设计,以及系统的实现。最后,本文对在线购物系统进行了总结。

在线购物系统主要为用户提供在线查看产品,在线购买商品等功能,为管理员提供了添加、删除、修改产品信息,用户信息,管理员以及定单信息等功能。在设计方面,本系统采用B/S二层结构,实现使用C#代码与SQL2005进行连接,在ASP中使用CSS+DIV进行对页面的布局。 【关键词】: B/S结构、C#、ASP、SQL2005、CSS、DIV

目录

摘 要 ....................................................................................................................................................................1 第1章 引言 ..........................................................................................................................................................2 1.1

在线购物系统的可行性分析..............................................................................................................3

1.2 在线购物系统的现状...............................................................................................................................3 1.3 在线购物系统设计的目的 ......................................................................................................................4 1.4 在线购物系统的设计的意义 .................................................................................................................4 第2章 在线购物系统的需求分析 .....................................................................................................................4 2.1 绪论................................................................................................................................................................4 图2-1系统结构图 .............................................................................................................................................5 2.2 任务概述.......................................................................................................................................................6

2.2.1 功能说明 .............................................................................................................................................6 2.2.2 运行环境 .............................................................................................................................................7

第3章 在线购物系统的概要设计.................................................................................................................8 3.1 概述 ..............................................................................................................................................................8 3.2 系统流程图及功能分解 ........................................................................................................................10 第4章 数据库设计 .........................................................................................................................................11 4.1 数据库设计的目的 ...................................................................................................................................11 4.2 模块描述 .................................................................................................................................................13 4.3 数据字典 ...................................................................................................................................................16 4.3 数据及数据库的描述.............................................................................................................................16 第五章 详细设计 ................................................................................................................................................18 5.1母板界面代码.............................................................................................................................................19 图5-1:母板界面图 ........................................................................................................................................21 5.2会员登录代码.............................................................................................................................................21 图5-3:登陆界面图 ........................................................................................................................................24 5.3首页 ..............................................................................................................................................................25 图5-3:首页界面图 ........................................................................................................................................25 第5章 总结 ...........................................................................................................................................................26 致 谢................................................................................................................................................................27 参考文献 ..................................................................................................................................................................28

第1章 引言

随着互连网的快速发展和普及,电子商务网站大量涌现,网上销售和网上购物以其便捷性正被越来越多的人接受。网上购物系统是一种具有交互功能的B2C类型的电子商务的网站,它可以在网上建立一个虚拟的购物商店,是购物过程便得更加轻松,快捷,方便。

在线购物系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设B2C的在线购物系统。

在线购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。在线购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。

1.1 在线购物系统的可行性分析

由于现在大量的电子商务的发展,网上销售和网上购物越来越多。因而通过使用动态和静态结合的方式实现的网上数码产品,不但解决了高访问量的负担问题和自动化水平问题,同时也解决了安全问题。使我们能够全身心的投入到网站的运营上去。

另外,通过使用全面的统计系统,使我们能够准确的得到各个栏目和页面访问情况,从而加以调整。更使我们评价编辑的工作有了一个科学、合理和有说服力的依据。

1.2 在线购物系统的现状

网络数据库有两种模式:一类是Client/Server(客户机/服务器)模式;另外一类就是Browser/Server(浏览器/服务器)模式,也叫基于Web的网络数据库应用模式,典型的例子是在互联网上订票、购物等使用的数据库系统。这种B/S模式的数据库系统无须在每台计算机上安装专门的软件,利用Windows系列操作系统自带的IE或免费的Netscape等浏览器软件按照Web页面的方式存取后台数据库服务器的数据,面向的是不特定的用户,主要是基于Internet/Intranet应用,客户机无须维护和升级。目前流行的开发基于Web的网络数据库系统主要有三种解决方案:PHP,ASP和JSP,但本系统采用ASP模式。

ASP(Active Server Pages)是一种服务器端脚本程序的执行环境。ASP是独立于语言的。理论上讲,任何支持组件和对象的语言都可以用来开发ASP程序,前提是具有该语言相对应的解释器。ASP内置了VBScript和JScript两种脚本程序的解释器。ASP提供了丰富的对象来进行Web服务器端程序的开发,利用脚本语言就可以控制这些对象来处理Web程序设计中需要解决的大多数问题。通过ASP可以轻松地使用可用的COM组件,这是ASP具有十分强大的功能。可以说,

它就像一座熔炉,可以把传统的HTML、客户端脚本、服务端Script代码和COM组件组合成功能强大的Web应用程序。ASP有着以下特点:第一,运行在服务端。在服务端生成HTML代码,并可以接受和处理客户端提交的数据,然后将结果返回到客户端。因此,ASP可以生成动态的交互式的网页,并使Web程序能够充分地利用服务器端丰富的资源和服务,访问数据库,处理邮件。第二,使用VBScript和Jscript等简单的脚本语言编写。也就是说,编写好的ASP文件是一个以*.asp命名的文本文件,形式上和HTML文件十分相似,只是在Web服务器处理不同,程序的管理、维护和修改很方便。第三,内置功能强大的对象和组件。这是开发人员能够利用它们快速地建立功能强大的Web应用程序。第四,与Microsoft强大的COM组件技术精密结合,使ASP具有无穷的扩充性和良好的可重用性。但ASP技术也并非完美无缺,由于它基本上是局限于微软的操作系统平台,主要的工作环境是微软的IIS,又因ActiveX对象具有平台特性,所以ASP要实现在跨平台Web服务器上工作是比较困难的。IIS是Internet Information Server的英文简称,译为因特网信息服务器,是微软发布的、主要用于Windows系列操作系统的Web服务器软件。IIS提供WWW服务器、FTP服务器和Gopher服务器。

1.3 在线购物系统设计的目的

由于网络经济的崛起,为了加强的竞争力与拓展业务的需要,所以探讨并建立网上电子商务网站系统。让用户购物过程便得更加轻松,快捷,方便。

1.4 在线购物系统的设计的意义

该项目直接面向所有消费者,购物形式和在外购物一样,都提供大量的货物商品,用户可以注册会员,是会员后浏览挑选商品,然后下订单,双方确认后付款交货,完成交易。让用户不出门也可以购买自己喜欢的商品。

第2章 在线购物系统的需求分析

2.1 绪论

网上数码商城分为两部份,前台模块和后台模块。前台模块主要是浏览者浏览商品内容、注册会员、会员登录、会员购买商品、会员查看商品信息等。后台模块主要是对商品管理(添加商品、删除商品、修改商品信息)、管理员管理(添加管理员、删除管理员、查看会员信息、删除会员)、定单管理(查看定单详细信息)。根据需求分析,系统结构图以及功能流程图,如下面图2-1,图2

-2:

图2-1系统结构图

图2-2 功能流程图

此系统可以实现以下功能:

(1)系统支持SQL Server数据库,即装即用。 (2)可以在线添加、删除、修改商品; (3)注册用户、商品信息的轻松维护; (4)用户免费注册及用户信息修改功能; (5)购物流程简单快捷;

(6)商品呢搜索功能,使您更快捷地查找到您所要的商品信息; (7)面向消费者的订单查询功能;

(8)界面友好,可以根据用户需要定制界面;

2.2 任务概述

对整个系统的功能进行概述:会员管理、商品展示、购物车、后台管理等功能进行叙述。 2.2.1 功能说明

该在线购物系统分两部分,前台功能(用户模块),后台功能(管理员模块)。前台部分包括如下模块:会员管理、商品展示、购物车、历史订单。后台功能包括如下模块:修改商品资料、会员管理、查看订单。数据库采用SQL2005。

1、用户模块: (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系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。

另外,在线购物系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。

基于上述考虑,用Browser/Web模式来设计在线购物系统比较合适,服务器端我们采用SQL数据库系统和ASP技术来构成购物的应用服务系统;客户端采用浏览器来完成购物全过程,同时可进行远程系统维护和管理。

利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,我开发了基于B/S模式多用户在线购物系统这一程序。它运用方便、操作简单,效率很高(但是,它要求计算机配置并不高)。实现了会员管理,商品展示,购物车,后台管理。

ASP是一种服务器端脚本程序的执行环境。ASP是独立于语言的。理论上讲,任何支持组件和对象的语言都可以用来开发ASP程序,前提是具有该语言相对应的解释器。ASP提供了丰富的对象来进行Web服务器端程序的开发,利用脚本语言就可以控制这些对象来处理Web程序设计中需要解决的大多数问题。通过ASP可以轻松地使用可用的COM组件,这是ASP具有十分强大的功能。可以说,它就像一座熔炉,可以把传统的HTML、客户端脚本、服务端Script代码和COM组件组合成功能强大的Web应用程序。

(1)服务器:中英文Windows / 2000server/ NTserver/及XPserver 建议配置:

CPU:奔腾III1000Mhz 内存:512MB

显示卡:SVGA,16K色以上显示模式 硬盘: 20GB

驱动器:50倍速CD-ROM以上

其它设备:鼠标器,刻录机,磁带机,UPS

(2)客户端:中英文Windows95/98/98/2000/NT/XP 建议配置:

CPU:奔腾III500或更高 内存:256MB以上

显示卡:SVGA,16K色以上显示模式 硬盘:20GB

驱动器:50倍速CD-ROM以上 其它设备:鼠标器,UPS

第3章 在线购物系统的概要设计

3.1 概述

本节概要设计是为了开发在线系统功能设计的,主要面向系统分析员、程序

员、测试员、实施员和最终用户。它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。同时本说明书还是《用户手册》指导说明书。

明确用户对在购物管理系统的功能需求和性能需求,并将这些需求用规范化的语言和规范化的结构完整、准确地表达清楚,以此统一软件开发者和用户对该在线购物管理软件系统的理解和认识。这是开发该在线购物管理系统的基础。编写概要设计的目的就在于此。

完整在线购物流程: 第一步:浏览商品

如果有你选中的商品请先放入购物车,没有会员登录则提示登录会员。 第二步:添加商品到购物车

当会员登录后,单击商品的购买按钮,就可将商品添加到会员的购物车中。第三步: 查看购物车

单击查看购物车按钮进入购物车页面可以看到用户选购的商品。 第四步 去收银台

收货信息必须认真、如实地填写。因收货信息填写错误,而导致的一切后果,本商城概不负责,如果因此需要重新发货,则用户必须支付相应的配送费。

第五步 提交订单

确认收货信息后单击确认按扭,系统将自动产生订单号,并保存到订单表中。 第六步 订单查询

输入用户名或订单号即可查订单发送情况。

图3-1 购物系统的流程图

3.2 系统流程图及功能分解

图3-2 会员管理功能模块图

图3-3 商品展示功能模块图

图3-4 购物车功能模块图

图3-5 管理员管理功能模块图

第4章 数据库设计

4.1 数据库设计的目的

数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。

数据库设计是信息系统开发和建设的重要组成部分。而数据库的设计就是为

该系统提供所需的数据信息。在设计数据库时要有相应的图解,下面就是相关的 系统关系流程图:

图4-1 客户注册登陆关系图

E-R图是用来描述现实世界的概念模型,E(Entity)表示实体,R(Relationship)表示联系,本系统的E-R图如下:

图4-2实体关系E-R图

4.2 模块描述

模块描述: (1)用户注册

(3)会员信息

(4)管理员信息

(5)订单信息

(6)商品信息

(7)商品类别信息

4.3 数据字典

4.3 数据及数据库的描述

对于系统用户信息数据库,有以下数据项和数据结构:

(1)用户信息:用户ID(自动编号)、用户姓名、用户密码、性别、邮箱、地址、邮编、电话。

表4-1登陆表

(2)用户信息:管理员ID(自动编号)、管理员名称、管理员密码、管理员邮箱、入时间。

表4-2 用户信息表

(3)定单信息:定单ID(自动编号)、定单号、商品号、订购数量、总价。

表4-3 订单信息表

(4)定单详细信息:定单ID(自动编号)、订购时间、是否确认、确认时间、确认人、发送情况、收货人、收获地址、收获邮编、购买用户、总价、电话、邮箱。

表4-4购物车表

(5)商品记录信息:商品的ID(自动编号)、商品名称、商品类型、录入时间、商品介绍、定单类型、商品单价、商品图样、是否特价、特价。

表4-5 商品信息表

第五章 详细设计

根据整个系统的设计,首先我是将整个页面的母板设计出来,然后开始设计首页,以及添加其他页面。在分析之后,首先要做会员注册以及登录模块,管理员登录需要做管理员登录模块。再添加其他链接页面,以及添加一些静态页面。

在首页中会员正确输入登录名和登录密码并确认无误以后,进入商品选购区界面,其中还有商品的详细介绍页面。选好商品后,放入购物车,

就进入了购物

车界面。还有一个支付界面,支付后还有一个提示页面,一切购物活动结束后就退出本系统。在进行查看商品中,还有商品分类查看页面,以及一些介绍该网站的静态页面,还可查看会员定单页面等等。

管理员登录以后,应该有一个管理项目选择界面,其中包括管理对会员进行管理管理和对商品进行管理。管理会员的界面可以查询、删除用户帐号,商品管理界面实现,添加商品,查看、修改、删除商品,管理员管理有产看管理员、删除管理员,订单管理有查看订单、修改订单、删除订单等页面。在这次项目中,我主要负责页面设计,其中部分界面如下:

5.1母板界面代码

<%@

Page

Language="C#"

AutoEventWireup="true"

CodeFile="Goods.aspx.cs" 1.0

Transitional//EN"

Inherits="Goods" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML "/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="/1999/xhtml" > <head runat="server">

<title>数码商城—商品</title>

<link href="css/css.css" rel="stylesheet" type="text/css" /> </head> <body>

<form id="form1" runat="server">

<div id="header">

<div class="header_top" >

<div class="header_top_left"> 欢迎·

<asp:LinkButton ID="LinkButton6" runat="server" CommandName="1" OnCommand="LinkButton5_Command">登陆</asp:LinkButton>· <asp:LinkButton ID="LinkButton5" runat="server" OnCommand="LinkButton5_Command">注册</asp:LinkButton> </div>

<div class="header_top_retin">

<asp:LinkButton ID="LinkButton4" runat="server" CommandName="3" OnCommand="LinkButton5_Command">首页</asp:LinkButton>·

<asp:LinkButton ID="LinkButton3" runat="server" CommandName="4" OnCommand="LinkButton5_Command">购物车</asp:LinkButton>·

<asp:LinkButton ID="LinkButton2" runat="server" CommandName="5" OnCommand="LinkButton5_Command">联系我们</asp:LinkButton>·

<asp:LinkButton ID="LinkButton1" runat="server" CommandName="6" OnCommand="LinkButton5_Command">帮助</asp:LinkButton> </div> </div>

CommandName="2"

<div class="header_top_coent"></div>

<div class="header_top_bottom">

<a href="index.aspx">首页</a><a href="InquireGoos.aspx?ID=最">最新商品</a><a href="InquireGoos.aspx?ID=热门">热门商品</a><a href="InquireGoos.aspx?ID=搜索">商品搜索</a><a href="Users/UserInfo.aspx">用户中心</a><a href="Users/Order.aspx">订单查询</a><a href="Users/ShoppingCar.aspx">购物车</a> </div>

<div class="header_top_down"> <div class="header_top_down_left">

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> </div> <div

class="header_top_down_cont">

<asp:ImageButton

ID="ImageButton1"

runat="server" ImageUrl="~/Images/shou_shou.jpg" OnClick="ImageButton1_Click"/></div> <div class="header_top_down_rest">

<span>按品牌搜索:</span><a href="InquireGoos.aspx?ID=诺基亚">诺基亚</a>&nbsp;|&nbsp;<a href="InquireGoos.aspx?ID=联想">联想</a>&nbsp;|&nbsp;<a href="InquireGoos.aspx?ID=摩托罗拉">摩托罗拉</a>&nbsp;|&nbsp;<a href="InquireGoos.aspx?ID=中兴">中兴</a>&nbsp;|&nbsp;<a href="InquireGoos.aspx?ID=苹果">苹果</a>&nbsp;|&nbsp;<a href="InquireGoos.aspx?ID=华为">华为</a>&nbsp;|&nbsp;<a href="InquireGoos.aspx?ID=索爱">索爱</a> </div>

</div>

</div>

<div id="Goods_cont">

<div id="Goods_cont_top">商品查看</div>

<div id="Goods_cont_cont">

<div id="Goods_tu"><asp:ImageButton ID="ImageDpicture" runat="server" ImageUrl="~/GoodsImg/da/03d0d4240640828a.jpg" /></div> <div class="Goods_zhi">

商品编号:<asp:Label Text="Label"></asp:Label> </div>

<div class="Goods_zhi"> 商品品牌Text="Label"></asp:Label> </div>

<div class="Goods_zhi"> 商品价格Text="Label"></asp:Label> </div>

<div class="Goods_zhi"> 生产地址Text="Label"></asp:Label> </div>

<asp:Label

ID="Label4"

runat="server"

<asp:Label

ID="Label3"

runat="server"

<asp:Label

ID="Label2"

runat="server"

ID="Label1" runat="server"

<div class="Goods_zhi"> 商品型号

:<asp:Label ID="Label5" runat="server"

Text="Label"></asp:Label> </div>

<div class="Goods_zhi">

购买数量:<asp:TextBox ID="Textnumber" runat="server"></asp:TextBox> </div>

<div class="Goods_zhi">

<asp:Button ID="Button1" OnClick="Button1_Click" /> </div> </div>

<div id="Goods_cont_bottom"></div> </div>

<div id="bottom"> </div> </form> </body>

</html>

runat="server"

Text="确定购买"

图5-1:母板界面图

5.2会员登录代码

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs"

Inherits="dlmokuai_denglu" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="/1999/xhtml">

<head runat="server">

本文来源:https://www.bwwdw.com/article/w9h4.html

Top