版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于BS结构的采购管理系统设计与实现摘要 -1-摘要随着科学与技术的不断发展,互联网技术已经走进了人们的生活,扮演着举足轻重的角色。自从21世纪以来,电子商务在中国以飞快的速度发展了起来,如今互联网上各种不同的电商网站以及软件更是取得了惊人的增长。网络的高速发展同样带动着采购的管理,开发一个采购管理系统,希望能给用户提供方便的服务。采购管理系统的开发是基于B/S结构,系统的开发采用了MVC的开发模式。成功实现了该系统,采用了java面向对象语言及mysql数据库进行相关的研发;论文首先阐述了采购管理系统的开发,对采购系统进行了非常详细的系统分析,并且仔细的讲述了采购管理系统的功能需求分析、系统流程、概念模型设计、数据库结构设计和系统设计等其它方面的问题的问题。希望可以利用先进的计算机和网络技术对如今的大数据时代进行改变,让采购管理系统的无聊管理可以更加方便的操作,满足使用人员的一切需求。关键字:采购管理系统,java,Mysql数据库第1章绪论1.1开发背景与意义随着计算机、网络和通讯技术的飞跃性发展,IT行业已经成为现今整个社会不可缺少的一部分了,大数据发展的高低已经变成衡量国家、社会发展是否良好的标志,互联网信息的运用和掌握能力是当今每个国家发展水平和科技成功的衡量标准。现如今,出现了各种各样的采购管理系统,可是大部分的管理系统功能都非常的复杂导致特别难找到可以适合使用的功能,为了能够让用户找到完整的。1.2开发方法本主题的实现页码主要是用JavaScript前端变成语言来完成的的,对数据库进行查询,表单的一对一以及一对多操作,对页面控件的运用。MYSQL数据库是用来完成管理系统所需要的一切操作。在这个完整的过程设计当中,我会根据业务需求和业务逻辑,编写系统实现过程和相关问题的实现方法;系统开发完成后,进行系统的调试和测试运行并且对执行结果记录。2系统开发技术与环境2.1开发语言java作为现在的主流语言,维护性也比其它语言来得强,这样我们就从此深刻认识到Java语言的发展前景是一片光明的。所有的语言都会有自身的优缺点,java语和其它语言比起来的有点在于安全高效,且稳定也,但是需要在安装环境之后才会正常运行,我们需要开发人员去了解有关的框架,也变相的使开发者的研发时间变长了。2.2系统前端技术Vue.js是目前使用比较多的前端框架之一,Vue.js当前的运用和大家对他的喜爱程度在所有框架中名列前茅,而且它的受欢迎程度还在上升。Vue.js是被当作js的一个框架来使用的,能够用它完整的功能来创建前端页面,、可以根据项目的需求进行自由选择,所以说,Vue.js是一套创建页面的框架。Vue能够把页面变成component,使用组件化开发对页面进行创建,之后采用工具来产生单一的页面系统。2.3系统框架技术在所有进行Java微服务相关研发的编程人员眼中SpringBoot是与众不同的一个存在。大家觉得她不太一样是因为它让Spring技术栈的应用/微服务开发过程比以前更简单了,不在需要那些麻烦的步骤,让我们可以非常快就成功搭出app的脚手架然后在上面进行系统项目的研发。SpringBoot从当前的方面出发在很大程度上让开发者变得自由了,可以专心从事应用的逻辑研发。产品研发周期将会大幅度减少,交付周期变得比以前快了,同时这也是SpringBoot为所有的研发人员带来的有益之处。咱们应该好好地使用这么成功的框架在各个方面给我们提供的功能,有许多的功能竟然都能即开即用,和之前的SpringMVC传统的前端开发来说真是便捷了很多呢。2.4系统数据库MySQL数据库是典型的关系型数据库,成为了现如今风靡互联网的关系型数据库管理系统,是因为它在Web应用端所取得的巨大成功,当然得到了非常多的物公司的喜爱。 MySQL通过最常使用的准确语言SQL来访问数据库。正是因为MySQL的内存小、运行速度也快、使用的成本还不高,再加上它的所有源代码是开源的,因此大多数中小型互联网企业的研发都会把MySQL作为服务器上的数据库是很正常的。
3系统分析3.1可行性分析3.1.1系统的经济可行性物质获取所需要的费用是特别少的。进行软件开发时不需要特别的复杂,系统太复杂的话反而在实际运用中会遇到问题,由于自身开发的时间比较长了,其实它可以给用户所带来的便捷是巨大的,同时能够让咱们自己研发出来的系统可以有特别稳定的发挥,之后我们所获得的利润会有显著的提高。3.1.2系统的技术可行性本应用使用的是java开发,从目前的角度来看,java程序的行业发展特别完善了,出现了越来越多把java作为开发平台的研发项目,太多数开发人士都非常喜欢java这门语言。因此,我们从技术面上来看java可以很好的进行互联网方面的运行。3.1.3系统的操作可行性软件的入手难易程度决定是否可以让该软件流行并且大范围的发展,开发者对这个问题肯定是要考虑到的,所以我们的操作可行性就是重中之重。如果我们的用户可以自己有独立的操作设备,就不用我们对他进行指导了,对于我们的软件在操作使用的方面,基本上就是所有的用户能够熟悉掌握的,所有的使用都特别的简单,操作起来也容易了许多。3.1.4系统的法律可行性软件其它任何的地方必须要特别详细的规划,例如技术层面以及经济层面,在实际当中,我们的系统不可能遇到任何法律方面的问题。3.2需求分析软件需求分析最主要的是收集用户对系统功能的要求,详细的描述系统需要达到的功能。在我们能够提供完整的软件相关信息,这样我们在开发和测试的时候就不用频繁的和用户进行交涉。因此,这个软件的需求分析必须准确无误的验证。除此之外,我们还要必须确保软件设计的功能是完善且没有错误的。3.3.1功能需求分析采购管理系统需要准备关于采购物料的数据库,并且为客户准备采购管理、客户信息管理等支持。可以把采购系统分成两种用户,包括系统管理员,普通用户。系统管理员要求能够在系统信息上完成数据的操纵,并且具有管理用户,管理数据库的相关功能。管理员用例图如图1.1所示:图1.1管理员用例图普通用户用例图如图1.2所示:图1.2用户用例图3.3.1性能需求分析1.适应性系统的设计目标是为了对当前所需要的功能进行研发的,而且为了软件能够在将来的变化中适应实际情况,在我们对功能模块进行新增的时候,确保不会让本身的架构和已有的功能出现较大的问题。2.稳定性软件系统的运行必须稳定、高效和可靠。系统本身的功能需求还是特别多的,当我们对功能的模块分类的时候,确保可以让软件自身达到高内聚低耦合,以此来维持软件的稳定性。3.易用性系统为了能够使运行的时间减少,做出高效便捷的工作,在提供客户能够良好使用功能的情况下,我们还要让页面美化使客户有焕然一新的感觉,操作方面简洁明了,能让用户快速上手,让他们有良好的体验。4.流畅性我们应当考虑到软件运行过程中不流畅的问题,尽量不要让用户有太长的等待。可以进行初始化相应的线程并且其它功能释放缓存等方案让我们的功能进行完善使界面达到流畅运行,同时需要加快软件的启动速率。5.安全性我们的系统中有着许多用户的信息资料,对此系统一定要确保安全不会被任何认改掉,排除安全性相关的所有问题。只有这样才能够让系统处于一个安全正常的状态。3.3系统主要功能用例分析1.业务逻辑图我们的业务逻辑,最开始要了解客户的需求并且对此进行相关的分析,在对根据结论得出适应该业务的开发技术创建模型,之后创建数据库完成数据表的建立,实现相应的功能最后进行测试以及调试。如图1.3所示。图1.3业务逻辑流程图2.用户登录流程图软件的登录用户有两类,一类是普通用户,还有一类是系统管理员。用户开始登录的时候需要输入账号密码,会检测账号密码的正确性如果不正确,那么系统就会报错返回,在正确的情况下进入登录界面,自动检测用户的权限是普通用户还是管理用户。具体登录流程如图1.4所示。图1.4用户登录流程图3.数据操作流程图数据操作分别有读取和写入两个部分,进入功能页面时对系统的相关功能进行运用,点击不同的功能对数据库的数据进行获取让数据可以显示在功能页面上。图1.5数据操作流程图对数据写入的时候在功能页上输入相应的数据,系统对当前的操作用户进行判定,确认权限是否可以执行写入操作,如果可以的话那么就会把数据写入并且刷新界面。图1.6数据写入流程图除此之外,我们还要图1.6系统数据流程图3.4流程分析对系统的业务流程进行一步一步的划分出来,并将细化完成后的每一层的系统数据流图绘制:1.第0层数据流用户将登录信息和材料信息、采购信息传输给管理系统之后又管理系统对此进行输出并且输入完成返回将添加结果返回给用户,具体操作流程如下图所示:图1-7第0层数据流图第1层数据流图中,用户和管理员的功能如下管理员的功能:为对采购单和退货单进行审核并且将信息反馈到信息管理,还有管理用户和用户列表的相关用户。用户的功能为:登录查看个人信息对材料进行查询获取材料信息开始采购,并且可以查看采购单是否在审核当中以及查看退货单。如下图所示:图1-7第1层数据流图第2层是管理员的数据流图详细的说明了管理员在操作中审核材料并且管理供应商的姓名电话等个人信息,审批订单是否合格,以及后续退货单的审核。图3-10第2层数据流图(管理员)4系统设计概要4.1功能设计采购管理系统由以下几个模块组成。主要分为用户和管理员模块。其中用户模块分为登录,材料信息,采购单管理,采购单审批,退货单管理,退货单审批以及客户管理。管理员模块分为登录,用户管理,供应商管理,材料管理,采购单审核,退货单审核,采购单信息,退货单信息。管理系统的模块:如图4.1所示:图4.1系统功能图4.2系统数据库设计4.2.1概念模型设计数据库设计要从系统的实际需求出发,和自身选择的DBMS集合在一起,并且创建好表的结构,完成表的联结关系,主要原因在于数据库管理系统运行能够为数据库设计提供支持。且数据库设计好坏对于数据库的存储性能影响较大,还包括数据完整性以及系统反应速度等等。4.2采购单实体图4.3供应商实体图图4.4客户实体图4.2.2数据库表设计从系统的需求我们可以设计出的以下几个数据库中的表;表名:xmdd表名:xmhg表名:xhdd表名:xmuser
5系统详细设计和实现5.1用户模块设计5.1.1用户登陆设计采购管理系统中最常用也是最重要的一个模块就是用户的登录模块。用户在进行登录操作时,按照提示进行登录验证,验证通过即可进入系统操作界面。如果验证失败,系统会提示失败信息,返回登录页面,进行新一次的登录。验证通过后,登录系统后会根据用户所赋予的权限进入到相应的操作主界面进行对应的功能操作。用户登录界面如下图5.1所示·图5.1用户登录模块界面5.1.2用户首页设计采购管理系统中包括“材料信息”、“采购单”、“审批中的采购单”、“审批成功的采购单”、“审批失败的采购单”、“退货单”“客户管理”。这些模块还包括子模块,对材料信息、客户信息和退货单信息进行管理,其中基本的功能有新增、修改等。首页界面如下图5.2所示图5.2用户首页设计模块界面5.1.3材料信息设计在材料信息中,用户能够查询到管理员所添加的材料和库存数量,避免出现没有库存而继续添加的情况,通过筛选页面选择自己需要采购的物料名称。材料信息界面下图5.3所示图5.3材料信息模块界面5.1.4采购单管理模块设计用户1)审批采购单审批中的采购单,用户提交申请然后管理员进行审批会显示审批中的采购单如图5-5所示、审批成功的采购单如图5-6所示以及审批失败的采购单如图5-7所示采购界面如图5-4所示图5-4采购模块界面图5-5审核中的模块界面图5-6审核成功的模块界面图5-7审核失败的模块界面5.1.5客户管理设计客户管理是对要来采购物料客户的一些信息进行管理查看客户的姓名、电话、是否拖欠款项、以及欠款金额,并且对客户的信息进行新增,修改,删除操作。图5-8客户管理模块5.2管理员模块设计管理员模块的主要功能包括用户管理、供应商管理、材料管理、采购单审核、退货单审核等功能。5.2.1用户管理模块设计用户管理权限由管理员进行设置,可以设置用户的名称手机号邮箱以及密码并且会显示用户的创建时间以及使用状态。并且可以按照用户名进行查询操作图5-9用户管理模块5.2.1供应商管理设计系统管理员在供应商管理中添加供应商的公司信息联系人电话地址以及主营业务等信息方便对供应商进行联系以及进行关于产品售后方面的交流。供应商管理:如下图5.8所示图5.8供应商管理界面5.2.2材料管理模块设计管理员在从供应商处签的合同以后对供应商处的产品进行逐一添加,确保产品的库存数量充足客户可以进行下单购买。材料管理界面:如图5.9所示图5.9材料管理界面5.2.3审核管理设计1)采购单审核管理管理员收到来自用户的采购单,对其进行审核采购单,审核通过用户则可以看到审核通过的订单,如果审核失败用户会看到审核失败的订单,并且管理员能够在采购单查看中查看用户的采购单的审核情况如图5-12所示审核管理界面如图5-13所示图5-12审核管理界面图5-13采购结果查看界面2)退货单审核管理管理员收到来自用户的退货单,对退货单进行审核,当审核通过的时候用户查看审核通过的退货单进行退货,如果审核失败用户会看到审核失败的退货单并查看失败原因重新提交进行退货,并且管理员能够在退货单查看中查看用户的采购单的审核情况,也能够进行增加、修改、删除、操作。如图5-12所示图5-12退货结果查看界面6系统测试6.1测试环境经过了采购管理系统的分析、设计和实现,把系统功能完成之后,最后一步就是对采购管理系统系统测试的环节。软件测试过程当中,对进行相关的功能测试、性能测试运用测试工具调试。如果运行过程中存在问题,及时发现及时修改。把测试过程中遇到的问题以及结果一并记录下来。 采购管理系统配置测试的环境为:(1)硬件环境:计算机1台;COREI7,16G内存,1TG硬盘。(2)软件环境:计算机操作系统使用Windows10/MYSQL数据库6.2功能测试首先普通用户的功能进行测试,普通用户登录账号后对采购管理和客户管理分别进行增删改查相关的操作。之后在对系统管理员的功能测试,测试的主要功能为审批是否正常,以及管理员添加材料的模块。测试结果如表6-1所示。表6-1测试结果表测试用例号输入数据测试结果T1用户采购管理正常T2用户客户管理正常T3管理员审批管理正常T4管理员材料管理正常6.3测试结果分析经过数次测试之后,确保了系统可以正常运行并且不会出现任何的一序列问题,系统不会运行时间过长出现卡顿等情况,也没有因为客户的数据访问过大出现失败,说明系统的运行已经特别良好。可以确保系统进入正常的时候当中了。
总结与展望这次的采购管理系统实现了用户登录出现随机验证的功能,在用户材料信息功能的时候可以让清楚看到材料信息,用户模块这个方面比较好的地方在与用户提交采购单的时候不管是审批中还是审批成功审批失败的订单都可以查询到,这样用户就不会出现看不到订单无法及时处理的情况,并且用户可以自己在客户管理中看到客户信息去与客户进行联系。接下来是管理员模块,管理员模块总体来说做的比较完善,在用户管理的功能上可以显示用户的状态是否正常,并且显示用户的相关信息与资料,还有就是采购单以及退货单审核这块,对于审核失败的订单会给出原因让客户看到订单为何失败让他重新提交,这样就可以减少沟通带来的时间提高了工作的效率。。本文所阐述的采购管理系统,实现了采购管理方便的基本需求可以在以后的工作当中去正常使用。当然,还是有其它不足之处,在ui界面上可以做的更加美观一点,这样使用起来更加赏心悦目。在以后的工作当中,会加倍努力让自己学会如何讲管理系统做的更加完美,实现其它的功能。参考文献[1]王东新,李欢欢.基于JSP的教育信息化平台开发[J].电子设计工程,2018,26(20):27-32.[2]熊淑华.网页设计中JSP和ASP技术的应用研究[J].网络安全技术与应用,2018,(11):48,50.[3]袁嘉欣,马佳琳.基于JSP的大学生活动管理平台的设计与实现[J].软件工程,2019,22(1):43-46.DOI:10.19644/ki.issn2096-1472.2019.01.012.[4]JSPvolume48issue1CoverandFrontmatter[J].JournalofSocialPolicy,2018,48(1):f1-f4.DOI:10.1017/S004727941800082X.[5]汪云.基于JSP平台的高校教学评估系统分析与设计[J].自动化技术与应用,2018,37(9):52-55,65.[6]柳佳.基于JSP网上挂号管理系统的设计与实现[J].数码世界,2018,(9):75.[7]张耀名.基于JSP技术的企业员工绩效考核系统[J].智能计算机与应用,2018,8(5):54-59.[8]仓业金.基于JAVA编程语言的计算机软件开发应用[J].黑龙江教育(理论与实践),2018,(12):87-88.[9]徐完平.《Java程序设计》教学改革探讨[J].福建电脑,2018,34(12):182,168.DOI:10.16707/ki.fjpc.2018.12.103.[10]王禹程.基于Java语言的人力资源信息系统研究[J].电子设计工程,2019,27(2):25-28,33.[11]黄文娟.基于Java和MySQL的图书馆信息化管理系统设计[J].电子设计工程,2019,27(2):20-24.[12]张华,李超.Java课程智能问答系统设计与实现[J].计算机时代,2018,(12):12-15.DOI:10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年内训师(TTT)选拔、培养与认证实训报告
- 2026年口腔医学生五年学业与职业规划方案
- 2026二建《水利水电工程管理与实务》精讲课程讲义
- 磷酸项目单机试车方案
- 我靠协议书婚姻实现财务
- 工艺流程图教程模板
- 产品合作代理协议书
- 学生工作处工作制度模板
- 口才互动活动策划方案(3篇)
- 支护柱施工方案(3篇)
- T∕CECS 21-2024 超声法检测混凝土缺陷技术规程
- 4-07-03-02 国家职业标准劳动关系协调师 (2025年版)
- 预防青少年药物滥用-主题班会课件
- 第5单元 你是我的镜子(教学设计)-四年级心理健康上学期同步备课系列(浙教版)
- TPM-计划保全实践手册
- 劳动争议处理方案
- 江苏省扬州市扬州梅岭教育集团2024-2025学年八年级下学期3月月考语文试题(原卷版+解析版)
- 统编历史七年级下册(2024版)第8课-北宋的政治【课件】h
- 二零二五年度购车绿色出行积分协议书
- Unit15Itsamysterytome!(课件)新概念英语青少版2A
- 【MOOC】市场调查与研究-南京邮电大学 中国大学慕课MOOC答案
评论
0/150
提交评论