项目设计及
李 锋
JPetStore 项目目的 ..........................................................................................................2
JPetStore 项目设计 ..........................................................................................................2
JPetStore项目需求
示意图:...................................................................................3
JPetStore项目需求
...................................................................................................4
JPetStore项目体系结构...................................................................................................5
JPetStore界面逻辑设计...................................................................................................5
JPetStore 数据库设计......................................................................................................6
JPetStore 项目模块设计 ..................................................................................................7
JPetStore 项目实现结构 ..................................................................................................8
JPetStore项目开发运行环境的建立...............................................................................9
JPetStore项目源代码结构...............................................................................................9
JPetStore 项目目的
JPetStore 是一个小型宠物商店电子商务平台为原型向大家展示了一个带有简单数据库
连接的 J2EE Web层的应用,它集成了Web层应用领域所必须具备的要素,如:用户 ID认证、
商品信息查询、商品信息列表等等。总之,JPetStore是一个集客户购物,下订单,管理为一
体的简单且典型的电子商务的例子。
将该项目做为学生的实践科目,在一周内时间完成,肯定会存在问
。培训人员可以
将此项目的框架全部完成,并实现 80%的代码量,留出 20%的代码量让学生完成。
第一天:开发资源及环境介绍,动手配置调试开发环境
第二天:项目设计的架构介绍,编写业务逻辑代码
第三天:编写数据持久层代码
第四天:编写表现层代码
第五天:测试代码,调试整个项目
照顾到学生的程度不一,程度好一些的学生编写代码,程度差一些的学生测试代码。
JPetStore 项目设计
JPetStore项目设计过程域分为两个阶段:高层设计阶段和详细设计阶段。
高层设计阶段的重点是软件系统的体系结构设计。详细设计阶段的重点是用户界面设计、数
据库设计和模块设计,如图所示。
系统设计过程域示意图
详细设计阶段高层设计阶段
体系结构设计
模块设计
数据库设计
用户界面设计
需求开发
实现与测试
JPetStore项目需求流程示意图:
JPetStore项目需求分析
JPetStore项目体系结构
JPetStore界面逻辑设计
JPetStore 数据库设计
数据模型,它主要模式有
产品 product,
帐户Account,
定单Order.。
产品相关的表有 category,product, item, inventory, supplier。
用户相关表有的 account,signon,profile。
和定单相关的表有 orders, orderstatus, lineitem
他们之间的整体关系如下.
JPetStore 项目模块设计
JPetStore 项目实现结构
JPetStore项目开发运行环境的建立
1、开发环境
Java SDK 1.4.2
Apache Tomcat 5.5
Eclipse-SDK-3.2.1-win32
Oracle 8i以上,或 MySql
JPetStore项目源代码结构