网上商城需求报告

时间:2015-05-17 17:33:36
【文件属性】:

文件名称:网上商城需求报告

文件大小: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 query(String email) throws Exception; 第七步:写接口的实现类 8、写一个struts.xml 包含use.xml 1)跳转到 /user/register_form.jsp /user/register_form.jsp 完善action。 image /user/verify_form.jsp /user/register_ok.jsp /main main.do /cart cart!list /user/login_form.jsp /user/login_form.jsp /user/verify_form.jsp /main main.do 9、完善上述action 10、复制common、js、images、css 11、写js校验——myjs文件夹下。 12、写好action对应的JSP "/dangdang/user/login!form.do" /项目名/namespace/action的请求!action里的方法 <%@include file="../common/head1.jsp"%>相对路径的写法 <%@taglib uri="/struts-tags" prefix="s"%> 换一张试试看 type="submit" value="注 册" onclick="return validate();" />


网友评论