网上购物系统本科毕业论文(编辑修改稿)内容摘要:
解决数据流通中的问题。 现有的数据流程分析多是通过分层的数据流程图( data flow diagram,简称 DFD)来实现的。 其具体的做法是:按业务流程 图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图,一边绘图,一边核对相应的数据和报表、模型等 ,可以得 到的数据流图如下 : 会 员商 城 管 理 员订 单 信 息订 单 信 息 库用 户 信 息用 户 信 息 库游 客管 理 用 户 信 息 请 求查 询 订 单 请 求管 理 订 单 信 息 请 求 查 询 订 单 请 求修 改 用 户 信 息 请 求订 单 信 息用 户 信 息订 单 信 息用 户 信 息生 成 订 单 请 求订 单 信 息生 成 订 单 请 求反 馈 信 息物 流 信 息产 品 信 息产 品 信 息 库其 他 信 息 库其 他 信 息发 布 产 品 信 息 请 求产 品 信 息管 理 产 品 信 息管 理 其 他 信 息 图 3 数据流程图 (DFD) 9 3 系统设计 系统总体结构分析 该系统总体结构设计如下 : 登 录 界 面输 入 用 户 密 码统 计 报 表 其 他 信 息 管 理 产 品 信 息 管 理 订 单 管 理 会 员 信 息 管 理是 否 管 理 员管 理 员 主 页 会 员 主 页验 证 错 误验 证 正 确是 否返 回 主 页 登 出登 出商 城 主 页反 馈 信 息 管 理 物 流 信 息 管 理 图 4 系统总体结构 数据库设计 数据库的设计思想 数据库( DataBase,简记为 DB) 是 长期储存在计算机内的 、 有组织10 的 、统一管理的相关数据的集合。 DB 能为各种会员共享,具有较小冗余度、数据间联系紧密而又有较高是数据独立性等特点。 数据库设计( Database Design,简称 DBD)是指对于给定的软、硬件环境,针对现实问题,设计一个较优的数据模型,建立 DB 结构和 DB 应用系统。 几乎所有的 WEB 项目都是基于数据库的,这使得数据的设计在整个项目中的地位举足轻重。 相关研究表明,在数据应用系统的开发中,项目成功 50%靠数据库的设计。 良好的数据设计往往能够减少开发的负担。 数据库设计是指对于一个给定的 应用环境,通过合理的逻辑设计和有效的物理设计来构造较优的数据库模式,建立数据库极其应用系统,满足会员的各种信息需求。 数据库设计( Database Design,简称 DBD)是指对于给定的软、硬件环境,针对现实问题,设计一个较优的数据模型,建立 DB 结构和 DB 应用系统。 计算机信息系统以数据库为核心,为现实世界的信息流计算机化,并对计算机化的信息进行各种操作,就是如何利用数据库管理系统,将会员的要求转化成有效的数据结构,并使数据库结构易于适应会员新的要求的过程,这个过程称为数据库设计。 数据库简介 本系统采用 MySQL 作为后台管理数据库。 MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。 在 20xx 年 1 月 16 号被 Sun 公司收购。 而 20xx 年, SUN 又被 Oracle收购。 MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。 这样就增加了速度并提高了灵活性。 MySQL 的 SQL“结构化查询语言”。 SQL 是用于访问数据库的最常用标准化语言。 MySQL 软件采用了 GPL( GNU 通用公共许可证)。 由于其体积小、速度快、总体拥有成本低,尤其 是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。 数据库需求分析 11 通过对整个系统的分析,依据网上商店的处理需求,对应数据表设计及功能如下。 商品基本信息表:存放网上商店所销售商品的基本信息。 商品类别信息表:存放网上商店所提供商品大的分类信息。 会员信息表:存放网上商店用户的基本信息。 游客信息表:存放非注册会员的相关信息。 订单信息表:存放与用户相关的订单基本信息。 信息显示表:存放用于主页和各种分类页面显示的产品信息。 物流信息表:存放物流相关数据。 反馈信息表:存放用户投诉反馈和购买商品后评论的信息。 反馈信息类别表:存放反馈信息类别。 商城广告信息表:存放商店的广告信息。 数据库关系模型 根据需求分析 生成的数据库关系模型图如下 :i t e mP K i t e m i d n a m e p r i c e s t a t u s p r o d u c e d a t e d i s c o u n tF K 1 t y p e i d r e m a r k t i t l e d i s p l a yi t e m t y p eP K t y p e i d t y p e n a m em e m b e rP K u s e r i d r e a l n a m e u s e r n a m e p a s s w o r d p h o n e a d d r e s s r o l e e m a i l r e m a r k i po r d e r f o r mP K o r d e r i dF K 1 u s e r i d o r d e r p r i c e o r d e r d a t e a d d r e s s p h o n e a r e a c o d e s t a t u so r d e r l i s tP K l i s t i dF K 1 o r d e r i dF K 2 i t e m i d a c o u n te x p r e s sP K e x p r e s s i dF K 1 o r d e r i dF K 2 u s e r i d a d d r e s s p h o n e a r e a c o d e c o r p e r a t i o n e x p r e s s c o d e c r e a t e d tf e e d b a c kP K f e e d b a c k i dF K 1 u s e r i d c o n t e n t c r e a t e d t t y p eF K 2 o r d e r i d 图 5 ER 图 12 根据选用的数据库管理系统为 MySQL, 网上商城 系统 数据库中的各个表字段定义 如下所示: 1) user 为 用户 信息表 ,主要保存 用户和管理员的 的注册信息, 如表51: 表 51 列名 数据类型 可否为空 说明 user_id int not null ID,唯一标识 user_name varchar not null 用户名 user_pass varchar not null 密码 real_name varchar null 真实姓名 phone varchar null 电话 address varchar null 家庭住址 role int not null 权限 varchar not null 电子邮箱 remark varchar null 备注 ip varchar not null IP status int not null 删除标示 2) shopcar 表,主要存储 用户的购物车 信息,见表 52 表 52 列名 数据类型 可否为空 说明 shopcar_id int not null ID,唯一标识 user_id int not null 用户 ID product_id int not null 产品 ID product_sum int not null 产品数量 product_name varchar not null 产品名称 3) product表,主要保存 产品 信息,见表 53 表 53 列名 数据类型 可否为空 说明 product_id int not null ID,唯一标识 product_name varchar not null 产品名称 price varchar not null 价格 discount varchar not null 优惠价格 title_display varchar not null 标题显示 remark varchar not null 备注 detail varchar not null 详细介绍 discount_id int not null 优惠 ID status int not null 删除标示 image varchar not null 图片地址 13 content varchar not null 产品参数 category_id int not null 类别 ID 4) order表, 储存订单信息, 见表 54 表 54 列名 数据类型 可否为空 说明 order_id int not null ID,唯一标识 user_id int not null 用户 ID order_price varchar not null 订单总价 order_time varchar not null 订单时间 address varchar not null 收货地址 phone varchar not null 收货电话 area_code varchar not null 邮政编码 status int not null 删除标示 product_ids varchar not null 产品 ID 组 product_sum varchar not null 产品数量组 name varchar not null 收件人姓名 5) feedback表, 保存用户反馈信息 ,见表 55 表 55 列名 数据类型 可否为空 说明 feedback_id Int not null ID,唯一标识 user_id Int not null 用户 ID order_id Int not null 订单 ID content varchar not null 内容 create_time timestamp not null 创建时间 status Int not null 删除标示 6) express 表,保存物流信息,见表 56 表 56 列名 数据类型 可否为空 说明 express_id Int not null ID,唯一标识 order_id Int not null 订单 ID user_id Int not null 用户 ID address varchar not null 地址 phone varchar not null 电话 area_code varchar not null 邮政编码 corperation varchar not null 快递公司 express_code varchar not null 快递单号 create_time timestamp not null 创建时间 status Int not null 删除标示 14 7) discount 表,保存优惠信息信息,见表 57 表 57 列名 数据类型 可否为空 说明 discount_id Int not null ID,唯一标识 discount_name varchar not null 优惠名称 status Int not null 删除标示 7) category 表,保存 产品类别 信息,见表 58 表 58 列名 数据类型 可否为空 说明 category_id Int not null ID,唯一标识 name varchar not null 类别名称 father_id Int not null 上级 ID statue Int not null 删除标示 attribute varchar not null 类别参数 系统的开发 技术简介 与运行环境 Struts+Hibernate+Spring。网上购物系统本科毕业论文(编辑修改稿)
相关推荐
还包含业务流程和页面表示。 这样编写出来的程序,既不利于程序员对业务代码的调试,同时也不利于编辑人员进行交互页面的设计。 同时系统也不具备可扩展性,当我们要在现有业务上进行扩展的时候,通常无法借助于现有的资源和应用,而只能够重新编写,大大增加了投资,延长了系统上线的时间,失去了竞争市场的优势。 Browse 浏览器 Web 服务器 数据库 河南理工大学毕业设计(论文)说明书 9
大的电子商务解决方案提供商都采用 JSP/Servlet。 比较出名的如 IBM 的 E- business,它的核心是采用JSP/Servlet 的 WebSphere;西方另外一个非常著名的电子商务软件提供商,Intershop。 它原来的产品 Intershop1 2, 3, 4 占据了主要的电子 商务软件份额。 它们都是通过 CGI 来提供支持 的。 但去年 10 月后它推出了
体组合查询条件或者只是一个模糊条件,系 统检索数据库把符合条件的记录检索出来,内容包括商品名称,单位,包装,商品图片,价格,同时每种搜索出来的商品后面都跟一个链接,即 装入购物车 ,或 直接订货 ,用户如需要再看其他的商品,则可选择 装入购物车 ,如果想直接购买,则可以选择点击 直接订货 ,从而直接进入付款管理模块。 该模块的功能流程图为: 购物车 : 用户使用购物车的功
避免地发生冲突。 每回要拨上几十次乃至上百次才能成功连上一个BBS 站的状况已经成为困扰今日中国 BBS 用户的一个难题。 随着 BBS 活动的深入,国内已经出现了一些多线站,一次可以允许 2 人以上同时访问。 中国矿业大学银川学院(论文) 3 组织结构及业务范围 BBS 系统的人员构成包括论坛管理员 (站长 ),责任编辑,用户,游客。 游客在浏览该论坛时可以浏览用户、责任编辑发的帖子。
难抽象出系统中的一些实体对象,包括鲜花商品、商品分类、订单、客户、用户留言、供货厂商等。 这些对象将会和数据库的数据表相 对应,对这些对象进行的操作,则将与数据库存储过程相对应。 本系统数据库中各个数据表的字段定义和说明如 表 31: 表名 列名 数据类型 长度 主键 admin 管理员表 adminId int adminName varchar 40 adminPass varchar 40
XXXXX 毕业设计 (论文 ) 10 系统开发环境 本系统采用了 JSP+Selver+JDBC+SQL Server20xx 的方式实现,即 MVC 模式( model+view+controller)。 SQL Server20xx 用于数据存储, JDBC 用于连接数据库并对数据库实现各种操作, Selver 作为控制器用于处理过程控制, JSP 用于页面显示部分。 主要的开发工具如下: