JavaEE课程设计网上书店.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaEE课程设计网上书店

计算机科学与技术专业10级 《JavaEE架构与程序设计》课程设计 设计名称: 黑科技网上书店系统 姓 名: 班 级: 学 号: 课程设计起止时间:2012年12月17日至12月28日 指导教师:马海峰 成绩: 课程设计成绩评定表 质量评价指标 评 价 项 目 具 体 要 求 满 分 得 分 学习态度 学习认真,态度端正,遵守纪律,出勤情况良好,能够独立完成设计工作。 20 工作量 按期圆满完成规定的设计任务,工作量饱满,难度适宜。 20 设计说明书质量 设计方案正确、表达清楚;设计思路、方法科学合理;达到课程设计任务书规定的要求;图、表、文字表达准确规范,上交及时。 30 答辩陈述和回答问题 陈述简明扼要,思路清晰,清楚流利,回答问题准确,基本概念清楚,有理有据,有一定深度。 30 评定成绩 签名 年月日 三.详细设计 1.代码结构 2.用户管理模块 (1)注册 1)了解需求 当用户点击"注册"按钮后,执行客户端js检查 邮箱地址:非空,格式,唯一性 昵称:非空,长度4-20(中文字符算2个) 密码:非空,长度6-20(只允用字母和数字) 确认密码:非空,与密码一致 验证码:非空,正确性 2)通过客户端检查,完成以下处理 将表单数据写入到d_user表 生成验证码(采用uuid当做验证码) 给用户邮箱发送验证码(uuid-userId) 3)操作成功后进入邮箱验证页面 4)相关的数据表结构,了解d_user表结构 5)编写程序先编写服务器端实现 编写Action组件 根据请求页面定义input属性 根据响应页面定义output属性 定义业务方法execute,编写服务器处理. 以Action为主线,需要entity,dao,util, 编写相应实现 在模块配置文件中,配置Action组件 (2)邮箱验证 1)在邮箱验证页面,点击"完成"按钮,先执行js检查 非空检查 2)通过js检查,服务器端主要逻辑如下 将用户输入的uuid-userId验证码解析,解析出userId和uuid 去d_user表中检查uuid和userId正确性。 验证码正确,将d_user的is_email_verify设置成"Y",页面跳转register_ok.jsp 验证码不正确,页面返回verify_form.jsp,提示错误信息。 3)模块接口关系 允许进入∶进入注册成功提示页面 拒绝进入∶返回注册页面 (3)登录 1)该模块完成用户登录的过程,用户登录成功后才能完成图书购买等功能。用户输入email和密码后,点击"登录"执行js检查 Email:非空,格式 密码:非空 2)通过js检查后,服务器端处理,验证email和密码的正确性,不正确返回登录,页面显示错误信息 3)如果email和密码正确,检查邮箱是否通过验证 如果未通过验证跳转到verify_form.jsp 4)如果邮箱通过验证,更新d_user表的last_login_time和last_login_ip信息,进入/main/main.jsp 5)将user信息写入session (4)main.jsp页眉,登录状态显示 如果用户登录,显示用户昵称和登出按钮 如果未登录,只显示登录和注册按钮 发送一个action请求,将返回的信息填充到标签所在位置 <s:action name="findnew" namespace="/main" executeResult="true"> </s:action> 3.数据库表: 表1:d_user 名 类型 长度 小数点 允许空值 id int 12 0 email varchar 50 0 nickname varchar 50 0 允许 password varchar 50 0 user_integral int 12 0 is_email_verify char 3 0 允许 email_verify_code varchar 50 0 允许 last_login_time bigint 20 0 允许 last_login_ip varchar 15 0 允许 四.代码部分: 1.RegisterAction.java:获得获得注册表单的内容,并写入数据库,将密码加密,并生成登录时间,登录Ip,和生成邮箱验证码并将这些信息存入User中,写入数据库。将密码利用MD5加密。

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档