




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业论文(设计)中文题目舒然之家家居管理系统的设计与实现英文题目DesignandImplementationofMiniProgramforBuyingDiandianshoppingprogramShuranHomeHomeManagementSystem选题编号系(部)专业学生姓名学号指导教师完成时间-41-1绪论1.1研究背景时代在发展,科技在进步,我国人民的生活水平也逐渐提高.人们对生活的要求也越来越全面,衣食住行与几十年前相比有了很大的变化.这里的"住"指的是人们的居住条件,房屋从简陋的平房草房到现在的高楼大厦,家具也从简单的桌椅板凳到现在的沙发等.现在的家具更加人性化和个性化,在美观也有了很大的进步.家具也从简单的室内家具发展到室外家具,这体现了人对大自然亲近和向往REF_Ref135159918\r\h[1]。并且中国经济正处在快速发展阶段,居民对高品质生活的追求和消费水平的提高带动了木质家具产业的转型发展REF_Ref135159958\r\h[2]。现如今,家具的消费环境正在不断发生改变,人们的消费观念也在不断发生变化。在这种情况下,家具商城的开发和运营以及家具电子商务的发展受到了消费者的青睐。家具电子商务已经成为家具行业发展的主流,其发展速度也越来越快。随着网络技术的发展,家具商城也受到了越来越多的关注,家具商城系统应运而生。家具商城系统是指通过网络技术将家具商城开发、建设和运营的一种管理方式。它所涉及的技术包括数据库、网络技术、Web技术、商业智能等,它可以实现商城的管理、营销和技术支持等功能。家具商城系统可以实现对商城的管理、内容的显示、物流、支付等功能,以及客户服务等功能。因此,家具商城系统的开发和运营对家具行业的发展具有重要作用。因此,研究家具商城系统的发展将有助于更好地理解家具行业的发展趋势,并且能够更好地指导家具行业的发展。1.2国内外研究现状1.2.1国内现状我国家具制造业是我国传统发展产业之一,近20年来得到快速发展并且进入到做强做大的阶段REF_Ref135160011\r\h[3]。并且我国家具企业应当保持开拓创新,持续创新的竞争优势非常重要.但是近年来,我国的家具企业由于没有大量的技术创新,因此,目前的行业发展到了瓶颈阶段.随着时代的不断发展,家具企业必须结合当下流行的元素,不断进行家具行业的创新和发展REF_Ref135160054\r\h[4]。根据我国电子家具商务的发展和特点,专家们对网上家具商城的商业模式进行了大量的研究。国内专家学者的研究涉及电子商务的各个方面,如网站开发与技术支持、应用软件、营销与市场等。中国电子商务研究专家李琦教授,他在专著《中国电子商务》中指出:“基于不同的内部因素,电子商务有两到三种定义。首先,电子商务的广义定义是指电子工具在商业活动中的应用。电子工具包括基本电报、电话、NII、GII和互联网。现代商业活动是从商品的需求活动(包括实物和非实物、商品和商品化的生产要素等)到商品的合理合法消费,不包括典型生产过程之后的所有活动;二是,狭义的电子商务是指人们在技术经济高度发达的现代社会中,系统地运用掌握信息技术和商业规则的电子工具,高效率、低成本地从事以商品交换为中心的各种活动的全过程。中国电子商务研究学者赵丽萍在其《电子商务导论》一书中,将电子商务描述为“买卖双方通过计算机网络按照一定标准进行的各种商务活动”。1.2.2国外现状家具制造业正处于前所未有的转型状态。外部市场变化和技术转型正在重塑制造企业的竞争格局,迎来充满变数和机遇的新时代REF_Ref135160149\r\h[5]。国外的家具行业比较成熟.以美国家具为例,美国家具行业的主要为高端市场和大众市场两个部分,美国本土企业更以设计与精工为主打方向并积极建设完善的产业链,将产品出口于世界各地,牢牢占据高端市场REF_Ref135160178\r\h[6]。国家外互联网的发展起步较早,对电子家具商务的研究也较为深入和完善。20世纪70年代以来,国外学者对电子家具商务交易和网络管理进行了大量的研究。有学者认为,网上家具商城的主要优势在于信息交流的高效沟通。对于消费者来说,他们不能像传统的商业模式那样被动地接受信息,而是根据自己的喜好和需求主动选择产品,这大大节省了时间和成本。同时,还可以及时将自己的意见和建议反馈给企业,使企业之间的沟通更加快捷有效,企业也可以通过消费者的反馈来发现产品的优缺点,进一步改进和优化产品。网上购物中心的交易模式使信息交流更加高效,消费者主动选择。这是传统商业模式所没有的一个特点。1.3本文研究内容1.3.1论文结构本文主要分为以下几个部分:第一部分是绪论部分,简要概述此系统的项目背景和研究手法。第二部分是该系统的可行性分析,从理论上分析系统的需求,模块等,分析产品的可行性。第三部分是该系统的系统设计部分,介绍系统架构设计和数据库设计。第四部分是该系统详细的设计和实现部分。第五部分是系统的测试部分,测试系统的各种模块功能。第六部分是总结与展望,总结系统设计和开发过程中的问题。1.3.2研究方法及手段1、文献研究法\o""本文采用了文献调研的方法,与国内外家具商城比较,并分析其发展情况。选择一个有代表性的、典型的案例进行深度分析,并结合国内特点,对其存在的问题和对策进行了分析。2、经验总结法\o""根据过去的实际经验,对所需的软体或程序进行改良,使之更加精练地完成专案的需求。2系统分析2.1可行性分析2.1.1经济可行性分析家具商城的经济可行性取决于若干因素,包括市场定位、市场营销、投入成本、客户服务等。首先,市场定位的可行性是家具商城系统经济可行性的关键因素。家具商城系统的市场定位包括家具商城系统的定位人群、定位品牌、定位价格等。如果定位的不当,将无法实现经济效益。其次,在整个家具购物中心体系中,行销的可行性也是一个重要的经济学要素。家具商城的营销策略主要有:宣传渠道,营销活动,社会媒体等。没有一个好的行销体系,家俱商场就不能发挥出应有的效益在家具购物中心体系中,投资是否合算也是一个重要的影响因素。家具购物中心的投资主要有:网站建设,网络技术,客服等。如果投资费用太高,则不能取得良好的经济效果。最后,顾客服务是否切实可行,也是决定家具购物中心是否具有经济效益的重要因素。家具商城系统的顾客服务包括顾客咨询,退换货,售后服务等.顾客服务的质量不高,就不能产生良好的经济效益。结论:家具购物中心的经济可行性由市场定位、营销、投入成本和顾客服务等几个方面来确定,只有在市场定位、营销、投入成本和顾客服务的情况下,才能取得较好的经济效益。2.1.2技术可行性分析家具商城系统是一个大型的、复杂的网络系统,它集合了产品展示、订购流程、物流管理、营销活动、财务管理、客户服务等功能,实现家具商城的无缝对接,向客户提供全方位的服务。家具商城系统的技术可行性分析,首先要考虑技术可行性,技术可行性包括可行性分析、可行性评估、可行性研究和可行性报告等。其次要考虑硬件可行性,包括服务器、网络设备、存储设备、软件以及安全设备等,以及软件可行性,包括操作系统、数据库、应用程序、中间件等。最后要考虑实施可行性,把系统投入运行,评估系统的可行性。综上所述,家具商城系统的技术可行性可以通过以上三个方面进行分析,确保其可行性,从而实现家具商城系统的正常运行。2.1.3操作可行性分析家具商城系统的操作可行性很高,因为基于现代网络技术的强大功能,能够支持家具商城系统的开发和运行。首先,它可以基于Web的技术,使用浏览器作为客户端,提供基于Web的商城系统,能够支持用户在线浏览和购买家具。其次,它可以采用数据库技术,存储和管理商城系统中的大量家具信息,为家具的销售提供技术支持。此外,它可以采用支付技术,使用户能够安全、快捷地完成支付。最后,它可以采用物流技术,支持家具的配送和物流服务。所以,基于现代网络技术的家具商城系统的操作可行性很高。2.2需求分析2.2.1关键技术本系统前端主要运用vue框架技术开发,后端使用SpringBoot框架,后台数据库使用MySQL数据库服务器,在开发语言上面使用了Java,开发工具主要是IntelliJIDEA和vscode。1、B/S架构随着WEB技术的迅速发展和应用,如何利用WEB技术,建立集主机-终端方式和C/S方式优点为一体的新的应用模式是计算模式研究的一个新课题REF_Ref135160212\r\h[7]。B/S模式富客户端基于AJAX技术访问服务,采用了面向服务的设计思想REF_Ref135160237\r\h[8]。B/S架构(Browser/Server)是指客户端和服务器端的网络系统架构,客户端采用浏览器作为用户接口,服务器端提供数据服务,客户端通过浏览器发送请求,服务器端响应并返回数据,客户端用浏览器显示数据。B/S架构的优点:1、使用方便:客户端只需要安装支持各种浏览器的应用程序,无需考虑应用程序的兼容性和更新问题,这极大地降低了使用成本。2、数据更新快:服务器端的数据更新可以被客户端立即使用,而不需要使用者安装新的应用程序。3、成本低:服务器端只需要安装一个应用程序,客户端只需要安装支持各种浏览器的应用程序,成本比C/S架构更低。4、安全性高:服务器端的数据更加安全,客户端无法直接操作服务器端的数据,只能通过服务器端提供的接口访问数据,可以增加安全性。数据库技术目前数据库研究领域中最热门的几个研究方向的发展现状、面临的问题和未来趋势.包括信息集成、数据流管理、传感器数据库技术、XML数据管理、网格数据管理、DBMS自适应、移动数据管理和微小数据库,数据库用户界面等REF_Ref135160374\r\h[9]。数据库技术是一种以数据库实现信息存储、组织、管理、检索和共享的技术。它涉及到数据库管理系统(DBMS)、数据库安全、数据库模型、数据库设计和开发、数据库查询语言、数据库管理,以及数据库应用程序开发等多个方面。它为用户提供了一种有效的数据存储、处理和分析的方法,使得信息在用户之间可以共享。MySQL是一个广受Linux社区人们喜爱的半商业的数据库.其经济性受到相当多用户的青睐,并且凭借其在存储过程的优越性能使得其实用性也远超其他数据库模式,占据很大优势REF_Ref135160430\r\h[10].并且MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下产品。MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。特点:1、强大的灵活性:MySQL的灵活性是它的一大优势,它可以根据不同的需求调整存储引擎,以提供更高的性能和灵活性。MySQL支持多种数据库引擎,比如InnoDB、MyISAM等,可以根据不同的应用场景和需求来选择合适的存储引擎。2、高效性:MySQL使用了索引技术,可以提高查询性能,索引是一种存储结构,可以按照一定的顺序存储数据,当查询数据的时候,可以从索引中快速地查询到需要的数据。3、安全性:MySQL有专门的用户管理权限系统,可以有效地保护数据的安全性。MySQL可以设置多个账号来实现不同用户的访问权限,可以根据实际需要设置每个用户的权限,保证数据的安全性。4、可扩展性:MySQL可以方便地扩展,可以通过添加新的服务器来提高性能,并且可以使用MySQL集群技术来提高可用性和容量。MySQL可以方便的在多台服务器上部署,以满足用户的不断增长的性能需求。SpringBoot框架技术随着当前网络技术的不断发展,互联网已经逐渐取代了落后的运行模式REF_Ref135160461\r\h[11]。Springboot是基于Spring模式下的微服务产品,是Pivotal团队提供的全新框架,在如今的软件开发市场当中,Springboot已经占据了举足轻重的地位,当进行软件应用的构建时,Springboot的使用节省了相关工作人员大量的开发时间,同时保障将更多的精力投入到项目的逻辑开发中REF_Ref26067\r\h[12],大大节约了人力。MVC模式MVC设计模式是一种可重复使用的设计模式,它在建造灵活与容易维护的J2EE应用程序时非常有用,是一条创建软件的好途径REF_Ref135160579\r\h[12]。MVC(Model-View-Controller)模式也是一种架构模式,它将一个应用分为三个部分:模型(Model)、视图(View)和控制器(Controller)。模型(Model)是应用程序中处理应用程序数据逻辑的部分,一般是指操作数据库的部分。视图(View)是应用程序中处理数据显示逻辑的部分,一般是指浏览器端的部分。控制器(Controller)是应用程序中处理用户交互逻辑的部分,一般是指服务器端的部分。MVC模式的好处在于,它可以分离业务逻辑和显示逻辑,在开发应用程序时更加高效和便捷。它还可以极大地减少代码重复,提高代码的可维护性和可重用性。java语言如果询问工程师们在嵌入式计算机语言方面有什么偏好的话,Java很有可能不会出现在他们开列的清单中.这意味着他们已经错过了利用某种出色的面向对象的开发"环境"的机会,这种环境所提供的精细的内存管理,严格的类型检查和安全功能正是C和C++等语言所缺乏的REF_Ref135160626\r\h[13]。Java的存在时间已经超过10年了,在这段时间里它的成就非凡,彻底改变了我们写软件的方法和想法REF_Ref135160648\r\h[14]。Java是一种面向对象的计算机语言,它是一种跨平台的语言,可以在各种不同的操作系统上运行。Java有着自己独特的语法,这使得Java成为一种强大的编程语言。它拥有丰富的内置函数库,可以用来创建功能强大、可重复使用的程序。Java还拥有许多安全性特性,如跨平台兼容性、可调整内存管理和垃圾回收功能,使得它成为许多软件开发项目的首选。此外,Java的语言设计使得它可以轻松与其他语言协同工作,从而使开发人员可以更加有效地开发应用程序。2.2.2业务流程分析1、用户登录流程服务器通过用户输入的信息校验用户信息,来进行可否登陆判断。登录流程如图2.1所示。图2.1业务流程图用户注册流程用户输入个人信息,数据校验通过后注册成功,流程如图2.2所示。图2.2业务流程图用户下单流程用户选择好商品以及收货人信息后下单,流程如图2.3所示。图2.3业务流程图完成订单流程用户购买商品后到订单完成功能,流程如图2.4示。图2.4业务流程图发布公告流程管理员填写公告信息并发布功能,流程如图2.5示。图2.5业务流程图2.2.3功能需求分析在设计基于Windows操作系统的家具购物系统之前需要对系统的功能进行获取和分析,明确系统所应包含的功能点,并对每个功能所包含的信息以及流程进行分析。通过对网上有关信息的检索,了解到了使用者的基本需要。经过持续不断的市场调查与讨论。最终包含:用户管理、订单管理、家具管理、公告管理及系统基本的登录注册,其中,用户管理可对用户信息进行CRUD;以下对系统的管理业务需求和功能进行详细的介绍和分析1、用户登录注册登录注册时系统最基本的功能之一,用户可通过手机号在该系统进行注册。用户登录注册功能用例图如图2.6所示。`图2.6登录功能用例图2、用户管理系统管理员可以对用户进行管理,可以查询所有用户的信息,并可以增加用户信息、修改用户信息。用例图如图2.7所示。图2.7用户管理功能用例图3、订单管理用户在购买家具后,可通过订单管理查询自己的订单信息,并可以发起退款、评价订单等操作。系统管理员可通过订单信息进行发货。用例图如图2.8所示。图2.8订单功能用例图4、发布公告管理员可发布与商品相关的公告信息。用户可查看公告列表和详情。用例图如图2.9所示。图2.9发布公告功能用例图6、家具管理功能系统管理员可管理家具信息。用例图如图2.10所示。图2.10家具管理功能用例图2.2.4性能需求分析(1)系统的响应时间要求:系统的页面响应时间需在2秒以内,而对于查询操作,响应时间应在1秒以内。(2)系统的可用性要求:系统的可用性不低于99.5%,体现在每24小时的运行时间中可用时间不能少于23.76小时。(3)系统的可扩展性:系统可以根据用户的增加而扩展,具有良好的可扩展性。2.2.5数据需求分析(1)用户输入注册的信息:如用户账号、用户密码、用户联系方式、用户性别等。2.2.6接口需求分析1、用户接口使用token令牌通过WebAPI接口访问系统服务。此方法可以快速校验用户的身份,并返回用户相关数据,例如:用户id和用户名组成的token信息。以便每次访问接口时,前端带上token信息,后端进行校验。2、订单接口通过WebAPI接口访问数据。可以返回用户购买的家具订单信息:如商品名、购买数量、价格、收货人等。2.2.7将来可能提出的需求分析(1)订单模块的完善。(2)页面样式的美化。(3)对接三方商城商品。(4)数据库查询速度优化。3系统设计3.1架构设计软件架构设计是该系统的一个或者多个结构,由元素、外部元素属性之间的关系组成。系统架构图如图3.1所示。图3.1系统架构图3.2功能模块设计根据前面的分析,本系统的功能模块图如图3.2所示。图3.2系统功能模块图3.3数据库设计3.3.1概念模型设计概念模型的设计为实现对大量数据的实时存储,防止数据的丢失,本文利用Mysql8.0建立了相关数据库。。经过分析设计,系统所需数据表有用户信息表、订单信息表、地址信息表、家具信息表表等。数据库E-R图如图3.3所示。图3.3系统E-R图(Navicat)3.3.2数据库表的设计家具商城系统数据库是一种存储和管理家具商城信息的系统,它可以收集、存储、管理和可视化家具商城的所有数据,包括客户信息、订单信息、库存信息、财务信息、价格信息、产品信息等。它可以帮助商家管理家具商城,提升家具商城的效率和服务质量,并使家具商城的运营更加高效、精确,E-R模型(实体-关系模型)是以实体集合和关系集合作为基础构建的数据模型,被广泛用于数据库设计。它由一个或多个实体和它们之间的关系构成的图形构成,用于表示现实世界的实体和关系。E-R模型有助于快速构建一个数据模型,并且可以方便地表达现实世界中实体和关系之间的关系。E-R模型可以帮助系统分析师快速确定实体和关系,并利用实体和关系构建一个数据模型。E-R模型可以将对象的属性抽象出来,并能够表示实体和关系之间的关系,因而,它可以被用来设计数据库。本系统设计了如下数据表:(1)User表,用户信息表,表里包括用户名称、登录密码、用户姓名、用户状态、手机号状态、邮箱等所有信息,在系统中可以通过该表实现对用户的信息管理。表结构如表3.1所示。表3.1用户信息表user序号列名数据类型长度主键外键允许空默认值说明1idint11是否用户ID2usernamevarchar255是账户3passwordvarchar255是密码4yonghu_namevarchar255是姓名5yonghu_phonevarchar255是手机号6yonghu_id_numbervarchar255是身份证号7yonghu_photovarchar255是头像8sex_typesint11否性别9yonghu_emailvarchar255是邮箱10new_moneydecimal10否余额(2)Order表,即订单表,表包括订单编号。收货地址ID、家具ID、用户ID、购买数量、实付价格、创建时间等信息,表结构如表3.2所示。表3.2订单信息表order序号列名数据类型长度主键外键允许空默认值说明1idint11是否ID2order_numbervarchar255是订单编号3address_idvarchar255是收货地址续表表3.2订单信息表order序号列名数据类型长度主键外键允许空默认值说明4jiaju_idvarchar255是家具5yonghu_idvarchar255是用户6buy_numberint255是购买数量7order_pricevarchar255是实付价格10insert_timetimestamp是创建时间(3)Address表,表里包括用户ID、收货人姓名、电话、地址、是否默认地址、添加时间、修改时间等所有信息。表结构如表3.3所示。表3.3地址信息表address序号列名数据类型长度主键外键允许空默认值说明1idint11是否ID2yonghu_idint255是创建用户3address_namevarchar255是收货人4address_phonevarchar255是电话5address_dizhivarchar255是地址6isdefault_typesint11是是否默认地址7insert_timetimestamp是添加时间8update_timetimestamp是修改时间(4)Furniture表,表里包括商家、家具名称、家具编号、家具照片、家具类型、库存、家具价格、上架状态、审核状态等所有信息。表结构如表3.4所示。表3.4家具表furniture序号列名数据类型长度主键外键允许空默认值说明1idint11是否ID2shangjia_nameint255是商家3jiaju_namevarchar255是家具名称续表3.4家具表furniture序号列名数据类型长度主键外键允许空默认值说明4uuid_numbervarchar255是家具编号5jiaju_photovarchar255否家具照片6kucunint11否库存7jiaju_typesint11否家具类型8moneydecimal10否价格9jiaju_contenttext否家具介绍10shangxia_typesint11否是否上架11shenhe_typesint11否申请状态12shenhe_texttext是审核意见13shenhe_timetimestamp否审核时间14create_timetimestamp否创建时间(5)Noticel表,表里包括公告名称、公告图片、公告类型、发布时间、公告详情等所有信息。表结构如表3.5所示。表3.5公告表noticel序号列名数据类型长度主键外键允许空默认值说明1idint11是否ID2namevarchar255否公告名称3photovarchar255否公告图片4typesint11否公告类型5insert_timetimestamp否发布时间6contenttext是详情Cart表,表里包括用户ID、家具ID、购买数量、添加时间、更新时间、创建时间等所有信息。表结构如表3.6所示。表3.6购物车信息表cart序号列名数据类型长度主键外键允许空默认值说明1idint11是否ID2yonghu_idvarchar255否所属用户3jiaju_idvarchar255否家具ID4buy_numbervarchar255否购买数量5create_timetimestamp否添加时间6update_timetimestamp否更新时间7insert_timetimestamp否创建时间4系统实现4.1开发环境本家具购物平台采用了B/S结构体系,基于Java开发,数据库选用MySQL开源数据库,对于运行环境要求相对较低,如表4.1所示。表4.1系统所需软、硬件环境硬件环境软件环境CPU:3.0G以上操作系统:Windows10以上版本内存:2GB以上数据库:MySQL8.0;JDK版本:1.8硬盘:50GB以上Web服务器:Tomcat7.0以上版本浏览器:GoogleChrome4.2功能模块实现4.2.1登录注册模块登录模块主要实现的功能有:登录功能:用户手机号码,登录密码完成登录。(2)注册功能:用户输入姓名,用户名,手机号,性别,密码等信息进行注册。1、登录功能登录功能实现思想:用户在登录界面输入用户名和密码进行登录,点击登录后,将携带用户信息的请求传入到后端,后端在数据库查找,若查找成功,后端返回户信息,并根据用户信息是生成的token令牌。后端将生成的token令牌保存到redis中。功能代码如图4.1、4.2所示。图4.1登录模块部分代码图4.2登录模块部分代码具体的实现效果图如图4.3所示。图4.3登录模块实现图2、注册功能注册模块实现思想:前端将用户名、登录密码、姓名、手机号码等参数做校验后传给后端,后端判断数据库中是否有该用户。若有,返回“用户已经存在,请直接登陆”,若无,校验信息匹配。匹配,则返回“注册成功”功能的代码如图4.4所示。图4.4注册模块部分代码具体的实现效果图如图4.5所示。图4.5注册模块实现图4.2.2订单模块订单模块主要实现的功能有:下单功能:用户购买商品查看订单功能:用户查看订单1、下单功能订单功能实现思想:前端将用户信息、购买商品信息、地址信息传递给后端,后端校验用户余额、商品库存,校验通过后用户下单成功。下单功能的代码如图4.6所示。图4.6下单功能部分代码具体的实现效果图如图4.7所示。图4.7下单功能实现图2、查看订单功能订单功能实现思想:前端将用户id、查询条件传递给后端,后端查询校验用户身份信息校验通过后展示该用户名下单所有订单。查看订单功能的代码如图4.8所示。图4.8下单功能部分代码具体的实现效果图如图4.9所示。图4.9下单功能实现图4.2.3家具模块家具模块主要实现的功能有:查看家具功能:用户查询所有商品家具信息修改功能:管理员管理家具信息1、查看家具功能查看家具功能实现思想:前端将用户筛选的查看条件传递给后端,后端校验条件查找出相应商品并返回给前端。查看家具功能的代码如图4.10所示。图4.10查看家具功能部分代码具体的实现效果图如图4.11所示。图4.11查看家具功能实现图2、家具信息修改功能家具信息修改功能实现思想:前端修改信息传给后端,后端执行修改操作。家具上下架功能的代码如图4.12所示。图4.12家具信息修改功能部分代码具体的实现效果图如图4.13所示。图4.13家具信息修改功能实现图4.2.4公告模块公告模块主要实现的功能有:查看公告功能:用户查询所有公告公告发布功能:管理员发布公告1、查看公告功能查看公告功能实现思想:后端查询所有公告列表返回给前端展示。查看公告功能的代码如图4.14所示。图4.14查看公告功能部分代码具体的实现效果图如图4.15所示。图4.15查看公告功能实现图2、发布公告功能发布公告功能实现思想:前端将填写的公告内容传给后端,后端保存到数据库。发布公告功能的代码如图4.16所示。图4.16发布公告功能部分代码具体的实现效果图如图4.17所示。图4.17发布公告功能实现图4.2.5用户管理模块用户模块主要实现的功能有:查看用户功能:系统管理员查询所有用户用户信息修改功能:系统管理修改用户信息1、查看用户功能查看用户功能实现思想:后端查询所有用户列表返回给前端展示。查看用户功能的代码如图4.18所示。图4.18查看用户功能部分代码具体的实现效果图如图4.19所示。图4.19查看用户功能实现图2、用户信息修改功能用户信息修改功能实现思想:前端将填写的公告内容传给后端,后端保存到数据库。发布公告功能的代码如图4.20所示。图4.20用户信息修改功能部分代码具体的实现效果图如图4.21所示。图4.21用户信息修改功能实现图5系统测试5.1测试计划1、在进行程序开发的过程中,使用接口测试工具apiPost测试客户端与服务器之间的API接口通信是否正常。2、在在程序开发完毕之后,分别在用户前台和管理员后台,对各个功能模块展开了功能测试,并与数据库中数据与前端页面的交互情况相结合,展开了测评。最后,通过对测试数据的分析,以及舒然之家家居管理系统的运行情况,来对程序展开了全面验收测试。5.1.1测试范围与主要内容舒然之家家具管理系统,主要测试用户登录、注册、订单、家具等模块功能是否正常运行。5.1.2测试方法测试方法主要有人工测试和机器测试。人工测试手动检测的目的就是在系统中添加不和规的数据,确保系统在输入不和规数据时仍能正常运行。机器测试机器测试主要有黑盒测试和白盒测试。5.1.3测试环境表5.1测试环境客户端软、硬件配置备注硬件软件ACPU:P42.66GOS:Windows11内存:8GMSN7.5硬盘:1T浏览器:GoogleChromeBCPU:P42.66GOS:Windows10内存:16GMSN7.5硬盘:500G浏览器:Firefox5.2功能测试本次功能测试主要用户登录模块,注册模块,订单模块等功能是否实现。5.2.1登录模块表5.2功能测试用例表测试模块用户登录模块测试目的测试当登录信息不合规时,系统能否正常运行测试方法黑盒测试测试数据1、不输入账号密码,直接登录。2、输入未注册的账号、密码。例如:账号密码:liuao666。3、输入正确的账号、错误的密码。例如:账号密码:77778888。4、输入错误的账号、正确的密码。例如:账号:111、密码a888888。5、输入正确的账号、密码。例如账密码a888888。预期结果1、页面不跳转,提示”用户未注册”。2、页面不跳转,提示”手机号码/密码”错误。3、页面跳转至首页界面,提示”登录成功”。实际结果与预期结果一致。结论登录模块成功避免系统出错。成功给出当输入信息不合规时的正确提示。5.2.2注册模块表5.3功能测试用例表测试模块用户注册模块测试测试目的测试系统在用户输入不合规的信息时能否处理相应并返回正确的提示。测试方式黑盒测试续表表5.3功能测试用例表测试数据用户输入两次密码不一致,并提交。用户输入不正确手机号,并提交。用户输入已注册过的手机号,并提交。预期结果提示“两次密码输入不一致”提示“手机号码不正确”提示“该手机号已绑定用户”实际结果与预期结果一致结论用户注册模块实现了基本的异常输入应对5.2.3订单模块表5.4功能测试用例表测试模块订单模块测试目的测试当用户余额不足和商品库存不足时是否可以下单成功。测试方法黑盒测试测试数据用户余额清零。商品库存清零。预期结果系统给出提示“余额不足”。系统给出提示“商品库存不足”。实际结果与预期结果一致结论订单模块实现了基本的异常输入应对5.2.4家具模块表5.5功能测试用例表测试模块家具模块测试目的测试当用户模糊查询不存在的商品时是否可以查询成功。测试方法黑盒测试测试数据1、输入数据“12345”。续表表5.5功能测试用例表预期结果1、系统返回空列表。实际结果与预期结果一致结论家具模块实现了基本的异常输入应对5.3兼容性测试\o""客户端工作站、网络连接和数据库服务器的硬件规范通常都是不一样的,而且,在不同的客户端工作站上安装的应用软件所使用的浏览器也是不一样的,此外,运行的软件组合也可能是不一样的。表5.6兼容性测试用例表配置说明操作系统系统软件外设应用软件结果服务器WindowsOffice鼠标、键盘QQ、微信、LOL正常Liunxu盘Docker、redis正常客户端Windows迈克菲鼠标、键盘WPS、QQ 正常MACOSAppstory鼠标、外接显示器QQ、微信正常数据库服务器Windows迈克菲鼠标、键盘QQ、微信正常MACOSAppstory鼠标、键盘微信、QQ正常浏览器IE8以上、360极速/安全浏览器、搜狗(Trident内核)插件正常FireFox插件正常google(Blink内核)插件正常苹果、遨游浏览器(Gecko内核)插件正常备注5.4测试结论在进行了功能测试和兼容性测试之后,本系统的各个模块的功能都可以正常运行,达到了系统设计时的期望结果。在测试的过程中,我们还发现了一些问题,并对问题进行了及时的修改,使得软件运行变得更加可靠、稳定。最后,实现了满足需求的、高效的家具采购系统。6总结与展望6.1总结通过舒然之家家具管理系统的发开,我了解到了项目开发的必经过程,加强了对Java语言的认识,了解到了网络开发的基础架构。当然,最大的好处并不在于如何运用语言,如何运用框架,而在于如何运用系统的思考方法。在开发的过程中,也遇到了许多的问题,比如在刷新页面的时候,会出现路由传递的参数消失的情况。对于这个问题,我也考虑了很长一段时间,最后,在查阅了一些网络上的资料之后,这个问题得到了解决。6.2展望经过几个月的努力和坚持,舒然之家家具管理系统终于完成了,程序功能模块能按照需求来运行,能实现多管理员的并发使用,但是系统由于设计经验以及专业知识的局限性,在本系统的开发过程中,在一些功能方面和业务逻辑方面做得不是很完善,系统还存在一些缺陷。界面的设计从布局到外观,受限于自身的设计功底较低,没能达到自己所要设计的界面要求,另一方面,系统存在一些没有考虑的问题和模块。参考文献钟翔.关于我国户外家具行业的现状分析与建议[J].建材与装饰,2021,017(007):71-72.杨诺.浅谈木质家具行业现状及发展方向[J].家具,2020,41(3):4.孙晓涛,肖瑶.我国家具出口行业发展现状及对策分析[J].
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年驾照三力测试试题题库及答案
- 阿里地区2024-2025学年七年级上学期语文期中模拟试卷
- 安徽省2024年高二学业水平合格性考试物理考试题目及答案
- 2025 年小升初太原市初一新生分班考试英语试卷(带答案解析)-(人教版)
- 2025 年小升初承德市初一新生分班考试数学试卷(带答案解析)-(人教版)
- 天津2025年上半年造价工程师考试造价管理:工程项目目标控制的内容试题
- 社区老年食品安全知识培训课件
- 北师大版四年级上册数学第七-八单元 生活中的负数、数学好玩 可能性检测题 (无答案)
- 代销服装协议合同范本
- 法院卫生保洁合同范本
- 医院检验科实验室生物安全程序文件SOP
- 新入辅导员职员工培训
- IPS内置保温体系施工方案(经典)
- 房屋买卖合同范本Word模板下载
- 授权委托书保险理赔
- 保安公司安全生产培训课件
- 光伏发电项目技术标投标文件
- 普通话声母资料
- 社区开展康复护理知识讲座
- 《测量降水量》教学课件
- 楼顶发光字采购安装投标方案
评论
0/150
提交评论