网上数码商城设计方案.docx
- 文档编号:10415348
- 上传时间:2023-02-11
- 格式:DOCX
- 页数:29
- 大小:597.85KB
网上数码商城设计方案.docx
《网上数码商城设计方案.docx》由会员分享,可在线阅读,更多相关《网上数码商城设计方案.docx(29页珍藏版)》请在冰豆网上搜索。
网上数码商城设计方案
摘要
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(BusinesstoCustomer,即企业对消费者),C2C(CustomertoCustomer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。
本文主要考虑的是如何建设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(ActiveServerPages)是一种服务器端脚本程序的执行环境。
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是InternetInformationServer的英文简称,译为因特网信息服务器,是微软发布的、主要用于Windows系列操作系统的Web服务器软件。
IIS提供WWW服务器、FTP服务器和Gopher服务器。
1.3在线购物系统设计的目的
由于网络经济的崛起,为了加强的竞争力与拓展业务的需要,所以探讨并建立网上电子商务网站系统。
让用户购物过程便得更加轻松,快捷,方便。
1.4在线购物系统的设计的意义
该项目直接面向所有消费者,购物形式和在外购物一样,都提供大量的货物商品,用户可以注册会员,是会员后浏览挑选商品,然后下订单,双方确认后付款交货,完成交易。
让用户不出门也可以购买自己喜欢的商品。
第2章在线购物系统的需求分析
2.1绪论
网上数码商城分为两部份,前台模块和后台模块。
前台模块主要是浏览者浏览商品内容、注册会员、会员登录、会员购买商品、会员查看商品信息等。
后台模块主要是对商品管理(添加商品、删除商品、修改商品信息)、管理员管理(添加管理员、删除管理员、查看会员信息、删除会员)、定单管理(查看定单详细信息)。
根据需求分析,系统结构图以及功能流程图,如下面图2-1,图2-2:
图2-1系统结构图
图2-2功能流程图
此系统可以实现以下功能:
(1)系统支持SQLServer数据库,即装即用。
(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迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是WebServer,而WebServer与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于在线查询,有很多部门的业务系统、企业的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)用户注册
功能编号
1.1
功能名称
用户注册
所属部门
调查者
调查时间
审核人
功能描述
实现注册。
输入项
注册名、密码、会员的真实姓名、年龄、性别、地址、联系电话及电子邮箱。
处理描述
输入上述信息。
输出项
显示主界面
界面要求
1、按钮名称:
注册,取消
2、按钮功能:
注册:
对输入正确的个人信息。
取消:
退出系统。
(2)用户登录
功能编号
1.2
功能名称
用户登录
所属部门
调查者
调查时间
审核人
功能描述
实现登录。
输入项
用户名,密码。
处理描述
输入上述信息。
输出项
显示主界面
界面要求
1、按钮名称:
注册,登录
2、按钮功能:
注册:
到会员注册页面。
登录:
进入个人中心。
(3)会员信息
功能编号
1.3
功能名称
会员信息
所属部门
调查者
调查时间
审核人
功能描述
会员可以修改个人信息,也可以对商品进行查看,购买,还可以查看购买信息。
输入项
密码,性别,邮寄地址,邮编,电话,Email
处理描述
输入上述信息。
输出项
显示主界面
界面要求
1、按钮名称:
注册,取消
2、按钮功能:
提交:
将输入信息存在数据库中。
取消:
退出页面。
编辑:
进入用户修改资料。
(4)管理员信息
功能编号
1.4
功能名称
管理员信息
所属部门
调查者
调查时间
审核人
功能描述
管理员对产品进行管理,管理员管理,定单管理,用户管理
输入项
管理员用户名,密码,邮箱。
处理描述
输入上述信息。
输出项
显示主界面
界面要求
1、按钮名称:
详细,删除、添加
2、按钮功能:
详细:
到详细信息页面。
删除:
删除定单、删除产品等。
添加:
添加商品、添加管理员等。
(5)订单信息
功能编号
1.5
功能名称
定单信息
所属部门
调查者
调查时间
审核人
功能描述
查看个人定单
输入项
无。
处理描述
输入上述信息。
输出项
显示主界面
界面要求
1、按钮名称:
查看个人定单,详细信息
2、按钮功能:
查看个人定单:
看定单信息。
详细信息:
查看定单详细信息。
(6)商品信息
功能编号
1.6
功能名称
商品信息
所属部门
调查者
调查时间
审核人
功能描述
查看商品信息,以及商品详细信息
输入项
商品名称。
处理描述
输入上述信息。
输出项
显示主界面
界面要求
1、按钮名称:
搜索,详细信息
2、按钮功能:
搜索:
查询商品。
详细信息:
查看商品详细信息。
(7)商品类别信息
功能编号
1.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母板界面代码
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Goods.aspx.cs"Inherits="Goods"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
//www.w3.org/1999/xhtml">
LinkButtonID="LinkButton6"runat="server"CommandName="1"OnCommand="LinkButton5_Command">登陆
LinkButton>·
LinkButtonID="LinkButton5"runat="server"CommandName="2"OnCommand="LinkButton5_Command">注册
LinkButton>
LinkButtonID="LinkButton4"runat="server"CommandName="3"OnCommand="LinkButton5_Command">首页
LinkButton>·
LinkButtonID="LinkButton3"runat="server"CommandName="4"OnCommand="LinkButton5_Command">购物车
LinkButton>·
LinkButtonID="LinkButton2"runat="server"CommandName="5"OnCommand="LinkButton5_Command">联系我们
LinkButton>·
LinkButtonID="LinkButton1"runat="server"CommandName="6"OnCommand="LinkButton5_Command">帮助
LinkButton>
ID=最">最新商品 ID=热门">热门商品 ID=搜索">商品搜索