基于struts2hibernate的手机销售系统的用户子系统设计内容摘要:

网的一种商务活动,互联网本身具有开放性全球性,特点,电子商务可为企业个人提供丰富的信息资源,为企业创造更多商业机会。 ( 3)网上购物简化了企业与企业,企业与个人之间的流通环节,最大限度地降低了流通成本,能有效地提高企业在现代商业活动中的竞争力。 ( 4)网上购物将大部商务活动搬 到网上进行,企业可以实行无纸办公化节省了开支。 ( 5)网上购物将传统的商务流程数字化、电子化,让传统的商务流程转化为电子流、信息流,突破了时间空间的局限,大大提高了商业运作的效率,并有效地降低了成本。 本系统实现的目标 本系统采用 JavaWeb 整合开发的 MVC 设计模式,结合了 JavaEE 企业解决方案,采用 Struts2+hibernate 进行开发。 Struts 根据请求调用模型的业务逻辑方法来处理,并将结果返回给 JSP 页面进行显示。 Hibernate 对象关系映射框架,轻量级封装了 JDBC使 Java 程 序员可以随心所欲的使用对象编程思想实现对数据库的操作 [9]。 本系统是基于目前手机销售业发展现状:地理位置购物不方便;东西部发展不平衡;管理不规范;管理效率低等现状开发设计的。 这种网上购物的商业模式,将交易流程数字化,大量减少了人力物力,同时突破了时间和空间的限制,将交易进行在任何时间、任何地点,方便消费者。 本手机销售管理系统根据手机专卖店日常业务运作而设计,能更好的管理进货、库存、销售等业务,系统操作流程与手机专卖店相一致界面友好、操作容易,数据库稳定安全。 第 3 页 共 29 页 2 需求分析 概述 需求分析是对 客户 企业 需求的分析, 这 是企业级 系统 开发工作中最重要的环节之一,实事求是地全面调查是分析与企业级项目开发的基础,需求分析的质量对于整个开发工作的成败来 说 起决定性的作用的。 同时需求分析阶段的工作量很大,所涉及的人、数据、信息都非常多。 所以如何科学地组织和适当地着手开展这项工作是非常重要的。 确定用户的最终需求是一件很困难的事,这是因为一方面用户缺少计算机知识,开始时无法确定计算机究竟能为自己做什么,不能做什么,因此往往不能准确地表达自己的需求,所提出的需求往往不断地变化。 另一方面,设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。 因此设计人员必须不断深入地与用户交流,才能逐步确定用户的实际需求。 通过调查研究, 手机销售管理系统能为商家和用户提供更好的服务和速率。 手机销售管理系统正是在这种情况下诞生并且发展起来的,是进行手机商品交易中不可缺少的部分。 要求系统满足以下功能: ( 1)系统制作简单,界面友好。 ( 2)规范、完整的基础信息设置。 ( 3) 需要实现用户的注册与登录。 ( 4)实现用户商品浏览。 ( 5) 用户购物车功能。 ( 6) 用户下单购买,收货地址填写。 ( 7)管理员对商品、订单、用户信息的管 理。 网站的市场定位分析 系统主要定位于中小型手机销售商,使其能以电子商务的形式通过网络平台进行产品的销售,客户端为浏览器,用户为手机购买者,因为购买者的背景和文化层次不同,本系统必须简单易用。 服务器端为本系统和 Oracle 数据库服务器,如果考虑到性能,可以将本系统部署在应用服务器上,通过应用服务器访问数据库服务器。 系统后端主要面向的是系统管理员和数据库管理员,系统在开发的过程中力求做到可维护性强和操作简易。 作为一个网上交易的平台,也考虑了系统的稳定性、安全性和网络传输的效率, 第 4 页 共 29 页 力求做到系统对用户有较 好的响应速度。 业务流、数据流分析 业务流分析 在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。 业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。 业务流分析主要通过用户和管理员来进行分析,以下通过业务流程图( Transaction Flow Diagram,简称 TFD),就是用一些规定的符号及连接来表示某个具体的业务 处理过程。 基本的业务符号如图 下: 符 号 名 称 说 明 处理 能改变数据值或数据位置的加工或部件 文档数据 表示输入或输出的报表 实体 数据的源点 /终点 数据流 用于连接其他符号,指明数据流动方向 图 基本业务符号 第 5 页 共 29 页 系统 的业务流程图如图 所示: 图 系统 的业务流程 图 数据流分析 数据流程分析主要包括 对信息的流动、传递、处理、存储等的分析。 数据流程分析的目的就是要发现和解决数据流通中的问题。 接下来通过数据流图来表示数据流。 数据流图( Data Flow Diagram)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。 是结构化系统分析的基本工具。 数据流图中的那些框框是人或者数据的载体,如数据库,而带箭头线条记载的是数据,如交货单,数据流图的作用主要是解释一个系统方案中的数据是如何流转的,由谁发出的,流转到哪里去,流转的过程中发生了什么变化。 客户登陆 会员注册 收银台 选择付款方式 购物车 购物区 选择送货方式 交易完成 邮局 银行 后台管理 客户管理 网站维护 订单受理 应收款查询 库存管理 售后服务 银行转帐 邮局汇款 配送中心 下订单 满意 第 6 页 共 29 页 数据流程图的符号体系如图 : 实 体 过 程控 制数 据 流形 状 及 其 表 示 :数 量 存 储 图 数据流程图的符号体系 用户注册业务的数据流程图如图 所示: 用 户登 陆 系 统界 面 首 页注 册 用 户 注 册 信 息数 据 库 可见管 理员 删 除 / 手 动 增 加 图 用户注册业务的数据流程图 管理员的数据流程图如图 所示: 管 理员数 据 库 登录 界 面登 录 商 品 信 息 ( 帐 号 密 码 )维 护 商 品信 息维 护 用 户信 息添 加 / 删 除 用 户 信 息 图 管理员的数据流程图 数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。 合理的数据库结构设计可以提高数据存储的 第 7 页 共 29 页 效率,保证数据的完整和一致。 实体之间关系的 ER 图如下图 所示: 图 实体间的关系 ER 图 管理员信息实体 ER 图如下图 所示 : 图 管理员信息实体 ER 图 注册用户信息实体 ER 图如下图 所示: 图 注册用户信息实体 ER 图 1 N M N 购买 用户 1 N 订单列表 商品 /手机 商品分类 订单 注册用户 会员账号 姓名 密码 地址 „„ 管理员 账号 姓名 密码 第 8 页 共 29 页 手机实体 ER 图如下图 所示: 图 手机实体 ER 图 手机类型实体 ER 图如下图 所示 : 图 机类型实体 ER 图 订单详细信息实体 ER 图如下图 所示: 图 订单详细信息实体 ER 图 手机类型 上级类型 类型名称 类型编号 手机信息 编号 名称 说明 明 类型 „„ 订单详细信息 编号 所属订单列表 购买商品 购买数量 „„ 第 9 页 共 29 页 订单列表实体 ER 图如下图 所示: 图 单列表实体 ER 图 整体设计 ER 图如图 所示: 图 ER图 数据字典 数据字典是数据库的重要部分,它存放有数据 库所用的有关信息,对用户来说是一组只读的表。 数据字典内容包括:数据库中所有模式对象的信息,如表、视图、簇、及索引等;分配多少空间,当前使用了多少空间等;列的缺省值;约束信息的完整性;用户的名字;用户及角色被授予的权限;用户访问或使用的审计信息;其它产生的数据库信息。 数据字典是一组表和视图结构。 它们存放在 SYSTEM表空间中。 数据库数据字典不仅是每个数据库的中心,而且对每个用户也是非常重要的信息。 用户可以用 SQL语句访问数据库数据字典。 订单列表 编号 客户信息 应付款额 处理状态 „„ 顾客 供应商 购买 员工 手机 供 管理 第 10 页 共 29 页 数据库设计图(如图 ): 图 数据库图 ( 1)管理员表(管理员帐号,管理员姓名,管理员密码) 主键:管理员帐号 NOT NULL 说明:管理员表存储系统中的管理员信息。 表结构如下表 所示: 表 管理员表( admins) 字段名 数据类型 长度 允许空 备注 a_id varchar2 20 管理员账号(主键) a_name varchar2 20 管理员姓名 a_pwd varchar2 20 管理员密码 ( 2)会员表(会员帐号,姓名,性别,密码,忘 记密码问题,忘记密码答案, Email,电话,地址,邮编) 主键:会员帐号 NOT NULL 说明:会员表记录系统中注册用户的详细信息。 其表结构如下表 所示: 第 11 页 共 29 页 表 会员表( Member) 字段名 数据类型 长度 允许空 备注 m_id varchar2 20 会员账号(主键) m_name varchar2 20 姓名 m_pwd varchar2 16 密码 question varchar2 50 忘记密码问题 ansewer varchar2 20 忘记密码答案 varchar2 30 Email phone varchar2 20 电话 address varchar2 60 地址 zipcode varchar2 10 邮编 ( 3)产品信息表(产品编号,产品类型编号,产品名称,产品说明,市场价,会员价, 进货数,出货数, 小图片相对路径,大图片相对路径,点击数,是否推荐,设置为推荐的日期) 主键:产品编号 NOT NULL 说明:产品信息表记录系统中已有手机产品的信息。 其表结构如表 所示: 表 产品信息表( Product) 字段名 数据类型 长度 允许空 备注 p_id number 4 产品编号(主键) p_type int 4 产品类型编号 p_name varchar2 30 产品名称 p_introduce varchar2 16 产品介绍 remark varchar2 16 产品说明 marketprice nu。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。