需求分析与总体设计

需求分析与总体设计

ID:44676756

大小:556.90 KB

页数:18页

时间:2019-10-24

需求分析与总体设计_第1页
需求分析与总体设计_第2页
需求分析与总体设计_第3页
需求分析与总体设计_第4页
需求分析与总体设计_第5页
资源描述:

《需求分析与总体设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、需求分析与总体设计一、需求分析1系统名称用户注册登陆系统。2、任务概述用JSP、Servlet和HTML表单结合,编写一个用户注册系统。这个系统提供登陆、注册以及找回密码三个基本功能。可以对登入系统的用户进行身份验证,是得只有合法的用八才可以登陆系统,为网站资源提供了-•定的安全性保护。可以提供新用户注册加入的法务以及为忘记密码的用户重设密码的服务。3、设计目的(1)对接入系统的用户进行管理,使得具有一定权限的用户才可以访问相应的网络资源,从而在一定程度上保护了资源。(2)统计对网站感兴趣的用户的信息。可以通过这些信息来研究网站的客户群体,通过

2、收集他们的年龄段、地域、职业状况等信息,有利于对网站的发展方向做出决策。4、系统功能这个系统要完成注册、登陆和重设密码的三大服务功能。注册模块使得新用八能够提交信息后加入本系统,称为系统的会员;登陆模块使得本系统的会员再通过身份校验后能登陆系统;重设密码模块为丢失了密码的合法用户提供了重新设置密码的服务。它们一起完成了対访问系统的用户进行控制的功能,使得只有具备合法身份的用户才能得到访问系统的权限。5、详细功能(1)用户进入系统主页面时可以看到系统的三个功能:登陆、注册及找回密码。再主页面中用户可以通过单击不同的功能按钮进入不同的子功能模块。(

3、2)在登陆模块,用户再登录时必须进行身份验证。系统只允许注册并拥有合法用户名及相应正确密码的用户进入。当登陆成功时,会显示登陆用户的主耍信息并提示登陆成功。当登陆失败时,会显示登陆失败的错误提示信息。(3)在注册模块,为新用户提供了获取合法身份的服务,允许新用户进行注册。用户填写用户基本按信息,系统校验这些信息并通过校验的信息存入数据库。当用户注册成功后,系统提示注册成功,并可以通过连接进行登陆。当注册信息不完善时,系统弹出警告,引导用户正确填写。(4)在密码重设模块,为已注册的合法用户提供密码重设服务。在验证用户名属于数据库后,读出该用户的密

4、码提示问题和问题答案。输出用户的密码提示问题,要求用户填写密码问题的答案。比较用户的答案和数据库的答案,如果一致的话就允许用户重新设置密码。二、总体设计系统设计时基于MVC设计模型,采用三层架构。通过功能分析,确定系统分为三大模块:登陆模块、注册模块和重设密码模块。三个模块ZI'可的相互关系如下图所示:从主页面可以分别进入注册模块、登录模块和重设密码模块。在注册过程屮,又可以进入登陆模块和重设密码模块,注册成功后,也可以转到登陆模块。而重设密码后,也可以转到登陆模块。1、注册模块设计注册模块功能:(1)通过条款同意的页面征求用户是否加入的意见。

5、(2)在用户同意加入后,通过信息搜集页面获取用户填写的信息。(3)将正确填写申请表单的新用户注册到系统中。页面说明:(1)index.jsp:本系统的主页面,通过该页面上的“登陆“、”注册“、”找密“三个按钮能转到不同的子模块。(2)IndexServlet:根据用户的选择,转到相应的模块中执行。(3)regl.jsp:用八阅读协议条款,并同意。如果用八同意就转到reg21.jsp,否则转向index.jsp。(4)reg21.jsp:耍求用户填写身份信息的页面。在页面中对用户所填的信息进行客户端验证。(5)Reg_actiom对用户填写的信息

6、进行服务器端验证,如果验证通过就写入数据库,并转向reg3_ok.jsp页面,如果111错,则转向error.jsp页面。(6)reg3_ok.jsp:提示该用户已注册成功的页面。2、登陆模块设计登陆模块功能:(1)获取index.jsp页面填写的用户名和密码。(2)按此用户名查询数据库,如果找到,就允许登陆,显示欢迎信息。否则转到index.jsp,并报错。页面说明:(1)IndexServlet:根据用户所填写用户名、密码查询数据库,看是否一致,一致就转到login_ok.jsp,否则转到index.jsp并提示用户名或密码错误。(2)lo

7、gin_ok.jsp:用户成功登陆页面。3、重设密码模块设计:重设密码模块功能:(1)用户输入用户名。(2)在校验该用户是合法用户后,读出数据库该用户的密码提示问题和答案。在页面中显示该用户的密码提示问题,并要求用户作答。(3)当用户作答的答案和数据中读出的答案一致时,输出用户重设密码的界面。否则跳转到错误界面。页面说明:(1)lost.jsp:要求用户输入用户名,并对用户名进行客户端验证。(2)LostAction:根据用户填写的用户名、密码提示问题答案,查找数据库做比对。(3)lost2.jsp:在页面中输出用户的密码提示问题,耍求用户填写

8、答案。并做客户端验证。(4)lost3.jsp:重新设置用户密码和确认用户密码。并做客户端验证。(5)lost_ok.jsp:返回成功提示。index

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。