毕业设计论文-一种基于jsp的网上花店系统设计内容摘要:

过程描述:根据顾客的选择,生成订单,提交订单,订购成功 ( 3) 名称:处理订单 处理过程描述:根据顾客确认的订单信息,生成订单,并向管理员提供可查询的订 单信息。 河南理工大学毕业设计(论文)说明书 10 4 系统总体设计 设计思想 在线花店系统是一个相对简单的基本应用系统,主要满足传统的花店运营需要,将自己的销售渠道扩展到网上,通过简单的管理,提供给最终消费者产品的展现、购物、订单处理等以实现鲜花的在线销售。 本次设计希望设计一个网上 花 店系统,它包括以下电子商务 B2C 网站的常见功能: ( 1) 鲜花产 品选购。 可按目录方式查找鲜花种类或通过导航属性进行查询,并可查看鲜花详细情况。 ( 2) 订单提交功能。 顾客选完商品后,可以进行订购这一交易过程。 从顾客方面说,顾客提交订单后,此网站的网上交易已经完成,应该进入管理者的订单处理过程。 ( 3) 订单查询功能。 管理员可以查询订单和订单的处理情况。 顾客提交完订单后,应该有订单确认的过程。 一旦订单得到处理确认,网上交易即告完成。 ( 4) 用户管理功能。 为保证网上交易的安全性,对顾客的身份进行验证和管理十分必要 ,因此需要支持用户注册、用户登录、身份验证等。 管理员也属于用户一类,成功登录后,可以 查看到全部用户的订单情况。 本系统设计时把页面中一些常用的部分集成为模块,例如页面的头部和产品导航模块,这样设计新的页面时如果有重复出现的部分,只需要拿现成的模块嵌套组装就可以了。 系统功能结构 根据上述所描述的系统分析及设计,最终确定该系统的功能结构 如图 41 所示。 图 41 系统功能结构 本系统功能需求主要分为两类,用户功能需求和管理员功能需求。 各功能模块实现的子功能如表 41 所示。 管理员管理 订单管理 购物车 购物车 我的订单 用户注册 用户登录 密码重置 注销 网上 客户端 花店系统 客户端 管理端 河南理工大学毕业设计(论文)说明书 11 表 41 总功能表 功能类别 子功能 用户功能 用户注册和登录 商品 查询 查看花卉详细信息 购买 查看购物车 查看订单信息 用户注销 管理员 管理员添加(普通和超级) 商店商品 管理 订单管理 商品 添加 图 42 用户功能框图 图 43 用户登录功能框图 用户功能描述如表 42 所示。 用户登录功能 用户的注册 用户的登录 用户登录 在线购买 用户登录注册 商品查询 查看商品信息 购买商品 查看购物车 查看订单详请 河南理工大学毕业设计(论文)说明书 12 表 42 用户功能描述 名称 标识符 用户登录 功能描述 用户要先进行注册,才可以登录。 优先级 高级。 输入 输入用户名和密码。 操作序列 注册会员,然后输入用户名和密码,进行登录。 输出 登录成功,进入花店。 补充说明 如果不登录,则不能购买商品 查询商品功能描述如表 43 所示。 表 43 查询商品功能描述 查询商品的详细信息功能描述如表 44 所示。 表 44 查询 商品详细信息 功能表 购买商品的功能表如图 45 所示。 名称、标识符 查询商品 功能描述 可以通过类别查找 商品 优先级 高级 输入 输入条件,点击查询。 操作序列 选择 商品 类别,点击查询。 输出 相应类别中的所有 商品。 补充说明 如不登录,可以查询,但不能购买 商品。 名称、标识符 查看商品 的详细信息 功能描述 通过类别查找 商品 ,可以查看喜欢 商品 的详细信息 优先级 高级 输入 点击查看 操作序列 可以查看相对应的 商品 详细信息 输出 显示相应 商品 的详细信息 补充说明 如不登录,可以查询,可以查看 商品 的详细信息,但不能购买 商品。 河南理工大学毕业设计(论文)说明书 13 表 45 购买 商品 功能表 名称 标识符 购买商品 功能描述 选择自己喜欢的商品进行购买 优先级 高级 输入 点击购买 操作序列 添加到购物车,生成订单,就可以购买了 输出 订购成功 补充说明 如果不登录,可惜查询商品,查看商品信息,但不可购买 用户成功登录后,查看购物车时的功能模块,如图 44所示。 图 44 用户查看购物车功能框图 实现购物车功能的模块描述如表 46所示。 表 46 查看购物车功能表 查看订单的功能描述如表 47 所示。 名称、标识符 查看购物车 功能描述 可以修改购买数量,如不喜欢该商品,可以进行删除,确定后提交购物车,可继续购 其他商品。 优先级 高级 输入 点击喜欢 商品 的对应的订购按纽,将其添加到购物车 操作序列 修改购买数量,如不喜欢该商品,可以进行删除,确定后提交购物 车。 输出 清空购物车,生成订单,可继续购物。 补充说明 如不登录,则不能购买花卉。 修改购买数量 删除已购花卉 提交购物车 清空购物车 继续购花 查看购物车 河南理工大学毕业设计(论文)说明书 14 表 47 查看订单功能表 管理员功能 管理员登录后实现的各个功能模块如图 45和 46 所示。 图 45 管理员功能框图 图 46 商品管理功能框图 管理员对商品管理的功能模块描述,如表 48 所示。 名称、标识符 查看订单 功能描述 提交购物车后,生成订单。 优先级 高级 输入 点击提交购物车按纽 操作序列 生成订单 ,核实订单信息。 输出 生成订单成功。 补充说明 如不登录,则不能购买花卉。 删除商品 添加商品 商品 管理 修改商品 模糊查询商品 管理员登陆 管理员添加 管理员删除 管理员信息 商品管理 订单管理 河南理工大学毕业设计(论文)说明书 15 表 48 商品 管理功能表 订单功能模快,如图 47所示。 图 47 订单管理功能框图 订单管理功能模块描述如表 49所示。 表 49 订单管理功能表 名称、标识符 商品 管理 功能描述 可以添加、修改、删除、查询花卉的信息。 优先级 高级 输入 输入信息,进行增删改查。 操作序列 输入新记录进行增加,修改原有的花卉信息,可以删除未被引用的花卉,输入查询条件查询花卉信息。 输出 操作已成功。 补充说明 需要管理员登录。 名称、标识符 订单管理 功能描述 可以查看所有的订单,删除订单和修改订单。 优先级 高级 输入 进入订单管理 操作序列 可以查看所有的订单,删除订单和修改订单。 输出 操作已成功。 补充说明 需要管理员登录。 修改订单 删除订单 查看订单详细信息 订单管理 河南理工大学毕业设计(论文)说明书 16 数据库设计 数据库分析 此系统由 JSP+Servlet+JavaBean+Tomcat+MySQL 组成,因为对数据库的性能要求不是很高,古采用适用于中小企业的 MySQL 数据库较为合适,而且该数据库免费,可以节约开发成本。 项目的 ER 图 本系统中的实体主要有:商品,订单,订单明细,用户,管理员等,实体的 ER图。 ( 1) 商品的 ER图,如图 48 所示。 ( 2) 管理员的 ER 图,如图 49所示。 图 48 商品 ER 图 图 49 管理员 ER 图 ( 3) 订单明细 ER 图如图 410 所示。 ( 4)用户 ER 图如图 411 所示。 商品 商品名称 商品类型 商品数量 商品 ID 商 品 URL 商品价格 商品简介 商品上架日期 权限 管理员 管理员名 密码 河南理工大学毕业设计(论文)说明书 17 图 410 订单明细 ER 图 图 411 用户 ER 图 ( 5)订单的 ER 图如图 412 所示。 图 412 订货单 ER 图 数据库表的设计 本系统中的信息表主要有 5 张表:商品资料表,用户资料表,管理员资料表,订单表和订单明细表。 表的完整信息如下: ( 1) 商品资料表:用于记录库存商品的基本信息,其主要字段有:商品 ID,商品名称,商品类别,商品价格,商品简介,上架日期,商品数量,图片 URL,具体设计如表 410 所示。 订单 商品号 ID 订单号 商品名称 商品价格 订货时间 商品数量 用户 用户名 密码 Email 订单 订货人 订货时间 总价格 收货人 收货人电话 收货人地址 订单 ID 订单状态 河南理工大学毕业设计(论文)说明书 18 表 410 商品数据表 字段名称 数据类型 字段大小 是否主键 是否为空 说明 goodsid int N/A 是 否 商品 ID goodsname varchar 50 否 否 商品名称 gtype varchar 50 否 否 商品类别 gprice double N/A 否 否 商品价格 gdate date N/A 否 否 商品日期 gamount int N/A 否 否 商品数量 gimgurl varchar 100 否 否 图片 URL gintroduction text N/A 否 否 商品简介 建立该表的 SQL 语句如下: Create table goodsmessage(goodsid int auto_increment,goodsname varchar(50) not null,gtype varchar(50) not null, gprice double not null,gdate date not null,gamount int not null, gimgurl varchar(100) default ‘img/’,gintroduction text not null, constraint pk primary key(goodsid))。 (2)用户资料表:用于记录用户的信息,主要由用户名称,用户密码和用户的名称组 成,如表 411 所示。 表 411 用户资料表 字段名称 数据类型 字段大小 是否主键 是否为空 说明 ame varchar 50 是 否 用户名称 cpw varchar 50 否 是 用户密码 c varchar 50 否 是 用户 Email 创建该表的 SQL 语句如下: Create table gcustomer(amer varchar(50) primary key,cpw varchar(50) not null,c varchar(50))。 (3) 管理员资料表:用于记录管理员的信息,主要 有管理员名称,管理员密码。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。