《物资购、销、存管理系统分析研究.docx》由会员分享,可在线阅读,更多相关《物资购、销、存管理系统分析研究.docx(54页珍藏版)》请在课桌文档上搜索。
1、物资购、销、存管理系统分析研究摘要随着全球经济的快速发展和变革,企业面临着日益增长的管理挑战。为了在竞争激烈的市场中脱颖而出,许多企业选择采用企业资源计划系统来优化管理流程。然而,许多传统企业仍停留在手工操作或依赖于基础办公软件的阶段,如此操作会加大企业成本和降低效率。在当前激烈的市场竞争环境下,企业要想获得优势,此时突飞猛进的互联网技术就能派上用场,如果助力企业实现高效能运转,实现全流程可视化,成为了我们思考的一个点。我们的研究重点是某企业旨在提升其管理信息系统效能的企业资源协调系统内的采购、销售与库存信息管理功能。该系统专为企业的操作流程量身定制,涵盖了需求跟踪、订单处理、库存监控、信息资
2、料维护以及系统设定等六大关键领域,旨在全面满足企业的运营需求。系统设计遵循了JaVaEE的标准,前端界面设计使用了Vue、Element等框架来实现响应式的布局,后端则利用Spring框架来优化服务端的代码实现,同时通过MySQ1.数据库来保障数据的持久化存储。该购销存管理系统将大大减少公司员工在重复性工作上浪费的时间,提高公司管理效率,降低运营成本。此外,基于系统数据的统计有助于管理人员做出决策和规避风险。本文从用户角色和用例的角度分析了购销存管理系统,并根据用例分析总结了系统的要求。然后,文件对子系统的各个模块进行了细分,并重点介绍了三个模块(询单管理、订单管理和库存管理)的详细设计。最后
3、,介绍这三个模块的主要功能。关键词:J2EE、SQ1.vJavaEExC/S、Spingbootv数据整合、社会价值、供应链管理、Spring框架第一章绪论当前,随着全球经济的持续快速增长,各行各业的市场竞争日趋激烈。同时也伴随计算机信息技术的日益发展以及计算机软件硬件的提高,各大企业的信息管理也慢慢向智能化、信息化、网络化、系统化和规范化转变。黄山市的某公司就是其中一家传统公司。本公司员工一直使用的就是非常传统的人工和简单的电脑WPS办公套件开展工作,员工之间的通讯交流主要是用企业软件和邮件进行文件传输。公司领导觉得,以目前的工作方式无法应对不断增长的业务量,员工的大部分精力都花在了手动记录
4、、整理治理和低效沟通上。因此,我们为该公司的业务流程开发了一个企业资源规划软件,提升管理效能和降低运营成本是企业持续追求的目标。通过优化管理体系,企业能够有效地减少不必要的资源消耗,并提高整体运作的流畅性。针对物资管理,一个与公司业务流程高度契合的子系统显得尤为重要,它能够解决在运营过程中遇到的信息传递不畅问题。1.1 MIS的现状与发展以前企业管理大多为手工管理,例如,企业员工信息的登记、出勤情况的记录、以及员工工资的结算等都需要人为的手动记录计算,这样传统的信息管理模式工作效率低、容易出错,而且耗费大量的人力,物力,财力,增加了企业的运营成本,远远不能满足现代企业的发展需要。现代企业要想在
5、激励的市场竞争中处于领先地位,就需要不断的提高自己的应变能力和企业管理能力*怵找到引用。在当今这个信息充斥且分散化的时代,各行各业的竞争愈发白热化。人们为了在竞争中取得领先,越来越倚重信息资源和技术手段的投入。对企业而言,运用信息技术进行企业运营己成为一项基本需求,而且为了增强企业的整体实力,采纳这一途径显得尤为关键。开发和执行企业管理信息系统,是企业在管理层面进行的一次革新和努力。随着这一系统效能的增强,无论是企业的组织架构还是管理模式都将随之发生相应的变化。企业若期望持续成长和扩张,就必须依托计算机、互联网等信息技术,为管理信息系统提供坚实的技术支撑。随着社会的演进和科技的提升,企业间的竞
6、争正逐步转变为对信息资源的掌握和处理能力的竞争。企业对信息的处理和传播能力往往成为决定其在全球市场中竞争地位的关键因素企业信息系统其实就是我们日常所说的MIS管理系统(ManagementInformationSyStem)。对于公司自身而言,信息技术的运用主要是为了更高效地进行公司管理,以便做出明智的决策。企业管理信息系统着重于对人才资本的高效运作与监督,利用信息技术、网络资源及其他相关技术手段,对企业的运营信息进行实时的记录与分析,确保管理层能够随时了解企业的最新情况,并迅速调整管理方针。依托系统所呈现的企业数据剖析结果,管理层可以更加科学地配置企业的各项资源,从而提升企业在市场中的竞争力
7、,推动公司管理从依赖于经验的管理模式向基于科学数据分析的现代化管理模式转变。然而,尽管如此,在国内范围内,企业信息管理系统的普及程度尚不理想,特别是对于规模较小的公司来说,受限于薄弱的基础设施和资金的紧张,它们更多地还是采用传统的管理方法。综合来看,国内对于管理软件的应用情况尚显严峻,许多企业的信息管理系统功能较为初级,即便是一些基本的统计功能也未能完全摆脱传统管理模式的束缚。国内公司在使用企业管理信息系统时,确实面临着一些问题。以下是具体的几个方面:a.众多中小规模的企业属于家族所有或由家族成员进行管理。这些企业目前正处于一个迅猛成长的时期。为了加快发展速度,抓住市场机遇,大多数企业都会在厂
8、房建设、渠道拓展、人才引进等方面进行投资。这些投资效果非常显著,往往能产生巨大效益。然而,实施企业信息管理系统所带来的经济效益却未必立竿见影。必须注意的是,建立和维护这样一个系统的成本可能会很高,而且结果可能不会立即带来丰厚的利润。在评估系统成功与否时,必须有长远的眼光。此外,重要的是要避免期待立竿见影的投资回报。b.部分企业领导可能求知欲望不强,对于学习和掌握新理念的能力相对较弱,他们倾向于维持传统的经营方式,还没有充分认识到信息技术在现代社会中的关键作用。他们可能未能充分认识到,企业信息管理系统对于增强企业的运营效率和市场竞争能力所能带来的积极影响。c.因为缺少合理高效的管理思想和实践证明
9、的管理方式,许多企业的管理根基显得相对脆弱。在日常工作中,管理者和领导者必须使用客观易懂的语言,坚持常规的结构,保持正式的语体。此外,准确的用词和语法的正确性也是准确传达信息的关键。重要的是要避免偏颇的语言,保持平衡的视角。在常规的商业活动中,信息技术与企业管理的多个方面已紧密结合。企业管理的不坚实将不可避免地对企业的迅速成长造成负面影响。本篇论文针对公司信息管理系统应用时所遭遇的挑战,提出了一系列关于信息系统需求的改进建议:a.增强公司管理层对构建公司信息管理系统重要性的理解是至关重要的。公司领导者应当积极学习新理念,紧跟科技发展的步伐,并且不断提升个人能力与管理认知。他们需要意识到,打造一
10、个有效的公司信息管理系统对于确保公司在未来市场中的竞争力和持续发展是至关重要且刻不容缓的任务。b.公司需提升对专业技术培训的资源配置。人才的培养与知识的应用是推动公司发展的核心动力。高等教育院校在人才培育过程中,应更紧密地结合企业的具体需求,从以理论知识传授为主转变为注重实用技能的培养。同时,公司领导层应重视对员工专业技能的提升,这不仅能降低公司运营成本,还能有效提高工作效率。在计算机技术和网络技术快速发展的今天,我们已进入大数据时代,数据量呈现爆炸性增长。大数据技术正成为帮助公司做出决策和提供定制化服务的重要工具,受到公司和消费者的高度关注。时代再进步与发展,大数据技术确实已经成为公司运转的
11、必不可缺的技能。如果更高效的使用这些技术带来的资源,公司能获得更多机遇和财富,提高竞争力。信息管理系统的自动化、智能化和信息化发展方向,为企业提供了更好的资源共享和数据管理方式,有助于适应互联网经济快速增长的需求。企业信息管理系统的发展代表着企业管理的新趋势,它的作用日益凸显,将在未来成为企业管理中不可或缺的工具。通过信息管理系统,企业可以更好地管理和利用数据资源,提升决策效率,优化流程,降低成本,从而实现更加高效和智能化的运营。在这个以数据为中心的时代,企业需要不断学习和适应新的技术趋势,积极探索如何最大化地利用大数据资源,以应对挑战并抓住机遇,实现持续发展和创新。1.2 项目的目的与意义随
12、着计算机信息技术的发展,很多企业的管理开始像智能化、自动化转型,开始采用先进的信息管理模式来代替传统的管理模式,通过应用现代信息管理模式,企业的管理效率有了很大的提升,同时因为降低了信息管理对人为的依赖,所以企业的运营成本也大大减低了襁!未找到引用%前沿的技术对现在的工作能带来很强的提升,创新依旧是技术发展的主要关键点。为了有效运营企业,需要逐步减少对人工记录的依赖,构建起统计信息管理体系,并不断采纳计算机信息技术以实现智能化的发展。在全球市场经济信息化的背景下,企业需不断壮大并进行改革创新,借助前沿技术来强化自身,从而增强企业的核心竞争力。同时,企业管理的质量和方法也变得日益关键。人才管理和
13、信息管理确实是组织发展的重要基础。在快速变化的市场环境中,企业需要运用计算机信息技术来提高自身管理水平,以保证企业的生存与成长。购销存管理系统的核心目标是帮助企业管理好库存、采购和销售等方面,从而提供更好的服务。对企业来说,开发和实施企业管理系统有助于摆脱过时的采用先进的管理手段和现代信息技术,对企业的管理方式进行革新,是实现管理现代化的关键,不仅是适应时代发展的必然趋势,运用现代信息技术是企业提高管理效能、实现资源优化配置和提升整体业绩非常有用的手段。利用这些技术,企业能够增强管理流程的效率,精简操作步骤,优化开支,并在激烈的市场竞争中站稳脚跟,走向持续发展的道路。因此,积极推进信息技术在企
14、业管理中的应用,是企业发展过程中至关重要的一环。信息化的今天,各行各业竞争日趋激烈,如何在这种竞争中掌握优势,人们越来越多的依靠对信息和科技的投入。提高经纪人核心竞争力已成为所有企业面临的重中之重。传统企业在扩张过程中往往会遇到管理问题。工人数量的增加使得业务之间难以共享、管理难以规范、职能难以明确;工作量的指数级增长,管理人员往往无法完全亲临现场;此外,传统的手工操作方式也很难生成标准化的完整统计数据,从而帮助高层管理人员预测市场状况并做出决策。此外,传统的手工操作方式也很难生成标准化和完整的统计数据,以帮助高级管理层预测市场状况并做出准确的决策。公司信息管理系统的研发与运用可以被视为对公司
15、管理任务的一种重要革新与努力。这种努力对公司的组织结构和管理策略都会产生积极的推动效果。如果一个公司希望实现持续成长与扩张,它必须依靠计算机等相关专业能力,以此为基础掌握如何运用,来助力公司更好的掌握市场动态,来作为参考资料提升办事效率,进而为产品赋能。信息管理系统还可以帮助公司实现信息共享、提高工作效率、加强内部沟通与协作,从而推动组织的发展和壮大,一个企业对自身信息的管理与分配往往决定了一个企业是否能在全球化激烈的市场竞争中处于绝对优势未找.用o有了互联网技术的帮助,能提升员工工作效率的同时来做好员工方向配置,使得每人都有事做,有留痕,可数据化能更准确帮助管理者把握企业的发展态势,并为管理
16、团队提供实时的决策支持。该系统使企业领导得以根据数据分析的结果,对资源进行优化配置,增强企业对市场变化的适应力。对于一个企业来说,企业信息管理系统,主要目的是利用信息化技术来管企业并辅助企业做出正确的决策。如此一来有大数据的支撑下领导所作的决定就变得有据可循。对于传统购销存企业来说,用传统的方式管理上述企业信息,如订单采购、采购信息变更、更换供应商、人员管理、财务管理、计算工资、出入库记录、基础信息维护等,不仅效率低、容易出错,而且需要耗费大量的人力、物力和资金,要这将浪费大量的人力、物力和财力。对于企业来说,需要进行如采购、销售和仓库管理等。目前,企业信息管理系统常用在大型企业,一些中小型企
17、业由于基础薄弱、资金短缺等原因还一直采用传统的管理模式未找四用“o如果采用上述传统的去治理公司,就会失去竞争力,跟不上大数据时代所带来的红利,还会为容易造成效率底下。我们以用户实际需求出发,销售、库存、采购等方面为根本,制作企业信息管理方法,不仅效率低、容易出错,而且会浪费大量的人力、物力和财力。因此,开发了一套依托于网络环境的企业采购、销售和库存信息综合管理系统。本研究的目标是实现企业在采购、销售和库存方面的信息管理功能,进行实际研究和分析,设计并实现适合传统企业的工作环境,作为传统企业的购销存信息管理部署平台。从大的方面来看,现在国内管理软件整体使用情况也并不乐观,很大一部分的企业信息管理
18、系统的功能相当简单,甚至只有简单的统计功能,没有完全依托于互联网技术未找到引用”,本软件前端主要运用Java编程语言开发,后端数据存储则选用MySQ1.数据库。系统采用基于SpringMVC的开发框架,构建了一套企业信息管理的浏览器/服务器(B/S)架构系统。随着计算机技术和互联网技术的飞速发展,各行各业产生了大量的数据信息,人们进入了一个大数据时代,企业决策乃至个人生活服务,是大数据技术的追求目标*怵引用乩。随着技术的不断发展,大数据技术正成为企业管理的重要工具。大数据时代,最重要的是如何利用这些数据信息将其转为一笔特殊的财富,大数据给人们带来大量机遇和财富的同时也给人们带来了巨大的挑战*!
19、未找到引用跳。随着目前科技快速发展未来智能企业管理工具将是必不可缺的工具。1.3 本论文工作我们研究聚焦于为供应链上下游企业设计的企业资源规划系统中的库存和销售模块。该系统进一步整合了客户关系、财务和物资管理等关键组件。用户通过该系统进行基础信息的管理,如维护相关部门、客户、商品、原材料和人员的数据,并处理日常的业务操作。鉴于公司运营不涉及生产活动,所有订单均通过采购流程实现,这使得此系统在功能上与传统系统有所区别,特别是在查询流程方面。该流程涉及客户对特定产品询价,供应商报价,以及将加价后的价格信息反馈给客户。一旦询价阶段完成且客户对报价表示满意,公司便接受订单并向供应商发出采购指令。供应商
20、完成产品生产后,公司对收到的商品进行质量检验。检验合格的情况下,商品将被入库,并确保在约定的交货期限前送达至客户。第二章购销存管理系统开发环境介绍2.1 JavaEE的规范JaVa语言作为一种面向对象语言,它有面向对象语言自身固有的优点,和另外一种面向对象语言C+语言相比,它不仅吸收了C+语言自身的各种优点,而且还去掉了C+语言自身存在的一些难以理解的概念,如指针、多继承等未找时用。JaVa语言相比其他开发语言,最显著的两个特性分别是功能强大和简单易用。随着这么多年来一直的改进和完善现在Java语言变得越来越成熟。不仅实用于从PC端开发还适用于移动端开发,Java语言的开发应用范围非常广泛,从
21、简单的APP小应用程序到架构庞大的J2EE企业级项目,都可以用Java语言进行开发联,未找到引用“。JaVa程序设计语言具备出色的多线程处理能力,这一特性使得它能够更加高效地执行并发任务,进而提升计算资源的使用效率,并优化了对异步操作的管理。同时还可以节约成本,这样的效率也更高。如果采用的是单线程模式,那么只有在一个线程执行完毕后才能执行下一个线程,这样不仅影响编程开发效率还将会造成资源的浪费暂叫未找ImaOJavaEE的规范体系结构图如图1.1所示:图2.1JaVaEE体系结构图JAVAEE体系结构基于层次,他的四个层次分别包括表示层、控制层、模型层、数据层。表示层:核心职能是处理用户输入,
22、响应并呈现信息,确保客户端能顺畅地与应用程序交互。最常用的技术是HTM1.,JSP,JaVaSCriPt等。控制层:后台接收到前端发来的请求后,对数据进行对应的处理,然后返回相应结果返回给前端,接着渲染到对应客户端。模型层:一般就是针对规则进行匹配的。数据层:整理好的数据和接受的数据都存放于此。2.2 B/S三层结构介绍为了增强系统的兼容性,本企业信息管理系统采纳了多层架构与MVC架构的融合策略,构建了一个三重层次的架构体系,涵盖了表现层、业务逻辑层和数据持久层。这种架构的运用赋予了系统高度的可复用性和适应性。得益于多层架构与MVC架构的有效整合,系统在开发过程中能够针对不同的逻辑需求进行定制
23、化设计,从而显著提升了开发效率,并确保了系统架构的清晰性和可维护性。在进行需求分析后,确定对于本企业信息管理系统而言,采用B/S架构是一个恰当的选择。该系统大致分为三个层面:前端的用户界面层,中层的业务逻辑处理层,以及后端的数据存储层。这样的分层架构有助于优化客户端与系统用户间的交互流程以及后台数据处理的操作。通过B/S架构进行系统的开发与设计,用户能够全方位地洞察企业信息管理的界面设计、功能逻辑以及数据库管理。在这个架构中,客户端承担着展示处理结果的任务,中间层则充当任务调度和协调的重中之重,然而所有的数据都有放在数据存储那里进行统一管理。B/S的结构如图1.2所示:图2.2B/S结构B/S
24、架构中,客户端、应用服务器和数据服务器构成了三个独立运作的组件,它们各自的功能运作是相互独立的,不会相互干扰。这种独立性是B/S架构的一个显著优势,意味着在这三个组成部分中,任何一个发生变更都不会对其他两个产生影响。2.3 MVC模式介绍企业信息管理系统的后端开发采用了MVC框架。MVC框架作为一种广泛采用的模式,其结构由模型层、视图层和控制层三个部分组成。关系图如下1.3所示:在软件编码过程中,采纳MVC架构模式所带来的好处包括:(1)提增强软件代码的复用性:MVC开发模式通过在表现层区分业务逻辑与数据,实现了在发生变更时的“大范围一致性、小范围影响”,从而显著提升了代码的可复用性。(2)提
25、高程序代码的可维护性;MVC开发模式的的应用,使得模型(Model)、视图(VieW)和控制器(COntrOner)三个部件相互独立,其中一个出现问题不会影响另外两个,这大大提高了程序代码的可维护性未找到引用,使其同步进行的并行开发工作。图2.3MVC关系图2.4 框架和类库2.4.1 Spring框架Spring框架运用多层次设计,每个构件都拥有其专门的职责,具体涵盖以下方面:A0P:此相当于一个增强方法,使得软件工程师定义跨多个模块的通用逻辑,如事务管理、安全、日志记录等。通过将面作为独立模块进行管理,如此就能写少量代码,来维护更多功能。I0C:它的主要职能是完成对象的生成、设定和依赖关系
26、的处理。DA0:使开发人员能够更轻松地与数据库交互。通过抽象数据访问逻辑,可以减少代码与特定数据库的耦合,并提高数据访问层的可测试性和可维护性。0RM:此模块支持现有的ORM框架,如Hibernate、MyBaliS等。通过将对象模型映射到关系数据库,开发人员可以更轻松地处理数据库操作,而无需编写大量的SQ1.操作符。Context:此模块包括事件处理、国际化、资源加载、透明加载和数据验证。它为应用程序提供了一个全局配置和管理环境,允许应用程序的不同部分协同工作。Web:该模块为网络应用程序开发提供支持,包括网络请求处理、视图解析、静态资源加载和其他功能。BeanFaCtOry使用延迟加载,如
27、果bean属性未被注入,第一次使用get方法时将抛出异常。BeanFactory的加载性能较低,通常在加载多个资源时才会出现ApplicationContext到SpringCoreApplicationContextSpringCoreApplicationContext是Spring提供的第二个IoC容器,ApplicationContext提供了比BeanFactory更多的功能。此外,ApplicationContext在初始化时会检查依赖属性是否已注入。面向切面处理(AOP)可将业务流程的各个部分模块化,将将对多个组件或类别产生影响的功能整合至可复用的子模块内。SPringAc)P实
28、现使用动态代理技术。这意味着在创建代理对象的过程中。2.4.2 AJAX技术最初设计AJAX时,其工作机制是让服务器处理主要任务,而将部分处理工作分配给客户端来完成,这种做法有助于降低服务器负载并提升应用的响应速率。使用此技术可能会导致应用程序变得更加复杂,同时增加客户端处理的负担,因此必须通过周密的设计来尽量减轻这些负面影响。另外,可能会干扰浏览器的“后退”按钮的正常功能,因为浏览器通常不能追踪页面的动态变化,导致用户按下“后退”时无法回到之前的浏览状态。这一限制同样让用户在保存和重新加载特定的页面状态时遇到难题。由于企业资源规划库存子系统较为复杂,通常只需要更新页面的一小部分,因此采用AJ
29、AX技术与服务器进行异步通信,动态更新页面数据来提高系统反应速度,减小系统开销。鉴于该系统业务比较宽广,web端内容模块比较多样。某些动作只会使其部分刷新,从而加快系统的响应时间并降低整体的运行成本。2.5 数据库作为一种经典的关系型数据库,MySql数据库由于自身稳定轻便的的特性使用非常广泛“律找则用,MySqI数据库是WEB开发方面是最优秀的数据库应用软件之一通知未找到引用1.0MySQ1.数据库以其快速的开发和执行速度脱颖而出,得益于其较小的内存占用和经济实惠的价格,它成为了许多中小型企业主要使用对象。做为一套完美的db工具,有着卓越的使用体验。(三)MySQ1.的操作界面设计得非常用户
30、友好,使用起来十分便捷。(b)数据操作指令的执行速率极为迅速。(C)功能齐全,支持多种数据类型。(d)能够应对大规模数据管理,处理数以千万计的数据记录。2.6 本章小结本系统通过jQuery实现交互功能,并运用AJAX技术与服务器进行非同步数据交换以及页面的动态更新,后端使用SPringBoOt用于创建到控制器的查询映射、创建查询控制器映射、返回结果和页面,Spirng框架用于组织和维护中层对象,MySQ1.框架用于创建实体类和数据库表之间的映射并执行数据保存任务。第三章购销存管理系统的分析设计3.1 系统的总体规划需求分析的目标:在进行系统开发设计时首先要明确系统开发所要达到的目标以及用户的
31、具体要求1。系统设计:基于需求分析的结果,着手构建系统架构。这涉及到挑选适当的技术框架、构建数据库架构、明确系统接口与数据传输路径,同时还需考虑系统的保护措施和未来的扩展潜力。比如,财务管理模块包括:添加、编辑、删除和检索关键会计分录和收据,计算收据利润,为债务人创建收据。财务管理模块包括:添加、编辑、删除和检索关键会计分录和收据、与同事核对收据。技术选型:依据系统架构的需求,挑选适宜的开发环境、编程语言、数据库解决方案及其它技术组件。在技术选择时,应充分考虑系统未来的可持续性和维护的经济性。数据管理:制定数据保存、副本制作和复原的计划,以保障数据的安全与完整。同时.,构建优化的数据存取与检索
32、体系,增强数据处理的速度。3.2 系统的需求分析3.2.1 系统的角色划分质量控制人员负责更新相关已收订单的质量控制状态,并将质量控制文件上传到系统。财务人员负责维护会计记录和收据,监督收据和会计统计。3.2.2 系统的功能需求分析图3.1企业资源管理系统用例图图3.1这些用例覆盖了库存管理的各个方面,旨在确保库存子系统能够有效地支持企业的物流和信息流,提高整体运营效率。管理销售订单用例的描述如表3.1所示:表3.1销售订单管理用例描述用例标识号UC01用例名称M停订单管理参与者销售人员箭要描述销皆人员对销停订单进行新建、由沏单生成、编辑、导出合同、附件上传、窗言、条件查询和删除操作,并可以1
33、5行销售订单执行情况统优先级高触发条件客户确定下单前置条件销售人员登录后置条件将销惇订单洁息和留言信息保存至数据库,附件信息保存至股务器正常流程,1 .销售人员点击新建箱件了电并埴耳订单侑息;2 .销体人员点击保存销包订旧:3 .销售人员通过点击列表中的某条订单来编辑它:4 .销售人员修改订的信息,上传订单附件和U单明细附件;5 .销件人员在该订单的讨论区府自,说明订单现状和变更情况;6 .销伤人员点击保存变更后的铜仰订服:7 .销售人员点击导出合同将箱售订单导出为Excel格式的合同;8 .销售人员在表界面填写查询条件.点七查询符合条件的订单列表:9 .销售人员在销售订单列表界面点击删除某个
34、订单.拓展流程1a惭售人员住询用界面点击生成销UH丁山,系统根据湖度值息和询通明细他息境允销出订单编辑贞的俏息.4a销售人员霜要删除附件,系统在蟒售人员点击销售订单明细的附件信息时,弹出附件编辑界面,供销售人员上传和掰除明细附件.9a销小人员点击进入销售订单编辑页面后选择删除该销小订单.特殊需求系统维护了所而的客户和产品信息.订单采购管理的用例和销售订单管理的用例相似,添加新的销售订单是库存系统的主要要求之一,用户需要创建新的销售订单来增加销售额和创造利润。销售订单包含客户名称、结算方式、销售日期和已售配件信息。对于长期用不完的大量库存,用户可考虑降价以避免库存积压对于短期内用不完的少量库存,
35、用户可考虑制定采购计划以避免缺货。针对入库订单管理用例说明见表3.2:表3.2入库单管理用例描述后置条件将入座单信息保存至数据库,附件保存至服务潺正常流程1 .采购人员点击新建入库单并填写入库单信息;2 .采购人员点击保存入库单;3 .采购人员通过点击入库单列表中的某条单据来编辑它:4 .采购人员修改入陈维信息,上传入库单附件:5 .采购人员点击保存修改后的入库单;6 .采购人员在入库单列表界面填写查询条件,点击查询符合条件的入库单列衣;7 .采购人员在入库单列表界面点击删除某个入库单;8 .质检人员进入入库单编辑界面,上传质检文件,更新入库单质检状态井点击保存.拓展流程Ia采购人员在采购订单
36、界面点击生成入库单,系统根据采购订单信息和采购订单明细佰息填充入库单编辑贞的信息.7a采购人员点击进入入座单编辑页面后选择删除。特殊璃求系统维护了所需的供应商、仓库和产品信息3执行具体情况统计用例描述如下:表3.3执行情况统计用例描述用例标识号UC03用例名称执行情况统计参与者销华人员.采购人员简要描述销售人员查看销售订单执行情况统计并导出为Excel.采购人员查看采购订单执行情况统计并导出为Excel.优先级高触发条件用将人员或采购人员想要了解订单执行情况以便安排下一步工作前置条件销售人员或采购人员登录后置条件将执行情况统计信息导出为Excel正常流程1 .销售人员点击销售订单菜单下执行情况
37、统计子菜单:2 .销督人员浏览系统显示的销售订单执行情况统计表,包括已安排采购、产品已入库、产品已发货数量等;3 .销售人员输入条件,选择进行杳询;4,侑售人员浏览符合音询条件的悄自订单执行情况统计表,并点击导出;5 .采购人员点击采购订单菜单下执行情况统计子菜单:6 .采购人员浏览系统展示的采购订单执行情况统计表,包括采购订单的产品已入库、产品已发货数量等:7 .采购人员输入条件,选择进行查询:8 .采购人员浏览符合查询条件的执行情况统计信息,并点击导出.总结系统的功能需求,得出结论需求和优先级如下图所示:表3.4系统功能性需求表需求ID需求名称需求描述优先级FR01下达询单客户填写询单信息
38、,包括产品、数量、联系人等,并上传图纸中FR02下达铜售订单客户若对公司报价满意,则可对公司下达样品或大货订单.低FR03填写报价供应商可以响应公司发出的报价邮件逾请,对相应产品填写报价中FR04基础资料管理系统管理员对部门、员工、仓库、产品、往来单位、联系人等基础资料进行维护和管理.中FR05系统配置管理系统管理员对系统参数、选项组、页面指向等基本配置进行管理.中FR06询单管理销售人员对询单进行新建、编辑、删除、条件查询和附件上传操作.高FR07俏售订单管理销侮人员对销售订单进行新建、由询单自动生成、编辑、导出合同、IH除、条件查询、附件上传和留言掇作高FR08出库单管理销售人员对出座单进
39、行新建、由铺售订单自动生成、摒料、删除、条件查询、关联入库单和创建应收凭证操作.高FR09采购订单管理采购人员对采购订单进行新建、由销售订单生成、编辑、导出合同、IH除、条件查询、附件上传和留音操作.高FR10供应商报价管理采购人员对供应商报价进行编辑、删除和条件杳询操作.低FR11入库单管理采购人员对入原单进行新建、由采购订单自动生成、编辑、删除、条件查询、附件上传和留言操作.高FR12执行情况统计销售人员和采购人员对销售订单和采购订单的执行情况统计进行查看,并导出为EXCe1.高FR13编辑出席信息储运人员对相应入庠单提交出即文件,填写税费、运费、退税等信息.高FR14编辑质枪信息质检人员
40、对相应入库单提交质检文件,修改质检结中3.3 系统的模块设计与总体设计331总体的结构设计在进行系统设计时应该要遵循以下几点:授权和访问控制_用户组件配置管理_-系统配Igl管理一基础资料管理会计核算凭证勾稽.记账凭证管理会计科目管理-入库单管理一出库单管理一-执行情况统计_-H采购订单管理_-销售订单管理_供应商报价管理_H询单管理图3.2系统模块图以3.2为例购销存系统是一个综合性的管理平台,它通过六个核心模块来实现对企业供应链的有效管理。这些模块分别负责不同的业务流程,确保了从需求分析到库存控制,再到订单执行和财务管理的全面覆盖。系统的设计遵循了标准的JavaEE架构,采用分层的方法来分
41、离关注点,提高了系统的可维护性和可扩展性。通过这样的设计,系统能够高效地处理复杂的业务逻辑,同时保持数据的致性和安全性。表示层-户界面控制器3.3.2对象关系图3.4系统框架展示了不同关键组件之间的联系,包括了职能、设置项、工人和商品等实体,以及与之相关的订单处理、物流操作和询价活动等业务环节。客户、供货商和销售商被统一归入“特定联系人”的分类,并通过特定的属性如“备注”来进行识别。存在多种对象间的关系,例如客户与询价、销售和出库订单的关联,供应商与采购和入库订单的关联,以及入库订单与仓库和产品的对应关系。这些关系中,有些是单一对应,如订单与其详细记录、部门与工人、工人与设置项之间的联系。虽然
42、由于属性数量众多,实体类的细节未能在实体关系图(ER图)中完整展示,但这些细节将在数据库的具体实施阶段被充分解释和定义。n.*u俄应苗报价图3.4对象关系图3.4 询单模块设计3.4.1 询单管理模块的数据库设计咨询订单中数据库基础由咨询清单、厂家价格清单和咨询细节清单组成。咨询价格清单负责存储询价单的基本信息;询价细节清单记录了具体商品项、数量、定价以及供货商的详尽信息;厂家价格清单则记载了各个厂家对每项询价内容的报价状况。表3.6t_inquiy_order表结构字段名称类型允许为空默认值说明fjdbigint(20)否无日地主键f_serial_novarchar(255)否无询雎号1.
43、titievarchar(255)是NU1.1.询单标题f_statusvarchar(255)是NU1.1.询於状态f_PrOdUCtSvarcar(255)否无询单的产品描述1.qUantityint(11)否O产品数量f_cust_idbigint(20)否无外键,询单客户的idf_customer_nameVarChar(255)是NU1.1.询单客户的名稀f_contactpersonVarCbar(255)是NU1.1.询学客户的联系人f_emailvarchar(255)是NU1.1.询单客户的E-mailf_phonevarchar(255)是NU1.1.询就客户的电话f_ag
44、ency_idbigint是无外键.询单代理商idfagency.namevarchar255)是NU1.1.询於代理商名标f_commissiondouble0.0询单代理渐佣金f_descriptionvarchar(255)是NU1.1.询球描述f.paymnt-typeVarChar(255)是NU1.1.支付方式表3.6显示了调查表的结构,fjd是一个自增主键,唯一标识查询表。JcustJd和f_agency_id是与相应客户和代理记录相关联的外键,查询与客户之间以及查询与代理之间存在一对一的关系。客户信息是必填项,代理信息是选填项,因为查询不需要通过代理。表3.7t_inquiy_
45、order_item表结构字段名称类型允许为空默认值说明fjdbigint(20)否无自增主键fJnquiry_orderJdbigint(20)否无外键,询单id1.StatUSvarchar(255)是NU1.1.询单明细状态f_product_idbigint(20)否无外键,产品idfjDroduct_namevarchar(255)是NU1.1.产品名称f_quantityint(11)否0产品数量f_pricedouble是0.0产品销售价格1.tOO1.COStdouble是0.0模具销售价格f_unit_costdouble是0.0产品采购价格1.too1.faCtOrydou
46、ble是0.0模具采购价格f_freightdouble是0.0运费f_candidatesvarchar(255)是NU1.1.意向供应商f_supplier_idbigint(20)是无外键,中选供应商id表3.7中f_id是一个自增主键,唯一标识包含询单详情的表。f_inquiry_order_id是外部键,用于将查询详情与查询关联起来,因此一个查询对应多个查询详情。Jproducjid和匚SUPPlieJid是外部键,分别对应一个产品和一个供应商。f_query_detail是与产品的单一关系。1.candidates是用来登记有意的供应商。表3.8t_suplier_quote表结构字段名密类型允许为空默认值说明f_klbigint(20)否无自增车键f-lnquiry-order-itm-idbigint(20)否无外键,询件明细idJStatUSvarchar(255)NU1.1.供应商报价状态1.suppliejidbigint(20)否无外位.供应aidf_supplier_namevarchar(255)NU1.1.供应商名称f_tool_costdouble是0.0模八费f_u