网上商城购物网站系统论文内容摘要:

:SQL Server 2020 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。 SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。 PowerDesigner PowerDesigner 是 Sybase 公司的 CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。 我们一般能利用PowerDesigner 来制作数据流程图、概念数据模型、物理数据模型,可以生成多 7 种 客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设备模型进行控制。 它可与许多流行的数据库设计软件,例如: PowerBuilder, Delphi, VB 等相配合使用来缩短开发时间和使系统设计更优化。 PowerDesigner 系列产品提供了一个完整的建模解决方案,业务或系统分析人员,设计人员,数据库管理员 DBA和开发人员可以对其裁剪以满足他们的特定的需要 [9];而其模块化的结构为购买和扩展提供了极大的灵活性,从而使开发单位可以根据其项目的规模和范围来使用他们所需要的工具。 PowerDesigner灵活的分析和设计特性允许使用一种结构化的方法有效地创建数据库或数据仓库,而不要求严格遵循一个特定的方法学。 PowerDesigner 提供了直观的符号表示使数据库的创建更加容易,并使项目组内的交流和通讯标准化,同时能更加简单地向非技术人员展示数据库和应用的设计。 PowerDesigner 不仅加速了开发的过程,也向最终用户提供了管理和访问项目的信息的一个有效的结构。 它允许设计人员不仅创建和管理数据的结构,而且开发和利用数据的结构针对领先的开发工具环境快速地生成应用对象和数据敏感的组件。 开发人员可以使用同 样的物理数据模型查看数据库的结构和整理文档,以及生成应用对象和在开发过程中使用的组件。 应用对象生成有助于在整个开发生命周期提供更多的控制和更高的生产率。 PowerDesigner 是一个功能强大而使用简单工具集,提供了一个复杂的交互环境,支持开发生命周期的所有阶段 [10],从处理流程建模到对象和组件的生成。 PowerDesigner 产生的模型和应用可以不断地增长,适应并随着你的组织的变化而变化。 PowerDesigner 包含六个紧密集成的模块,允许个人和开发组的成员以合算的方式最好地满足他们的需要。 这六个模块是: PowerDesigner ProcessAnalyst,用于数据发现。 PowerDesigner DataArchitect,用于双层,交互式的数据库设计和构造。 PowerDesigner AppModeler,用于物理建模和应用对象及数据敏感组件的生成。 PowerDesigner MetaWorks,用于高级的团队开发,信息的共享和模型的管理。 PowerDesigner WarehouseArchitect,用于数据仓库的设计和实现。 PowerDesigner Viewer,用于以只 读的、图形化方式访问整个企业的模型信息。 8 本章小结 良好的开发环境和开发工具是开发系统的重要条件。 本系统采用了 B/S结构模型进行开发,利用 JSP 语言的动态性和 Sql Server 2020 数据库的强大功能来编译序,并采用 Hibernate 框架连接数据库来完成对数据库的添加、修改、删除和查询等操作 .通过 PowerDesigner 来绘制 ER 图 ,流程图。 本章主要对系统的开发环境和开发技术做了一个简要的介绍。 通过对 B/S结构模型的特点和优缺点的比较来分析选择开发结构模型,通过对数据库访问技术的介绍和比较选 择系统采用的ADO数据库访问技术,通过对 数据共享系统 数据库存储方式单一、面向对象、集成环境、处理多种数据信息等特点的分析,系统最终采用了 SQL Server2020 数据库进行开发。 通过对 MyEclipse 编程环境的功能和 ssh 三大框架的介绍来分析选择系统编译的环境。 最后,通过对 JavaSprict 的介绍来进一步说明系统采用JSP语言进行开发的优越性。 9 第三章 系统需求分析 客户需求和总体设计目标 客户性能需求 ( 1)操作简便 系统操作按钮简洁,功能一目了然,操作过程简单。 ( 2) 易于维护 系统的开发方法基于目前最普遍而有效率的机制,使得本系統易于维护,管理,减少不必要的重复性工作及因人为因素导致的错误。 ( 3) 易于使用 系统配合企业实际操作的需要,后期可以根据实际情况方便的变换界面极其功能。 ( 4) 易于推广 系统界面定位友善,程序小而精致,可以很有效的介绍商品,完成各种网上购物的操作。 ( 5) 配合未来行业趋势 系统设计时,将定位在人性化操作基础上,顺延现代行业化发展趋势进行。 系统功能需求 电子商务系统是一个典型的 Java Web 应用程序,它由系统前台和后 台管理两部分组成。 10 ※系统前台:该部分主要包括商品展台、商品查询、会员管理、商品购物。 前 台 功 能 模 块商 品 购 物 商 品 展 台会 员 管 理购物车商品查询会员注册会员登录会员资料修改订单查询 图 31 系统前台功能模块 ※系统后台:该部分主要对商城内的一些基础数据进行有效管理,包括用户管理、产品管理、类别管理、订单管理等。 后 台 功 能 模 块产 品 管 理类 别 管 理后台登录类别显示类别维护退出系统商品显示商品维护商品搜索用户管理订单管理 图 32系统后台功能模块 实现网上商城用户的注册,密码的找回,用户的登录以及登录后基本信息和密码的修改,商品的展示,购物车,购物订单货单的制作,后台:管理 员的登录,用户信息的维护,商品管理(具体包括商品的查询,增加商品,删除商品,上传更改商品图片,商品信息的修改,商品分类),类别管理(具体包括类别的展示,增加类别,修改类别名以及删除某些类别),用户订单状态的修改及订单的处理。 11 本章小结 需求分析是一个非常重要的过程 , 因为它具有决策性,方向性,策略性的作用,在软件开发的过程中具有举足轻重的地位。 本章主要完成了系统客户端和服务器端的模块功能需求,对系统的总体设计目标有了一个明确的方向,在客户端的设计中,实现 网上商城用户的注册,密码的找 回,用户的登录以及登录后基本信息和密码的修改。 通过这两个模块,客户端服务端实现数据的传递, 在功能上欲求实现客户操作的简捷性和灵活性。 在服务端,主要是商品的管理,如购物车,购物订单,商品管理,商品类别,还有就是管理员的信息管理。 12 第四章 数据库设计 需求分析 网上商城有以下功能:用户的注册,密码的找回,用户的登录以及登录后基本信息和密码的修改,商品的展示,购物车,购物订单货单的制作,后台:管理员的登录,用户信息的维护,商品管理(具体包括商品的查询,增加商品,删除商品,上传更改 商品图片,商品信息的修改,商品分类),类别管理(具体包括类别的展示,增加类别,修改类别名以及删除某些类别),用户订单状态的修改及订单的处理。 数据流图 (1)用户登陆模块:用户只有在注册后或有账号的情况下才能登陆,登陆时要输入用户账号,密码,经过后台数据库的检验,正确则可登陆进行购物,其流程图如图 41。 图 41 用户登陆流程图 13 (2)用户购物模块:用户注册成为会员后可进行修改密码,修改信息,购物等操 作,购物时会员可把要买的商品放入购物车中,这样就可以同时买很多东西,当会员想要购买时可选中购物车中的商品,点击购买系统会打印出货单,上面有商品的基本信息,如单价,数量等 ,其流程图如图 42。 图 42 用户购物流程图 (3)后台管理:只有管理员才能进入后台,当管理员登陆后可进行一些操作,其中包括用户的删除 (当用户很长的一段时间没登陆时则可删除,一些错误用户也可删除 ),类别的添加删除修改,商品的添加删除修改。 商品的添加还包括图片的上 传。 其流程图如图 43。 图 43 后台管理流程图 14 系统 ER 图 网上商城主要有如下实体:用户实体,商品实体,订单实体,货单实体,类别实体。 (其 ER图如图 44,物理模型图如图 45) 一个用户有多个订单,而一个订单只属于一个用户。 当用户要购买某物时系统就会打印订单。 一个订单中可以有很多个货单,而一个货单只属于一个订单。 货单是记录某种产品的单价,数量等信息的,而订单中不只一种商品。 一个货单中有多个商品,而一个商品只属于一张货单。 一张货单中有一到多个商品。 一个 类别中有很多个商品,一个商品也可以有多个类别。 一个番茄既是水果类又是蔬菜类。 图 44 系统整体 ER 图 15 图 45 物理模型图 结构设计 包装会员类 与订单有一对多的关系 包装系统管理员 包装产品的信息 与订单多对多的关系 包装产品的类别 树状结构 16 与产品是一对多的关系 包装订单的信息 与产品多对多的关系 与 会员是多对一的关系 包装购物车的信息 与产品是多对多的关系 数据库逻辑结构设计 各个表的设计结果如下: 用户类属性为:用户 ID,用户名,密码,电话,地址,注册时间,如表 41 表 41 用户表 ( user) 列名 数据类型 说明 数据项含义 id Int( 12) 主键,自动递增 非空唯一 usern。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。