logo资料库

用户注册登录模块设计报告.docx

第1页 / 共31页
第2页 / 共31页
第3页 / 共31页
第4页 / 共31页
第5页 / 共31页
第6页 / 共31页
第7页 / 共31页
第8页 / 共31页
资料共31页,剩余部分请下载后查看
1 会员注册登录模块描述
1.1 会员注册登录模块在电子商城购物中的作用
1.2 开发工具和技术
1.2.1 技术方案选择
1.2.2 开发工具
1.2.3 开发技术
2 会员注册登录模块分析
2.1 功能需求分析
2.1.1 功能分析
2.1.2 用例模型
2.2 数据需求分析
2.3 其它需求分析
2.3.1 技术需求
2.3.2 性能需求
2.4 流程分析
3 会员注册登录模块设计
3.1 数据库设计
3.1.1 表结构和约束设计
3.2 会员登录注册模块设计
3.2.1 功能总体结构设计
3.2.2 模块详细设计
3.3界面设计
3.3.1 登录界面设计
3.3.2 注册界面设计
3.4 类设计
3.4.1 实体类设计
3.4.2 持久层设计
3.4.3 业务层设计:
4 用户注册登录模块实现
4.1 开发环境配置
4.2 创建数据库和数据表
4.3 创建软件架构
4.3.1 创建项目及系统文件目录
4.3.2 创建Java 类的包结构
4.3.3 导入所需要的包
4.3.4 搭建项目模块框架
4.4 实现会员注册登录模块
4.4.1 持久层实现
4.4.2 业务层实现
4.4.3 控制层实现
4.4.4 视图层实现
5 测试
5.1 会员登录测试
5.2 会员注册测试
6 总结
6.1 程序设计总结
6.2 个人总结
参考文献
电子商城会员注册登录模块的设计与实现 学生姓名 罗 鹏 学生学号 班 级 2014 级计科软件班 团队成员 四川工商学院 二○一七年六月
四川工商学院 Internet 高级程序设计 课程设计报告 电子商城会员注册登录模块的设计与实现 内容摘要:注册登录模块几乎是每一个 web 程序必须拥有的功能,虽然注册和录模块并不 复杂,但却拥有一个完整系统的必要功能,如验证客户端输入、数据库访问等。本文阐述了 电子商城的会员注册登录模块的开发,内容包括模块的需求分析,概要设计,详细设计和实 现,此模块基于 Spring、Spring MVC 和 Mybatis 框架开发,功能、性能、安全性、模块架构 都比较成熟,本文详细介绍了数据库的设计,框架的搭建过程以及登录注册模块的开发过程, 有较强的可读性、实用性和参考性。 关键字:商城 注册登录 JSP 框架 I
四川工商学院 Internet 高级程序设计 课程设计报告 目 录 1 会员注册登录模块描述 ..........................................................................................................................................1 1.1 会员注册登录模块在电子商城购物中的作用 ......................................................................................... 1 1.2 开发工具和技术 ..........................................................................................................................................1 1.2.1 技术方案选择 ..................................................................................................................................1 1.2.2 开发工具 ..........................................................................................................................................1 1.2.3 开发技术 ..........................................................................................................................................1 2 会员注册登录模块分析 ..........................................................................................................................................1 2.1 功能需求分析 ..............................................................................................................................................1 2.1.1 功能分析 ..........................................................................................................................................1 2.1.2 用例模型 ..........................................................................................................................................2 2.2 数据需求分析 ..............................................................................................................................................2 2.3 其它需求分析 ..............................................................................................................................................2 2.3.1 技术需求 ..........................................................................................................................................2 2.3.2 性能需求 ..........................................................................................................................................2 2.4 流程分析 ......................................................................................................................................................3 3 会员注册登录模块设计 ..........................................................................................................................................4 3.1 数据库设计 ..................................................................................................................................................4 3.1.1 表结构和约束设计 ..........................................................................................................................4 3.2 会员登录注册模块设计 ..............................................................................................................................5 3.2.1 功能总体结构设计 ..........................................................................................................................5 3.2.2 模块详细设计 ..................................................................................................................................5 3.3 界面设计 .......................................................................................................................................................5 3.3.1 登录界面设计 ..................................................................................................................................5 3.3.2 注册界面设计 ..................................................................................................................................6 3.4 类设计 ..........................................................................................................................................................6 3.4.1 实体类设计......................................................................................................................................6 3.4.2 持久层设计......................................................................................................................................6 3.4.3 业务层设计: ..................................................................................................................................7 4 用户注册登录模块实现 ..........................................................................................................................................7 4.1 开发环境配置 ..............................................................................................................................................7 4.2 创建数据库和数据表 ..................................................................................................................................8 4.3 创建软件架构 ..............................................................................................................................................8 4.3.1 创建项目及系统文件目录..............................................................................................................8 4.3.2 创建 Java 类的包结构 ...................................................................................................................9 4.3.3 导入所需要的包............................................................................................................................10 4.3.4 搭建项目模块框架 ........................................................................................................................10 4.4 实现会员注册登录模块 ............................................................................................................................14 4.4.1 持久层实现....................................................................................................................................14 4.4.2 业务层实现....................................................................................................................................15 4.4.3 控制层实现....................................................................................................................................15 4.4.4 视图层实现....................................................................................................................................17 5 测试 ........................................................................................................................................................................ 25 5.1 会员登录测试 ............................................................................................................................................25 5.2 会员注册测试 ............................................................................................................................................25 II
四川工商学院 Internet 高级程序设计 课程设计报告 6 总结 ........................................................................................................................................................................ 26 6.1 程序设计总结 ............................................................................................................................................26 6.2 个人总结 ....................................................................................................................................................26 参考文献 .................................................................................................................................................................... 27 III
四川工商学院 Internet 高级程序设计 课程设计报告 电子商城会员注册登录模块的设计与实现 1 会员注册登录模块描述 注册、登录是一个网站的门户,它的设计姿态就是对待客人的态度。虽然用户可能每次 都只花极少的时间在注册、登录页面互动,但是这个“瞬间”却举足轻重,用户与注册、登 录之间的交互关系是承上启下的一个节点。注册、登录所有的细节影响了能否完成产品战略 定位所设定的最基本任务去吸纳其所希望的用户的使命。 1.1 会员注册登录模块在电子商城购物中的作用 会员注册、登录是电子商城必备的模块和功能,作为电子商务网站,会员量是网站运营的 保障,网站的很多功能都需要会员才能使用,另外,电子商务网站严格要求系统的安全性, 这就需要会员在注册的时候填写详细的个人信息。因此,设计出可靠易用的注册登录功能在 电商网站中尤为重要。 1.2 开发工具和技术 1.2.1 技术方案选择 电子商务网站是一种 B/S 结构的系统,系统开发采用 Java 语言,为了系统开发安全、快 捷、高效,系统采用经典的 MVC 开发模式,并且使用开源框架 Spring,Spring MVC,Mybatis 开源框架,本模块也遵循系统开发要求的技术。 1.2.2 开发工具 Eclipse、SQLyog、Mysql、Dreamweaver 1.2.3 开发技术 JSP 技术、数据库连接池、html+css、JQuery 2 会员注册登录模块分析 2.1 功能需求分析 2.1.1 功能分析 ①用户访问网站首页,点击登录,跳转到登录页面,登录页面要求用户输入用户名,密 码,以及验证码,点击登录,跳转至网站首页。 ②若用户未注册会员,在网站首页以及会员登录页面提供会员注册入口,用户点击会员 注册,跳转到会员注册页面,用户提交注册表单,跳转至登录页面。 1
四川工商学院 Internet 高级程序设计 课程设计报告 ③会员注册表单需要实时验证用户输入数据合法性。 2.1.2 用例模型 图 2.1.2 会员注册登录模块用例图 2.2 数据需求分析 本模块实体为用户,主要属性为用户名、密码、姓名、证件类型、证件号码、邮箱、电 话、收货地址,以下是本模块实体属性图: 图 2.2-1 会员注册登录模块实体-属性图 2.3 其它需求分析 2.3.1 技术需求 用户注册页面数据采用 JQuery Validator 实时验证,用户注册表单提交数据用 Mysql 数 据库存储,用户登录采用 session 技术存储。 2.3.2 性能需求 从实用、好用的角度出发开发电子商城会员注册模块,在设计过程中主要考虑以下原则: (1) 可操作性 系统模块应尽量减少用户的数据录入量,避免许多录入异常现象的发生。数据输入的格 式应符合业务习惯,并且直观、方便。要求系统处理的数据能准确无误,同时输出信息要求 2
四川工商学院 Internet 高级程序设计 课程设计报告 直观、简洁。 (2) 可靠性 系统模块运行具有较高的可靠性,提供严格的并发控制,确保数据的一致性和正确性。 (3) 实用性 从用户的实际需要出发进行系统模块开发,不盲目追求高新技术的应用。 (4) 安全性 系统模块安全措施可靠、高效、可维护性好,有权限控制,其中口令录入界面便于系统 识别登录用户。 (5) 可维护性 为了保证系统模块的可维护性,要求具有详细的文档资料,同时,要求系统在功能设计 上考虑可扩展性,以满足业务变动的需求。 (6) 可移植性 系统模块开发完成后,要能运行于任何由 Windows 操作系统所构成的计算机网络环境下。 2.4 流程分析 主要的流程: 图 2.4-1 会员登录流程图 3
四川工商学院 Internet 高级程序设计 课程设计报告 图 2.4-2 会员注册流程图 3 会员注册登录模块设计 3.1 数据库设计 3.1.1 表结构和约束设计 user_reginfo 表 字段名 字段类型 字 段 长 允许空值 是否主键 字段释义 id int username VARCHAR password VARCHAR qrpassword VARCHAR uname VARCHAR cardtype VARCHAR cardnum VARCHAR useremail VARCHAR userphone VARCHAR useraddress VARCHAR 度 16 64 64 64 64 64 64 64 64 64 否 否 否 否 否 否 否 否 否 否 4 是 否 否 否 否 否 否 否 否 否 ID 唯一标识 用户名 密码 确认密码 姓名 证件类型 证件号码 Email 电话号码 收货地址
分享到:
收藏