基于JSP网上购物系统论文 下载本文

第3章 过程论述

3.1 详细设计

3.1.1 数据库的建立与设计

MySQL作为我们选用的数据库管理系统的后台数据库开发工具,其重要性显而易见。因此,作好后台数据库的设计工作,就为我的课题的实现打下了重要的基础。

下面我将介绍我所设计的表。

表3-1 t_goods(商品信息表)

序号 1 2 3 4 5 6 7 8 9

名称 goods_id goods_name goods_miaoshu goods_pic goods_shangjia goods_shichangjia goods_tejia goods_isnottejia goods_catelog_id

别名 编号 商品名 商品描述 存放商品图片 商品商家 商品市场价 商品特价 普通商品 商品种类号

类型 Int varchar varchar varchar varchar int int varchar int

长度(字符)

4 50 5000 50 50 4 4 50 4

表3-2 t_order(订单明细表)

序号 1 2 3 4 5 6 7 8

名称 order_id order_bianhao order_date order_zhuangtai order_jine order_songhuodizhi order_fukuangfangshi

order_user_id

别名 订单ID 订单编号 订单生成日期 订单状态 总的消费金额 送货地址 付款方式 用户ID

类型 Int Varchar varchar varchar Int Varchar Varchar Int

长度(字符)

4 50 50 50 4 50 50 4

12

表3-3 t_catelog(商品类别信息表)

序号 1 2 3 名称 catelog_id catelog_name catelog_miaoshu 别名 种类编号 种类名称 种类描述 类型 Int Varchar Varchar 长度(字符) 4 50 5000 表3-4 t_user(用户信息表)

序号 1 2 3 4 5 6 7 8 9

名称 user_id user_name user_pw user_realname user_address user_sex user_tel user_email user_qq

别名 用户ID 用户名 用户密码 真实姓名 住址 性别 联系电话 用户邮箱 用户QQ

类型 Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar

长度(字符)

4 50 50 50 50 50 50 50 50

表3-5 t_gonggao(公告信息表)

序号 1 2 3 4 5

名称 gonggao_id gonggao_title gonggao_content gonggao_data gonggao_fabuzhe

别名 公告编号 公告标题 公告内容 公告创建时间 发布人

类型 Int Varchar Varchar Varchar Varchar

长度(字符)

4 50 5000 50 50

表3-6 t_liuyan(留言信息表)

序号 1 2 3 4 5

名称 liuyan_id liuyan_title liuyan_content liuyan_date liuyan_user

别名 留言id 留言标题 留言内容 留言时间 留言客户

类型 Int Varchar Varchar Varchar Varchar

长度(字符)

4 50 5000 50 50

13

表3-7 t_admin(商家管理员信息表)

序号 1 2 名称 userId userName 别名 管理员ID 管理员名称 类型 int Varchar 长度(字符) 4 50 3.1.2 模块详细设计

由于网上购物必须保证用户的正确性、购物的安全性,需要对用户资料进行有效的管理,因此用户管理是网站的重要内容。它主要包括用户注册、登录和验证、用户注册资料的修改更新和用户注销等功能。

开始输入用户名密码登录否身份验证是否成功? 是成功登录结束

图3-1 用户登录程序流程图

1. 前台模块

7.会员注册模块,用户可以通过首页’会员注册‘按钮实现会员注册与登录。当用户输入用户名和密码后首先要进行身份验证,如果用户存在,则成功登录,反之,如果用户不存在,提示错误信息“输入的用户名或密码不存在,请注册”,返回登录界面重新输入用户名和密码。用户登录的程序流程图如图所示。

8.商品查询模块,会员登录商城后可以对自己想要购买的商品进行查询。在查询框中输入要查找的商品,点击查询按钮,会弹出所有相关的产品的界面,这样就可以更佳方便快捷的找到自己想要的商品。 9.系统留言模块,会员可以对商城服务态度及商品质量的评论,可以向卖家提出自己的意见及看法。在留言板界面,点击留言,弹出文本框,在文本框中输入自己想要说的内容,点解确定,留言成功,留言时间为系统时间自动生成。同时还可以查看其他用户的留言内容。

(4)订单查询模块,会员购买完商品并提交订单后可以对自己已下的订单进行查询。点击商城上边栏的‘我的订单’,弹出的界面会显示已经生成的订单,单击任意一条订单,可以查看每个订单的具体内容及订单处理情况。

(5)购物车模块,会员选购商品后添加到购物车中,在购物车中进行查看,同时对

14

不满意的产品可以进行移除,对要购买的产品可以调整数量,移除产品和清空产品。用户决定购买产品后可以去收银台进行结账。购物车流程图如图3-2所示。

开始购物车查看数码产品否是否满意? 是收银台结账调整数码产品结束

图3-2 购物车程序流程图

(6)新品上市模块,会员在商城主页上可以看到最新商品的信息和预告。在新品区可以更好的了解商城新品动态,点击新品图片可以查看新品的价格、名称、型号等一切详细信息。

(7)销售排行模块,商城主页展示近期销售最好的几种产品。排行区展示的是最近销售量最好的商品,点击商品图片可以看到商品的销售量。

(8)公告浏览模块,商家在商城主页上对新品预告或商城活动供会员浏览。吸引顾客有很多种宣传措施,本系统采用公告的方式进行宣传。利用类似流动看板的方式显示公告信息。在顾客点击某一条公告信息时,系统可以自动弹出一个页面显示具体的公告信息。

2. 商家管理员后台管理模块

(1)商品管理模块:按类别查看商品,对商品的信息进行维护;在商品管理模块中除了基本的信息管理功能外,为了方便顾客浏览到商品的真实外貌,在添加商品模块中增加上传商品图片的功能。管理员在商品添加页面中输入添加的商品基本信息,点击提交后进入上传图片页面。在商品信息管理中,我将商品分为特价和非特价商品来管理。此页面中能够显示出已输入的特价商品基本信息,在上传图片位置上添加文件后点击提交,提交成功后有提示信息弹出。

(2)会员管理模块:为了保护用户的信息,此模块与前台用户维护的区别是管理员只能查看用户信息和删除操作;

(3)商家管理员模块:这是对管理员的信息进行维护,可以修改商家管理员的信息。商家管理员登录系统后,点击管理员信息修改可以对自己登录的用户名、密码

15