电子商务课程设计网上购物管理系统管理资料Word文档格式.docx
《电子商务课程设计网上购物管理系统管理资料Word文档格式.docx》由会员分享,可在线阅读,更多相关《电子商务课程设计网上购物管理系统管理资料Word文档格式.docx(25页珍藏版)》请在冰豆网上搜索。
项目成本:
该系统的开发使用的是已经很成熟的技术和语言,系统的操作和维护都很简单和方便,这些都表明了该系统是一个低成本的系统,该系统的运行费用很低,在运营中的成本波动不大。
收益分析:
在后期的运营中,经济效益主要的来源是网站广告收益和商品交易的利润。
综合分析该系统投入和收益,该系统具有经济上的可行性。
技术可行性分析主要是根据系统分析所得到的对待开发的软件、支撑软件、硬件环境和操作人员的要求以及有关的约束和限制,来分析现有的技术是否能实现待开发的软件。
本系统运行基于Win2000/winXP以上的任何操作系统,使用的前台开发软件是ASP,后台数据库开发使用的是MicrosoftAccess,本人已修完本专业所有的专业基础课和专业课,熟悉数据的开发环境,有一定的管理系统软件开发能力和一定的编程能力。
所以,本系统的技术上是可行的。
三、系统设计的目标
设计的总体目标
本系统开发的目标就是要构建一个网上购物系统,吸引更多的用户注册网站和购买网站发布的商品。
用户可以在网站中注册会员信息,并可登录主界面进行会员信息的修改、商品的查询和订单的查询等操作,管理员可以对会员信息、商品信息和订单信息进行管理。
巧妙的网上购物网站的设计可以刺激客户购买他们通常不想购买的商品。
管理员可以方便而简单地管理商品信息,及时的、更好的了解商品买卖的情况。
设计的总体目标是开发出一个功能齐全、操作简单、界面美观,维护方便的购物系统。
系统设计的阶段目标
该系统是一个使用简单的网上购物系统,对此系统设计的主要工作有
1、总体设计,包括系统流程图设计、功能结构图设计和功能模块图设计等。
2、代码设计和设计规范的制定。
3、系统物理配置方案设计,包括设备配置、通信网络的选择和设计以及数据库管理系统的选择等。
4、数据存储设计,包括数据库设计、数据库的安全保密设计等。
5、计算机处理过程设计,包括输出设计、输入设计、处理流程图设计以及编写程序设计说明书等。
在进行系统设计的过程中,遵循以下的原则:
1、系统性:
系统式作为统一整体而存在的,因此,在系统设计中,要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。
2、灵活性:
为保持系统的长久生命力,要求系统具有很强的环境适应性,为此,系统应具有较好的开放性和结构的可变性。
在系统设计中,应尽量采用模块化结构,提高各模块的独立性,尽可能使各子系统间的数据依赖减至最低限度。
3、可靠性:
一个成功的购物网站系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力等。
4、经济性:
一方面,在硬件投资商不能盲目追求技术上的先进,而应以满足应用需要为前提;
另一方面,系统设计中应尽量避免不必要的复杂性,各模块应尽量简洁,以便缩短处理流程,减少处理费用.
四、系统功能需求分析
系统简介
网上购物系统,是在网络上建立一个虚拟的购物商场,避免了挑选商品的烦琐过程,使您的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;
同时又能有效的控制“商场”运营的成本,开辟了一个新的销售渠道。
本系统只是模拟一个网上购物系统,用户可以进行简单的用户注册登录、用户修改、商品查询、加入购物车、生成订单、查询订单等操作,管理员可以对用户信息、商品信息、订单信息等进行管理和控制,功能比较简单,容易管理和使用。
系统流程图
该系统为用户提供一个虚拟网上购物的网络界面,通过界面操作,用户登录后可执行各种操作,如商品查询、购买等,而非会员用户可以查询商品信息,但需要注册之后才能购买。
以下为系统的大致系统流程图,其中商品销售子系统主要包括在线查找、在线购买和确认订单等操作,商品管理子系统则包括商品信息的添加、修改和删除操作。
功能需求
功能划分
本设计需要实现的是一个简单的网上购物系统,是一个在线商品的网购系统,可以分为客户订购系统和管理员管理系统两大部分。
网上购物系统功能分析:
1、客户订购系统的主要功能要求
●用户可以随时登录或注册,注册的信息将被保留至服务器中的数据库中。
●用户登录后可以修改密码,再次登录时需要输入新密码才能登录成功。
●用户可以查询商品信息,查询到感兴趣的商品后可以选择订购,如选择购买则必须登录或注册。
●用户可以查看自己的订单情况,可以按订单编号查看也可以按自己的用户名来查看,如已经下过订单,则订单表和订单明细表中的内容都会显示出来。
2、管理员管理系统的主要功能要求
●对用户信息的管理,管理员可以修改用户的信息。
●对商品信息的管理,管理员可以对商品信息进行查询。
添加、修改和删除等操作,不过一般情况下不会执行删除操作。
●对订单信息的管理,根据用户下的订单情况,管理员也可以查询用户的订单信息。
●其它管理部分,如在主页面中添加公告、浏览/删除公告、添加商品的促销信息等。
五、系统表达层设计
主页面设计
该系统主页面的设计是采用Dreamweaver8中的套用模板格式,自动生成主页面格式,然后根据本系统的功能需求分析,对该页面进行必要的设计。
在进入主页面之前,可以先由信息提示先登录或注册,也可以直接进入,不过在执行相关操作时,会提示用户先注册或登录。
主页面()左边一栏为用户导航栏,通过点击,可以进入到相关链接的操作,用户修改为用户密码的修改,普通用户没有权限进行商品的添加和删除,这些操作只有具有管理员权限的用户才能进行。
图5-1在线订购首页()
自动生成模块时,已将模块所需的-notes和extentions文件夹和相关图片添加进系统的管理站点中。
主页面的部分代码如下:
<
bodybgcolor="
#F4FFE4"
>
tablewidth="
100%"
border="
0"
cellspacing="
cellpadding="
<
trbgcolor="
#D5EDB3"
tdcolspan="
3"
rowspan="
2"
imgsrc="
"
width="
375"
height="
113"
/>
/td>
tdheight="
75"
colspan="
id="
logo"
valign="
middle"
align="
center"
nowrap="
nowrap"
欢迎来到天天购物商城<
tdwidth="
7"
&
nbsp;
/tr>
50"
bottom"
祝您购物愉快!
……
//导航栏超链接设计代码:
tr>
174"
top"
bgcolor="
#5C743D"
tableborder="
158"
navigation"
br/>
ahref="
http:
//localhost/ym/"
>
用户修改<
/a>
商品查询<
订单查询<
商品添加<
商品删除<
/table>
次级页面设计
次级页面主要包括用户注册、登录、用户修改、商品查询、订单查询等模块的页面设计,这些页面风格大体一致,而且有些链接的次级页面是通过表单设计的,具体以用户登录、商品查询为例:
1、用户登录界面
图5-2用户登录界面()
具体部分代码为:
head>
title>
用户登录<
/title>
/head>
bodybackground="
file:
///F|/dzsw1/"
body>
用户登录!
formaction="
method="
get"
p>
用户名<
inputtype="
text"
name="
userid"
/p>
密码<
password"
submit"
value="
登录"
/form>
2、商品查询界面
图5-3商品查询界面()
formmethod="
post"
action="
form>
请选择商品的类型:
selectname=name>
option>
电器
玩具
生活用品
书籍
/select>
查询"
b1"
reset"
复原"
b2"
按商品主题查询的结果<
%subq()
setcn=("
)
"
yh"
"
setrs=("
sql="
select*fromproductwheretitle='
("
name"
)&
'
sql,cn
%>
tableborder=1>
td>
divalign="
商品名称<
/div>
商品价格<
……
订购数量<
订购<
%=proname%>
%=price%>
六、系统逻辑层设计
系统业务流程设计
标准的网站购物系统应分为前台和后台设计,但是该系统只是模拟网上购物系统功能进行设计的,所以只是给用户分配操作权限,比如用户不能进行商品的添加、修改和删除等操作。
具体业务流程分析图如下:
1、用户登录流程:
用户打开网站,显示提示登录或注册的页面。
用户登录流程图
2、用户购物流程:
用户进入购物网站后,通过查询商品,然后将自己感兴趣的商品添加进购物车,再在购物车中选择继续订购还是提交订单,可以对购物车中的商品进行修改,订单确认之后,可以按订单号或者自己的用户名对订单进行查询。
用户购物流程图
3、商品管理流程:
具有管理员权限的用户可以对商品进行添加和修改,也可以对商品进行删除操作。
商品管理流程图
系统功能结构设计
本系统为网上购物系统,实现了对用户信息和商品信息的管理,系统的功能结构图如下:
系统总体功能结构图
系统数据流程设计
系统数据流程图设计如下:
系统数据流程顶层图
系统数据流程零层图
七、系统数据层设计
逻辑模型设计
网上购物系统的主要对象是用户,所以必需建立用户表,包括用户的基本信息情况;
用户的主要活动是对商品的购买,所以必需建立商品信息表;
用户可以对商品信息进行查询。
最后用户提交定单,建立订单表和订单明细表。
1.用户表
用户表用于存放网上商城中注册用户的信息,包括用户的姓名,联系方式等信息。
该表的结构如表7-1所示.
表7-1user表
字段名
描述
类型
长度
是否允许为空
是否主键
userid
用户名
VARCHAR
50
否
是
password
密码
20
RealName
真实姓名
email
用户邮箱
Asex
用户性别
5
2.商品表
商品信息表记录了网上商城各种商品的相关信息,以便于用户对商品进行查询和订购,该表的结构如表7-2所示.
表7-2product表
proname
商品名称
200
price
价格
货币型
title
商品主题
size
商品尺寸
255
color
商品颜色
kucun
商品库存
INT
Yixiaoshou
已销售数量
3.订单表
订单表是用户选择商品进入购物车后再选择购买时生成的订单表,用户可以输入订单号或用户名查询订单。
该表的结构如表7-3所示.
表7-3orderdan表
类型
orderid
订单编号
totlamoney
总计价格
Ordertime
订购日期
日期型
orderstate
订单状态
4.订单明细表
订单明细表是订单表的明细情况表,用户可以输入订单号或用户名查询订单,可以显示订单明细表中具体购买的商品内容。
该表的结构如表7-4所示.
表7-4orderdandetail表
ordernumber
订购数量
概念模型设计
该系统采用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
200,,25)
Email"
RealName"
sex"
cm("
)=Request("
email"
xm"
xb"
%>
登录<
进入登录页面
修改用户密码
修改用户密码前,必须确定其是否登录,通过判断session的值来判断,若为空,则提示用户登录。
用户信息修改页面()
%ifsession("
username"
)="
then
endif
//用户账号处于登录状态,可以直接进入修改资料。
用户名:
原始密码:
pasword1"
新密码:
name="
确定"
B1"
取消"
B2"
userid=("
password=("
setcn=("
"
dsn=yh;
sql="
updateusersetpassword='
password&
whereuserid='
userid&
……%>
购物车结账生成订单
查询商品后,可以选择商品放进购物车中,用户可以选择继续订购或结账,结账后