ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:1.62MB ,
资源ID:7344321      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7344321.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上购书系统子系统设计.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网上购书系统子系统设计.docx

1、网上购书系统子系统设计子系统设计1 类的列表包类名说明WebDefault前台首页页面类BookBrief前台图书概要页面类Item前台图书详情页面类ShoppingCart前台图书详情页面类CheckOut前台订单页面类UserProfile前台个人设置页面类Search前台图书检索页面类Register前台会员注册页面类AdminDefault后台首页页面类Category后台目录管理页面类Book后台图书管理页面类Order订单管理页面类Login后台登录页面类BLLOrderManager订单管理逻辑类CategoryManager目录管理逻辑类BookBriefManager图书概要

2、管理逻辑类ItemManager图书详情管理逻辑类CartManager购物车管理逻辑类AccountManager账户设置管理逻辑类DALOrderAccess订单数据访问类CategoryAccess目录数据访问类BookBriefAccess图书概要数据访问类ItemAccess图书详情数据访问类CartAccess购物车数据访问类ModelOrderInfo订单信息类CatrgoryInfo目录信息类BookBriefInfo图书概要信息类ItenInfo图书详情信息类CartInfo购物车信息类LineItemInfo订单明细信息类OrderStateInfo订单状态信息类Addre

3、ssInfo账户地址信息类DataBase数据库连接类SQLStringSQL语句构造类2 类的规格说明示例1) CartManager表1.1 CartManager私有数据成员字段名称类型说明CartItemsDictionaryPrivate,购物车集合DALCartAccessPrivate static readonly,CartAccess对象表1.2 CartManager公共属性属性名称类型说明TotalDecimalPublic,购物车图书总价格CountIntPublic,购物车中所选定图书项数CartItemsICollectionPublic,购物车中选购信息集合表1.

4、3 CartManager类公有方法方法名称返回值类型返回值说明参数参数类型参数说明概要SetQuantityVoid空BookId qtyString,int图书编号,购买数量公有方法,设置所要购买图书的数量AddVoid空BookIdString图书编号公有方法,将选定图书放入购物车AddVoid空CartItemCartInfo购物车明细对象公有方法,将Cart表中的一条记录数据添加到购物车中RemoveVoid空BookIdString图书编号公有方法,从购物车中按书号移除图书ClearVoid空公有方法,清空购物车中的购物车GetCartItemsVoid空UsernameStrin

5、g会员用户名公有方法,调用CartAccess类的同名方法SetCartItemsVoid空Username,cartItemsString,Icollection会员用户名,购物车图书集合公有方法,调用CartAccess类的同名方法GetOrderLineItemsLineItemInfo订单明细对象数组公有方法,将购物车中的图书信息转换成订单明细信息2)CartAccess表2.1 CartAccess类公有方法方法名称返回值类型返回值说明参数参数类型参数说明概要GetCartItemsIListCart表中指定会员的购物车信息集合UsernameString会员的用户名公有方法,从Ca

6、rt表中获得该会员索保存的购物车数据SetCartItemsVoid空Username,cartItemsString,Icollection会员的用户名购物车图书集合公有方法,用购物车中的图书信息更新Cart表中的数据,使二者保持一致3)ItemManager表3.1 ItemtManager类公有方法方法名称返回值类型返回值说明参数参数类型参数说明概要SearchDatasetSqlSqlString数据访问类公有方法,调用数据访问类的图书检索方法GetItemItemInfoBookIdBookIdString图书号公有方法AddItemVoidItemInfoInfoItemInfo公

7、有方法,增加Item选项4)ItemAccess表4.1 ItemAccess类公有方法方法名称返回值类型返回值说明参数参数类型参数说明概要SearchDatasetSqlSqlString数据访问类公有方法,调用数据访问类的图书检索方法GetItemItemInfoBookIdBookIdString图书号公有方法AddItemVoidItemInfoInfoItemInfo公有方法,增加Item选项数据3 用例具体实现示例1) 购物车图书添加(放入图书到购物车,见图3.1.1至图3.1.3) 图3.1.1 购物车图书添加序列图图3.1.2 图书详细页面图3.1.3购物车页面2.订单生成3.

8、订单页面订单页面4 系统用户界面总览1) 首页首页2) 图书概要页图书概要页面3) 图书详情页图书详细页面4) 购物车页购物车页面5) 订单生成页订单生成页面6) 我的订单页我的订单页面7) 图书检索页图书检索页面5.数据库设计1)表的概述表5.1 用户自定义的数据表序号表名含义初始大小最大增长范围增长方式1Category图书类别表128KB640KB自动计算,增长速率:1行/月2BookBrief图书概要信息表256KB16MB自动计算,增长速率:20行/月3Item图书详情信息表256KB16MB自动计算,增长速率:20行/月4Cart购物车信息表128KB10MB自动计算,增长速率:1

9、000行/月5Orders订单头信息表256KB51MB自动计算,增长速率:30行/月6LineItem订单明细表128KB16MB自动计算,增长速率:1000行/月7OrderStatus订单状态表128KB16MB自动计算,增长速率:1000行/月表5.2 Asp.Net成员资格自动生成的数据表表名说明aspnet_Applications应用程序的基本信息:程序名,程序描述等aspnet_Membership用户的详细信息:用户名,邮箱等aspnet_Paths应用程序路径信息aspnet_PersonalizationAllUser存储所有用户的个性化信息aspnet_Personal

10、izationPerUser存储特定用户的个性化信息aspnet_Profile个性化配置的内容aspnet_Roles角色表aspnet_SchemaVersions各部分的版本信息aspnet_Users用户表aspnet_UserInRoles用户与角色的关系表aspnet_WebEvent_Events存储事件日志信息2)表的详细设计表5.3 Category表结构字段名类型默认值索引PK/FK允许空说明CatrgoryIdSmallintYesPKNo类别编号CategoryNameNvarchar(50)YesNo类别名称DescNvarchar(50)NoYes类别描述表5.4

11、BookBrief表结构字段名类型默认值索引PK/FK允许空说明BookIdVarchar(10)YesPKNo图书编号CategoryIdSmallintNoFKNo目录编号BookNameVarchar(80)NoNo图书名称BookDescVarchar(255)NoNo图书描述BookImageVarchar(80)NoNo图书图片AddTimeDatetimeGetdate()NoNo添加时间IsHeadLineBitNoNo是否热点推荐IsClassicBit0NoNo是否经典书目表5.5 Item表结构字段名类型默认值索引PK/FK允许空说明BookIdVarchar(10)Ye

12、sPK/FKNo图书编号BookAuthorNvarchar(50)YesNo作者PublisherNvarchar(50)NoNo出版社publishDateDatetimeNoNo出版日期BookPriceDecimal(10,2)NoNo图书市价ListPriceDecimal(10,2)NoNo售价UnitCostDecimal(10,2)NoNo成本价ItemNameVarchar(80)NoNo详细书名ItemImageVarchar(80)NoNo详细图片QtyIntNoNo数量表5.6 Cart表结构字段名类型默认值索引PK/FK允许空说明UserNameVarchar(256

13、)YesPKNo用户名BoolIdVarchar(10)YesPK/FKNo图书编号PriceDecimal(10,2)NoNo售价ItemNameVarchar(80)NoNo详细书名QuantityInt0NoNo数量表5.7 Orders表结构字段名类型默认值索引PK/FK允许空说明OrderIdIntYesPKNo订单编号UserIdVarchar(20)NoNo用户名OrderDateDatetimeGetdate()NoNo订单日期ShipToNameVarchar(80)NoNo接货人姓名ShipEmailVarchar(80)NoNo接货人电邮ShipAddrVarchar(8

14、0)NoNo接货人地址ShipCityVarchar(80)NoNo接货人所在城市ShipStateVarchar(80)NoNo接货人所在省份ShipZipVarchar(20)NoNo接货人邮编ShipCountryVarchar(20)NoNo接货人所在国家ShipPhoneVarchar(20)NoNo接货人电话BillToNameVarchar(80)NoNo付款人姓名BillEmailVarchar(80)NoNo付款人电邮BillAddrVarchar(80)NoNo付款人地址BillCityVarchar(80)NoNo付款人所在城市BillStateVarchar(80)No

15、No付款人所在省份BillZipVarchar(20)NoNo付款人邮编BillCountryVarchar(20)NoNo付款人所在国家BillPhoneVarchar(20)NoNo付款人电话TotalPriceDecimal(10,2)NoNo数量表5.8 LineItem表结构字段名类型默认值索引PK/FK允许空说明OrderIdIntYesPKNo订单编号LineNumIntYesPKNo订单明细号BookIdVarchar(10)NoNo图书编号QuantityIntNoNo数量UnitPriceDecimal(10,2)NoNo售出单价表5.9 OrderStatus表结构字段名类型默认值索引PK/FK允许空说明OrderIdIntYesPKNo订单编号LineNumIntYesPKNo订单明细号TimestampDatetimeGetdate()NoNo时间戳StatusVarchar(2)NoNo订单状态3)数据库关系图

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1