网上图书销售管理系统体系结构设计报告v10.doc

上传人:asd****56 文档编号:70349553 上传时间:2023-01-19 格式:DOC 页数:23 大小:518.51KB
返回 下载 相关 举报
网上图书销售管理系统体系结构设计报告v10.doc_第1页
第1页 / 共23页
网上图书销售管理系统体系结构设计报告v10.doc_第2页
第2页 / 共23页
点击查看更多>>
资源描述

《网上图书销售管理系统体系结构设计报告v10.doc》由会员分享,可在线阅读,更多相关《网上图书销售管理系统体系结构设计报告v10.doc(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、网上图书销售管理系统,体系结构设计报告网上图书销售管理系统体系结构设计报告文件状态: 草稿 正式发布 正在修改文件标识:IRP-SD-ARCHITECTURE当前版本:V0.1作 者:刘骁小组完成日期:2012-5-20重庆理工大学版 本 历 史版本/状态作者参与者起止日期备注创建V0.1刘骁小组牛玲玲、滕显明、罗源、谭伟2012/5/16-2012/5/20创建初始版本 目 录 0. 文档介绍40.1 文档目的40.2 文档范围40.3 读者对象40.4 参考文献40.5 术语与缩写解释51. 系统概述61.1 概述61.2 功能描述62. 设计约束82.1需求规定82.2 运行环境82.3

2、 接口约束92.4 质量约束102.5 隐含约束113. 设计策略123.1 关键技术123.2 扩展策略133.3 复用策略134. 系统总体结构144.1 逻辑设计164.2 用户接口逻辑设计164.3 物理设计165. 子系统的结构与功能176. 开发环境的配置217. 运行环境的配置228. 测试环境的配置230. 文档介绍0.1 文档目的该文档描述了网上图书销售管理系统主要功能,阐述了该系统的总体构架,包括物理、逻辑结构,并说明了体系结构所采取的设计策略和所有技术。0.2 文档范围网上图书销售管理系统。0.3 读者对象网上图书销售管理系统的全组成员及指导老师。0.4 参考文献资料名称

3、 资料来源网上图书销售管理系统项目计划书网上图书销售管理系统网上图书销售管理系统需求规格说明书网上图书销售管理系统0.5 术语与缩写解释缩写、术语解 释SPP简并行过程(Simplified Parallel Process)PM项目管理(project management)C#C#(C Sharp)是微软(Microsoft)为.NET Framework量身订做的程序语言。C#拥有C/C+的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言。JSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动

4、态网页技术标准,Java Server Pages.NET Framework.NET Framework又称 .Net框架。是由微软开发,一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。.NET包含许多有助于互联网和内部网应用迅捷开发的技术。.NET框架是微软公司继Windows DNA之后的新开发平台。 实体实体是一个可持久化的域对象,比如电脑、书等。数据字典对数据流程图中对象的详细

5、描述1. 系统概述1.1 概述通过我们网上图书销售管理系统的制作,可以实现对图书的在线查找,销售,以及在线管理等功能,此系统的优势在于系统简单却功能强大,扩展能力好以及能够方便的跨地域操作等性能,能很好的搭建起用户和卖家之前的桥梁,操作简单。本系统包括图书展示,新书发布,图书展示等一系列服务,同时提供图书推荐、图书分类、图书检索等便捷服务,方便用户寻找合适的图书。本系统适用于全国范围内的图书购买,不管是个人还是企业都可以通过平台进行图书的销售与购买,通过合法验证后即可进行相关操作。1.2 功能描述一、系统前台管理1、会员中心游客注册游客可以通过此功能注册成为本网站会员,从而获得相应功能。会员登

6、录游客注册成为会员后,需要登录才能拥有平台提供的相关功能。会员账户冻结用户要是出现什么异常情况,如账号密码被盗等,可选择此功能暂时冻结账号,从而获得时间去修改登录信息,保护账号安全等。2、 售书管理书籍查询会员想购买书籍,或者对自己想购买的书籍了解不详细,可以通过此功能进行搜索查询,找到自己需要的书籍客户中心会员可以在这里修改个人资料、修改密码及密码保护问题和答案,对自己购买的书籍进行管理,查看自己购买书籍的物流等等。客户下订单会员对需要购买的书籍可以通过此功能下订单购买实现购物车功能会员可以将自己喜爱的书籍或想要买的书籍加入购物车,在最后的时候统一结算,节省用户时间。支付功能会员通过此功能对

7、自己购买的书籍付款,付款后本平台将根据订单准时发货。二、系统后台管理1、图书管理入库处理系统将到货的新书进行登记入库出库处理系统将售出的书籍进行售出记录2、 后台订单处理 订单审核系统将对用户下的订单进行审核,不合格的订单(如会员地址,会员手机号码等填写不详细的)退回给会员重新填写,合格的订单交给物流进行发货3、 会员中心管理会员注册管理系统将对注册的会员进行统一的管理会员登录管理系统将对登录的会员进行统一管理账户冻结信息管理系统将对被冻结的会员进行统一的管理4、基础信息管理员工信息管理系统将对工作员工的所有基本信息进行统一的管理会员信息管理系统将对注册成为会员的信息进行统一的管理图书信息管理

8、系统将对所有的图书信息进行统一的管理新书上架发布系统将在网站上发布上架的新书,方便用户进行选择2. 设计约束2.1需求规定需求规定的详细内容,请参考独立的文档网上图书管理销售系统需求规格说明书2.2 运行环境一、硬件环境1、客户程序硬件要求:具有 Pentium 处理器且满足以下要求的计算机:最低 1G 内存最小 8 GB 硬盘鼠标键盘2、服务器硬件需求:具有 Pentium 处理器且满足以下要求的计算机:最低 2G 内存最小 20GB 硬盘鼠标键盘二、软件环境1、客户程序多需软件: Windows NT /2000或更高版本2、数据库服务器软件:WINDOWSXP/LINUX或更高版本SQL

9、 Sever2005以上Tomcat 6.0以上2.3 接口约束一、用户界面设计规则用户接口:采用Windows的通用图形界面,对用户友好,且必须对鼠标键盘提供支持,界面设计应遵循:1、尽量保持一致性:界面规范应遵循MS Windows软件界面的规范2、设计完整的对话过程:系统的每一次对话都应该有明确的次序:开始、中间处理过程、结束3、 提供简单的错误处理机制4、提供信息反馈:用多种信息提示用户当前软件运行状态,软件界面元件的功能5、提供控制的内部轨迹:系统应该让用户觉得是由用户在做决定,可以通过提示字符和提示消息的方式使用用户产生这种感觉二、内部接口设计由于数据库的独特性,其数据库内部不需要

10、特别设计接口。内部模块之间需要建立接口,方便其他模块进行调用。表现层模块可调用业务层模块接口,业务层模块可调用数据持久层接口,公共模块接口可任意被其他模块调用。三、外部接口设计硬件之间的接口:暂无软件之间的接口:暂无 2.4 质量约束主要质量属性详细要求正确性需要按照需求要求实现功能健壮性能够容纳1000人同时访问,服务器端程序应连续工并保持稳定可靠性系统运行稳定,包括系统软件故障恢复策略、硬件故障恢复策略、软件自身容错策略、软件备份策略和软件恢复策略等性能,效率一般操作的响应时间在0.13秒内易用性用户友好,操作简便清晰性业务流程明确、规范安全性包括客户端和服务器端的安全需求描述,如:屏蔽I

11、P欺骗禁用服务器易被黑客攻击的进程用户口令安全加密可扩展性可在当前需求基础之上进行功能上的扩展兼容性可运行在大多数主流的硬件环境中可移植性可运行在大多数主流的操作平台上可维护性需求系统提供系统管理和维护,方便客户进行可配置化的管理2.5 隐含约束1、本系统的操作人员要求能达到基本会操作Windows的水平即可。2、数据库的维护人员必须具有数据库管理知识。 重庆理工大学,2012Page 21 of 233. 设计策略为了适应业务需求,系统在设计中为今后的结构变化预留了充分的空间,可以不间断地开发、完善各模块功能。根据网上图书销售管理系统的目标和发展方向,结合实际情况,形成了以下设计策略方案。3

12、.1 关键技术系统基于C#平台,C#(C Sharp)是微软(Microsoft)为.NET Framework量身订做的程序语言。C#拥有C/C+的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言。1.NET框架类库可以简单的理解为预先编写好的程序代码。这些代码包含了编程中常用数据,以及对这些数据的操作。在编程时,可以使用Visual Studio .NET中集成的任何一种编程语言来调用这些代码,以加快应用程序开发的效率。2.公共语言运行库Common Language Runtime,(CLR),负责管理用.net框架类

13、库开发的所有应用程序的执行,在Visual Studio.NET中集成的所有编程语言编写的应用程序均需通过CLR才能运行。3.MicroSoft中间语言在IDE环境中,各种语言编译器负责完成编译工作的第1步,将源代码转换为一种中间代码(Microsoft Intermediate Language,MSIL),不同的高级语言源代码编译成MSIL后,就变成了统一的语言表现形式。4.JIT即时编译MSIL是一种非常接近机器语言的代码,但还不能在计算机上运行,还要通过第2步编译工作将MSIL变成真正的机器语言,即时编译(Just-In-Time,JIT)完成该项工作。3.2 扩展策略为了方便系统在将

14、来扩展功能,平台子系统中都采用继承的抽象设计。3.3 复用策略业务逻辑对组件模型进行了封装,在子系统视图的粒度上,每个子系统都是一个独立的、可复用的组件;在业务逻辑视图的粒度上,平台系统的业务逻辑被封装成了一个独立于用户接口与数据库实体,从而实现了完整业务逻辑的复用,降低了开发、维护成本。4. 系统总体结构在对网上图书销售的需求分析基础上,对它的整体结构进行了设计,此系统总体结构图如下。图4.1 系统总体结构图从网上图书销售系统总结构图可以看出,平台体系结构是由前台和后台两个独立的功能模块组成。为了进一步说明网上图书销售系统总结构的体系框架,对平台的两大主要功能模块进行了详细的设计,各自的功能

15、结构图如下所示:1、前台管理体系结构图:图4.2前台管理体系结构图2、后台管理体系结构图:图4.3后台管理体系结构图4.1 逻辑设计根据用户需求分析的结果,我们将网上图书销售系统分为前台管理系统和后台管理系统,然后对其进一步划分为多个独立的子系统,据此:1、以用户使用的观点来看,系统在采用B/S结构模型。2、以业务逻辑设计的视角来看,系统采用的是分层体系结构模型。4.2 用户接口逻辑设计客户端系统采用的是典型的B/S结构模型实现,即只实现基本的用户界面。而系统功能实现在服务器端,以提高系统的易维护性、安全性。4.3 物理设计根据系统运行的硬件要求,建立系统运行的环境,保证系统能正常在服务器上运

16、行。5. 子系统的结构与功能通过对网上图书销售系统总体框架的分析,其各个模块的结构和功能说明如下:模块1:会员中心功能标识B 1.1功能名称会员中心系统名称网上图书销售系统功 能描 述完成前台用户注册、登陆、冻结要求。输入项用户的注册信息,登录信息,冻结信息处理描述根据会员的注册信息进行注册,会员信息进行登录,对要冻结的账户进行冻结。输出项注册成功或失败,登录成功或失败,冻结成功或失败。运行环境无特殊要求调用关系说明调用模块(当前模块的上层调用模块)B 1 前台管理模块被调用模块(当前模块的下级调用模块)B 1.2.1用户注册模块B 1.2.2会员登录模块B 1.2.3会员账户冻结模块模块2:

17、售书管理 功能标识B 1.2功能名称售书管理系统名称网上图书销售系统功 能描 述会员在前台查询书籍,客服洽谈,加入购物车,下订单等。输入项图书信息处理描述会员必须先进行登录,才能执行其他操作。输出项购书成功或失败运行环境无特殊要求调用关系说明调用模块(当前模块的上层调用模块)B 1 前台管理模块被调用模块(当前模块的下级调用模块)B 1.2.1书籍查询模块B 1.2.2客服洽谈模块B 1.2.3客户下订单模块B 1.2.4实现购物车功能模块B 1.2.5支付功能模块模块3:图书管理功能标识B 2.1功能名称图书管理系统名称网上图书销售系统功 能描 述对图书的入库出库进行管理。输入项入库单,出库

18、单处理描述根据入库单,出库单对图书的库存进行管理输出项图书库存信息运行环境无特殊要求调用关系说明调用模块(当前模块的上层调用模块)B 1 后台管理模块被调用模块(当前模块的下级调用模块)B 2.2.1入库处理模块B 2.2.2出库处理模块模块4:后台订单处理功能标识B 2.2功能名称后台订单处理系统名称网上图书销售系统功 能描 述利用图书的库存对订单进行审核。输入项图书库存,订单处理描述根据图书的库存进行审核,确定是否接受订单。输出项接受订单或拒绝订单。运行环境无特殊要求调用关系说明调用模块(当前模块的上层调用模块)B 2 后台管理模块被调用模块(当前模块的下级调用模块)B 2.2.2订单审核

19、模块模块5:会员中心管理功能标识B 2.3功能名称会员中心管理系统名称网上图书销售系统功 能描 述对前台用户注册、登陆、冻结要求的管理。输入项用户的注册信息,登录信息,冻结信息处理描述根据会员的注册信息进行注册,会员信息进行登录,对要冻结的账户进行冻结。输出项无运行环境无特殊要求调用关系说明调用模块(当前模块的上层调用模块)B 2 后台台管理模块被调用模块(当前模块的下级调用模块)B 2.3.1用户注册管理模块B 2.3.2会员登录管理模块B 2.3.3账户冻结信息管理模块模块6: 基础信息管理功能标识B 2.4功能名称基础信息管理系统名称网上图书销售系统功 能描 述对系统中的基础信息的管理。

20、输入项员工信息,会员信息,图书信息,新书上架信息处理描述后台管理员对员工信息,会员信息,图书信息,新书上架信息进行管理。输出项无运行环境无特殊要求调用关系说明调用模块(当前模块的上层调用模块)B 2 后台管理模块被调用模块(当前模块的下级调用模块)B 2.4.1员工信息管理模块B 2.4.2会员信息管理模块B 2.4.3图书信息管理模块B 2.4.4新书上架信息管理模块6. 开发环境的配置类别标准配置最低配置计算机硬件SVN服务器一台,测试PC服务器2台,普通高配置计算机5台SVN服务器一台,测试PC服务器2台,普通高配置计算机5台软件WINDOWS XP TOMCAT6.0 ECLIPSE

21、SQL Sever 2005WINDOWSXPTOMCAT6.0 ECLIPSE SQL Sever 2005网络通信外网采用8M带宽外网采用4M带宽其他无无7. 运行环境的配置类别标准配置最低配置计算机硬件高性能小型机服务器一个高性能小型机服务器一个 软件WINDOWS XPTOMCAT6.0 SQL Sever 2005WINDOWS XPTOMCAT6.0 SQL Sever 2005网络通信外网采用8M带宽外网采用4带宽其他无无8. 测试环境的配置类别标准配置最低配置计算机硬件SVN服务器一台,测试PC服务器2台,普通高配置计算机5台SVN服务器一台,测试PC服务器2台,普通高配置计算机5台软件WINDOWS XPTOMCAT6.0 SQL Sever 2005WINDOWS XPTOMCAT6.0 SQL Sever 2005网络通信外网采用8M带宽外网采用4带宽其他无无

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁