01-概要设计书V1.0.docx
无锡Nmr软件开发有限公司文档编号:MSD-Oa-DES-BD概要设计书V1.0编写:牛金瑞审核:徐晓明批准:日期:2013.5.10日期:日期:变更履历版本文件内容描述编写日期编写审核批准1.0经过评审确认为正式版本牛金瑞徐晓明钱庭荣书目1 概述52 编写目的52.1 适用范围62.2 读者对象62.3 术语和缩写62.4 参考资料62.5 设计概述72.6 设计约束72.7 设计策略72.8 技术实现83 设计约定144 系统总体结构154.1 软件技术分层架构154.2 系统功能架构165 运行环境165.1 软件平台165.2 开发环境的配置165.3 测试环境的配置176 功能模块设计176.1 需求描述176.2 首页错误!未定义书签。捷径错误!未定义书签。最新公告错误!未定义书签。须要处理的事务错误!未定义书签。等待参与的会议错误!未定义书签。6.3 消息面板错误!未定义书签。公告栏错误!未定义书签。通讯录错误!未定义书签。站内短消息错误!未定义书签。6.4 事务管理28须要处理的事务错误!未定义书签。我发布的事务错误!未定义书签。己完毕事务错误!未定义书签。6.5 后台管理32公告管理错误!未定义书签。通讯录管理错误!未定义书签。网站统计错误!未定义书签。界面设计381.1 应当遵循的界面设计规范381.2 主界面错误!未定义书签。1.3 美学设计401.4 界面资源设计401.4.1 图像资源401.4.2 界面组件408 数据库设计409 复用、外购分析4010 系统接口设计4111 集成方案42HJ集成环境4211.1 集成工具4211.2 集成策略4211.3 集成设计4311.4 集成依次4312 性能设计4412.1 性能指标4413 系统出错处理设计4413.1 出错信息4413.2 补救措施4513.3 系统维护设计4514 系统备份设计4515 可扩展性设计4616 部署设计461概述提出者和交办单位:无锡NIlT软件开发有限公司承办单位:无锡NnT软件开发有限公司软件名称:无锡超市进销存管理系统伴随着企业对信息化需求的增长,计算机、网络技术已渗透到企业的日常工作中。传统的企业内信息的沟通方式已渐渐不能满意企业对大量信息的快速传递与处理的需求。在各大中小企业中,用计算机管理企业的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节约了很多人力物力,增加了企业资料的平安性。提高了企业的管理实力,为此,用计算机来管理企业的信息,是特别必要的。无锡NnT软件有限公司作为专业从事IT询问与培训、软件开发与运营、互联网人才和教化服务的高新技术企业,为了适应信息革命的挑战,如何充分利用现代化手段持续创新,适应新形势、新环境、新技术、新要求,重新整合资源、提升自身的管理和服务水平,提高办公效率,建立业务数据中心,须要进行本项目的建设。以满意当前增长快速、主体多元、结构困难、需求多样的公共服务需求。2编写目的本概要设计说明书是对无锡超市进销存管理系统的概要设计的定义,包括本系统技术设计思想、总体设计、程序描述等。目的是为超市供应便利、快捷的结账体系;为超市供应精确、高效的库存和财务管理系统;为超市管理人员供应强大的管理和统计商品,资金的功能。本数据库设计说明书适合以下读者: 用户 系统设计人员 质量限制人员 系统确认测试人员 系统维护人员本数据库设计说明书是以下开发活动的依据之一: 系统具体设计 用户验收2.1 适用范围开发者:无锡NHT软件开发有限公司2.2 读者对象公司开发设计人测试人员。2.3 术语和缩写本文用到的术语符合国家标准软件工程术语(GB/T11475-1995)。与本文干脆相关的国家标准包括:GB8566-1995软件生存期过程GB8567-88GB8567-88计算机软件产品开发文件编制指南计算机软件数据库设计说明编制指南GB/T11457-1995软件工程术语2.4 参考资料文件名称文件版本需求规格说明书VI.O用户需求说明书V1.O2.5 设计概述设计方法:面对对象2.6 设计约束(1)需求约束÷本系统应当遵循的标准或规范令能在一般PC机、WindOWS操作系统上运行.令可以便利的外接一些网站或者系统,无需数据交互。令页面简洁、操作便利快捷。具有较高的正确性、健壮性、牢靠性、效率(性能)、易用性、清晰性、平安性、可扩展性、兼容性、可移植性。(2)隐含约束用户必需具备肯定的计算机运用实力,会运用Word和excel等工具÷IE版本在5.0或5.0之上÷中心处理器CPU主频800MHZ以上,内存最小128MB,硬盘最小1G,以及必要的网络设备。2.7 设计策略1 .扩展策略系统的软件设计应采纳模块化体系结构,新功能的引入不影响原有的功能模块,具有良好的可扩展性。2 .复用策略信息查询、统计汇总设计考虑部分通用化设计,便于复用。3 .平安性人力资源系统中涉及到人事、薪资等敏感信息,系统应具备统一、完善的多级平安机制,以保证系统的平安性。4 .易用性系统应供应友好的操作界面,便于用户的操作和管理。5 .敏捷性在人事管理中,业务本身具有较多的敏捷性,在系统设计时,设计上要充分考虑到敏捷性。2.8 技术实现三层的C/S网络计算模式随着Imernel和WWW的快速发展,信息技术的重点从数据管理转移到了应用。分布式多层体系结构应用框架是基于业界标准;它为开发和部署信息社区应用系统供应了一组完整的服务;它供应的Web应用编程模型定义了Web应用拓扑结构以及运用框架供应的服务来设计Web应用的一个模型。这个框架基于独立于平台和供应商的技术标准,包括关于客户端、应用服务器、网络、数据和基础设施(包括系统平安等内容)的标准。这些标准使得用户在任何时候,在网络上的任何地方都能够存取有关数据和服务,也使得开发的应用软件只需写一次就能到处运行,并能以即插即用的方式运用各种业务构件。分布式多层体系结构应用框架为设计网上应用建设解决方案供应了一个模型。这个框架基于一个多层的分布式环境,在这个环境中,各种应用逻辑被封装为各种构件,这些构件通过网络相互通信。在它的最基本的形式中,可以被描述为一个“逻辑上”的3层计算模型(即Browser/ApplicationServer/Server模型)。这个基本的3层系统模型包括客户端(局域网、远程网)、Web应用服务器(包括Web服务器)、服务器(可以是数据库服务器,也可以是已有的应用系统)。在这3个逻辑层中的应用元素通过一组业界标准的协议、服务和软件连接器相互连接起来。客户:这个应用框架支持广泛的客户端设备,从互动电视、机顶盒、个人数字助理(PDA)、具有WAP功能的移动电话、寻呼机、WebTV等智能终端到个人计算机。将这些客户端设备连结到Web服务器的思路是运用一组被广泛支持的基于Internet的技术和协议。客户端的主要作用是将应用产生的结果信息显示给用户。正因为如此,这种客户通常被称为“瘦客户”,也就是说在客户端执行的应用逻辑很少或没有。Web应用服务器:Web应用服务器是这样的一个平台,它为应用的业务逻辑供应了一个运行环境。它包括HTTP服务器和企业JaVa应用服务器,支持分布式网络环境下应用软件的快速开发和部署。应用软件在Web应用服务器及其内嵌的JVM(JavaVirtualMachine,Java虚拟机)中运行。这些服务端的构件通过HTTP或IIOP(InternetInter-ORBProtoCOI)与客户和其它构件通信,并利用网络基础架构供应的书目和平安服务。这些构件还可以与数据库、已有的应用系统和群件等系统进行通讯。服务器:该层次通常是数据库系统,或是已有的应用系统,是人们日常工作所依靠的应用和数据。这些应用和数据是重要的信息资源,须要以一种平安且可控的方式连接到Web上,以充分发挥它们的作用为用户服务。采纳.NETFrameWork平台1、 .NETFrameWork介绍运用Windows窗体可以开发智能客户端。“智能客户端”是易于部署和更新的图像丰富的应用程序,无论是否连接到Internet都可以工作,并且可以用比传统的基于Windows的应用程序更平安的方式访问本地计算机上的资源。ASRNET是统一的Web应用程序平台,它供应了为建立和部署企业级Web应用程序所必需的服务。ASRNET为能够面对任何阅读器或设备的更平安的、更强的可升级性、更稳定的应用程序供应了新的编程模型和基础结构。ASRNET是Microsoft.NETFramework的一部分,是一种可以在高度分布的Internet环境中简化应用程序开发的计算环境。.NETFramework包含公共语言运行库,它供应了各种核心服务,如内存管理、线程管理和代码平安。它也包含.NETFramework类库,这是一个开发人员用于创建应用程序的综合的、面对对象的类型集合。ASRNET供应了下面的优点:令可管理性:ASRNET运用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和Web应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变更都可以自动检测到并应用于应用程序。具体信息,请参阅ASRNET配置。令平安:ASRNET为Web应用程序供应了默认的授权和身份验证方案。开发人员可以依据应用程序的须要很简洁地添加、删除或替换这些方案。具体信息,请参阅ASRNET平安。令易于部署:通过简洁地将必要的文件复制到服务器上,ASRNET应用程序即可以部署到该服务器上。不须要重新启动服务器,甚至在部署或替换运行的已编译代码时也不须要重新启动。具体信息,请参阅ASRNET部署。÷增加的性能:ASRNET是运行在服务器上的已编译代码。与传统的ActiveServerPages(ASP)不同,ASRNET能利用早期绑定、实时(JIT)编译、本机优化和全新的缓存服务来提高性能。具体信息,请参阅ASRNET性能监视。2、ASPNET中的三层结构说明完善的三层结构的要求是:修改表现层而不用修改逻辑层,修改逻辑层而不用修改数据层。否则你的应用是不是多层结构,或者说是层结构的划分和组织上是不是有问题就很难说.不同的应用有不同的理解,这只是一个概念的问题.3、理解ASP.NET中的三层结构为什么要分三层?我们用三层结构主要是使项目结构更清晰,分工更明确,有利于后期的维护和升级。它未必会提升性能,因为当子程序模块未执行结束时,主程序模块只能处于等待