功能模块详细设计.docx
- 文档编号:1903293
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:12
- 大小:228.36KB
功能模块详细设计.docx
《功能模块详细设计.docx》由会员分享,可在线阅读,更多相关《功能模块详细设计.docx(12页珍藏版)》请在冰豆网上搜索。
功能模块详细设计
功能模块详细设计
一、客户端
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:
//webserverIP:
port/client/getuserid.jsp?
email=email。
由getuserid.jsp处理完成后,提供URL跳转response.sendRedirect(returnuserid.jsp?
userid=userid);
2、个人信息部分
Ø客户端访问webservice所带的参数:
用户id,昵称,性别,出生年月日,所在地区,是否允许任何人加自己为好友……。
http:
//webserverIP:
port/client/userinfosave.jsp?
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)从客户端得到用户IDhttp: //webserverIP: port/subscrib/importuserinfo.jsp? userid=用户ID&password=密码 2)通知客户端returnsubscribinfo.jsp? productid=产品ID&productname=产品名称&iuserid=发布者ID&validate=订阅有效期 5、推荐(排行榜页面) Øurl提供产品名称,发布者昵称,发布者id,文件名称,作品简介。 productname=<%=%>&iusernike=<%%>%iuserid=<%%>&filename=<%%>&keys=<%%>”target=”iframe”>推荐 6、订阅接口(搜索页面的订阅) Ø客户端提供订阅者id,订阅者密码,产品名称,发布者id。 http: //webserverIP: port/datainteract/subscrib.jsp? user=订阅者id&password=订阅者密码&productname=产品名称&iuserid=发布者ID 7、搜索 Øurl提供用户所输入的关键字。 searchstring=关键字&sort=类别”>搜索 8、后台提供的发布相关数据 Ø客户端提供用户id,作品名称;url提供该用户此作品的订阅数字,下载数字。 1)客户端提供数据http: //webserverIP: 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) B.页面项目说明 Ø用户名文本框text,名称: userid,长度大于4小于20 Ø密码输入框password,名称: pass,长度大于4小于20 Ø密码确认输入框password,名称repass,长度大于4小于20 Ø真实姓名文本输入框text,名称realname,长度小于20 Ø部门选择框,名称dep,选择部门。 Ø电话文本框text,名称tel,长度小于20,必须为数字 Øemail输入框text,名称email,长度小于30,要求检测输入email的合法性 Ø用户权限列表部分,列出表sys_right中所有权限,供用户选择。 Ø确定按钮submit,提交表单 Ø重置按钮reset,清空所有输入信息。 C.功能 输入用户信息,选择用户权限后,点击确定按钮,将用户信息存入表sys_user,用户权限存入表user_right。 3.修改用户信息页面 修改某一用户信息,并设置权限。 界面及相关描述同添加用户页面。 2.3系统推荐 1.系统推荐列表页面 A.页面展示(sys_recommend_list.jsp) B.页面项目说明 Ø关键字文本框(名称: username),文本框长度小于20 Ø分类选择框(select),目前为空 Ø搜索按钮submit Ø增加推荐按钮button C.功能 Ø查找表(sys_recommend),列出当前所有的推荐记录。 Ø单击搜索按钮,按输入的关键字查找记录,并显示在列表显示部分。 Ø单击添加增加推荐按钮打开增加推荐页面,添加新的推荐。 Ø单击列表展示部分的某一项(如: 编号,文件名称等),可以按该项进行排序 Ø单击查看推荐种子的详细信息 Ø单击修改可修改对应的推荐记录。 Ø单击删除可将该记录从表sys_recommend中删除。 Ø单击下一页向下翻页 Ø单击上一页向上翻页 2.添加推荐页面 A.页面展示(sys_recommend_add.jsp) B.页面项目说明 Ø产品名称文本框text,名称: productname,长度小于20,不能为空 Ø发布者ID文本框text,名称: i_userid,长度小于20,不能为空 Ø内容简介输入框textarea,名称descript,长度<100,不能为空 Ø种子文件地址文本框text,名称filepath,长度小于100,为用web方式访问服务器上种子文件的全地址。 ,不能为空 Ø封面文件地址文本框text,名称imagepath,为用web方式访问服务器上封面文件的全地址,不能为空 Ø类型选择框,名称type,选择推荐产品所属类型,不能为空 Ø推荐指数文本框text,名称ratio,要求输入为数字,不能为空 Ø确定按钮submit,提交表单 Ø重置按钮reset,清空所有输入信息。 C.功能 输入推荐种子文件信息,将记录保存到表sys_recommend中。 2.4类别管理 1.类别列表页面 A.页面展示(sort_list.jsp) B.页面项目说明 Ø搜索关键字输入框text,名称sortname,长度<20 Ø搜索按钮submit Ø添加新类别按钮button C.功能描述 Ø查找表sort,列出所有parentid=0的记录 Ø单击搜索按钮,安输入的关键字进行查找 Ø单击添加新类别按钮打开添加新类别页面 Ø单击列表展示部分的某一项(如: 编号,类别名称等),可以按该项进行排序 Ø点击修改链接,可以修改相应记录 Ø点击删除链接,可以删除相应记录 Ø单击添加子类别链接,打开添加子类别页面,可以在该类别下添加子类别 Ø单击下一页向下翻页 Ø单击上一页向上翻页 2.添加新类别页面 A.页面展示(sort_add.jsp) B.页面项目说明 Ø名称文本框text,名称sortname,长度<20 Ø类别描述textarea,名称descript,长度<100 Ø确定按钮submit,提交表单 Ø重置按钮reset,清空输入信息。 C.功能描述 输入类别名称及详细描述后,单击确定,将记录保存数据库中。 3.子类别列表页面 A.页面展示 B.页面项目说明 Ø搜索关键字输入框text,名称sortname,长度<20 Ø搜索按钮submit Ø添加类别按钮button C.功能描述 Ø查找表sort,列出所有parentid=上一级类别ID的记录 Ø单击搜索按钮,按输入的关键字进行查找 Ø单击添加类别按钮打开添加新类别页面 Ø单击列表展示部分的某一项(如: 编号,类别名称等),可以按该项进行排序 Ø点击修改链接,可以修改相应记录 Ø点击删除链接,可以删除相应记录 Ø单击添加子类别链接,打开添加子类别页面,可以在该类别下添加子类别 Ø单击下一页向下翻页 Ø单击上一页向上翻页 4.添加子类别页面 同上添加新类别页面。 2.5会员发布管理 1.程序流程 2.页面设计 1)选择类别页面sortlist.jsp A.页面展示 B.功能: 列出所有类别。 C.相关数据表: 类别表sort_tbl D.相关操作: 点击每某一类别,进入该类别的验证发布页面。 2)发布管理界面 A.页面展示 B.相关数据表: issue2 C.展示项 ◆列表展示部分展示项 Ø标题: 显示产品名称(对应数据表字段: ProductName) Ø用户名: 显示发布者用户名(对应数据表字段: i_UserId) Ø分类(这里显示的子分类)(对应数据表字段: ProductName) Ø文件大小(对应数据表字段: size) Ø加入日期(对应数据表字段: time)十 ◆关键字入输入文本框: 输入要搜索的内容关键字。 ◆分类选择框: 从数据库中读出所选一级类别下所有二级类别。 ◆上一页,下一页按钮: 完成翻页操作,每页显示记录数为30。 D.相关操作及功能 Ø手动验证种子 a)批准: 首先转换文件格式生成种子文件,生成种
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 功能模块 详细 设计