基于bs模式下在线购物系统的设计与实现毕业论文设计(编辑修改稿)内容摘要:

务器: Tomcat Tomcat 是 Apache Jakarta 软件组织的一个子项目, Tomcat 是一个 JSP/Servlet 容器,它是在SUN公司的 JSWDK基础上发展起来的一个 JSP和 Servlet规范的标准实现,使用 Tomcat可以体验 JSP和 Servlet 的最新规范。 经过多年的发展, Tomcat 不仅是 JSP 和 Servlet 规范的标准实现,而且具备了很多商业 Java Servlet 容器的特性,并被一些企业用于商业用途 [7]。 ( 2)浏览器: Google、 IE8 及以上版本 陕西理工学院毕业论文 8 / 34 开发架构模式 图 MVC 模式图 开发模式: MVC 模式( Model View Controller) [4] Model 模型(用户模型)、 View 视图 (用户界面)、 Controller 控制 (控制器) 浏览器将将信息送递 Web 服务器,服务器再将其传送到控制交互中心,控制中心通过调取建立的数据模型,对数据进行处理,将其反馈到界面;界面操作完成之后,将信息传递到控制中心进行处理,再传递到 Web 服务器。 使用 MVC 的目的是将 M 和 V 的实现代码分离,从而使同一个程序可以使用不同的表现形式。 C 的目的则是确保 M 和 V 同步,一旦 M 改变, V则同步更新。 系统 功能分析 针对于本在线购物系统,通过合理的模块划分,准确的功能设计,使系统的运营能够顺利高效进行,以此来满足用户需求。 注册功能 注册是购买商品的前提条件,该功能是实现用户注册功能,验证用户名是否已经存在,如果用户名已经存在,则需更 改用户名后重新注册。 登 录功能 通过对用户的账户及密码与数据库进行对比,验证用户信息是否正确存在,同时验证账户的登录权限,用户权限则跳转到前台界面,管理员权限则跳转到后台管理界面。 修改 密码功能 陕西理工学院毕业论文 9 / 34 实现用户在账户信息存在安全隐患或者忘记密码情况下,通过密保信息验证成功后,修改自己的账户密码的功能。 添加购物车 功能 实现用户将自己需要的商品加入购物车的功能,并且用户可以在购物车中再次对商品数量进行修改的功能。 充值功能 本系统设有用户个人模拟账户, 在账户金额不足时,用户可以对账户进行充值的功能。 结款功能 实现用户选取商品结束时,对所购买的商品进行结账付款的功能。 用户信息管理功能 实现管理员对以注册用户信息的修改及删除的功能。 商品类型管理功能 实现管理员对商品类型的添加、修改、删作的功能。 商品信息管理功能 实现管理员对商品或商品信息添加、修改、删除的功能。 充值系数管理功能 实现管理员对优惠系数进行修改的功能。 订单管理功能 实现管理员对用户已订购的商 品的进行管理的功能。 退出 实现用户或管理员的安全退出功能。 安全退出到登录界面,同时销毁当前用户个人信息,确保信息安全。 本系统涉及两种登录权限,退出功能不仅可以跳转到登录界面,而且可以释放当前用户的信息,保护个人信息安全。 陕西理工学院毕业论文 10 / 34 3. 系统总体设计 项目规划 本系统将实现如下功能: (1)用户功能:注册、登录、修改密码、商品的搜索浏览功能、添加购物车功能、充值功能支付功能、安全退出功能。 前 台 功 能用 户信 息用 户功 能用户注册用户密码修改查看信息信息用户登录浏览搜索商品账户充值添加购物车账户付款 图 用户功能模块图 (2)管理员功能:修改 、删除已注册用户信息,添加、修改、删除商品类型,添加、修改、删除商品信息,修改充值系数,管理订单,安全退出。 陕西理工学院毕业论文 11 / 34 后 台 功 能用户管理商品类型管理商品信息管理订单管理充值系数管理用户信息修改用户删除商品类型添加商品类型删除商品添加商品删除商品信息修改查看订单状态订单发送修改充值系数 图 管理员功能模块图 系统流程 用户流程图 用户流程图包括用户从注册、登录到完成购物等一系列操作,其流程如下 陕西理工学院毕业论文 12 / 34 用 户用 户 注 册注 册 成 功 N用 户 登 录登 录 成 功N查 询 浏 览商 品添 加 购 物 车结 账 付 款付 款 成 功购 物 成 功账 户 充 值N修 改 账 户密 码密 保 验 证验 证 成 功N输 入 新 密 码再 次 输 入 密 码两 次 一 致修 改 成 功N退 出 图 用户流程图 陕西理工学院毕业论文 13 / 34 管理员流程图 管理员流程图包括管理员对用户、商品类型、商品信息、订单、充值系数等一系列管理操作,其流程 如下 管 理 员登 录登 录 成 功N用 户管 理商 品类 型管 理商 品管 理订 单管 理充 值系 数管 理修改用户信息删除用户是 否 删 除NY删 除 成 功成 功商品类型添加商品类型修改商品类型删除是 否 删 除YN商品添加商品信息修改商品删除是 否 删 除查看订单信息修改充值系数退 出 图 管理员流程图 陕西理工学院毕业论文 14 / 34 数据库设计 ER 图 图 ER 图 数据库实体属性图 通过对系统进行分析,设计的数据属性结构如下: ( 1) 用户信息(用户名、密码、密保问题、密保答案、联系方式、账户金额、积分、权限) 用户信息 密保问题 密保答案 联系方式 账户金额 密码 用户名 权限 积分 用户 购买 商品 提交 订单 管理员 管理 充值 商品类型 陕西理工学院毕业论文 15 / 34 图 用户信息实体属性图 ( 2) 商品信息(商品 ID、商品类型,商品名称,价格,图片,商品描述 、评价) 图 商品信息实体属性图 ( 3) 订单信息(单号、商品 id、商品名称、数量、总价、接收人、地址、联系方式、留言) 图 订单信息实体属性图 ( 4) 商品类型(类型 id、类型名称) 商品信息 商品名称 价格 图片 商品类型 商品 ID 评价 描述信息 订单信息 商品名称 数量 总价 地址 商品 id 订单 id 留言 联系方式 接收人 商品类型 类型 id 类型名称 陕西理工学院毕业论文 16 / 34 图 商品类型信息实体属性图 ( 5) 充值系数( id、充值系数) 数据库联系图 图 数据库联系图 4. 系统详细设计 ( 1)建立数据库原则 [13] 在建立数据库时,由于不同表中储存信息的不同,所以表中需要的字 段也存在差异,在确定所数据存储表字段结构时遵循以下五个原则: ,通过定义表之间的关系,可以将多个表中的字段进行数据组合,生成各种表单或数据报表; ; ,全面检查书面的表单和报表,确定所需的数据都已包含在所设计的表中或可以由这些表计算机出来; ,应尽量把信息分解成比较小的逻辑单位; ,尽量分开去创建表,避免表结构出现繁杂混乱的现象; ( 2)建立字段的原则 在选择和确定数据类型时,应结合字段的自身情况考虑以下四点: 1. 该字段用于储存什么类型的值; 2. 该字段的字符大小设置是否满足数据存储要求; ; 陕西理工学院毕业论文 17 / 34 ;。 数据库表 根据数据关系型的数据库关系模式的范式,我们创建了电子商城系统数据表,本系统共 5 个表分别是:用户信息表( shop_user) ,商品类型表 (shop_type),商品信息表( shop_goods),订单管理表( shop_sent)充值设置表( shop_chongzhi)。 用户信息表 用户信息表( shop_user) 用于存储用户信息(用户名,密码,密码提示问题,问题答案,联系方式,账户金额,积分,权限) 表结构如下表 所示 表 用户信息表 字段名 数据类型 长度 是否主键 描述 ID Int 11 主键 自动编号 Name varchar 20 否 用户名 Password varchar 50 否 密码 Question varchar 255 否 密保问题 Answer varchar 255 否 密 保答案 Tel varchar 11 否 联系方式 Money Int 11 否 账户金额 Jifen flag Int Int 11 11 否 否 积分 权限 商品类型表 商品类型表( shop_type)用于存储商品类型信息(类型 ID,类型名称),其结构如下表 所示 表 商品类型表 字段名 数据类型 长度 是否主键 描述 ID Int 11 主键 自动编号 Name varchar 30 否 类型名称 商品信 息表 商品信息表( shop_goods)用于 存储商品信息(商品 ID,商品类型,商品名称。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。