程序设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序设计说明书
一、用户管理
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)去向:列表界面
1.2视图
描述:为用户模块提供几个视图。
内容:在获取添加界面、修改界面、列表
1. 用户列表界面
描述:列表界面除了显示一般的字段信息,还提供了修改用户权限的按钮,“禁用/恢复”,“订单开启/关闭”,“录入开启/关闭”等按钮,按钮提交到UPDA TE操作,并且提供批量操作功能(用多选表单)
文件名称:index.htm
接收的数据:无
提交的数据
用户ID:id ---- (1个值或1个数组)
提交的位置:本模块的update
1.3模型
无--- 使用框架完成
需要验证:
添加和修改都需要验证的
1. 用户不能为空
2. 用户长度要在5-15之间
3. 年龄不能为空,年龄。。。
4. 。。。
5.。。。。
只需要在添加时验证,不需要在修改时验证
1. 用户名已经存在
二、类别管理
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)将接收到的数据修改到表中