功能模块详细设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

功能模块详细设计

一、客户端

1.1 排行订阅

1.2 用户注册

1.页面展示(register.jsp)

2.页面项目说明

E-mail文本框text,名称email,要求检测E-mail合法性,不能为空

密码输入框password,名称pass,长度>4,<20,不能为空

确认密码输入框password,名称repass,长度>4,<20,不能为空

验证码输入框text,名称validate,长度=4,输入右侧随机生成的图片上显示的验证码,不能为空

3.功能

将用户注册信息存入数据表(user_temp)。并在注册成功之后提供跳转页面将为用户生成的流水号传给客户端,格式如:

response.sendRedirect(“returnuserid.jsp?userid=userid”)

1.3 取回密码

1.4 数据交互部分

1、流水号查询的后台页面

客户端访问该页面时带email,url跳转提供该用户的流水号。客户传入格式为http://webserver IP:port/client/getuserid.jsp?email=email。

由getuserid.jsp处理完成后,提供URL跳转

response.sendRedirect(returnuserid.jsp?userid=userid);

2、个人信息部分

客户端访问web service所带的参数:用户id,昵称,性别,出生年月日,所在地区,是否允许任何人加自己为好友……。http://webserver

IP:port/client/userinfosave.jsp?userid=用户ID&age=年龄&nick=昵称

&sex=性别&borndate=出生年月日&dis=所在地区&allowadd=是否允

许任何人加自己为好友

3、下载连接(订阅排行榜页面)

url提供filename,md4,filesize。&md4=<%=

md4%>&filesize=<%= filesize %>”>下载

4、订阅(排行榜页面的订阅)

页面除了订阅信息入库,还需要提供给客户端。客户端访问页面带用户id,密码;url提供的参数:产品id,产品名称,发布者id,订

阅有效期。

1)从客户端得到用户ID http://webserver

IP:port/subscrib/importuserinfo.jsp?userid=用户ID&password=密

2)通知客户端returnsubscribinfo.jsp?productid=产品

ID&productname=产品名称&iuserid=发布者ID&validate=订阅有

效期

5、推荐(排行榜页面)

url提供产品名称,发布者昵称,发布者id,文件名称,作品简介。

href=”commend.jsp?productname=<%=%>&iusernike=<%%>%iuserid

=<%%>&filename=<%%>&keys=<%%>” target=”iframe”>推荐

6、订阅接口(搜索页面的订阅)

客户端提供订阅者id,订阅者密码,产品名称,发布者id。

http://webserver IP:port/datainteract/subscrib.jsp?user=订阅者

id&password=订阅者密码&productname=产品名称&iuserid=发布者

ID

7、搜索

url提供用户所输入的关键字。搜索

8、后台提供的发布相关数据

客户端提供用户id,作品名称;url提供该用户此作品的订阅数字,下载数字。

1)客户端提供数据http://webserver

IP:port/returnnums/imporinfo.jsp?userid=用户ID&productname=作品

名称

2)通知客户端returnnums.jsp?downnums=下载数&subscribnums=

订阅数

二、后台管理

2.1用户登陆

1.程序流程

验证

失败

2.页面设计logon.jsp

A.页面展示:

B.页面项目说明:

用户名输入框(text):名称username,长度大于四,小于二十。

密码输入框(password)名称password ,长度大于四,小于二

十。

确定按钮(submit)

重置按钮(reset)

C.功能:用户输入用户密码,点击确定,对应数据表sysuser验证用户

名及密码,如用户存在则判断用户权限直接进入系统。如果用户不

存在返回提示。

2.2权限管理

该模块主要实现系统用户管理(包括用户的添加,修改,删除等),及各用户权限的分配。

1.用户列表页面

A.页面展示(user_list.jsp)

B.页面项目说明

关键字文本框(名称:username),文本框长度小于20。

分类选择框(select),目前为空。

搜索按钮

添加新用户按钮

C.功能描述

查找表(sys_user),列出当前所有的用户。

单击搜索按钮,按输入的关键字查找用户,并显示在列表显示部分。

单击添加新用户按钮打开添加新用户页面,添加新的用户。

单击列表展示部分的某一项(如:用户名,部门,电话等),可以按该项进行排序

单击修改可,修改对应用户的信息,及用户权限。

单击删除可将该用户从表sys_user中删除。

单击下一页向下翻页

单击上一页向上翻页

2.添加新用户页面

A.页面展示(user_add.jsp)

相关文档
最新文档