系统概要设计

合集下载

系统设计-概要设计

系统设计-概要设计
系统对用户请求作出响应所需的 时间,通常以毫秒或秒为单位进
行衡量。
03
并发用户数
系统能够同时处理的用户请求数 量,反映了系统的并发处理能力

02
吞吐量
系统在单位时间内处理请求的能力, 通常以每秒请求数(RPS)或每秒
事务数(TPS)来衡量。
04
资源利用率
系统资源(如CPU、内存、磁盘 等)的使用情况,通常以百分比
设计清晰、易用的导航结构,帮助用户快速定位和浏览所 需信息。
动画与过渡效果
适当运用动画和过渡效果,增加界面的趣味性和互动性。
响应式设计
确保界面在不同设备和屏幕尺寸下均能良好显示和使用, 提高用户体验的一致性。
06
系统安全设计
身份认证与授权管理
用户名/密码认证
采用强密码策略,定期更换密码,并 限制登录尝试次数以防止暴力破解。
负载均衡与容错机制
负载均衡
通过合理的分配请求到多个服务器 上,使得每个服务器都能够得到充 分利用,避免出现单点故障和资源
浪费。
超时控制
当系统中某个节点出现故障时,能 够自动切换到其他可用节点上继续 提供服务,保证系统的可用性和稳
定性。
容错机制
通过构建服务器集群来提高系统的 可用性和扩展性,当某个节点出现 故障时,其他节点可以接管其工作 负载。
02
需求分析
功能需求
用户管理
包括用户注册、登录、信息修 改、权限管理等功能。
数据管理
包括数据的增删改查、数据备 份恢复等功能。
报表能。
系统集成
支持与其他系统的集成,如OA 、ERP等。
非功能需求
性能需求
系统应满足一定的响应时间、吞吐量、并发 用户数等性能指标。

《系统概要设计说明书》模板

《系统概要设计说明书》模板

《系统概要设计说明书》模板写作要点:1.1.1编写目的:描述这份软件系统概要设计报告是基于哪份软件产品需求规格说明书编写的,开发这个软件产品意义、作用、以及最终要达到的意图。

注意,如果这份软件系统概要设计报告只与整个系统的某一部分有关系,那么只定义软件系统概要设计报告中说明的那个部分或子系统。

2.1.2预期读者和阅读建议:列举本软件系统概要设计报告所针对的各种不同的预期读者,描述文档中,其余部分的内容及其组织结构,并且针对每一类读者提出最适合的文档阅读建议。

3.1.3参考资料:列举编写软件产品概要设计报告时所用到的项目中的其他文档或资料。

注意,为了方便读者查阅,所有参考资料应该按一定顺排列,尽可能详细的提供资料的信息,比如标题、版本。

4.术语与缩略语:描述在本文使用的独特的术语、定义和缩略语。

注意不是整个项目共用的术语、定义和缩略语,并且缩略语列表中必须按照滋补的升序排列。

5.2.1限制和约束:简要描述起到限制和约束作用的各种可能存在的条件,并且说明在这些条件下,应该实现的系统目标。

这些条件可能包括:技术条件、资金状况、开发环境、时间限制。

6.2.2设计原则和设计要求:描述设计人员的进行概要设计的方法和决策,通常包括:命名规则、模块独立性原则、边界设计原则、数据库设计规则、安全性和保密原则、系统易操作性要求、系统可维护性要求。

7.3系统的软件架构:描述如何将系统分解为子系统,绘制逻辑图,并用文字说明子系统的主要功能和子系统间是如何协调工作的。

注意,在描述系统分解为子系统共的时候要给出分解的原因。

列举子系统时,可以使用下表•子系统编号给出本系统中指定子系统的顺序编号:如果本系统末划分为多个子系统,仅由一个运行模块组成;则本项内容仍需要描述,但是本表内容只有一行。

•子系统英文名称给出本子系统的英文名称,该名称是在应用软件中实际使用的可执行文件名称,必须能够说明该子系统的特点。

•子系统中文名称给出本子系统的中文名称,该名称必须能够说明该子系统的特点。

项目-系统概要设计说明书

项目-系统概要设计说明书

项目-系统概要设计说明书项目-系统概要设计说明书1. 引言1.1 项目背景在这里描述项目的背景信息,包括项目的目标、范围和重要性。

1.2 项目目标在这里描述项目的具体目标和期望的结果。

1.3 目标受众在这里描述项目的目标受众,包括系统的最终用户和其他相关利益相关者。

1.4 定义、首字母缩写词和缩略语在这里列出项目中使用的所有定义、首字母缩写词和缩略语的解释和意义。

2. 系统概述2.1 功能概述在这里描述系统的主要功能,包括系统的主要模块和功能点。

2.2 用户角色在这里描述系统中的不同用户角色,并说明每个角色的权限和责任。

2.3 系统约束在这里描述系统开发和实施过程中的限制和限制条件,包括时间、成本和资源方面的约束。

3. 系统架构3.1 总体架构在这里描述系统的总体架构,包括系统的层次结构和模块之间的关系。

3.2 数据架构在这里描述系统中使用的主要数据结构和数据库设计。

3.3 技术架构在这里描述系统使用的主要技术和工具,包括编程语言、数据库管理系统和开发工具。

3.4 硬件架构在这里描述系统部署所需的硬件设备和网络架构。

4. 功能需求4.1 功能列表在这里列出系统的详细功能列表,包括每个功能的描述和所需的输入和输出。

4.2 功能流程图在这里提供系统的功能流程图,以便能够清楚地了解不同功能之间的交互和顺序。

4.3 功能详细描述在这里针对每个功能提供详细的描述,包括功能的输入、处理过程和输出。

5. 非功能需求5.1 性能需求在这里描述系统的性能需求,包括响应时间、吞吐量和并发用户数等方面的要求。

5.2 安全需求在这里描述系统的安全需求,包括访问控制、数据加密和漏洞防护等方面的要求。

5.3 可靠性需求在这里描述系统的可靠性需求,包括故障恢复、备份和容错等方面的要求。

5.4 可用性需求在这里描述系统的可用性需求,包括系统的可靠性、可维护性和用户友好性等方面的要求。

6. 界面设计6.1 用户界面设计在这里描述系统的用户界面设计,包括界面布局、交互和可用性。

系统设计:详细设计和概要设计主要内容

系统设计:详细设计和概要设计主要内容

设计过程包括2个主要的规程:概要设计,详细设计。

1.概要设计:收集相关资料,确定设计目标,完成系统的架构设计。

2.详细设计:在概要设计基础上,确定接口的详细规格说明.概要设计模板引言(项目背景、系统任务、设计依据);总体设计(设计原则、总体结构、关键技术);系统功能设计说明;数据库设计;界面设计;系统安全设计;开发工具;系统运行环境⏹选择设计方法学:比如使用面向对象设计方式或者结构化设计方式,并且有一个成熟的方法论作为指导。

⏹子系统分解:对系统进行分层、分区等处理,得到组成系统的子系统,降低系统复杂度。

⏹确定子系统的服务:定义子系统提供的服务,以及对其他子系统服务的使用情况。

此处的服务不需要对接口做详细地规格说明。

⏹设计对象模型:对需求分析中产生的对象模型进行整理,添加解决域实体,根据一些设计模式或者解决问题的需要,对系统中的实体以及它们之间的关系进行整理.⏹确定系统的构件模型:比如有哪些动态库,哪些COM组件等;确定哪些类或者文件属于这些构件;确定构件之间的依赖关系。

⏹确定系统硬件分布情况:比如是客户机/服务器,还是分布式系统,并且用模型建立它们的关系.⏹确定软件和硬件的映射关系:哪些构件放到哪些机器上.⏹确定系统的数据管理策略:确定对实体的管理是利用内存对象、文件还是数据库方式,并进行建模。

⏹设计在系统的边界处理:比如初始化、退出、异常处理等情况下系统行为规则.详细设计模板详细设计是为系统的每项具体任务选择适当的技术手段和处理方法。

总体设计负责构建系统整体骨架,详细设计则要考虑各个方面的部件内部细节的方案.例如系统的输入输出设计、用户界面设计、数据库设计、程序处理过程设计、网络系统设计、安全性设计等方面的内容。

详细设计的基本任务详细设计包括业务对象设计、功能逻辑设计、数据库设计和界面设计等工作.详细设计是系统实现的依据,需要考虑所有的设计细节。

(1)为每个模块进行详细的算法设计.用某种图形、表格、语言等工具将每个模块处理过程的详细算法描述出来。

系统设计和概要设计

系统设计和概要设计

(5)数据库的逻辑设计 详细的内容请见文 其它----如可靠性、 ----如可靠性 (6)其它----如可靠性、安全性设计等 档 5、概要设计中所涉及的系统设计的一些基本的原则
(1)先进性和实用性 (2)可靠性和开放性 (3)可维护性和可伸缩性 (4)可移植性
7、概要设计的重要输出 (1)概要设计说明书
子曰: 三人行,必有我师焉” 3、子曰:“三人行,必有我师焉” 子曰: 我非生而知之者,好古,敏以求之者也” 4、子曰:“我非生而知之者,好古,敏以求之者也”
5、在进行系统设计时所应该注意的要点 核心问题---------能否使用重复的体系结构模式 (1)核心问题-----能否使用重复的体系结构模式
也就是能否达到结构级的软件重用---即能否在不同的软 也就是能否达到结构级的软件重用---即能否在不同的软 --件体系中,使用同一体系结构。 件体系中,使用同一体系结构。 比如我们经常说的C/S B/S体系结构等问题 C/S和 体系结构等问题。 比如我们经常说的C/S和B/S体系结构等问题。
2、概要设计阶段的工作重点 设计中所需要的各种信息,主要来自于需求分析。 (1)设计中所需要的各种信息,主要来自于需求分析。 工作的重点内容:是设计软件的体系结构。 (2)工作的重点内容:是设计软件的体系结构。 (3)架构设计工作的基本流程如下 这个阶段是系统架构师发挥作用的主要阶段。 这个阶段是系统架构师发挥作用的主要阶段。
这也是“学习”和 这也是“学习” 开发” “开发”的不同思 路
系统设计中的概要设计(结构设计) 二、系统设计中的概要设计(结构设计)
1、在什么时期进行概要设计
在需求“明确”并对需求进行域建模之后, 在需求“明确”并对需求进行域建模之后,要做概要设计 概要设计对后面的开发、测试、实施、 概要设计对后面的开发、测试、实施、维护工作起到关键 性的影响。 性的影响。

系统概要设计说明书编写标准全套

系统概要设计说明书编写标准全套

系统概要设计说明书编写标准1 前言1.1 文档目的文档编写目的是为了阐述XXX系统的概要设计。

概要设计说明书是为了说明整个XXX系统的体系架构,以及需求用例的各个功能点在架构中的体现,为系统的详细设计人员进行详细设计时的输入参考文档。

本说明书的预期读者为系统设计人员、系统开发人员和项目评审人员。

1.2 背景XXX系统是[项目背景]1.3 文档范围1、产品范围:根据《需求规格说明书》,该文档阐述软件产品的功能2、涉及到的干系人有:公司高层、客户、项目经理、质量小组、开发小组。

1.4 读者对象项目经理、质量保证人员:据此来进入项目策划过程测试人员:据此进入测试过程。

需求管理员、配置管理员:可以识别配置项制定相关的活动计划用户IT主管:清楚与确认项目需求。

开发人员,包括设计人员、编码人员:明确任务与需求,清楚项目开发流程。

1.5 参考文档《需求规格说明书》1.6 术语与缩写解释2 总体设计2.1 系统描述2.1.1 系统概述XXX系统,采用XXX架构开发出的XXX平台。

2.1.2 运行环境对本平台所赖于运行的硬件、软件环境的描述。

1. 服务端操作系统:Windows Server 2003 SP2 及以上;2. 服务端运行环境:JDK1.7及以上;3. 数据库支持:Oracle10g企业版;4. 协议支持:TCP/IP、HTTP、HTTPS、SMTP、POP3等;5. 硬件支持:服务器CPU 2.0GHz以上、内存2G以上、需要300G 以上的空闲磁盘空间;6. 网络环境:有固定公网IP,网络畅通,可以远程访问(远程桌面连接或者借助辅助工具);7. 客户端要求:IE10以上;2.1.3 数据管理要求2.1.4 故障处理要求(1)产品支撑环境运行错误,包括以下几个方面:数据库运行错误:系统无法使用,将提供错误提示页面,并记录日志。

系统配置参数错误:系统提供错误提示页面,要求管理员修改相关配置参数。

配置参数的修改方法应参考相关为管理员提供的手册。

工程项目信息管理系统-概要设计

工程项目信息管理系统-概要设计一、系统概述工程项目信息管理系统是一种管理工程项目信息的软件系统,旨在管理工程项目进度、资金支出、任务分配、人员安排等方面的信息,实现对整个工程项目的全面管控。

本系统采用现代化的信息技术手段,具备实时性、可靠性、安全性等优点。

本文档旨在对工程项目信息管理系统的概要设计进行描述。

二、需求分析1. 用户需求本系统的用户主要是公司内部的工程项目管理人员。

他们在使用本系统时需要实现以下功能:•登录系统后,可以查看工程项目的进度情况。

•管理工程项目的资金支出情况。

•分配任务给相关人员并跟踪任务完成情况。

•安排人员进出工程项目,以及记录人员工时。

•导出工程项目的报告,以便于上级领导浏览和审核。

2. 功能需求本系统需要实现的相关功能如下:•实现用户的登录、权限管理等基础功能。

•完成工程项目的基础信息录入、修改、删除等操作。

•实现工程项目进度管理功能,包括进度计划、进度分析等。

•实现工程项目资金管理,包括费用预算、资金统计等。

•实现工程项目任务分配、跟踪和审核等功能。

•实现工程项目人员安排、工时管理等功能。

3. 系统约束本系统的约束如下:•必须使用现代化的信息技术手段实现,确保实时性和可靠性。

•安全性要求高,必须采取有效措施保护用户数据的安全性。

•根据实际业务需求,确保系统的操作界面简洁、易用。

三、系统设计1. 总体设计本系统采用C/S模式,客户端采用Windows桌面应用程序,服务器端采用Java Web应用程序。

客户端和服务器端之间使用标准的封装协议进行通信,保证数据传输的可靠性。

客户端将管理和使用本系统的所有功能,服务器端负责数据存储、提供统一的服务接口和控制系统的运行。

2. 数据库设计本系统的数据库采用关系型数据库,使用MySQL作为数据库管理系统。

数据库中包含三张基础表,分别为工程项目表、任务分配表和人员安排表,还包含其他相关表。

各表之间按照一定的关联进行设计,尽可能减少数据冗余和重复。

系统概要设计文档

系统概要设计说明书目录1引言 (2)1.1编写目的: (2)1.2预期读者和阅读建议: (2)1.3参考资料: (2)1.4术语与缩略语: (3)2.设计概述 (3)2.1限制和约束: (3)2.2设计原则和设计要求: (3)3.系统的软件架构: (3)4子系统过的结构和模块功能: (5)5.系统接口、数据库设计规划 (6)5.1接口设计:描述个模块之间的接口。

可使用下表: (6)5.2.1结构设计: (7)5.2.2运用设计: (7)6难点及解决方案: (7)7文档历史:使用下表。

(8)1引言1.1编写目的:本文档为文字处理系统详细设计说明书,目的使用户可通过键盘输入一页文字,也可以从硬盘上打开一个文件,设计一个可以统计出字符个数的程序(分别统计各种字符和总字符数),并可实现查找、替换、文件的保存、文件的加密和解密等功能。

1.2预期读者和阅读建议:经常需要处理大量文本信息、编辑工作及相关的人员都适宜使用观看此文档。

1.3参考资料:叶核亚.《数据结构(Java版)(第3版)》.北京:电子工业出版社.2013年.刘小晶. 《数据结构实例解析与实验指导——Java语言描述》.北京:清华大学出版.2013年.徐孝凯. 《数据结构实用教程(Java语言描述)》.北京:清华大学出版.2013年.陈媛. 《算法与数据结构(Java语言描述)》.北京:清华大学出版.2013年.1.4术语与缩略语:2.设计概述2.1限制和约束:∙开发环境:Eclipse;∙技术条件:Eclipse限制的开发语言为Java;∙时间限制:2014年12月24日前∙使用环境:客户端操作系统:Windows 7;客户端硬件设备:PC端;JDK版本1.6以上。

2.2设计原则和设计要求:∙命名规则:系统模块、变量等命名按照功能的英文名命名,并且采用下划线命名法;∙模块独立性原则:同过共同的服务器端数据库数据耦合;∙数据库设计规则:根据E-R图设计,表间主、外键链接,不能出现数据冗余;∙必须的安全措施:用户名、密码、以及传送数据包进行必要的加密,采用对称的加密算法;∙安全性和保密原则:数据库备份到不同服务器,数据库系统包括安全防护、安全检测与安全恢复机制;∙系统灵活性要求:需求发生变话时,采用增减模块的方式具有一定的灵活性;∙系统易操作性要求:系统输入尽可能采用“选择”而非直接输入;∙系统可维护性要求:应维护简单;3.系统的软件架构:4子系统过的结构和模块功能:5.系统接口、数据库设计规划5.1接口设计:描述个模块之间的接口。

系统概要设计的任务及其作用

系统概要设计的任务及其作用一、任务系统概要设计的主要任务包括以下几个方面:1.需求分析:在系统概要设计阶段,开发团队需要全面了解用户的需求和期望。

通过与用户的沟通和交流,收集并整理用户需求,明确系统的功能和性能要求。

2.系统架构设计:系统概要设计需要确定系统的整体架构。

在这一阶段,开发团队需要考虑系统的模块划分、模块之间的关系和交互方式。

通过合理的架构设计,可以提高系统的可扩展性、可维护性和可靠性。

3.界面设计:系统概要设计还需要确定系统的用户界面设计。

开发团队需要考虑用户的操作习惯和体验,设计出简洁、直观、易用的界面。

良好的界面设计可以提高用户的满意度,提升系统的易用性。

4.数据模型设计:系统概要设计需要设计系统的数据模型。

开发团队需要分析系统的数据需求,确定数据的存储方式和组织结构。

良好的数据模型设计可以提高系统的数据管理效率和数据访问速度。

二、作用系统概要设计在软件开发过程中起到了重要的作用,具体包括以下几个方面:1.明确需求:系统概要设计阶段通过与用户的交流和需求分析,明确了系统的需求和功能要求。

这有助于开发团队更好地理解用户的需求,避免需求的不明确性和模糊性。

2.提高开发效率:系统概要设计为后续的详细设计和实现提供了基础。

在系统概要设计阶段,开发团队可以通过设计系统的整体框架和架构,明确系统的模块划分和功能实现方式,从而提高开发效率。

3.降低开发风险:系统概要设计可以帮助开发团队在开发前对系统进行整体规划和设计,避免在开发过程中出现需求变更和设计调整。

通过系统概要设计阶段的全面分析和评估,可以降低开发风险,减少后期的修改和调整。

4.提高软件质量:系统概要设计阶段的系统架构设计和数据模型设计是提高软件质量的关键。

合理的系统架构设计可以提高系统的可扩展性和可维护性,良好的数据模型设计可以提高系统的数据管理效率和数据访问速度。

系统概要设计的任务是明确需求、设计系统架构、界面和数据模型等;而系统概要设计的作用则是提高开发效率、降低开发风险和提高软件质量。

系统概要设计和详细设计

系统概要设计和详细设计系统概要设计和详细设计系统概要设计是软件开发过程中的一个重要环节,它是在需求分析的基础上,对整个系统进行全面的规划和设计。

系统概要设计包括了对系统的总体结构、功能模块、数据结构、算法流程等方面进行详细的规划和描述。

而详细设计则是在概要设计的基础上,对每个模块进行具体的实现和编码。

一、系统概要设计1. 系统总体结构在系统总体结构方面,需要考虑到整个系统所包含的各个模块之间的关系。

这些模块之间应该是相互独立、互相协作,共同完成整个系统所需实现的功能。

同时,在总体结构中还需要考虑到数据存储方式、数据传输方式以及用户界面等方面。

2. 功能模块在功能模块方面,需要对整个系统所需实现的各项功能进行详细规划和描述。

这些功能应该能够满足用户需求,并且能够与其他模块进行有效地协作。

3. 数据结构在数据结构方面,需要考虑到整个系统所需使用的各种数据类型以及它们之间的关系。

这些数据类型应该能够满足系统所需实现的各项功能,并且能够与其他模块进行有效的交互。

4. 算法流程在算法流程方面,需要考虑到整个系统所需使用的各种算法以及它们之间的关系。

这些算法应该能够满足系统所需实现的各项功能,并且能够与其他模块进行有效的协作。

二、详细设计1. 模块设计在模块设计方面,需要对每个模块进行具体的实现和编码。

这些模块应该能够满足系统所需实现的各项功能,并且能够与其他模块进行有效地协作。

同时,在模块设计中还需要考虑到代码复用、可维护性等方面。

2. 数据库设计在数据库设计方面,需要考虑到数据表结构、数据类型、索引等方面。

这些数据库设计应该能够满足系统所需实现的各项功能,并且能够与其他模块进行有效的交互。

3. 用户界面设计在用户界面设计方面,需要考虑到用户体验、易用性等方面。

这些用户界面设计应该能够满足用户需求,并且能够与其他模块进行有效地协作。

4. 测试与调试在测试与调试方面,需要对整个系统进行全面的测试和调试。

这些测试与调试应该能够发现系统中存在的问题,并且能够及时地进行修复和优化。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录
1.引言 (2)
1.1编写目的 (2)
1.2项目背景 (2)
1.3定义 (2)
1.4参考资料 (3)
2.任务概述 (3)
2.1目标 (3)
2.2运行环境 (3)
2.3需求概述 (3)
3.总体设计 (4)
3.1处理流程 (4)
3.2总体结构和模块外部设计 (4)
3.3功能分配 (5)
3.3.1用户登陆 (5)
3.3.2 库存管理 (6)
3.3.3 业务查询 (6)
3.3.4系统设置 (6)
4.接口设计 (6)
4.1外部接口 (6)
4.2内部接口 (7)
5.数据结构设计 (7)
5.1逻辑结构设计 (7)
5.2数据结构与程序的关系 (10)
6.运行设计 (10)
6.1运行模块的组合 (10)
6.2运行控制 (10)
6.3运行时间 (11)
7.出错处理设计 (11)
7.1出错输出信息 (11)
7.2出错处理对策 (11)
8.安全保密设计 (11)
9.维护设计 (12)
1.引言
当今时代是信息高速发展的时代,各个企业都需要一个能为企业提供科学管理和科学决策的信息平台。

仓库信息管理系统是企业管理的重要组成部分。

随着企业规模的不断扩大和客户要求的不断提高,仓库管理在整个供应链管理当中占有非常重要的地位。

以单据打印和数据记录为设计目标的传统仓储管理软件已远远无法适应现代仓储发展的要求。

用户所需要的是仓储企业在实现信息化管理的基础上,不但可以向客户报告其产品的实时动态信息,还可以站在更高层面上为客户制定生产和销售计划,及时调整市场策略等方面提供持续、综合的参考信息,帮助仓储企业成为客户在整个供应链上最为紧密的合作伙伴。

仓库信息管理系统在满足仓库的基本管理功能基础上发挥信息系统的智能化,不仅可以减轻仓库管理人员和操作人员的工作负担,同时还可以将制造商和供应商的库存成本与资金占有率降到最低限度。

1.1编写目的
1)这份概要设计说明书是对中小型企业仓库管理系统的功能需求设计系统结构,供软件开发人员阅读。

2)本报告由小组团队分工完成。

1.2项目背景
项目的委托单位:某中小型仓存企业
项目的开发单位:内蒙古工业大学信息工程学院计算机系
产品面向用户:企业仓库管理人员
1.3定义
1) 为了便于阅读理解本文,在此解释一些在本文中用到的简写和专业术语:仓库管理系
统以下简称WMS。

2)SQL: 数据库结构化查询语言
3) Windows:美国微软公司的操作系统, 网络操作系统
4)SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。

1.4参考资料
[1]李香敏《SQL Server 2000 编程员指南》第1版.北京.希望电子出版社
[2]张海藩《软件工程导论》第五版.北京.清华大学出版社
[3]陶宏才.《数据库原理及设计》.第1版.北京.清华大学出版社.2004年
[4 ]小型仓库管理系统软件需求规格说明书
[5]2006软件综合设计指导书
2.任务概述
2.1目标
该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。

2.2运行环境
软件环境:Windows 2000/XP /win7,SQL Server 2000,Microsoft V isual 2005
2.3需求概述
“仓库信息管理系统”是一套功能强大而又操作简便,实用的仓库管理软件,其主要的实现目标是监控整个仓库的运行情况,提供完善的任务管理计划功能,实时监控所有货物的在线运动情况,实时提供库存变化的信息。

,包括:用户登录、仓库管理、业务查询和系统设置4大管理功能。

系统
其功能大致分如下几个部分:
(一)用户登录
1)用户登录2)用户注销3)退出系统
(二)仓库管理
1)仓库进货2)仓库退货3)仓库领料
4)仓库退料5)商品调拨6)仓库盘点
(三)业务查询
1)库存查询2)销售查询3)仓库历史记录查询
(四)系统设置
1)供应商管理2)用户管理
3.总体设计3.1处理流程
3.2总体结构和模块外部设计总体结构如图:
3.3功能分配
3.3.1用户登陆
系统登录功能的主要功能是对用户身份进行验证,只有在系统登录时输入合法用户名和密码才能进入仓库管理系统。

退出系统功能保证用户在已经保存当前操作的情况下安全退出,防止不必要的信息丢失
用户注销功能在不退出系统的情况下更改登陆用户
3.3.2 库存管理
库存管理的主要功能是产生进货、退货、商品销售、商品退货的清单,并进行库存的盘点和验收
3.3.3 业务查询
业务查询模块主要实现对当前库存量的查询,对销售历史记录的查询,以及对仓库进货、退货,商品销售、退货信息的查询
3.3.4系统设置
系统设置模块主要是对供应商信息和登陆用户信息的管理。

能够实现对供应商和登陆用户信息的添加、修改、删除功能。

4.接口设计
4.1外部接口
求处理器在PⅣ以上,内,存在512MB以上的计算机,支持Win32 API 的操作系统,如Windows Vista、 Windows2000;支持SQL Server 数据库。

4.2内部接口
在系统内部实现了对基础程序的封装,即可用函数来完成各种功能。

使得上层操作相对简化,有利于理清程序逻辑。

a. 输入起点,终点函数
b.输入添加函数
c. 输入删除函数
d.输入修改函数
e.输入查询函数
f. 输入统计函数
g. 创建用户密码函数
5.数据结构设计
5.1逻辑结构设计
表一库存表
表二进货表
表三退货表
表四商品销售表
表四商品退货表
表五供应商信息表
表六用户表
5.2数据结构与程序的关系
本系统进行时,首先通过用户名和密码以及选择身份进入超市管理系统,再通过后台的数据库管理商品信息以及员工信息,已达到超市的互赢。

6.运行设计
6.1运行模块的组合
各模块通过多窗口、对话框等组合,各个模块间有良好的信息交流6.2运行控制
当有非法访问和窃取数据库资源时要自动关闭并退出系统,同时做出有关动作提示维护人员。

6.3运行时间
从用户登录到退出界面,释放系统资源。

7.出错处理设计
7.1出错输出信息
在用户登录时,出错会输出信息“用户名或密码错误请重新输入!”再输入商品信息时,如若输入的信息格式不正确将给出提示,如:商品编号输入不为8位,则提示商品编号输入格式错误
7.2出错处理对策
(1)在输入数据不符合定义时提示正确类型并重新输入;
(2)用户名和密码输入三次还没有正确输入,则系统自动锁定;(3)数据在数据库中已有备份,系统出错时可以靠数据库恢复;(4)再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法;
(5)断电后系统会自动保存数据
8.安全保密设计
该系统需要用户名和密码才可以访问
对数据库的查看访问必须有用户名和密码
9.维护设计
详细编写各阶段的文档资料,利于开发和维护。

相关文档
最新文档