毕业设计-SSI框架的电子商务信息平台的研究和构建_第1页
毕业设计-SSI框架的电子商务信息平台的研究和构建_第2页
毕业设计-SSI框架的电子商务信息平台的研究和构建_第3页
毕业设计-SSI框架的电子商务信息平台的研究和构建_第4页
毕业设计-SSI框架的电子商务信息平台的研究和构建_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I 毕业设计 架的电子商务信息平台的研究和构建 目录 引言 . 2 第一章 系统实现原理 . 2 示层框架 . 2 务层框架 . 2 久层框架 . 2 成三种框架技 术 . 2 户层 . 3 示层 . 3 务层 . 3 久层 . 3 第二章 电子商务信息平台的设计 . 4 统平台定位 . 4 户管理系统 . 4 息显示系统 . 5 息发布系统 . 5 息查询系统 . 5 第三章 系统代码实现 . 5 合项目开发基本框架 . 5 准备工作 . 5 项目中加入 架 . 5 项目中加入 架 . 6 置数据源 . 7 项目配置 务管理 . 8 置项目定时器 . 8 项目中加入 架 . 9 项目中加入 架 . 向项目中加入 写框架 . 13 体代码实现 . 14 久层实现 . 14 务逻辑层的实现 . 18 制层实现 . 19 示层页面实现 . 21 台页面展示 . 23 第四章 总结 . 28 参考文献 . 28 2 引言 伴随着我国网络互联的普遍推广 , 拥有终端 的人数正在大幅增加, 进行网络购物和电子支付的人数也必将会越来越多, 电子商务占有的市场份额也必会增加, 也将会出现更多的电子商务网站。但是,众多中小企业还有相当部分由于各因素的制约而没有开展电子商务, 这就造成了这些中小企业在面对竞争国际化、 炽热化的今天很容易处于劣势, 这是我国中小企业亟待解决的问题。作为企业的对外沟通的平台,电子商务信息平台可以巩固和树立企业形象,成为产品 品牌宣传和业务推广的有力渠道,是与经销商或合作伙伴之间沟通、业务合作往来的主要纽带,节省了企业成本,提高了效率。因此,对电子商务信息平台的研究和构建有极其重要的意义 。 第一章 系统实现原理 示层框架 表现层框架主要有 架在创建 W 用时能容易地分离表示层和业务层 , 它是在 J l 2 的基础上实现的一个 架。 架主要由模型、 视图、控制器三部分组成 , 模型由实现业务逻辑的 E J B 组件构 成 , 控制器由 rv l e t 和 现 , 视图由一组 件构成。 用框架不同的是 , 它是基于组件 ,而不是面向脚本语言 (比如 Ve , 组件是由一个定义文件 (以 格式 )、 一个 一个 构成的。 组件可以被套嵌并包裹其它组件 , 因此可以组合形成一个更大的组件或逻辑页面。组件的行为模式为 W 面编程提供了很大的方便 , 事件处理也方便很多。 S 架由于出现时 间早 ,所以使用相对广泛 , 它的社区非常活跃 ,很容易找到很多现成的开源功能标签以供使用以及样例程序可供参考 , 而且运行比较稳定 ,因此本文表示层采用 S 架。 务层框架 业务组件层轻量级解决方案主要包括 H 。但是目前使用最为广泛的还是 架是一个基于 向方面编程 )的构架。采用 得它可以很容易地实现 装配 , 提供了简洁的 据此实现事务管理等 , 但是它不具备处理应用分布式的能力。 i 核心要点是 : 支持不绑定到特定 J 2务的可重用业务和数据访问对象。这样的对象可以在不同 J 2境 ( 独立应用程序、 测试环境之间重用。 久层框架 持久层框主要有 H i 各种 品 , 以及 i 一个开源的 O /架 , 它对 行了非常轻量级的对象封装 ,可以应用在任何使用 场合 , 可以在应用 架中取代 完成数据持久化的重任 一个简易的 具 ,它是将手工编写的在 xm l 配置文件中的 象。使用 i S 提供的 O /R M 制 ,对业务逻辑实现人员而言 , 面对的是纯粹的 象 , 这一层与通过 H i 现 O /R M i 而对于具体的数据操作 , H i 自动生成 句 , 而 要求开发者编写具体的 句。相对 H 全自动 O /R M 制而言 ,i 发的工作量和数据库 移植性上的让步 ,为系统设计提供了更大的自由空间。本文采用 i 为持久层框架 ,充分发挥其自由灵活的特点。 成三种框架技术 : 3 将 S 架 , 架和 i 架集成在一起 , 实现无缝连接 , 可达到提高软件开发效率的目的。集成后的框架分为五个逻辑层 , 自顶向下依次是客户层、 表示层、 业务层、 持久层、 数据源层 ,图 1 为五个逻辑层的分布情况以及三个框架分别所居的层次。 图 1 整合后的分层结构图 户层 该层完成与用户的交互功能 ,负责传送客户请求 ,接收 系统响应 , 显示处理结果。主要由 码、 码和标签组成 , 属应用系统的前端界面部分。 示层 该层主要负责处理用户请求 ,并将请求信息发送到业务层进行处理 , 业务层处理完之后 , 将处理结果返回到客户层 , 基于 式的 S 架工作在表示层 , 它还负责处理应用程序的异常以及对提交的表单进行数据校验。 务层 该层负责处理用户请求的业务逻辑。业务层采用轻量级容器 它通过配置 件进行各层间的交互 ,为表示层提供业务模型组件。业务模型组件通过 调用持久层 纵数据库 ,完成业务逻辑。 提供事务处理、 缓冲池等容器组件 , 提升系统性能 ,保证数据完整性。 久层 该层主要实现对数据库的操作。 i S 框架工作在持久层 , i S 过调用 4 完成对数据库的操作 , 实现业务层的调用。 i S 用 X M L 描述符将 映射到 句 , 通过 现与底层关系数据库的交互。数据源层 由关系型数据库系统 (如 : r , )构成数据源层。集成后的框架具备了三种框架的技术优势 , 将 制 ,i 控制反转机制 , 以及 i 射机制融合在一起。集成框架在 W 用程序开发中的优势主要体现在 : (1) 架的 式将表现逻辑和业务逻辑分离 ,摆脱了原有模式的高耦合性 , 提高了开发效率。 (2) 架提供了轻量级的管理业务组件的 器。实现了对 术的替代和更好的组件重用性 , 降低对象之间的依赖 , 使得程序的调试修改更为简单。 (3) i 架实现了 分离 , 使系统的设计更清晰、 更易维护、 更易单元测试。而且通过灵活使用 句基本上可以实现不使用数据访问框架能够实现的所有 功能 , 甚至更多。 (4) 三框架的融合大大减少了软件开发的代码量 , 降低了各模块间的耦合度 , 使得程序更易调试、 修改与维护 , 提高了工作效率。 (5) 三框架都是开源项目 ,可以免费获取 ,不需要 E J B 服务器 ,应用程序部署在 务器上 , 节省开支、 降低了开发成本。 第二章 电子商务信息平台的设计 统 平台 定位 作为电子商务信息平台,目的是为 业的用户提供最快最新的 业的信息、提供便利的在线服务,使企业的利益最大化。为会员单位和其他企事业单位提供 行业国内外新技术、新产品、先进管理经验和市场信息 ;为企业提供国际交流、贸易洽谈、市场开拓机会 ;开展营销活动,定期举办展销会等贸易促进活动,发布各种信息,提供相关服务。此平台将充分利用计算机联网改变了传统的信息传递方式,提供了快速获取最新信息的手段这一优势,及时发布 业实时动态信息,为用户提供全方位的行业信息服务。 电子商务信息平台可以巩固和树立企业形象, 成为产品品牌宣传和业务推广的有力渠道,是与消费者之间交流的重要渠道,是与经销商或合作伙伴之间沟通、业务合作往来的主要纽带,节省了企业成本,提高了效率,而且也为用户节约了时间。 户管理系统 作为电子商务信息的展现平台,所以有必要对用户进行会员与非会员的区分,给会员赋予特殊权限,可以使用具有商业机密的信息,而非会员则只能浏览一些大众性的信息。用户管理系统的主要功能是管理和维护会员和非会员的权限和信息。 ( 1) 在 创建本电子商务平台的数据库 ( 2) 建用户的档案信息表 ( 3) 设置与用户信息相关的字 段。 ( 4) 设计用户界面。为了方便新用户注册,老用户及时登录,我们将用户管理模块放在了首页的最醒目的位置 主页的右上方。这个模块主要包括四个内容 :新用户注册、用户登录、用户修改密码以及用户忘记密码的处理。 a 新用户注册。当用户填写好自己的会员信息并提交后,我们设计了一个用于处理会员信息的在后台服务器端运行的程序,用于将会员所提交的信息实时的写入数据库中。 b 会员身份确认模块。用户提交了注册信息后,我们要为系统管理员设计一个查阅用户信息和确认会员身份的系统,这就是会员身份确认模块。 5 c 忘记 密码处理模块。用户在注册时需要提交密码提示问题与答案,如果用户忘记了密码,但没有忘记密码提示问题的答案,那么我们可以设计出一个让用户通过回答密码提示问题的程序来让用户获得密码。在数据库中只需通过比较该用户提交的密码提示问题的答案是否与原来存在数据库中的答案相匹配来判断是否给他提供正确的密码。 息显示系统 传达企业电子商务信息,包括 图片新闻 、 商城快讯 、 一周热点排行 、 新闻专题 、 电商服务 、 精彩推荐 、 厂商动态 和 电商世界 ,紧跟时代脉搏,把握无限商机。 (1)建立新闻数据库表。 由于新闻信息量大、时效性强、新闻 类别多,所以采用分类显示的方法。这样一来,就需要根据新闻类别的不同建立不同的新闻数据库表。 (2)设置与新闻信息相关的字段,例如新闻编号,新闻标题,新闻内容,新闻发布时间等,其中新闻编号和新闻发布时间在程序设计中起着相当重要的作用。这是因为用户总是想在最先看见最新的新闻,所以,我们在设计程序时,必须将新闻的显示次序按照新闻的发布时间的降序排列,这样就可以保证用户最先看到的新闻一定是最先发布的。 (3)新闻信息的分页显示。 息发布系统 为企业提供方便的在线信息发布功能,使企业 及时地发布供应和需求信息。充分利用网络信息的时效性强、准确性高、便于存储和检索方便的功能,奠定企业进行网络营销决策和计划的基础。 息查询系统 方便用户进行各种对感兴趣的信息进行检索,寻求商机,节省时间和资源。这部 分包括分类查询和条件查询两部分。 第三章 系统代码实现 合项目开发基本框架 备工作 (1) 配置开发环境 数据库: 3 系统: P 开发工具: 本系统使用的框架版本: 2)下载相关 到 方网站下其最新压缩包,将下载的三个框架分别解压缩。 新建一个 称为 。 项目中加入 架 将 心 )。 6 复制 的 关的 件到项目中 录中(日志)。 打开 目中的 录中的 件,添加及结合项目实际情况配置以下内容 0000 向项目中加入 架 将解压之后的 面的六个基本 件复制到 目的 录中 打开 目中的 录中的 件,添加及结合项目实际情况配置以下内容 * 7 * 置数据源 供了对多种数据连接池的支持,本项目选中 作为数据库的连接,面的 制到 目的 录中 ( 1) 为了是后边修改数据库相关信息更加方便,在 录中创建 体 内容: ( 2) 在 目中的 录中的 配置危机 件,配置以下内容 : /$ 8 项目配置 务管理 在 目中的 录中的 配置危机 件,添加以下内容 : 置项目定时器 由于项目需要根据后台的数据生成实时的数据信息,因此需为项目配置一个时间调度器,让项目可以根据设定的时间实时执行我们所提供的方法,生成最新的信息。 供对调度器的支持,将 面的 制到目的 录中,同时将 目 制到 目的 录中 编写相应的从数据库中读取数据生成最新信息的 ,本项目中此类为 目中将根据设定的时间执行 中的 法。 详细代码请附件源码。 在 件,添加以下内容: 9 600000 项目中加入 架 由于 缩包里面已经有了 ,直接 面的 制到 目的 录中 在 一个工厂 暴露了两个关键属性用于注射 置文件和相关的数据源。在工厂内部,通过读取 置文件, 创建出 核心组件向相关的 行注射。 承了 者暴露出一个 性,用于接受相应的设置,所以 0 子类便可在取用 正常地工作了。 首先在 创建 置文件 过它加载相应的 置文件,具体内容如下 在 加对 支持: /省略 /省略 相应的 及 由 器通过依赖注入来管理: /省略 11 /省略 项目中加入 架 在目前的 潮中, 成为人们谈论最多的技术术语!其实, 多种技术的综合,它使用 准化呈现,使用 现动态显示和交互,使用 行数据交换与处理,使用 象进行异步数据读取,使用 定和处理所有数据。 在本项目中,将使用目前比较流行的两个 架 配置 架 一个开源的类库,可以帮助开发人员开发包含 术的网站。它可以允许在浏览器里的 代码使用运行在 务器上的 数,就像它在浏览器里一样。 一是运行在浏览器客户端的 部分被用来与服务器通信,并更新页面内容;其二是运行在服务器端的 部分被用来处理请求并将响应结果发送给浏览器。在项目通过根据用户评论是提交的用户名和密码,查询是否有次用户存在,存在则将相应的信息返回到页面 /判断是否匿名 /省略 (s*)|(s*$)/g, ); if() 请输入评论内容 ); /匿名 if( ; /不匿名,检查用 户名和密码 ; = (s*)|(s*$)/g, ); = (s*)|(s*$)/g, ); if() 请填写用户名! ); if() 请填写密码! ); 12 if() 用户名或密码 不正确! ); ; /省略 上 项目中为 将 首先,在 /省略 * /省略 配置 用 以将页面简单的划分为多个区域( 然后调用 新( 些指定的区域,而不是整个页面。 在本系统中,对于新闻的评论采用了 我们提交评论时,既可以在无需刷新整个页面的情况下,在下方的评论列表中看到提交的评论。如下图中,只刷新最新评论区域,同时也可以看到右上角的 志,如图 3 13 图 3步加载展示图 向项目中添加 ,在 置相应的过滤器: 向项目中加入 写框架 通过 写,可以 缩短 藏实际路径提高安全性 , 易于用户记忆和键入 , 易于被搜索引擎收录 。 向 项目中添加 写的 ,本系统中使用的是 先在 配置文件 体内容如下: 14 /0) /1 /0) /&1 / / / / 其次在 配置相应的过滤器 /省略 /省略 此时在浏览器中输入 ,既可以执行/63 体代码实现 作为一个电子信息展现的平台,如何更好的向外界展示企业的信息,是一个值得研究的重点,在项目中, 为了获取企业发布的最新新闻列表,设计时间调度器,定时生成最新信息;为了平台的安全性和易于被搜索引擎收入,采用了 写技术;为了提升与用户间的有好交互,向项目中加入了 架。下面将通过具体的项目流程,讲解以上重点。 久层实现 在持久程中主要包括文章 评论 时文章和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论