基于MVC网上购物系统的毕业论文(4)

2019-03-15 13:35

通过自己的用户名和密码登陆进去可以直接跳到刚刚浏览的那个页面,不需要再重新去查找商品了,这个是比较人性化的设计。为了方便登陆后台页面,在前台首页上放了一个超链接可以连到后台登陆的界面[11]。前台具体模块如图3-2所示。

登录

商品浏览

图3-2 前台功能结构图

订单查询

前台 修改资料 购物车

注册

3.2.2 后台功能模块设计

台后台管理员不能注册只能由默认的admin管理员新增,首先要对管理员账号和密码进行验证,登陆进去之后可以将所有的用户查询出来,这里支持模糊查询,可以修改用户信息,给用户设置是否有管理员权限,后台查询商品可以根据商品编号查询,也可以根据商品编号和商品名称同时查询,可以修改商品信息,删除掉的商品将在后台商品信息表中的商品状态置为0,还可以去查询订单,如果生成的订单没有付款则订单状态置为0,付款成功后置为1[12]。后台具体模块如图3-3所示。

第 11 页 共 34页

用户管理 管理员新增 修改用户 用户查询 删除用户 后台 商品管理 添加商品 商品查询 商品修改 商品删除 订单查询 订单管理 订单修改 订单删除 图3-3 后台功能结构图

3.3 数据库设计

在建设网站系统之前,必须对系统所用到的数据进行大致的分类和具体的结构设计,既要做到清晰明了,又要能适应系统各项功能的调用,而不至于产生结构上的逻辑混乱,保证关键数据在意外情况下不会被破坏,可以说数据库是系统的重中之重。数据库的核心思想是构造数据库,建立数据库及相关的系统,满足各种需求。首先在设计数据库时要分离各个实体和表,一个实体对应一个表;同时要明确各实体间的关系,明确各实体的属性,以便确定它的字段。

3.3.1 E-R图

数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面要求,能够比较真实的模拟现实世界,容易为人所理解,便于计算及实现。E-R图为实体关系图,提供了表现实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体

[13]

第 12 页 共 34页

型、属性和联系。用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来[14]。

本系统中包括用户、管理员、商品、订单这几个实体。实体产生的行为有用户注册和登陆、用户资料修改、用户购买商品、商品的增删改查、订单的增删改查、管理员对用户的删除、修改。

商品实体具有商品编号、商品名称、尺码、商品状态、商品描述、商品类型、日用状态、热销状态、新品状态、流行状态、颜色、商品价格、商品数量、图片路径这些属性,商品信息实体图如图3-4所示。

商品状态 尺码 商品信息 流行状态 新品状态 热销状态 颜色 商品名称 商品编号 图片路径 商品数量 商品价格

商品描述 商品类型

日用状态 图3-4 商品信息实体图

订单实体具有订单状态、订单编码、配送方式、收货人、手机号码、电话、用户名、下单时间、结算金额、收货地址这些属性。它的实体图如3-5所示。

第 13 页 共 34页

结算金额 订单信息 收货人 收货地址 订单状态 订单编码 配送方式

用户名 下单时间 电话 手机号码

图3-5 订单明细实体图

3.3.2 数据库表设计

本系统数据库采用Oracle数据库,共包含用户表、用户信息表、商品信息表、订单主表和订单明细表这5张表。

用户表主要存放用户注册后而为进行完善信息的时候的数据的存放,用于前台注册。该表主要字段有用户名、密码、是否是管理员、用户状态,主键是用户名,用0和1作为判断,0代表不是管理员,不是用户,1代表是管理员,是用户[15]。如表3-1所示。

表3-1 用户表

列名 yhm mm sfsgly yhzt 数据类型 Varchar2(50) Varchar2(50) Number Number 是否为空 否 否 否 否 是否为主键 √ 描述 用户名 密码 是否是管理员 用户状态 用户信息表主要存放用户信息完善后的数据的存放,用于前台登记,后台用户管理。该表主要字段有用户名、邮箱、昵称、姓名、性别、出生年月、证件类型、证件号码、居住地址,主键是用户名,该表与用户表是以用户名关联的。如表3-2所示。

第 14 页 共 34页

表3-2 用户信息表

列名 yhm email nc xb xm csny zjlx zjhm jzdz 数据类型 Varchar2(50) Varchar2(50) Varchar2(50) Varchar2(50) Varchar(250) Date Varchar2(50) Varchar2(50) Varchar2(50) 是否为空 否 否 否 否 否 否 否 否 否 是否为主键 √ 描述 用户名 邮箱 昵称 姓名 性别 出生年月 证件类型 证件号码 居住地址 订单主表用于前台用户提交订单后的订单信息。该表主要字段有订单编码、商品名称、购买数量、商品总金额、订单状态、下单时间,其中订单编码是主键,订单状态用0和1表示,0表示该订单还未付款,1表示付款成功。如表3-3所示。

表3-3 订单主表

列名 ddbm spbh spsl spzje spzt xdsj 数据类型 Varchar2(50) Varchar2(50) Number Number Number Date 是否为空 否 否 否 否 否 否 是否为主键 √ 描述 订单编码 商品名称 购买数量 商品总金额 订单状态 下单时间 商品信息表用于前台商品详细信息的显示,用于后台商品信息的修改和删除。该表主要字段有商品编号、商品名称、商品价格、商品数量、颜色、尺码、款式、商品描述、热销状态、新品状态、流行状态、日用状态、商品状态、图片路径、商品类型,通过建立一个序列来生成商品编号,商品状态用0和1表示,0表示商品无效,当商品被删除是商品状态就为0。如表3-4所示。

订单明细表是与订单主表相关联的,该表用于后台管理员对订单的查询的数据的显示。

第 15 页 共 34页


基于MVC网上购物系统的毕业论文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:湖北省建筑工程消耗量定额及统一基价表

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

马上注册会员

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