当前位置: 首页 > news >正文

东莞网站建设主要学什么在那个网站做驾校模拟题

东莞网站建设主要学什么,在那个网站做驾校模拟题,html网页制作视频教学,端午节网站怎么做农产品直卖平台的设计与实现 摘 要 计算机网络发展到现在已经好几十年了#xff0c;在理论上面已经有了很丰富的基础#xff0c;并且在现实生活中也到处都在使用#xff0c;可以说#xff0c;经过几十年的发展#xff0c;互联网技术已经把地域信息的隔阂给消除了#x…农产品直卖平台的设计与实现 摘 要 计算机网络发展到现在已经好几十年了在理论上面已经有了很丰富的基础并且在现实生活中也到处都在使用可以说经过几十年的发展互联网技术已经把地域信息的隔阂给消除了让整个世界都可以即时通话和联系极大的方便了人们的生活。所以说农产品直卖平台用计算机技术来进行设计不仅在管理方面更加的系统化操作性强最重要的是关于数据的保存和使用都能节约大量的时间该系统非常的好用。 农产品直卖平台管理数据的工具是MySQL编码的语言是Java运用的框架是Spring Boot框架。该系统可以实现商家信用类型管理农产品信息管理农产品评价管理商家管理农产品订单管理公告信息管理用户管理等功能。 农产品直卖平台不仅能让操作人员使用更加地方便并且设计的也很合理能有效的避免误操作让数据在录入的环节就符合设计需要极大的规避了源头性的输入误差顺利的让数据变得更加可控并且可靠让出错的几率降到最低。 关键词农产品直卖平台农产品评价订单 ** Abstract** Computer networks have been developed for decades, and they have a rich theoretical foundation and are used everywhere in real life. It can be said that after decades of development, Internet technology has transformed regional information. The estrangement between the two has been eliminated, allowing the whole world to communicate and contact in real time, which greatly facilitates people’s lives. Therefore, the agricultural product direct selling platform is designed with computer technology, which is not only more systematic in management, but also has strong operability. The most important thing is that the storage and use of data can save a lot of time. The system is very easy to use. . The data management tool of the agricultural product direct selling platform is MySQL, the coding language is Java, and the framework used is the Spring Boot framework. The system can realize business credit type management, agricultural product information management, agricultural product evaluation management, business management, agricultural product order management, announcement information management, user management and other functions. The agricultural product direct selling platform not only makes the operator more convenient to use, but also has a reasonable design, which can effectively avoid misoperation, make the data meet the design needs in the process of input, and greatly avoid the source input error. Smoothly make the data more controllable and reliable, minimizing the chance of errors. **Key Words**Agricultural product direct selling platform; agricultural products; evaluation; order 目 录 1 绪论 1 1.1 选题背景 1 1.2 选题意义 1 1.3 研究内容 2 2 系统开发技术 3 2.1 MySQL数据库 3 2.2 IDEA简介 3 2.3 Spring Boot框架 4 2.4 Vue框架 4 3 系统分析 5 3.1 可行性研究 5 3.1.1 经济可行性 5 3.1.2 时间可行性 5 3.1.3 操作可行性 5 3.2 系统性能分析 6 3.2.1 系统的安全性 6 3.2.2 系统的易用性 6 3.2.3 系统的健壮性 6 3.3 系统流程分析 7 3.4 系统功能分析 9 4 系统设计 12 4.1 系统设计原则 12 4.2 功能模块设计 13 4.3 数据库设计 15 4.3.1 数据库E-R图 16 4.3.2 数据库表结构 18 5 系统实现 23 5.1 管理员功能实现 23 5.1.1 商家管理 23 5.1.2 公告信息管理 23 5.1.3 商家信用管理 24 5.2 商家功能实现 25 5.2.1 农产品管理 25 5.2.2 农产品评价管理 25 5.2.3 农产品订单管理 26 5.3 用户功能实现 26 5.3.1 农产品信息 26 5.3.2 确认下单 27 5.3.3 农产品订单 28 5.3.4 购物车 28 6 系统测试 29 6.1 功能测试 29 6.2 可用性测试 29 6.3 测试结果分析 30 结 论 31 参考文献 33 致 谢 34 1 绪论 1.1 选题背景 当人们发现随着生产规模的不断扩大人为计算方面才是一个巨大的短板所以发明了各种计算设备从结绳记事到算筹以及算盘到如今的计算机都是在无法满足生产的前提下出现的。随着计算机的发展又出现了互联网技术。到现在为止互联网已经发展了几十年了在几十年的时间里就已经风靡世界。各行各业都发现了计算机的好处计算机刚开始是军用的后来在民用行业开始使用到互联网时代各种行业信息如井喷一般充斥着互联网信息产生和传播的速度不断的提高。针对互联网的优点结合互联网对传统行业信息处理技术进行升级是非常有必要的。本课题对于农产品销售信息的管理方面开发一个农产品直卖平台在信息管理方面不至于混乱也能降低数据的出错率数据安全方面也有了保证该系统还有其他的优点比如优化信息处理流程降低信息泄露风险减少资金投入产出更高让管理人员的工作更有效率等。所以说农产品直卖平台是目前不可缺的对使用者相当的重要。 1.2 选题意义 如今的年代已经是步入信息社会了不仅信息更新速度频繁信息量也大在信息时代必须有相应的处理信息的方法如果还采用以前的结绳记事或者笔写纸记不仅是信息录入效率上赶不上节奏在信息检索的速度上更是让人无法承受。幸而当今社会上计算机技术发展的相当不错可以通过计算机在信息处理上面实现自动化或者半自动化的作业采用计算机技术能有效的提高信息录入以及信息检索的效率社会上相同行业之间本身就是效率高的淘汰效率低的既然采用计算机来替代手工记录必然是效率更高稳定性更强成本更低等诸多优点。针对于农产品销售信息管理开发一个农产品直卖平台不仅可以实现现代化的信息管理也更符合现代化信息管理规范。 在实际的使用效果中农产品直卖平台的意义如下 第一点农产品直卖平台的出现就是为了提高工作人员的效率能够在规定时间完成工作任务。 第二点操作页面符合人体工程美学符合日常人为操作习惯使用友好。 第三点区别于传统用纸张记录提高了信息化水平。 第四点在信息处理方面极大的降低了人工处理成本。 1.3 研究内容 本文对系统的描述过程将按照绪论系统开发技术分析设计实现测试等环节进行展开介绍。 绪论本节内容主要展示研究该系统的背景和意义。 系统开发技术本节内容主要展示该系统开发中需要使用的技术和搭建的开发环境。 系统分析本节内容主要就是分析系统包括性能功能上的数据分析也包括可行性分析等内容。 系统设计本节内容主要就是根据系统分析的结果进行设计主要包括功能和数据库的设计。 系统实现本节内容主要就是通过程序编码对系统的功能进行实现同时也对需要介绍的功能进行界面运行效果的展示。 系统测试本节内容主要就是对系统的功能实现部分进行检测发现系统的错误并及时纠正让系统能够保证运行无误。 2 系统开发技术 对系统的开发需要做好准备工作其中安装开发的工具以及学习开发中需要运用的技术都是需要提前进行的本节内容就对开发中运用的工具还有技术进行阐述。 2.1 MySQL数据库 本设计用到的数据库就是MySQL数据库之所以用到这个数据库的原因很多。首先从满足功能需求上面来讲MySQL是符合的其次从学习程度来讲MySQL相比其他数据库不管是从安装还是使用上面来讲都比较简单最重要的是学习起来相当便捷比较容易入手再次MySQL数据库对电脑要求不高不管是什么样的电脑都可以安装MySQL数据库并且并不会对电脑性能造成过多的影响。所以就平常普普通通的电脑就可以作为开发用的电脑不需要进行额外的电脑升级。虽然自从MySQL数据库被Oracle数据库收购后有了一些闭源的风险但是使用者还是很多MySQL数据库目前的开发人员已经超过五百人了对数据库开发者来讲已经是一个很大的开发团队了。MySQL在使用上面来讲普通的增删改查操作已经可以满足大部分业务需求像一些数据导出导入以及一些函数都可以满足一些不同的需求最重要的是MySQL数据库可以创建索引可以大大的提高数据的查询效率当然物极必反如果因为索引好用而滥用索引弄得比数据库表还要多这样会造成MySQL数据库更新表数据时候的运行效率。总而言之MySQL数据库在本次设计的使用上是完全符合使用要求的。 2.2 IDEA简介 IDEA的诞生在Java集成开发工具行业正所谓平地起雷瞬间震动了整个Java开发行业。真的是每个人用过的都说好。IDEA之所以相比于其他比如MyEclipse或者Eclipse之类的Java开发工具来讲比较好原因首先在于设计方面。IDEA采用了所谓的人体工程学设计原理让使用IDEA的人员用了就忘记不了。软件打开首先要设置主题可以选择常规的白色或者暗色系列长时间的白色或者长时间的暗色会让开发人员的眼睛疲劳加重首先从这个细节就让程序开发人员备受青睐让程序员看着舒服然后再对一些常用性插件进行归类让程序的开发注重于提升生产效率而不是一味的让开发者找各种插件有时候插件之间的版本还会存在不兼容IDEA就把兼容的插件双手呈现如此贴心的IDEA怎么能让人不喜爱。所以选择IDEA用来开发本项目就理所当然的了。 2.3 Spring Boot框架 Spring是一个很好的框架但是发展到现在在使用上面已经诟病不断需要配置的越来越多配置大于开发让程序员用更多的精力去配置Spring有点本末倒置了。Spring Boot框架是为了解决Spring框架的缺点而生Spring框架好用是好用但是配置起来相当的繁琐Spring Boot则让简化了很多配置过程让开发变得更有趣也更有效率并且学过Spring框架的开发人员很容易理解Spring Boot框架没有用过框架的人员学习Spring Boot框架的速度也很快的Spring Boot得到了Java开发者的一致好评。 2.4 Vue框架 Vue框架的开发者是一个中国人区别于其他框架的最核心的概念就是渐进式框架Vue的出现让网页前端的开发变成了一种纯前端职业不需要在考虑后台数据类型以及业务逻辑只需要进行数据绑定即可大大的减少了前端开发工程师的学习难度。Vue是当前世界上最火的一种前段框架学习成本比较低只需要熟悉最基本的网页知识就可以理解相关知识并且有很好的免费教程进行学习有各个国家语言的教程尤其是因为是中国人开发的框架让中国的高级程序开发人员做了汉语教程。Vue框架发展之初就是高于IE8版本的所以说只要是当前的主流浏览器都支持Vue框架如果是很旧的那种电脑是不支持的必须安装支持HTML5的浏览器才可以访问用Vue发布的站点。 3 系统分析 对于农产品直卖平台开发设计到的流程有分析系统的功能设计系统的结构设计数据库编码以及测试其中在系统分析中所做的工作包括功能的确定性能的分析等。 3.1 可行性研究 农产品直卖平台开发实现分析需要从不同的角度来进行分析可行性比如从时间角度经济角度甚至操作角度。从不同的角度分析可行性会让农产品直卖平台开发具体化进而达到辩证开发的正确性。 3.1.1 经济可行性 从经济方面分析是第一要素没有经济的支持任何项目都如水中捞月无法实现。实现农产品直卖平台开发过程不需要额外的经济条件用本人现有的计算机就可以实现这方面不需要额外的支出。 3.1.2 时间可行性 农产品直卖平台设计主要作为毕业设计在题目确定之后答辩之前使用的项目对不同的开发进度上面都有时间的要求总不至于答辩完成后才能实现功能这个肯定不行所以从时间上来分析项目的工作量发现是可行的符合正常开发时间。 3.1.3 操作可行性 操作必须符合正常人的思维模式市面上有很多符合要求的程序正在使用中可以借鉴其他程序的操作流程变成符合本设计的操作流程在操作上面进行无缝衔接让使用者操作过程中不会感到迷茫。 从上面的角度来分析后续工作可以继续进展。 3.2 系统性能分析 性能分析是软件开发过程中必不可少的一个环节主要是为了降低软件在使用的过程中的容错率。通常来讲分析软件系统的性能一般从以下几个方面进行分析。 3.2.1 系统的安全性 系统开发出来就是让正常使用的那么在如今的互联网时代首先考虑的就是安全性的问题。如果系统的安全性不够那么使用价值就会降低。如果出现使用过程中丢失数据那么用户就不再信赖所以系统的安全性是第一要位只有安全性存在了才能考虑使用的问题总不至于今天用户注册明天用户账号泄露这些都是不友好的。所以账号一般在数据库里存储会通过MD5进行加密这样关键数据加密可以保证系统的安全性。 3.2.2 系统的易用性 安全性分析处理完毕才考虑易用性。一个软件设计得符合操作规范符合正常人类的理解逻辑那么在使用上面就会很舒服如果违背了这条原则安全性再高的软件也是设计失败的毕竟软件开发出来就是让人使用的这一点尤为重要。 3.2.3 系统的健壮性 系统设计易用不代表没有规则那么系统设计使用方面必须健壮必须符合软件处理逻辑。比如设计一个价格类的输入框用户需要输入价格那么可以设定输入框最多两位小数的纯数字输入如果用户不小心输入了其他字符那么就会友好的提示让用户修改正确只有输入符合规范的数据才能进行提交并且存储到数据库里。系统的健壮性就是这样越是规范越是健壮有助于用户理解还有助于程序使用。 3.3 系统流程分析 系统设计不是胡乱的设计必须符合软件设计思想具体的流程参考下图。系统设计的前期就是做各种分析功能的设计数据库的设计等等一切都设计好了逻辑上没有问题符合设计流程和设计规范才可以继续编码环节编码只是实现设计的一个环节而已。 图3.1系统开发流程图 用户是一切应用的基础只要牵扯到用户那么肯定需要用户进行注册只有这样才能让注册的用户进行使用。如果用户没有注册只能算是游客那么只能访问一些大众用户可以浏览的信息如果需要用户操作的部分是不允许访问的这样能极大的保证用户的权利。用户注册流程用下面的图来表示主要是先判断用户名只有用户名能用了才可以进行后面的信息注册。 图3.2 注册流程图 当需要用户登录的时候肯定是要验证的只有验证通过的用户才可以进行下一步操作用户登录成功代表着用户模块的功能对登录用户进行了开放。流程就是如下面的图所示。 图3.3 登录流程图 3.4 系统功能分析 在对设计的总体要求理解了之后就要把要求给具体化也就是功能化要尽量的把每个功能模块和模块之前的关系理清楚必须符合正常人的行为逻辑才可以并且尽量研究同类型的项目这样能避免走弯路最终才能得到设计的具体功能。 农产品直卖平台把操作该系统的用户群分为三类即管理员商家用户。 管理员对于农产品直卖平台操作的功能包括管理农产品基本信息管理农产品的相关评价信息以及管理农产品的订单信息管理商家信用信息以及商家信息管理用户和公告等。其用例图如图3.4所示 图3.4 管理员用例图 商家对于农产品直卖平台操作的功能包括管理农产品基本信息农产品库存信息查看农产品评价内容对评价农产品的用户进行回复管理农产品销售订单查看公告内容等。其用例图如图3.5所示 图3.5 商家用例图 用户对于农产品直卖平台操作的功能包括在前台购买农产品管理收货地址管理购买的农产品信息查看商家通过购物车对需要购买的农产品进行统一下单等。其用例图如图3.6所示 图3.6 用户用例图 4 系统设计 系统在设计的过程中必然要遵循一定的原则才可以胡乱设计是不可取的。首先用户在使用过程中能够直观感受到功能操作的便利性符合正常思维逻辑的操作这才是系统好用的一个开端给使用者第一印象就是这个系统设计的相当不错。 4.1 系统设计原则 系统遵循设计原则进行开发会有很多可以预料到的好处只要遵循了设计原则那么开发出来的系统必然是有质量保证的。 首先第一条原则就是安全性原则程序必须设定角色管理不同的角色有不同的功能模块不同的角色登录都需要输入相对应的账号和密码否则不允许进行操作相对应的权限。每个用户登录只能修改自己的密码不需要对别的账号进行密码或者其他资料的修改否则就违背了安全性原则的设定。 其次第二条原则就是易用性原则符合安全性只是功能的符合不代表操作就符合所以要设定易用性原则。易用性原则就是规定程序符合操作流程正常人的思维定向为基础在不违背程序运行逻辑定义的情况下必须使用简单操作规范让每个用户使用起来都能看到页面就能感知功能模块的作用短时间的就能使用程序达到易用效果。 再次第三条原则就是实用性原则实用性代表着花里胡哨的功能必须抛弃尽量符合数据处理的简洁性不仅需要这样进行设定还需要有预知性系统后期可能会出现的功能模块尽量要解耦与程序设定要模块化体现这样才能达到扩展性。 第四条原则就是准确性原则准确性原则的唯一定义就是准确包含数据输入格式的准确数据处理的准确以及数据存储的准确。程序里面关于数据准确才有存在的意义如果一堆不相干的数据存在是没有任何用处的甚至会产生各种问题所以必须要保证数据的准确性。 第五条原则是易维护原则易维护代表着程序运行必须是可控的状态如果不可控出现各种问题那么所有的工作都是空谈。程序开发中对于各种程序判定异常必须有统一的处理模式异常是程序开发中不可避免的但是可以对出现的异常进行抛出有助于程序异常处理的复盘只要每个异常都能定位准确那么代表程序设计是趋于完美的维护起来会更加的方便只要有助于程序维护的都必须给予支持。 4.2 功能模块设计 对管理员具体功能的设计结果将以图4.1所示的管理员功能结构图来进行体现。管理员对于农产品直卖平台操作的功能包括管理农产品基本信息管理农产品的相关评价信息以及管理农产品的订单信息管理商家信用信息以及商家信息管理用户和公告等。 图4.1 管理员功能结构图 对商家具体功能的设计结果将以图4.2所示的商家功能结构图来进行体现。商家对于农产品直卖平台操作的功能包括管理农产品基本信息农产品库存信息查看农产品评价内容对评价农产品的用户进行回复管理农产品销售订单查看公告内容等。 图4.2 商家功能结构图 对用户具体功能的设计结果将以图4.3所示的用户功能结构图来进行体现。用户对于农产品直卖平台操作的功能包括在前台购买农产品管理收货地址管理购买的农产品信息查看商家通过购物车对需要购买的农产品进行统一下单等。 图4.3 用户功能结构图 4.3 数据库设计 用户通过系统的功能操作来进行数据交互包括数据的添加数据的更新数据的删除数据的查询等基本功能操作表面上虽然是操作系统界面提供的功能但是实际上系统的这些数据是在数据库当中进行访问与操作的。目前市场上可供选择的存储数据的数据库有很多除了简单版的Access之外还有SQL ServerDB2InformixMySQL等关系型数据库可供选择由于关系型数据库具有固定的表结构以及对数据一致性要求比较强所以相比没有固定表结构以及具有灵活的数据格式的非关系型数据库而言在程序配套数据库的选择中关系型数据库的使用率更高。本系统选择MySQL来存放数据其相关理论以及技术在经过了很长时间的发展之后变得非常成熟各大网络平台都公开分享其开发源码而且其对计算机的配置要求很低不需要过多内存进行安装很符合本系统对于数据库的选择要求。 4.3.1 数据库E-R图 本节需要对系统中存放在数据库中的数据进行充分分析对数据的实体实体特征联系等进行确定然后通过概念模型的表示方法即E-R图进行表达在E-R图绘制工具中选择椭圆菱形框矩形等形状表达实体属性实体间联系实体这些信息使用实线段将这些形状进行连接即可。初步完成E-R图之后需要进行检查及时进行有误数据的更改删除实体间存在的冗余联系删除E-R图中冗余的数据最终要展示一个内容准确的E-R图。 1农产品包括的属性有农产品照片农产品库存农产品原价等。其属性图如下。 图4.4 农产品实体属性图 2农产品订单包括的属性有购买数量订单类型支付类型等。其属性图如下。 图4.5 农产品订单实体属性图 3商家包括的属性有商家名称联系方式邮箱等。其属性图如下。 图4.6 商家实体属性图 4用户包括的属性有用户头像性别电子邮箱等。其属性图如下。 图4.7 用户实体属性图 5设计的各实体间关系E-R图如下。 图4.8 实体间关系E-R图 4.3.2 数据库表结构 在指定的数据库里面对数据表进行创建命名然后设计各个数据表的存储结构需要对该数据库的操作非常熟悉并且还需要学习并掌握一定的数据表设计方面的知识比如数据命名作为系统的开发人员为了避免程序运行产生乱码现象以及为了确保系统的正常运行在对数据表进行命名时一般都是采用英文名称同时在对数据表的字段进行编辑时也是采用英文的方式进行为了方便今后对数据表的设计内容进行更改或查看对一些比较重要的字段都会进行中文备注或者是使用中文进行字段描述。设计期间也需要对各个字段选择合适的数据类型以及设置匹配的取值范围当一张数据表设计完成之后还要对该表的主键进行标注就是为了确保该数据表的唯一性与独立性。 表4.1 收货地址表 字段注释类型空id (主键)主键int(20)否yonghu_id创建用户int(20)否address_name收货人varchar(200)否address_phone电话varchar(200)否address_dizhi地址varchar(200)否isdefault_types是否默认地址int(11)否insert_time添加时间timestamp否update_time修改时间timestamp否create_time创建时间timestamp否 表4.2 购物车表 字段注释类型空id (主键)主键int(11)否yonghu_id所属用户int(11)是nongchanpin_id农产品int(11)是buy_number购买数量int(11)是create_time添加时间timestamp是update_time更新时间timestamp是insert_time创建时间timestamp是 表4.3 公告信息表 字段注释类型空id (主键)主键int(11)否gonggao_name公告名称varchar(200)是gonggao_photo公告图片varchar(200)是gonggao_types公告类型int(11)否insert_time公告发布时间timestamp是gonggao_content公告详情text是create_time创建时间timestamp是 表4.4 农产品表 字段注释类型空id (主键)主键int(11)否shangjia_id商家int(11)是nongchanpin_name农产品名称varchar(200)是nongchanpin_photo农产品照片varchar(200)是nongchanpin_types农产品类型int(11)是nongchanpin_kucun_number农产品库存int(11)是nongchanpin_old_money农产品原价decimal(10,2)是nongchanpin_new_money现价decimal(10,2)是nongchanpin_clicknum点击次数int(11)是nongchanpin_content农产品介绍text是shangxia_types是否上架int(11)是nongchanpin_delete逻辑删除int(11)是create_time创建时间timestamp是 表4.5 农产品收藏表 字段注释类型空id (主键)主键int(11)否nongchanpin_id农产品int(11)是yonghu_id用户int(11)是nongchanpin_collection_types类型int(11)是insert_time收藏时间timestamp是create_time创建时间timestamp是 表4.6 农产品评价表 字段注释类型空id (主键)主键int(11)否nongchanpin_id农产品int(11)是yonghu_id用户int(11)是nongchanpin_commentback_text评价内容text是insert_time评价时间timestamp是reply_text回复内容text是update_time回复时间timestamp是create_time创建时间timestamp是 表4.7 农产品订单表 字段注释类型空id (主键)主键int(11)否nongchanpin_order_uuid_number订单号varchar(200)是address_id收获地址int(11)是nongchanpin_id农产品int(11)是yonghu_id用户int(11)是buy_number购买数量int(11)是nongchanpin_order_true_price实付价格decimal(10,2)是nongchanpin_order_courier_name快递公司varchar(200)是nongchanpin_order_courier_number订单快递单号varchar(200)是nongchanpin_order_types订单类型int(11)是nongchanpin_order_payment_types支付类型int(11)是insert_time订单创建时间timestamp是create_time创建时间timestamp是 表4.8 商家表 字段注释类型空id (主键)主键int(11)否username账户varchar(200)是password密码varchar(200)是shangjia_name商家名称varchar(200)是shangjia_phone联系方式varchar(200)是shangjia_email邮箱varchar(200)是shangjia_photo营业执照展示varchar(200)是shangjia_xingji_types商家信用类型int(11)是new_money现有余额decimal(10,2)是shangjia_content商家介绍text是shangjia_delete逻辑删除int(11)是create_time创建时间timestamp是 表4.9 管理员表 字段注释类型空id (主键)主键bigint(20)否username用户名varchar(100)否password密码varchar(100)否role角色varchar(100)是addtime新增时间timestamp否 表4.10 用户表 字段注释类型空id (主键)主键int(11)否username账户varchar(200)是password密码varchar(200)是yonghu_name用户姓名varchar(200)是yonghu_phone用户手机号varchar(200)是yonghu_id_number用户身份证号varchar(200)是yonghu_photo用户头像varchar(200)是sex_types性别int(11)是yonghu_email电子邮箱varchar(200)是new_money余额decimal(10,2)是create_time创建时间timestamp是 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.2 商家功能实现 5.2.1 农产品管理 该功能主要用于实现对农产品基本信息的管理农产品管理界面的运行效果见图5.4。在此界面商家对农产品的照片进行上传登记农产品的原价现价登记农产品名称以及农产品库存信息等对于农产品的基础信息商家可以修改删除对于农产品的库存信息商家可以增加库存可以减少农产品库存等。如果商家不需要再销售某种农产品商家则可以下架农产品。 图5.4 农产品管理界面 5.2.2 农产品评价管理 该功能主要用于实现对农产品评价基本信息的管理农产品评价管理界面的运行效果见图5.5。在此界面商家回复评价农产品的用户查看用户评价农产品的内容。 图5.5 农产品评价管理界面 5.2.3 农产品订单管理 该功能主要用于实现对农产品订单基本信息的管理农产品订单管理界面的运行效果见图5.6。在此界面商家可以根据农产品名称农产品类型以及用户姓名等条件来实现对农产品订单的查询操作同时可以查看农产品订单详情。 图5.6 农产品订单管理界面 5.3 用户功能实现 5.3.1 农产品信息 农产品信息界面的运行效果见图5.7。在此界面用户可以查看农产品原价以及现价信息查看农产品所属商家信息用户可以查看农产品信息界面下方展示的农产品评论信息当用户决定购买农产品时可以直接通过购买功能快速下单。 图5.7 农产品信息界面 5.3.2 确认下单 确认下单界面的运行效果见图5.8。在此界面用户检查收货地址信息是否正确检查购买的农产品的信息是否正确查看总价以及实际支付价格最后支付。 图5.8 确认下单界面 5.3.3 农产品订单 农产品订单界面的运行效果见图5.9。在此界面用户查看所有的农产品订单信息包括已评价已发货等农产品订单信息用户根据个人需要对农产品订单进行相应操作。 图5.9 农产品订单界面 5.3.4 购物车 购物车界面的运行效果见图5.10。在此界面用户可以把需要购买的农产品都放入购物车保存然后统一下单支付购买的农产品这样既方便又节省时间。 图5.10 购物车界面 6 系统测试 下面主要描述系统测试。系统测试属于软件开发中后期的环节是在软件编码完成过程中或者开发完毕后才可以进行的环节。系统测试主要是用大量数据进行检验程序开发是否正确还能检验整个程序对于数据的承载能力也可以检验整个程序与在数据的测试下是否能准确的进行存储和查询是否符合程序设计的预期。 6.1 功能测试 农产品直卖平台必须经过各种测试环节才可以得出测试结论下面对系统功能的适用性、可操作性、安全性等进行检测。 表6.1 功能测试数据表 测试内容最终结果对系统功能的适用性进行测试测试合格对系统功能的准确性进行测试测试合格对系统功能的依从性进行测试测试合格对系统功能的可操作性进行测试测试合格对系统功能的安全性进行测试测试合格 6.2 可用性测试 一般来说对设计的要求要符合正常的逻辑功能逻辑的合理是首要的如果功能与逻辑之间发生冲突那很有必要对功能进行梳理最终呈现应用的可用性可用性要对设计进行全方位的测试。 表6.2 可用性测试数据表 测试内容最终结果对系统的操作逻辑进行测试测试合格对系统的反馈提示是否出现错别字进行测试测试合格对系统显示的各个数据项是否存在错误进行测试测试合格对系统的功能布局进行测试测试合格对系统是否提供帮助信息进行测试测试合格对系统操作界面是否关闭正常进行测试测试合格对系统是否支持键盘和鼠标进行测试测试合格对系统是否具备功能友好性进行测试测试合格 6.3 测试结果分析 农产品直卖平台经过了单元测试以及整体测试并且也修复了测试过程中产生的问题并且也进行了回归测试保障了系统功能的正常实现了系统设计的所需功能并且在试运行过程中也解决了一些故障问题保证了系统的稳定性本系统可以进行交付使用。 结 论 本课题主要是研究与实现农产品直卖平台在经历了资料查找技术选择功能分析模块设计数据库设计界面设计功能编码功能测试等阶段性工作之后本人已如期完成了一个可供目标用户群使用的农产品直卖平台。 农产品直卖平台选用Java语言搭配MySQL数据库进行设计与开发相比于大部分相似系统而言其具备的特点如下 1农产品直卖平台的功能完全根据目标人群的使用需求进行分析设计与编码也经过了开发流程中的最后测试环节最终确定其功能基本得到实现可以在生活中发挥其用于信息管理的作用。 2农产品直卖平台的界面设计很简单具备简洁直观的特点因为每个功能模块都有单独的界面展示使用者点击不同的功能就会出现与之相应的界面每个界面的颜色搭配比较统一界面的布局也合理界面上使用的各种图片都经过了Photoshop这样的图片处理工具进行了美化所以使用者在浏览本系统的各个界面的时候对本系统显示的各种信息能够一目了然。 3农产品直卖平台的使用与操作非常便利因为本系统能够规避大部分用户的误操作现象所以使用人群在使用期间能够在短时间内找到需要的功能并操作这样可以节省操作时间并且本系统在操作的流程上也进行了优化去掉了一些比较繁琐的操作步骤同时本系统在各个界面上也把一些常用的功能放在了比较显眼的区域也大大方便了使用者对于农产品直卖平台功能的操作。 由于本人在系统开发经验上的不足农产品直卖平台也存在一些缺陷具体如下 1对于数据的存储上面设计的数据表存在不合理之处对于同一数据在多张表中都有记录造成了存储空间的浪费以及系统响应时间的延迟。 2对于系统编码上面有很多代码并没有进行注释这个对于开发人员来讲在进行系统的后续升级与维护上会消耗很多时间提升了对系统升级与维护的难度还有就是很多代码使用的函数都是相同的函数这个函数在各个代码文件中都重新进行了编写没有单独独立出来进行调用让该系统变得臃肿同时也消耗了很多存储空间。 所以在今后也需要本人花费很多时间来对农产品直卖平台进行完善对于上面提到的数据库中的数据冗余问题打算学习数据库连接池方面的技术来改善数据冗余的现象对于编码文件占用存储空间过多的问题打算使用函数的调用功能把相同函数写在一个编码文件上让其他需要使用该函数的编码文件进行函数调用以此节省存储空间让系统变得更加轻盈。 参考文献 [1]何沛.基于Android平台的当地农产品销售网站设计[J].山西农经,2018,(10):126. [2]马冉婷.湘西农产品销售电子商务平台研究[D].中南林业科技大学,2016. [3]刘建臣.处理MySQL访问异常故障[J].网络安全和信息化,2019(12):160-161. [4]杨雨成,任利峰.MySQL数据库性能优化技术研究[J].科技经济导刊,2020,28(03):32. [5]段震.浅谈MySQL数据库有关数据备份的几种方法[J].山西电子技术,2020(02):17-18. [6]秦川.MySQL数据库的数据隐私及安全机制研究[J].电子测试,2020(10):86-87. [7]官亚芬.计算机软件开发中JAVA编程语言及其实际应用[J].中国新通信,2020,22(04):98-99. [8]刘翠霞.Java数据库连接池的原理与应用[J].无线互联科技,2020,17(04):167-168. [9]王洋.JAVA编程技术在计算机软件开发中的优势与应用[J].信息记录材料,2020,21(03):106. [10]张峰.应用SpringBoot改变web应用开发模式[J].科技创新与应用,2017(23):193-194. [11]吕宇琛.SpringBoot框架在web应用开发中的探讨[J].科技创新导报,2018,15(08):168173. [12]蔡泽铭,王文华.基于Vue.js的信息管理系统前端架构[J].电子技术与软件工程,2020(18):142-144. [13]仲崇文.关于计算机软件开发中常见问题的研究[J].通讯世界,2020,27(07):89-90. [14]卫红春.信息系统分析与设计[M].北京:清华大学出版社,2015. [15]Oscar Rodriguez-Prieto,Francisco Ortin,Donna O’Shea.Efficient runtime aspect weaving for Java applications[J].Information and Software Technology,2018,100. [16]Raffi Khatchadourian.Automated refactoring of legacy Java software to enumerated types[J].Automated Software Engineering,2017,24(4). 致 谢 大学期间所学到的知识在最后的项目制作时刻都得到了充分运用也许这就是学院检验各个学生对于所学知识的掌握情况的一种方式吧当然对于本次毕业项目的制作除了运用书本上的理论知识外还需要进行额外扩充这就要求各个学生养成自学的习惯另外项目制作期间难免会遇到困难这也是一个学习的机会通过对困难的分析然后向身边的同学老师导师等寻求帮助或者通过上网查找解决办法来解决遇到的困难这样也能提高学生对于问题分析与解决的能力所以说设计制作毕业项目一定要认真对待这也是提升自己综合实力的一种方式。 对于本人设计的系统能够顺利提交不仅仅是自己的努力也是源于导师的耐心指导。所以对于我的项目指导老师我是十分感谢他的在我因为功能需求而苦恼时是导师给予我安慰并鼓励我不要灰心才让我平复心情继续进行项目制作的工作。在我因为编码实现系统功能期间遇到的技术问题而不知所措时也是导师为我能够解决编码的技术问题指明了方向。所以我的指导老师对我如期完成的本项目付出了很多心血我非常感激他。 还有一些人也值得我去感谢其中就包括教授过我知识的所有老师也许就是他们教授我们专业知识让我们对本专业的知识进行一点点积累才能在今天的毕设项目中进行运用所以他们也是功不可没。 另外我还需要感谢舍友以及班上的同学还有我的亲人感谢舍友一路以来从选题功能设计功能实现等阶段性任务中提供的各种帮助感谢班上的同学的一路陪伴感谢亲人的理解与支持 最后我要感谢母校提供的各种学习场所让我这四年能够安心学习知识在这里希望母校越来越好
http://www.pierceye.com/news/225048/

相关文章:

  • 网站建优化网页脚本设计
  • 手机能访问电脑上自己做的网站吗网页设计作品到哪个网站
  • 网站推广成功案例城乡住房建设部官网查询
  • 养殖类网站模板那个网站的公众后推广做的好
  • 网站开发属于什么类型软件建站之星如何建网站
  • 微信做淘宝优惠券但网站是怎么建设但深圳市深圳市住房和建设局网站
  • 后端网站开发免费域名 网站
  • 综合信息网站建设方案网页浏览器排行榜前十名
  • 北京网站开发建设 58同城网站建设改版公司
  • 如何做网站预览网站设计线框图
  • 电子商务的网站的建设内容珠海自适应网站
  • 站酷海洛设计网站官网wordpress选了中文还是英文
  • 软件最全网站如何上传织梦做的网站
  • 做系统前的浏览网站能找回吗湖南网站建设价位
  • 工程服务建设网站那个网站可以做视频app制作
  • 国外网站访问速度慢企业网络营销策划案
  • 网站建设 亿安网络wordpress 调取菜单
  • 帝国网站管理系统安装教程互联网怎么做网站
  • 模板手机网站建设公司河南最新新闻事件今天
  • 企业网站备案要钱吗商标设计费用一般是多少
  • 天津专业网站制作新乡商城网站建设价格
  • 建筑业务网站建设泉州公司做网站
  • 做网站遇到的问题及解决方法网站快速查找
  • excel做网页放进网站2024年报申报入口官网
  • 伊春住房和城乡建设局网站滨州网站建设制作
  • 芒市网站建设wordpress登入修改
  • 室内设计招标网站mvc网站入口asp
  • 淘宝客怎么建设自己网站wordpress主题模板仿
  • 淄博做网站电话网站建设大赛策划书
  • 网站建设模板网站网站分析的优劣势