




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3 3 3 3 5 7 9 10 12 14 14 17 22 23 23 24 30 30 31 32 36 36 37 38 39 40 41 44 44 45 46 47随着科学技术的发展,社会进步,计算机迅速的发展,仓库管理的方法也日新月异,以前全是由人管理的方法现存在很多的缺点:管理效率低,行指标,这是系统开发和评价的依据。鉴于课程设计的缘故,本系统仅仅实现部分简单功能。为了便于问题的论述与展开,在此加入了系统流程图的内容。用户相应的结果。图1描绘了这个大致的流程。 后得出的系统流程图。 系统流程图虽然很好地描绘了具体的系统,但是在系统流程图中把“做什范或者功能更加完备的新系统,因此,应该着重描绘系统的逻辑功能。数据流图描述数据在软件系统内从输入流动到输出的过程中所经受的变换,通常用数据流图建立软件的功能模型。因此是分析员与用户之间极好的通信工具。根据前面划分的系统模块可以得到如下数据流图: 图6对“系统管理”的细化▲图7对“输入处理”的细化21验证21验证修改的集合。它的作用是在软件分析和设计过程中提供关于数据的描述信息。数据字典和数据流图共同构成系统的逻辑模型。本仓库管理系统根据划分的模块定义了如下数据字典:组成:数据类型度度数40000000组织:按录入顺序。组成:数据类型度度数Cid4000004000组织:按录入顺序。组成:数据类型度度数4000组织:按录入顺序。组成:型度度数4000008040800800800组织:按录入顺序。算法的细节可以等到以后的详细设计阶段再确定。里采用IPO表记录该算法的初步描述。调用:调用:编号:被调用:处理:局部数据元素:注释:度看到的数据。通常使用实体-联系图来建立数据模型,可以把实实体或关系的属性,并用直线把实体(或关系)与其属性连接起来。联系地址联系地址\\\价格价格NPMPPMPNN1QQ N此,可以用状态图建立软件系统的行为模型。状态是可以被观察到的系统行为模式,一个状态代表系统的一种行为模式,状态规定了系统对事件的响应方式。能有一个初态,而终态则可以有0个至多个。分别防止状态名、状态变量和活动表。态转换到另一个状态的外界事件的抽象。触发事件表达式。以下是仓库管理系统的状态图:信息新用户;查询、删除产品信息;大型软件系统总是被分解成一系列子系统,由子系统提供一些相关的服务。最后给出软件体系结构的一个描述。系统构成模型有容器模型、客户-服务器模型和抽象机模型三种。统交换信息、协调工作有两种基本方法:全部共享书防在一个中央数据库中,所有子系统都能从中存取数据;现。系统有命令控制系统、管理信息系统、CAD系统和CASE工具集成系统等。难以集成,以及很难将容器分布到多台机器上。客户-服务器模型的主要组成部分是:一组给其他子系统提供服务的单机服务器;一组向服务器请求服务的客户机;多少客户机在运行。客户-服务器模型能够实现基于容器模型的系统,容器就充当了系统的服务换时,这种系统就会产生性能问题。客户-服务器模型的最大优点是:这是一个的其他部分。一系列的层次,每一层提供一组服务,每一层定义为一个抽象机。以被用户使用了。将成为系统的一个重要负担。直接访问该数据库,因此本仓库管理系统具备容器模型的各种特性。软件体系结构除了要明确系统构成模型之外,还要给出子系统的控制模式,之间的控制流。系统控制模式有两种一般性的建模方法,即集中式控制和事件驱动控制。的执行。集中式控制模型又可分为调用-返回模型和管理者模型两类。系统。子系统或模块。模型。型适用于基于网络的分布式系统。该模型适用于对定时有严格要求的实时系统。制被转换到处理这些事件的子系统。所有的事件都可以被发送到所有的子系统,和这些子系统所感兴趣的事件。这可能会引起冲突。断控制用于对紧急事件作出反应。是属于管理者模型的。“仓库管理”得出的高层控制结构如图16所示。图16仓库管理的“第一级分解”制的一个低层模块;最后把变换中心内的每个处理映射成接受“变换中心控制模块”控制的一个低层模块。修改修改图17仓库管理的“第二级分解”最后洋设计步骤是对仓库管理的初步结果优化。结合仓库管理的“第二级分解”图可以将其优化成如下的软件结构图。修改修改根据数据流图,能够得到系统帐户管理软件结构修改更新修改修改修改更新帮助信息接收数据维护模块处理数据查询用户修改更新统计数据汇总数据收集数据审核数据帮助信息接收数据维护模块处理数据查询用户修改更新统计数据汇总数据收集数据审核数据修改更新授权分析数据数据库逻辑结构设计的任务是根据E-R模型和需求分析所产生的文档,并综合考虑所选择的具体DBMS的特点,设计出整个数据库的逻辑结构。一般来说,选择哪一种DBMS存放数据,是由系统分析员和用户(一般是企业的高级管理人员)决定的。需要考虑的因素包括DBMS产品的性能和价格,以及所设计的应用系统的功能复杂程度。如果选择的是关系型DBMS产品,那么逻辑结称、每一关系模式中各属性的名称、数据类型和取值范围等内容。逻辑结构的设计过程是:首先,根据需求阶段的设计结果和具体的DBMS产品的特点,将全局E-R模型转换成一个初始的关系模型。然后,对其中的每规范化方法消除之。数据库的物理结构设计是指为给顶的一个逻辑数据模型选择最适合应用环境的物理结构。关系数据库的物理结构主要是指数据的存取方法和存储结构。是对所设计的物理结构进行评估。为确定数据库的物理结构,设计人员必须了解下面的几个问题。①详细了解给定的DBMS的功能和特点,特别是该DBMS所提境和功能;依据;性等。地,物理结构设计的内容包括如下几个方面。间的平衡,如在引入冗余数据以加快存取速度时应兼顾系统的空间效率。字是什么等。什么数据该存放在高速存储器上,什么应该存放在低速存储器上等。①确定存取分布,许多DBMS都提供了一些存储分配参数供设计者使用,一些参数的位置。并从多个方案中选出较优的物理结构。块。以该用户身份进入系统总控制界面并获得响提示“用户名或口令错误”能模块,用户在该模块中通过选择菜单进入到相应的子模块。系统菜单设计如下表所示。修改产每个菜单项调用相应模块,实现各自的功能。以退出系统为例:if退出系统提示“确认退出系统?”if确认退出其他功能菜单类似。级用户具有用户权限分配的权限。用户在主控制界面中选择调用该模块。界面。修改密码处理流程:if两次密码相同if与数据库密码相同显示“两次输入不相同!ℽ客户信息功能模块是供系统使用人员对客户信息进行检索与查询并且进行修改的模块。通过调用该模块,能够按照不同的条件组合进行客户信息的查询,并可以对查询到的客户信息进行修改。能。索。用户将产品的入库信息添加到仓库信息中。库信息。息中。户将产品的出库信息添加到仓库信息中。库信息。中。产品信息管理模块是供系统使用人员对产品信息进行检索与查询并且进行修改的模块。通过调用该模块,能够按照不同的条件组合进行产品信息的查询,并可以对查询到的产品信息进行修改。能。索。的相关信息并显示。打印功能主要用于打印产品的信息,方便仓库管理信息的整理和保存。能。整个系统的可靠性,以便在出现意外情况时可以及时恢复仓库的全部数据。能。种数据。根据用户设定的时间自动将仓库管理系统中此刻的各种数据进行备份。根据以上分析,为了简便系统设计仓库管理系统决定采用Access数据库来表。并根据需求分析时数据字典的设计,分别设计这5张数据表如下。学学由上面设计的数据字典,结合实际情况给数据表录入数据。本章主要是给系统划分的模块进行编程测试,本系统完全采用java语言编程,}stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);{}}{}}}}}usermgr.addActionListener(newActionListener(publicvoidactionPerformed(ActionEvente){umgr=newusermgr(mnameexit.addActionListener(newActionLpublicvoidactionPerformed(ActionEvente){input.addActionListener(newActionLispublicvoidactionPerformed(ActionEvente){proinputpp=newproinput();output.addActionListener(newActionLpublicvoidactionPerformed(ActionEvente){prooutputpp=newprooutput();search.addActionListener(newActipublicvoidactionPerformed(ActionEvente){proinfopp=newproinfo();change.addActionListener(newActionLpublicvoidactionPerformed(ActionEvente){chanproinfopp=newchan}sysinfo.addActionListener(newActipublicvoidactionPerformed(ActionEvente){finalJDialogjd=newJDialog();jd.setUndecorated(true);JLabelj=newJLabel("作者:唐俊豪");j.setFont(newFont("华文行楷",Font.ITALIC,44));j.setForeground(Color.cyan);jd.add(j);jd.addMouseListener(newMouseAdapter(){publicvoidmouse
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机场电气工程施工质量保证措施
- 五年级数学课堂教学计划
- 加强小学图书管理的措施与方案
- 中国PVC发泡板行业发展研究报告
- 智慧公路养护管理系统方案可行性研究报告
- 中国饲料级磷酸氢钙项目经营分析报告
- 自动化设备评估报告
- 防火涂料检测报告(一)2025
- 高压成套电器项目风险分析和评估报告
- 固力发集团股份有限公司-企业报告(供应商版)
- 八年级历史下册期末测试题及答案
- 智能家居广告策划案
- 餐饮利润管理培训课件
- 人教版九年级-化学-八单元金属和金属材料复习教学设计
- 教师如何运用有效反馈促进学生学习
- 2024年中国外运股份有限公司招聘笔试参考题库含答案解析
- 骨化三醇口服溶液-药品临床应用解读
- 北京社区卫生服务中心目录
- 义务教育学校标准化建设实施方案
- 报价单模板完
- 滑模施工检查验收记录
评论
0/150
提交评论