




已阅读5页,还剩88页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生毕业设计说明书(2011)毕业设计说明书物流企业管理系统的设计与实现3毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日物流企业管理系统的设计与实现摘 要: 随着电子商务技术和网络技术的快速发展,现代物流技术也在不断进步。物流技术是指与物流要素活动有关的所有专业技术的总称,包括各种操作方法、管理技能等,如流通加工技术、物品包装技术、物品标识技术、物品实时跟踪技术,物流存储技术等;物流技术还包括物流规划、物流评价、物流设计、物流策略等;当计算机网络技术的应用普及后,物流技术中综合了许多现代技术如gis(地理信息系统)、gps(全球卫星定位)、edi(电子数据交换)、bar code(条码)等。物流业在采用某些现代信息技术方面的成功经验和规范集成,为电子商务的推广普及铺平了道路。例如世界零售业巨头美国沃尔玛早已采用gps进行物流跟踪和监控来保证商品及时、可靠、安全的到达各个销售地点。因此,基于以上的考虑,在开发网络物流系统中,采用目前比较流行并且技术已经十分成熟的java三层构架技术,实现对商品库存信息、供应商信息、商品信息、商品入库信息、商品出库信息的便捷管理,而数据库则采用轻量级的数据库mysql不但可是对系统数据更高效的管理而且便于系统的移植和跨平台操作,实现了物流管理的数字化、信息化,减少了人力,节省了财力,提高了企业运作的效率,对有效控制商品库存量提供了必要的信息情报,为企业节省了不必要的浪费。关键词: 电子商务;网络技术;物流技术 the design and implementation of logistics enterprise management systemabstract : with the rapid development of e-business and network technology,the modern logistics technology has been steadily progressing,logistics technology is said to related to the activities of all the logistics elements,including various methods of operation,management skills,such as circulation processing technology , goods packing technology ,goods identification technology,and goods real-time tracking technology,logsitics storage technology and so on;logistics technology also including logistics planning,logistics evaluation,logistics design,logistics stategies;when computer network technology application widespread,logistics techonlogy integrated many modern technologies such as gis (geographic information systems), gps (global positioning satellite), edi (electronic data interchange), bar code (bar code). the logistics industry for the promotion of e-business has paved the way,when it to adopt some modern information technology and the successful experience of normative integration, world retail giants such as wal-mart of the american has used gps tracking and monitoring logistics to ensure the goods in a timely manner, reliable, safe arrival of all sales. so based on the above considerations in the development of the logistics network system,using current more popular and has been very mature java framework of the three-tier technology to achieve storage management of commodity inventory information, supplier information, commodity information, depositing information, from the stocking information the convenience of management, the database is used lightweight database mysql the system to managerment data not only more efficient but also easy of transplant and cross-platform operations, achieving a number of storage management, information technology, a reduction of manpower, financial savings, improve the efficiency of the operation of enterprises in the effective control of commodity stocks provided the necessary information and intelligence for enterprises to save unnecessary wasted. key words: e-business; network technology; logistics technology目 录1概 述11.1 课题研究背景11.2 课题研究意义31.3 毕业设计说明书结构32 物流企业管理系统简介42.1 系统开发目标42.2 系统开发工具42.3 系统需求分析62.4 系统设计思想62.5 系统主要功能83 系统总体设计83.1功能模块图83.2 数据库设计94 详细设计174.1 登录模块设计174.2 主界面设计184.2公告信息管理194.3商品信息管理204.4入库单信息管理224.5职员信息信息管理244.6用户权限管理265 测试276 结束语29参考文献31致 谢32附录33附录1 源程序清单33附录1.1 登录模块33附录1.2商品管理模块37附录1.3入库单管理模块51附录1.4职员信息管理模块71附录1.5用户/权限管理模块78物流企业管理系统的设计与实现1 概 述中国进入wto对中国既是一个机遇也是一个挑战。从这里开始中国的市场要走向国际化,中国的商品走出国门,让世界上所有国家的人们来使用它,检验它的好与坏。面对世界上一流的大企业,我们应该怎么做才能使自己的产品迅速、安全、可靠的运送到顾客的手中呢?其中要特别注意的有三点:迅速,就是要缩短从商品走下生产线到送到顾客手中的时间和距离,要缩短库存时间,减少在途运输时间。安全,就是要保证产品在运输和储存当中免受损伤,保证到用户手中的产品和刚走下生产线的产品是同等质量。可靠,就是要实现在仓储和运输过程中的任何差错都是可以追踪和查询的,销售环节中的操作是正确的。迅速、安全、可靠的商品储存和运输不仅是为了保证商品的质量而且可以减少不必要的财务的浪费,提高企业的盈利能力和竞争力。1.1 课题研究背景我国明确提出发展现代业的物业流通业,加快资金流,商品流的快速循环提高企业盈利能力和竞争力。速度已经是企业发展过程中一个不容忽视的问题,不论是在决策中,销售中,和储存、运输当中都十分重要的因素。中国入世后经济的繁荣发展离不开物流业的支持,它给国内经济的繁荣、企业资金的加速流转、商品的即使传递、安全的库存控制提供了保证。安全的库存并不是最好的,例如日本丰田公司的零库存计划给业界就是一个创举,每年光零部件库存费用的减少就是一个惊人的数字!所以库存管理是否合理是减少不必要库存费用浪费的一个重要途径,合理的库存不但能满足生产销售的需要而且是可以在管理方面提升竞争力。进入新世纪,由于全球经济一体化进程日益加快,企业面临着更加激烈的竞争环境,资源在全球范围内的流动和配置大大加强,世界各国更加重视物流发展对于本国经济发展、国民生活素质和军事实力增强的影响,都十分重视物流业的现代化,从而使现代物流呈现出一系列新的发展趋势。根据国内外物流发展的新情况,21世纪物流的发展趋势可以归纳为信息化、网络化、自动化、电子化、共享化、协同化、集成化、智能化、柔性化、标准化、社会化和全球化十二大趋势。信息化:现代社会已经步入了信息时代,物流的信息化是整个社会信息化的必然要求和重要组成部分。物流信息化表现在:物流信息的商品化,物流信息收集的代码化和数据库化,物流信息处理的电子化和计算机化,物流信息传递的标准化和实时化,物流信息存贮的数字化和物流业务数据的共享化等。信息化是现代物流发展的基础,没有物流的信息化,任何先进的技术装备都无法用于物流领域,信息技术在物流中的应用将会彻底改变世界物流的面貌,一些新的物流信息技术在未来的物流中将会得到普遍采用。信息化的来临为人们带来了一种新的生活方式和工作方式,这些新方式又导致了物流功能的改变。信息化使得那些在工业社会里的产品生产中心、商业贸易中心发挥的主导功能随着传统生产功能的转移而消失,物流不再仅仅传输产品,同时也在传输信息,各种信息被聚集在物流中心,经过加工、处理、再传播出去。传统的工业社会物流以物为对象,聚集扩散的是物;信息社会是以信息为对象,物流中心的聚散功能除实物之外,还要完成对各种信息的聚集和扩散。总之,信息社会使物流的功能更强大,并形成一个社会经济的综合服务中心。网络化:是指物流配送系统的组织网络和信息网络体系。从组织上来讲,它是供应链成员间的物理联系和业务体系,如台湾的电脑业在20世纪90年代创的“全球运筹式产销模式”,它是按客户订单、采取分散形式组织生产,将全球的制造资源都利用起来,将电脑的所有零部件、元器件、芯片外包给世界各地的制造商采取外包的形式去生产,然后通过全球的物流网络将这些零部件、元器件、芯片发往同一个物流配送中心进行组装,由该物流配送中心将组装的电脑迅速发送给订户。这种过程需要有高效的物流网络支持。而信息网络是供应链上企业之间的业务运作通过互联网实现信息的传递和共享,并运用电子方式完成操作。例如配送中心向供应商发放订单就可以利用网上的电子订货系统通过internet和edi来实现,对下游分销商的送货通知也可通过网上的分销系统来实现,等等。自动化:物流自动化的基础是信息化,核心是机电一体化,其外在表现是无人化,效果是省力化。此外,物流自动化的效果还有:扩大物流作业能力、提高劳动生产率、减少物流作业的差错等。物流自动化的技术很多,如条码技术、射频自动识别技术,自动化立体仓库回来技术,自动存取技术,自动分拣技术,自动导向和自动定位技术,货物自动跟踪技术等。这些技术在经济发达国家已经普遍使用于物流作业中,在我国,虽然某些自动化技术已被采用,但达到普遍应用还需要相当长的时间。电子化:所谓电子化是指商业过程实现电子化,即电子商务。它同样也是以信息化和网络化为基础的。电子化具体表现为:实现业务流程及其每一步骤的电子化、无纸化;所有商务涉及的货币实现数字化和电子化;交易商品实现符号化、数字化;业务处理过程实现全程自动化和透明化;交易场所和市场空间实现虚拟化;消费行为实现个性化;企业之间或供应链之间实现无边界化;市场结构实现网络化和全球化,等等。作为电子商务发展关键性因素之一的物流,是商流、信息流和资金流的基础与载体。全球电子商务的推广和普及将使得跨国和跨区域物流更加频繁,对物流的需求会更加强烈。物流中心不仅要成为信息聚散中心,而且还会成为管理决策中心、观念与技术创新中心、市场和消费中心。共享化:供应链管理强调链上成员的协作和社会整体资源的高效利用,以最合理的、最少的资源来最大化地满足整体市场的需求。而供应链上的企业只有在建立互惠互利的共赢伙伴关系的基础上,才能实现业务过程间的高度协作和资源的高效利用,只有通过资源共享、信息共享、技术共享、知识共享、业务流程等的共享,才能实现社会资源优化配置和供应链上物流业务的优势互补以及更快地对终端市场和整个供应链上的需求作出响应。近年来,一些新型的供应链管理策略,如供应商管理库存vmi、第四方物流4pl、jit ii、协同计划、预测和供给cpfr、零售商供应商伙伴关系rsp以及分销商一体化di等都能很好地使供应链上的企业有效地实现信息、技术、知识、客户和市场等资源的共享化。协同化:市场需求的瞬息万变、竞争环境的日益激烈都要求企业和整个供应链具有更快的响应速度和协同运作的能力,以及对供应链上的前向洞察力。通过与供应商和客户的实时沟通与协同,企业一方面能使供应商对自己的需求具有可预见能力,使其能提供更好的价格和服务,同时对其供应能力也有较好地预见性,为自己长期的、充足的供给业务提供了保障;另一方面,自己也能及时了解客户的需求信息,在多变的市场环境中保持更快的响应能力,跟踪和监控需求满足的过程,准确、及时、优质地将产品和服务递交到客户手中。为了实现物流作业的协同预测、规划和供应,快速响应和供应链上总库存的最佳配置等目标,需要做到与客户和合作伙伴间业务流程的紧密集成,达到零阻力、无时差的协作,共同分享业务数据、联合进行预测和计划、管理执行以及完成绩效评估等。而只有企业间真正达到了彼此协同,才能使物流作业的响应速度更快、更具有前向的预见性、更好地共同抵御各种风险、降低成本和提高产出,满足客户的需求世界零售业巨头美国沃尔玛早已采用gps进行物流跟踪和监控来保证商品及时、可靠、安全的到达各个销售地点。虽然gps在商业方面的应用在我国目前来说还不太现实,成本也比较高。但是互联网在我国的普及和发展已经非常成熟和稳固,我们利用现有的网络技术也可以实现对物流的商品的跟踪监控!网络系统的介入,简化了物流配送过程,使人们的潜能得到充分的发挥。在网络化管理的新型物流配送企业,使劳动的单调性和重复性的工作大大减少,使企业的经营成本下降。留给人们的是能够给人以激励、挑战的工作。1.2 课题研究意义物流系统整合的意义不单单是几个单独运行系统的简单拼装,而是在几个系统之间数据的共享,资源的重新整合是提高效率和降低企业运行费用的关键。是对整个运行流程的全面控制、对原物资运行流程的改造。一个全面的物流系统是包括对多方面内容的管理,包括供应链管理、货物配送管理、订单管理、供应商管理、仓储管理、以及在工作中涉及到的对工作人员的管理、运输工具的管理等等。所以说物流系统的整合是一个庞大的、复杂的、全面的整合工作,特别是对制造行业的企业来说,自己的产品能否迅速、安全、可靠的运送到销售地点、送到用户的手中,是自己奠定在该行业地位取得用户认可的关键,与此同时这样是自己资金周转的关键。只有照顾好我们的顾客,他们才能照顾好我们的利润。在一个效率和效果并重的世界里,时间、速度是致胜的关键!1.3 毕业设计说明书结构全文共分六章,具体各章节的内容如下:第一章论述了课题研究的背景、意义,列出了本说明书的组织结构。第二章主要进行了该物流企业管理系统简介,首先介绍了网站系统的开发目标,开发工具包括三点: myeclipse,mysql ,java技术,jsp和servlet技术以及b/s模式的简介,再介绍了系统的需求分析,用户角色和权限需求分析,最后介绍了系统的设计思想,并概要说明了系统的几个功能。第三章首先讨论了系统的总体设计,用角色权限分配图和网站首页流程图介绍了总体结构和功能。还介绍了数据库的设计,包括数据库需求分析,相关表的设计,列出了该系统数据库的表。第四章详细介绍了系统主要模块的详细设计,页面截图,具体实现等。第五章详细介绍了系统的测试。第六章总结了系统的实现过程和讨论了本文所做的主要工作。2 物流企业管理系统简介2.1 系统开发目标随着社会信息化的发展,社会上很多事务的管理也跟着相应发生了根本的变化. 物流企业的正常运营中总是面对大量的企业内部信息以及发生的相关业务信息,因此需要对这些信息进行管理。及时了解各个环节中信息的变更,有利于减少管理人员的工作量,提高管理效率。因此,开发一套高效率、无差错的物流企业管理系统软件十分必要。系统开发目标为:a.系统应具有实用性、可靠性、适用性。b.对各个数据库进行动态管理,防止混乱。c.方便用户的操作,尽量减少用户的操作。d.可实现多用户以不同权限角色对系统的访问。2.2 系统开发工具2.2.1 myeclipsemyeclipse,是一个十分优秀的用于开发java, j2ee的eclipse插件集合myeclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。myeclipse企业级工作平台(myeclipse enterprise workbench ,简称myeclipse)是对eclipse ide的扩展,利用它我们可以在数据库和javaee的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的javaee集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持html, struts, jsp, css, javascript, sql, hibernate。简单而言,myeclipse是eclipse的插件,也是一款功能强大的javaee集成开发环境,支持代码编写、配置、测试以及除错,myeclipse6.0以前版本需先安装eclipse。myeclipse6.0以后版本安装时不需安装eclipse。 2.2.2 mysqlmysql是一个小型关系型数据库管理系统,开发者为瑞典mysql ab公司。在2008年1月16号被sun公司收购。而2009年,sun又被oracle收购.对于mysql的前途,没有任何人抱乐观的态度。目前mysql被广泛地应用在internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了mysql作为网站数据库。与其他的大型数据库例如oracle、db2、sql server等相比,mysql自有它的不足之处,如规模小、功能有限(mysql cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,mysql提供的功能已经绰绰有余,而且由于mysql是开放源码软件,因此可以大大降低总体拥有成本。 目前internet上流行的网站构架方式是lamp(linux+apache+mysql+php),即使用linux作为操作系统,apache作为web服务器,mysql作为数据库,php作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(floss),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统。2.2.3 java java,是由sun microsystems公司于1995年5月推出的java程序设计语言和java平台的总称。用java实现的hotjava浏览器(支持java applet)显示了java的魅力:跨平台、动态的web、internet计算。从此,java被广泛接受并推动了web的迅速发展,常用的浏览器现在均支持java applet。2.2.4 jsp和servletjsp(java server pages)是由sun microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。jsp技术有点类似asp技术,它是在传统的网页html文件(*.htm,*.html)中插入java程序段(scriptlet)和jsp标记(tag),从而形成jsp文件(*.jsp)。 用jsp开发的web应用是跨平台的,既能在linux下运行,也能在其他操作系统上运行。servlet是一种服务器端的java应用程序,具有独立于平台和协议的特性,可以生成动态的web页面。 它担当客户请求(web浏览器或其他http客户程序)与服务器响应(http服务器上的数据库或应用程序)的中间层。 servlet是位于web 服务器内部的服务器端的java应用程序,与传统的从命令行启动的java应用程序不同,servlet由web服务器进行加载,该web服务器必须包含支持servlet的java虚拟机。2.2.5 tomcattomcat是apache 软件基金会(apache software foundation)的jakarta 项目中的一个核心项目,由apache、sun 和其他一些公司及个人共同开发而成。由于有了sun 的参与和支持,最新的servlet 和jsp 规范总是能在tomcat 中得到体现,tomcat 5 支持最新的servlet 2.4 和jsp 2.0 规范。因为tomcat 技术先进、性能稳定,而且免费,因而深受java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的web 应用服务器。目前最新版本是6.0。2.3 系统需求分析当前我国物流业的发展和电子物流管理的信息化市场正在进入一个加速发展时期,国内的中小型企业正在通过逐步实现信息化来完善自身的物流管理。因而对国内企业来说,基础信息化仍然是当前需求的主要内容。据相关调查显示:60的企业对电子物流管理需求的特点主要是指在规范流程中实现信息的采集、传输、存储、共享,建立依赖于信息、数据的决策、控制机制。经过近年的摸索和实践,国内的物流企业己趋理性,不再唯大唯全唯国外,更加看重软件管理系统和企业自身业务实际的适应性,企业自身对物流软件的需求也有了更清醒的认识,在选择物流软件的时候更加慎重,因而物流软件也从开始的大而全式逐渐细分。本系统正是想从其中一个角度对现代物流管理软件进行探索物流信息化主要表现为物流信息的商品化、物流信息收集的数据化和代码化、物流信息处理的电子化与计算机化、物流信息传递的标准化和实时化、物流信息存储的数字化,开创了优化配送调度、动态监控、智能交通、优化仓储配置等新型的物流管理技术和物流模式。mvc设计模式是一种用于分离数据维护和数据表现的方法,在j2ee中引入mvc设计模式,有助于把应用划分为合理的组件,从而可以方便的进行系统的开发、维护和扩充随着j2ee各种组件技术的广泛应用和mvc设计模式的发展与完善,j2ee与mvc设计模式在w曲应用系统开发领域达到了很好的结合物流管理系统的开发,是大型关系数据库、网络通信技术、web技术等计算机成熟技术的综合应用,强化了物流管理过程中从报价到订舱、订舱到配舱,包括装柜、报关等环节的高效率管理,减少了手工管理的差错和漏洞,满足企业在生产或者交易过程中信息流的全面管理。2.4 系统设计思想网站采用静、动相结合的方式,主要内容及设计思路:a.尽量采用现有软硬件环境及先进的系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。b.尽量考虑并满足物流企业的需求,并达到操作过程中的直观、方便、实用、安全等要求。c.用功能模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发技术维护人员补充和维护。d.系统应具有数据库维护功能,及时根据用户需求进行数据的添加、删除、修改等操作。互联网技术发展到今天已经十分成熟,网络在各行各业的应用已经得到普及并且b/s结构的网络软件在物流系统方面已经得到应用。比如说金蝶公司的k3就是一款在企业用应方面的整和包括仓储,财务,客户关系等。不但可以随时掌控库存,现金状况而且对企业总体运行态势得以详尽了解。b/s架构的应用软件在网络办公,网上购物,网上材料集中采购等方面的应用还有很大的空间,因为它不像c/s架构的软件有地域空间的限制,这使得它的应用更加广泛。这让企业管理人员随时随地都能了解企业的运做状况,使得问题的解决更加有实效性。在b/s模式的软件开发中采用最多的是mvc设计模式。mvc是一种流行的设计模式,它是modelviewcontroller的简称,即模型视图控制器。它把应用程序分成三个层次或者模块:视图层、模型层、控制层,它们各自处理自己的任务。视图:向用户显示数据,接受用户输入,与模型层交互,向模型查询业务状态,接受模型发出的数据,更新显示用户界面。模型:模型是应用程序的主体,它用于表示业务数据和业务逻辑。一个模型可以同时为多个视图提供数据,从而提高了代码的可重用性。控制器:控制器,顾名思义起控制作用。它接受用户输入,并调用模型和视图来完成用户请求。在用户提交表单时,控制器本身不做任何处理和输出工作。控制器所做的仅仅时:接受请求,然后调用模型组件处理请求,最后调用视图来显示模型处理后返回的数据。(视图)解释模型接受数据更新请求发送用户输入给控制器允许控制器选择视图选择视图(控制器)接受用户请求调用模块响应用户请求选择视图显示相应结果(模型)封装应用程序状态响应状态查询处理业务流程通知视图业务状态更新用户请求状态查询通知数据更新新业务处理图2-1 mvc结构图mvc模式的使用范围很广,这与其具有众多有点时分不开的,具体来讲,mvc有如下优点:a.多个视图共享一个模型。使得同一个模型可以被不同的视图重用,大大提高了代码的可重用性。b.由于mvc的各个模块相对独立,改变其中一个不会影响其他两个,所以开发人员可以构建松散耦合的构件。c.控制器提高了应用程序的灵活性和可配置性。控制器可以连接不同的模型和视图,去完成用户的需求,这样可以为构造应用程序提高强有力的手段。因此在开发物流企业管理系统时,采用jspservletjavabean,三层体系架构的b/s开发模式。jspservletjavabean三层体系架构的开发模式在企业信息化应用开发中已经十分完善,已经成为网络应用软件开发的主流技术。不论是在安全性方面还是在开发的模块化,面向对象化中它都有很大的优势所以应用此技术开发的人也越来越多,使次技术更趋于完善。jspservletjavabean实现了mvc模式:在这种模式中jsp负责生成动态网页,servlet负责流程控制,javabean负责业务逻辑。在这中jsp model2模式中流程控制图如图2-2。浏览器控制器(视图)jsp读取应用服务器数据库请求响应实例化图2-2 流程控制图2.5 系统主要功能模块划分时描述一个系统需求的一个过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发中一个关键过程。分析的根本目的时在开发者和提出需求的人员之间建立一种理解和沟通的机制。因此,物流企业管理系统需求分析也是根据开发者和实际用户需求一起来完成的。根据业务逻辑把系统划分如下:根据权限的不同,分为用户操作和管理员操作。用户操作包括录入出库商品信息、查询出库单信息、录入入库商品信息、查询入库单信息、查询商品信息、查询供应商信息。管理操作包括出库单商品信息删除/修改、入库单商品信息删除/修改、供应商信息添加/删除/修改、添加商品分类信息、仓库位置信息添加/删除/修改、职员信息查询/添加/修改/删除、用户权限管理。3 系统总体设计3.1功能模块图根据对系统功能分析,本系统大致有十个功能单元,具体结构如图3-1所示。物流企业管理系统出库单信息入库单信息出库单信息职员信息供应商信息仓库位置信息商品分类信息职务信息信息车辆管理信息车队管理信息图3-1 系统功能图3.2 数据库设计3.2.1 数据库需求分析数据库在整个系统设计中起着举足轻重的作用,任何数据都要在数据库中进行存储以保证数据在以后的操作实现成为可能。数据库设计是程序功能性设计的基础,只有数据库设计完后程序员才能进行功能性设计,程序员根据数据库结构实现相应的软件功能。 物流企业管理系统数据库名称为logistic(物流),使用此数据库的网络软件为物流企业管理系统,它在服务器上的部署名为logistic。 下面介绍该系统的数据库整体设计,该系统采用轻量化的数据库解决方案,采用mysql数据库。因为该系统是个物流企业管理系统,所以数据库中的相关数据涉及到,职员信息、供应商信息、商品信息、商品出库单信息、商品入库单信息、仓储位置信息、商品在仓库中的位置信息等。3.2.2 相关表的设计本系统用到了19个表,各表名称及用途如表3-1所示。表3-1 物流企业管理系统数据用表数据表编号数据表英文名称数据表中文名称数据表功能描述01carmanagetable车辆管理表商品运输车辆的管理02carteaminfotable车队信息表运输车队的管理03commcatetable商品分类表商品分类管理04departmentinfotable部门信息表部门划分管理05diplomainfotable学历信息表学历分类管理06employeeinfotable职员信息表职员信息管理07goodsinfotable商品信息表商品信息管理续表3-1数据表编号数据表英文名称数据表中文名称数据表功能描述08goodslocationtable商品在库区域表仓库区域划分管理09goodsrowstable商品摆放排号表仓库中商品摆放排号划分10goodsseatstable商品摆放座号表仓库中商品摆放座号划分11jobsinfotable职务信息表对企业中人员承担的职务分类12logintable登陆信息表对登陆人员权限划分13messageinfotable公告信息表公告信息的管理14stockininfotable入库单信息表对入库单信息的管理15stockoutinfotable出库单信息表对出库单信息的管理16stockregioninfotable商品在库位置表对商品在库中的具体位置的管理17supplytable供应商信息表对供应商信息的管理18typetable商品型号表对各类商品型号的管理19warehouseinfotable仓库位置信息表对商品储存的仓库位置的管理各表结构设计如下:车辆管理表内有id、carid、cardriverid、carteamid等四个字段,其中,表中的cardriverid、carteamid为外键。具体表属性结构如表3-2所示。表3-2 carmanagetable(车辆管理表)编号字段名字段类型否为主键是否为空备注信息01idint(4)是否该表自动编号02caridvarchar(20)否否车辆牌号03cardriveridvarchar(20)否否驾驶员编号04carteamidvarchar(20)否否所属车队编号车队管理表内有id、carteamid、carteamname、chargeid等四个字段。其中,chargeid为外键。具体表属性结构如表3-3所示。表3-3 carteaminfotable(车队信息表)编号字段名字段类型否为主键是否为空备注信息01idint(4)是否该表自动编号02carteamidvarchar(20)否否车队编号03carteamnamevarchar(20)否否车队名称04chargeidvarchar(20)否否车队负责人编号商品分类表中有id、commodityid、commodityname等三个字段,具体表属性结构如表3-4所示。表3-4 commcatetable(商品分类表)编号字段名字段类型否为主键是否为空备注信息01idint(4)是否该表自动编号续表3-4编号字段名字段类型否为主键是否为空备注信息02commodityidvarchar(20)否否商品分类编号03commoditynamevarchar(20)否否商品分类名称部门信息表中有id、departmentid、departmentname等三个字段,具体表属性结构如表3-5所示。表3-5 departmentinfotable(部门信息表)编号字段名字段类型否为主键是否为空备注信息01idint(4)是否该表自动编号02departmentidvarchar(20)否否部门编号03departmentnamevarchar(20)否否部门名称学历信息表中有id、diplomaname等两个字段,具体表属性结构如表3-6所示。表3-6 diplomainfotable(学历信息表)编号字段名字段类型否为主键是否为空备注信息01idint(4)是否该表自动编号02diplomanamevarchar(20)否否学历名称职务信息表中有id、jobsid、jobsname、describlejobs等四个字段,具体表属性结构如表3-7所示。表3-7 jobsinfotable(职务信息表)编号字段名字段类型否为主键是否为空备注信息01idint(4)是否该表自动编号02jobsidvarchar(20)否否职务编号03jobsnamevarchar(20)否否职务名称04describlejobsvarchar(20)否是职务描述职员信息表中有id、employeeid、employeename、employeesex、employeeage、employeeidencard、employeebirthdate、employeediploma、employeejoindate、employeeadd、employeephone、employeemobile、departmentid、jobsid等14个字段,其中,departmentid,jobsid为外键。具体表属性结构如表3-8所示。表3-8 employeeinfotable(职员信息表)编号字段名字段类型否为主键是否为空备注信息01idint(8)是否该表自动编号02employeeidvarchar(20)否否职员编号03employeenamevarchar(20)否否职员姓名04employeesexvarchar(4)否否职员性别续表3-8编号字段名字段类型否为主键是否为空备注信息05employeeageint(3)否否职员年龄06employeeidencardvarchar(20)否否职员身份证号07employeebirthdatevarchar(20)否是职员出生日期08employeediplomavarchar(20)否否职员学历编号09employeejoindatevarchar(20)否是职员加入日期10employeeaddvarchar(50)否否职员住址11employeephonevarchar(20)否否职员电话12employeemobilevarchar(20)否否职员移动电话13departmentidvarchar(20)否否部门编号14jobsidvarchar(20)否否职务编号商品信息表中有id、goodsid、goodsname、goodscateid、goodssupplyid、goodsabc、goodsprovince、goodscity、goodsstockid、goodsprice、goodsstocknumber、goodsorderdate、goodsunit、stockregionid、typeid等16个字段。其中,goodscateid、goodssupplyid、goodsstockid、stockregionid、typeid为外键。具体表属性结构如表3-9所示。表3-9 goodsinfotable(商品信息表)编号字段名字段类型否为主键是否为空备注信息01idint(8)是否该表自动标号02goodsidvarchar(20)否否商品编号03goodsnamevarchar(20)否否 商品名称04goodscateidvarchar(20)否否 商品分类编号05goodssupplyidvarchar(20)否否供应商编号06goodsabcvarchar(20)否否商品abc分类07goodsprovincevarchar(20)否否商品产地省08goodscity varchar(20)否否商品产地市09goodsstockidvarchar(20)否否所在仓库编号10goodspricefloat否否商品
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 零件工艺培训课件
- 重大错报风险管理试题及答案
- 奶奶的刺绣艺术:课件展示
- 建筑施工预算课件
- 消防设施常见问题试题及答案
- 高级会计盈利分配方式试题及答案
- 安全学原理(中南大学课程大纲)
- 高级审计师考试分析与备考试题及答案
- 完全平方公式教学课件2
- 中班午睡安全教案
- JJF(纺织) 020-2024 织物厚度仪校准规范
- 猪场电工工作总结
- 穴位埋线治疗
- 加快推进高校“五育融合”体系建设
- 七年级数学下册 第4章 单元综合测试卷(北师陕西版 2025年春)
- 2025年人教版中考英语一轮复习:七、八、九年级各单元重点短语汇编
- DB11-T 695-2017 建筑工程资料管理规程
- 2025年甘肃兰州市事业单位公开招聘考试笔试高频重点提升(共500题)附带答案详解
- 炎症介导的气道重塑研究-洞察分析
- 2025年南网国际公司招聘笔试参考题库含答案解析
- 新《民法典》知识竞赛题库及答案(500题)
评论
0/150
提交评论