资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
. . . . .3 详细设计3.1 登录模块设计3.1.1 模块描述本模块是用户进行身份认证以及认证凭据销毁的模块。用户通过输入正确的用户名和密码,通过点击页面上的提交按钮来打开相应的页面。3.1.2 功能IPO图如下:登录: 输入 处理 输出跳转到首页检测是否合法保存凭据输入用户名、密码3.1.3 性能完成系统的安全登录和登出。3.1.4 输入项名称标识类型和格式输入方式用户名userIDVarchar文本框密码passwordVarchar文本框3.1.5 输出项名称标识类型和格式输出方式主页Admin.php网站脚本输出3.1.6 设计方法登录页面login.php通过表单把文本框内输入的用户名和密码提交给后台处理页面check.php,后台通过检索数据库来判断用户名与密码是否合法。如果合法,则将表单数据写入$_session,并跳转到admin.php;如果不合法,则输出相应提示并返回login.php。伪代码如下:Connection BD;/连接数据库DB.open();/打开数据库If(BD.searchQuery(form.id,form.pwd)/检索数据库If(fetch_row(result)/如有搜索结果,开始跳转$_SESSIONid=$id;$_SESSIONpwd=$pwd;/保留登录凭据echo window.location= http:/localhost/admin.php ;/跳转elseEcho error; /如果没有,提示相应问题history.go(-1); /返回登录页面3.1.7 流程逻辑3.1.8 接口3.1.9 测试计划输入数据预期结果用户名、密码$_SESSION被写入,并跳转到主页3.2 查看信息模块设计3.2.1模块描述本模块是用户进行身份认证后可以使用的页面。用户通过页面的下拉列表选择要查询的股票名称,页面通过检索数据库展示相应的股票信息和股票交易信息。3.2.2 功能IPO图如下: 输入 处理 输出搜索相应的股票信息列出相应的股票信息以及交易记录选择查询的股票名称3.2.3 性能用户选择相应的股票名称,系统将展示搜索结果。3.2.4 输入项名称标识类型和格式输入方式股票名称SnameVarchar选择下拉列表3.2.5 输出项股票信息:名称标识类型和格式输出方式股票代码SidChar(5)列表,脚本循环输出名称SnameVarchar(20)列表,脚本循环输出状态StateInt(11)列表,脚本循环输出当前成交价PriceFloat(8,2)列表,脚本循环输出市值MarketInt(11)列表,脚本循环输出上市日期TimetomarketDate列表,脚本循环输出股票交易信息:名称标识类型和格式输出方式操作代码cidChar列表,脚本循环输出操作CnameVarchar列表,脚本循环输出总量SumInt列表,脚本循环输出价值WarthFloat列表,脚本循环输出日期CdateDate列表,脚本循环输出3.2.6 设计方法用户选择股票名称,通过表单传入相应的检索函数中进行检索。通过连接数据库,检索信息,将对应的股票信息以及股票交易信息提取出来并显示在页面中。伪代码如下:Connection BD;/连接数据库DB.open();/打开数据库If(BD.searchQuery(form.id,form.pwd)/检索数据库If(fetch_row(result)Echo $result/如果有结果,输出结果elseEcho “Not Found”; /如果没有结果,提示没有结果3.2.7 流程逻辑3.2.8 接口3.2.9 测试计划输入数据预期结果股票名称查找成功并正常显示内容3.3 设置限制模块设计3.3.1模块描述本模块是用户进行身份认证后可以使用的页面。用户通过页面的复选框选择要更改涨停与跌停限制的股票名称,在文本框中输入涨停限制与跌停限制并点击提交,页面通过连接数据库来修改相应数据。3.3.2 功能IPO图如下: 输入 处理 输出更改数据库中相应的股票信息提示更改成功选择要修改涨跌上下限的股票3.3.3 性能用户通过复选框选择要修改的股票,在文本框中输入设置的上下限点击提交,后台将更改数据库中对应用户的相应数据,并提示更改成功。3.3.4 输入项名称标识类型和格式输入方式股票名称SnameVarchar复选框设置涨停限制UplimitDouble文本框设置跌停限制downlimitDouble文本框3.3.5 输出项名称标识类型和格式输出方式操作成功提示Change_seccessint弹窗,脚本输出3.3.6 设计方法用户选择股票名称,通过表单传入相应的检索函数中进行检索。通过连接数据库,检索信息,将对应的股票信息更新并提示修改成功。伪代码如下:Connection BD;/连接数据库DB.open();/打开数据库If(BD.searchQuery(form.id,form.pwd)/检索数据库If(fetch_row(result)Update (uplimit,downlimit);/修改相应数据Echo “success”;/输出修改成功elseEcho “error”; /如果没有结果,提示出错3.3.7 流程逻辑3.3.8 接口3.3.9 测试计划输入数据预期结果选择股票名称、输入上下限更改数据库数据并提示成功3.4 密码修改模块设计3.4.1模块描述本模块是用户进行身份认证后可以使用的页面。用户通过页面的文本框输入旧密码,并两次填写新密码,提交之后页面通过连接数据库来修改相应数据。3.4.2 功能IPO图如下: 输入 处理 输出更改当前用户的账户信息提示更改成功旧密码、新密码3.4.3 性能用户输入旧密码和两次新密码,点击提交按钮,后台将更改数据库中的相应数据,并提示更改成功。3.4.4 输入项名称标识类型和格式输入方式旧密码PwdVarchar文本框新密码1nPwd1Varchar文本框新密码2nPwd2Varchar文本框3.4.5 输出项名称标识类型和格式输出方式操作成功提示Change_seccessint弹窗,脚本输出操作失败提示Change_failedInt弹窗,脚本输出3.4.6 设计方法用户填写旧密码与新密码,通过表单与登录凭据进行比较,若旧密码正确且两次输入的新密码相同,连接数据库,将对应的用户信息进行更新并提示更新成功。伪代码如下:Connection BD;/连接数据库DB.open();/打开数据库If(BD.searchQuery(form.id,form.pwd)/检索数据库If(fetch_row(result)&npwd1=npwd2)/如果旧密码正确,且两次新密码相同开始修改Update (pwd);/修改相应数据Echo “success”;/输出修改成功Else/条件不符,拒绝修改Echo “error”; /提示出错3.4.7 流程逻辑3.4.8 接口3.4.9 测试计划输入数据预期结果输入正确的旧密码和两遍同样的新密码更改数据库数据并提示成功旧密码不正确或两次新密码不相同提示更改失败3.5 暂停重启模块设计3.5.1模块描述本模块是用户进行身份认证后可以使用的页面。用户通过页面的复选框选择要更改状态的股票,提交之后页面通过连接数据库来修改相应数据。3.5.2 功能IPO图如下: 输入 处理 输出更改所选股票状态提示更改成功需要更改交易状态的股票名称3.5.3 性能用户选择相应的股票名称,点击重启或暂停按钮,后台将更改数据库中的相应数据,并提示更改成功。3.5.4 输入项名称标识类型和格式输入方式股票名称SnameVarchar复选框3.5.5 输出项名称标识类型和格式输出方式操作成功提示Change_seccessint弹窗,脚本输出3.5.6 设计方法用户选择股票名称,通过表单传入相应的检索函数中进行检索。通过连接数据库,检索信息,将对应的股票信息进行更新出来并提示更新成功。伪代码如下:Connection BD;/连接数据库DB.open();/打开数据库If(BD.searchQuery(form.sname)/检索数据库If(fetch_row(result)Update ();/修改相应数据Echo “success”;/输出修改成功elseEcho “error”; /如果没有结果,提示出错3.5.7 流程逻辑3.5.8 接口3.5.9 测试计划输入数据预期结果选择股票,更改状态更改成功并提示3.6 登出模块设计3.6.1模块描述本模块是用户进行身份认证后可以使用的页面。用户通过点击主页侧边栏上的图标来销毁认证凭据并退出登录。3.6.2 功能登出: 输入 处理 输出跳转到登录页面删除浏览器存储的登陆
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号