2024年5月11日发(作者:)

. .

功能模块详细设计

一、 客户端

1.1 排行订阅

1.2 用户注册

1. 页面展示()

2. 页面工程说明

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

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

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

➢ 验证码输入框text,名称validate,长度=4,输入右侧随机生成的图

片上显示的验证码,不能为空

3. 功能

将用户注册信息存入数据表〔user_temp〕。并在注册成功之后提供

跳转页面将为用户生成的流水号传给客户端,格式如:

direct("

"userid=userid〞)

1.3 取回密码

1.4 数据交互局部

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

➢ 客户端访问该页面时带email,url跳转提供该用户的流水号。客户

传入格式为webserver IP:port/client/"email=email。由

处理完成后,提供URL跳转

direct("userid=userid);

2、个人信息局部

➢ 客户端访问web service所带的参数:用户id,昵称,性别,出生年

月日,所在地区,是否允许任何人加自己为好友……。webserver

IP:port/client/"userid=用户ID&age=年龄&nick=昵称

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

许任何人加自己为好友

3、下载连接〔订阅排行榜页面〕

➢ url提供filename,md4,filesize。

"filename=<%=filename%>&md4=<%=

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

4、订阅〔排行榜页面的订阅〕

➢ 页面除了订阅信息入库,还需要提供应客户端。客户端访问页面带

用户id,密码;url提供的参数:产品id,产品名称,发布者id,订

阅有效期。

1) 从客户端得到用户ID webserver

IP:port/subscrib/"userid=用户ID&password=密

2) 通知客户端 "productid=产品

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

效期

-优选

. .

5、推荐〔排行榜页面〕

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

"productname=<%=%>&iusernike=<%%>%iuserid=<%%>&fi

lename=<%%>&keys=<%%>〞 target=〞iframe〞>推荐

6、订阅接口〔搜索页面的订阅〕

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

IP:port/datainteract/"user=订阅者id&password=订阅者密

码&productname=产品名称&iuserid=发布者ID

7、搜索

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

字&sort=类别〞>搜索

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

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

下载数字。

1) 客户端提供数据webserver IP:port/returnnums/"userid=

用户ID&productname=作品名称

2) 通知客户端 "downnums=下载数&subscribnums=

订阅数

二、 后台管理

2.1 用户登陆

1. 程序流程

2. 页面设计

A. 页面展示:

B. 页面工程说明:

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

➢ 密码输入框〔password〕 名称 password ,长度大于四,小于二

十。

➢ 确定按钮〔submit〕

➢ 重置按钮〔reset〕

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

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

不存在返回提示。

2.2 权限管理

该模块主要实现系统用户管理〔包括用户的添加,修改,删除等〕,及各用

户权限的分配。

1. 用户列表页面

A. 页面展示(user_)

B. 页面工程说明

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

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

➢ 搜索按钮

➢ 添加新用户按钮

-优选