网上商城需求报告
通用电子商务购物平台 --------目的----------- 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<User> query(String email) throws Exception; 第七步:写接口的实现类 8、写一个struts.xml 包含use.xml 1)跳转到 /user/register_form.jsp <action name="register" class="action.user.RegistFormAction"> <result name="form">/user/register_form.jsp</result> </action>完善action。 <action name="image" class="action.user.ImageAction"> <result name="success" type="stream"> <param name="inputName">image</param> </result> <action name="checkcode" class="action.user.CheckCodeAction"> <result name="success" type="json"></result> </action> <action name="checkemailcode" class="action.user.CheckEcodeAction"> <result name="success" type="json"></result> </action> <action name="checkemail" class="action.user.CheckEmailAction"> <result name="success" type="json"></result> </action> <action name="regist_first" class="action.user.RegistGoAction"> <result name="success">/user/verify_form.jsp</result> </action> <action name="regist_last" class="action.user.RegistOkAction"> <result name="success">/user/register_ok.jsp</result> </action> <action name="login" class="action.user.LoginAction"> <result name="success" type="redirectAction"> <param name="namespace">/main</param> <param name="actionName">main.do</param> </result> <result name="cart" type="redirectAction"> <param name="namespace">/cart</param> <param name="actionName">cart!list</param> </result> <result name="error">/user/login_form.jsp</result> <result name="form">/user/login_form.jsp</result> <result name="verify">/user/verify_form.jsp</result> </action> <action name="logout" class="action.user.LogoutAction"> <result name="success" type="redirectAction"> <param name="namespace">/main</param> <param name="actionName">main.do</param> </result> </action> 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"%> <img src="image.do" id="img1"/> <a src='image.do?'>换一张试试看</a> type="submit" value="注 册" onclick="return validate();" />
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 卷积神经网络(Convolutional Neural Network,CNN)是一种深度学习模型
- DHT11温湿度传感器是一款常用的数字温湿度传感器,它结合了温度和湿度的测量功能,能够准确感知环境中的温度和湿度,并输出相应的数
- 45-45.渗透测试-天境漏洞扫描工具安装使用
- 当提及“奇怪的数列”时,我首先想到的是斐波那契数列和康托尔数列,这两个数列因其独特的生成规则和性质而显得与众不同 以下是关于这两
- hbase的安装与简单操作
- LAW100-AI大模型测试集
- Pandas 是一个功能强大的 Python 数据分析库
- Windows 安装docker.md
- 4.12作业.sql.sql
- move-base全局路径和局部路径规划
- 1
- 2
前往页