基于C#的仓库管理系统的设计与实现本科毕业设计论文 下载本文

内容发布更新时间 : 2024/12/24 1:22:25星期一 下面是文章的全部内容请认真阅读。

湖南文理学院本科毕业设计(论文) 第3章 需求分析

这给用户的实际使用带来了很大的不便。为此,在设计中应进尽可能地将一项工作中可能涉及的相关操作和可能查看的相关数据安排在同一的操作界面中,这样,用户便不需要反复地切换操作界面来修改哪怕是最微不足道的相关数据,这在一定程度上也简化了操作的流程,同时使操作更加灵活。

3.4.3 适应性和透明性

适应性:应该明确的是,实际操作人员对计算机的了解程度和实际的操作能力各不相同,因此软件应具有一定的适应能力。一方面要保证计算机的初级操作人员在经过短期的培训之后能够很好的胜任基本的操作要求,另一方面还要能够满足计算机的熟练人员对操作的灵活性方面的较高层次上的要求。

透明性:在系统设计中,应充分利用计算机在处理数据方面的能力,从而尽可能减轻操作人员的工作,实现一定意义上的透明操作,即用户无须知道模块功能实现的具体过程,只需要设置一定的操作选项,计算机即可按照用户的要求得到所需要的处理结果,具体的操作细节对用户是“透明”的。采用这样的设计一方面可减轻使用者的操作复杂性,另一方面还可使操作折兑数据处理的针对性更强,从而提高了工作的效率

3.5 非功能性需求描述

非功能性需求在整个系统中占有非常重要的位置,对系统的非功能性需求的满足是系统成功的基础,下面列出本系统的非功能性需求:

(1) 系统能够长时间的持续工作。

对于企业应用级的系统来说,软件的稳定性与正确性一样重要。考虑到本系统的实际情况,服务器端的软件必须能够在24*7小时内不间断地稳定运行。

(2) 客户端信息更新更新等待时间不能大于5秒。

客户端对系统的响应是有时间限制的,一般的查询等待时间不能超过2秒,地图数据更新不能超过5秒。

3.6 逻辑处理

对数据进行逻辑处理,如图3.6所示

-10-

湖南文理学院本科毕业设计(论文) 第3章 需求分析

处理编号 01 处理功能 处理过程 判断员工查询涉及的功员工信息模块、工资信息模块、部门类别信息模能模块 块、奖金信息模块、罚款信息模块、管理员模块: 先确定查询所涉及的功能模块;然后,根据要查询的内容,确定查询数据流向;最后显示查询结果 判断工资修改要涉及的员工信息模块、工资信息模块,同时把相应的修改模块、部门类别信息模块、奖金信息模块、罚款数据传到相应的模块之信息模块、管理员模块: 先确定更新所涉及的功中 能模块;然后,把更新信息传送到相应的模块中;最后,进行相应的更新操作。 图3.6 逻辑处理功能

02 3.7 本章小结

本章首先介绍了系统的实现目标、运行环境和开发环境。然后通过用例分析的方式获取和分析了系统的功能性需求,对需求进行了补充,提出了系统的非功能性需求。从而对系统的整体需求有了完整的了解。最后根据对需求分析中的专有名词的解释,得出了系统术语表。

从本章的需求分析中可以得出,系统的功能性需求相对来说比较易于实现,而非功能性需求比较严格。对于非功能性需求影响最大的就是系统的架构,所以在设计和实现系统时,要在对系统的架构给予充分重视的前提下,实现功能性需求。

-11-

湖南文理学院本科毕业设计(论文) 第4章 系统设计

第4章 系统设计

4.1 系统设计原则

系统设计是管理信息系统开发过程的第二个阶段。在这一阶段中我们将根据系统调查与分析阶段的结果,进行新系统的设计。系统设计包括两个方面的工作:首先是系统总体结构的设计,即把系统的功能分解成许多基本的功能模块,确定它们之间的联系,规定它们的功能和处理流程;其次是具体的物理设计,即对实现系统的各项功能,选择具体的技术手段和处理方式。因此,如果说系统研制人员在系统调查与分析阶段的任务是在逻辑上弄清楚系统“做什么”的话,在系统设计阶段的任务则是在物理上确定系统“如何去做”。

每个系统都有它自己的设计原则。该的主要设计原则有:

简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个系统来说是非常重要的。

针对性:该平台设计是人事管理系统的定向开发设计,所以具有专业突出和很强的针对性。

实用性:该平台能完成企业人事管理信息和管理员管理系统,具有良好的实用性

4.2 系统总体设计

系统设计是信息系统开发过程中的另一个重要的阶段。这一阶段中我们将要根据前一阶段系统分析的结果,在已经获得的批准的系统分析报告的基础上,进行新系统设计。它将系统分析阶段建立的新系统逻辑模型转化为系统的结构模型。

系统设计阶段的主要目的是将系统分析阶段提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。而系统的总体结构设计是系统设计阶段的主要活动之一,是为了实现系统总体功能,提高系统的各项指标。这一阶段的主要任务就是将整个系统合理的划分为各个功能模块,正确处理模块之间与模块内部的联系以及他们之间的调用关系和数据联系,定义各模块的内部结构等等。

-12-

湖南文理学院本科毕业设计(论文) 第4章 系统设计

仓库管理系统 仓库管理模块 仓库基本信息采购入库、出库库存明细库存汇总 4.3 数据库设计

4.31 数据库设计概念

信息系统的基础和核心就是数据库,它在系统中占得地位可想而知,数据库设计的好坏直接关系到信息系统开发的成败与失败。在信息系统设计中,数据库设计是指根据业务需求、信息需求和处理需求,对信息系统中的数据库结构、数据操作和数据一致性进行约束过程。

数据库设计一般包括需求分析、数据分析、概念设计、逻辑设计和物理设计等步骤。

数据库设计一般分为两种方法:自顶向下与自底向上,但通常是把两种方法综合起来使用。数据库它既包含了数据内容本身,又能反映出数据之间的联系。在数据库中,是用数据模型来抽象表示处理实现世界中的数据和信息的。根据模型应用的不同情况,可以将数据模型分成两个层次:概念模型和具体数据模型。用户和数据库设计人员之间运用概念模型进行交流。

-13-

图 4.1 系统功能结构图

湖南文理学院本科毕业设计(论文) 第4章 系统设计

数据模型是由概念模型转化而来的,是根据计算机系统的观点来对数据进行建模的。

数据库设计的六个阶段:

用户需求分析阶段 概念结构设计阶段 逻辑结构设计阶段 数据库物理结构设计阶段 数据库实施阶段 数据库运行和维护阶段

数据库设计是在选定的数据库管理系统基础上建立数据库的过程。使用原型法开发系统,该过程主要包括:概念结构设计、逻辑结构设计和物理结构设计,与上面进行的系统分析和设计的阶段相对应。

4.3.2 数据库概念结构设计

数据库结构的设计包括逻辑设计、物理设计,其中逻辑设计是把概念模式转化为与选用的具体机器上DBMS所支持的数据模型相符合的逻辑结构,而物理设计主要是设计DB在物理设备上的存储结构与存取方法等,数据库结构的设计在生存期中的地位很重要。

概念设计是建立在数据分析的基础之上,自底向上的建立整个系统的数据库概念结构,即首先从用户的角度进行设计,然后将所得的视图集成,最后对集成后的结构分析优化得到最终的结果。根据用户需求来设计数据库的概念模型。我们所建立概念模型其实是从用户角度看到的数据库,因为我们是从用户的角度进行设计的。它可以用E-R模型来表示也可以用3NF关系群来表示。

概念设计的主要步骤为:

(1) 对数据进行抽象化并设计局部概念模式 (2) 将所有局部概念模式联系起来构成全局概念模式 (3) 核对并优化

E-R图是用来表示数据库概念设计E-R模型的工具,它使用图形来表示实体、属性和联系之间的关系。构成E-R图的基本要素是实体、属性和联系。 利用E-R方法进行数据库的概念设计,可以分成三步进行:

首先要设计局部E-R模式,然后把各部E-R模式结合成一个全局的E-R模式,最后对全局E-R进行优化,得到最终的E-R模式,即概念模式。

通过对渔阳建业库存管理系统的了解,现使用E-R图将系统设计所涵盖的实体以及各个实体之间的关系表现出来。 实体,用方块表示,方块内为实体的名称。

实体的各种属性。用椭圆表示,椭圆内为属性名称。使用线段将其和相应的实体

-14-