程序设计说明书.docx
《程序设计说明书.docx》由会员分享,可在线阅读,更多相关《程序设计说明书.docx(9页珍藏版)》请在冰豆网上搜索。
程序设计说明书
程序设计说明书
程序设计说明书
一、用户管理
1.1控制器
描述:
对用户表进行管理,根据不同的权限,可以进行改查
操作:
获取用户列表界面、对用户的权限进行修改
控制器名称:
User
文件名称:
user.class.php
继承关系:
默认继承
每个操作的详细设计:
1.获取用户列表界面的操作
a)描述:
获取到添加的界面,然后显示
b)操作名称:
index
c)接收参数:
无
d)加工过程:
通过模板获取界面
e)输出模块:
index.htm
2.修改
a)描述:
这是用来修改用户提交的用户数据
b)操作名称:
update
c)接收的参数:
$_GET[‘id’]或$_POST[‘id’],$_GET[‘x’]
是一个数组:
包括:
用户ID,用户名,
d)加工过程:
如果$_GET[‘x’]的值为0则修改登陆前台权限
如果值为1并且管理员权限为高级,则修改订单管理权限
如果值为2并且管理员权限为高级,则修改管理商品权限
如果值为3并且管理员权限为高级,则同时开启/关闭订单和商品的权限
并且根据接收的数据,提供单条和批量两种操作方式。
e)去向:
列表界面
二、类别管理
2.1控制器
描述:
完成商品的无限分类,对类别进行添加,显示类别的层级关系,一共三种类别(商品类别,颜色,款式)
操作:
获取类别添加界面,获取类别列表界面,类别添加,删除类别,修改类别,颜色添加,删除颜色,修改颜色,款式添加,款式删除,款式修改
控制器名称:
Type
文件名称:
user.type.php
继承关系:
默认继承
每个操作的详细设计:
1.获取类别添加界面、获取颜色添加界面、获取款式添加界面
a)描述:
获取到添加的界面,然后显示
b)操作名称:
add
c)接收参数:
无
d)加工过程:
通过模板获取界面
e)输出模块:
add.htm
2.类别添加
a)描述:
将接收到的值加入数据库类别表中
b)操作名称:
typeinsert
c)接收的参数:
$_POST
是一个数组:
包括:
类别的父ID,类别的名称
d)加工过程:
1.判断父ID是否为0,如果为0则路径为0,如果不为0则有
1)根据父ID查询父类的路径
2)用父ID和父类路径拼装作为本类别的路径
3)将父ID和路径添加到类别表中
e)去向:
类别添加界面
3.获取类别列表界面
a)描述:
获取类别列表界面,获取颜色列表界面,获取款式列表界面
b)操作名称:
index
c)接收参数:
无
d)加工过程:
通过模板获取界面
e)输出模块:
index.htm
4.颜色添加
a)描述:
将接收到的值加入数据库类别表中
b)操作名称:
colorinsert
c)接收的参数:
$_POST
是一个数组:
包括:
颜色名,颜色值
d)加工过程:
1)将颜色名和颜色值添加到数据库颜色表中
e)去向:
类别添加界面
5.款式添加
a)描述:
将接收到的值加入数据库类别表中
b)操作名称:
styleinsert
c)接收的参数:
$_POST
是一个数组:
包括:
款式名,款式详情
d)加工过程:
1)将款式详情用:
分割拼装成字符串
2)将款式名和拼装好的字符串加入数据库款式表中
e)去向:
类别添加界面
6.类别删除
a)描述:
对选定的类别进行删除
b)操作名称:
typedel
c)接收的参数:
$_GET[‘id’]or$_POST[‘id’]
d)加工过程:
1)将选定的类别删除
e)去向:
类别列表界面
7.颜色删除
a)描述:
对选定的颜色进行删除
b)操作名称:
colordel
c)接收的参数:
$_GET[‘id’]or$_POST[‘id’]
d)加工过程:
1)将选定的类别删除
e)去向:
类别列表界面
8.款式删除
a)描述:
对选定的款式进行删除
b)操作名称:
styledel
c)接收的参数:
$_GET[‘id’]or$_POST[‘id’]
d)加工过程:
1)将选定的款式删除
e)去向:
类别列表界面
9.类别修改
a)描述:
对选定的类别进行修改
b)操作名称:
typeup
c)接收的参数:
$_POST
d)加工过程:
1)将接收到的数据修改到表中
e)去向:
类别列表界面
10.类别修改
a)描述:
对选定的颜色进行修改
b)操作名称:
colorup
c)接收的参数:
$_POST
d)加工过程:
1)将接收到的数据修改到表中
e)去向:
类别列表界面
11.类别修改
a)描述:
对选定的款式进行修改
b)操作名称:
styleup
c)接收的参数:
$_POST
d)加工过程:
1)将接收到的数据修改到表中
e)去向:
类别列表界面
2.2视图
描述:
为用户模块提供几个视图。
内容:
类别列表界面,类别添加界面
1.类别列表界面
描述:
类别,颜色,款式,三种类别在同一界面,根据按钮显示某个类别的列表而隐藏其余两种类别列表。
操作理的修改按钮会弹出该类别的修改界面。
文件名称:
index.htm
接收的数据:
无
提交的数据
类别(颜色,款式)的ID:
id----(修改界面时会接收)
提交的方式:
x----(修改界面时会接收)
根据接收到的X的值获得不同的修改界面
提交的位置:
本模块的update
2.3模型
名称:
cat.class.php
操作:
输出无线分类下拉框,颜色下拉框,款式下拉框
1无线分类下拉框:
1)先对路径和ID进行拼装,并按其排序,得到无线分类的层级顺序
2)遍历搜索结果,进行字符串拼装
3)返回下拉框
2颜色下拉框:
1)对颜色列表进行搜索
2)字符串拼装
3)返回下拉框
3款式下拉框:
1)对款式列表进行搜索
2)字符串拼装
3)返回下拉框
三、公告管理
3.1控制器
描述:
作用。
。
。
。
。
。
。
操作:
获取添加界面、添加、修改界面、修改、删除,列表
3.2视图
3.3模型
UML类图
控制器类图
模型类图