(完整版)20142205042026-吴勇-软件体系结构设计

上传人:夏** 文档编号:510948148 上传时间:2023-12-30 格式:DOC 页数:15 大小:402KB
返回 下载 相关 举报
(完整版)20142205042026-吴勇-软件体系结构设计_第1页
第1页 / 共15页
(完整版)20142205042026-吴勇-软件体系结构设计_第2页
第2页 / 共15页
(完整版)20142205042026-吴勇-软件体系结构设计_第3页
第3页 / 共15页
(完整版)20142205042026-吴勇-软件体系结构设计_第4页
第4页 / 共15页
(完整版)20142205042026-吴勇-软件体系结构设计_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《(完整版)20142205042026-吴勇-软件体系结构设计》由会员分享,可在线阅读,更多相关《(完整版)20142205042026-吴勇-软件体系结构设计(15页珍藏版)》请在金锄头文库上搜索。

1、Guizhou University of Finance and Economics课程设计报告专业年级2014级软件工程2班课程名称软件设计与体系结构设计题目图书销售管理系统指导教师郑宇学生姓名吴勇学号20142205042026设计成绩教务处制2017年06月12日目录1. 系统开发背景 31.1 概述系统 32 需求分析 32.1 可行性分析 32.2 系统前台分析 42.3 系统后台分析 52. 系统设计约束 62.1 系统运行环境 62.2 系统接口约束 72.3 系统质量约束 82.4 系统隐含约束 93. 系统设计策略 93.1 系统关键技术 93.2 系统扩展策略 103.3

2、 系统复用策略 104. 系统总体结构 104.1 系统逻辑设计 124.2 系统用户接口逻辑设计 124.3 系统物理设计 125. 结论 136 参考文献 161. 系统开发背景1.1 概述系统经过图书销售管理系统的制作,可以实现对图书的在线查找,销售,以及在线管理 等功能, 此系统的优势在于系统简单却功能强大,, 扩充能力好以及能够方便的跨地域操作等性能,能很好的搭建起用户和卖家之前的桥梁,操作简单。本系统包括图书展示,新书发布,图书展示等一系列服务,同时提供图书推荐、图 书分类、图书检索等便捷服务,方便用户寻找合适的图书。本系统适用范围广,不管是个人还是企业都可以通过平台进行图书的销售

3、与购买, 通过合法验证后即可进行相干操作。2 需求分析2.1 可行性分析1. 要求“中国图书销售信息系统”必须适应中国国情,符合国家各种政策法规,信息指标 体系满足标准化要求。实现企业在互联网上对图书的销售。具体实现有:会员注册和登 录、图书查询、网上发表评论、管理员维护功能加强。本软件在保证质量的前提下实现 资金最小化投入。2. 目标在先进的计算机技术支持下,运用所学的计算机软件开发知识以及企业开拓互联网 图书市场的迫切需要所开发的图书销售信息系统,进行日常的图书销售管理,包括:1便捷的购书流程2. 方便的后台管理3人性化的操作界面3. 条件、假定和限制建议软件使用寿命: 10 年 经费来源

4、:图书企业硬件条件:普通 PC 机数据库:MSSQL或者ACCESS4. 进行可行性研究的方法 主要通过对已有图书销售系统的分析和研究比较的方法。5. 评价尺度 此软件只是一个适用软件,达到图书查询、购买及后台管理的要求即可,软件开发 周期不长。对于企业的要求还有一定的距离。只是提供一种简易的软件用以实现企业功 能的初级软件。3经济可行性 图书销售系统实用性强,易学、易掌握、易使用,并且可以方便消费者,并增加效 率。该软件针对图书销售行业的情况进行了大量的研究,帮助您更好地管理库存、增加 销售、降低成本和提高客户满意度,做出可靠的财务决定。它为您节省完成日常工作所 花费的时间,可以更方便快捷的

5、管理的各个环节。 对于本系统软件的市场开发投资方 向体现在软件开发、软件生产、软件测试、技术培训、宣传推广方面,因此主要投资力 度应放在宣传与推广方面,并应采取全方位的宣传方式。2.2 系统前台分析1、会员中心 游客注册 游客能够通过此功能注册成为本网站会员,从而取得相应功能。 会员登录 游客注册成为会员后,必须登录才能拥有平台提供的相关功能。 会员账户冻结用户要是出现什么异常状况,如账号密码被盗等,可选择此功能暂时冻结账号,从 而取得时间去修改登录信息,保护账号安全等。2、售书管理 书籍查询会员想购买书籍,或者对自己想购买的书籍了解不详细,可以通过此功能进行搜索 查询,找到自己需要的书籍 客

6、户中心 会员能够在这里修改个人资料、修改密码及密码保护问题和答案,对自己购买的书 籍进行管理,查看自己购买书籍的物流等等。 客户下订单会员对需要购买的书籍可以通过此功能下订单购买 实现购物车功能 会员可以将自己喜爱的书籍或想要买的书籍加入购物车,在最后的时候统一结算, 节省用户时间。 支付功能会员通过此功能对本人购买的书籍付款,付款后本平台将依据订单准时发货。2.3 系统后台分析1、图书管理 入库处理系统将到货的新书进行登记入库 出库处理系统将售出的书籍进行售出记录2、后台订单处理 单审核系统将对用户下的订单进行审核,不合格的订单(如会员地址,会员手机号码等填 写不具体的)退回给会员重新填写,

7、合格的订单交给物流进行发货3、会员中心管理会员注册管理 系统将对注册的会员进行统一的管理 会员登录管理 系统将对登录的会员进行统一管理 账户冻结信息管理 系统将对被冻结的会员进行统一的管理4、基础信息管理员工信息管理 系统将对工作员工的所有基本信息进行统一的管理会员信息管理 系统将对注册成为会员的信息进行统一的管理 图书信息管理 系统将对所有的图书信息进行统一的管理 新书上架发布 系统将在网站上发布上架的新书,方便用户进行选择2. 系统设计约束2.1 系统运行环境一、硬件环境1、客户程序硬件要求:最低 1G 内存最小 8 GB 硬盘鼠标键盘2、服务器硬件需求:最低 2G 内存最小 20GB 硬

8、盘鼠标键盘二、软件环境1、客户程序多需软件:Windows NT /2000 或更高版本2、数据库服务器软件:WINDOWSXP/LINUX或更高版本SQL Sever2005 以上Tomcat 6.0 以上2.2 系统接口约束一、用户界面设计规则系统用户接口:采用 Windows 的通用图形界面,对用户友好,且必须对鼠标键盘提 供支持,界面设计应遵循:1、 尽量保持一致性:界面规范应遵循MS Windows 软件界面的规范2、设计完整的对话过程:系统的每一次对话都应该有明确的次序:开始、中间处 理过程、结束3、提供简单的错误处理机制4、提供信息反馈:用多种信息提示用户当前软件运行状态,软件界

9、面元件的功能5、提供控制的内部轨迹:系统应该让用户觉得是由用户在做决定,可以通过提示 字符和提示消息的方式使用用户产生这种感觉二、内部接口设计因为数据库的独特性,其数据库内部不需要特别设计接口。内部模块之间需要建立接口,方便其他模块进行调用。表现层模块可调用业务层模块接口,业务层模块可调用 数据持久层接口,公共模块接口可任意被其余模块调用。三、外部接口设计硬件之间的接口:暂无软件之间的接口:暂无2.3系统质量约束主要质量属性详细要求正确性需要按照需求要求实现功能健壮性能够容纳2000人同时访问,服务器端程序应连续工并保持稳定可靠性系统运行稳定,包括系统软件故障恢复策略、硬件系统故障恢复策略、软

10、件自 身容错策略、软件备份策略和软件恢复策略等性能,效率一般操作的响应时间在0.1 3秒内易用性用户友好,操作简便清晰性业务流程明确、规范安全性包括客户端和服务器端的安全需求描述,如:屏蔽IP欺骗禁用服务器易被黑客攻击的进程用户口令安全加密可扩展性可在当前需求基础之上进行功能上的扩展兼容性可运行在大多数主流的硬件环境中可移植性可运行在大多数主流的操作平台上可维护性需求系统提供系统管理和维护,方便客户进行可配置化的管理2.4 系统隐含约束1、本系统的操作人员要求能达到基本会操作 Windows 的程度即可。2、数据库的维护人员必须具备数据库管理知识。3. 系统设计策略为了适应业务需求,系统在设计

11、中为今后的结构变化预留了充分的空间,能够不间断地开发、 完善各模块功能。 依据图书销售管理系统的目标和发展方向, 结合实际情况, 形成了以下设计策略方案。3.1 系统关键技术系统基于 C#平台,C# ( C Sharp)是微软(Microsoft)为.NET Framework 量身订做的程序语言。C#拥有 C/C+的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component -oriented) 的程序语言。1.NET 框架类库可以简单的理解为预先编写好的程序代码。这些代码包含了编程中常用数据,以及对这些数据的操作。 在编程时, 可以使用 Visual Stud

12、io .NET 中集成的任何一种编程语言来调用这些代码,以加快应用程序开发的效率。2. 公共语言运行库Common Language Runtime, ( CLR ) ,负责管理用 .net 框架类库开发的所有应用程序的执行,在 Visual Studio.NET 中集成的所有编程语言编写的应用程序均需通过CLR 才能运行。3. MicroSoft 中间语言在 IDE 环境中,各种语言编译器负责完成编译工作的第 1 步,将源代码转换为一种中间 代码( Microsoft Intermediate Language,MSIL),不同的高级语言源代码编译成 MSIL 后,就变成了统一的语言表现形式

13、。4. JIT 即时编译MSIL 是一种非常接近机器语言的代码,但还不能在计算机上运行,还要通过第 2 步编 译工作将 MSIL 变成真正的机器语言,即时编译(Just -In -Time , JIT )完成该项工作。3.2 系统扩展策略为了方便系统在将来扩展功能,平台子系统中都采用继承的抽象设计。3.3 系统复用策略业务逻辑对组件模型进行了封装,在子系统视图的粒度上,每个子系统都是一个独 立的、可复用的组件;在业务逻辑视图的粒度上,平台系统的业务逻辑被封装成了一个 独立于用户接口与数据库实体,从而实现了完整业务逻辑的复用,降低了开发、维护成 本。4. 系统总体结构在对网上图书销售的需求分析基

14、础上,对它的整体结构进行了设计,此系统总体结 构图如下。网上图书销售系统会员前台图4.1系统总体结构图从网上图书销售系统总结构图可以看出,平台体系结构是由前台和后台两个独立的 功能模块组成。为了进一步说明网上图书销售系统总结构的体系框架,对平台的两大主 要功能模块进行了详细的设计,各自的功能结构图如下所示:1、前台管理体系结构图:售书管理前台管理会员中心游 客 注 册会 员 登 录书籍查询客 服 中 心客户下订单实现购物车功能支付功能图4.2前台管理体系结构图2、后台管理体系结构图:图4.3后台管理体系结构图4.1系统逻辑设计根据用户需求分析的结果,我们将网上图书销售系统分为前台管理系统和后台管理系统,然后对其进一步划分为多个独立的子系统,据此:1、 以用户使用的观点来看,系统在采用B/S结构模型。2、以业务逻辑设计的视角来看,系统采用的是分层体系结构模型。4.2系统用户接口逻辑设计客户端系统采用的是典型的B/S结构模型实现,即只实现基本的用户界面。而系统功能实现在服务器端,以提高

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

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号