下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
当当网项目总结项目总结一、项目名字当当网二、开发平台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)订单创建订单确认,填写订单收货地址,创建成功提示五、模块实现1)用户管理注册界面:邮箱格式为6699@163.com并且唯一,用户名不为空,并且唯一,使用的技术是ajax,请求访问数据库,判断数据是否唯一。密码:不能为空,长度必须是4-20个字符。验证码:使用的是流的技术,用java提供的MessageDigest和BASE64Encoder类对验证码加密。邮箱验证:判断用户输入的验证码和系统产生的验证码是否一致,如果相同,注册成功。否则注册失败登录界面:如果用户注册帐号但是没有邮箱验证,登录后,会提示用户邮箱验证,验证通过,才会登录成功,否则登录失败。2)产品浏览:网页上分为五部分,上、左、中、右、下。上框架:包含用户注册、登录、购物车、我的当当、帮助。左框架:分类浏览包含父标题(小说,青春,人文社科等等),子标题(当代小说,近代小说,青春等等),通过查询数据库遍序集合,在页面上使用<s:iteratorvalue="categorys"var="category"></s:iterator>中框架:包括编辑推荐、热销图书、最新上架图书编辑推存:根据用户对书的内容评价查询数据库得到图书,显示在页面。热销图书:根据用户购买书的数量查询数据库得到图书,显示在页面。最新上架图书:根据图书的出版时间查询数据库得到图书,显示在页面。右框架:新书热卖榜,根据用户购买新书的数量,查询数据库降序显示在页面。下框架:显示版权,当前时间;分页技术:利用java的封装的思想,封装成类。3)购物车用户点击购买时,会有提示信息,在这里使用ajax技术。购物车是使用Cookie技术实现的。当用户购买商品时,会把用户购买的商品添加到购买车对应的商品集合中,利用corejava知识把商品集合转化字符串,然后把字符串赋值给Cookie。用户查看购物车时,会先得到Cookie的值,然后转化为商品集合,最后在页面显示。用户可以修改商品的数量,删除商品。修改数量的模块采用了js验证,只能输入数字。删除商品:用户删除商品可以在回收站里显示。结算模块:用户点击结算,如果购物车里没有商品,会提示"您没有购买物品!",并且不会进入订单界面。显示商品的价格,当当网的价格,优惠价,总价格。4)订单管理确认订单:遍序购物车中商品集合List<Order>,显示在页面,包括商品名称,商品单价,商品数量,小计。点击取消返回购物车界面,用户可以修改信息。填写送货地址:用户可以填写送货地址,也可以使用以前填写过的地址。这个页面包含收件人,收件人详细地址,邮政编码,电话,手机信息,这些信息使用session技术验证。地址回填:根据用户的id找到用户以前的送货地址,显示在下拉框中,发送一个请求,把信息显示出来,这个界面使用了token拦截器,禁止用户二次提交。订单成功:显示订单的订单号和商品的总价格。可以查看订单信息,用户刷新这个界面,不会显示订单信息,而是进入网站主界面。六、责任描述本项目有本人独立完成,具体实现了四个模块。整个实现过程采用了MVC设计思想,将视图、业务逻辑、控制层相分离,使业务逻辑的实现过程更加清晰,增强了代码的可维护性。a用户注册页面,填写地址页面的客户端验证采用了JavaScriptjQuery,Ajax来实现。b登录界面使用了邮箱验证。c事物处理采用了拦截器技术d受限资源访问采用了拦截器技术。信息,显示之前用户的表单信息)六、项目感想通过做当当网这个项目使我对以后做项目有了很大的帮助。开发项目首先读懂项目需求,然后分析项目需求。根据客户的需要,选择最合适的软件和硬件,尤其是在数据库这方面。然后做好分层,例如MVC。写一个项目帮助文档,代码一定要规范,每行要写上注释,这样做可以方便后期维护。第二篇:项目总结1100字项目总结项目名称:SugarCRM客户关系管理系统项目介绍:主要完成对客户基本信息、联系人信息、交往信息、客户服务信息的充分共享和规范化管理;通过对销售机会、客户开发过程的追踪和记录,提高新客户的开发能力;在客户将要流失时系统及时预警,以便销售人员及时采取措施,降低损失。并能提供相关报表,以便公司高层随时了解公司客户情况。本系统包括:商业机会管理、客户管理、潜在客户管理、客户反馈和项目管理五个功能模块本系统采用MySQL数据库,使用PHP进行开发,采取B/S架构。数据库设计原则上符合第三范式,且规范,易于维护。程序需使用MVC模式,采用三层架构,保证系统的可维护性和可扩展性。项目流程:测试活动的准备(配制库和QC需求分析制定测试计划测试计划评审制定测试方案测试方案评审冒烟/系统测试用例设计/系统测试用例评审测试环境搭建冒烟测试执行冒烟测试报告系统测试执行系统测试报告常见功能测试点:A.查询功能的测试点1.查询条件的测试查询条件的取值的等价类(取值、空值、模糊匹配)查询条件的组合情况(正交实验法)关联字段的验证、下拉菜单验证、时间控件的验证进行错误猜测(输入框内容长度超长)2.查询结果的验证查询字段是否正确、字段的排列顺序查询结果展示是否正确,结果的对齐方式,格式一般而言有查询功能,就有数据的新增(标记数据)在数据库中进行核对(先检验数据的总记录数是否一致)需要知道数据库的表结构(设计文档)、算法(需求说明书)B.翻页功能的验证翻到第2页进行检查当页数非常多的时候,建议检查到最后几页跳转翻页页面展示记录数C.导出功能的验证1.导出功能的数据来源(选择导出还是全部导出)2.导出时需要验证导出文件的名称、格式、路径3.导出文件的内容检查(标题有没有、数据类型与结构、数据内容)D导入功能的验证1.导入功能一般都有导入模板2.导入时选择文件,选择导入文件(类型、大小、文件命名)3.导入文件的内容正确性(正确内容、错误内容)设计无效数据在文件的中间位置R4.导入文件是否将标题也一并导入5.导入后将同一份文件再次进行导入6.两个用户同时进行导入(测试系统是否会发生死锁)7.导入时应关注导入的性能问题收获:1.熟悉整个软件测试流程2.熟练运用各种Linux命令来搭建环境,加深了对数据库的理解,能熟练运用sql语句对表进行增删查改。3.熟练运用配制库管
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 47660-2026温室气体产品碳足迹量化方法与要求水力发电
- GB/T 47652-2026温室气体产品碳足迹量化方法与要求光伏发电
- 某玻璃厂能源消耗管理细则
- 某造船厂起重作业细则
- 2026秋人教PEP三年级上册英语Unit1 Hello 同步一课一练(分层基础+提升)
- 油库储存企业隐患排查治理管理制度
- 纺织厂布料检验办法
- 造纸厂纸张平整制度
- 某服装厂设备采购办法
- 橡塑厂废品回收准则
- 2025年上海市青浦区社区工作者招聘笔试试题及答案详解
- 2026辽宁沈阳盛京金控投资集团有限公司招聘4人参考题库带答案详解AB卷
- 2026江苏苏州工业园区苏相合作区管理委员会机关人员招聘9人模拟试卷含答案详解(夺分金卷)
- 2026年职业技能大赛CAD机械设计技能竞赛理论考试重点试题库
- 2026暑假离校前校长在全体教职工大会上讲话:圆满收官迎暑假凝心聚力再出发
- 高支模工程专项施工方案(附图及计算书)
- GB 30603-2014食品安全国家标准食品添加剂乙酸钠
- GA/T 1799-2021保安安全检查通用规范
- 组织内外部环境识别表
- 2022年中国航天科技集团有限公司校园招聘笔试模拟试题及答案解析
- 毒理学基础名词解释与问答题
评论
0/150
提交评论