股票交易系统交易管理子系统详细设计.docx
- 文档编号:4968259
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:11
- 大小:21.72KB
股票交易系统交易管理子系统详细设计.docx
《股票交易系统交易管理子系统详细设计.docx》由会员分享,可在线阅读,更多相关《股票交易系统交易管理子系统详细设计.docx(11页珍藏版)》请在冰点文库上搜索。
股票交易系统交易管理子系统详细设计
3详细设计3.1登录模块设计
3.1.1模块描述
本模块是用户进行身份认证以及认证凭据销毁的模块。
用户通过输入正确的用户名和密
码,通过点击页面上的提交按钮来打开相应的页面。
3.1.2功能
IPO图如下:
登录:
3.1.3性能
完成系统的安全登录和登出。
3.1.4输入项
名称
标识
类型和格式
输入式
用户名
userID
Varchar
文本框
密码
password
Varchar
文本框
3.1.5输出项
名称
标识
类型和格式
输出式
主页
Admin.php
脚本输出
3.1.6设计法
登录页面login.php通过表单把文本框输入的用户名和密码提交给后台处理页面
check.php,后台通过检索数据库来判断用户名与密码是否合法。
如果合法,则将表单数据
写入$_session[],并跳转到admin.php;如果不合法,则输出相应提示并返回login.php
伪代码如下:
ConnectionBD;//连接数据库
DB.open();//打开数据库
If(BD.searchQuery(form.id,form.pwd))//检索数据库
{
If(fetch_row(result))//如有搜索结果,开始跳转
{
$_SESSION['id']=$id;
$_SESSION['pwd']=$pwd;//保留登录凭据
echo"";//跳转
}
else
{
Echoerror;//如果没有,提示相应问题
history.go(-l);//返回登录页面
3.1.7流程逻辑
3.1.9测试计划
输入数据
预期结果
用户名、密码
$_SESSION[]被写入,并跳转到主页
3.2查看信息模块设计
3.2.1模块描述
本模块是用户进行身份认证后可以使用的页面。
用户通过页面的下拉列表选择要查询的
股票名称,页面通过检索数据库展示相应的股票信息和股票交易信息。
3.2.2功能
IPO图如下:
3.2.3性能
用户选择相应的股票名称,系统将展示搜索结果。
3.2.4输入项
名称
标识
类型和格式
输入式
股票名称
Sname
Varchar
选择下拉列表
3.2.5输出项
股票信息:
名称
标识
类型和格式
输出式
股票代码
Sid
Char(5)
列表,脚本循环输出
名称
Sname
Varchar(20)
列表,脚本循环输出
状态
State
Int(11)
列表,脚本循环输出
当前成交价
Price
Float(8,2)
列表,脚本循环输出
市值
Market
Int(11)
列表,脚本循环输出
上市日期
Timetomarket
Date
列表,脚本循环输出
股票交易信息:
名称
标识
类型和格式
输出式
操作代码
cid
Char
列表,脚本循环输出
操作
Cname
Varchar
列表,脚本循环输出
总量
Sum
Int
列表,脚本循环输出
价值
Warth
Float
列表,脚本循环输出
日期
Cdate
Date
列表,脚本循环输出
3.2.6设计法
用户选择股票名称,通过表单传入相应的检索函数中进行检索。
通过连接数据库,检索
信息,将对应的股票信息以及股票交易信息提取出来并显示在页面中。
伪代码如下:
ConnectionBD;//连接数据库
DB.open();//打开数据库
If(BD.searchQuery(form.id,form.pwd))//检索数据库
(
If(fetch_row(result))(
Echo$result//如果有结果,输出结果
}
else
(
Echo"NotFound”;〃如果没有结果,提示没有结果
}
}
3.2.7流程逻辑
3.2.8接口
3.2.9测试计划
输入数据
预期结果
股票名称
查找成功并正常显示容
3.3设置限制模块设计3.3.1模块描述
本模块是用户进行身份认证后可以使用的页面。
用户通过页面的复选框选择要更改涨停
与跌停限制的股票名称,在文本框中输入涨停限制与跌停限制并点击提交,页面通过连接数
据库来修改相应数据。
3.3.2功能
IPO图如下:
3.3.3性能
用户通过复选框选择要修改的股票,在文本框中输入设置的上下限点击提交,后台将更
改数据库中对应用户的相应数据,并提示更改成功。
3.3.4输入项
名称
标识
类型和格式
输入式
股票名称
Sname
Varchar
复选框
设置涨停限制
Uplimit
Double
文本框
设置跌停限制
downlimit
Double
文本框
3.3.5输出项
名称
标识
类型和格式
输出式
操作成功提示
Change_seccess
int
弹窗,脚本输出
3.3.6设计法
用户选择股票名称,通过表单传入相应的检索函数中进行检索。
通过连接数据库,检索信息,将对应的股票信息更新并提示修改成功。
伪代码如下:
ConnectionBD;//连接数据库
DB.open();//打开数据库
If(BD.searchQuery(form.id,form.pwd))//检索数据库
(
If(fetch_row(result))
(
Update(uplimit,downlimit);//修改相应数据
Echo"success”;//输出修改成功
}
else
(
Echo"error"//如果没有结果,提示出错
}
}
3.3.9测试计划
输入数据
预期结果
选择股票名称、输入上下限
更改数据库数据并提示成功
3.4密码修改模块设计3.4.1模块描述
本模块是用户进行身份认证后可以使用的页面。
用户通过页面的文本框输入旧密码,并
两次填写新密码,提交之后页面通过连接数据库来修改相应数据。
3.4.2功能
IPO图如下:
输入处理输出
旧密码、新密码
更改当前用户的账户信息
K
提示更改成功
、
—/
3.4.3性能
用户输入旧密码和两次新密码,点击提交按钮,后台将更改数据库中的相应数据,并提
示更改成功。
3.4.4输入项
名称
标识
类型和格式
输入式
旧密码
Pwd
Varchar
文本框
新密码1
nPwdl
Varchar
文本框
新密码2
nPwd2
Varchar
文本框
名称
标识
类型和格式
输出式
操作成功提示
Change_seccess
int
弹窗,脚本输出
操作失败提示
Change_failed
Int
弹窗,脚本输出
3.4.6设计法
用户填写旧密码与新密码,通过表单与登录凭据进行比较,若旧密码正确且两次输入的
新密码相同,连接数据库,将对应的用户信息进行更新并提示更新成功。
伪代码如下:
ConnectionBD;//连接数据库
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.9测试计划
输入数据
预期结果
输入正确的旧密码和两遍同样的新密码
更改数据库数据并提示成功
旧蜜俏/、止确或两次新蜜俏/、相问
提示更改失败
3.5暂停重启模块设计
3.5.1模块描述
本模块是用户进行身份认证后可以使用的页面。
用户通过页面的复选框选择要更改状态
的股票,提交之后页面通过连接数据库来修改相应数据。
3.5.2功能
IPO图如下:
3.5.3性能
用户选择相应的股票名称,点击重启或暂停按钮,后台将更改数据库中的相应数据,并
提示更改成功。
3.5.4输入项
名称
标识
类型和格式
输入式
股票名称
Sname
Varchar
复选框
3.5.5输出项
名称
标识
类型和格式
输出式
操作成功提示Change_seccessint弹窗,脚本输出
3.5.6设计法
用户选择股票名称,通过表单传入相应的检索函数中进行检索。
通过连接数据库,检索
信息,将对应的股票信息进行更新出来并提示更新成功。
伪代码如下:
ConnectionBD;//连接数据库
DB.open();//打开数据库
If(BD.searchQuery(form.sname))//检索数据库
{
If(fetch_row(result))
{
Update();//修改相应数据
Echo"success”;//输出修改成功
}
else
{
Echo"error"//如果没有结果,提示出错
}
}
3.5.7流程逻辑
3.5.9测试计划
输入数据
预期结果
选择股票,更改状态
更改成功并提示
3.6登出模块设计3.6.1模块描述
本模块是用户进行身份认证后可以使用的页面。
用户通过点击主页侧边栏上的图标来销
毁认证凭据并退出登录。
3.6.2功能
登出:
3.6.3性能
用户点选退出登录,后台将更改页面中的相应数据,销毁登录凭据并提示更改成功。
3.6.4输出项
名称
标识
类型和格式
输出式
操作成功提示
logout_seccess
int
弹窗,脚本输出
3.6.5设计法
通过删除记录在$_SESSION[]中的登录凭据,来完成登陆。
伪代码如下:
unset($_SESSION['pwd']);//删除用户password
if(!
$_SESSION['pwd/'平屈删除成功{
echo"登出成功”//输出提示
echo"”;
完成跳转
}
Else//凭据删除失败
Echo“登出失败”
3.6.6流程逻辑
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 股票交易 系统 交易 管理 子系统 详细 设计