程序设计说明书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)将接收到的数据修改到表中

相关文档
最新文档