基于Web的网上购物系统的设计与实现(5)

2018-12-20 10:48

大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设计

用户在浏览商品时,按下“放入购物车”按钮,就可以将商品放入自己的购物车中,便于购买。用户还可以根据自己的需要,进行查看、修改和清空购物车的操作。

(5)公告信息

用户可以通过“新闻”查看本网站的即时信息和动态 (6)管理系统

管理系统是系统管理员对整个网站后台数据库进行维护,是此网站最重要的大门。在进入本栏目时系统会提示输入系统管理员的用户名和密码,对于其他用户此界面是不可见的。它包括用户管理、商品管理、公告管理。

①商品管理

管理员可以添加新商品、添加商品分类以及修改商品信息和删除书籍。 ②订单管理

管理员可以查看用户的订单,订单地址。

4.3 模块设计

4.3.1 前台部分

前台部分由用户使用,包括用户注册,购物车管理,订单管理,个人资料管理等几个部分。

(1)模块功能介绍

用户管理:为了便于网站的管理,必须有一套完整的用户管理体系。该网站用户管理模块由用户注册,用户登陆,找回密码3部分组成。

订单查询:登陆用户可以通过订单号查询订单。

购物车:所选商品须通过购物车进行保存,然后生成订单。

修改个人资料:为了保护用户信息不受非法侵害,用户登陆后即可对个人的注册信息进行修改。

留言板:用户可以查看和添加留言信息。 (2)系统前台构架 前台结构图如图4.2所示。

- 12 -

大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设计

购物车 留言板 网站导航 左侧导航 前台首页 商品展示 后台入口 用户注册 查看物品清单 查看购物车 订单查询页面 修改用户资料 用户注册 订单查询 清空购物车 修改 添写订单 添加留言板 留言信息验证 图4.2 前台结构图

4.3.2 后台部分

后台功能只允许具有管理员权限的用户使用,它是实现前台功能的基础。主要包括管理员身份验证,订单信息管理模块,添加商品模块,查询用户信息管理模块,添加链接模块,公告信息管理模块组成。

后台功能介绍: (1)功能模块介绍

管理员身份验证:为合法用户提供一个后台入口。

订单信息管理模块:网站管理者对用户订单的执行和编辑状态。 添加商品模块:向商品表插入前台首页展示的商品信息。

查询用户信息管理模块:查询注册所有用户,对一些非法或失信用户进行删除操作。

添加链接模块:管理员向前台首页添加友情链接信息。 公告信息管理模块:网站向用户发送最新公告信息。

- 13 -

大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设计

(2)系统后台结构 后台结构图如图4.3所示。

添加商品 订单信息管理 添加超级链接 用户信息管理 添加公告信息 左侧导航 后台头 后台中部 后台首页

显示查询 删除用户订单 执行订单状态 删除用户 公告处理 图4.3 后台结构图

4.4 数据库设计

4.4.1 数据库结构

数据库是某个企业、组织或部门所设计的数据的一个综合,它不仅要反映数据本身的内容,而且要反映数据之间的联系。数据库技术与产品的发展总是与计算机技术的发展密切相关,从主机到现在的Internet/Intranet及网络计算。数据库总是站在技术的最前沿。

该项目选择了SQL Server数据库作为网站的后台支持,这种数据库能够提供方便,简单的进行数据库管理,是目前比较流行的小型桌面数据库管理系统,适用于小型企业,学校,个人等用户。

本系统采用关系型数据库系统 SQL Server,针对本系统,所需要的数据库表结构如表4.1所示。

- 14 -

大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设计

表4.1 数据库结构表

序号 1 2 3 4 5 表名 用户表(tb_member) 管理员表(tb_manager) 商品信息表(tb_goods) 公告信息表(tb_affiche) 订单信息表(tb_order) 说明 描述用户的登录信息 描述管理员的基本信息 描述项目中的商品的信息 描述公告信息 订单的详细信息

4.4.2 数据库表设计

(1)用户表(tb_member)的设计

用户信息表记录着用户的各种信息,包括用户名、密码、email、身份证号、地址、邮编、提问、回答等用户的基本信息。具体设计如表4.2所示。

表4.2 用户表tb_member

名称 Id Name password age reallyName E-mail tel 数据类型 Var char Var char Var char Int(4) Var char Var char Var char 长度 50 50 50 50 50 50 50 允许空 否 否 否 是 是 否 是 说明 用户ID 用户名 密码 年龄 真实姓名 邮箱 电话 (2)管理员信息表(tb_manager)的设计

管理员信息表用来记录管理人员的登陆名和密码,通过管理员的身份进入系统后可以对商品进行管理。是区别于一般用户登陆的超级用户,具有最高的权限,包括对商品的添加,删除,修改等。具体设计如表4.3所示。

表4.3 管理员信息表tb_manager

名称 Id name password mail 数据类型 Var char Var char Var char Var char 长度 50 50 50 50 允许空 否 否 否 是 说明 管理员ID 管理员名 密码 邮箱 (3)商品信息表(produce)的设计

- 15 -

大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设计

商品信息表主要存放商品的一些信息,包含商品ID、商品名、价格、产地,介绍等信息。具体设计如表4.4所示。

表4.4 商品信息表tb_goods

名称 Id name creatime Sale place introduce 数据类型 Var char Var char datetime Var char Var char Var char 长度 50 50 yy-mm-dd 50 50 50 允许空 否 否 否 否 是 是 说明 商品ID 商品名 开始时间 价格 产地 介绍 (4)订单信息表(order)的设计

订单信息表记录着用户名,下订单的日期、邮编、支付方式和真名,通过这些信息系统就会知道收货人的一些基本信息,在这里可以发现,会员可以帮别人买东西,或者送东西给朋友。有了上面的信息,当按上面的支付方式成功后商品就会往订单上的地址发货。具体设计如表4.5所示。

表4.5 订单信息表tb_order

名称 name 数据类型 Var char Var char Varchar Varchar 长度 50 50 100 50 允许空 否 否 否 否 说明 用户名ID 邮编 地址 真名 postcode address realname (5)公告信息表(tb_affiche)的设计

公告信息表主要存放公告的一些信息,包含公告ID、标题、内容等信息。具体设计如表4.6所示。

表4.6商品信息表tb_affiche

名称 Id name contents 数据类型 Var char Var char Var char 长度 50 50 50 允许空 否 否 否 说明 公告ID 公告标题 公告内容 4.4.3 数据库连接

对数据库连接类的名称为JDBConnection,在该类属性中设置连接SQL Servre 20000的驱动、url地址及声明 connection 类的实例,病通过构造方法获取数据库的连接,核心代码设计如下:

- 16 -


基于Web的网上购物系统的设计与实现(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:谁敢试一试说课 Word 文档

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: