《基于IDEA开发工具的电子商务信息管理系统9200字(论文)》_第1页
《基于IDEA开发工具的电子商务信息管理系统9200字(论文)》_第2页
《基于IDEA开发工具的电子商务信息管理系统9200字(论文)》_第3页
《基于IDEA开发工具的电子商务信息管理系统9200字(论文)》_第4页
《基于IDEA开发工具的电子商务信息管理系统9200字(论文)》_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于IDEA开发工具的电子商务信息管理系统目录TOC\o"1-3"\h\u6518摘要 摘要随着信息技术的不断迅速发展,每个大平台都有着自己的商品信息系统。在高校内,使用计算机成为信息管理平台的必需品。在现在这个电子商务社会下,我们不仅能够在线上自由自在地选择自己所需要的商品。在整个软件系统研究开发的过程中,一定得依据系统的开发来对系统的每个功能要求做并且还得进行管理进行细致的解答。我从系统的具体需要还有具体的研究对象等多方面来进行详细的解答。按照经济角度和操作的方向解析了系统的能执行效率。又经过了反复对开发过程中的错误来详细总结错误和不足的地方,确定了系统索要需求。随着电商管理技术不断被人们所采用,电商信息被泄露的非常多问题渐渐开始呈现出来,这个限制了电商的更近一步地发展与扩大。所以再开发相关的系统时也要加入一些安全防范的措施运,还要特别针对信息泄露严重甚至于根本没有防范措施的问题进行严肃的处理并完善。这不仅可以帮住后面平台的销售打下基础还有助于电商后面的发展。关键词:电子商务;信息管理;系统理论;需求;功能概述研究的背景电商商品的出售本质其实就是一种贸易活动。不过这个活动的推进与开展都有着自己绝无仅有的优势与范围。如今正是高速发展的时候,伟大的祖国已经向科技发展强国的道路迈向了坚实的步伐,网上销售商品的优势就再与便捷、可以货比三家可以比对每个商品的性价比。如果脱节了这些优势,电子商务的存在肯定很难坚持下去了,更难以推进下去。在这样的背景基础下,传统的信息管理与管理系统已经无法满足同步时代的需求,难以发挥出与之匹配的效果。电子商务的最大优势其实就是网络的便利和环境所带过来的影响。电商的活动开展最好也以方便快捷为主,在这些基础项目与因素的条件下开展相关的工作。唯有如此才可以保证,电商活动可以有效的开展下去。电商的活动需要买卖双方真实的个人信息,充分地利用好这个平台,然后最好能告竣交易能够完美的完成。由此可得出,开发电商时代的管理平台与我们生活的便利有着重要的意义也会促进网络得良好发展。在当下的社会,信息网络已经成为了人们工作和学习必不可少的一部分,是网上的便利确实是给人类的日常生活方面带来了跟过去不一样的生活,让人们真切体会到了科技的发展确实是造福百姓。就仅仅需要一台电脑就可以实现以往想都不敢想的事情比如网上购买商品这在几十年前是不可能的事情。在现在这种大环境下,开发电子信息管理平台是一种必然的趋势。研究目的可以通过网上商品的销售模式实现顾客足不出户就可以下单,用户通过浏览器就可或者app对商品信息进行挑选和查看。想要获得这些方便就只需在平台上注册自己的真实信息留下电话和地址。然后程序员在设计页面的时候,可以把购物页面设置的精美些,但一定不要复杂不要让人感觉到花里胡哨,还要操作方便,也要考虑到初次使用app购物的人群,他们只想节约时间方便来购物,而不是对着页面到处来找功能。如今,电商对信息管理提出了更进一步的要求。多年前的管理模式已经无法与实现现在人们想要的那种地步,并且还跟不上如今电商社会的脚后跟,即将面对着被人们遗忘甚至丢弃的时候了。所以,要对电商社会的信息与系统的分析,首先要做的还是得对相关得知识进行系统得学习和认知,为了后面能够更好的了解奠基牢固的基础知识和认识。以电商的购物模式来当作奠基的底子,不但可以让更多的小企业实现井然有序的管理,还能够让企业更理智的搭配各种手段,从而完成快递和成本最低化。电商是指利用更高技术开发手段和计算机开展的贸易活动与之前的生意是判若两然的一个活动。一方面比如运行环境和所需条件等都发生了很大的改变。如上所述,电商系统的实质其实就是一个方便买法和卖方的贸易活动,不过像这种比较新颖的贸易活动和之前传统的那种摆地摊开店铺活动其实存在着很大的不同。要让百姓接受这种需要时间的积累,尤其是对于年龄大的人来讲他们首先就不太会用现在的智能手机,更不用提在一个软件上进行操作来购物了,再说了老一辈的人习惯了自己去实体店购物能够自己看到摸到实体才会让他们放心购买。研究方向研究近年来网上商品销售突飞猛进的情况,还有各种各样的手机app和平台开展的促销活动等手段,这也是电商发展迅猛的证明。表明了如今很多人都喜欢在线上购物,坐在家中就可以购买到所需的商品。现在基本上许多的超市也有了自己的信息管理系统,方便查看自己每天的商品的销售。什么商品缺少了需要补货了就直接登陆后台就可以看到,还有顾客可以从手机上下单的信息,包括电话、地址、收货人都可以从后台管理上看得到,还有销售额都能一目了然,不仅商家自己方便,也方便了用户。网上买商品最重要的地方在于要保护用户的个人信息不被泄露。对于B2C模式很多人可能不知道这个比较专业的名称,简单来说就是商家直对用户的一种消费模式。这个消费模式已经在潜移默化的改变了老百姓的消费理念,老百姓都觉得这种模式好,因为厂家直对购买者的这种消费模式,中间就节省了很多的开销,不仅降低了成本还保障了商品的质量,这种模式对厂家和购买者来讲也是双赢的局面。近年来越来越多个人信息无辜暴露给许多不法分子有了可趁之机,也着实是给买家带来了很多的麻烦和不便的时候。更是打击了买家通过平台购买所需物品的信心,对电商后期的扩展带来了很大麻烦。其实已经有相当一些人对这种信息的丢失进行了升入的研究和探讨。再次分析总结了如今的电商信息的生存方法。更是明确表达了相对的信息暴露以及怎么往后的展开下去进行研究。电商的这种商品模式要想继续发展下去,首先必须得做好用户个人信息的保护,确保用户的个人电话不被泄露。其次要对软件进行实时的更新,不要在用户使用的过程中出现报错甚至不能使用的情况要保证用户有良好的体验感受。然后对商品的运输一定要有严格的规定,毕竟用户在网上购物也是为了方便,不要在快递运输上让用户等待太久。最后和B2C模式下的电商成果进行比较,发现了它的消耗资金有点多而且还有在线支付不确定因素。本系统的研究方向就是为了方便用户,使用户感到便捷和开心的体验感。

信息管理系统框架开发工具本系统使用IDEA作为开发工具,使用的是Springboot框架搭建的,编程语言使用的java,后台的数据管理使用的SQLYOG,使用的电脑版本是Windows10系统。该系统的搭建思想是想组成比较便利和安全的服务。来搭建出借助于互连网平台的交互双方都感到满意的信息管理平台。安装的IDEA版本只能是专业版,使用社区版的话不能正常运行程序。使用Springboot框架还需要配置maven环境。B/S架构的简单介绍现在所用到得架构模式是一种优化过的模式,他是随着科技不断的进步和技术不断的更新和完善从而开发出来的一个架构模式简称就是BS架构。还有一种传统的架构那是网络刚刚兴起的时候开发的一种架构模式,功能很少也没有现在的完善那个模式就叫做CS模式。这种新模式下使用的操作不仅不会有任何的限制,用户人群不管在何时何地都可以进行操作来到达自己想要的目的。B/S模式不同于以往传统的那个简单模式对开发所使用的环境都有着很严重的依附性。还有这种架构只需要能够连上网站就能进行访问。对开发者和使用的用户人群的电脑端口环境没有特别严格的条件。这种新型的开发模式不仅仅给所有的用户人群带来了极大的便利性,还给研究开发的程序员节省了很多时间。这种架构的模式在开发人员的操作下会整合成适用所有移动设备的端口,不需要特殊的安装,拥有可视功能即可。可以在服务器上安装数据库,然后浏览通过mysql数据库来缓解下数据。系统的框架本系统是在Springboot的框架上进行开发,使用这个框架的理由是它不需要单独的web服务器,因为它内嵌了Tomcat服务器。不仅如此,它还减少了代码的开发和测试时间。简单电商的管理系统肯定没有一些大型企业里那些复杂的功能,但是在大体上的功能还是差不太多的比如挑选出来的商品加入购物车、比如用户购买了哪件商品都会有信息的显示。随着时代的进步社会的发展,人们对网上买东西也更依赖了所以一个完整的系统它的容量和可扩性一定要大,不能还没有几十上百条数据就瘫痪了。对电脑来说几万条数据都不算大,一定要在开发的时候就考虑可扩展的问题并对系统进行完善。在开发前就先把系统的框架给做大,这样起码是相当于把地基给打牢固了,后续考虑其他的设计问题就不需要在纠结扩容问题了。在开发一个系统时,一定先要考虑清楚实现什么功能,功能的可形性大不大,因为如果先不考虑清楚的话,等系统做到一半的时候发现缺少了功能在想要添加的话时很难的,因为底层代码已经都创建好了要想在加入新功能的话就得又重头开始搞,这样不仅浪费了时间也是在折磨开发人员。因此,首先要确定下来得就是这个系统到底有没有可发展的性质,确定下来这个的前提下再明确系统的可行性。可以从多方面来分析,结合市场的需求以及百姓的需要,所构建的大致工作流程如图1示。图2-1业务流程图

信息系统分析系统分析电商信息系统没有一些大型企业里那些复杂的功能,但是在大体上的功能还是差不太多的比如挑选出来的商品加入购物车、比如用户购买了哪件商品都会有信息的显示。在如今的全民皆玩网络的社会,老百姓也对软件越来越挑剔了,导致着许多开发公司不断的进行更新软件优化软件不断研究更好的语言,但不管在好的语言,它的基础还是所有语言的鼻祖C语言。现在许多的程序员来开发软件工具用的都是java还有C#。用这两种语言基本上就能完成大多数软件的编程。只要是编程人员应该都会使用Java语言因为它可以在现有的大都数开发工具上使用,也是目前来讲用的最多的语言之一了。3.1.1系统技术可行性此电商信息平台需要用到mysql数据库,因为只有连接了数据库才能存储下那么多的用户信息和商品信息。对使用的人群倒没有什么要求,前期的困难开发人员都会解决最终呈现在用户面前的就是一个完整的平台,只需要注册获得账号和密码就行。再就是后面系统的维护需要专业的人员,不过这个系统的维护也不困难,就把每个模块对应的程序在服务器重新在跑一遍清楚一些日常信息留下来的残留文件。3.1.2系统经济可行性电商系统的开发出于成本考虑的话应该是成本比较低的,因为电商系统用到的一般是开源软件和应用,不需要担心复杂的系统维护和软件开发的成本投入。我在准备弄这个系统时就先从网上下了很多数据信息填入数据库中,然后为了数据过大导致跑不起来的情况还下载了redis来缓冲数据的压力,从头到尾要说到耗时间可能就是需要自己找数据。后期的想法是用户购买商品的次数多了,系统可以算出每个用户的单笔交易额,当然了这可能需要大量的算法来支撑。对开发人员和用户来说,都不需要付出什么代价。系统功能模块分析本系统有登录模块、商品管理模块、订单管理模块、用户管理模块等四个模块。登陆模块的功能就是使用正确的用户名和密码后可以进入到系统里。如果输入的密码错误,页面就会提示密码错误然后返回到登陆界面。商品管理模块的功能就是可以查看到该商品的价格、名称,库存数量以及时间。订单管理模块的功能就是能够查看到用户所下单的商品名称、商品的所有信息、下单的单号和下单的具体时间,还可以查看到用户的支付方式比如到付或者直接网上支付。用户管理模块的功能就是可以修改自己的基本信息包括用户昵称,密码以及个人邮箱地址。

系统的实施数据库的设计通过对系统的分析可知,要想登陆该系统首先要进行注册得到属于自己的用户名和登陆密码在进行登陆。然后登陆的人分为管理员登陆和普通用户登陆,使用管理员的账号登陆时可以查询管理员的个人信息、删除和添加管理员的账号。使用普通的账号登陆的话可以查询商品的所有信息,管理员实体与商品的实体中间由查询属性连接,表明了用户或者管理员能够对商品的所有属性进行查询。比如商品的售价和使用类别,如果购买了的话还能进行评价。商品实体和类别实体中间由属于属性连接起来。商品实体有金额、名称、数量、编号等属性。管理员实体有用户名和密码属性。用户有用户名、地址属性如图1示。根据数据库的需求设计了六张表其中包括员工信息表(表1)、商品信息(表2)、物流公司信息表、快递信息状态表等。图4-1商品的E-R图设计

表4-1用户信息表表4-2商品信息表登陆模块的实现使用正确的用户名和密码后可以进入到系统里。如果输入的密码错误,页面就会提示密码错误然后返回到登陆界面,如果输入的账号错误,系统会提示该账号没有注册然后返回登陆界面,如果用户没有输入账号和密码,直接点击登陆,系统会提示请输入账号密码。证明了用户和密码的不匹配或者是没有注册用户,所以返回错误提示,还有网络不好的情况下会显示连接超时提示也会登陆不上。下面就是经过过滤时需要将全部的内容传向下层,管理收到的状况如上所讲,但是到了这一步报错的话就需要返回上一层查看错误并解决掉。如果整个操作流程下来的话系统报错了或者是直接不能打开了,就要返回所有的错误信息,如果没有的话就是日志管理里面出现错误的信息状况。具体的登陆流程就是输入用户名以及密码信息,然后系统会发送到服务器并检查信息是否正确,不正确的话会提升密码错误信息。正确的话就会将用户名和地址存到本地的文件里,可以设置记住密码操作下次可以直接登陆如图2示。图4-2登陆流程用户运行程序后会出现一个登陆的页面,会显示出用户名和登陆密码。使用正确的用户名和密码后才可以进入到系统里。每次关掉页面后在想登陆的话就得重新输入一次。这样做的好处是比较安全,只有身份验证成功的用户才能进行下一步的操作,对用户自己的信息也是一种保障,对系统的安全也起到了一定的作用。登陆的界面的效果如下图3。图4-3登陆模块效果图商品管理模块的实现进入到系统后就可以查看商品的信息了,还可以看到商品的剩余量和详细的分类信息。还有搜索操作,用户可以依据自己想要的商品在商品栏上搜索商品的标题,就会出现该商品所剩的库存量。每个商品都会有对应的商品号和商品标题,用户可以根据自己想要的商品进入分类里查询,能够看到详细的上架时间和实时的销售价格和该商品的剩余数量。还包含着回收管理,这个模块的作用就是把已经完成的订单或者是用户下单了但是长时间没有支付造成的订单失败统统都回收到此管理模块内。图4-4商品管理模块效果图订单管理模块的实现订单管理的模块是可以查询用户下单商品的下单时间和购买数量、商品金额。用户可以在搜索栏中选择自己想要的支付类型,如果用户是仅下单没有付款的话那么在状态栏下会显示出未付款。在线支付的话就直接在下单时使用支付,货到付款就是收到商品之后确定是自己想要的才付款。订单管理中可以查看到用户所下单商品的信息和购买的数量,还会显示订单创建的时间以及买家昵称。用户如果想要退款的话可以直接申请订单退款,管理员账号就会收到来自用户的订单退款申请,再与用户进行再三确认,确定要取消订单的话管理员这边可以同意。还可以查看物流公司的信息,每件商品都有对应的物流单号和公司名称,卖家发完货后物流公司会录入商品的单号,这样会显示商品的运输状态,买家就可以在手机上实时的查看商品运输到哪了。管理员还可以点击最后一栏的查看详情,点开后里面会显示出这个用户订单的所有情况,比如商品数量、商品的单价、买家支付的方式和下单的时间如下图5。图4-5订单管理模块效果图用户管理模块的实现用户管理可以实现对信息的修改,但是管理员只能修改自己的身份信息修改不了用户的基本信息,同样用户也只能修改自己信息。用户管理的模块就是可以实现对用户信息的修改,用户进行修改密码需要填写原密码,并且要两次输入同一个新的密码进行确认,在进行提交过后系统会根据提供的手机号发一个六位数的验证码,用户只有输入正确的验证码才会修改成功不然会提示验证码错误,真实姓名必须和身份证上的姓名一致,不然系统会检测到假的信息会登陆不进去,像其他的基本信息比如邮箱地址电话号码都可以按照自己的意愿来进行填写如图6。图4-6用户管理模块效果图

系统测试系统测试就是把做好的软件在交给用户时进行的一个检测,主要是为了测试能否运行,所需的功能是不是都与预期的一样,每一个功能都要跑一遍。所以不管是大型软件的交付使用还是自己做出来的小程序最好都要跑一遍。每个软件开始经过检查后,其实还有机会对提示的错误进行解决不要等到交付了后被打回来,那样还是得自己解决。有个专门负责统计这方面得数据,我前段时间了解过,基本大多数软件测试的任务量快赶上开发这个软件的一半了,可想而知一个软件的诞生要经过那么多的测试。正因为如此,软件开发测试是一项耗时耗力又耗费资金的工作之一,还有的程序员是做一个小模块出来就测试一遍。每个用户都想要一个好的体验感,所以像那种体验极差的手机软件用户一般用不了多久就会卸载。因为一个好的软件很影响自己的工作或学习状态,再或者是使用软件时的体验状态都不言而喻,可以改善人们的做事情的心情。如今这个社会,人们都在追求生活的品质,不管是生活方面还是使用的物品上,一个软件的好与坏往往不是开发者说的算,而是要交到用户手里去评判。如果软件质量非常差不仅使用起来体验极差还影响到自己的生活和心情,还不说公司用于维护或使用的成本也抬高了许多,总结来讲就是软件开发时必须要经历测试。测试过程在依据具体需求的说明和系统功能的确定后,还需要对测试的需求进一步的分析,最后再来确定测试的模块范围并开始测试。在实际的测试工作要对不同功能模块的实现进行需求分析,将这些测试检查部分大致分成了五个小部分来分批完成。因为每一部分的检测所采用到的方式都不尽相同,但如果把所有的测试方案都划分两种内别的话就分别是黑盒测试和白盒测试。白盒检测法总是将整体看成是一个白色的盒子,所以从外面看的话会很容易就看到盒子里的结构,而且白盒检测法一般都是用在系统性能上的检测,并且白盒只能是由系统的研究开发编程人员来进行的。黑盒检测法总是方法是将整个软件看成是一个黑色的盒子,从外面看的话是看不到盒子内部结构,而且黑盒检测法一般就是用于系统功能上的检测REF_Ref29008\w\h[8]。并且黑盒只能是由系统的用户或者是专业人员来进行的。下面是对系统中的功能模块,做出对应的测试方案。每个用户在登陆界面时都会进行身份验证,只有账号和密码输入都正确了才能进入到管理界面中。在表5-1中写出了相应的测试方案、测试数据和预期的结果。

表5-1登陆功能测试如上面测试结果所示,该商品管理系统在对于功能的实现是一样的,只有在进行系统测试后,确定了该模块的可行性才能交付使用。测试结论系统测试主要是为了验证软件中的功能是否都能运行,是否都符合实际需求。在测试的过程中,首要目的就是找出系统中功能的缺陷并进行解决,这样才能在用户使用软件时避免出现问题,使用户的体验感达到满足。权限的证明打开了过后先要输入之前登陆的数据库的用户名和相对应的登陆密码才可以进入到电商信息平台。如果在没有用户名的情况下有些东西是再次进行访问的不可以的。当有的用户忘了自,登陆密码时,可以给管理员发信息或直接发邮件,按照管理人的方法验证了自己的身份,就可以重置自己的密码。测试在软件交付使用前还是很有必要的一项步骤,尽可能的找出有错误的地方并及时的进行修改,这样才能提升软件的质量和用户的体验感受。但是有时候发现这些问题的产生是多方面的,不仅包括程序源代码还有业务逻辑和新代码以及界面的问题REF_Ref28048\w\h[2]。正因为这样才需要使用到专门测试的软件对系统进行全方位的检查。比如像去别的大公司有偿借用下测试工具,只要支付了一定的代价肯定会有用的,而且这种对文件没有什么损害还节省了人工的时间。软件在开发的过程中系统检测测试了全部系统的开发时间,系统依据开发人员的思考划分几个相同的层次。就是为了后面一系列的研究来安排的,做为开发人得想得长远一些要想到之后的问题如果出现了该怎么解决。

结论整个系统的代码编写、改错然后调试中间遇到了许多不懂的地方,有时候会因为一个错误百度一个晚上,百度不出来就询问老师或者学长,以前从来没有动手做过哪怕一个项目,所以刚上手的时候什么都不懂,先下好可以编程的软件在配置好需要的环境变量那段时间真的挺累,每天除了吃饭就是在图书馆搞研究怎么弄。虽然在此次开发过程中也崩溃过,也遭遇到了不少的麻烦和糟心的问题,但是经过我不切的向朋友和老师的询问以及在网络上查看了很多相似的资料,最终还是像龟兔赛跑里的乌龟似的慢慢的完成了。在做整个系统的过程中我明白了要想做好某个事或者某个东西时,要先了解中这个事务背后要代表的东西或者说要完成的目标。需要明白这个系统做出来是准备给谁用的、干什么用的有没有发展的前景。其次,要从多方面的角度出发去考虑问题,从开发者的角度出发去思考怎么设计这个软件能够让用户用起来方便,使用户可以一直用我设计的产品,从用户的角度去思考我要怎么使这个产品在同类竞争中占有市场。再来考虑软件后期的问题,一定要想到后面数据出现了问题怎么解决,所以应该先把所有的数据再备份一遍,并生存数据库表存放,再存放一次到U盘里做多重保险。最后在是完成了所有的开发任务后,要对软件进行测试,这样不仅是对用户负责,也是为了让自己少点麻烦,要测试所有的功能模块确保都能运行并且都是按照要求来设计的。这样做的目的主要是为了不让用户在使用过程中出现错误的情况,使用户有良好的体验感。到了这一步这一个系统的开发也已经差不多了,但是这只是简单的一个管理系统,后面还需要对系统进行优化加功能。现在的我还不能够继续完善它,这是我做的第一个项目我也不会在此次过后就不管了,随着我工作经验的增加,储备的知识也丰富起来我会把这个系统的功能再次优化。经历了这一次难忘的过程,我真的学会了许多东西从什么都不会的小白到能上手敲代码,能够运行出来一个项目对我自己来说也是一个巨大的突破了,虽然有过很多人的指导和帮忙但我自己还是很满意了可能这是每一个计算

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论