某外贸企业信息管理系统的设计与实现.docx

上传人:牧羊曲112 文档编号:1796939 上传时间:2022-12-19 格式:DOCX 页数:42 大小:141.05KB
返回 下载 相关 举报
某外贸企业信息管理系统的设计与实现.docx_第1页
第1页 / 共42页
某外贸企业信息管理系统的设计与实现.docx_第2页
第2页 / 共42页
某外贸企业信息管理系统的设计与实现.docx_第3页
第3页 / 共42页
某外贸企业信息管理系统的设计与实现.docx_第4页
第4页 / 共42页
某外贸企业信息管理系统的设计与实现.docx_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《某外贸企业信息管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《某外贸企业信息管理系统的设计与实现.docx(42页珍藏版)》请在三一办公上搜索。

1、某外贸企业信息管理系统的设计与实现此次开发所涉及的杭州华鼎进出口有限公司是一家主要从事电子产品及其原材料出口的外贸公司,已有八年的历史。在过去,它所从事的产品比较多样化,从电话手机,到电线电缆,再到开关插座,多种多样。但是,随着公司的发展,近年来公司主要从事印刷电路板的出口贸易,并因此逐渐放弃了其他一些产品。随着国际经济的变化,人民币的升值和美元的贬值,以及越来越竞争化的国际市场,还有越来越多的业务,很显然,过去小打小闹的管理模式已经不再适用于现在的公司,正因为如此,管理者在思考新的管理模式的同时,也希望能够引进一些更加符合时代背景、更加有效率的工作模式,自然而然的,管理信息系统就因此进入了管

2、理者的视野。由于公司所从事行业的区别性和公司长久以来工作模式形成的习惯性,导致了公司不能通过简单地引进一套普遍适用的管理信息系统来解决公司要面临的各种问题,因此,要开发此公司适用的管理信息系统存在一个必然条件,即必须要了解公司的运作模式和员工们所习惯的工作方法。而在我几个月的实习实践中,对公司的整个运作模式有了大概的了解,并且随着我对日常工作参与面的拓宽,使得我对公司日常工作习惯也有了深入的了解。但是随着对公司情况了解的增加,我也发现了越来越多的公司目前所面临的问题,例如:在查找档案时往往要浪费大量的时间;现有订单的生产状况由于负责的人员的不同,比较难以统计,无法给管理者一个清晰的视图;管理者

3、和业务员之间的沟通缺乏桥梁,管理者无法通过一个简单的表格或者相关的文档来了解公司现状,也因此在一定程度上影响了管理者的决策,降低了公司的整体效率。这些问题的存在已经间接严重影响了公司的发展,为了能够解决这些问题,管理者才迫不及待地要求开发一个适用于本公司的管理信息系统,用以解决上述问题。我所要负责的就是进行系统中几个个性化模块的开发,然后再由公司统一来完善整个系统。1 概述1.1 研发背景随着中国加入WTO,中国的国际贸易越来越频繁,外贸行业飞速发展。但是随着行业的高速发展,越来越多的问题也开始暴露出来,加上信息化进程的加快,传统的依靠手工处理和纸质档案管理已经逐渐不能胜任越来越海量的资料,因

4、此,通过数字化的信息管理系统来代替耗时又容易出错的手工处理成为了越来越多的外贸企业的选择。在网络信息高度发展的今天,如何能够快速而准确地获取和处理信息成为了当今各行各业的重中之重,只有快速掌握第一手有效信息,才能够把握商机,更好地分配所掌握的资源,获得更大的利益。管理信息系统就在这个时刻应运而生,它帮助管理者更好的筛选、处理和管理信息,提高了资源的利用率,简化了工作流程,减少人工造成的错误。信息管理系统的诞生,极大地帮助企业处理数据,为企业管理带来了新的理念,新的方式,使得企业真正能与高速信息化的社会接轨。正因为中国逐步与世界金融体系接轨,外贸相关管理及法律的逐步完善,外贸行业进一步正规化,使

5、得原先存在的暴利逐渐回归正常,同时由于近段时间来人民币升值的巨大压力,使得外贸行业的利润空间被进一步压缩,因此,从其他方面来节约成本来减缓生存压力变得势在必行。1.2 开发项目实际意义当今世界,随着计算机的广泛使用,管理信息系统(MIS)在一些特殊的领域变得非常重要了。原来多为依靠人工记录和纸张归档的外贸企业,现在渐渐多采用数字化办公,使用电子数据归档来储存档案。而MIS也被越来越多的外贸企业采用,并因为其能够方便快捷地处理大量数据,很好地管理外贸行业所需的各种信息,大大降低了管理成本,提高了外贸企业的工作效率,从而受到了大家的青睐。但是由于外贸行业的特殊性,使得统一式的管理信息系统很难适应每

6、个外贸企业的运作模式,因此,小型的、具有针对性的管理信息系统应运而生,经过针对性的开发,它能够很好地根据目标需求,进行企业所需要的日常运作。而有一个好的信息管理系统无疑能为外贸企业提供巨大的帮助,它能够系统地规划公司的运作流程,使得纷乱的事务条理化,同时也能够存储大量的业务相关数据,使得用户在使用时能够方便快捷的进行查询和显示。与此同时,系统还能集成众多,例如:自动生成合同、报关单据;自动记录材料使用情况;自动进行财务核算等等功能,使得原来复杂的制表和核对工作变的简单而有效率,从而大大减少了员工机械工作的时间,从另一个角度节约了管理成本。所以,管理者可以通过更加简单的途径了解到公司的运作状态,

7、从而可以更好地制定下一步公司发展计划,而不是把大量的时间浪费在无意义的差错和弥补错误、了解情况上。正是因为以上因素的综合作用,使得现在越来越多的外贸企业采用信息管理系统来帮助企业处理日常的业务工作,但是每个外贸公司的运作模式都有些许不同,如果设计或者选择一个适合自己情况的信息管理系统软件,也成了越来越多外贸企业管理者所需要面对的问题。本次设计实现的某外贸企业信息管理系统分五个部分,其中包括六个环节,五个部分分别是产品管理、订单管理、供应商管理、用户管理和板料管理系统,除了以上前四个子系统内部的环节之外,在板料管理子系统中,包括入库管理环节和出库管理环节。1.3 开发技术此次某外贸企业信息管理系

8、统的开发将采用MYSQL创建数据库,以JDBC方式连接,利用创建虚拟的临时表的方式进行数据的操作,编程工具使用Eclipse。系统综合运用了动态网站开发的基本技术,将理论研究用于实践,可以实现信息管理系统的信息化管理,提供更多更好质量的信息,解决因人工管理导致混乱、效率低、费时费力的问题,同时管理者能够非常方便的检查公司运作状态的信息。根据目前公司的系统和和硬件的配置,某外贸企业信息管理系统运行环境设计为在Windows2000或Windows XP以上版本平台上运行。由于本系统所采用的是JSP开发技术,所以最终的系统可以适应于不同的操作系统平台,因此对系统的硬件配置没有太多过高的要求。JSP

9、(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。该技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端

10、只要有浏览器就能浏览。页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。因为Struts是一个为开发基于模型(Model)-视图(View)-控制器(Controller)(MVC)模式的应用架构的开源框架,是利用Java Servlet和JSP构建Web应用的一项非

11、常有用的技术。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,因而吸引了众多的开发人员的关注,同样也吸引了我,本系统中将计划采用。简单介绍一下,有关Struts的一些内容。事件是指从客户端页面(浏览器)由用户操作触发的事件,Struts使用Action来接受浏览器表单提交的事件,这里使用了Command模式,每个继承Action的子类都必须实现一个方法execute。在struts中,实际是一个表单Form对应一个Action类(或DispatchAction),换一句话说,在Struts中实际是一个表单只能对应一个事件,struts这种事件方式称为application eve

12、nt,application event和component event相比是一种粗粒度的事件。同时,struts重要的表单对象ActionForm是一种对象,它代表了一种应用,这个对象中至少包含几个字段,这些字段是JSP页面表单中的input字段,因为一个表单对应一个事件,所以,当我们需要将事件粒度细化到表单中这些字段时,也就是说,一个字段对应一个事件时,单纯使用Struts就不太可能,当然通过结合JavaScript也是可以转弯实现的。另外,本系统采用生命周期法开发,这种方法就是按软件生命周期的各个阶段划分任务,按一定的规则和步骤,有效地进行软件开发的方法。结构化就是有组织、有计划和有规律

13、的一种安排。而结构化系统分析方法就是利用系统工程分析和有关概念,采用自上而下划分模块,逐步求精的基本方法。这一方法最大缺点是用户对即将建立的新系统没有直观的预见性。结构化生命周期法是管理信息系统开发的全过程,按其生命周期分成若干阶段,每个阶段有相对独立的任务,每个阶段与结束都规定了严格的标准。系统的生命周期分为五个阶段:系统规划、系统分析、系统设计、系统实施和系统维护。本系统开发的软件环境为:服务器端:Tomcat6.*。服务器端 java开发包:JDK1.6。客户端:Windows NT,IE 6.0。数据库:采用MYSQL Server数据库,运行于服务器端。本系统运行的硬件环境为:服务器

14、:CPU要求PIII800以上,内存256MB以上。 客户机:CPU要求200MMX以上,内存64MB以上。2 系统分析2.1 需求调研在介绍本系统之前,先简要介绍一下完整的外贸企业管理信息系统的规划和设想。外贸企业管理信息系统是外贸企业日常经营运作的一套应用管理系统,它在设计中具有以下几个子系统:用户管理系统、产品管理系统、订单管理系统、单证管理系统、财务管理系统、板料管理系统等。其将担负整个外贸企业的日常销售和管理任务。订单和板料信息管理系统是其中的主要部分,其作用是对外贸企业的日常的订单管理和板料管理,包括主要库存板料、订单和供应商信息等方面的管理。某外贸企业信息管理系统的设计和实现是作

15、为杭州华鼎进出口有限公司内部管理使用的一个子系统,主要用于订单和板料相关管理。杭州华鼎进出口有限公司作为一个相对来说时间比较长的外贸企业,在经过漫长的摸索和发展之后,直到最近几年,才确立了自己的主营业务,并且逐渐放弃了其他零碎的业务,把精力完全投入到主营业务之中来。但是,随着业务的专精,和业务本身的因素,传统的办公模式已经越来越不能适应公司的发展需要了,因此,引进数字化的办公模式和管理理念,能够很好的解决公司目前面临的困境,为公司带来更好的发展道路。以下将详细介绍系统能解决公司的那些困境:公司从建立之初到现在,已经有过许许多多供应商,并且现在仍然还有大量有合作关系的供应商,传统的工作模式是我们

16、在接到订单以后,海量的发给每个供应商,由供应商来选择能否或者是否能够接订单,这种模式不仅损耗了大量的工作时间,效率也非常低,往往供应商需要仔细分析订单以后才能回复是否接单,就此行业本身来说,时间是非常宝贵的,因此这种浪费时间的操作模式无疑极大地阻碍了公司的发展。而建立一个供应商信息管理系统,则能够很好的解决这个问题。供应商信息管理系统记录了包括供应商所能生产的产品类型、技术工艺、价格、交货期、品质等一些信息,这些信息随着供应商和客户的反馈不断的更改和细化,从而可以帮助业务员正确地为自己的订单找到合适的供应商,从双方来说都节约了大量的时间。公司过去的商品信息和订单信息并没有统一的数字化存储,在最

17、开始,公司的业务数量还不是海量的情况下,这种模式所带来的问题还不明显,但是随着公司业务量的增加,越来越庞大的产品型号数量和订单数量,使得业务员们在查找资料时需要花费的时间越来越多,因此,建立一个产品和订单信息的管理系统迫在眉睫,建立了这样一个系统,不仅能够方便业务员们查找过去的各种资料,也有助于业务员对订单状态的跟踪,同时也方便了管理者了解公司目前订单的实际状况,有利于其作出公司下阶段的工作方向,可以说是一举多得。在板料管理问题上,由于公司并不存在一个实际的仓库,所谓的板料管理,只是一个虚拟的仓库,而实际的板料则分布在各个供应商的仓库中,但是以前对这些板料都缺乏一个有效的管理,基本都是任由供应

18、商支取使用,为了节约成本,避免不必要的损失,那么对这些材料的管理也必须规范化,因此,一个板料管理系统就势在必行,有了这样一个系统,公司才能更好地掌握材料使用状况,减少不必要的浪费和损失。管理业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表。根据对系统的明确要求,可以迅速地得出系统的业务流程图,如图2.1所示,业务流程图可以让开发者和使用者关注系统的业务领域,从而对系统的运转流程有比较清晰的了解。反馈板料库存等信息客户业务员供应商发放产品信息和订单确认订单下达订单订单售后反馈订单生产状态反馈采购使用库存板料付款出货付款图2.1 业务流程图2.2系统数据流程图设计数

19、据流程图(DFD)是一种能全面地描述信息系统逻辑模型的工具,它可以用少数几种符号综合地反映出信息在系统流动、处理和存储情况。数据流程图 是分层次的,绘制时采取自顶向下逐层分解的办法。首先画出顶层(第一层)数据流程图。顶层数据流程图只有一张,它说明了系统的总的处理功能、输入和输出。下一步是对顶层数据流程图中的“处理”进行分解,也就是将顶层处理分解为更多的“处理”。2.2.1 数据流程图顶层图数据流程图(DFD)是软件系统的一种图形表示,是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。系统顶层流程图是本系统在大型外贸企业管理信息系统

20、中所处的位置。顶层流程图如图2.2所示。业务员供应商客户本外贸企业管理信息系统供应商信息订单和商品信息订单完成信息板料信息和订单状态单证和财务管理信息系统图2.2 顶层数据流程图2.2.2 第一层数据流程图为了对此系统能够有更好的掌握,在深入部门调查工作流程和熟悉工作习惯后,对系统做了以下流程设计,如图2.3所示。客户P1产品信息管理业务员核对订单制定合同订单信息供应商P2板料管理P3订单管理订单出货P4供应商信息订单生产状态供应商信息反馈板料使用情况制定合同安排生产客户信息反馈图2.3 第一层数据流程图以上是某外贸企业信息管理系统的第一层数据流层图,这里大致介绍了公司的工作流程,将公司的基本

21、流程展现在流程图上。但是对于系统分析来说,这些是不够的,所以接下来将介绍各个子系统的具体的流程图。2.2.3 第二层数据流程图 产品信息管理环节:产品信息管理部分是一个人工审核加上基础数据归档的过程,是订单和板料管理系统发生的前阶段。此部分的详细流程图,如图2.4所示。客户P1.1产品信息录入订单信息已归档产品制定合同确认订单业务员产品信息归档P1.2产品信息编辑查询读取产品信息保存产品信息保存产品信息产品编号图2.4 产品信息管理环节数据流程图 板料管理环节:板料管理环节是对在供应商仓库中的材料库存进行管理的环节,也是系统的中心模块之一,其中包涵了板料分割方案的提供、板料库存变更管理功能。该

22、环节实际发生于供应商的仓库,但是为了公司能够准确掌握使用情况,故使用虚拟库存管理进行监督。此部分的工作流程,如图2.5所示。业务员安排生产P2.2板料库存入库新增入库单提供分割方案P2.1板料库存出库使用制定合同P2.3板料分割方案订单信息库存数据新增出库单入库单数据出库单数据更新库存更新库存图2.5 板料管理环节数据流程图 供应商信息环节:供应商信息环节是为了更好地分配订单和选择供应商而设立的。供应商信息环节记录了供应商的各种信息参数,例如:能生产的产品类型、技术工艺、价格、交货期、品质等,并且根据在生产中的供应商和客户的反馈不断进行更新和修正,方便业务员根据不同订单状况选择合适的供应商。对

23、于这个环节的数据流程图,如图2.6所示。供应商客户P4.1供应商信息汇总整理供应商信息反馈客户反馈整理后供应商信息归档业务员P4.2供应商信息编辑查询提取信息信息更新供应商编号图2.6 供应商管理环节数据流程图 订单管理环节:业务员P3.1订单信息录入客户供应商发放合同确认合同P3.3订单生产状亏跟踪生产进度反馈P3.4售后问题汇总客户反馈合同信息订单管理数据提取订单状态信息提取订单售后问题更新状态更新售后问题新建订单信息P3.2订单信息编辑查询提取订单信息更新订单信息订单编号订单管理环节是整个系统的中心,所有基础环节都是为了订单管理环节所服务的。订单管理环节包括了合同信息的归档,订单状态的更

24、新以及客户对于合同问题的反馈。对于订单管理环节的数据流程图,如图2.7所示。图2.7 订单管理环节数据流程图2.2.4 第三层数据流程图 出库单管理环节:出库单管理环节是对在供应商仓库中的材料出库进行管理的环节。此部分的工作流程如图2.8所示。业务员P2.1.1新增出库单P2.1.2出库单编辑查询出库单编号合同信息出库单数据库新增信息读取信息更新信息图2.8 出库单管理环节数据流程图 入库单管理环节:入库单管理环节是对在供应商仓库中的材料入库进行管理的环节。此部分的工作流程如图2.9所示。业务员P2.2.1新增入库单P2.2.2入库单编辑查询人库单编号材料信息入库单数据库新增信息读取信息更新信

25、息图2.9 入库单管理环节数据流程图2.3 数据字典数据字典是各类数据描述的集合。对数据库设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要结果。包括对所有数据流与数据存贮的数据结构和数据关系的说明。对于某外贸企业信息管理系统的数据字典内容,以下将几个主要的信息部分进行解释说明:2.3.1数据流的描述数据流编号:D-01数据流名称:订单信息简述:订单所包含的产品及合同信息数据流来源:客户数据流去向:业务员数据项组成:订单编码+订单产品+产品数量+订单日期+交货日期+产品信息数据流编号:D-02数据流名称:合同信息简述:对供应商所下合同的信息数据流来源:业务员数据流去向:供应商数据项组

26、成:订单编码+订单产品+产品数量+订单日期+交货日期+产品信息+产品单价+供应商名称+工程测试费+总价数据流编号:D-03数据流名称:订单反馈信息简述:供应商和客户对订单的反映信息数据流来源:客户+供应商数据流去向:业务员数据项组成:订单质量问题+供应商技术水平2.3.2数据存储的描述数据存储编号:F-01数据存储名称:产品信息表简述:记录产品基本信息的数据数据存储组成:产品编码+产品型号+产品板材规格+产品厚度及层数+测试方式+表面处理+表面印刷+加工手段+产品单块尺寸+产品拼盘尺寸+备注说明+阻焊油墨+改版说明关键字:产品编号相关联的处理:D-01数据存储编号:F-02数据存储名称:订单信

27、息表简述:记录订单基本信息的数据数据存储组成:订单编码+订单产品+产品数量+订单日期+交货日期+产品信息+产品单价+供应商名称+工程测试费+总价关键字:订单编码相关联的处理:D-02数据存储编号:F-03数据存储名称:供应商技术工艺表简述:记录供应商技术能力的数据数据存储组成:产品质量问题+供应商技术水平关键字:供应商编码相关联的处理:D-033 系统设计3.1 数据库设计数据库是企业、组织或部门所涉及的数据组合及相互间的关系,数据库技术研究如何科学地组织和存储数据,如何高效地获取和处理数据,是数据库管理的高级技术。数据库设计是系统设计很重要的部分,设计质量的好坏,数据结构的优劣直接影响到系统

28、的成败。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据。满足各种用户的应用需求。数据库设计通常是在一个通用的DBMS(数据库管理系统)支持下进行的,即利用现在的DBMS为基础。从20世纪70年代末以来,众多学者对数据库设计方法进行了深入的探讨和尝试,结合出许多各有优点的数据库设计方法,有基于E-R模型的数据库设计方法,基于3NF的设计方法,基于抽象语法规范的设计方法等,较为实用的主流方法有两种:E-R模型加规范化关系的方法和数据元素图加规范化关系的方法。本系统是采用E-R模型加规范化关系的方法进行设计的,下面对该方法进行简单的介绍。E

29、-R模型加规范化关系的方法在数据库结构设计中,主要工作是从需求分析所得到的所有信息以及它们之间的依赖关系出发,去构造系统数据模型。在构模中,最常用的是E-R模型法。E-R模型中最基本的成分是实体、联系以及它们的属性。而实体(或联系)与属性构成关系,因为是否“规范化”而有“好”、“坏”之分,而关系的好坏又直接影响数据库的质量。3.1.1系统E-R图该系统的主要几个模块采用的主要表之间的关系,如图3.1所示。产品对应订单供应商库存板料信息生产1NMNNMM1出库入库入库单号入库时间材料单价入库供应商入库数量入库编码材料编号出库单号出库时间出库供应商出库数量出库编码材料编号合同号码图3.1 E-R图

30、其中各个实体的属性显示如下:图3.2为产品实体的属性。产品备注说明表面印刷加工手段产品编码表面处理产品单块尺寸产品拼盘尺寸阻焊油墨改版说明测试方式产品厚度及层数产品板材规格产品型号图3.2 产品属性图图3.3为供应商实体的属性。供应商供应商交货时间供应商价格供应商编码质量问题数供应商生产类别是否有HDI供应商月产量供应商技术精度供应商名称质量问题解决方式联系人图3.3 供应商属性图图3.4为订单实体的属性。订单供应商名称下单日期交货日期单价完成状态工程测试费合同号码总价产品数量订单编码产品型号图3.4 订单属性图图3.5为入库实体的属性。库存材料厚度材料编号库存供应商库存数量材料规格材料单价图

31、3.5 入库属性图3.1.2数据库设计数据表的设计: 用户管理模块: 用户信息表的设计。用户信息表是系统用户的认证表。在系统中的表名:Users,如表3.1所示。表3.1 Users表序号说明字段名字段类型字段长度1用户编码Yhbm可变长字符型52用户名称Yhmc可变长字符型103用户密码Yhmm可变长字符型124用户类型Yhlx整数1 用户编码识别表的设计。用户编码识别表是用来控制用户编码是否已经使用的表。在系统中的表名:UsersBm,如表3.2所示。表3.2 UsersBm表序号说明字段名字段类型字段长度1用户编码Yhbm可变长字符型52识别标志Sbbz可变长字符型2 产品信息管理模块

32、产品信息表的设计。商品信息表是数据库存放产品基本信息的表。它为产品的生产提供了信息上的保障。在系统中的表名:PCBI,如表3.3所示。表3.3 PCBI表序号说明字段名字段类型字段长度1产品编码Cpbm可变长字符型52产品型号Cpxh可变长字符型403产品板材规格Cpbcgg可变长字符型164产品厚度及层数Cphdcs可变长字符型405测试方式Csfs可变长字符型306表面处理Bmcl可变长字符型107表面印刷Bmys可变长字符型208加工手段Jgsd可变长字符型209产品单块尺寸Cpdkcc可变长字符型2010产品拼盘尺寸Cpppcc可变长字符型2011备注说明Bzsm可变长字符型4012阻

33、焊油墨Zhym可变长字符型2013改版说明Gbsm可变长字符型40 商品编码识别表的设计。商品编码识别表是用来控制商品编码是否已经使用的表,商品编码的新增和删除表单内出现的编码号都是由这张表控制的。在系统中的表名:PCBIBM,如表3.4所示。表3.4 PCBIBM表序号说明字段名字段类型字段长度1产品编码Cpbm可变长字符型52识别标志Sbbz可变长字符型2 供应商管理模块 供应商信息表的设计。供应商信息表内存放着供应商的基本信息。供业务员选择下单供应商时参考、使用。在系统中的表名:Suppliers,如表3.5所示。表3.5 Suppliers表序号说明字段名字段类型字段长度1供应商编码G

34、ysdm可变长字符型42供应商名称Gysmc可变长字符型203供应商月产量Gysycl可变长字符型104质量问题数Zlwts可变长字符型55供应商生产类别Gyssclb可变长字符型206供应商价格Gysjg可变长字符型87质量问题解决方式Zlwtjjfs可变长字符型408供应商技术精度Gysjsjd可变长字符型209是否有HDIHDI布尔型10供应商交货时间Gysjhsj可变长字符型511供应商联系人Yhmc可变长字符型10 供应商编码识别表的设计。供应商编码识别表是用来控制供应商编码是否已经使用的表,供应商编码的新增和删除表单内出现的编码号都是由这张表控制的。在系统中的表名:Supplier

35、sBM,如表3.6所示。表3.6 SuppliersBM表序号说明字段名字段类型字段长度1供应商编码Gysbm可变长字符型42识别标志Sbbz可变长字符型2 订单管理模块 订单管理表的设计。订单管理表是记录订单信息状态的表。在这张表里,存放着订单的详细资料。在系统中的表名:Orders,如表 3.7所示。表3.7 Orders表序号说明字段名字段类型字段长度1订单编码Ddbm可变长字符型52合同号码Hthm可变长字符型103产品型号Cpxh可变长字符型404供应商名称Gysmc可变长字符型205单价Dj可变长字符型106产品数量Cpsl可变长字符型107总价Zj可变长字符型208工程测试费Gc

36、csf可变长字符型89下单日期Xdrq日期型10交货日期Jhrq日期型11完成状态Wczt可变长字符型40 订单编码识别表的设计。订单编码识别表的存在也是和前面几个识别表的作用相同,识别分辨订单编码是否已经存在内容。在系统中的表名:OrdersBM,如表3.8所示。表3.8 OrdersBM表序号说明字段名字段类型字段长度1订单编码Ddbm可变长字符型52识别标志Sbbs可变长字符型2 板料管理模块1)入库管理子模块: 入库记录表的设计。入库记录表是记录入库板料的表。在这张表里,存放着入库板料的详细资料。在系统中的表名:Storage,如表3.9所示。表3.9 Storage表序号说明字段名字

37、段类型字段长度1入库编码Rkbm可变长字符型52入库时间Rksj日期型3入库供应商Rkgys可变长字符型204材料单价Cldj可变长字符型105入库单号Rkdh可变长字符型56入库数量Rksl整型 入库编码识别表的设计。入库编码识别表的存在也是和前面几个识别表的作用相同,识别分辨入库编码是否已经存在内容。在系统中的表名:StorageBM,如表3.10所示。表3.10 StorageBM表序号说明字段名字段类型字段长度1入库编码Rkbm可变长字符型52识别标志Sbbs可变长字符型22)出库管理子模块: 出库记录表的设计。出库记录表是记录出库商品的表。在这张表里,存放着出库板料的详细资料。在系统

38、的表名:Shipments,如表3.11所示。表3.11 Shipments表序号说明字段名字段类型字段长度1出库编码Ckbm可变长字符型52出库时间Cksj日期型3出库供应商Ckgys可变长字符型204合同号码Hthm可变长字符型105出库单号Ckdh可变长字符型56出库数量Cksl整型 出库编码识别表的设计。出库编码识别表的存在也是和前面几个识别表的作用相同,识别分辨出库单编码是否已经存在内容。在系统中的表名:ShipmentsBM,如表3.12所示。表3.12 ShipmentsBM表序号说明字段名字段类型字段长度1出库编码Rkbm可变长字符型52识别标志Sbbs可变长字符型23)库存管

39、理子模块: 库存记录表的设计。库存记录表是记录库存状态的表。在这张表里,存放着库存板料的详细资料。在系统的表名:Stock,如表3.13所示。表3.13 Stock表序号说明字段名字段类型字段长度1材料编号Clbm可变长字符型52库存供应商Kcgys可变长字符型203材料规格Clgg可变长字符型164材料单价Cldj可变长字符型105材料厚度Clhd可变长字符型406库存数量Kcsl整型 库存编码识别表的设计。库存编码识别表的存在也是和前面几个识别表的作用相同,识别分辨材料编号是否已经存在内容。在系统中的表名:StockBM,如表3.14所示。表3.14 StockBM序号说明字段名字段类型字

40、段长度1材料编号Clbm可变长字符型52识别标志Sbbs可变长字符型23.2 系统功能设计3.2.1系统功能结构图某外贸企业信息管理系统的整体功能结构图, 如图3.6所示。登录界面用户管理模块用户密码管理用户权限管理产品信息模块新增产品信息修改产品信息查询产品信息订单管理模块新增订单信息查询订单信息修改订单信息订单状态管理板料管理模块板料入库管理板料出库管理板料分割模块供应商管理模块查询供应商信息修改供应商信息新增供应商信息修改入库单查询入库单新增出库单修改出库单新增入库单查询出库单图3.6 系统功能结构图3.2.2系统各功能模块功能结构说明某外贸企业信息管理系统作为本公司日常工作的运作中心,

41、它贯穿于整个公司的日常营运,因此,它所起到的作用对公司来说是具有决定性的。但是从实际上来说,它只具备了管理信息系统中的一个或者数个主要模块,并不能完全承担公司的整体运作。而且系统中大部分的数据都不是系统自动生成,只是外部输入,系统所做的只是整理和方便提取,所以系统要完善,还有很多后续开发需要进行。对于此系统,在设计之初就明确了一个目的:为了提高公司员工的工作效率、降低公司的管理成本。假设制定出大量的新规则,会增加企业对员工的培训费用,并且同时将延长系统实用时间,导致公司运营成本增加,所以设计时注意到了公司员工习惯的工作模式,尽量不要打破那些已经形成的适合本企业的工作组成。以下将对几个模块进行详

42、细分析: 用户管理模块在该系统中,用户管理模块是某外贸企业信息管理系统的管理模块,系统的安全性就是在这块得到体现的。按照系统登录的顺序,我将这样设计我的系统管理。在用户认证的设计上,本系统省去了传统的用户名、工号和密码输入的三重认证形式,而采用用户名、密码认证的形式。本外贸企业信息管理系统只有内部员工才有权利登录,安全性大大提高,只采用用户名和密码双认证就可以达到预期的效果,所以最终决定使用用户名、密码双认证的形式。在用户权限管理上,系统采用分级权限管理。使各个用户只能够操作与自己权限相关的功能。特别是删除、修改等具有破坏能力的操作,这些必须得到相关的权限后才能进行操作。对于分级管理的实现,系

43、统原计划建立一个用户权限管理,但是由于此系统的牵涉面比较广,所以最后决定通过程序根据用户类型来实现简单的权限管理,在用户权限的划分上是这样规定的:管理员用户可以实行全部操作,主管用户可以执行大部分操作,但是对某些敏感信息没有查询、修改、增加权限,而业务员用户只能对自己负责的业务进行增删改操作,用以保证公司敏感信息的安全性。新员工录入这部分内容,本应该是纳入程序登录界面,但是由于公司人员流定性较低,而且员工人数较少,为了提高系统的安全性,将不在操作前台设置用户注册选项,而由管理员直接对数据库进行编辑。 产品信息管理模块产品信息是企业运营管理中不可缺少的一部分。对于这方面信息的采集、整理和查询等功能是必不可少的。特别是查询的功能,由于此外贸企业所经营的产品数量巨大,且很多产品重复率不高,但重复间隔时间较长,所以为了方便查询,产品信息管理模块的设计必须做到实用和简便。产品信息管理模块也是公司重要的管理信息系统模块,通过其中的资料,业务员可以根据自己的需要了解商品的基本信息,并且根据信息来

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号