2014当当项目总结.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目总结 项目名字 当当网 二、开发平台 Linux操作系统+MyEclipse开发环境+Tmcat5.5服务器 三、应用技术 基于MVC设计,分层结构开发。 分层结构: 表现层(V):JSP,js,Ajax(推荐 jQuery),EL,Struts2标签 控制层(C):(主)Struts2控制器,Action(分控制器) 业务层(M):javaBean 数据访问层(持久层)(M):DAO组件 主要技术:jQuery+Struts2+JDBC四、项目描述 1)用户管理 登录,注册,注册验证,邮箱确认,注册成功提示,登录检查 2)产品浏览 主界面,类别浏览界面,产品详细界面等 3)购物车 购买,删除,恢复,变更数量,金额统计,列表显示 4)订单创建 订单确认,填写订单收货地址,创建成功提示 五、模块实现 用户管理 注册界面:邮箱格式为6699@163.com并且唯一,用 户名不为空,并且唯一,使用的技术是ajax,请求访问数据库,判断数据是否唯一。密码:不能为空,长度必须是4-20个字符。验证码:使用的是流的技术,用java提供的MessageDigest和BASE64Encoder类对验证码加密。邮箱验证:判断用户输入的验证码和系统产生的验证码是否一致,如果相同,注册成功。否则注册失败 登录界面:如果用户注册帐号但是没有邮箱验证,登录 后,会提示用户邮箱验证,验证通过,才会登录成功,否则登录失败。 产品浏览: 网页上分为五部分,上、左、中、右、下。 上框架:包含用户注册、登录、购物车、我的当当、帮助。 左框架:分类浏览包含父标题(小说,青春,人文社科等等),子标题(当代小说,近代小说,青春等等),通过查询数据库 遍序集合,在页面上使用s:iterator value=categorys var=category/s:iterator 中框架:包括编辑推荐、热销图书、最新上架图书 编辑推存:根据用户对书的内容评价查询数据库得到图书,显示在页面。 热销图书:根据用户购买书的数量查询数据库得到图书,显示在页面。 最新上架图书:根据图书的出版时间查询数据库得到图书,显示在页面。 右框架:新书热卖榜,根据用户购买新书的数量,查询数据库降序显示在页面。 下框架:显示版权,当前时间; 分页技术:利用java的封装的思想,封装成类。 购物车 用户点击购买时,会有提示信息,在这里使用ajax技 术。购物车是使用Cookie技术实现的。当用户购买商品时,会把用户购买的商品添加到购买车对应的商品集合中,利用corejava知识把商品集合转化字符串,然后把字符串赋值给Cookie。用户查看购物车时,会先得到Cookie的值,然后转化为商品集合,最后在页面显示。用户可以修改商品的数量,删除商品。修改数量的模块采用了js验证,只能输入数字。删除商品:用户删除商品可以在回收站里显示。结算模块:用户点击结算,如果购物车里没有商品,会提示您没有购买物品!,并且不会进入订单界面。显示商品的价格,当当网的价格,优惠价,总价格。 订单管理 确认订单:遍序购物车中商品集合ListOrder,显示在页面,包括商品名称,商品单价,商品数量,小计。点击取消返回购物车界面,用户可以修改信息。 填写送货地址:用户可以填写送货地址,也可以使用以前填写过的地址。这个页面包含收件人,收件人详细地址,邮政编码,电话,手机信息,这些信息使用session技术验证。地址回填:根据用户的id找到用户以前的送货地址,显示在下拉框中,发送一个请求,把信息显示出来,这个界面使用了token拦截器,禁止用户二次提交。 订单成功:显示订单的订单号和商品的总价格。可以查看订单信息,用户刷新这个界面,不会显示订单信息,而是进入网站主界面。 六、责任描述 本项目有本人独立完成,具体实现了四个模块。整个实现过程采用了MVC设计思想,将视图、业务逻辑、控制层相分离,使业务逻辑的实现过程更加清晰,增强了代码的可维护性。 a 用户注册页面,填写地址页面的客户端验证采用了JavaScript jQuery ,Ajax来实现。 b 登录界面使用了邮箱验证。 c 事物处理采用了拦截器技术 d 受限资源访问采用了拦截器技术。 信息,显示之前用户的表单信息) 六、项目感想 通过做当当网这个项目使我对以后做项目有了很大的帮助。开发项目首先读懂项目需求,然后分析项目需求。根据客户的需要,选择最合适的软件和硬件,尤其是在数据库这方面。然后做好分层,例如MVC。写一个项目帮助文档,代码一定要规范,每行要写上注释,这样做可以方便后期维护。

文档评论(0)

ijrsCaUyAg + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档