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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

购物商城概要设计说明书.docx

1、购物商城概要设计说明书爱动(I DO)购物商城项目概要设计说明书V1.0文档编号:WishLab_01_R_V1.4文件类型:机密编 写:编写日期:2010-8-31审 核:审核日期:批 准:批准日期:文档修订记录序号修改时间修 改 人审 核 人备注123456789101112131415第一部分、引言1.1编写目的本说明是爱动(I DO)购物商城项目软件产品的总体设计和实现说明,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计和出错处理设计等,记录了系统整体实现上技术层面上的考虑,并且以需求说明作为依据,为程序的详细设计提供基础。同时该文档将作为产品实

2、现、特性要求和控制的依据。软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略,本手册将进行技术评审和技术的可行性检查,同时为下一步的详细设计说明提供框架。1.2适用范围本概要设计文档提供给系统设计开发人员,包括详细设计人员和项目组成员,不得提供给公司外人员。1.3背景说明:A、 软件系统的名称:爱动(I DO)购物商城B、 任务提出者:爱动商城开发者:软件工厂11期 实现完成的系统将在爱动商城的技术支持、产品管理等部门使用,所应用的网络系统是internet。该公司的客户可通过互联网以多种方式浏览爱动(I DO)购物商城系统。C、 本系统将是独立的系统,目前不

3、与爱动商城的财务系统和其他资料系统提供接口,所产生的输出都是独立的。本系统将使用SQL Server2005作为数据库存储系统,SQL Server2005企业版将由爱动商城自行购买。1.4定义I DO: 爱动购物商城;1.5文档概述本文档包括以下部分:总体设计设计概述接口设计系统出错处理设计系统维护设计数据库基表结构1.6参考资料相关的文件包括:爱动(I DO)购物商城项目需求说明书;参考资料:A、 国家标准概要设计说明书(GB856788);B、 莱克公司的人力资源管理项目的软件概要设计说明书;C、 东方书城商务公司东方书城商务系统概要设计说明书D、 设计模式第二部分、总体设计2.1需求规

4、定需求规定的详细内容,请参考独立的文档:爱动(I DO)购物商城需求分析说明书;2.2基本设计理念1. 数据集中存放,以B/S方式实现爱动(I DO)购物商城数据管理2. 基于.NET平台架构2.3运行环境1、设备:服务器硬件需求:具有 Pentium III 处理器且满足以下要求的计算机:最低 1GB 以上内存最小 40 GB 硬盘鼠标键盘2、支持程序浏览器客户端: 操作系统:Windows XP/NT /2000或更高版本浏览器:IE 6.0以上或Netscape同等版本以上;数据库服务器软件:操作系统:Windows 2003 Server或更高版本Web服务器: MS IIS;应用服务

5、器:IIS、COM+等企业级应用服务器;数据库产品:SQL Server20052.3约束和假定本系统基于.NET架构开发,要求系统运行在支持.NET的应用服务器中2.4基本设计概念和处理流程 本系统采用.NET框架。设计说明:1、独立的存储访问模块,为保证系统共享唯一一个存储访问类,使用了单子模式设计存储访问类;2、独立的业务逻辑层和业务表示层;3、Web表示层采用ASP.NET 2.0设计。2.5人工处理过程(不适用)2. 6尚未问决的问题(不适用)第三部分、设计概述3.1简述本系统完全采用C#语言开发,以B/S方式实现东方书城商务系统的功能,采用Visio 2005 和 Rational

6、 Rose 2003工具完成业务建模和分析工作。使用UML语言描述了系统的设计思想和业务流程。3.2系统结构设计3.2.1用户管理模块3.2.1.1登录功能的实现类关系图如下所示:类的描述如下表:编号对象名说明1UI:Login用户登录页面2PageBase所有页面类的基类3BLL:Users业务逻辑层处理用户登录数据的类4DataAccess创建DAL层数据对象的类5SQLDAL:Users对数据对象的操作类6DBTool:SqlHelper对数据库的操作类7Model:UserInfo数据对象实体类登录功能顺序图使用方法说明:编号方法名功能描述1GetUserLogin获取用户登录信息 2

7、CreateUser创建用户对象3GetUserInfo获取用户实体对象 3.2.1.2注册功能的设计实现类关系图如下所示:类的描述如下表:编号对象名说明1UI:Register用户注册页面2PageBase所有页面类的基类3BLL:Users业务逻辑层处理用户登录数据的类4DataAccess创建DAL层数据对象的类5SQLDAL:Users对数据对象的操作类6DBTool:SqlHelper对数据库的操作类7Model:UserInfo数据对象实体类注册的顺序图使用方法说明:编号方法名功能描述 1GetRegisterUser获取用户注册信息 2CreateUser创建用户对象 3GetR

8、egisterUserInfo获取用户实体对象3.2.1.3找回密码的设计实现类关系图如下所示:类的描述如下表:编号对象名说明1UI:FindPassword用户找回密码页面2PageBase所有页面类的基类3BLL:Users业务逻辑层处理用户登录数据的类4DataAccess创建DAL层数据对象的类5SQLDAL:Users对数据对象的操作类6DBTool:SqlHelper对数据库的操作类7Model:UserInfo数据对象实体类找回密码的顺序图使用方法说明:编号方法名功能描述 1GetFindPasswordUser获取用户找回密码信息 2CreateFindPasswordUser

9、创建用户对象3GetFindPasswordUserInfo获取用户实体对象3.2.1.4修改个人资料的设计实现类关系图如下所示:类的描述如下表:编号对象名说明1UI:AlterUserInfo用户修改资料页面2PageBase所有页面类的基类3BLL:Users业务逻辑层处理用户登录数据的类4DataAccess创建DAL层数据对象的类5SQLDAL:Users对数据对象的操作类6DBTool:SqlHelper对数据库的操作类7Model:UserInfo数据对象实体类修改个人资料的顺序图使用方法说明:编号方法名功能描述 1GetAlterUserInfo获取用户修改资料信息 2Creat

10、eAlterUserInfo创建用户对象 3AlterUserInfo获取用户实体对象322 购物车管理模块3.2.2.1加入购物车的设计实现类关系图如下所示:类的描述如下表:编号对象名说明1UI:ProductDetail单个商品页面2Model:ProductInfo商品对象实体类3BLL:Cart将商品加入购物车4App_Code:ShoppingCart购物车实体类5ProfileCommon产生Profile对象6SqlProfileProvider连接数据库顺序图使用方法说明:编号方法名功能描述1AddShoppingCart将商品加入购物车 2 3.2.2.2修改购物车的设计实现

11、类关系图如下所示:(略)顺序图 (略)3.2.2.3清空购物车的设计实现类关系图如下所示:(略)顺序图(略)3.2.2.4查看购物车的设计实现类关系图如下所示:类的描述如下表:编号对象名说明1UI:ShoppingCart查看购物车页面2BLL:Cart得到购物车对象3ProfileCommon产生Profile对象4SqlProfileProvider连接数据库顺序图使用方法说明:编号方法名功能描述1GetShoppingCart得到购物车对象 2323 用户购买管理模块 3.2.3.1购物车结账的设计实现类关系图如下所示:类的描述如下表:编号对象名说明1ShoppingCart购物车页面2

12、OrderInfo关于订单详细信息的操作类3Access生成对象的工厂类4IOrderInfo产生数据层订单详细对象的接口5Order产生订单详细数据操作对象6SqlHelper对数据进行操作顺序图使用方法说明:编号方法名功能描述1InsertOrderInfo()传入商品的具体信息 2InsertOrderInfo()传入商品的具体信息3CreateOrderInfo()根据传入数据创建订单详细3.2.3.2添加收货信息的设计实现类关系图如下所示:类的描述如下表:编号对象名说明1CreateOrders订单显示页面2Orders订单操作类3Access生成对象工厂4IOrders产生数据层订

13、单对象的接口5Orders产生订单数据操作对象6SqlHelper对数据进行操作顺序图使用方法说明:编号方法名功能描述1UpdateAddress()传入相关信息 2UpdateAddress()传入相关信息 3Updateaddress()修改地址3.2.3.3退单的设计实现类关系图如下所示:类的描述如下表:编号对象名说明1ExamineOrders查看订单页面2Orders订单操作类3Access生成对象工厂4IOrders产生数据层订单对象的接口5Orders产生订单数据操作对象6SqlHelper对数据进行操作顺序图使用方法说明:编号方法名功能描述1updateState()传入修改的

14、状态 2updateState()传入修改的状态 3updateState()修改订单状态 4Return State()返回修改后的状态3.2.3.4确认收货的设计实现类关系图如下所示:类的描述如下表:编号对象名说明1ExamineOrders查看订单页面2Orders订单操作类3Access生成对象工厂4IOrders产生数据层订单对象的接口5Orders产生订单数据操作对象6SqlHelper对数据进行操作顺序图使用方法说明:编号方法名功能描述1updateState()传入修改的状态 2updateState()传入修改的状态 3updateState()修改订单状态 4Return

15、State()返回修改后的状态3.2.3.5商品评价的设计实现类关系图如下所示:类的描述如下表:编号对象名说明1ExamineOrders查看订单页面2Appraisal商品评价操作类3Access生成对象工厂4IOrders产生数据层商品评价对象的接口5Orders产生数据操作对象6SqlHelper对数据进行操作顺序图使用方法说明:编号方法名功能描述1InsertAppraisal()传送评价的具体信息 2InsertAppraisal()传送评价的具体信息 3AddAppraisal()添加评价的具体信息324 收藏管理模块3.2.4.1加入收藏夹的设计实现类关系图如下所示:类的描述如下

16、表:编号对象名说明1PageBase所有页面类的基类2UI:Products产品页面 3BLL:Favorites获取加入收藏夹信息类(表示层的商业逻辑)4DataFactory:DataAccess得到一个收藏夹的实例5IDAL:IFavorites命令接口6SQLDAL:Favorites通过SQLHelper类得到数据集7DBTool:SQLHelper数据操作类顺序图使用方法说明:编号方法名功能描述1AddFavorites()将商品加入到收藏夹 2AddFavorites()将商品加入到收藏夹3.2.4.2删除收藏夹的设计实现类关系图如下所示:类的描述如下表:编号对象名说明1Page

17、Base所有页面类的基类2UI:Favorites收藏夹页面3BLL:Favorites获取收藏夹信息类(表示层的商业逻辑)4Data:Factor:DataAccess得到一个收藏夹的实例5IDAL:Iselectfavorites命令接口67顺序图使用方法说明:编号方法名功能描述1DeleteFavorites()删除收藏夹 2DeleteFavorites()删除收藏夹3.2.4.3查看收藏夹的设计实现类关系图如下所示:类的描述如下表:编号对象名说明1PageBase所有页面类的基类2UI:Favorites收藏夹页面3BLL:Favorites获取收藏夹信息类(表示层的商业逻辑)4Da

18、ta:Factor:DataAccess得到一个收藏夹的实例5IDAL:Iselectfavorites命令接口6SQLDAL:Favorites通过SQLHelper类得到数据集7DBTool:SQLHelper数据操作类(此处为顺序图)使用方法说明:编号方法名功能描述1SelectFavorites()查看收藏夹 2SelectFavorites()查看收藏夹325 积分管理模块3.2.5.1查看积分的设计实现类关系图如下所示:类的描述如下表:编号对象名说明1PageBase所有页面的基类2Integral积分页面3BLL:Integral获取积分信息(业务逻辑层)4DataFactory

19、:DataAccess得到一个积分信息实例5IDLL:Integral命令接口6SQLDAL:Integral通过SqlHelper得到积分信息数据的数据集7DBTool:SqlHelper数据库操作类8Model:Integral封装数据字段类顺序图使用方法说明:编号方法名功能描述1GetIntegral根据用户ID得到相应积分信息3.2.5.2身份升级的设计实现类关系图如下所示:类的描述如下表:编号对象名说明1PageBase所有页面的基类2Integral用户个人中心主页3BLL:Integral修改积分信息与个人信息(业务逻辑层)4DataFactory:DataAccess得到一个实

20、例5IDLL:Integral命令接口6SQLDAL:Integral通过SqlHelper得到一个数据集7DBTool:SqlHelper数据库操作类8Model:Integral封装数据字段类顺序图使用方法说明:编号方法名功能描述1UpdateLevel通过判断对用户等级和积分信息进行修改3.2.5.3积分抵扣现金的设计实现类关系图如下所示:类的描述如下表:编号对象名说明1PageBase所有页面的基类2CreateOrders支付页面3BLL:Integral获得使用积分后的付款价格(业务逻辑层)4Strategy:Context通过判断确定算法,得到结果对象5Strategy:Supe

21、r返回给Context一个相应的算法结果对象6Strategy:ConcreteStrategy具体的算法类顺序图使用方法说明:编号方法名功能描述1GetPrice通过判断使用算法对支付价格进行修改326 商品管理模块3.2.6.1添加商品的设计实现类关系图如下所示:顺序图时序图描述:添加商品在Products.aspx页面添加一个AddProducts的Button按钮, 然后进入EmendationProducts.aspx页面进行添加商品使用方法说明:编号方法名功能描述1BLL_AddProducts()引用 IDAL,Model层使用DALFactory创建实例 DataAccess.

22、cs2DataAccess() Factory,用来确定加载哪引用IDAL3IAddProducts()要实现的一组接口 引用 Model AddProductsInfo.cs4AddProductsInfo()业务实体Model传递各种数据的容器5DAL_AddProducts()Dal层载的程序集,实现接口里的方法。数据访问实现,使用了IDAL接口6SqlHelper()数据库访问工具类SqlServerConnectionString得到数据库连接字符串3.2.6.2删除商品的设计实现类关系图如下所示:类的描述如下表:编号对象名说明1Products商品管理页面2ProductsBLL对

23、商品的业务逻辑的处理类3ProductsDAL对商品中数据库操作的处理类4IProductsIDAL商品接口类5SqlHelp帮助处理数据库操作类6DataAccess商品工厂类顺序图使用方法说明:编号方法名功能描述1BLL_DelectProducts()引用 IDAL,Model层使用DALFactory创建实例 DataAccess.cs2DataAccess()用来确定加载哪引用IDAL3IDelectProducts()要实现的一组接口 4DAL_DelectProducts()加载的程序集,实现接口里的方法。数据访问实现,使用了IDAL接口5SqlHelper()数据库访问工具类S

24、qlServerConnectionString得到数据库连接字符串3.2.6.3设置商品类别的设计实现类关系图如下所示:类的描述如下表:编号对象名说明1ProductsPartition添加商品分类页面2ProductsBLL对商品的业务逻辑的处理类3ProductsDAL对商品中数据库操作的处理类4IProductsIDAL商品接口类5SqlHelp帮助处理数据库操作类6DataAccess商品工厂类7顺序图使用方法说明:编号方法名功能描述1BLL_ProductsPartition()引用 IDAL,Model层使用DALFactory创建实例 DataAccess.cs2DataAcc

25、ess()用来确定加载哪引用IDAL3IProductsPartition ()要实现的一组接口 4DAL_ProductsPartition ()载的程序集,实现接口里的方法。数据访问实现,使用了IDAL接口5SqlHelper()数据库访问工具类SqlServerConnectionString得到数据库连接字符串3.2.6.4 修改商品信息的设计实现类关系图如下所示:类的描述如下表:编号对象名说明1Products商品页面2ProductsBLL对商品的业务逻辑的处理类3ProductsDAL对商品中数据库操作的处理类4IProductsIDAL商品接口类5SqlHelp帮助处理数据库操作类6DataAccess商品工厂类7ProductsInfo商品实体类顺序图修改商品信息时序图描述: 添加商品在Products.aspx页面

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

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