还剩49页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
大连民族大学制造企业仓储管理信息系统学院(系)机电信息工程学院专业工业工程学生姓名宋长红学号2011*******评阅教师完成日期大连民族学院TOC\o1-3\h\u摘要3Abstract5第一章绪论
61.1选题背景及研究意义
61.2国内外研究的发展状况
71.
2.1管理信息系统发展回顾
71.
2.2国外近年来应用状况调查
81.
2.3国内企业管理信息系统的应用现状
91.3系统目标
91.4本章小结9第二章系统支撑技术
102.1网络计算模式
102.2ASP技术
122.3DreamweaverCS
5142.4IIS服务器
142.5Access
2007162.6RationalRose200316第三章制造企业仓储管理信息系统需求及整体建模
183.1需求分析
183.2系统参与者
193.
2.1构建系统用例模型
193.3创建系统的静态模型
243.4创建系统的动态模型
253.
4.1创建序列图和协作图
253.
4.2采购员登录管理系统的工作流程
263.
4.3采购员查询生产物料信息的工作流程
273.
4.4仓库管理员登录仓储管理系统的工作流程
283.
4.5仓库管理员添加产品入库信息的工作流程
293.
4.6仓库管理员添加产品出库信息的工作流程
313.
4.7仓库管理员设置管理信息(修改供应商信息、修改产品信息)
323.
4.8系统管理员管理员工信息的工作流程
343.
4.9销售员销售商品的工作流程
343.5创建状态图
353.
5.1系统管理员查询员工信息活动图
353.
5.2系统管理员添加员工信息的活动图
363.
5.3系统管理员修改员工信息活动图
373.6创建系统部署模型39第四章系统数据库设计
404.1数据库需求分析
404.2数据库逻辑结构设计
405.1用户登录
465.2权限分配
475.3后台管理
485.4项目管理48第六章论文总结50致谢51参考文献51摘要随着科学管理技术的发展与进步,制造企业信息化、智能化、集约化等程度迅猛提高如何利用现代的信息管理,软件应用等各方面的技术,准确、高效地整合全部企业的信息资源,达成节约成本、提高管理水平的目标,是影响企业核心竞争力的症结所在仓储的管理在制造企业是一个重点管理对象之一目前,很多制造型企业在实施现代化的管理信息系统方面有着诸多不足很多中小型企业在资源管理的方面仍然停留在人工管理阶段,没能及时更新,升级企业资源管理体系充分利用目前已然成熟的计算机网络通信技术,改进传统型的仓储管理模式,实现仓储管理的集约化已成为一种大趋势本文从国内诸多制造企业研究现状着手,分析了中小企业仓储管理的特点,并对制造企业管理信息系统进行整体需求分析同时,对系统相关性质、系统目标、相关技术支持进行了详细的阐述,提出了建议性的解决方案,并实现了该系统本系统基于B/S(Browser/Server结构,就是所谓的浏览器和服务器结构使用DreamweaverCS5视觉化网页开发工具,并行使用IIS+Access+ASP技术,实现网页动态交互功能的建设,系统整体功能的建设整个信息管理系统包括了人员管理、生产管理、仓库管理和通告管理等功能模块系统结构整体适应人的日常操作规范,页面清晰,易于操作,功能完备,方便维护,以及相关功能的扩展本系统再做相关修改也可以推广到其他企业,极具实际应用价值关键词信息管理;B/S结构;Access/ASP;动态交互AbstractWiththedevelopmentandprogressofsciencemanagementtechnologythedegreeofinformationintelligenceandintensificationofmanufacturingenterpriseisrapidlyincreasing.Howtousemoderninformationmanagementandsoftwareapplicationsonvariousaspectsofthetechnologyaccurateefficientintegrationoftheentireenterpriseinformationresourcesachievecostsavingsimprovethelevelofmanagementisthekeytoimprovethecorecompetitivenessofenterprises.Themanagementofinventoryisakeymanagementobjectinmanufacturingenterprise.Atpresentmanymanufacturingenterprisesintheconstructionofamodernmanagementinformationsystemhasmanydeficiencies.Manysmallandmediumenterprisesintheaspectofresourcemanagementstillremaininthemanualmanagementstagefailedtoupdateupgradeenterpriseresourcemanagementsystem.Makefulluseofthealreadymaturecomputernetworkcommunicationtechnologyimprovethetraditionalwarehousemanagementmoderealizetheintensiveofwarehousemanagementhasbecomeabigtrend.Thispaperanalyzesthecharacteristicsofwarehousemanagementinsmallandmediumenterprisesandanalyzestheoveralldemandofmanufacturingenterprisemanagementinformationsystem..Atthesametimethesystemrelatedpropertiessystemobjectivesrelatedtechnicalsupportweredescribedindetailandtheproposedsolutionandthesystemrealized.ThesystemisbasedonB/SBrowser/Serverstructurethatisthebrowserandserverstructure.CS5DreamweaverisvisualwebdevelopmenttoolsandtheuseofIIS+Access+ASPtechnologytoachievethedevelopmentofdynamicinteractivefeaturessystemfunctions.Thewholeinformationmanagementsystemincludesthefunctionmodulessuchaspersonnelmanagementproductionmanagementwarehousemanagementandcircularmanagement..Thesystemdesignisinlinewiththedailyoperationstandardtheinterfaceisclearandthefunctioniscompletethefunctioniscompleteandthefunctioniseasytomaintain..Systemandthendotherelevantchangescanalsobeextendedtootherenterprisesverypracticalvalueofapplication.KeyWords Informationmanagement;B/Sstructure;Access/ASP;dynamicinteraction第一章绪论
1.1选题背景及研究意义自从两次世界大战之后,紧接着就开启了第三次工业革命的大门,更是开创了“信息时代”(1950—至今)人类进入了空前繁荣的时,当然,中国搭上了这次改革的“末班车”,继而的改革开放,中国已然成为了一个生产制造大国,迅速崛起在世界东方中国是后起之秀,是一个成功的“追赶者”是全球第一ICT(即信息通信技术)生产国,消费国和出口国近年来,“工业
4.0”的概念备受关注所谓的“工业
4.0”指代的是在制造领域,将资本、讯息、物品和人互相联系的“虚拟网络—实体物理系统(Cyber-PhysicalSystemCPS.其重心,旨在充分利用嵌入式控制系统,完成创新交互式的生产技术的联网,互相通信,及物理信息交合系统,促进制造企业向智能化转型全球正处在以工业互联网,智能化制造为代表的新一轮技术创新浪潮中十一五指出,信息化是我从制造大国走向制造强国的必由之路,是增强我国制造业自主创新能力,完成产业结构的调整,优化升级的重中之重制造业的信息化发展是企业快速地对市场变化做出及时应对,推动智能决策的关键;是制造模式创新、经营管理方式创新的重要手段;是企业管理者及时掌握自身的经济活动情况和存在问题,实现管理智能化的技术支撑我国俨然是一个制造业大国,新时代的格局发展变化,渐渐的确定了以中国为制造业中心的地位在面对瞬息万变的国际竞争中,中国制造业如何把握风云变幻,及时将制造业与信息化技术相结合,集成是提高我们核心竞争力的唯一出路制造型企业管理系统是针对企业的生产管理技术与即时信息系统管理信息系统可以为各个企业用户提供一个快速反应、有弹性、智能预警的信息控制环境,达到帮助企业降低成本、及时补货/交货、严控生产流程、提高产品质量和服务质量企业实施管理信息化工程是一项艰苦卓绝的攻坚任务它不仅是工业管理领域的棘手问题,同时也是我国各高校学术研究领域关于工业是否持续发展,步入工业
4.0的重大问题企业的信息化、数字化因为存在的复杂性、长期性、以及个体差异性的一系列特征,决定了实现过程中需要各个学科的交相融合大量的技术支持与服务的属性由于我国高技术性人才集聚的程度较低,因而面临困难,举步维艰针对此项技术研究的具体情况是建立管理信息系统需要充分利用现代的网络技术、计算机技术、先进软件技术、数据库管理等技术等,在此技术上把专家,及学者们特有的专业技术管理学识集成为一个的大型知识系统平台,可以实时把必要数据在企业中分享传递,从而辅助企业获取必要的洞察力以及理解力,更好的辅助决策和指导行动所以,创建制造型企业的管理信息系统对我国的制造业信息化、现代化,具有极为重要的战略意义
1.2国内外研究的发展状况
1.
2.1管理信息系统发展回顾管理信息系统自20世纪50年代的中期计算机在商业中应用发展至今,在管理领域走过了由简到繁,从单机到网络,从功能单一到功能集成的一步步演化的历程按照MIS成长的时序和特点,其MIS大致的发展历程分为电子数据处理系统(ElectronicDataProcessingSystemEDPS、管理信息系统(ManagementInformationSystem,MIS)、决策支持系统(DecisionSupportSystem,DSS)三个阶段
(1)面向业务处理的EDPSEDPS是通过使用计算机处理,少方面地替代人工操作的计算机操作系统,如工资结算、财务报表统计等特征是面向操作层以单项应用为主数据信息不能共享,属于批处理行为EDPS触及到管理问题较少,其是管理信息系统的初期成长阶段大多功能技术还不完善、成熟
(2)面向管理的MIS大约在20世纪70年代初由于数据库技术的发展、网络通信技术以及科学管理方式的飞跃性转变,计算机在管理层上的应用日趋显示出优势来从而使MIS逐渐成熟起来MIS的特点:l可以把企业业务流程中大多的数据信息汇集整合起来并且进行快速处理内部共享使用有一个中央数据库和计算机网络系统是MIS的重要标志,MIS的处理方式是在数据库和网络基础上的分布式处理2利用定量化的科学管理方法通过预测、规划、计划、设计、实施、评价、管理控制等手段来帮助管理层决策总而言之,MIS是一个社会—技术型的系统它是从管理出发或者可以说成以管理的目标,经由信息的技术措施,进行计划和控制的系统
(3)面向决策的DSSDSS是基于管理科学、运筹学、控制论、和行为科学等学科,并利用计算机技术、仿真技术和信息技术为手段,针对半结构化的决策问题,支持决策行为的智能化的人机交互系统该系统可以给予决策者所需的数据、信息以及相关背景信息,帮助明确决策目标并进行问题的识别,创建或修改决策的模型,提供各样备选方案,并且各样方案要经过评价和优选,通过人机交互功能的分析、比较和判断,为准确的决策提供可靠的辅助它经由与决策者的一系列人机对话过程,为决策者提供各式可靠方案,查验决策者的要求与设想,从而实现支持决策的目标决策支持系统通常是由交互语言系统、问题系统和数据库、模型库、方法库、知识库管理系统组成在一些详细的决策支持系统之中,是能够没有单独的知识库及其管理系统,但是模型库和方法库通常是必不可少的因为应用领域和研究方式的不同,以至于决策支持系统的结构呈现多样化的特性决策支持系统重在对管理决策方面的支持,而非决策的自动化作为MIS的重要部分,它把数据库处理与管理模型的优化计算两相结合起来,为管理者提供解决较为复杂决策问题的方案它使MIS的发展跨上了新台阶无疑,未来的管理信息系统的概念发展将迎来新的面貌,它将更加的集成化、智能化
1.
2.2国外近年来应用状况调查在国外技术更新相对处于领先地位,70年代后随着技术进步,管理信息系统在诸多企业中就得到了大量应用信息的整合、批处理、及时传递共享,从而支持决策这一时期,研究单位在MRP的基础上添加了能力需求计划,从而系统具有了生产计划与能力平衡的功能,形成了闭环的MRP80年代在企业开始使用新型的管理信息系统——MRPII(制造资源计划)1977年,OliverWight提出了MRPII的概念,其实,就是以早期的MRP为核心,把生产制造、财务处理、采购供应、市场营销、工程管理等各个部门的信息整合到这个总体之中,形成了一个完整的运作体系90年代后期的发展又逐渐演化成了新一代的企业资源计划(ERP)ERP的基本思想就是将制造企业业务流程看成是一个密切相连的供应链,其中包含了供应商、工厂、分销网络和客户;把整个企业划分为几个互相协调作业的支持业务部门,如财务、市场、营销、质检、工程等,以及针对竞争对手的监查管理在ERP中,很多典型的MRPII功能分支系统改善地更为灵活ERP立足点是增强企业事前的控制能力,它为给予了企业在质量、随机变化、客户满足、效绩等重大问题上的实时分析能力并且为规划员提供种种仿真功能和财务决策支持系统,使其能针对每天可能发生的情形进行分析,而不同于MRPII那样只可以作月度分析如此以来,财务的计划系统将不停地整理来自制造进程中、分析系统以及交叉功能子系统的信息,以便迅速地作出准确决策;而生产管理却在管理事务层面集成处理的基础上提供给管理者更有效的事务过程中控制能力,比如利用计划的及时滚动,确保计划的顺利进行以及利用财务系统去监控生产的整个过程等提高供应链的运作的效率,追求企业的资源高效合理应用,提升企业的市场竞争力以MRPII、ERP为代表的管理类信息系统重心在于支持企业内部管理业务,提高整体的效率
1.
2.3国内企业管理信息系统的应用现状根据国家软件工业应用现状统计,国内大型生产制造企业应用管理软件的比率占95%以上财务软件占98%以上;相应商务软件大致应用率为60%相对中小型企业的管理软件的应用比率约为45%,财务类软相对普及程度较高企业面临的障碍,一方面是企业的规模限制,并且大多企业采用C/S模式,不能实现实时通讯交流,进一步阻碍了市场竞争能力的提高;另一方面是企业本身利润较低,资金不足是管理信息化建设过程中的最大阻力管理信息系统的布置实施包括方案咨询和规划费用、硬件及网络建设的费用,软件费用及软件的应用服务、升级、维护等费用,以及软后期的二次开发问题鉴于诸如此类的因素,企业实现现代化的管理信息系统仍然存在许多障碍
1.3系统目标
(1)建立一个合理完整,高效稳定的基于Web的管理信息系统,实现相关企业人员,产品库存,往来账单信息化管理,为企业运行提供更多便利
(2)加强管理信息系统的安全性,确保企业资料的信息安全系统增加人员登陆身份验证功能,合理进行权限的分配,识别,保障信息管理系统的安全可靠性能
(3)系统的页面友好,操作简单,容易学习和理解争取做到即便非专业人员也能在较短的培训时间内熟练掌握操作使用技巧
(4)充分发挥管理信息系统的数据整理、共享、传递的优势合理调配企业资源,让管理者能够实时了解企业本身,提供决策者更多的支持
1.4本章小结本章针对管理信息系统基础理论进行了相关分析,阐述了题目研究的目标和意义,同时也对国内外管理信息系统的近况进行了多方面地对比以此针对企业相关问题,提出了个人解决方案,以及所建立的系统实现的目标要求第二章系统支撑技术
2.1网络计算模式目前,使用的大多计算机都已经与网络建立连接网络上的计算机所做的运算一般属于分散式处理,即所有的处理工作交给网络所在环境中的微型机、小型机和大型机共同完成网络计算的模式可以概述成四种C/S结构、B/S结构、网格计算以及最新的云计算由于计算机应用技术和网络技术的进步,计算模式渐渐由集中式向分布式改变传统的C/S结构(Client/Servercomputing,即客户机/服务器模式,两层结构的C/S模式,在八年代至九十年代初期得到普遍应用之后,相关科学技术(Internet技术广泛应用)逐渐成熟,开始向三层结构演变,就是总所周知的B/S结构(Browser/Server,即浏览器/服务器)
(1)两层的C/S结构目前采用C/S结构的MIS相关任务由计算机分配处理工作给客户端与服务器端协同完成其中,显示、交互工作由客户端应用程序执行;对数据的处理和维护由网络另一端的服务器和数据库完成如下图2-1所示服务器客户端·图
2.1C/S结构
(2)三层的B/S结构B/S结构,是伴随着Internet技术的进步,是对C/S结构的另一形式的演变或者说成是一种改进创新在此类结构中,客户端仅仅是Web浏览器,浏览器的功能就是实现显示与交互工作相对的应用服务器是具有应用程序扩展功能的Web服务器具体的通信流程是浏览器在接收到请求,然后与Web服务器进行连接,接着Web服务器马上与数据库建立通信,取得相关信息或结果,Web服务器再把数据库返回到结果输出传递到浏览器其实,浏览器收到返回信息(对数据库查询、修改、更新等功能)后即刻断开链接如图
2.2显示,由于其短暂的连接,Web服务器能够共享系统资源,并为多用户提供服务并且分布性较强,维护方便,总体成本低当前,主流的浏览器是NetscapeNavigator和InternetExplorer,我国大多户机是基于InternetExplorer,而服务器则使用JSP、PHP或ASP编写的客户机可以是Windows、Linux、Unix,而服务器可以是Windows服务器(Web服务为II5/
6、数据库为SQLServer或Access,脚本语言为ASP),也可以是Unix(Web服务为Apache数据库为MYSQL,脚本语言为PHP)B/S结构多应用在电子商务网站、大型公司的企业门户、客户机是无盘工作站的多客户机系统由于当前HTML的局限性,打印功能和界面的控制操作设置不太理想图
2.2B/S结构
2.2ASP技术建设一个基于Internet/Intranet(企业网)的管理信息系统,首要问题就是如何通过Web应用程序访问到后台数据库资料信息ASP应用技术的诞生,使得动态交互式的Web网页设计的工作开始轻松起来只需不多的脚本语句,即可将存在的数据库资料发布到Internet/Intranet上面,网页的脚本及编程的可读性远远优越于传统的技术方案ASP就是所谓的动态服务器页面(ActiveServerPage)的英文缩写初期的Web程序的开发相当复杂,当时即便制作一个较为简单的动态页面就必须编写大量的C代码,方可实现,基于此,微软公司在1996年推出这项Web设计与开发技术,以此替代了先前对Web服务器进行可编程扩展的CGI标准ASP的主要特征是可以将HTML文件、脚本、以及基于COM标准的组件谐调地整合起来,构成一个可以在服务器上运行的动态Web应用程序,能够将体现用户诉求的标准的HTML页面返回给客户机的浏览器页面ASP工作原理其实很简单基于动态页面的ASP文件以*.asp格式驻留在Web服务器上一个典型的*.asp源文件是一种文本文件,包括如下若干部分
1.文本用于显示相关信息、字体风格样式、页面标题等
2.HTML标记显示页面整体设计例如表格、换行、段落、图片引入
3.ASP网页中的脚本(ScriptingCommands)每组命令,在源文件里以%…%为定界符;脚本命令必须是缺省脚本语言中的有效命令,显示了总体程序设计,并且利用ASP内部组件及内部对象、或者其他组件完成所要求的功能设计如图
2.3所示,当浏览器向Web服务器申请一个*.asp页面时,Web服务器响应相关的请求,通过ASP引擎解释被请求的文件如果解析到相关的ASP脚本命令时,ASP引擎即会调用对应的脚本引擎进行处理此项事务,ASP有两类脚本引擎—个是常用的VBScript和另一个VJScript本系统使用ASPVBScript进行设置当ASP文件中包含访问数据库数据的请求时,ASP内置的数据对象组件ADO,经由数据源(ODBC,它是开放系统即的数据操作接口,ODBC提供了对关系数据库的标准访问界面,已经可以支持大多的数据库系统)与数据库建立连接,响应对数据库的访问,将访问信息返回到Web服务器,ASP引擎把脚本命令以及组件运行的结果解释为相关的HTML文本,与内部的存在的文本及HTML标记共同形成的标准HTML页面传递到客户机的浏览器数据库服务器原理图
2.3ASP工作原理从图中可以看出,ASP是通过ODBC对数据库系统进行访问,那么可以了解到ASP能够兼容各种支持ODBC的数据库但是运行ASP也有一定的局限性,例如,它仅可以在Windows(NT与95)支持下的Web服务器上运行就目前应用状况可知,ASP是我国应用最广泛的技术之一,能够胜任各种企业动态网站的开发制作
2.3DreamweaverCS5AdobeDreamweaver,简称“DW”,中文名字叫做梦想编织者,由美国MACROMEDIA公司推出的集网页制作和管理网站于一体的所见即所得网页页面编辑器,DW是第一个针对网页设计师专业化发展的可视化的网页设计制作工具,使用DW能够轻而易举设计制作出跨越平台及浏览器双瓶颈限制的充满动感的网页DW运用所见即所得的接口,并且还有对HTML(标准通用标记语言下的重要应用)编辑的功能几经改进之后,软件添加了更多的可视的区域,设计时可以将右侧的菜单收缩到仅保留小图标对于已经习惯了Adobe其它的设计软件的设计师来而言,这确实是相当人性化的设计其应用程序开发性能变得更强右上方是相关面板,包括插入面板、CSS样式表面板、AP元素面板(用来为浮动层定位);中间部分是和数据相关的面板,包含数据库面板、数据绑定面板和行为面板;右下边就是文件与资源的相关面板,包含文件面板、资源面板、代码收集器等模块,可以说这是一个相当明朗方便的布局,短期内能够使所有的开发者学习与理解它的操作并且它也将大多数的菜单展示在用户面前,对比其他的几种布局,其余的布局仅仅是在此基础上作了一些排列和隐藏设计在工具栏中间的位置上,DW有增添了实时预览功能——LiveView其用途是在工作窗口中即时查验代码的效果,以及Javascript代码特效
2.4IIS服务器IIS就是互联网信息服务,即InternetInformationServices的英文缩写,就是一个WorldWideWebserverGopherserver与FTPserver全部囊括其中IIS意味着你能发布网页,使用ASP(ActiveServerPages)、JAVA、VBscript制作页面,还可以进行一些功能的扩展IIS是与WindowsNTServer一并提供的文件和应用程序服务器,是于WindowsNTServer的系统中建立Internet服务器的基础性组件它和WindowsNTServer是完全集成的,可以利用WindowsNTServer内置的安全性和NTFS文件系统,来建立稳定灵便的Internet站点本质上,IIS就是一类网页服务组件,包含了Web服务器、FTP服务器、NNTP服务器和SMTP服务器,它们的功能分别是网页浏览、文件传输、新闻信息服务和邮件发送等,如此一来,通过网络(互联网或局域网),公布信息便成了一件相当简单的事儿由于win7系统自带IIS程序包,可以在电脑系统的“程序和功能”下,找到“打开或关闭windows功能”里添加安装IIS组件,如图
2.4和图
2.5图
2.4图
2.5安装完成IIS各项组件,在IIS管理器下,创建新的站点,配置所需的IP即可完成Web服务器的搭建
2.5Access2007OfficeAccess2007是微软提供的数据库管理系统它集成了MicrosoftJetDatabaseEngine和图形用户界面二者的特性功能灵活,界面友好,利用MicrosoftOfficeFluent用户界面以及深入研究的数据知识即可运用交互设计功能,OfficeAccess2007能够帮助信息工作者,简单、快速地跟踪和报告信息用户能够在网站上共享、审核及备份OfficeSharePointServer2007列表上的数据总体上说,有以下若干功能特点
1.通过OfficeFluent用户页面可以又快又好地取得所需信息OfficeFluent的导航窗口和选项卡窗格页面提供了全新的体验,即使不曾有过数据库从事经验,也能够进行跟踪信息并建立报表
2.使用丰富的字段类型,实现多种方案OfficeAccess2007支持附件以及多值字段的类型,能够把任何文档、图像或电子表格添加到相关程序的任一记录之中
3.成熟的Web技术支持,用户可以很简单地将数据库里的数据发布到Web页面上通过相关组件很容易对数据库查询、修改、更新等
4.OfficeAccess2007普适性强,无论程序大小,还是系统占用电脑资源方面均优越于SQLserver相比Oracle、SQL等对安装环境要求近乎苛刻,Access显得十分友好,综述多方面因素,Access2007完全可以适合本系统的开发使用
2.6RationalRose2003RationalRose是Rational公司推出的一种面向对象的统一建模语言,是可视化的建模工具其中包含了统一建模语言(UML),OOSE和OMTRationalRose能够适用于全部的建模环境,包括Web开发,数据建模,VisualStudio和C++,灵活提供解决方案RationalRose容许开发人员,项目经理,系统工程师等在软件开发周期内在把需求和系统的整体结构转生成代码,减少不必的浪费,对要求和系统的整体结构进行可视化编辑,精炼简洁如若在软件开发周期内运用相同的建模工具能够保证更快更好的创建系统,很好地满足客户需要,产品的可扩展性、灵活性极具应用价值RationalRose是一种基于UML的可视化建模工具,英文名为UnifiedModelingLanguage,适用于软件密集型系统的表示UML的统一性(Unified)有下列几个特点
(1)UML是人类思想和计算机代码的一个连接桥梁总所周知,计算机可以直接读懂的语言就是二进制的CPU指令,初期的工程师们便是直接输入这些指令代码让计算机如执行的,但是效率较低;后来就诞生了更容易理解的汇编语言,此后又有了许许多多的更为简单易懂和编写,更为接近人类语言的计算机高级语言,如VB、DELPHI、JAVA等
(2)UML定义了的概念和符号可适用在软件开发的分析、设计和实现的整体过程中,减少了软件开发人员在开发过程的不同阶段将概念与符号之间转换的辛苦
(3)UML所使用的语言元素大多数是图形化的,十分容易理解与交流,不仅开发人员们能够用来交流,即便客户和开发人员之间也能够把它当做交流的工具目前,RationalRose可以用来做以下一些工作
1、对业务进行建模(工作流);
2、建立相应对象模型(说明信息系统内部需要有的对象,其间又是怎样协调实现系统功能的);
3、对数据库进行建模,还可以在对象模型与数据模型二者间使用正、逆向工程,互相同步;
4、建立构件的模型(说明信息系统的物理构成,比如有什么文件、进程、线程、分布怎样等等);
5、转换成目标语言的框架结构代码,如VB、JAVA、DELPHI等第三章制造企业仓储管理信息系统需求及整体建模
3.1需求分析当今这个信息时代,将信息处理应用于仓储的日常管理已经是有目共睹,它带来的改变,已经为这个社会创造了不少的经济效益和社会效益同时,为企业发展带来了无限的发展潜力,制造企业业务流程图大致如下图所示��仓管员�采购员�供应商�会计�销售人员库存查询�销售记录�缺货通知�入库单�发货单�订单�库存查询�财务登记�图
3.1制造企业业务流程分析图制造企业仓储管理系统的功能性需求包括以下内容●采购员根据生产的原料使用情况判断采购用品,对需要的物料进行统计分析,并制作相关订单,最终按照订单进行采购活动●仓库管理人员负责产品的库存管理包含产品的入库管理、处理盘点的信息、处理报损产品的信息以及其他的信息管理●统计人员负责统计分析管理,包含检索产品信息、检索销售信息、检索供应商和销售商信息、检索缺货信息、并制作相关报表●销售人员为客户提供售货服务,按照系统最初的定价计算出产品的付费总额,保存客户购买信息●系统管理员负责对系统的管理以及维护工作,维护工作包括企业库存物料,产品的添加、删除和修改,以及对不同部门的人员进行系统访问和操作权限分配●系统管理员可以对往来单位(销售商和供应商)的录入、清除实现以上需求的系统必须包含下列的若干子系统模块●基本业务处理模块基本业务处理模块主要用于实现仓管人员对物料的进出货品进行资料更新录入;票据的修改,添加●系统维护模块系统维护模块主要用在系统管理员对系统的管理以及对数据库的维护层面上,数据的管理包括销售商、供应商的信息维护数据库内数据的维护包含数据库的备份、数据恢复等各项数据库管理操作
3.2系统参与者有上述的各项分析,知道本系统的参与者包括以下几种●采购员负责企业的原料的订购●仓库管理员负责库存产品的管理活动等●销售员为客户提供产品的销售服务●会计负责统计企业的经营情况●系统管理员负责企业员工、供应商等信息管理以及系统维护
3.
2.1构建系统用例模型
1.采购员用例图采购人员主要使用该系统进行订货管理活动采购员首先根据经营管理情况统计所缺的生产资料,根据需求制订订单,进行采购行为图
3.2采购员用例图
2.仓库管理员用例图仓库管理员主要使用该系统进行以下的活动●处理盘点每天需要对库存产品进行盘点●产品入库当产品完成生产,及时入库●产品出库销售产品,发货时进行出库登记●管理设置对客户、供应商信息进行管理设置图
3.3仓库管理员用例图
3.销售员用例图销售员在销售过程中,首先登陆该系统,身份验证后,获取商品信息,然后更新销售的信息,完成销售工作图
3.4销售员用例图
4.会计用例图会计负责产品、票据的统计分析管理,进行下列活动●查询基本信息会计可以查询产品基本信息,根据相应的信息制订出相对方案●查询销售信息会计根据销售汇总后交给销售部门制订合理的销售方案●查询缺货信息会计可以查询缺货,统计后给生产安排提供建议●查询报损信息会计可以根据报损登记相关企业财产损益费用●查询票据信息会计负责销售采购票据的查询,并制定财务报表图
3.5会计用例图
5.系统管理员用例图系统管理员可以进行以下活动●维护员工信息系统管理员允许维护员工信息,比如添加、修改、删除员工信息●维护供应商信息、销售商信息对其信息删除、修改等●系统设置对相关部门,不同级别的员工权限进行设定,以及对数据库进行管理工作图
3.6系统管理员用例图
3.3创建系统的静态模型由前面的系统基本需求用例模型可知,制造企业管理信息系统有以下六个类图
3.7系统类图
3.4创建系统的动态模型
3.
4.1创建序列图和协作图序列图描绘了系统的一个对象在时间上交互的大体行为协作图描绘了系统一组对象在几何排列上的交互行为在制造企业管理信息系统中,通过上述用例,可以得到下面的交互行为●采购员登录本系统●采购员查询企业生产物料信息,进行采购信息统计●仓库管理员登录本系统●仓库管理员录入产品入库信息●仓库管理员录入产品出库信息●仓库管理员登记产品报损情况●仓库管理员登记盘点损益信息●仓库管理员设置管理信息(修改供应商信息、修改产品信息)●会计登录本系统●会计查询销售信息●会计查询产品信息●会计查询缺货信息●会计修改票据信息●系统管理员登录本系统●系统管理员管理员工信息●系统管理员管理供应商信息●系统管理员对系统进行维护●销售员登录本系统●销售员获取商品信息●销售员修改商品信息●销售员销售商品
3.
4.2采购员登录管理系统的工作流程
(1)采购员登录系统,在登录界面LoginForm输入相应的用户名和密码后提交
(2)系统将采购员提交的用户名和密码传送到Control类中,检验用户的身份是否合法将用户信息与数据库中的用户信息进行比对,检查采用员的信息是否存在
(3)检查结束之后,系统将检验的结果传递到登录界面上而显示出来
(4)采购员在登录页面收到检验结果假如未通过检验,则提示重新登录或退出本系统通过的话,进行下一步操作根据基本流程可知,采购员登录本系统的序列图如下图
3.8采购员登录系统序列图与序列图等价的协作图如下图
3.9采购员登录系统协作图
3.
4.3采购员查询生产物料信息的工作流程
(1)采购员进入查询界面的Form,发送查询生产物料信息的请求
(2)界面Form向控制对象Control请求物料库存信息,控制对象到数据库查询相关信息
(3)查询界面对象从控制对象中取得所查询的物料信息Warehouse,并返回到查询界面,显示所有信息
(4)采购员从Form中获得相应信息根据基本流程,采购员查询生产物料信息的序列图如下图
3.10采购员查询物料序列图与序列图等价的协作图如下图
3.11采购员查询物料协作图
3.
4.4仓库管理员登录仓储管理系统的工作流程
(1)仓库管理员需要登录本系统进行一系列的操作
(2)仓库管理员登录本系统,在登录页面LoginForm输入本人的用户名和密码后提交
(3)仓库管理员提交的用户名和密码传递到Control类中,检查用户身份是否合法将用户的信息与数据库中的已存在的信息进行对比,验证是否存在此用户
(4)仓库管理员在登录界面收到检验结果假如身份检验通过,进行下一步操作否则,重新验证或退出本系统页面按照基本流程,仓库管理员登录仓储管理系统的序列图如下图
3.12仓库管理员登录序列图与序列图等价的协作图如下图
3.13仓库管理员登录协作图
3.
4.5仓库管理员添加产品入库信息的工作流程1仓库管理员通过库存管理系统将生产的产品处理入库
(2)仓库管理员经由库存子系统的入库界面获取产品信息
(3)产品入库界面根据产品的编号将产品类实例化并请求该类产品信息
(4)产品类实例化对象根据产品编号加载产品信息并提供该产品入库界面
(5)仓库管理员通过入库界面增加产品数目
(6)产品入库界面通过产品类实例化对象修改产品信息
(7)产品类实例化对象向产品入库界面AddForm返回修改信息
(8)仓库管理员在界面AddForm中获得添加产品入库成功的信息根据基本流程,仓库管理员添加入库信息的序列图如下图
3.14仓库管理员添加产品入库序列图与序列图等价的协作图如下图
3.15仓库管理员添加产品入库协作图
3.
4.6仓库管理员添加产品出库信息的工作流程
(1)仓库管理员进入产品出库的界面OutForm,并在界面中提交出库产品的信息
(2)界面OutForm将仓库管理员提交的产品信息传递给控制对象Control(3控制对象从数据库查询产品信息并且对查询结果进行分析判断
(4)控制对象Control向数据库中添加产品出库数据
(5)控制对象将添加产品出库信息成功的消息返回到界面OutForm(6仓库管理员在界面OutForm中获得添加产品出库信息成功的消息依据基本流程,仓库管理员输入产品出库信息的序列图如下图
3.16仓管员出库序列图与序列图等价的协作图如下图
3.17仓管员出库协作图由于产品报损、盘点损益类似,不在一一列出相关序列图和协作图
3.
4.7仓库管理员设置管理信息(修改供应商信息、修改产品信息)
(1)仓库管理员进入供应商信息修改界面ModifyFrom并在界面提交修改供应商的信息
(2)界面ModifyForm将仓库管理员提交的供应商信息传递给控制对象Control.
(3)控制对象向数据库查询供应商的相关信息并进行判断
(4)控制对象Control向数据库中插入修改供应商信息后的数据
(5)控制对象将修改供应商成功的消息返回到界面AddForm
(6)仓库管理员在界面AddForm中获得供应商信息修改成功的消息根据基本流程,仓库管理员修改供应商的信息的序列图如下图
3.18仓库管理员修改供应商信息序列图与序列图等价的协作图如下图
3.19仓库管理员修改供应商信息协作图
3.
4.8系统管理员管理员工信息的工作流程
(1)系统管理员进入员工管理系统ManageInfoForm,并在界面提交员工信息
(2)界面ManageInfoForm将查询的员工信息传递到控制对象Control
(3)控制对象到数据库中查询改员工信息是否存在,并判断是否可以进行添加、修改、删除等
(4)控制对象Control将新的员工信息输入到数据库,并进行保存
(5)控制对象将信息更新成功的消息返回到ManageInfoForm并显示
(6)系统管理员从ManageInfoForm界面获得更新成功信息依据基本操作流程,可得系统管理员的序列图如下所示图
3.20系统管理员管理员工信息序列图
3.
4.9销售员销售商品的工作流程
(1)零售商购买商品提交销售人员
(2)销售人员经由销售子系统的商品管理界面从中获得商品信息,管理界面依据商品的编号把商品类实例化然后请求该商品的详细信息
(3)商品类实例化对象依据商品的编号将商品信息返回传递到管理商品界面
(4)管理界面SaleForm显示信息
(5)于管理商品界面对商品进行计价记账处理
(6)管理商品的SaleForm显示更新销售商品信息
(7)SaleForm显示处理商品
(8)商品交付,交易成功依据基本流程可知销售员的操作序列图如下图
3.21销售员销售序列图
3.5创建状态图这里以系统管理员相关活动为例,作为演示说明
3.
5.1系统管理员查询员工信息活动图在系统管理员查询员工的信息活动中,创建三个泳道,分别是系统管理员、控制业务逻辑的对象和数据库对象,具体的活动过程描述如下
(1)管理员在查询员工信息的界面输入员工信息
(2)界面把信息传送到控制业务逻辑的对象Control那里,然后对员工信息进行检验,接着到数据库中去查询所请求的信息
(3)Control获得员工信息后通过界面显示员工信息的详细情况根据上述过程,创建的活动图如下图图
3.22系统管理员查询员工信息活动图
3.
5.2系统管理员添加员工信息的活动图在系统管理员添加员工信息的活动图中有三个泳道,分别是系统管理员对象、控制业务逻辑的对象以及数据库对象,详细的活动过程解释如下
(1)系统管理员在添加员工信息的界面中输入要添加的员工信息
(2)界面把信息传递到控制业务逻辑的对象Control,对员工信息进行检验,并到数据库中查询员工是否存在
(3)Control根据查询结果判断要添加的员工是否存在如果不存在,则将提示信息返回添加员工的界面予以显示假如不存在,就可以员工信息添加到数据库保存
(4)控制业务逻辑的对象Control依据返回的信息,添加结果,判断添加的员工是否成功如果成功,则在添加员工的界面显示添加成功的信息如果未成功,则显示添加失败的信息综上所述,创建的活动图如下图
3.23系统管理员添加员工信息活动图
3.
5.3系统管理员修改员工信息活动图对于系统管理员修改员工信息的活动图,创建三个泳道,分别为系统管理员对象、控制业务逻辑对象以及数据库对象,详细的活动过程解释如下
(1)系统管理员在修改员工信息的页面中输入要修改的员工信息
(2)界面将信息传递到控制业务逻辑的对象Control,对员工信息进行验证,并到数据库中查询员工信息是否存在
(3)Control根据查询的结果判断要修改的员工是否存在如果不存在,将提示信息返回修改
(4)控制业务逻辑的对象Control,根据返回的信息修改结果,判断修改员工信息是否成功如果成功,则在修改课程的界面显示修改成功信息,否则显示失败信息综上所述,创建的活动图如下所示图
3.24系统管理员修改员工信息的活动图
3.6创建系统部署模型在系统的建模之中,静态模型和动态模型都是按照逻辑的观点对系统进行概念建模还需要对系统的结构进行建模完成结构的建模,方式包含两种构件图和部署图构件即构造应用的软件单元构件图不仅仅是构件,还包含了构件之间的依赖关系,表达构件之间的依赖关系,估量构件的改变对系统造成的相应影响在制造企业仓储管理系统中,需要对系统的主体参与者和主要业务实体类创建相应的构件,并且进行映射图
3.25系统构件图系统的部署图描述的是系统节点上运行的资源上的配置与安排在制造企业仓储管理系统中,系统包含了三种节点
一、数据库服务器节点,数据库服务器负责数据的存储、处理等工作;
二、系统服务器节点负责处理系统的业务逻辑,控制操作;
三、客户端浏览器节点,用户经由客户端登录系统并进行操作相关部署图如下图
3.26系统部署图第四章系统数据库设计
4.1数据库需求分析数据库在仓储管理信息系统中扮演着重要的角色,数据库结构的设计对应用系统的效率和实现效果有着很大影响合理的结构设计在提升数据存储效率,同时也能保障数据的完整性与合理性本系统采用Access2007,由于其简单,可操作性强等优点,首选其作为后台数据库数据库的设计一般包括两个步骤
1.数据库需求分析;
2.数据库逻辑结构分析图
4.
14.2数据库逻辑结构设计针对制造企业的业务需求,信息管理业务的分析以及数据流的研究,设计仓储管理信息系统的数据项和数据结构然后,将数据库的概念设计转变为Access2007数据库的逻辑结构本系统的数据库暂行设置如下诸多表格表
4.1各数据表实现功能一览表数据表名称数据表功能L_sup保存供应商信息L_ven保存零售商信息T_bill保存各项销售票据信息T_new保存本企业的新闻通知信息T_order保存订单信息T_pro保存库存产品信息T_user保存用户信息WH_in保存入库单信息WH_out保存出库单信息各项表格如下对于供应商清单数据表,字段名称为s_id(供应商ID)、supplier(供应商名称)、leader(法人)、tel(电话)、postcode(邮编)、address(地址)、account(账户)、comment(备注)如下表所示表
4.2供应商数据表字段名数据类型字段长度可否为空s_id自动编号长整型否supplier文本80否leader文本80是tel数字长整型否postcode数字长整型是address文本80否account文本80否comment备注是对于零售商清单数据表,字段名称为v_id(零售商ID)、vendor(零售商名称)、leader(负责人)、tel(联系电话)、postcode(邮编)、address(地址)、account(账户)、comment(备注),如下表
4.2-3所示表
4.3零售商清单一览表字段名数据类型字段长度可否为空v_id自动编号长整型否vendor文本80否leader文本80是tel数字30否postcode数字80否address文本80否account文本60否comment备注是对于销售票据清单数据表(T_Bill),字段应如下设置b_id记录编号)、b_No(票据编号)、b_name(产品名称)、b_price(出售价格)、b_format(规格)、b_unit(单位)、b_number(数量)、b_sum(总额)、b_type(票据类型)、b_date(出票日期)、b_drawer(收款人)、b_payee(付款人)、b_comName(公司名称)、b_comment(备注)如下表
4.2-4表
4.4销售票据清单一览表字段名数据类型字段长度可否为空b_id自动编号长整型否b_No文本80否b_name文本80否b_price数字单精度
(2)否b_format文本80是b_unit文本20是b_number数字20否b_sum数字单精度
(4)否b_type文本10否b_date日期/时间否supplier文本20否vendor文本20否b_comName文本80否b-comment备注是对于订单清单数据表,字段名称应设置为order_id(订单ID)、order_username(订货用户)、order_about(订单详情)、order_price(产品的价格)、order_name(产品名字)、order_tel(订货者电话)、order_add(发货地址)、order_xd_date(下单时间)、order_stat(订单状态)、order_fh_date(发货状态)如下表
4.2-5所示表
4.5订单清单数据表一览表字段名数据类型字段长度可否为空order_id自动编号长整型否username文本20否vendor文本20否order_about文本200否order_price数字单精度
(2)否pro_name文本20否order_tel数字30否address文本200否order_xd_date日期/时间(Now())否order_stat文本20(未发货)否order_fh_date日期/时间是对于系统用户表的设计,字段名称设置如下username(用户名)、password(密码)、name(真实姓名)、tel电话)、add(地址)、class(访问权限级别)表
4.6系统用户一览表字段名数据类型字段长度可否为空username文本20否password文本20否name文本20否tel数字30否address备注是class数字20否关于入库单据数据表,字段名称设置如下in_id单据ID)、in_listnum(入库单编号)、in_name(入库物料名称)、in_price(入库物料单价)、supplier(供应商)、in_number(数量)、sum(总额)、date(入库时间)、comment(备注)如表
4.7入库单据清单一览表字段名数据类型字段长度可否为空in_id自动编号长整型否in_listnum文本80否in_name文本80否pro_name文本80否in_price数字单精度
(2)否supplier文本80否in_number文本60否sum数字单精度
(4)否date日期/时间否in_person文本20否in_timeNow()comment备注是关于出库单据数据清单,字段设置为out_id(出库编号)、out_listnum(出库单编号)、out_name(出库产品名称)、out_price(出库产品单价)、vendor(零售商)、out_number(出库数量)、sum(总额)、date(日期)、comment(备注),如下表
4.2-8所示表
4.8出库单一览表字段名数据类型字段长度可否为空out_id自动编号长整型否out_listnum文本80否pro_name文本80否out_price数字单精度
(2)否vendor文本80否out_number文本60否sum数字单精度
(4)否date日期/时间否comment备注是关于各个数据表之间的关系如下图所示图
4.2第五章系统模块实现
5.1用户登录登录界面的设计要简洁易懂,并且能在用户错误输入的情况下给予提示示意图如下图
5.1图
5.2实现登录界面login_new.asp的网页设计局部代码和设计视图如下图图
5.
35.2权限分配权限分配涉及了系统信息安全问题,这里对某些人员进行了限定了,只有通过系统在数据库的判断才能进入后台管理子系统进行数据的操作实现代码如下%ifSession“MM_Username”=“”thenResponse.write“大连欢迎您!ahref=login_new.asp登录网站/a”elseifSession“MM_UserAuthorization”=1thenResponse.write“您好”Session“MM_Userame”“ahref=admin/index_new.asp后台管理/a”“ahref=logout_new.asp退出登陆/a”EsleResponse.write“您好”Session“MM_Username””ahref=logout_new.asp退出登录)Endif%/td当满足相关条件可以进入后台管理,进行下一步工作
5.3后台管理管理系统的界面结构采用“顶部和左侧嵌套的框架”如下所示图
5.4实现其结构的布局代码及对应的超链接为bodypahref=news.asptarget=mainFrame新闻管理/a/ppahref=stock_show.asptarget=mainFrame库存管理/a/ppahref=pro.asptarget=mainFrame商品管理/a/ppahref=order_fh.asptarget=mainFrame订单管理/a/ppahref=showuser.asptarget=mainFrame会员管理/a/ppahref=show_bill.asptarget=mainFrame票据管理/a/ppahref=show_supplier.asptarget=mainFrame往来单位/a/p/body
5.4项目管理管理界面的左侧的各项对应的信息均是在中间的“mainFrame”中显示如下商品管理界面图
5.5订单管理界面图
5.6票据管理界面图
5.7第六章论文总结鉴于个人学习相关技术知识时间较短,有些方面还不能很好的进行设置,完善企业需要根据自己的现实情况,业务发展需要、不断进行改进、补充当然,也需要在用户体验上多做工作,去简化操作的复杂程度,以减少操作员工培训费用和时间相信在一番研究布置工作后,便能使系统得到推广使用参考文献
[1]胡荷芬张帆高雯.UML系统建模基础教程.清华大学出版社,
2010.
[2]谢星星.UML基础与Rose建模实用教程.清华大学出版社,
2011.
[3]余永红陈晓玲.UML建模语言及其开发工具Rose.中国铁道出版社,
2011.
[4]赵乃真.信息系统设计与应用.清华大学出版社
2005.
[5]沈黛维.基于J2EE的物流仓储管理信息系统的设计与实现硕士论文).电子科技大学
2013.
[6]王磊.基于MVC模式的仓储管理信息系统的研究与实现:硕士论文).软件学院
2010.
[7]李红星,张晓滨.基于UML建模的信息管理信息系统.陕西工学院学报.2002年12月,第18卷第4期.32-35页.
[8]张文建,刘尚坤,王建.基于Web的中小型制造企业仓储管理信息系统设计与开发.中国制造业信息化.2004年6月,第33卷第6期64-67页.
[9]魏若彧.基于供应链管理的仓储管理系统设计与开发(硕士论文).西南交通大学,
2013.
[10]马婷.生产企业仓储管理系统分析与设计(硕士论文).大连海事大学,
2011.
[11]王国柱.唐山华北电力实业总公司仓储管理信息系统设计(硕士论文).华北电力大学,
2014.
[12]王哲健.中小型机械制造企业生产管理信息系统设计与实现(硕士论文).东北农业大学,
2007.
[13]饶飚.第三方物流企业仓储管理信息系统的分析与设计(硕士论文).华中科技大学,
2005.
[14]王娜.IST公司仓储管理信息系统的设计与实施(硕士论文).南京理工大学,
2013.资料与服务请求·数据资料·应用程序功能·网络资源·使用者界面·应用程序功能InternetHTTPRequestHTTPRequestHTTPResponseDataBaseServer第三层WebServer第二层WebBrowser第一层。