电子商务书店系统的设计与实现毕业设计论文(编辑修改稿)内容摘要:
设计模式的 Web 应用的开发工作,很好地实现代码重用,使开发人员从一些繁琐的工作中解脱出来,快速开发能够充分发挥 JSP/Servlet 优点、并具有强可扩展性的 Web 应用。 总之, Struts 的出现使得 Web 应用的开发过程大大简化,从而能够缩短开发周期、提高开发效率。 Struts 架构一经推出,即受到 Java 开发群体的广泛重视,从 20xx 年开始逐渐升温,并日渐成为 Java 创建 Web 应用开发的最流行的框架工具。 Hibernate简介 Hibernate 是一个面向 java 环境的对象 /关系数据库的映射工具。 对象 /关系数据库映射( ORM)用于把对象模型的对象映射到基于 SQL 的关系数据结构中去。 Hibernate 不仅管理 java 类到数据库表的映射,还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用 SQL 和 JDBC 处理数据的时间。 Hibernate 的目标是对于开发者通常的数据 持久化相关 的编程任务,解放其中的 95%的工作。 对于以数据为中心的程序来说,它们往往只是在数据库 中使用存储过程来实现商业逻辑, Hibernate 可能不是最好的解决方法;对于那些基于 java 的中间层应用中,它们实现面向对象的业务模型和商业逻辑的应用, Hibernate 是最有用的。 陕西理工学院毕业设计 4 2 需求分析 国内外现状 二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。 随着计算机科学的发展,网络技术和数据库技术在 Inter 中的应用越来越广泛,为广大网络用户提供了更加周到和以人为本的服务。 1996 年前后,在美国学术界提出 “电子商务 ”( EBusiness 或 ECommerce)的概念短短几年的时间里,这一概念已在全球各地被广泛接受。 简单地讲,电子商务是指利用电信网络进行的商务活动。 现在,电子商务已经成为国际上各个国家制定经济政策的主要依据之一。 网上书店就是一种典型的电子商务应用。 网上书店随着信息时代的来临已经由上个世纪末的萌芽期转向发展高潮期和务实创新期。 1) 国外网上书店的现状 国外网上书店主要分布在欧美等经济技术比较发达的国家和地区。 起步早、规模大、发展快、数量多等,其中在 90 年代末期国外已有网上书店 1000 多家。 亚马逊网上书店由美国人杰夫贝佐斯于 1995 年 7 月创立并开始营 业,它是目前全球最大的在线图书店,而且将自己的势力扩展到欧洲部分市场。 目前亚马逊可以提供 470 万种图书目录及相关信息,拥有 620 万名网上顾客。 可见其发展势头之猛。 Borders 网上书店属于美国 Borders 集团有限公司的一部分。 主要经营图书、杂志、音像制品、 CDROM、 DVD 等商品 1 000 多万件。 美国有许多图书馆,例如:纽约皇后区图书馆的新书就是从 Borders 网上书店订购。 2) 国内网上书店的现状 (1) 起步晚、数量少。 最早的网上书店是中国书店,建立于 1995 年,而后至 1997 年新华书店才建立 网上书店。 (2) 起步低,模式少。 20xx 年评选出总体竞争力前 5 名网上书店是:当当网上书店、中国寻书网、上海书城网上书店、博库网上书店、全国购书网。 (3) 分布极不平衡。 网上书店基本上集中在以北京为中心的地区,以及上海为中心的地区和广东为中心的地区。 可行性分析 通过对 需求文档 的各个方面进行了具体的了解 和分析 之后,现对开发 电子商务网上 书店 系统的可行性进行分析。 技术上可行: 本系统 采用 Windows 系列操作系统, 开发工具使用功能强大的 eclipse,服务器采用 Apache 公司的 Tomcat,数据库 采用 提供强有力的支持,这些软件 在 Java 开发中已被大量应用,技术上都比较成熟。 因此在技术上是可行的。 经济上可行:由于 使用开发工具大多是开源免费软件 , 基本上不需要额外支出 ,开发经费没有问题。 管理上可行: 本系统采用 java 编写,对平台没有依赖性,可以部署在任意平台下管理。 另外,本系统采用 B/S 架构,也可以通过 实现 远程管理。 因此在管理上可行。 综上所述,开发 电子商务网上书店 系统在技术上、经济上、管理上都是可行的。 系统功能分析 根据 电子商务 书店的基本需求,本系统需要完成 如下 具体功能 : 用户登录:用户登录主要体现在对权限的控制之上,对于没有注册的用户,不能让其进入系统,例如,绕过登录页面,直接在浏览器地址输入要访问的页面。 会员注册:为了能够实现图 书商品的购买,需要管理客户相关的联系方式、送货地点等相关的信息,所以会员注册的时候一定要填写自己的真实资料。 商品列表:只有将商品展示给客户看,用户才能决定是否够发,是否值得购买,所以我们设计了“新品上市”,“特价区”以及商品详细信息展示等功能。 图书 查询 : 网上书店的书会有很多,如何让客户快速找到自己需要的书。 针对这个需求,我们做了两 方面的工作:第一,根据图书的用途,细分了 23 个大类,当用户进入系统后,可以通过首页对图书分类的链接直接找到自己关心的书籍,或者在页面的右上方可以通过下拉框选择图书类型进行搜索。 第二,针对图书的一些其它特性,我们设计了关键字搜索,在页面右上方“商品关键字”陕西理工学院毕业设计 5 中输入查找信息,然后点击“查找”,就可以快速找到需要的书籍。 购物车管理:当客户选择购买某图书产品时,应该能够将对应图书信息,如:价格、数量记录到对应的购物车中,并允许客户返回书目查询页面,选择其他商品,并添加到购物车中,当对应的购物订单生成后,应该能够自动 清除以生成订单的购物车中的信息。 订单处理:对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,提示用户选择对应的送货方式及付款方式,最终生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货、送货的处理。 数据流图 数据流图( DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。 在数据流图中没有任何具体的物理元素,它只是描绘信息在软件中流动和被处理的情况。 因为数据流图是系统逻辑功能的图形表示,即使不是专业的计算机人员也容易理解它,所以它是分析员和用户之间极好的通信工具。 如图 所示,数据流图的四种基本符号和具体描述如下 : 图 数据流图的基本符号 通过对电子商务网上书店的经营 模式和业务流程进行认真分析和研究的基础上,经过 反复推敲论证,最后确定了该 电子商务网上书店 系统的逻辑模型。 我们 以数据流图和数据字典的方式来描述新系统的逻辑功能。 该系统的数据流图如图 所示: 数据的源点 /终点 变换数据的处理 数据存储 数据流 陕西理工学院毕业设计 6 图 电子商务书店系统数据流图 数据字典 数据字典是所有与系统相关的数据元素的有组织的列表,并且包含了对这些数据元 素的精确、严格的定义,从而使得用户和系统分析员双方对输入、输出、存储的成分甚至中间计算结果有共同的理解。 简而言之,数据字典是描述数据的信息的集合,是对系统中使用的所有数据元素的定义的集合。 下面的表是对各数据元素的详细说明: 数据项名称: 管理员信息 简述: 记录和保存管理员的基本信息 数据项组成: 管理员信息 =管理员 ID+管理员类型 +管理员姓名 +登录名 +密码 数据结构 名称: 商品信息 简述: 记录和保存商品的基本信息 组 成: 商品信息 =商品 ID+商品类型 +商品名称 +价格 +特价 +商品型号 +图片 + 商品描述 +出版社 +出版日期 +是否特价 数据 存储 名称: 购物车信息 简述: 记录和保存购物车的基本信息 记录 组成: 购物车信息 =购物车 ID+会员 ID+总价 +购物车状态 数据结构 名称: 购物车选购商品信息 简述: 购物车选购商品的详细信息 组成: 购物车选购信息 =选购信息 ID+购物车 ID+商品 ID+数量 +单价 +合计 数据项名称: 商品类别信息 简述: 记录商品的类别信息 数据项组成: 商品类别信息 =商品类别 ID+类别名称 +类别描述 数据项名称: 留言信息 简述: 记录会员的留言信息 数据项组成: 留言信息 =留言 ID +会员 ID+会员管理员 ID+标题 +留言内容 +留言日期 +回复内容+回复日期 数据 流 名称: 会员信息 简述: 记录会员的基本信息 数据流 组成: 会员信息 =会员 ID+会员级别 +用户名 +密码 +会员名 +电话 +地址 +邮编 +注册日期 数据项名称: 会员级别 简述: 记录会员级别的详细信息 数据项组成: 商品类别信息 =会员级别 ID+级别名称 +折扣 数据存储 名称: 订单信息 简述: 记录订单的详细信息 记录 组成: 订单信息 =订单 ID+会员 ID+购物车编号 +下单日期 +订单状态 陕西理工学院毕业设计 7 3 系统设计 系统 总体 框架 设计 根据电子商务网上书店的需求结合 MVC 架构思想的特点,决定采用如下方案进行设计:数据库层使用中间件 Hibernate+MySQL 数据库,业务层使用 Struts,视图层使用 jsp。 根据本次毕业设计需求结合 Struts 和 Hibernate 的特点,搭建了如下的框架: 存放一些基础的 java 类,如 用于在注册时验证用户是否存在,输入是否合法等; 是一个注册了日志记录器的类,在 Service 的实现类中被继承,实现在控制台对日志的打印; 和 一样,是一个注册了日志记录器的 java 类,被 Action 继承,实现对日志的打印; 用于存储一些常用的常量。 过滤器,只存放了一个过滤器 ,实现对编码的过滤。 因为本系统开发环境是中文,所以过滤器编码规则采用 GB2312。 ORM(Object Relation Mapping) java 是一种面向对象的语言,而当今流行的数据库是关系型数据库,为了能以对象的方式操纵数据库中的数据,诞生了 Hibernate。 ORM中,对象 关系的基本映射可以通过下 表 体现: 表 对象 关系映射表 面向对象概念 面向关系概念 类 表 对象 表的行 (即记录 ) 属性 表的列 (即字段 ) 业务层,在 这一层定义和实现了管理员和用户可以执行的一系列操作,以及管理员对购物车,商品,订单,用户以及留言板的管理等一系列操作。 这里主要存放一些 struts 的资源文件, struts 中实现国际化就需要这些文件,由于时间仓促,本系统没有实现国际化。 从业务层中拿数据,为 jsp 页面准备数据,可以有一定业务逻辑的处理。 表单, struts 中特有的结构,方便从 jsp 中拿取提交数据和向 JSP 页面传递数据。 数据库设计 概念结构设计 根据以上需求分析进行初步设计可以画出本系统实体间关系的 ER 图,如图 所示,系统中包括管理员、购物车、选购信息、商品类别、留言信息、会员、会员级别、商品、订单等 9 个实体。 图 会员 ER 图 陕西理工学院毕业设计 8 图 商品 ER 图 图 前台 ER 图 图 后台 ER 图 陕西理工学院毕业设计 9 逻辑结构设计 通过对已有电子商务网上书店和设计出的 ER 图的分析,本系统设计的实体和属性如下: 1)管理员 :( 管理员 ID,管理员类型,管理员姓名,用户名,密码 ) 2)购物车: ( 购物车 ID,会员 ID,合计,状态) 3)选购信息:( ID,购物车 ID,商品 ID,数量,单价,小计) 4)商品类别:( 类别 ID,类别名称,类别描述) 5)商品:( 商品 ID,商品类别,商品名称,单价,特价,商品型号,图片,商品描述,出版社,出版日期,是否特价) 6)留言:( 留言 ID,会员 ID,管理员 ID, 主题,内容,留言日期,回复内容,回复日期) 7)会员:( 会员 ID,会员级别 ID,用户名,密码,姓名,电话,地址,邮编,注册日期,最后登录时间,登录次数,邮件) 8)会员级别( 级别 ID,级别名称,折扣) 9)订 单( 订单 ID,会员 ID,购物车 ID,订单号,订单日期,订单状态) 数据库 表的设计 根据系统的功能分析和 ER 图可以设计如下所示的数据库中的表。 数据库采用 MySQL,调试、运行程序前必须先在 MySQL 服务器上建立一个名为 db_eshop 的数据库。 下面集中给出了与该电子商务网上书店相关的各个数据表的详细结构。电子商务书店系统的设计与实现毕业设计论文(编辑修改稿)
相关推荐
展。 ”马云认为,一个成长型企业成功的一个原则是 :打造一个明星团队,而不只是拥有明星领导人。 马云说,互联网业务是需要所有人齐心协力打出来的,没有人可以在互联网公司按部就班,互联网公司需要跨部门的配合,要靠团队力量这支团队之中高手云集,人才济济,团结且富有激情, 5 团队的实力足以横行天下。 阿里巴巴正是靠着这支团队,在电子商务上所向披靡。 创业几年
务传递、意见征询、交易管理等作用。 同时电子商务还在企业管理、内部行业结构的重组方面够具有重要作用。 在全球化经济进一步加强,市场竞争越来越激烈的情况下,全球经济在向信息经济世界转变,传统商务由于存在太多的弊端,已经不能胜任现时条件下的贸易环境。 电子商务是计算机技术、网络技术、信息技术的集合体,它成为国际贸易的主要方式和新的经济增长引擎是必然的发展趋势。 电子商务的发展,扩大国际市场地理的
品(大宗工业品)、小产品(消费品)的融合。 通过直接与国 内 外商品生产商建立联系,逐渐摆脱对供应商的渠道依赖,形成对电子商务业务供销渠道的绝对掌控,进而提升电子商务平台的核心竞争力,具备自我造血功能。 业务成熟和扩张期 : 形成“虚拟超市”,不断发展的业务流量,不断增长的盈利能力,形成安全、稳定、质优、节约、高效的强大运行体系。 具体来说 , 就是 逐步整合供应链与物流链,进而控制整个电子
,相互信任的一种社会风尚 [4]。 互联网是一个虚拟的社会,其虚拟性表现为,你无法了解和你一起游戏,聊天的真实身份,正是这种虚拟性为我们提供了另一种全新的生活方式与环境;但是它又具有一定的现实性,其现实性表现为,这个社会为我们提供了许多方便,例如: 通过电子商务消费者可以完成购物、网络交易等。 应该说电子商务是电子商务中诚信问题分析与对策 –9– properly and to protect.
计算机服务犯罪包括以下几种形式: ( 1)通过窃取他人的用户名、帐号、密码来获取使用权和经济利益。 ( 2)通过特定程序使用户在不知情的情况下订购服务项目 ( 3)通过非法手段窃用他人服务 二、 计算机犯罪的 构成 我国《刑法》第 13 条规定: 一切危害国家主权、领土完整和安全,分裂国家、颠覆人民民主专政的政权和推翻社会主义制度,破坏社会秩序和经济秩序,侵犯国有财产或者劳动群众集体所有的财产
购买无法与十次购买的比。 这就是说忠诚的顾客是企业长期可靠的客户 , 是企业利润的主要来源 , 他们不但会继续购买和接受企业的产品或服务 , 而且愿意为优质的产品和服务支付较高的价格。 顾客感知 顾客信任 顾客满意 顾客忠诚 淮南师范学院 20xx 届本科毕业论文 5 降低商家经营成本 忠诚度高的顾客不仅能够经常光顾网店进行交易,而且还会为网店介绍新的顾客,与传统顾 客的口碑效应相比较