软件工程课程设计-仓库管理系统frlc.docx

上传人:you****now 文档编号:48142822 上传时间:2022-10-05 格式:DOCX 页数:59 大小:2.48MB
返回 下载 相关 举报
软件工程课程设计-仓库管理系统frlc.docx_第1页
第1页 / 共59页
软件工程课程设计-仓库管理系统frlc.docx_第2页
第2页 / 共59页
点击查看更多>>
资源描述

《软件工程课程设计-仓库管理系统frlc.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计-仓库管理系统frlc.docx(59页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、软件工程程课程设设计实 验验 报报 告告班 级:_计科科061101_学 号:_2000616601001088_姓 名:_唐俊豪_指导老师师:_李李果_湖南文理理学院计计算机学学院二一年 一 月目 录第一章需需求分析析3一、问题题背景及及描述33二、功能能分析33三、建立立系统流流程图33四、建立立数据流流图5五、建立立数据字字典7六、算法法描述99七、建立立E-RR图10八、建立立状态图图12第二章概概要设计计14一、软件件体系结结构模型型14二、用面面向数据据流的方方法设计计系统软软件结构构17三、数据据库逻辑辑结构设设计222第三章详详细设计计23一、数据据库物理理结构设设计233二、

2、模块块过程设设计与界界面设计计24第四章数数据库设设计300一、数据据字典的的设计330二、数据据表的设设计311第五章编编码和单单元测试试32第六章程程序运行行36一、登陆陆界面336二、主控控制界面面37三、客户户管理子子模块界界面388四、用户户管理子子模块界界面399五、产品品入库子子模块界界面400六、产品品出库子子模块界界面411七、产品品查询子子模块界界面444八、修改改产品信信息子模模块界面面44九、帮助助信息子子模块界界面455第七章心心得体会会46参考文献献47第一章 需求分分析一、问题题背景及及描述随着科学学技术的的发展,社社会进步步,计算算机迅速速的发展展,仓库库管理的

3、的方法也也日新月月异,以以前全是是由人管管理的方方法现存存在很多多的缺点点:管理理效率低低,劳动动强度大大,信息息处理速速度低而而且准确确率也不不够令人人满意。为为了提高高仓库管管理效率率,减轻轻劳动强强度提高高,信息息处理速速度和准准确性;为仓库库管理员员提供更更方便、科科学的服服务项目目。为仓仓库管理理员提供供的一种种更先进进、科学学的服务务系统。于于是我们们便选择择了由计计算机来来设计一一个仓库库管理系系统的方方案。让让计算机机对仓库库进行自自动管理理,仓库库管理员员可以直直接在计计算机上上实现仓仓库的信信息管理理,并能能在一定定程度上上实现自自动化。我我们在现现行系统统初步调调查的基基

4、础上提提出了新新系统目目标,即即新系统统建立后后所要求求达到的的运行指指标,这这是系统统开发和和评价的的依据。二、功能能分析通过初步步分析,“仓库管理系统”应该具备以下主要功能:仓库各各种信息息的输入入,包括括入库,出出库,还还原,需需求信息息的输入入等仓库管管理的各各种信息息查询,修修改和维维护 操作日日志的管管理仓库管管理系统统的使用用帮助鉴于课程程设计的的缘故,本本系统仅仅仅实现现部分简简单功能能。三、建立立系统流流程图为了便于于问题的的论述与与展开,在在此加入入了系统统流程图图的内容容。通过对仓仓库管理理过程的的了解,可可以知道道仓库管管理系统统管理仓仓库信息息的大致致过程。首首先,用

5、用户登陆陆仓库管管理系统统,通过过一系列列对系统统的操作作后,由由系统返返回给用用户相应应的结果果。图11描绘了了这个大大致的流流程。用户仓库管理系统用户输入数据反馈结果图1 仓仓库管理理系统大大致处理理过程接下来对对图1的黑匣匣子(仓仓库管理理系统)的的内容进进行分解解。通过过仔细分分析与了了解,确确定用户户对系统统的整个个操作过过程:用用户登陆陆仓库管管理系统统,验证证用户身身份与权权限,审审核后操操作仓库库管理系系统,用用户可以以查询仓仓库里的的产品信信息,管管理员权权限可修修改和删删除相关关仓库的的信息,用用户还可可以打印印相关报报表,还还可以查查看帮助助文档。系系统会根根据用户户的操

6、作作,给予予相应的的显示与与处理结结果。图图2图3图4是分析析后得出出的系统统流程图图。用户输入登陆信息审核信息添删改查信息系统处理用户的输入信息显示处理结果用户图2 仓仓库管理理系统流流程图11用户输入登陆信息审核信息用户成功登陆系统图3 仓仓库管理理系统流流程图22用户输入登陆信息审核信息用户显示帮助文档显示帮助文档信息图4 仓仓库管理理系统流流程图33四、建立立数据流流图系统流程程图虽然然很好地地描绘了了具体的的系统,但但是在系系统流程程图中把把“做什么么”和“怎样做做”这两类类不同范范畴的知知识混合合在一起起。我们们的目标标不是一一成不变变地复制制现有的的人工系系统,而而是开发发一个既

7、既能够完完成现有有的所有有功能,又又能使操操作更加加规范或或者功能能更加完完备的新新系统,因因此,应应该着重重描绘系系统的逻逻辑功能能。数据流图图描述数数据在软软件系统统内从输输入流动动到输出出的过程程中所经经受的变变换,通通常用数数据流图图建立软软件的功功能模型型。数据流图图是系统统逻辑功功能的图图形表示示,图中中没有任任何的具具体物理理部件,仅仅仅描绘绘数据在在软件中中流动和和被处理理的逻辑辑过程,不懂计算机技术的人也容易理解它,因此是分析员与用户之间极好的通信工具。根据前面面划分的的系统模模块可以以得到如如下数据据流图:仓库管管理系统统整体数据据流图用户用户选择操作1系统管理D1仓库数据

8、2输入处理3维护模块4帮助模块用户相应结果图5 仓仓库管理理系统数数据流图图细化“系统管管理”的数据流流图1.1客户管理1.2用户管理1.3退出系统D2客户资料D3用户资料用户用 户 数 据图6对“系统管管理”的细化化细化“输入处处理”的数据据流图2.1产品入库D1仓库数据2.2产品出库2.3产品查询用户用 户 数 据图7 对对“输入处处理”的细化化系统帐帐户管理理数据流流图用户1验证用户2修改更新授权用户用户数据D4用户资料用 户 数 据图8系统统帐户管管理数据据流图五、建立立数据字字典数据字典典是关于于数据的的信息的的集合,也也就是对对数据流流图中包包含的元元素的定定义的集集合。它它的作用

9、用是在软软件分析析和设计计过程中中提供关关于数据据的描述述信息。数据字典典和数据据流图共共同构成成系统的的逻辑模模型。数据字典典定义数数据的方方法就是是对数据据自顶向向下地分分解,当当分解到到不需要要进一步步定义,每每个和工工程有关关的人员员都清楚楚其含义义的元素素时,这这种分解解过程就就结束了了。本仓库管管理系统统根据划划分的模模块定义义了如下下数据字字典:用户信信息表表名:uuserr内容:记记载用户户登陆的的基本信信息组成:列名数据类型型长度精度小数备注userridint4100关键字(主主键)userrnammevarccharr5000不为空userrpwddvarccharr50

10、00不为空purvviewwvarccharr5000不为空组织:按按录入顺顺序。客户信信息表表名:ccusttomeerinnfo内容:记记载客户户相关的的基本信信息组成:列名数据类型型长度精度小数备注Cidint4100关键字(主主键)Cnammevarccharr5000不为空Addrrvarccharr5000不为空PosttCoddeint4100不为空Phonnevarccharr5000不为空组织:按按录入顺顺序。产品类类型表表名:pprodductttyppe内容:记记载产品品类型的的基本信信息组成:列名数据类型型长度精度小数备注Typeeidint4100关键字(主主键)Ty

11、peenammevarccharr5000不为空组织:按按录入顺顺序。库存信信息表表名:sstorre内容:记记载产品品库存的的基本信信息组成:列名数据类型型长度精度小数备注Pidint4100关键字(主主键)Pnammevarccharr5000不为空Ptyppevarccharr5000不为空Ppriicefloaat8530不为空Pnummint4100不为空MakeeDattedateetimme800不为空InDaatedateetimme800OutDDateeDateetimme800组织:按按录入顺顺序。六、算法法描述分析员以以黑匣子子的方式式记录算算法,所所谓黑匣匣子就是是不

12、考虑虑一个功功能的具具体实现现方法,只只把它看看作给予予输入之之后就能能够产生生一定输输出的匣匣子。这这正是在在早期开开发阶段段分析员员对算法法应该持持有的正正确观点点,目的的是用原原理性算算法准确确地定义义功能,算算法的细细节可以以等到以以后的详详细设计计阶段再再确定。仓库管理理系统中中主要涉涉及算法法方面的的主要是是产品的的库存数数量,随随着仓库库的使用用,入库库数量和和出库数数量随时时发生变变化,整整个仓库库中的库存存量也就就随之变变化。这这里采用用IPOO表记录录该算法法的初步步描述。系统:仓库管理系统作者:模块:产品库存量算法日期:编号:被调用:IPO表调用:输入:入库数量,出库数量

13、,仓库原始数量输出:仓库更新后的数量处理:仓库更新后的数量=仓库原始数量入库数量出库数量局部数据元素:注释:图9 描描绘产品品库存量量初步算算法的IIPO表表七、建立立E-RR图为了把用用户的数数据要求求清楚、准准确地描描述出来来,系统统分析员员通常建建立一个个概念性性的数据据模型,概概念性数数据模型型是一种种面向问问题的数数据模型型,它描描述从用用户角度度看到的的数据。通常使用用实体-联系图图来建立立数据模模型,可可以把实实体-联联系图简简称为EE-R图图,相应应地可以以把E-R图描描绘的数数据模型型称为EE-R模模型。E-R图图中包含含了实体体(即数数据对象象)、关关系和属属性等三三种基本

14、本成分。通通常,用用矩形框框代表实实体,用用连接相相关实体体的菱形形框表示示关系,用用椭圆或或圆角矩矩形表示示实体或或关系的的属性,并并用直线线把实体体(或关关系)与与其属性性连接起起来。用户用户号用户名用户口令用户权限图10 用户EE-R图图客户客户号客户名联系地址邮编电话号图11 客户EE-R图图产品产品号产品名生产日期价格类型图12 产品EE-R图图仓库入库客户用户产品类型属于出库仓库1NMPNPMNQR图13 仓库管管理系统统联系图图八、建立立状态图图状态图(也也叫状态态转换图图)通过过描绘系系统状态态及引起起系统转转换的事事件来表表示系统统的行为为。此外外,状态态图还指指明了作作为特

15、定定事件的的结果系系统将做做哪些动动作。因因此,可可以用状状态图建建立软件件系统的的行为模模型。状态是可可以被观观察到的的系统行行为模式式,一个个状态代代表系统统的一种种行为模模式,状状态规定定了系统统对事件件的响应应方式。在状态图图中第一一的状态态主要有有:初态态、终态态和中间间状态,在在一张状状态图中中只能有有一个初初态,而而终态则则可以有有0个至至多个。在状态图图中,初初态用实实心圆表表示,终终态用一一对同心心圆(内内圆为实实心圆)表表示。中中间状态态用圆角角矩形表表示,可可以使用用两条水水平横线线把它分分成上、中中、下33个部分分,分别别防止状状态名、状状态变量量和活动动表。事件是在在

16、某个特特定时刻刻发生的的事情,它它是对引引起系统统动作或或(或)从从一个状状态转换换到另一一个状态态的外界界事件的的抽象。状态图中中两个状状态之间间带箭头头的连线线表示状状态转换换,箭头头指明了了转换的的方向。状状态转换换通常是是由事件件触发的的,在这这种情况况下应该该在表示示状态转转换的箭箭头上标标出触发发事件表表达式。以下是仓仓库管理理系统的的状态图图:登陆界面验证帐户输入密码不合法帐户验证权限合法帐户查询、修改自身信息;修改其他用户权限;添加新用户;查询、修改、注销、添加客户信息;查询、修改、添加、删除产品信息;查询、修改、添加、删除出、入库信息查询、修改自身信息;查询客户信息;查询出、

17、入库信息;查询产品信息管理权限普通权限图14 仓库管管理系统统状态图图第二章 概要设设计一、软件件体系结结构模型型大型软件件系统总总是被分分解成一一系列子子系统,由由子系统统提供一一些相关关的服务务。软件件体系结结构设计计过程就就是识别别出这些些子系统统,并建建立子系系统控制制和通信信的框架架,最后后给出软软件体系系结构的的一个描描述。系统构构成模型型系统构成成模型有有容器模模型、客客户-服服务器模模型和抽抽象机模模型三种种。容器模模型构成一个个系统的的子系统统一定要要浇灌换换信息,以以便能有有效地在在一起工工作。子子系统交交换信息息、协调调工作有有两种基基本方法法:全部共享享书防在在一个中中

18、央数据据库中,所所有子系系统都能能从中存存取数据据;每个子系系统用各各自的数数据库与与其他子子系统进进行数据据交互,通通过消息息传递来来实现。一般情况况下,大大多数使使用大量量数据的的系统都都是围绕绕共享数数据库(或或称为容容器)组组织的,所所以,基基于一个个共享数数据库的的系统的的系统模模型称为为容器模模型。这这个模型型适合于于数据由由一个子子系统产产生,而而其他子子系统共共享使用用的系统统结构。这这种类型型的系统统有命令令控制系系统、管管理信息息系统、CCAD系系统和CCASEE工具集集成系统统等。共享容器器模型的的优点是是能够高高效地共共享大量量的数据据,生产产数据的的子系统统不需要要关

19、心数数据如何何被其他他子系统统使用,可可以集中中进行备备份、保保密、访访问控制制和错误误恢复等等活动。其其缺点是是子系统统一定要要与容器器数据一一致,系系统变更更或进化化比较困困难,难难以集成成,以及及很难将将容器分分布到多多台机器器上。客户-服务器器模型客户-服服务器模模型的主主要组成成部分是是:一组给其其他子系系统提供供服务的的单机服服务器;一组向服服务器请请求服务务的客户户机;一个连接接客户和和服务器器的网络络(可选选)。客户机必必须知道道可用的的服务器器的名字字和它们们所提供供的服务务,并通通过远程程调用获获取服务务器提供供的服务务。反之之,服务务器没有有必要知知道客户户机的身身份,以

20、以及到底底有多少少客户机机在运行行。客户-服服务器模模型能够够实现基基于容器器模型的的系统,容容器就充充当了系系统的服服务器。子子系统需需要访问问容器,因因而扮演演了客户户机的角角色。当当然,当当运行大大量数据据交换时时,这种种系统就就会产生生性能问问题。客客户-服服务器模模型的最最大优点点是:这这是一个个分布式式结构,通通过网络络可以很很容易地地添加新新的客户户机和服服务器,而而不会影影响系统统的其他他部分。抽象机机模型抽象机模模型也称称为分层层模型,是是建立子子系统的的接口模模型,它它把子系系统组织织成一系系列的层层次,每每一层提提供一组组服务,每每一层定定义为一一个抽象象机。每个抽象象机

21、都是是由其下下层的抽抽象机的的代码构构成的。每每一层提提供给上上一层服服务,同同时调用用下一层层的服务务。每一一层的实实现只影影响相邻邻层,不不会影响响到系统统的其他他各层。分分层的方方法支持持系统的的增量式式开发,若若一层开开发完成成,该层层提供的的服务就就可以被被用户使使用了。分层的缺缺点是:用这种种方法构构建系统统比较困困难。几几乎所有有抽象机机都需要要的基本本服务(如如文件管管理)需需要由内内层提供供,因此此,用户户的服务务可能需需要访问问较深层层的抽象象机。这这一点有有悖于一一个外层层只需要要访问临临近下层层抽象机机的分层层原则。性性能也可可能是一一个问题题,因为为需要多多层的指指令

22、解释释过程。如如果层次次太多,层层次管理理就将成成为系统统的一个个重要负负担。根据三种种系统构构成模型型的介绍绍,很明明显地可可以知道道本仓库库管理系系统是基基于容器器模型设设计的。仓仓库管理理系统只只使用到到一个总总数据库库,而其其中提供供的所有有服务都都直接访访问该数数据库,因因此本仓仓库管理理系统具具备容器器模型的的各种特特性。系统控控制模式式软件体系系结构除除了要明明确系统统构成模模型之外外,还要要给出子子系统的的控制模模式,使使子系统统能够根根据控制制模式工工作。在在体系结结构层次次上的控控制模式式主要反反映子系系统之间间的控制制流。系统控制制模式有有两种一一般性的的建模方方法,即即

23、集中式式控制和和事件驱驱动控制制。集中式式控制在集中式式控制模模型中,一一个子系系统被定定义为系系统控制制器来负负责管理理其他系系统的执执行。集集中式控控制模型型又可分分为调用用-返回回模型和和管理者者模型两两类。调用-返回模模型。这是一个个自上而而下的子子过程模模型。控控制始于于系统(程程序)的的顶层,在在子系统统(程序序)调用用过程中中,控制制逐步传传递到更更低的层层次中。该该模型适适用于顺顺序执行行的系统统。管理者者模型。这是一种种适用于于并发系系统的模模型。一一个系统统组件被被指定为为系统管管理者,控制其他系统过程的启动、终止和协调。一个过程就是一个能和其他过程并发执行的子系统或模块。

24、事件驱驱动控制制在集中式式控制模模型中,控控制决断断通常决决定于一一些系统统状态变变量值。相相反,事事件驱动动的控制制模型是是通过外外部产生生的事件件驱动系系统的。有有多种不不同的基基于事件件驱动的的系统,如如电子表表格、基基于规则则的产生生式系统统等。下下面是两两种事件件驱动的的控制模模型。广播模模型。发生的事事件广播播到所有有子系统统,任何何能处理理该事件件的子系系统都会会响应。该该模型适适用于基基于网络络的分布布式系统统。中断驱驱动模型型。由中断处处理器对对来自外外部的中中断进行行检测,然然后在其其他组件件中处理理这些中中断。该该模型适适用于对对定时有有严格要要求的实实时系统统。广播模型

25、型中的子子系统注注册其感感兴趣的的特别事事件,当当这些事事件发生生的时候候,控制制被转换换到处理理这些事事件的子子系统。所所有的事事件都可可以被发发送到所所有的子子系统,但但这样做做增加了了子系统统的开销销。一般般地,事事件和消消息处理理器要维维护子系系统的注注册和这这些子系系统所感感兴趣的的事件。广播模型型的优点点是进化化比较简简单,处处理特别别类型事事件的新新的子系系统可以以通过在在事件处处理器中中注册这这些事件件来达到到集成;其缺点点是子系系统相互互竞争地地处理事事件,这这可能会会引起冲冲突。中断驱动动模型只只用在硬硬件实时时系统中中,要求求对一些些事件能能作出及及时响应应,这可可以与集

26、集中式控控制模型型结合起起来使用用。中央央管理者者处理系系统的一一般性运运转,而而中断控控制用于于对紧急急事件作作出反应应。而本仓库库管理系系统显然然属于前前者,所所有的子子系统都都是由一一个总的的系统控控制的,触触发子系系统的调调用主要要取决于于系统状状态量的的改变。并并且可以以看出,仓仓库管理理系统是是属于管管理者模模型的。二、用面面向数据据流的方方法设计计系统软软件结构构仓库管管理软件件结构在需求分分析中,已已经使用用结构化化方法分分析了“仓库管管理系统统”。因此此,可以以从图116所示示的仓库库管理系系统流图出发发来设计计仓库管管理系统统的结构构。用户数据D1仓库数据2.1产品入库3.

27、1维护模块D1仓库数据用户1.1客户管理1.2用户管理1.3退出系统D2客户资料D3用户资料2.2产品出库2.3产品查询用 户 数 据3.2帮助模块图15 仓库管管理系统统数据流流图下一个设设计步骤骤是完成成“第一级级分解”。所谓谓“第一级级分解”就是确确定系统统的总体体控制结结构。通通常,变变换分析析得出的的系统高高层结构构是一个个“三叉”控制结结构。针针对“仓库管管理”得出的的高层控控制结构构如图116所示。仓库管理接收数据处理数据输出数据图16 仓库管管理的“第一级级分解”再下一个个设计步步骤是完完成“第二级级分解”。所谓谓“第二级级分解”,就是是把数据据流图中中的每个个处理映映射成软软

28、件结构构中的一一个适当当的模块块。变换换分析的的映射规规则是从从变换中中心的边边界开始始沿着输输入通路路向外移移动,把把输入通通路中每每个处理理映射成成软件结结构中“输入信信息处理理控制模模块”控制下下的一个个低层模模块;然然后沿着着输出通通路向外外移动,把把输出通通路中每每个处理理映射成成直接或或间接接接受“输出信信息处理理控制模模块”控制的的一个低低层模块块;最后后把变换换中心内内的每个个处理映映射成接接受“变换中中心控制制模块”控制的的一个低低层模块块。对于“仓仓库管理理”来说,“第二级级分解”的结果果如图117所示。仓库管理接收数据处理数据输出数据帮助信息验证用户权限收集数据审核数据修

29、改更新统计数据汇总数据分析数据图17 仓库管管理的“第二级级分解”最后洋设设计步骤骤是对仓仓库管理理的初步步结果优优化。结结合仓库库管理的的“第二级级分解”图可以以将其优优化成如如下的软软件结构构图。仓库管理接收数据处理数据打印报表验证用户权限收集数据审核数据修改更新统计数据汇总数据分析数据图18 优化后后的仓库库管理软软件结构构系统帐帐户管理理软件结结构根据数据据流图,能能够得到到系统帐帐户管理理软件结结构如下下图所示示。系统帐户管理修改更新授权验证用户查询用户图19 系统帐帐户管理理软件结结构综合上面面的分析析,可进进一步得得到包含含系统帐帐户管理理、仓库库管理和和系统数数据管理理三大子子

30、功能的的软件结结构如图图20所示。仓库管理接收数据处理数据帮助信息验证用户权限收集数据审核数据修改更新统计数据汇总数据分析数据系统帐户管理修改更新授权查询用户图20 仓库管管理系统统细化的的软件结结构结合上述述的分析析描述,得得到仓库库管理系系统的完完整软件件结构图图,如图图21所示。验证用户权限系统帐户管理修改更新授权仓库管理系统查询用户帮助模块帮助信息收集数据审核数据修改更新汇总数据统计数据分析数据接收数据处理数据维护模块仓库管理图21 仓库管管理系统统的完整整软件结结构三、数据据库逻辑辑结构设设计数据库逻逻辑结构构设计的的任务是是根据EE-R模模型和需需求分析析所产生生的文档档,并综综合

31、考虑虑所选择择的具体体DBMMS的特特点,设设计出整整个数据据库的逻逻辑结构构。一般来来说,选选择哪一一种DBBMS存存放数据据,是由由系统分分析员和和用户(一一般是企企业的高高级管理理人员)决决定的。需需要考虑虑的因素素包括DDBMSS产品的的性能和和价格,以以及所设设计的应应用系统统的功能能复杂程程度。如果选选择的是是关系型型DBMMS产品品,那么么逻辑结结构的设设计就是是指设计计数据库库中所包包含的各各个关系系模式的的结构,包包括关系系模式的的名称、每每一关系模模式中各各属性的的名称、数数据类型型和取值值范围等等内容。逻辑结构构的设计计过程是是:首先先,根据据需求阶阶段的设设计结果果和具

32、体体的DBBMS产产品的特特点,将将全局EE-R模模型转换换成一个个初始的的关系模模型。然然后,对对其中的的每个关关系模式式进行分分析,判判断是否否存在不不合理的的关系模模式,如如有则利利用关系系模式的的规范化化方法消消除之。第三章 详细设设计一、数据据库物理理结构设设计数据库的的物理结结构设计计是指为为给顶的的一个逻逻辑数据据模型选选择最适适合应用用环境的的物理结结构。关关系数据据库的物物理结构构主要是是指数据据的存取取方法和和存储结结构。数据库的的物理结结构设计计分为两两个部分分,首先先是确定定数据库库的物理理结构,其其次是对对所设计计的物理理结构进进行评估估。确定数数据库的的物理结结构为

33、确定数数据库的的物理结结构,设设计人员员必须了了解下面面的几个个问题。详细了了解给定定的DBBMS的的功能和和特点,特特别是该该DBMMS所提提供的物物理环境境和功能能;熟悉应应用环境境,了解解所设计计的应用用系统中中各部分分的重要要程度、处处理频率率、对响响应时间间的要求求,并把把它们作作为物理理结构设设计过程程中平衡衡时间和和空间效效率时的的依据;了解外外存设备备的特性性, 如如分块原原则、块块因子大大小的规规定、设设备的II/O特特性等。在对上述述问题进进行了全全面的了了解之后后,就可可以进行行物理结结构的设设计了。一一般地,物物理结构构设计的的内容包包括如下下几个方方面。确定数数据的存

34、存储结构构。在此此过程中中需考虑虑存取时时间、空空间效率率和维护护代价间间的平衡衡,如在在引入冗冗余数据据以加快快存取速速度时应应兼顾系系统的空空间效率率。选择合合适的存存取路径径,例如如确定应应该为哪哪些关系系模式建建立索引引,索引引关键字字是什么么等。确定数数据的存存放位置置,例如如确定数数据存放放在一个个磁盘上上还是多多个磁盘盘上,什什么数据据该存放放在高速速存储器器上,什什么应该该存放在在低速存存储器上上等。确定存存取分布布,许多多DBMMS都提提供了一一些存储储分配参参数供设设计者使使用,例例如缓冲冲区的大大小和个个数、块块的长度度、块因因子的大大小等,设设计者必必须规定定其中的的一

35、些参参数的位位置。评估物物理结构构由于在物物理设计计过程中中需要考考虑的因因素很多多,包括括时间和和空间效效率、维维护代价价和用户户的要求求等,对对这些因因素进行行权衡后后,可能能会产生生多种物物理设计计方案。这这一阶段段需对各各种可能能的设计计方案进进行评价价,评价价的重点点是系统统的时间间和空间间效率,并并从多个个方案中中选出较较优的物物理结构构。二、模块块过程设设计与界界面设计计验证用用户身份份功能模模块功能描描述验证用户户身份功功能模块块用于对对登陆系系统的用用户进行行身份验验证,确确定用户户是否拥拥有使用用该系统统的资格格以及该该用户的的权限。因因此,任任何用户户登陆系系统都调调用此

36、模模块。主要算算法if 用用户名 andd 口令令 正确确以该用户户身份进进入系统统总控制制界面并并获得响响应系统统权限elsee提示“用用户名或或口令错错误”累计错误误三次,自自动关闭闭本系统统end if系统总总控制模模块功能描描述系统总控控制模块块是系统统运行时时的主控控制程序序,通过过系统的的主菜单单集中各各子功能能模块,用用户在该该模块中中通过选选择菜单单进入到到相应的的子模块块。菜单设设计系统菜单单设计如下下表所示示。表1 系系统菜单单一级菜单单系统输入维护帮助二、三级菜单客户管理理产品查询询修改产品信息系统信息息用户管理理产品入库库退出系统统产品出库库主要算算法每个菜单单项调用用

37、相应模模块,实实现各自自的功能能。以退出系系统为例例:if 退退出系统统提示“确认退退出系统统?”if 确确认退出出退出仓库库管理系系统elsee返回到仓仓库管理理系统ennd iifend if其他功能能菜单类类似。用户信信息管理理模块功能描描述用户信息息管理模模块是对对整个系系统的用用户进行行权限分分配的模模块,通通过调用用该模块块,具有有查询用用户基本本信息和和修改密密码及权权限的功功能。系系统第一一次运行行时只有有超级用用户具有有用户权权限分配配的权限限。调用方方式用户在主主控制界界面中选选择调用用该模块块。主要算算法添加按按钮触发发的处理理:用于于添加新新的用户户,产生生添加用用户的

38、界界面。(仅仅限管理理员权限限)删除按按钮触发发的处理理:用于于删除选选中的系系统用户户。(仅仅限管理理员权限限)修改密密码按钮钮触发的的处理:用于修修改当前前用户的的密码,产产生新的的密码修修改界面面。修改密码码处理流流程:输入原始始密码重复输入入原始密密码if 两两次密码码相同匹配数据据库用户户密码if 与与数据库库密码相相同继续输输入新密密码,修修改成功功elsee显示“您的密密码不正正确!”elsee显示“两次输输入不相相同!”上一页页按钮触触发的处处理:显显示上一一页的记记录。下一页页按钮触触发的处处理:显显示下一一页的记记录。首页按按钮触发发的处理理:显示示第一页页的记录录。末页按

39、按钮触发发的处理理:显示示最后一一页的记记录。退出按按钮触发发的处理理:关闭闭用户信信息管理理窗口并并返回主主控制界界面。客户信信息管理理模块功能描描述客户信息息功能模模块是供供系统使使用人员员对客户户信息进进行检索索与查询询并且进进行修改改的模块块。通过过调用该该模块,能能够按照照不同的的条件组组合进行行客户信信息的查查询,并并可以对对查询到到的客户户信息进进行修改改。调用方方式用户在主主控制界界面中选选择相应应选项打打开客户户信息界界面,在在界面中中选择相相应功能能。主要算算法查询条条件下拉拉列表:选择查查询的方方式,然然后于查查询框中中填写关关键字进进行搜索索。添加按按钮触发发的处理理:

40、用于于添加新新的客户户,产生生添加客客户的界界面。(仅仅限管理理员权限限)删除按按钮触发发的处理理:用于于删除选选中的客客户的信信息。(仅仅限管理理员权限限)修改按按钮触发发的处理理:用于于修改选选中的客客户的信信息,产产生客户户信息修修改界面面。(仅仅限管理理员权限限)上一页页按钮触触发的处处理:显显示上一一页的记记录。下一页页按钮触触发的处处理:显显示下一一页的记记录。首页按按钮触发发的处理理:显示示第一页页的记录录。末页按按钮触发发的处理理:显示示最后一一页的记记录。退出按按钮触发发的处理理:关闭闭客户信信息管理理窗口并并返回主主控制界界面。产品入入库功能能模块功能描描述产品入库库功能模

41、模块是用用于新的的产品添添加到仓仓库的处处理模块块。通过过调用该该模块,用用户将产产品的入入库信息息添加到到仓库信信息中。调用方方式用户在主主控制界界面中选选择相应应选项打打开产品品入库界界面,在在界面中中填写相相应入库库信息。主要算算法产品类类型下拉拉列表:选择入入库产品品的类型型。产品名名输入框框:用于于输入添添加的产产品的名名称。产品价价格输入入框:用用于输入入添加的的产品的的价格。入库量量输入框框:用于于输入添添加的产产品的数数量。(按按产品类类型确定定单位)生产日日期输入入框:用用于填写写入库产产品的生生产日期期。入库按按钮触发发的处理理:将用用户填写写的入库库产品的的信息添添加到库

42、库存的产产品信息息中。重置按按钮触发发的处理理:将用用户填写写的产品品入库信信息清空空重新填填写。退出按按钮触发发的处理理:关闭闭产品入入库窗口口并返回回主控制制界面。产品出出库功能能模块功能描描述产品出库库功能模模块是用用于产品品从仓库库售出的的处理模模块。通通过调用用该模块块,用户户将产品品的出库库信息添添加到仓仓库信息息中。调用方方式用户在主主控制界界面中选选择相应应选项打打开产品品出库界界面,在在界面中中填写相相应出库库信息。主要算算法产品名名下拉列列表:选选择出库库产品的的名称。出库量量输入框框:用于于输入售售出的产产品的数数量。(按按产品类类型确定定单位)出库按按钮触发发的处理理:

43、将用用户填写写的产品品出库信信息添加加到库存存的产品品信息中中。重置按按钮触发发的处理理:将用用户填写写的产品品入库信信息清空空重新填填写。退出按按钮触发发的处理理:关闭闭产品出出库窗口口并返回回主控制制界面。产品信信息管理理模块功能描描述产品信息息管理模块块是供系系统使用用人员对对产品信息息进行检检索与查查询并且且进行修修改的模模块。通通过调用用该模块块,能够够按照不不同的条条件组合合进行产产品信息息的查询询,并可可以对查查询到的的产品信息息进行修修改。调用方方式用户在主主控制界界面中选选择相应应选项打打开产品品信息界界面,在在界面中中选择相相应功能能。主要算算法查询条条件下拉拉列表:选择查

44、查询的方方式,然然后于查查询框中中填写关关键字进进行搜索索。查询按按钮触发发的处理理:用于于根据查查询条件件和用户户输入的的条件进进行查询询产品的的相关信信息并显显示。修改按按钮触发发的处理理:用于于修改选选中的产产品的信信息,产产生产品品信息修修改界面面。(仅仅限管理理员权限限)上一页页按钮触触发的处处理:显显示上一一页的记记录。下一页页按钮触触发的处处理:显显示下一一页的记记录。首页按按钮触发发的处理理:显示示第一页页的记录录。末页按按钮触发发的处理理:显示示最后一一页的记记录。退出按按钮触发发的处理理:关闭闭产品信信息管理理窗口并并返回主主控制界界面。打印功功能模块块功能描描述打印功能能主要用用于打印印产品的的信息,方方便仓库库管理信信息的整整理和保保存。调用方方式用户在主主控制界界面中选选择相应应选项打打开打印印报表界界面,在在界面中中选择打打印功能能。数据维维护模块块功能描描述本模块主主要用于于维护仓仓库系统统的数据据,经常常备份仓仓库的各各种信息息数据,确确

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

当前位置:首页 > 管理文献 > 管理制度

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

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