文件名称:网上商城需求报告
文件大小:96KB
文件格式:DOC
更新时间:2015-05-17 17:33:36
网上商城需求报告
通用电子商务购物平台
--------目的-----------
1.将前期学习技术熟练应用
2.了解项目开发流程,培养开发能力(编码能力、查错排错能力、自学新技术能力)
3.了解项目开发文档(需求分析文档、详细设计文档、测试文档)
4.注意锻炼沟通能力(技术交流)
---------电子商务系统需求-------------
1.用户管理模块
注册、登录、权限(登录)检查
2.产品浏览模块
主界面、二级浏览界面
3.购物车模块
产品添加、修改数量、删除等功能
4.订单模块
创建订单、订单管理(选做状态查看、撤销等)
-------------系统采用的技术体系----------------
采用如下技术:
Struts2、JDBC+连接池(dbcp)、jQuery+Ajax、javamail、log4j、junit、MySQL
系统架构:
表现层:jQuery+Ajax、Struts2标签+OGNL
控制层:Struts2控制器,Action组件
业务层:JavaBean组件、javamail
数据访问层:JavaBean+DAO模式,JDBC+连接池(dbcp)
log4j:日志工具,用于输出日志信息.主要在业务层和数据访问层使用
junit:单体测试工具,用于测试业务或者数据访问方法
-----------项目开发流程------------
UML模型图:IBM Rose,Microsoft Visio
E-R模型图:PowerDesign
市场部,客户关系,售前技术支持/售前工程师
开发部:
需求分析---项目经理或部门经理--(功能需求,数据需求)
概要/详细设计---项目经理---(用例、类模型,E-R模型)
编码开发---程序员,软件工程师
测试---测试工程师
实施---软件实施工程师
售后服务---开发人员负责
质量管理部:QA人员
产品研发部:产品经理
第一步:数据库设计(详情见dangdang.sql)
d_book:图书信息表
d_product:产品信息表(各种类型产品所具有的共同信息项)
d_category:图书栏目(分类)表
d_category_product:栏目与产品对应关系表
d_order:订单信息表
d_item:订单明细表
d_user:用户信息表
d_reveive_address:用户地址信息表
第二步:导入jar包
第三步:web.xml
第四步:写实体类 entity User
第五步:复制util、Factory包、复制四个src下面的配置文件。
第六步:写dao接口 UserDao BaseDao
public void save(User user) throws Exception;
public boolean valiEmail(String email) throws Exception;
public void modify(String id) throws Exception;
public List