电子商务系统分析与设计课程设计报告

注册填写个人信息审核个人信息登陆浏览和搜索商品下订单继续购物加入购物车确认订单填写收货人信息货到付款其他网上支付方式提交订单审核订单确认交货完成

三:系统设计

3.1功能模块设计

通过对系统的需求分析,并对各个功能需求进行集中、分块,可得电子商城系统的功能模块图。功能模块图是软件工程过程中的一个重要环节,它显示了系统所要实现的各项功能,软件工程师根据功能模块图来实现这些功能(编码实现)。该电子商城系统的功能模块图如图所示。

家电购物网站 前台功能模块 后台功能模块 会员注册

会员登录 会员中心 历史订单 会员留言 搜索商品 购买商品 提交订单 会员管理 商品 管理 订单管理 品类管理 用户管理 留言管理 3.2系统开发环境

(1)软件平台

1)操作系统:Windows 2003 Server/Windows XP/ Windows 2008 Server 2)数据库:Microsoft Access

3)开发技术:.NET FrameWork2.0、ASP.NET2.0、CSS 4)辅助开发工具:Photoshop、Dreamweaver (2)硬件平台

1)CPU:Pentium III 500MHz;建议:P42.8GHz以上 2)磁盘空间剩余容量:2GB以上 3)512MB以上

4)其他:鼠标、键盘

3.3数据库及数据表的设计

数据库对象

关于所用的数据库,我们选择了Microsoft Access数据库,因为该数据库成本比较低廉,用途比较广泛,而且对于小容量的数据处理,数据存储,数据分析能够提供很好的效能,足够商城系统初期的使用了。 (1) 数据库对象汇总

数据库物理设计是指设计出数据库的物理数据模型,它是数据库在物理设备上的具体实现,即数据库服务器物理空间上的表、字段、索引、视图、存储过程、触发器等。数据库对象如

图所示: 名称 家电列表 订单表 定单详情表 购物车表 用户信息表 类型 基本表 基本表 基本表 基本表 基本表 说明 存储家电的基本信息 存储订单的基本信息 存储订单的详细信息 存储购物车的基本信息 存储用户的基本信息

(2)本系统采用的后台数据库是Microsoft Access数据库系统,因此,必须把数据项和数据结构转换为Access数据库系统所支持的实际数据模型。本系统数据库中的主要表格的设计结果如下所示。

① 家电列表

记录家电的基本信息,主要包括JDID家电编号,JDSerialNumber家电序列号,JDName家电名称,JDStock家电货存,JDPrice家电价格,JDDescription家电说明,JDImage家电图像,其中家电编号为家电列表的主键。

表1 家电信息表 表名:JD 字段名 JDID JDSerialNumber JDName JDStock JDPrice JDDescription JDImage

② 订单表

一张订单可以订购多种家电,所以用两张表来存储数据。订单的基本信息表里面不包含具体的订购哪种家电的信息,这张表主要包括OrderID订单编号,UserID用户编号,Address地

类型 int varchar varchar int money varchar varchar 说明:存储家电信息 大小 4 50 50 4 8 50 50 主键 Y 缺省 描述 家电编号 家电序列号 家电名称 家电货存 家电单价 家电说明 家电图像

址,PostCode邮编,Telephone电话,OrderDate下单时间,Dispatched是否已经发货,其中订单编号为订单表的主键。

表2 存储订单表 表名:Orders 字段名 OrderID UserID Address PostCode Telephone OrderDate Dispatched

③ 定单详情表

这张表中存储了订单中具体的关于已订购家电的信息,主要包括OrderDetailID订单详情编号,OrderID订单编号,JDID家电编号,Quantity数量,其中订单详情编号为订单详情表的主键。

表3 订单详情表

表名:OrderDetails 字段名 OrderDetailID OrderID JDID Quantity

④购物车表

顾客将商品放在购物车里面时,购物车表中就会添加一条记录。其中的CartID中存放的是顾客的UserID,由于顾客可以先选购后登录然后下订单,所以CartID在这种情况下就存放临

类型 int int int int 说明:存储订单详情 大小 主键 缺省 4 4 4 4 Y 描述 订单详情编号 订单编号 家电编号 数量 类型 int int varchar char varchar datetime bit 说明:存储订单 大小 主键 缺省 4 4 50 10 50 8 1 Y 0 描述 订单编号 用户编号 地址 邮编 电话 下单时间 是否发货,0(未发)

联系客服:779662525#qq.com(#替换为@)