宠物商店电子商务系统分析与设计.doc

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 2 《电子商务系统分析与计》 大作业 大作业题目:宠物商店电子商务系统分析与设计 学生姓名: 学 号: 专 业: 班 级: 指导老师: 完成日期: 20 年 1月 6日 PAGE 38 PAGE 39 目录 TOC \o 1-3 \h \u 7312 一、系统开发背景 1 6625 二、系统规划 1 13649 1、总体目标 1 18564 2、电子商务系统的可行性分析 2 16209 三、系统分析 5 26346 1、业务流程分析 5 13458 2、数据流程分析 6 1269 四、系统设计 8 5037 1、电子商务系统的总体架构设计 8 9233 (1)系统功能模块 8 18609 (2)电子商务系统基础设施的设计与选择 9 30493 (3)电子商务系统总体功能及详细设计 12 32226 (4)代码设计 28 16039 2、数据库设计 34 7049 (1)系统ER图 34 3073 (2)数据库表设计 35 14133 (3)IPO设计(输入、处理、输出) 39 18929 五、课程设计总结 39 30241 参考文献 41 一、系统开发背景 随着信息技术的高速发展,对互联网技术的应用越来越广泛,互联网已经成为现在社会中不可或缺的一部分。由于社会经济的发展,人们放在工作上的时间逐渐增多,去商场购物的时间相对减少,如何能够方便快捷地购买到所需要的商品,已经成为人们关注的重心。为了满足人们的需求,电子商务平台系统应运而生了。 电子商务平台系统是一个J2EE企业级的大型网络应用程序,主要划分为用户功能、商品功能、订单功能、管理员功能五个功能模块。商品功能和订单功能是本系统的两大重要功能模块。人们可以通过商品功能模块中的商品查询这一功能,对所需商品的详细信息进行查看,并且通过订单功能模块中的订单填写这一功能在网上购买这些商品。真正实现了不用走出家门,就可以买到所需商品的梦想。 本课题是以项目宠物商店为基础,详细阐述了《宠物商店》软件设计、开发的全过程,并对技术难点做出分析,提出解决方法。使“宠物商店系统”最终具有数据维护、数据检索和数据处理的功能。前台采用基于B/S的结构,从而快捷方便的实现了系统的开发。此外,本系统将面向切面技术作为研究重点,重点在于分析系统的各种逻辑设计,并对面向切面(AOP)做出一定的阐述,并实现对AOP技术简单应用 本系统主要功能模块有: 数据维护:实现新建、修改、删除、存储功能。 数据检索:实现按不同要求分类模糊查询,组合查询功能。 数据处理:根据查询方式不同,选择输出检索信息。 二、系统规划 1、总体目标 网上宠物商店面向消费者和商家,商家通过网上宠物商店展示并销售自己的商品,消费者通过网上宠物商店选购称心如意的商品。 通过对网上宠物商店用户需求的分析把用户需求概括为如下几个部分:用户信息管理、用户购物管理、管理员商品管理、订单管理、报表查看、站内短信息等。 2、电子商务系统的可行性分析 AOP技术 可以说是OOP(ObjectOrientedProgramming,面向对象编程)的补充和完善。 OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其他类型的代码,如安全性、异常处理和透明的持续性也是如此。这种散布在各处的无关的代码被称为横切(cross-cutting)代码,在OOP设计中,它导致了大量代码的重复,而不利于各个模块的重用。 而AOP技术则恰恰相反,它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其名为“Aspect”,即方面。所谓“方面”,简单地说,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。AOP代表的是一个横向的关系,如果说“对象”是一个空心的圆柱体,其中封装的是对象的属性和行为;那么面向方面编程的方法,就仿

文档评论(0)

qqbbc1234 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档