
设计说明书
1概述
1.1系统简介
本说明在概要设计的基础上,对购物商城系统各个模块、程序、子系统、分别进行了实现层面上的要求和说明。
本文档提供给系统开发人员。
1.2系统设计原则和目标
整个系统要求设计思想合理,功能明确,性能良好,面向对象
1.3参考资料
《设计模式》
国家标准《详细设计说明书(GB8567——88)》
《网页设计精彩实例》
《网络数据库应用教程》
《网站开发实用手册》
《软件工程导论》
1.4修订版本记录
略,没有记录
1.5术语表
2需求概述
系统总的来说需要实现以下功能:
1.前台系统:1.1商品查询 1.2订购模块 1.3订单查询1.4 其他模块
2.后台系统:2.1 新闻管理模块 2.2 商品管理模块 2.3 订单管理模块2.4 系统管理模块
3设计概述
3.1简述
系统采用面向对象的思想,对系统进行抽象化,设计工具有VS2008,office,SQL Server等等
3.2系统物理结构设计
开发环境Win7系统+ VS2008+SQL Server
3.3系统体系结构设计
总体结构
IDAL层
BLL层
Model层
SQLDAL层
DBTool层
DataFactory层
Web层
3.4约束和假定。
4用例设计
4.1 登录功能
4.1.1登录功能对象模型
所用到的类在将在类设计中写明每个类的功能
功能需求:实现登陆验证
4.1.2登录功能的动态模型
填写登陆人的信息表单,点击登录按钮,会根据填写就会验证信息,验证正确就到了商品首页。错误则留在此页。如果没有帐号,可以点击注册按钮跳到注册页面
4.2商品查询
4.2.1商品查询的对象模型
所用到的类在将在类设计中写明每个类的功能
功能需求:实现简单查询,自定义查询,等等
4.2.2商品查询的动态模型
点击查询按钮,会根据填写的查询条件查询,然后列出符合条件的所有商品
4.3订单查询
4.3.1订单查询的对象模型
所用到的类在将在类设计中写明每个类的功能
功能需求:实现简单查询,自定义查询,等等
4.3.2订单查询的动态模型
点击查询按钮,会根据填写的查询条件查询,然后列出符合条件的所有订单
4.4新闻管理
4.4.1新闻管理的对象模型
所用到的类在将在类设计中写明每个类的功能
功能需求:实现新闻的发布、删除等等
4.4.2新闻管理的动态模型
管理员登陆后,点击新闻管理,就进入新闻管理模块,将会按照时间列出所有新闻,管理员可以选择删除,还可以点击添加新闻,进入新闻编辑页面,然后提交生成新的新闻。
4.5商品管理
4.5.1商品管理的对象模型
所用到的类在将在类设计中写明每个类的功能
功能需求:实现商品的上架、商品信息修改、商品下架等等
4.5.2商品管理的动态模型
管理员登陆后,点击商品管理,就进入商品管理模块,将会按照分类列出所有商品,管理员
选中商品后,点击删除按钮删除此商品,点击修改信息按钮进入修改页面,然后编辑提交保存。点击添加商品按钮,进入编辑页面,然后填写提交保存
4.6订单管理
4.6.1订单管理的对象模型
所用到的类在将在类设计中写明每个类的功能
功能需求:实现订单的删除功能,修改功能
4.6.2订单管理的动态模型
管理员登陆后,点击订单管理,就进入订单管理模块,将会按照分类列出所有商品,管理员
选中订单后,点击删除按钮删除此订单,点击修改信息按钮进入修改页面,可以修改所出售的商品状态,有买家已付款,卖家未发货;买家已付款,卖家已发货;买家已经收到等几个状态。卖家根据商品状态修改信息。生成订单。
还有其他用例,此处略写。
5类设计
BLL层
Users 类
方法
| UserLogin | ||
| 用户登录 (使用MemberShip的方法) | ||
| 返回类型 | ||
| Bool | ||
| 返回值 | ||
| true or false | ||
| 参数 | 参数类型 | 描述 |
| loginName | String | 用户账号 |
| Password | String | 用户密码 |
| AddUserInfo | ||
| 添加用户详细信息 | ||
| 返回类型 | ||
| Bool | ||
| 返回值 | ||
| true or false | ||
| 参数 | 参数类型 | 描述 |
| loginName | String | 用户账号 |
| userName | String | 用户真实姓名 |
| Sex | String | 性别 |
| idCard | String | 身份证 |
| Telephone | String | 联系电话 |
| postalCode | String | 邮政编码 |
| Address | String | 详细地址 |
| ChangeUserInfo | ||
| 修改用户详细信息 | ||
| 返回类型 | ||
| Bool | ||
| 返回值 | ||
| true or false | ||
| 备注: 修改电子邮件时,同时还要修改aspnet_Membership表的Email字段 | ||
| 参数 | 参数类型 | 描述 |
| userName | String | 用户真实姓名 |
| idCard | String | 身份证 |
| Telephone | String | 联系电话 |
| postalCode | String | 邮政编码 |
| Sex | String | 性别 |
| Address | String | 详细地址 |
| string | 电子邮件 | |
方法:
| GetOrderInfo | ||
| 查看订单 | ||
| 返回类型 | ||
| List | ||
| 返回值 | ||
| 订单信息集合 | ||
| 参数 | 参数类型 | 描述 |
| loginName | string | 用户账号 |
| CreateOrder | ||
| 创建一个新订单 | ||
| 返回类型 | ||
| bool | ||
| 返回值 | ||
| true Or false | ||
| 参数 | 参数类型 | 描述 |
| orderInfo | OrderInfo | 订单表信息 |
| orderDetail | ShoppingCart | 订单明细 |
| UpdateState | ||
| 修改订单状态 | ||
| 返回类型 | ||
| bool | ||
| 返回值 | ||
| true Or false | ||
| 参数 | 参数类型 | 描述 |
| state | string | 订单状态 |
| orderId | string | 订单编号 |
| UpdateAddress | ||
| 修改收货地址 | ||
| 返回类型 | ||
| bool | ||
| 返回值 | ||
| true Or false | ||
| 参数 | 参数类型 | 描述 |
| address | string | 收货地址 |
| orderId | string | 订单编号 |
| GetOrderInfo | |||||
| 商品状态信息 | |||||
| 返回类型 | |||||
| List | |||||
| 返回值 | |||||
| 无返回值 | |||||
| 参数 | 参数类型 | 描述 | |||
| orderState | string | 订单状态 | |||
| orderId | string | 订单编号 | |||
| GetOrderInfo | |||||
| 历史订单信息 | |||||
| 返回类型 | |||||
| List | |||||
| 返回值 | |||||
| 订单信息 | |||||
| 参数 | 参数类型 | 描述 | |||
| orderState | string | 订单状态 | |||
| orderId | string | 订单编号 | |||
| completeDate | DateTime | 完成交易日期 | |||
| AddShoppingCart | ||
| 将单个商品加入购物车,然后将购物车加入Profile | ||
| 返回类型 | ||
| Void | ||
| 返回值 | ||
| null | ||
| 参数 | 参数类型 | 描述 |
| item | ShoppingItem | 购买车商品对象 |
| UpdateShoppingCart | ||
| 修改购物车内商品的购买数量,然后修改Profile | ||
| 返回类型 | ||
| Void | ||
| 返回值 | ||
| null | ||
| 参数 | 参数类型 | 描述 |
| item | ShoppingItem | 购买车商品对象 |
字段
| 定义 | 数据类型 | 描述 |
| createDate | DataTime | 加入购物车时间 |
| item | List | 商品集合 |
方法
| AddProducts | ||
| 该函数对商品类进行添加(添加到数据库) | ||
| 返回类型 | ||
| bool | ||
| 返回值 | ||
| true或者false | ||
| 参数 | 数据类型 | 描述 |
| productsInfo | ProductInfo | 商品对象 |
| UpdateProducts | ||
| 该函数对商品信息进行修改。 | ||
| 返回类型 | ||
| bool | ||
| 返回值 | ||
| true或者false | ||
| 参数 | 数据类型 | 描述 |
| productsInfo | ProductInfo | 商品对象 |
| DeleteProducts | ||
| 该函数删除商品(从数据库中删除) | ||
| 返回类型 | ||
| bool | ||
| 返回值 | ||
| ture 或 false表示操作成功与否 | ||
| 参数 | 数据类型 | 描述 |
| ProducstId | string | 商品编号 |
| ProductsPartition | ||
| 该函数对商品类别进行设置 | ||
| 返回类型 | ||
| bool | ||
| 返回值 | ||
| ture或者false | ||
| 参数 | 数据类型 | 描述 |
| ProductsId | string | 商品编号 |
| GetProducts | ||
| 所有商品查询 | ||
| 返回类型 | ||
| bool | ||
| 返回值 | ||
| true或者false | ||
| 参数 | 数据类型 | 描述 |
| GetProducts | ||
| 单个商品查询 | ||
| 返回类型 | ||
| bool | ||
| 返回值 | ||
| true或者false | ||
| 参数 | 数据类型 | 描述 |
| ProductId | string | 商品ID |
方法
| AddFavorites | ||
| 加入收藏夹 | ||
| 返回类型 | ||
| Bool | ||
| 返回值 | ||
| (ture) or (false) | ||
| 参数 | 参数类型 | 描述 |
| productsId | string | 商品编号 |
| loginName | string | 用户账号 |
| createDate | DateTime | 建立时间 |
| DeleteFavorites | ||
| 删除收藏(删除收藏夹的商品) | ||
| 返回类型 | ||
| bool | ||
| 返回值 | ||
| (ture) or (false) | ||
| 参数 | 参数类型 | 描述 |
| productsId | string | 商品编号 |
| loginName | string | 用户账号 |
| GetFavorites | ||
| 查看收藏夹 | ||
| 返回类型 | ||
| List | ||
| 返回值 | ||
| 收藏夹信息集合 | ||
| 参数 | 参数类型 | 描述 |
| loginName | string | 用户账号 |
方法
| AddAdvertisement | ||
| 添加广告 | ||
| 返回类型 | ||
| bool | ||
| 返回值 | ||
| true or false | ||
| 参数 | 参数类型 | 描述 |
| advinfo | AdvertisementInfo | 广告实体对象 |
| GetAdvertisement | ||
| 获取广告 | ||
| 返回类型 | ||
| List | ||
| 返回值 | ||
| 广告对象集合 | ||
| 参数 | 参数类型 | 描述 |
| GetAdvertisement | ||
| 获取广告 | ||
| 返回类型 | ||
| AdvertisementInfo | ||
| 返回值 | ||
| 广告对象 | ||
| 参数 | 参数类型 | 描述 |
| advPage | string | 广告页面 |
| advPagePosition | string | 广告页面位置 |
| advimgUrl | string | 广告图片路径 |
| advdeScription | string | 广告描述 |
| advStartDate | DateTime | 广告开始时间 |
| advPriority | int | 广告优先权重 |
| advEndDate | DateTime | 广告结束时间 |
| RemoveAdvertisement | ||
| 删除广告 | ||
| 返回类型 | ||
| bool | ||
| 返回值 | ||
| true or false | ||
| 参数 | 参数类型 | 描述 |
| advId | int | 广告ID |
方法
| AddAppraisal | ||
| 添加评论 | ||
| 返回类型 | ||
| bool | ||
| 返回值 | ||
| true or false | ||
| 参数 | 参数类型 | 描述 |
| appraisal | AppraisalInfo | 评价信息实体 |
方法:
| GetIntegral | ||
| 查找用户积分数据 | ||
| 返回类型 | ||
| string | ||
| 返回值 | ||
| 用户积分 | ||
| 参数 | 参数类型 | 描述 |
| loginName | string | 用户账号 |
UserInfo 类
属性:
| 定义 | 数据类型 | 描述 |
| LoginName | string | 用户账号 |
| UserName | String | 真实姓名 |
| Sex | String | 性别 |
| IdCard | String | 身份证 |
| Telephone | String | 联系电话 |
| Postalcode | String | 邮政编码 |
| Address | String | 详细地址 |
字段:
| 定义 | 数据类型 | 描述 |
| itemList | List | 商品明细 |
| 定义 | 数据类型 | 描述 |
| OrderId | string | 订单编号 |
| LoginName | string | 用户账号 |
| OrderState | string | 订单状态 |
| Consignee | string | 收货人 |
| Address | string | 收货地址 |
| TelePhone | string | 联系电话 |
| PostalCode | string | 邮政编码 |
| CreateDate | DateTime | 订单生成日期 |
| CompleteDate | DateTime | 完成交易日期 |
属性:
| 定义 | 数据类型 | 描述 |
| Username | string | 封装用户编号字段 |
| ProductId | string | 封装商品编号字段 |
| Context | string | 封装评价信息字段 |
| Createdate | datetime | 封装评价时间字段 |
属性:
| 定义 | 数据类型 | 描述 |
| ProductsId | string | 商品编号 |
| ProductsPartition | string | 商品类别 |
| ProductsName | string | 商品名称 |
| ProductsUnit | string | 单位 |
| ProductsPrice | double | 商品单价 |
| ProductsQuantity | int | 商品数量 |
| ProductsImgUrl | string | 商品图片路径 |
| ProductsBrand | string | 商品品牌 |
| ProductsIntroduce | string | 商品介绍 |
| ProductsState | string | 商品状态 |
| 定义 | 数据类型 | 描述 |
属性:
| 定义 | 数据类型 | 描述 |
| AdvId | int | 广告编号 |
| AdvPage | string | 广告页面 |
| AdvPagePosition | string | 广告页面位置 |
| AdvImgUrl | string | 广告图片路径 |
| AdvDescription | string | 广告描述 |
| AdvStarDate | DateTime | 广告开始时间 |
| AdvEndDate | DateTime | 广告结束时间 |
| AdvPriority | int | 广告优先权重 |
字段:
| 定义 | 数据类型 | 描述 |
| productId | string | 商品编号 |
| productName | string | 商品名称 |
| unitPrice | decimal | 商品定价 |
| quantity | int | 商品购买数量 |
| unit | string | 商品单位 |
IDAL层
IUsers接口
| UpdateUserInfo | ||
| 修改用户资料 | ||
| 返回类型 | ||
| Int | ||
| 返回值 | ||
| 参数 | 参数类型 | 描述 |
| userinfo | UserInfo | 用户信息 |
| CreateUserInfo | ||
| 用户注册 | ||
| 返回类型 | ||
| Int | ||
| 返回值 | ||
| 参数 | 参数类型 | 描述 |
| userinfo | UserInfo | 用户信息 |
| GetUserInfo | ||
| 查询用户信息 | ||
| 返回类型 | ||
| Int | ||
| 返回值 | ||
| 参数 | 参数类型 | 描述 |
| loginName | String | 用户账号 |
方法:
| GetOrderInfo | ||
| 查看订单 | ||
| 返回类型 | ||
| List | ||
| 返回值 | ||
| 参数 | 参数类型 | 描述 |
| loginName | string | 用户账号 |
| CreateOrder | ||
| 创建一个新订单 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 参数 | 参数类型 | 描述 |
| orderInfo | OrderInfo | 订单表信息 |
| UpdateAddress | ||
| 修改收货地址 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 参数 | 参数类型 | 描述 |
| address | string | 收货地址 |
| orderId | string | 订单编号 |
| UpdateState | ||
| 修改订单状态 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 参数 | 参数类型 | 描述 |
| state | string | 订单状态 |
| orderId | string | 订单编号 |
| GetOrderInfo | ||
| 商品状态信息 | ||
| 返回类型 | ||
| List | ||
| 返回值 | ||
| 无返回值 | ||
| 参数 | 参数类型 | 描述 |
| orderState | string | 订单状态 |
| orderId | string | 订单编号 |
| GetOrderInfo | ||
| 得到历史订单信息 | ||
| 返回类型 | ||
| List | ||
| 返回值 | ||
| 订单信息 | ||
| 参数 | 参数类型 | 描述 |
| orderState | string | 订单状态 |
| orderId | string | 订单编号 |
| completeDate | DateTime | 完成交易日期 |
1.添加商品
| AddProducts | ||
| 该方法对商品类进行添加(添加到数据库) | ||
| 返回类型 | ||
| Int | ||
| 返回值 | ||
| 参数 | 数据类型 | 描述 |
| productsInfo | ProductInfo | 商品对象 |
| UpdateProducts | ||
| 该方法对商品信息进行修改。 | ||
| 返回类型 | ||
| Int | ||
| 返回值 | ||
| 参数 | 数据类型 | 描述 |
| productsInfo | ProductInfo | 商品对象 |
| DeleteProducts | ||
| 该函数删除商品(从数据库中删除) | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 参数 | 数据类型 | 描述 |
| ProductId | string | 商品编号 |
| GetProducts | ||
| 该函数对商品信息进行查询(所有商品)。 | ||
| 返回类型 | ||
| List | ||
| 返回值 | ||
| 参数 | 数据类型 | 描述 |
| 无 | 无 | 无 |
| GetProducts | ||
| 该函数对商品信息进行查询(所有商品)。 | ||
| 返回类型 | ||
| ProductInfo | ||
| 返回值 | ||
| 参数 | 数据类型 | 描述 |
| ProductId | sting | 商品id |
| UpdateProductsPartition | ||
| 该函数对商品类别进行修改 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 参数 | 数据类型 | 描述 |
| ProductId | string | 商品编号 |
| AddProductsPartition | ||
| 该函数对商品类别进行添加 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 参数 | 数据类型 | 描述 |
| CategoryId | string | 类别编号 |
| CategoryName | string | 商品类别名称 |
方法:
| AddFavorites | ||
| 加入收藏夹 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 参数 | 参数类型 | 描述 |
| productsid | string | 商品编号 |
| loginname | string | 用户账号 |
| createdate | DateTime | 建立时间 |
| DeleteFavorites | ||
| 删除收藏(删除收藏夹的商品) | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 参数 | 参数类型 | 描述 |
| productsid | string | 商品编号 |
| loginname | string | 用户账号 |
| GetFavorites | ||
| 查看收藏夹 | ||
| 返回类型 | ||
| List | ||
| 返回值 | ||
| 参数 | 参数类型 | 描述 |
| loginname | string | 用户账号 |
| RemoveAdvertisement | ||
| 删除广告 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 参数 | 参数类型 | 描述 |
| advid | int | 广告ID |
| UpdateAdvertisement | ||
| 修改广告 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 参数 | 参数类型 | 描述 |
| advPage | string | 广告页面 |
| advPagePostion | string | 广告页面位置 |
| advImgUrl | string | 广告图片路径 |
| advDescription | string | 广告描述 |
| advStartDate | DateTime | 广告开始时间 |
| advPriority | int | 广告权重 |
| advEndDate | DateTime | 广告结束时间 |
| GetAdvertisement | ||
| 获取所有广告 | ||
| 返回类型 | ||
| List | ||
| 返回值 | ||
| 参数 | 参数类型 | 描述 |
| GetAdvertisement | ||
| 获取单一广告 | ||
| 返回类型 | ||
| AdvertisementInfo | ||
| 返回值 | ||
| 参数 | 参数类型 | 描述 |
| advPage | string | 广告页面 |
| advPagePostion | string | 广告页面位置 |
| advImgUrl | string | 广告图片路径 |
| advDescription | string | 广告描述 |
| advStartDate | DateTime | 广告开始时间 |
| advPriority | int | 广告权重 |
| advEndDate | DateTime | 广告结束时间 |
| AddAdvertisement | ||
| 增加广告 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 参数 | 参数类型 | 描述 |
| advInfo | AdvertisementInfo | 广告实体对象 |
| AddAppraisal | ||
| 添加评论 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 受影响行数 | ||
| 参数 | 参数类型 | 描述 |
| appraisal | AppraisalInfo | 评论信息 |
| GetIntegral | ||
| 获取用户积分数据 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 参数 | 参数类型 | 描述 |
| loginName | string | 用户账户 |
Users类
方法:
| UpdateUserInfo | ||
| 修改用户资料的方法 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 更新成功的行数 | ||
| 参数 | 参数类型 | 描述 |
| userinfo | UserInfo | 用户信息 |
| UpdateEmailByMembership | ||
| 修改aspnet_Membership表Email字段 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 更新成功的行数 | ||
| 参数 | 参数类型 | 描述 |
| loginName | string | 用户账号 |
| string | 电子邮件 | |
| AddUserInfo | ||
| 添加用户详细信息 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 添加成功的行数 | ||
| 参数 | 参数类型 | 描述 |
| userInfo | UserInfo | 用户信息 |
| GetUserInfo | ||
| 查询用户详细信息的方法 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 返回成功的行数 | ||
| 参数 | 参数类型 | 描述 |
| loginName | String | 用户账号 |
方法:查看订单
| GetOrderInfo | ||
| 查看订单 | ||
| 返回类型 | ||
| List | ||
| 返回值 | ||
| 订单信息集合 | ||
| 参数 | 参数类型 | 描述 |
| loginName | string | 用户账号 |
| CreateOrder | ||
| 创建一个新订单 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 受影响行数 | ||
| 参数 | 参数类型 | 描述 |
| orderInfoList | OrderInfo | 订单表信息 |
| orderDetail | ShoppingCart | 订单明细 |
| UpdateAddress | ||
| 修改收货地址 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 受影响行数 | ||
| 参数 | 参数类型 | 描述 |
| address | string | 收货地址 |
| orderId | string | 订单编号 |
| UpdateState | ||
| 修改订单状态 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 受影响行数 | ||
| 参数 | 参数类型 | 描述 |
| state | string | 订单状态 |
| orderId | string | 订单编号 |
| GetOrderInfo | ||
| 商品状态信息 | ||
| 返回类型 | ||
| List | ||
| 返回值 | ||
| 订单信息 | ||
| 参数 | 参数类型 | 描述 |
| orderState | string | 订单状态 |
| orderId | string | 订单编号 |
| GetOrderInfo | ||
| 得到历史订单信息 | ||
| 返回类型 | ||
| List | ||
| 返回值 | ||
| 历史订单信息 | ||
| 参数 | 参数类型 | 描述 |
| orderState | string | 订单状态 |
| orderId | string | 订单编号 |
| completeDate | DateTime | 完成交易日期 |
方法:
1.添加商品
| AddProducts | ||
| 该方法对商品类进行添加(添加到数据库) | ||
| 返回类型 | ||
| Int | ||
| 返回值 | ||
| 受影响的行数 | ||
| 参数 | 数据类型 | 描述 |
| productsInfo | ProductInfo | 商品对象 |
| UpdateProducts | ||
| 该方法对商品信息进行修改。 | ||
| 返回类型 | ||
| Int | ||
| 返回值 | ||
| 受影响的行数 | ||
| 参数 | 数据类型 | 描述 |
| productsInfo | ProductInfo | 商品对象 |
| DeleteProducts | ||
| 该函数删除商品(从数据库中删除) | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 受影响的行数 | ||
| 参数 | 数据类型 | 描述 |
| ProductId | string | 商品编号 |
| GetProducts | ||
| 该函数对商品信息进行查询(所有商品)。 | ||
| 返回类型 | ||
| List | ||
| 返回值 | ||
| 参数 | 数据类型 | 描述 |
| 无 | 无 | 无 |
| GetProducts | ||
| 该函数对单个商品信息进行查询。 | ||
| 返回类型 | ||
| ProductInfo | ||
| 返回值 | ||
| 参数 | 数据类型 | 描述 |
| ProductId | sting | 商品id |
| UpdateProductsPartition | ||
| 该函数对商品类别进行修改 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 受影响的行数 | ||
| 参数 | 数据类型 | 描述 |
| CategoryId | string | 商品类别编号 |
| AddProductsPartition | ||
| 该函数对商品类别进行添加 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 受影响的行数 | ||
| 参数 | 数据类型 | 描述 |
| CategoryId | string | 类别编号 |
| CategoryName | string | 商品类别名称 |
方法:加入到收藏夹
| AddFavorites | ||
| 加入收藏夹 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 添加成功的记录数 | ||
| 参数 | 参数类型 | 描述 |
| productsId | string | 商品编号 |
| loginName | string | 用户账号 |
| createDate | DateTime | 建立时间 |
| RemoveFavorites | ||
| 删除收藏(删除收藏夹的商品) | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 删除的记录数 | ||
| 参数 | 参数类型 | 描述 |
| productsId | string | 商品编号 |
| loginName | string | 用户账号 |
| GetFavorites | ||
| 查看收藏夹 | ||
| 返回类型 | ||
| List | ||
| 返回值 | ||
| 收藏夹信息集合 | ||
| 参数 | 参数类型 | 描述 |
| loginName | string | 用户账号 |
方法:
| AddAdvertisement | ||
| 添加广告 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 添加的记录数 | ||
| 参数 | 参数类型 | 描述 |
| advInfo | AdvertisementInfo | 广告实体对象 |
| GetAdvertisement | ||
| 获取所有广告 | ||
| 返回类型 | ||
| List | ||
| 返回值 | ||
| 广告对象集合 | ||
| 参数 | 参数类型 | 描述 |
| GetAdvertisement | ||
| 获取单一广告 | ||
| 返回类型 | ||
| AdvertisementInfo | ||
| 返回值 | ||
| 广告对象 | ||
| 参数 | 参数类型 | 描述 |
| advPage | string | 广告页面 |
| advPagePostion | string | 广告页面位置 |
| advImgUrl | string | 广告图片路径 |
| advDescription | string | 广告描述 |
| advStartDate | DateTime | 广告开始时间 |
| advPriority | int | 广告权重 |
| advEndDate | DateTime | 广告结束时间 |
| UpdateAdvertisement | ||
| 修改广告 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 更新的记录数 | ||
| 参数 | 参数类型 | 描述 |
| advPage | string | 广告页面 |
| advPagePostion | string | 广告页面位置 |
| advImgUrl | string | 广告图片路径 |
| advDescription | string | 广告描述 |
| advStartDate | DateTime | 广告开始时间 |
| advPriority | int | 广告权重 |
| advEndDate | DateTime | 广告结束时间 |
| RemoveAdvertisement | ||
| 删除广告 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 删除的记录数 | ||
| 参数 | 参数类型 | 描述 |
| advid | int | 广告ID |
方法:添加评论
| AddAppraisal | ||
| 添加评论 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 受影响行数 | ||
| 参数 | 参数类型 | 描述 |
| appraisal | AppraisalInfo | 评论信息 |
方法:
| GetIntegral | ||
| (功能描述)获得用户积分数据 | ||
| 返回类型 | ||
| int | ||
| 返回值 | ||
| 积分数据 | ||
| 参数 | 参数类型 | 描述 |
| loginName | string | 用户账号 |
Default.aspx
主页
| 控件类型 | 控件名称 | 功能描述 |
后台广告管理
添加页面
| 控件类型 | 控件名称 | 功能描述 |
| DropDownList | dropPosition | 广告位选择 |
| Button | btnConfirm | 广告位确认 |
| FileUpLoad | fupUpload | 广告图片上传 |
| TextBox | txtMaturity | 显示广告到期时间 |
| Calendar | calDate | 广告到期时间选择 |
| TextBox | txtDescription | 广告描述 |
| TextBox | txtStartTime | 显示广告开始时间 |
| Calendar | calStartTime | 广告开始时间选择 |
| 控件类型 | 控件名称 | 功能描述 |
| DropDownList | dropPosition | 广告位选择 |
| Button | btnView | 广告位查看 |
| GridView | gvShow | 显示查看结果 |
用户中心页面
| 控件类型 | 控件名称 | 功能描述 |
我的积分页面
| 控件类型 | 控件名称 | 功能描述 |
| GridView | gvdIntegralProduct | 部分兑换商品 |
我的收藏页面
| 控件类型 | 控件名称 | 功能描述 |
| GridView | gvdFavoriteProduct | 商品收藏记录 |
| Button | 删除所有收藏 | |
| Button | btnRemoveLog | 删除选中的商品 |
| linkButton | 加入购物车 | |
| linkButton | 查看商品详情 |
用户升级页面描述
| 控件类型 | 控件名称 | 功能描述 |
积分兑换商品详细信息页面
| 控件类型 | 控件名称 | 功能描述 |
| Image | imgPic | 服务图片控件 |
| Label | lblName | 产品名称 |
| Label | lblPrice | 产品价格 |
| Label | lblIntegral | 能兑换的积分 |
| Label | lblUserIntegral | 用户当前积分 |
| Button | btnOK | 确定兑换 |
用户中心修改个人资料页面
| 控件类型 | 控件名称 | 功能描述 |
| TextBox | txtUserName | 用户名 |
| TextBox | txtRealName | 真实姓名 |
| RadioButtonList | rdoSex | 性别 |
| TextBox | txtID-Card | 身份证 |
| TextBox | txtTel | 电话 |
| TextBox | txtCode | 邮编 |
| TextBox | txtEmail | |
| TextBox | txtReceive | 收货 |
用户中心修改密码页面
| 控件类型 | 控件名称 | 功能描述 |
| TextBox | txtOldPassword | 旧密码 |
| TextBox | txtNewPassword | 新密码 |
| TextBox | txtNewPasswordOk | 确认新密码 |
| Button | btnOk | 保存 |
用户登录页面
| 控件类型 | 控件名称 | 功能描述 |
| TextBox | txtName | 用户名称 |
| TextBox | txtPassword | 用户密码 |
| ImageButton | ibtnLogin | 确定登录 |
| Button | btnForgotPwd | 忘记密码 |
| Button | btnRegister | 注册用户 |
| Image | imgPic | 呈现图片 |
用户注册页面
| 控件类型 | 控件名称 | 功能描述 |
| TextBox | txtName | 用户名称 |
| TextBox | txtPassWord | 用户密码 |
| TextBox | txtPassWordOK | 用户密码确认 |
| TextBox | txtE-mail | |
| TextBox | txtQuestion | 安全问题 |
| TextBox | txtAnswer | 安全答案 |
| TextBox | txtUserName | 用户姓名 |
| RadioButtonList | txtSex | 性别 |
| TextBox | txtId-Card | 身份证 |
| TextBox | txtTel | 联系电话 |
| TextBox | txtCode | 邮政编码 |
| TextBox | txtAddress | 详细地址 |
| TextBox | txtRandomCode | 验证码 |
| img | imgRandomCode | 呈现验证码图片 |
| CheckBox | ckbOK | 同意本站 |
| Button | btnOK | 继续 |
密码找回页面
| 控件类型 | 控件名称 | 功能描述 |
| TextBox | txtUserName | 用户名 |
| TextBox | txtAnswer | 问题答案 |
| Button | btnOk | 提交 |
用户详细信息
| 控件类型 | 控件名称 | 功能描述 |
| label | lblName | 用户名 |
| label | lblLevel | 会员级别 |
| label | lblIntegral | 可用积分 |
| label | lblEmail | 登录邮箱 |
| label | lblCode | 邮编 |
| label | lblReceive | 收货地址 |
| label | lblLastLoginDate | 上一次登录时间 |
| label | lblLoginDate | 本次登录时间 |
| hyperlink | hlLevelUp | 升级 |
| hyperlink | hlMyIntergral | 我的积分 |
| button | btnUpdateUserInfo | 修改资料 |
历史订单查询页面
| 控件类型 | 控件名称 | 功能描述 |
详细订单页面
| 控件类型 | 控件名称 | 功能描述 |
后台管理页面
| 控件类型 | 控件名称 | 功能描述 |
购物车页面
| 控件类型 | 控件名称 | 功能描述 |
| Repeater | rptShoppingCart | 购物车数据呈现 |
| Checkbox | chkShoppingItem | 选择单个商品 |
| Checkbox | chkAll | 选择全部商品 |
| Label | lblProductId | 显示商品编号 |
| Label | lblProductName | 显示商品名称 |
| Label | lblProductPrice | 显示商品价格 |
| Label | lblProductTotal | 显示商品总价(单价*数量) |
| Label | lblUnit | 显示商品单位 |
| Textbox | txtQuantity | 显示或修改商品购买数量 |
| Label | lblTotal | 显示购物车内商品总价 |
| Button | btnRemove | 删除选中商品 |
| Button | btnReturn | 返回主页 |
| Button | btnOK | 确定购买,根据选中的商品生成订单 |
生成订单页面
| 控件类型 | 控件名称 | 功能描述 |
| TextBox | txtUname | 收货人 |
| TextBox | txtSite | 收货地点 |
| TextBox | txtPost | 邮编 |
| TextBox | txtTel | 移动电话 |
| TextBox | txtPhone | 固定电话 |
| RadioButtonList | rblChangepay | 选择网上支付方式 |
| RadioButton | rbtnOnline | 网上支付 |
| RadioButton | rbtnPaymode | 银行转账 |
| Label | lblPaymode | 显示支付方式 |
| Label | lblTotal | 商品总金额 |
| Label | lblFare | 运费 |
| Label | lblPaytotal | 应付金额 |
| GridView | gdvCart | 显示购物车中信息 |
| TextBox | txtCode | 输入验证码 |
| ImageButton | ibtnCreate | 生成订单 |
商品类别页面
| 控件类型 | 控件名称 | 功能描述 |
商品添加页面
| 控件类型 | 控件名称 | 功能描述 |
| GridView | GridView1 | 显示现有商品 |
| DropDownList | DropDownList2 | 商品名称类别 |
| ImageButton | ibtnGet | 查询 |
| FileUpload | FileUpload1 | 图片上传 |
| ImageButton | ibtnAdd | 确认添加 |
| ImageButton | ibtnUpd | 确认修改 |
| DropDownList | dropService | 商品上下架 |
商品修改页面
| 控件类型 | 控件名称 | 功能描述 |
| DetailsView | DetailsView1 | 显示单个商品 |
| DropDownList | DropDownList2 | 商品类别 |
| FileUpload | FileUpload1 | 图片上传 |
| ImageButton | ibtnAdd | 确认添加 |
| ImageButton | ibtnUpd | 确认修改 |
| DropDownList | dropService | 商品上下架 |
| 控件类型 | 控件名称 | 功能描述 |
| DropDownList | DropDownList2 | 商品名称类别 |
| DropDownList | drpPid | 商品父类 |
| FileUpload | FileUpload1 | 图片上传 |
| ImageButton | ibtnAdd | 确认添加 |
| ImageButton | ibtnUpd | 确认修改 |
| DropDownList | dropService | 商品上下架 |
| Lable | LalName | 商品添加的信息 |
| TextBox | txtName | 商品名称 |
DataAccess类
字段:
| 定义 | 数据类型 | 描述 |
| path | string | |
| 定义 | 数据类型 | 描述 |
| CreateUser | ||
| 创建DAL层User数据对象 | ||
| 返回类型 | ||
| IUsers | ||
| 返回值 | ||
| DAL层User数据对象 | ||
| 参数 | 参数类型 | 描述 |
| 无 | ||
| CreateFavorite | ||
| 创建DAL层Favorite数据对象 | ||
| 返回类型 | ||
| IFavorite | ||
| 返回值 | ||
| DAL层Favorite数据对象 | ||
| 参数 | 参数类型 | 描述 |
| 无 | ||
| CreateProduct | ||
| 创建DAL层Product数据对象 | ||
| 返回类型 | ||
| IProduct | ||
| 返回值 | ||
| DAL层Product数据对象 | ||
| 参数 | 参数类型 | 描述 |
| 无 | ||
| CreateOrder | ||
| 创建DAL层Order数据对象 | ||
| 返回类型 | ||
| IOrder | ||
| 返回值 | ||
| DAL层Order数据对象 | ||
| 参数 | 参数类型 | 描述 |
| 无 | ||
| CreateAdvertisement | ||
| 创建DAL层Advertisement数据对象 | ||
| 返回类型 | ||
| IAdvertisement | ||
| 返回值 | ||
| DAL层Advertisement数据对象 | ||
| 参数 | 参数类型 | 描述 |
| 无 | ||
| CreateAppraisal | ||
| 创建DAL层Appraisal数据对象 | ||
| 返回类型 | ||
| IAppraisal | ||
| 返回值 | ||
| DAL层Appraisal数据对象 | ||
| 参数 | 参数类型 | 描述 |
| 无 | ||
| CreateIntegral | ||
| 创建DAL层Integral数据对象 | ||
| 返回类型 | ||
| IIntegral | ||
| 返回值 | ||
| DAL层Integral数据对象 | ||
| 参数 | 参数类型 | 描述 |
| 无 | ||
SqlHelper类
字段:
| 定义 | 数据类型 | 描述 |
| connectionstring | string | Web.config中定义的连接字符串 |
| 定义 | 数据类型 | 描述 |
| ExecuteDataReader | ||
| 执行T-Sql命令查询数据库(有参数查询) | ||
| 返回类型 | ||
| SqlDataReader | ||
| 返回值 | ||
| SqlDataReader结果集 | ||
| 参数 | 参数类型 | 描述 |
| connectionString | string | 数据库连接字符串 |
| cmdType | CommandType | 查询类型 |
| cmdText | string | 查询命令字符串 |
| commandParamrters | params SqlParameter[] | 查询参数数组 |
| ExecuteDataReader | ||
| 执行T-Sql命令查询数据库(无参数查询) | ||
| 返回类型 | ||
| SqlDataReader | ||
| 返回值 | ||
| SqlDataReader结果集 | ||
| 参数 | 参数类型 | 描述 |
| connectionString | string | 数据库连接字符串 |
| cmdType | CommandType | 查询类型 |
| cmdText | string | 查询命令字符串 |
| ExecuteDataSet | ||
| 执行T-Sql命令查询数据库(有参数查询) | ||
| 返回类型 | ||
| DataSet | ||
| 返回值 | ||
| DataSet数据集 | ||
| 参数 | 参数类型 | 描述 |
| connectionString | string | 数据库连接字符串 |
| cmdType | CommandType | 查询类型 |
| cmdText | string | 查询命令字符串 |
| commandParamrters | params SqlParameter[] | 查询参数数组 |
| ExecuteDataSet | ||
| 执行T-Sql命令查询数据库(无参数查询) | ||
| 返回类型 | ||
| DataSet | ||
| 返回值 | ||
| DataSet数据集 | ||
| 参数 | 参数类型 | 描述 |
| connectionString | string | 数据库连接字符串 |
| cmdType | CommandType | 查询类型 |
| cmdText | string | 查询命令字符串 |
| ExecuteNonQuery | ||
| 执行T-Sql命令查询数据库(有参数的事务查询) | ||
| 返回类型 | ||
| DataSet | ||
| 返回值 | ||
| DataSet数据集 | ||
| 参数 | 参数类型 | 描述 |
| connectionString | string | 数据库连接字符串 |
| cmdType | CommandType | 查询类型 |
| cmdText | string | 查询命令字符串 |
| commandParamrters | params SqlParameter[] | 查询参数数组 |
