电子商务课程设计网上购物管理系统管理资料.docx
《电子商务课程设计网上购物管理系统管理资料.docx》由会员分享,可在线阅读,更多相关《电子商务课程设计网上购物管理系统管理资料.docx(25页珍藏版)》请在冰豆网上搜索。
![电子商务课程设计网上购物管理系统管理资料.docx](https://file1.bdocx.com/fileroot1/2022-12/9/5777c48f-c96f-44ab-9120-2214f9e41189/5777c48f-c96f-44ab-9120-2214f9e411891.gif)
电子商务课程设计网上购物管理系统管理资料
电子商务系统设计课程设计报告
课题:
网上购物管理系统
姓名:
学号:
专业班级:
指导教师:
设计时间:
评阅意见:
评定成绩:
指导老师签名:
年月日
一、系统概述
行业基本情况
自2003年上半年以来,沉寂了多年的中国互联网产业正以强劲的势头复苏并发展起来,除了传统的浏览、资料搜索、电子邮件等基本应用外,国内网民已经开始习惯通过网络接受商务、旅游、购物、通讯、娱乐等服务,根据中国互联网信息中心最近提供的《中国互联网络发展状况统计报告》调查显示,网上购物已经由以前的尝试性购买向日常的生活习惯发展,其中以书籍、计算机产品、音像制品及器材等为网上购物的主要对象,服装、体育用品、生活家居用品等消费额也开始大幅度提高。
互联网的快速发展为网上购物系统的发展提供了强大的动力,同时,电子购物的环境也已经逐步得到了改善,表现在网民结构的大众化和网络生存的普及化,物流和银行结算的畅通,以及市场运作的规范和相应政策法规的完善。
网上购物对网民的吸引力将会越来越大,网民对购物网站的看法也将必定会从不了解到了解,从拒绝到接受,从怀疑到信任,从否定到肯定,网上购物的观念将更加深入人心。
随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会发生偏转。
这个问题目前在美国已初见端倪,各类送货系统、快递运输公司、支付公司、安全、广告、商务软件、信息服务等新型物流和中介机构发展呈加速态势,并且有很大的发展空间。
不难看出,由于电子商务的出现和发展,商品流通领域将面临全方位的深刻变革,美国等经济发达国家正在抓紧推进的电子商务革命,将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。
特别是在全球经济一体化的国际背景下,在我们继续扩大国内流通领域对外开放的同时,深入研究这个问题,审慎制订相应的宏观对策,尤其重要和迫切。
实施电子商务的背景
在国内,中国的信息产业实现了快速发展,电子信息产业的规模居世界前列,网络事业也得到很大的提高,学习和工作方式。
但是与强劲的网络购物需求相比,我国受到计算机软硬件基础比较薄弱,技术水平比较低下,系统开发人员十分紧缺等不利因素的影响,现有购物网站系统普遍存在着功能比较单一,维护比较复杂,通用性又不强等问题,有的购物网站甚至直接采用静态网页发布商品信息。
所有这些,都已经严重制约了我国电子商务的发展。
所以开发出一个功能齐全、操作方便、界面美观的电子商务系统已经成为商家的迫切期望,同时也是众多用户所渴望的。
基于我国互联网的新形势,我们要抓住机遇,适应互联网的新发展。
另一方面,要针对我国目前的经济等现状,应用新技术,努力开发新业务,满足网民的网络需求,网上购物的互联网用户已经达到了很高的一个数目,仅刚过去的“双十一”一天,淘宝商城的交易额就达到了三千个亿。
与此同时,互联网产业价值链也在逐渐延伸并且不断的完善,具有自主知识产权的技术研发得到加强,网络设备、终端产品正在逐步实现国产化,一个以市场需求为导向,以通讯技术企业、信息产业制造企业,广大信息提供者共同参与的互联网产业价值链正在形成,并日渐发展壮大。
由于互联网的快速发展,网络对人们的影响越来越大,网上购物商城,为商家和网民搭建一个购售平台,电子商务不仅改变了企业营销方式,而且推动了企业对管理理念、决策方式、业务过程等系列问题的战略性思考和变革,,更重要的是,电子商务支持并形成了战略性伙伴关系和虚拟企业。
在今天,信息化大潮已经不可逆转,全球经济在一体化发展。
对中国企业而言,这是一个充满机遇和挑战的经济时代,对人们,它影响着人们的生活方式和理念,所以网上购物是很有前景和必要的。
二、系统设计的可行性分析
本系统属于小型的网上购物系统,功能简单,可以自主进行商品管理,自行网店经营的网上商城平台。
系统具有注册会员、修改会员信息、查询商品、加入购物车、生成订单和查询订单等功能,同时拥有灵活多变的会员信息管理、商品信息管理等功能。
通过在Internet信息服务中新建一个虚拟目录,通过ODBC数据源进行数据库的连接,即可通过IE浏览器进入到该购物系统来管理整个网站。
管理员可以登录到系统进行会员信息修改、添加商品等操作,会员注册后登录该网站可以实现会员信息修改、查询商品和订单等操作。
总的来说,该系统具备比较完整的购物网站功能,网站结构简单、操作方便易用,不需懂得太多的计算机知识,也无需制作复杂网页,成本预计也不会很高,所以组织的管理层对开发此项目会抱支持态度,另外管理方法科学合理,相关管理制度标准严明,对于组织的管理也提供了很大的方便。
一个项目的开发成本、运行费用和收益这些经济因素决定了该系统是否值得的做,只有投资预计能带来利润的系统才值得进一步去考虑。
项目成本:
该系统的开发使用的是已经很成熟的技术和语言,系统的操作和维护都很简单和方便,这些都表明了该系统是一个低成本的系统,该系统的运行费用很低,在运营中的成本波动不大。
收益分析:
在后期的运营中,经济效益主要的来源是网站广告收益和商品交易的利润。
综合分析该系统投入和收益,该系统具有经济上的可行性。
技术可行性分析主要是根据系统分析所得到的对待开发的软件、支撑软件、硬件环境和操作人员的要求以及有关的约束和限制,来分析现有的技术是否能实现待开发的软件。
本系统运行基于Win2000/winXP以上的任何操作系统,使用的前台开发软件是ASP,后台数据库开发使用的是MicrosoftAccess,本人已修完本专业所有的专业基础课和专业课,熟悉数据的开发环境,有一定的管理系统软件开发能力和一定的编程能力。
所以,本系统的技术上是可行的。
三、系统设计的目标
设计的总体目标
本系统开发的目标就是要构建一个网上购物系统,吸引更多的用户注册网站和购买网站发布的商品。
用户可以在网站中注册会员信息,并可登录主界面进行会员信息的修改、商品的查询和订单的查询等操作,管理员可以对会员信息、商品信息和订单信息进行管理。
巧妙的网上购物网站的设计可以刺激客户购买他们通常不想购买的商品。
管理员可以方便而简单地管理商品信息,及时的、更好的了解商品买卖的情况。
设计的总体目标是开发出一个功能齐全、操作简单、界面美观,维护方便的购物系统。
系统设计的阶段目标
该系统是一个使用简单的网上购物系统,对此系统设计的主要工作有
1、总体设计,包括系统流程图设计、功能结构图设计和功能模块图设计等。
2、代码设计和设计规范的制定。
3、系统物理配置方案设计,包括设备配置、通信网络的选择和设计以及数据库管理系统的选择等。
4、数据存储设计,包括数据库设计、数据库的安全保密设计等。
5、计算机处理过程设计,包括输出设计、输入设计、处理流程图设计以及编写程序设计说明书等。
在进行系统设计的过程中,遵循以下的原则:
1、系统性:
系统式作为统一整体而存在的,因此,在系统设计中,要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。
2、灵活性:
为保持系统的长久生命力,要求系统具有很强的环境适应性,为此,系统应具有较好的开放性和结构的可变性。
在系统设计中,应尽量采用模块化结构,提高各模块的独立性,尽可能使各子系统间的数据依赖减至最低限度。
3、可靠性:
一个成功的购物网站系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力等。
4、经济性:
一方面,在硬件投资商不能盲目追求技术上的先进,而应以满足应用需要为前提;另一方面,系统设计中应尽量避免不必要的复杂性,各模块应尽量简洁,以便缩短处理流程,减少处理费用.
四、系统功能需求分析
系统简介
网上购物系统,是在网络上建立一个虚拟的购物商场,避免了挑选商品的烦琐过程,使您的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制“商场”运营的成本,开辟了一个新的销售渠道。
本系统只是模拟一个网上购物系统,用户可以进行简单的用户注册登录、用户修改、商品查询、加入购物车、生成订单、查询订单等操作,管理员可以对用户信息、商品信息、订单信息等进行管理和控制,功能比较简单,容易管理和使用。
系统流程图
该系统为用户提供一个虚拟网上购物的网络界面,通过界面操作,用户登录后可执行各种操作,如商品查询、购买等,而非会员用户可以查询商品信息,但需要注册之后才能购买。
以下为系统的大致系统流程图,其中商品销售子系统主要包括在线查找、在线购买和确认订单等操作,商品管理子系统则包括商品信息的添加、修改和删除操作。
功能需求
功能划分
本设计需要实现的是一个简单的网上购物系统,是一个在线商品的网购系统,可以分为客户订购系统和管理员管理系统两大部分。
网上购物系统功能分析:
1、客户订购系统的主要功能要求
●用户可以随时登录或注册,注册的信息将被保留至服务器中的数据库中。
●用户登录后可以修改密码,再次登录时需要输入新密码才能登录成功。
●用户可以查询商品信息,查询到感兴趣的商品后可以选择订购,如选择购买则必须登录或注册。
●用户可以查看自己的订单情况,可以按订单编号查看也可以按自己的用户名来查看,如已经下过订单,则订单表和订单明细表中的内容都会显示出来。
2、管理员管理系统的主要功能要求
●对用户信息的管理,管理员可以修改用户的信息。
●对商品信息的管理,管理员可以对商品信息进行查询。
添加、修改和删除等操作,不过一般情况下不会执行删除操作。
●对订单信息的管理,根据用户下的订单情况,管理员也可以查询用户的订单信息。
●其它管理部分,如在主页面中添加公告、浏览/删除公告、添加商品的促销信息等。
五、系统表达层设计
主页面设计
该系统主页面的设计是采用Dreamweaver8中的套用模板格式,自动生成主页面格式,然后根据本系统的功能需求分析,对该页面进行必要的设计。
在进入主页面之前,可以先由信息提示先登录或注册,也可以直接进入,不过在执行相关操作时,会提示用户先注册或登录。
主页面()左边一栏为用户导航栏,通过点击,可以进入到相关链接的操作,用户修改为用户密码的修改,普通用户没有权限进行商品的添加和删除,这些操作只有具有管理员权限的用户才能进行。
图5-1在线订购首页()
自动生成模块时,已将模块所需的-notes和extentions文件夹和相关图片添加进系统的管理站点中。
主页面的部分代码如下:
欢迎来到天天购物商城
祝您购物愉快!
……
//导航栏超链接设计代码:
|
//localhost/ym/">用户修改
|
//localhost/ym/">商品查询
|
//localhost/ym/">订单查询
|
//localhost/ym/">商品添加
|
//localhost/ym/">商品删除
|
次级页面设计
次级页面主要包括用户注册、登录、用户修改、商品查询、订单查询等模块的页面设计,这些页面风格大体一致,而且有些链接的次级页面是通过表单设计的,具体以用户登录、商品查询为例:
1、用户登录界面
图5-2用户登录界面()
具体部分代码为:
用户登录///F|/dzsw1/">
用户登录!
用户名
密码
2、商品查询界面
图5-3商品查询界面()
按商品主题查询的结果
<%subq()
setcn=("")
"yh",""
setrs=("")
sql="select*fromproductwheretitle='"&("name")&"'"
sql,cn
%>
商品名称 | 商品价格 | ……
订购数量 | 订购 |
<%=proname%> | <%=price%> | ……
六、系统逻辑层设计
系统业务流程设计
标准的网站购物系统应分为前台和后台设计,但是该系统只是模拟网上购物系统功能进行设计的,所以只是给用户分配操作权限,比如用户不能进行商品的添加、修改和删除等操作。
具体业务流程分析图如下:
1、用户登录流程:
用户打开网站,显示提示登录或注册的页面。
用户登录流程图
2、用户购物流程:
用户进入购物网站后,通过查询商品,然后将自己感兴趣的商品添加进购物车,再在购物车中选择继续订购还是提交订单,可以对购物车中的商品进行修改,订单确认之后,可以按订单号或者自己的用户名对订单进行查询。
用户购物流程图
3、商品管理流程:
具有管理员权限的用户可以对商品进行添加和修改,也可以对商品进行删除操作。
商品管理流程图
系统功能结构设计
本系统为网上购物系统,实现了对用户信息和商品信息的管理,系统的功能结构图如下:
系统总体功能结构图
系统数据流程设计
系统数据流程图设计如下:
系统数据流程顶层图
系统数据流程零层图
七、系统数据层设计
逻辑模型设计
网上购物系统的主要对象是用户,所以必需建立用户表,包括用户的基本信息情况;用户的主要活动是对商品的购买,所以必需建立商品信息表;用户可以对商品信息进行查询。
最后用户提交定单,建立订单表和订单明细表。
1.用户表
用户表用于存放网上商城中注册用户的信息,包括用户的姓名,联系方式等信息。
该表的结构如表7-1所示.
表7-1user表
字段名
描述
类型
长度
是否允许为空
是否主键
userid
用户名
VARCHAR
50
否
是
password
密码
VARCHAR
20
否
否
RealName
真实姓名
VARCHAR
20
是
否
email
用户邮箱
VARCHAR
20
是
否
Asex
用户性别
VARCHAR
5
是
否
2.商品表
商品信息表记录了网上商城各种商品的相关信息,以便于用户对商品进行查询和订购,该表的结构如表7-2所示.
表7-2product表
字段名
描述
类型
长度
是否允许为空
是否主键
proname
商品名称
VARCHAR
200
否
是
price
价格
货币型
否
否
title
商品主题
VARCHAR
200
否
否
size
商品尺寸
VARCHAR
255
是
否
color
商品颜色
VARCHAR
20
否
否
kucun
商品库存
INT
255
否
否
Yixiaoshou
已销售数量
INT
255
否
否
3.订单表
订单表是用户选择商品进入购物车后再选择购买时生成的订单表,用户可以输入订单号或用户名查询订单。
该表的结构如表7-3所示.
表7-3orderdan表
字段名
描述
类型
长度
是否允许为空
是否主键
orderid
订单编号
INT
255
否
否
userid
用户名
VARCHAR
50
否
否
RealName
真实姓名
VARCHAR
20
是
否
totlamoney
总计价格
货币型
否
否
Ordertime
订购日期
日期型
否
否
orderstate
订单状态
VARCHAR
5
否
否
4.订单明细表
订单明细表是订单表的明细情况表,用户可以输入订单号或用户名查询订单,可以显示订单明细表中具体购买的商品内容。
该表的结构如表7-4所示.
表7-4orderdandetail表
字段名
描述
类型
长度
是否允许为空
是否主键
orderid
订单编号
INT
255
否
否
userid
用户名
VARCHAR
50
否
否
proname
商品名称
VARCHAR
20
否
否
ordernumber
订购数量
INT
255
否
否
概念模型设计
该系统采用E-R模型来描述数据库的结构与语义。
表结构图
系统管理E-R图
数据字典
用户数据:
包含的数据项有用户名、密码、性别、真实姓名、邮箱。
商品信息数据:
包含的数据项有商品名称、价格、主题、尺寸、颜色、库存和以销售数量。
订单表数据:
包含的数据项有订单编号、用户名、真实姓名、总计金额、订购时间、订单状态。
订单明细表数据:
包含的数据项有订单编号、用户名、商品名称、订购数量。
八、系统功能设计与实现
利用MSAccess2000建立数据表,Access数据库易于使用。
先注册系统数据源database,设置数据库链接文件,实现数据库的打开操作
SetConn=("")
Connstr="DBQ="+("")+";DefaultDir=;DRIVER={MicrosoftAccessDriver(*.mdb)}"
connstr
页面的显示
用户注册成会员设计与实现
新用户注册页面提供用户注册功能,,并且写入数据库。
'从提交表单返回值
<%
setcm=("")
setcn=("")
"DSN=yh;"
set=cn
="insertintouser(userid,password,Email,RealName,sex)values(?
?
?
?
?
)"
=1
("userid",200,,25)
("password",200,,25)
("Email",200,,25)
("RealName",200,,25)
("sex",200,,25)
cm("userid")=Request("userid")
cm("password")=Request("password")
cm("Email")=Request("email")
cm("RealName")=Request("xm")
cm("sex")=Request("xb")
%>
//localhost/ym/">登录进入登录页面
修改用户密码
修改用户密码前,必须确定其是否登录,通过判断session的值来判断,若为空,则提示用户登录。
用户信息修改页面()
<%ifsession("username")=""then
""
endif
%>
//用户账号处于登录状态,可以直接进入修改资料。
用户名:
原始密码:
新密码:
<%
userid=("userid")
password=("password")
setcn=("")
"dsn=yh;"
sql="updateusersetpassword='"&password&"'whereuserid='"&userid&"'"
……%>
购物车结账生成订单
查询商品后,可以选择商品放进购物车中,用户可以选择继续订购或结账,结账后