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

有了域名 网站建设wordpress 安装主题后

有了域名 网站建设,wordpress 安装主题后,百度搜索指数1000是什么,怎样拍照产品做网站摘 要 随着科学技术#xff0c;计算机迅速的发展。在如今的社会中#xff0c;市场上涌现出越来越多的新型的产品#xff0c;人们有了不同种类的选择拥有产品的方式#xff0c;而电子商务就是随着人们的需求和网络的发展涌动出的产物#xff0c;电子商务网站是建立在企业与… 摘 要 随着科学技术计算机迅速的发展。在如今的社会中市场上涌现出越来越多的新型的产品人们有了不同种类的选择拥有产品的方式而电子商务就是随着人们的需求和网络的发展涌动出的产物电子商务网站是建立在企业与消费者之间的商务交易网站。随着近几年来经济社会的迅速发展互联网的普及越来越多的人喜欢和尝试在网上购物。大大提高了办事效率节省了宝贵的时间。 本智慧综合管理是针对目前装修选购网站的实际需求从实际工作出发对过去的装修选购网站存在的问题进行分析结合计算机系统的结构、概念、模型、原理、方法在计算机各种优势的情况下采用目前最流行的B/S结构、java技术MySQL数据库设计并实现的。本装修选购网站主要包括登录模块的实现、系统模块、管理员模块、装修方案模块、装修材料模块、方案制定模块等多个模块。它帮助装修选购网站实现了信息化、网络化通过测试实现了系统设计目标相比传统的管理模式本系统合理的利用了网络数据资源有效的减少了装修选购网站的经济投入大大提高了装修选购网站的效率。 关键词Java技术JAVA语言MYSQL数据库装修选购网站 Springboot decoration shopping website ABSTRACT With the rapid development of science and technology, computer. In todays society, more and more new products are emerging in the market, and people have different kinds of choices to own products. E-commerce is the product of surging with peoples needs and the development of the network. E-commerce website is a business transaction website built between enterprises and consumers. With the rapid development of economy and society in recent years and the popularity of the Internet, more and more people like and try to shop online. It has greatly improved efficiency and saved valuable time. This intelligent comprehensive management is designed and implemented based on the actual needs of the current decoration and shopping websites, starting from the actual work, analyzing the problems existing in the past decoration and shopping websites, combining the structure, concept, model, principle and method of the computer system, and using the most popular B/S structure and Java technology MySQL database under the condition of various advantages of the computer. The decoration shopping website mainly includes the realization of login module, system module, administrator module, decoration scheme module, decoration material module, scheme formulation module and other modules. It helps the decoration and shopping website to realize informatization and networking. Through testing, the system design goal has been achieved. Compared with the traditional management mode, the system makes reasonable use of network data resources, effectively reduces the economic investment of the decoration and shopping website, and greatly improves the efficiency of the decoration and shopping website. Key words: Java technology; JAVA language; MYSQL database; Decoration shopping website 目  录 第1章 绪论 1.1开发背景与意义 1.2国内外研究现状 1.3研究内容 第2章 技术与原理 2.1 JAVA技术 2.2 MySQL数据库 2.3  B/S结构 2.4 spring boot框架介绍 2.5 Vue.js 主要功能 第3章 系统分析 3.1可行性分析 3.1.1经济可行性 3.1.2技术可行性 3.1.3操作可行性 3.1.4 时间可行性 3.1.5 法律可行性 3.2需求分析 3.3业务流程分析 3.4数据流程分析 第4章 系统设计 4.1系统结构设计 4.2功能模块设计 4.3数据库设计 4.3.1 E-R图设计 4.3.2表设计 第5章  系统实现 5.1 系统功能模块 5.2 用户功能模块 5.3管理员功能模块 第6章  系统测试 6.1 程序测试基本概念 6.2 程序测试具体内容 6.2.1 测试的重要性及目的 6.2.2登录测试 6.2.3用户管理模块测试 6.3 系统的优点 第7章  总结 致  谢 参考文献 第1章 绪论 1.1开发背景与意义 在新经济条件下商业规则已经发生了一些改变电子商务对企业的基本构架在速度和效率上提出了更高的要求。电子商务的环境和竞争状况变化如此之快网上交流与服务平台该平台提高了社会资源利用率同时也为展示服务提供了方便所以家居装修企业建立网站的意义如下 一、拥有企业自己的域名建立企业自己的网站树立企业在科技信息时代的完美形象。作为第四媒体的互联网其特点就是可以跨越时空正常情况下网站无时无刻不在工作通过企业的网站用户可以跨越时空了解企业利用多媒体技术企业可以向用户展示产品、技术、经营理念、企业文化、企业形象树立现代企业形象增值﹑企业无形资产。 二、宣传企业现在大部分的人是通过网络搜索和电话查询企业的地址和电话的可见企业网站已成为许多人首次接触企业、了解相关信息的选择。 三、加强客户沟通宣传企业产品企业可以通过网站建立与客户沟通的便捷渠道全面展示企业的所有产品。网络科技足以令您的产品与品牌形象更加立体地呈现在用户面前就算企业仅仅把网站当成电子宣传册来使用也较传统的宣传模式更加的多姿多彩、更加地易于发布与传播、更加的经济与环保。 四、丰富营销手段扩大产品销售渠道企业网站可以满足一部分客户网上查询与采购的需要抓住网络商机。企业通过网站可以开展电子营销。首先电子营销作为传统营销的补充;其次电子营销可以拓展新的空间增加销售渠道接触更大的消费群体获得更多的新顾客扩大市场;再次电子营销可以减少环节减少人员节约费用降低成本有利于提高营销效率。 五、有利于了解顾客的意见掌握顾客的需求在不干扰顾客正常工作和生活的条件下企业通过网站上的调查表、留言板、定制服务以及E-MAIL可以倾听顾客的意见了解顾客的心声加强企业与顾客间的联系建立良好的顾客关系。 六、有利于改善服务提高企业服务质量利用网站通过电子沟通方式企业开展的在线服务是传统的沟通方式如邮﹐件、电话、传真等所无比拟的在线服务能够更加及时准确地掌握用户的需求通过网站的交互式服务使得被动提供和主动获得统一起来从而实现售前、售中、售后的全过程和全方位的服务。 七、互联网的特点在于突破地域限制一个网站能同时为您服务于世界各地的拥护;同时网络无休息一年365天、一天24小时您的网站永远忠实地服务于您的所有客户。 我们所处的时代是高度信息化的互联网时代互联网正在渗透到我们生活中的方方面面并且在以十倍甚至百倍的速度提高着我们的工作效率。互联网的发展带来了一场规模空前的行业革命他不仅改变了许多传统行业的运作模式同时也产生了许多新的行业并且可以重新排定行业内各个企业的地位。可以说互联网时代是一个资源和财富再分配的时代。互联网络真正的内涵在于其内容的丰富性几乎无所不包。对于一个企业来说其具有网络沟通能力的标志是公司拥有自己的独立网站。 1.2国内外研究现状 国外电子商务网站应用发展较早相关标准和法律比较规范健全。而我国电子商务的产生从无到有仅仅几年的时间发展的速度却相当迅速但是数量和质量与国外尚有差距。在我国互联网即将发展到一个新的阶段电子商务将成为互联网上的主流业务的同时国内企业需要加大借鉴和学习国外先进技术的力度更好的为其自身服务。 以欧美国家为例可以说电子商务业务开展的如火如荼。主要采取在线销售消费者通过网络在网上购物、在网上支付建立他们的交易关系亚马逊网上书店就是属于这种典型模式。还有美国的EBay公司1998年第一季度的销售额就达1亿美元。中国的淘宝网也是这种典型模式的代表。采用这种方式可以让用户自己进行付费、运输和验货等。 电子商务是中国的一个巨大的新产业。这个新产业会替代一些我国过时的旧产业压迫一些产业进行重组会成为我国经济的一个重要增长点。它也是一场交易方式的革命。它的廉价、高效的交易方式将促成企业内部与外部围绕交易方式的企业管理革命并将产生适合于中国电子商务时代的企业管理模式、企业组织模式。 1.3研究内容 不同管理员的登录问题根据管理员的类别超级管理员、普通管理员实现管理员操作权限的区分并显示不同的操作界面。 数据库的连接问题数据库连接为系统中的关键技术。 数据的一致性和安全问题本系统必须保证数据的一致性和安全才能实现有效的管理。不能让没有权限的管理员对数据进行操作并且定期对数据库进行备份。 界面开发系统界面的设计很重要要使界面具有亲和力。 分析信息化现状 1.研究装修选购网站的现状及存在的问题 2.研究系统平台的总体架构、总体设计、数据库设计、数据库安全设计及功能设计 3.研究平台各个子系统的功能及实现的方法、信息技术的融合、信息安全技术的维护 4.进行装修选购网站的功能设计。 第2章 技术与原理 2.1 JAVA技术 Java语言是目前使用率最高的一个语言类程序并且他的代码还是开源的任何的软件开发者都可以进行使用目前已经在人类计算机编程语言发展史上产生了深远影响。所以Java语言是很成熟的将他应用到我们的系统的开发中是不错的选择而且由于常见所以绝大多数的人们都可以操作。 Java语言具有非常多种的特性他的代码编写非常的简单并且有多种编写方式他有很好的面向对象性而且他对使用的平台没有任何的要求所有的平台都可以进行操作他的安全性能也很高因此他非常适合该系统的开发。 Java可以对平台没有任何的要求限制可以在任何的平台上进行运行不需要借助其他的语言编辑器来对代码进行编辑就可以开始运行了这一点是非常好的不仅我们在使用的时候更加的方便而且由于不需要借助其他的程序就能实现所以可以节约我们的开发成本而且经过Java编辑过的程序代码可以直接进行使用不需要重新编译因此它是非常便利的而且程序的运用不需要有专业的技术就可以运行了为软件开发提供了很大的可行性。 2.2 MySQL数据库 mysql数据库具有很多的优点他操作起来非常的简单只需要编写一小段代码就可以实现相应的功能而且编写出的代码可以在任何的平台下进行使用对使用平台没有任何的要求因此任何的软件开发人员都可以利用mysql数据库来进行系统的开发设计同时他也可以为软件开发节省了很多的开销mysql数据库由于存储量大、操作简单。功能强大因此将他最为该系统的数据存储是完全可以的。 mysq数据库是一个开放的架构任何软件开发员都可以进行使用随着计算机网络的不断发展MySQL数据库也在功能方面不断的进行提升也更加适应所有的系统的开发我们在对数据库进行操作的时候是非常简单易上手的我们只需要编写一小段的代码就可以实现相应的功能而且编辑出的代码可以在任何的平台上使用不需要在进行二次的编译。由于MySQL数据库具有以上非常多的优点我们将它最为数据库的首选应用到系统的开发中由于他的体积非常小开发的成本也非常的低所有受到很多软件开发者的喜欢被更多的运用到系统的开放中所以本系统也是利用MySQL数据库来对所有的数据进行存储和编辑。 2.3  B/S结构 B/S浏览器/服务器结构是目前使用最多的结构模式它可以使得系统的开发更加的简单好操作而且还可以对其进行维护。使用该结构时只需要在计算机中安装数据库和一些很常用的浏览器就可以了。浏览器就会与数据库进行信息的连接可以实现很多的功能B/S结构是可以直接进行使用的而且B/S结构在使用中极大的减少了工作的维护。基于B/S的软件所有的数据库之间都是相互独立的因此是非常安全的。因为基于B/S结构可以清楚的看到系统正在处理的业务并且能够及时的让管理人员作出决策这样就可以避免企业的损失。B/S结构的基本特点是集中式的管理模式用户使用系统生成数据后这些数据就可以存储到系统的数据库中方便日后能够用到这样就可以满足人们的所有的需求。 图2-1  B/S模式三层结构图 2.4 spring boot框架介绍 Spring框架是Java平台上的一种开源应用框架提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制但其在Java应用中的频繁使用让它备受青睐以至于后来让它作为EJBEnterpriseJavaBeans模型的补充甚至是替补。Spring框架为开发提供了一系列的解决方案比如利用控制反转的核心特性并通过依赖注入实现控制反转来实现管理对象生命周期容器化利用面向切面编程进行声明式的事务管理整合多种持久化技术管理数据访问提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转IOC特性IOC旨在方便项目维护和测试它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期容器可以通过扫描XML文件或类上特定Java注解来配置对象开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有面向切面编程AOP框架SpringAOP框架基于代理模式同时运行时可配置AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性虽无法与AspectJ框架相比但通过与AspectJ的集成也可以满足基本需求。Spring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现。Spring的事务管理框架为Java平台带来了一种抽象机制使本地和全局事务以及嵌套事务能够与保存点一起工作并且几乎可以在Java平台的任何环境中工作。Spring集成多种事务模板系统可以通过事务模板、XML或Java注解进行事务配置并且事务框架集成了消息传递和缓存等功能。Spring的数据访问框架解决了开发人员在应用程序中使用数据库时遇到的常见困难。它不仅对Java:JDBC、iBATS/MyBATIs、Hibernate、Java数据对象JDO、ApacheOJB和ApacheCayne等所有流行的数据访问框架中提供支持同时还可以与Spring的事务管理一起使用为数据访问提供了灵活的抽象。Spring框架最初是没有打算构建一个自己的WebMVC框架其开发人员在开发过程中认为现有的StrutsWeb框架的呈现层和请求处理层之间以及请求处理层和模型之间的分离不够于是创建了SpringMVC。 2.5 Vue.js 主要功能 Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是Vue采用自底向上增量开发的设计。Vue 的核心库只关注视图层并且非常容易学习非常容易与其它库或已有项目整合。另一方面Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。 Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。 Vue.js 自身不是一个全能框架——它只聚焦于视图层。因此它非常容易学习非常容易与其它库或已有项目整合。另一方面在与相关工具和支持库一起使用时Vue.js 也能驱动复杂的单页应用。 第3章 系统分析 3.1可行性分析 本文的设计的系统将会分别从经济的可行性技术的可行性以及操作的可行性等方面进行全面的可行性的分析。 3.1.1经济可行性 本系统是装修选购网站面向的是电脑用户所以成本并不高维护和调试只需个别成员参与所以人力投入也很少。虽说人力和资金的投入不是很多但是面临的增益是十分的可观尤其是从长远角度来看所谓知识是无价的而保管者需要面临很多困扰而装修选购网站很大程度上解决了这一问题未来需要投入到资源保管的人十分的少不需要很多的人就够了人少却又能保证信息的安全那么对人员的资金就可以减少不少并且工作人员并不会很辛苦。 使用的数据库是MySQL数据库对于小型网站来讲是很低的成本大大减少了空间而原有的空间则可以用来处理别的事物。 3.1.2技术可行性 技术性方面采用当前主流的springboot框架进行系统主体框架的搭建使用最简单的MySQL数据库,前台使用java实现前台页面的设计与美观调整以上技术均由本人经过系统学习并且都是在课程设计中实践过的可以使得开发更加便捷和系统。从技术角度看这个系统是完全可以实现的。 3.1.3操作可行性 本系统的开发运用的是基础技术面向的是单一群体所以不会造成信息拥堵和崩溃的局面所以运行时是可以较快的执行用户的命令的。而存在于页面的数据都会以表单的形式传送到数据库所以不会造成混乱。 就目前而言计算机普及的时代学习维护和运用系统并不会很困难所以人员方面是可以实行的而且系统可以运用在不同的计算机上所以这里也是可以运行的。 3.1.4 时间可行性 就时间而言因为项目并不是很庞大所以是可以在时间范围内完成的。但是需要好好把握时间的安排因为本次毕业设计是单人的所以需要自我监督和敦促不能见异思迁一定要先有一个明确的时间规划表。才能在有限的时间内完成本系统 3.1.5 法律可行性 本系统所用的技术和资源均是合法的引用的部分都有注明参考文献等也是合乎规定的是属于个人的创作成果没有涉及到危害他人的知识产权的行为 3.2需求分析 针对现存的问题和需要通过功能需求的分析特建立了数字化、信息化的装修选购网站。 本系统主要包含了、登录模块的实现、系统模块、管理员模块、装修方案模块、装修材料模块、方案制定模块等多个功能模块。下面分别简单阐述一下这几个功能模块需求。不同的权限对应相应的功能模块的需求管理员权限的级别是最高的所以所对应的需求是最多的根据不同的权限分别简单阐述一下各个权限的需求。 3.3业务流程分析 总体业务流程以管理员的身份在登录页面输入账号和密码经过数据库身份验证验证成功后登录系统主页可以使用系统管理系统等功能操作 。 系统的业务流程如下图所示。 图3-1系统业务流程图 3.4数据流程分析 数据流图的简称为DFD是通过使用图形的方法对系统所具备的逻辑功能进行阐述描述系统数据的流向和逻辑变换。由于该方法能将难以阐述的问题进行表述因此被开发者广泛应用是当前应用范围较为广泛的结构化系统分析方法。 零层数据流程是流程中最抽象的一层它包括了登录管理、管理员功能管理和检索维护管理等功能模块在登录模块使用到的数据存储有管理员账户信息文档、管理员信息文档管理员功能管理模块需要的存储是管理员添加信息文档、查询信息文档、删除信息文档检索维护是通过以上这些文档信息通过关键词进行搜索。 系统的1层数据流图如下图所示。 图3-2系统数据流图1层 2层为管理员操作后台数据流图管理员可以分别通过添加、修改和删除来对系统管理员进行管理如下图所示 图3-4系统数据流图2层 第4章 系统设计 4.1系统结构设计 系统设计主要是管理员登录后对整个系统相关操作进行处理可进行管理员的添加和删除系统用户管理、新闻数据管理、系统简介设置、用户注册管理、留言管理、友情链接管理、变幻图管理、科室信息管理、医生信息管理、预约挂号管理、就诊处方管理、科室预约统计管理、系统管理等操作管理。 系统的功能结构图如下图所示。       图4-1系统功能结构图 4.2功能模块设计 系统登录系统登录是管理员访问系统的路口设计了系统登录界面包括管理员名、密码和验证码然后对登录进来的管理员判断身份信息判断是管理员管理员还是普通用户。 管理员管理管理员可以管理系统的其他普通用户的账号包括录入新管理员删除现有的普通用户修改现有的普通用户的信息并可以通过管理员名和姓名等关键字搜索普通用户打印管理员列表页面导出管理员列表至excel中。 修改密码系统所有管理员管理员和普通用户应该都要能修改自己的登录密码修改后需要重新登录。 个人资料管理由普通用户使用普通用户登录系统后可以修改个人原始信息如修改电话号码、邮箱等管理员的管理员名是无法修改的。 登录情况管理系统每个管理员应该都能查看个人的历史登录情况如登录IP、登录时间、登录地址等防止管理员账号被盗加强管理员账号安全。 4.3数据库设计 系统里尤为关键的部分是在数据库方面需要十分清晰的思路所以从开始的设计时需要做到确立模块之间的联系从而可以很明确的建立表间的联系和表中所需的内容。设计数据库还有一点是减少表的繁杂的创建所以联系很关键可以大大的减少数据表中重复的事项。由此可以保证数据的完整和统一不会造成数据的错误和重复并且可以使数据得到数据库安全的保护会使用户更加的放心。 4.3.1 E-R图设计 概念设计是整个数据库设计的关键在概念设计阶段由需求分析得到了E-R模型。E-R图是识别功能模型与数据模型间关联关系的在主题数据库的抽取和规范化的过程中采用的是简化的E-R图表示方法从而避免过繁过细的E-R图表示影响规划的直观和可用性。是对现实世界的抽象和概括是数据库设计人员进行数据可设计的有力工具能够方便直接地表达应用中的各种语义知识令一方面它简单、清晰、易于用户理解。 管理员实体包括管理员名称、密码和权限三个属性。 装修材料信息ER图如下图所示。 图4-4装修材料信息ER图 用户信息ER图如下图所示。 图4-6 用户信息ER图 装修方案ER图如下图所示。 图4-7装修方案ER图 4.3.2表设计 数据库表是数据库重要的组成部分其实数据库只是一个框架数据库表才是数据库的本质本系统数据库表如下 表access_token (登陆访问时长) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 token_id int 10 0 N Y 临时访问牌ID 2 token varchar 64 0 Y N 临时访问牌 3 info text 65535 0 Y N 4 maxage int 10 0 N N 2 最大寿命默认2小时 5 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 6 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 7 user_id int 10 0 N N 0 用户编号: 表article (文章用于内容管理系统的文章) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 article_id mediumint 8 0 N Y 文章id[0,8388607] 2 title varchar 125 0 N Y 标题[0,125]用于文章和html的title标签中 3 type varchar 64 0 N N 0 文章分类[0,1000]用来搜索指定类型的文章 4 hits int 10 0 N N 0 点击数[0,1000000000]访问这篇文章的人次 5 praise_len int 10 0 N N 0 点赞数 6 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 7 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 8 source varchar 255 0 Y N 来源[0,255]文章的出处 9 url varchar 255 0 Y N 来源地址[0,255]用于跳转到发布该文章的网站 10 tag varchar 255 0 Y N 标签[0,255]用于标注文章所属相关内容多个标签用空格隔开 11 content longtext 2147483647 0 Y N 正文文章的主体内容 12 img varchar 255 0 Y N 封面图 13 description text 65535 0 Y N 文章描述 表article_type (文章分类) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 type_id smallint 5 0 N Y 分类ID[0,10000] 2 display smallint 5 0 N N 100 显示顺序[0,1000]决定分类显示的先后顺序 3 name varchar 16 0 N N 分类名称[2,16] 4 father_id smallint 5 0 N N 0 上级分类ID[0,32767] 5 description varchar 255 0 Y N 描述[0,255]描述该分类的作用 6 icon text 65535 0 Y N 分类图标 7 url varchar 255 0 Y N 外链地址[0,255]如果该分类是跳转到其他网站的情况下就在该URL上设置 8 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 9 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表auth (用户权限管理) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 auth_id int 10 0 N Y 授权ID 2 user_group varchar 64 0 Y N 用户组 3 mod_name varchar 64 0 Y N 模块名 4 table_name varchar 64 0 Y N 表名 5 page_title varchar 255 0 Y N 页面标题 6 path varchar 255 0 Y N 路由路径 7 position varchar 32 0 Y N 位置 8 mode varchar 32 0 N N _blank 跳转方式 9 add tinyint 3 0 N N 1 是否可增加 10 del tinyint 3 0 N N 1 是否可删除 11 set tinyint 3 0 N N 1 是否可修改 12 get tinyint 3 0 N N 1 是否可查看 13 field_add text 65535 0 Y N 添加字段 14 field_set text 65535 0 Y N 修改字段 15 field_get text 65535 0 Y N 查询字段 16 table_nav_name varchar 500 0 Y N 跨表导航名称 17 table_nav varchar 500 0 Y N 跨表导航 18 option text 65535 0 Y N 配置 19 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 20 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表collect (收藏) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 collect_id int 10 0 N Y 收藏ID 2 user_id int 10 0 N N 0 收藏人ID 3 source_table varchar 255 0 Y N 来源表 4 source_field varchar 255 0 Y N 来源字段 5 source_id int 10 0 N N 0 来源ID 6 title varchar 255 0 Y N 标题 7 img varchar 255 0 Y N 封面 8 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 9 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表comment (评论) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 comment_id int 10 0 N Y 评论ID 2 user_id int 10 0 N N 0 评论人ID 3 reply_to_id int 10 0 N N 0 回复评论ID空为0 4 content longtext 2147483647 0 Y N 内容 5 nickname varchar 255 0 Y N 昵称 6 avatar varchar 255 0 Y N 头像地址[0,255] 7 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 8 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 9 source_table varchar 255 0 Y N 来源表 10 source_field varchar 255 0 Y N 来源字段 11 source_id int 10 0 N N 0 来源ID 表decoration_materials (装修材料) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 decoration_materials_id int 10 0 N Y 装修材料ID 2 material_name varchar 64 0 Y N 材料名称 3 material_classification varchar 64 0 Y N 材料分类 4 material_specification varchar 64 0 Y N 材料规格 5 material_model varchar 64 0 Y N 材料型号 6 material_price varchar 64 0 Y N 材料价格 7 material_use text 65535 0 Y N 材料用途 8 details longtext 2147483647 0 Y N 详情 9 hits int 10 0 N N 0 点击数 10 praise_len int 10 0 N N 0 点赞数 11 recommend int 10 0 N N 0 智能推荐 12 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 13 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表decoration_progress (装修进度) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 decoration_progress_id int 10 0 N Y 装修进度ID 2 decoration_company varchar 64 0 Y N 装修公司 3 scheme_name varchar 64 0 Y N 方案名称 4 decoration_style varchar 64 0 Y N 装修风格 5 decoration_method varchar 64 0 Y N 装修方式 6 user int 10 0 Y N 0 用户 7 user_name varchar 64 0 Y N 用户姓名 8 decoration_progress text 65535 0 Y N 装修进度 9 examine_state varchar 16 0 N N 未审核 审核状态 10 examine_reply varchar 16 0 Y N 审核回复 11 recommend int 10 0 N N 0 智能推荐 12 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 13 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表decoration_scheme (装修方案) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 decoration_scheme_id int 10 0 N Y 装修方案ID 2 decoration_company varchar 64 0 Y N 装修公司 3 company_address varchar 64 0 Y N 公司地址 4 consulting_telephone varchar 64 0 Y N 咨询电话 5 scheme_name varchar 64 0 Y N 方案名称 6 decoration_style varchar 64 0 Y N 装修风格 7 decoration_method varchar 64 0 Y N 装修方式 8 decoration_pictures varchar 255 0 Y N 装修图片 9 decoration_cost int 10 0 Y N 0 装修费用 10 decoration_days varchar 64 0 Y N 装修天数 11 decoration_materials text 65535 0 Y N 装修材料 12 specific_scheme longtext 2147483647 0 Y N 具体方案 13 hits int 10 0 N N 0 点击数 14 praise_len int 10 0 N N 0 点赞数 15 recommend int 10 0 N N 0 智能推荐 16 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 17 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表forum (论坛) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 forum_id mediumint 8 0 N Y 论坛id 2 display smallint 5 0 N N 100 排序 3 user_id mediumint 8 0 N N 0 用户ID 4 nickname varchar 16 0 Y N 昵称[0,16] 5 praise_len int 10 0 Y N 0 点赞数 6 hits int 10 0 N N 0 访问数 7 title varchar 125 0 N N 标题 8 keywords varchar 125 0 Y N 关键词 9 description varchar 255 0 Y N 描述 10 url varchar 255 0 Y N 来源地址 11 tag varchar 255 0 Y N 标签 12 img text 65535 0 Y N 封面图 13 content longtext 2147483647 0 Y N 正文 14 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 15 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 16 avatar varchar 255 0 Y N 发帖人头像 17 type varchar 64 0 N N 0 论坛分类[0,1000]用来搜索指定类型的论坛帖 表forum_type (论坛分类) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 type_id smallint 5 0 N Y 分类ID[0,10000] 2 name varchar 16 0 N N 分类名称[2,16] 3 description varchar 255 0 Y N 描述[0,255]描述该分类的作用 4 url varchar 255 0 Y N 外链地址[0,255]如果该分类是跳转到其他网站的情况下就在该URL上设置 5 father_id smallint 5 0 N N 0 上级分类ID[0,32767] 6 icon varchar 255 0 Y N 分类图标 7 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 8 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表hits (用户点击) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 hits_id int 10 0 N Y 点赞ID 2 user_id int 10 0 N N 0 点赞人 3 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 4 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 5 source_table varchar 255 0 Y N 来源表 6 source_field varchar 255 0 Y N 来源字段 7 source_id int 10 0 N N 0 来源ID 表material_classification (材料分类) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 material_classification_id int 10 0 N Y 材料分类ID 2 material_classification varchar 64 0 Y N 材料分类 3 recommend int 10 0 N N 0 智能推荐 4 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 5 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表notice (公告) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 notice_id mediumint 8 0 N Y 公告id 2 title varchar 125 0 N N 标题 3 content longtext 2147483647 0 Y N 正文 4 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 5 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表personal_sharing (个人分享) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 personal_sharing_id int 10 0 N Y 个人分享ID 2 user int 10 0 Y N 0 用户 3 user_name varchar 64 0 Y N 用户姓名 4 theme varchar 64 0 Y N 主题 5 share_time date 10 0 Y N 分享时间 6 share_content longtext 2147483647 0 Y N 分享内容 7 hits int 10 0 N N 0 点击数 8 praise_len int 10 0 N N 0 点赞数 9 recommend int 10 0 N N 0 智能推荐 10 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 11 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表plan_formulation (方案制定) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 plan_formulation_id int 10 0 N Y 方案制定ID 2 decoration_company varchar 64 0 Y N 装修公司 3 scheme_name varchar 64 0 Y N 方案名称 4 decoration_style varchar 64 0 Y N 装修风格 5 decoration_method varchar 64 0 Y N 装修方式 6 decoration_cost varchar 64 0 Y N 装修费用 7 user int 10 0 Y N 0 用户 8 user_name varchar 64 0 Y N 用户姓名 9 completion_time date 10 0 Y N 完成时间 10 decoration_specification text 65535 0 Y N 装修规格 11 decoration_demand text 65535 0 Y N 装修需求 12 examine_state varchar 16 0 N N 未审核 审核状态 13 examine_reply varchar 16 0 Y N 审核回复 14 recommend int 10 0 N N 0 智能推荐 15 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 16 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表praise (点赞) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 praise_id int 10 0 N Y 点赞ID 2 user_id int 10 0 N N 0 点赞人 3 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 4 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 5 source_table varchar 255 0 Y N 来源表 6 source_field varchar 255 0 Y N 来源字段 7 source_id int 10 0 N N 0 来源ID 8 status bit 1 0 N N 1 点赞状态:1为点赞0已取消 表programme_evaluation (方案评价) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 programme_evaluation_id int 10 0 N Y 方案评价ID 2 decoration_company varchar 64 0 Y N 装修公司 3 scheme_name varchar 64 0 Y N 方案名称 4 decoration_style varchar 64 0 Y N 装修风格 5 decoration_method varchar 64 0 Y N 装修方式 6 user int 10 0 Y N 0 用户 7 evaluation_score varchar 64 0 Y N 评价分数 8 evaluation_content text 65535 0 Y N 评价内容 9 hits int 10 0 N N 0 点击数 10 praise_len int 10 0 N N 0 点赞数 11 recommend int 10 0 N N 0 智能推荐 12 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 13 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表registered_users (注册用户) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 registered_users_id int 10 0 N Y 注册用户ID 2 user_name varchar 64 0 Y N 用户姓名 3 gender varchar 64 0 Y N 性别 4 examine_state varchar 16 0 N N 已通过 审核状态 5 recommend int 10 0 N N 0 智能推荐 6 user_id int 10 0 N N 0 用户ID 7 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 8 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表slides (轮播图) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 slides_id int 10 0 N Y 轮播图ID 2 title varchar 64 0 Y N 标题 3 content varchar 255 0 Y N 内容 4 url varchar 255 0 Y N 链接 5 img varchar 255 0 Y N 轮播图 6 hits int 10 0 N N 0 点击量 7 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 8 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表upload (文件上传) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 upload_id int 10 0 N Y 上传ID 2 name varchar 64 0 Y N 文件名 3 path varchar 255 0 Y N 访问路径 4 file varchar 255 0 Y N 文件路径 5 display varchar 255 0 Y N 显示顺序 6 father_id int 10 0 Y N 0 父级ID 7 dir varchar 255 0 Y N 文件夹 8 type varchar 32 0 Y N 文件类型 表user (用户账户用于保存用户登录信息) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 user_id mediumint 8 0 N Y 用户ID[0,8388607]用户获取其他与用户相关的数据 2 state smallint 5 0 N N 1 账户状态[0,10](1可用|2异常|3已冻结|4已注销) 3 user_group varchar 32 0 Y N 所在用户组[0,32767]决定用户身份和权限 4 login_time timestamp 19 0 N N CURRENT_TIMESTAMP 上次登录时间 5 phone varchar 11 0 Y N 手机号码[0,11]用户的手机号码用于找回密码时或登录时 6 phone_state smallint 5 0 N N 0 手机认证[0,1](0未认证|1审核中|2已认证) 7 username varchar 16 0 N N 用户名[0,16]用户登录时所用的账户名称 8 nickname varchar 16 0 Y N 昵称[0,16] 9 password varchar 64 0 N N 密码[0,32]用户登录所需的密码由6-16位数字或英文组成 10 email varchar 64 0 Y N 邮箱[0,64]用户的邮箱用于找回密码时或登录时 11 email_state smallint 5 0 N N 0 邮箱认证[0,1](0未认证|1审核中|2已认证) 12 avatar varchar 255 0 Y N 头像地址[0,255] 13 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 表user_group (用户组用于用户前端身份和鉴权) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 group_id mediumint 8 0 N Y 用户组ID[0,8388607] 2 display smallint 5 0 N N 100 显示顺序[0,1000] 3 name varchar 16 0 N N 名称[0,16] 4 description varchar 255 0 Y N 描述[0,255]描述该用户组的特点或权限范围 5 source_table varchar 255 0 Y N 来源表 6 source_field varchar 255 0 Y N 来源字段 7 source_id int 10 0 N N 0 来源ID 8 register smallint 5 0 Y N 0 注册位置: 9 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 10 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表user_report (用户举报) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 user_report_id int 10 0 N Y 用户举报ID 2 user int 10 0 Y N 0 用户 3 user_name varchar 64 0 Y N 用户姓名 4 title varchar 64 0 Y N 标题 5 relevant_documents varchar 255 0 Y N 相关凭证 6 report_content text 65535 0 Y N 举报内容 7 examine_state varchar 16 0 N N 未审核 审核状态 8 examine_reply varchar 16 0 Y N 审核回复 9 recommend int 10 0 N N 0 智能推荐 10 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 11 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 第5章  系统实现 5.1 系统功能模块 在系统首页可查看首页功能分为网站首页、公告、装修资讯、装修方案、装修材料、个人分享、用户举报等功能 如图5-1 图5-1系统首页界面图 首页代码如下 server:   port: 5000   servlet:     context-path: /api spring:   datasource:     url: jdbc:mysql://127.0.0.1:3306/CS725260_20211101091736?serverTimezoneGMT%2B8useSSLfalsecharacterEncodingutf-8     username: root     password: root     driver-class-name: com.mysql.cj.jdbc.Driver   jackson:     property-naming-strategy: CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES     default-property-inclusion: ALWAYS     time-zone: GMT8     date-format: yyyy-MM-dd HH:mm:ss   servlet:     multipart:       max-file-size: 100MB       max-request-size: 100MB 在用户注册页面填写注册内容用户名、密码、姓名、性别、邮箱、手机、身份证、头像、地址、备注等信息完成注册如下图5-2所示。  图5-2 用户注册界面图 用户注册代码如下 /**      * 注册      * param user      * return      */     PostMapping(register)     public MapString, Object signUp(RequestBody User user) {         // 查询用户         MapString, String query new HashMap();         query.put(username,user.getUsername());         List list service.select(query, new HashMap()).getResultList();         if (list.size()0){             return error(30000, 用户已存在);         }         user.setUserId(null);         user.setPassword(service.encryption(user.getPassword()));         service.save(user);         return success(1); } /**      * 用户ID[0,8388607]用户获取其他与用户相关的数据      */     Id     GeneratedValue(strategy GenerationType.IDENTITY)     Column(name user_id)     private Integer userId;     /**      * 账户状态[0,10](1可用|2异常|3已冻结|4已注销)      */     Basic     Column(name state)     private Integer state;     /**      * 所在用户组[0,32767]决定用户身份和权限      */     Basic     Column(name user_group)     private String userGroup;     /**      * 上次登录时间      */     Basic     Column(name login_time)     private Timestamp loginTime;     /**      * 手机号码[0,11]用户的手机号码用于找回密码时或登录时      */     Basic     Column(name phone)     private String phone;     /**      * 手机认证[0,1](0未认证|1审核中|2已认证)      */     Basic     Column(name phone_state)     private Integer phoneState;     /**      * 用户名[0,16]用户登录时所用的账户名称      */     Basic     Column(name username)     private String username;     /**      * 昵称[0,16]      */     Basic     Column(name nickname)     private String nickname;     /**      * 密码[0,32]用户登录所需的密码由6-16位数字或英文组成      */     Basic     Column(name password)     private String password;     /**      * 邮箱[0,64]用户的邮箱用于找回密码时或登录时      */     Basic     Column(name email)     private String email;     /**      * 邮箱认证[0,1](0未认证|1审核中|2已认证)      */     Basic     Column(name email_state)     private Integer emailState;     /**      * 头像地址[0,255]      */     Basic     Column(name avatar)     private String avatar;     /**      * 创建时间      */     Basic     Column(name create_time)     JsonFormat(pattern yyyy-MM-dd HH:mm:ss)     private Timestamp createTime;     Basic     Transient     private String code; } 5.2 用户功能模块 在登录页面输入用户名、密码、权限以及验证码等信息登录系统如图5-3所示。  图5-3用户登录界面图 登录代码如下 /**      * 登录      * param data      * param httpServletRequest      * return      */     PostMapping(login)     public MapString, Object login(RequestBody MapString, String data, HttpServletRequest httpServletRequest) {         log.info([执行登录接口]);         String username data.get(username);         String email data.get(email);         String phone data.get(phone);         String password data.get(password);         List resultList null;         MapString, String map new HashMap();         if(username ! null .equals(username) false){             map.put(username, username);             resultList service.select(map, new HashMap()).getResultList();         }         else if(email ! null .equals(email) false){             map.put(email, email);             resultList service.select(map, new HashMap()).getResultList();         }         else if(phone ! null .equals(phone) false){             map.put(phone, phone);             resultList service.select(map, new HashMap()).getResultList();         }else{             return error(30000, 账号或密码不能为空);         }         if (resultList null || password null) {             return error(30000, 账号或密码不能为空);         }         //判断是否有这个用户         if (resultList.size()0){             return error(30000,用户不存在);         }         User byUsername (User) resultList.get(0);         MapString, String groupMap new HashMap();         groupMap.put(name,byUsername.getUserGroup());         List groupList userGroupService.select(groupMap, new HashMap()).getResultList();         if (groupList.size()1){             return error(30000,用户组不存在);         }         UserGroup userGroup (UserGroup) groupList.get(0);         //查询用户审核状态         if (!StringUtils.isEmpty(userGroup.getSourceTable())){             String sql select examine_state from userGroup.getSourceTable() WHERE user_id byUsername.getUserId();             String res String.valueOf(service.runCountSql(sql).getSingleResult());             if (resnull){                 return error(30000,用户不存在);             }             if (!res.equals(已通过)){                 return error(30000,该用户审核未通过);             }         }         //查询用户状态         if (byUsername.getState()!1){             return error(30000,用户非可用状态不能登录);         }         String md5password service.encryption(password);         if (byUsername.getPassword().equals(md5password)) {             // 存储Token到数据库             AccessToken accessToken new AccessToken();             accessToken.setToken(UUID.randomUUID().toString().replaceAll(-, ));             accessToken.setUser_id(byUsername.getUserId());             tokenService.save(accessToken);             // 返回用户信息             JSONObject user JSONObject.parseObject(JSONObject.toJSONString(byUsername));             user.put(token, accessToken.getToken());             JSONObject ret new JSONObject();             ret.put(obj,user);             return success(ret);         } else {             return error(30000, 账号或密码不正确);         } } 在装修资讯页面可以查看装修资讯信息可对喜欢的资讯进行点赞、收藏、评论等操作如图5-4所示。 图5-4 装修资讯界面图 在装修材料页面可以查看材料名称、材料分类、材料规格、材料型号等详细信息可进行点赞、收藏、评论等操作如图5-5所示。 图5-5 装修材料界面图 在装修方案页面可以查看装修公司、公司地址、咨询电话、方案名称、装修风格、装修方式、装修费用、装修天数等详细信息可进行点赞、收藏、评论或直接编辑装修方案信息进行提交等操作如图5-6所示。 图5-6 装修方案界面图 在我的页面查看个人资料管理、密码修改、管理等功能如图5-7所示。 图5-7 个人资料界面图 在医生后台管理可查看医生功能为首页、预约挂号、预约记录、结算记录如图5-7所示。 5.3 管理员功能模块 管理员登录进入装修选购网站之后就可以对所有的信息进行查看可以查看到首页、轮播图、公告栏、资源管理装修资讯、资讯分类系统用户管理员、注册用户交流管理交流互通、交流分类模块管理材料分类、装修材料、装修方案、方案定制、装修进度、方案评价、个人分享、用户举报等并且还可以对其进行相应的操作管理如图5-8所示。 图5-8管理员功能界面图 在轮播图页面中管理员标题各轮播图片进行添加轮播图详细信息还可以根据需要在轮播图页面进行修改或删除等操作如图5-9所示。 图5-9 轮播图界面 在用户管理页面中可以对账号、密码、昵称、性别、邮箱、电话、身份证、头像、地址、备注等信息进行审核、修改或删除等操作如图5-10所示。 图5-10 用户管理界面图 在方案制定页面中可以编辑装修公司、方案名称、装修风格、装修方式、装修费用、用户、用户姓名、完成时间、装修需求、装修规格、等信息进行审核或回复等操作如下图5-11所示。 图5-11方案制定界面图 第6章  系统测试 6.1 程序测试基本概念 程序测试是很重要的一个环节当自身的程序已经完成时仍需要测试来保证程序的正确性和可靠性因为往往此时出现的错误就是用户可能会出现的错误所以调试变得至关重要。唯有经过多次的调试才能够使系统达到完美的状态使得用户可以安全放心的使用程序保障用户信息的安全是每个系统最基本的需求因而调试也就是系统的最基本的要求。但是为了保证说最大程度减少开发者的工作量应当分三个阶段来测试初期中期和最终期。前期主要调试模块间的关系部分看看是否是正确的合理的否则到后面会造成难以修改和总是出错的现象。中期插入部分数据看看是否数据库方面连接和设计得当有些时候理念存在的是不能够在现实中完美实现的并且调试界面找到最优的布局。最终期插入全部数据看是否正确修改页面看是否能达到最初预期效果检查功能是否完全实现。 6.2 程序测试具体内容 6.2.1 测试的重要性及目的 1.测试的重要性 只有经过反复的测试才能够使系统得到最稳定的状态才能把最好的一面展现给使用的用户是极为关键的一个步骤。但是往往也是大家极容易忽视的一个部分因为绝大部分的人认为这个部分是不重要的但事实并非如此任何系统不管怎样做都不可能完全去除错误所以需要测试来最大程度的降低和减少错误。要在多环境下进行测试以保证用户能够在不同环境配置下都能够正常使用。大多数用户的需求是不断更新的所以测试具有十分重要的意义能够及时的把握到用户的最新动态做出对系统的修改。 测试的目的 测试是为了让用户能够使用到系统的最好一面能够充分利用到系统内的跟自己相关的部分。另一方面从系统开发者的角度来说这个举措有助于开发者在开发系统的同时能够与用户保持有好的关系能够使开发的系统减少最多的错误和误差并且有助于开发边测试边开发能够及时解决用户的需求而开发者也能够减少返工的工作量保证开发是朝着正确的道路前进的并且对于用户来说能够定期看到一定的工作成果也是更有助于提出更好的意见而不是到末期突然提出大量的工作需求。这样可以使得用户和开发者之间的关系得到一定程度的改善而开发者也从中得到更多改善系统的方向。 6.2.2登录测试 登录及管理员添加模块是对各个系统中不可缺少的功能之一为了对在运行过程能正常的操作本项目就要对此进行测试。 1. 使用不同浏览器访问服务器的IP地址。 2. 输入特殊的信息登录系统例如边界值等。 3. 查看登录及管理员添加之后登录系统所返回的结果。 无论系统管理员还是用户登录时都需要用户名和密码进行登录当输入正确的用户名和密码观察是否正常登录。登录测试表如下表6-1所示 表6-1登录测试表 名称 功能名称 操作阐述 期盼结果 测试结果 登录信息管理 登录 系统管理员登录时输入 账号admin密码admin 进入后台主页面 成功 添加用户登录时输入 账号zhangchao密码000000 进入系统首页 成功 管理员可以管理添加用户的信息。添加测试表如下表6-2所示 表6-2添加测试表 名称 功能名称 操作阐述 期盼结果 测试结果 添加信息管理 添加 管理员进入添加用户管理页面 成功显示所有添加用户列表 成功 管理员进入添加用户管理页面点击删除按钮 删除成功出现删除成功的提示 成功 用户进入添加页面按提示输入添加用户信息 添加成功出现添加成功的提示 成功 6.2.3用户管理模块测试 用户管理信息模块对本界面中的数据和信息进行相对应得基本操作主要有查看用户删除用户等。 管理员在可以查看并删除用户。用户管理如表6-3所示 表6-3用户管理测试表 模块名称 功能名称 操作描述 预期结果 测试结果 用户信息管理 查看 管理员进入用户管理页面查看用户  所有用户均显示 成功 删除 管理员进入用户管理页面点击删除按钮  弹窗提示删除成功 成功 6.3 系统的优点 本系统的优点在于界面简单对于有计算机基本操作的人群均可以高效的使用查询功能可以使使用者在大量的数据搜索时能够快速的找到所需要的内容开发的结构简单所以便于日后进行维护和更新功能。信息的添加和查询使得资源得到了充分的利用。功能并不复杂所以执行速度也较快所以用户可以得到比较良好的体验系统内部的增删改查也比较人性化所以比较快捷和精准。用户为管理员用户而身份而判别使得系统比较明了更具有安全性系统内的数据是得到了一定的保护的。而页面上添加用户新增添了的一个优势在于添加后的用户需得到管理员的审核才能够使用避免了恶意添加或是恶意进入用户内部的举动。并且管理员据有最高权限保证数据的安全。 第7章  总结 经过几个月的努力还坚持装修选购网站终于完成了程序功能模块能按照需求来运行能实现多管理员的迸发使用但是系统由于设计经验以及旅行团知识的局限性在本系统的开发过程中在一些功能方面和业务逻辑方面做得不是很完善系统还存在一些缺陷。界面的设计从布局到外观受限于自身的设计功底较低没能达到自己所要设计的界面要求另一方面系统存在一些没有考虑的问题和模块。 在学习的过程中首次进行独立设计工作,编码过程出现了许多问题和困难原以为正确无误的程序运行过程中不会遇到问题但是在运行过程中也总会出现各种各样的问题在调试过程中找不出运行出错的原因。而这些基本问题却都是一些简单的问题例如标点符号应该是英文状态下的却因为不好的编程习惯造成了一些中文的符号输入经过仔细观察和老师的帮组下还是将问题解决了。 目前系统的功能比较简单还存在许多瑕疵这是一份遗憾也是促进我不断进步的动力。 致  谢 经历了近三个多月的动手实践及老师辛勤的指导和同学朋友热心的帮助下本人的毕业设计装修选购网站的基本功能也基本完成。 此次设计中通过不断的探讨与学习使我熟悉、使我初步了解了JSP相关技术。做的是一个B/S结构的装修选购网站使我对做网站所需要及运行的环境有了初步的了解在此次设计中我翻阅了较多的书籍在有限的时间了丰富了对装修选购网站技术的知识也积累了少许的经验。起初对JAVA的初步认识通过这次设计更进一步的了解了其工作原理懂得了配置服务器环境连接数据库源在设计过程中也学会了用dreamweaver设计一个简单的页面增强了动手的能力激发了在此方面的兴趣。 但是由于时间、基础及缺乏实践等多方面的问题还有诸多需要解决的问题依然存在设计中很多方面考虑不够周全或者考虑不到。 非常感谢我的老师我的同学我的朋友并希望在今后的学习生活中不断陪养多方面的兴趣不断学习进步从而能够实现独立完成。设计中存在的诸多缺点诚肯老师的原谅。 参考文献 [1]Paul Krill. Azul detects Java vulnerabilities in production apps[J]. InfoWorld.com,2022. [2]Paul Krill. Java 20 begins to take shape[J]. InfoWorld.com,2022. [3]李乐.Java语言应用研究[J].智慧中国,2022(09):80-81. [4]刘芳.大数据时代装修公司业务管理系统的开发[J].邯郸职业技术学院学报,2022,35(02):33-3967. [5]单树倩,任佳勋.基于SpringBoot和Vue框架的数据库原理网站设计与实现[J].电脑知识与技术,2021,17(30):40-4150.DOI:10.14004/j.cnki.ckt.2021.2868. [6]徐小辉,刘江涛,高涵,丁艳艳.基于SpringBootVue框架的采气方案系统开发[J].计算机仿真,2021,38(06):248-250382. [7]Fuyuan Cheng. Talent Recruitment Management System for Small and Micro Enterprises Based on Springboot Framework[J]. Advances in Educational Technology and Psychology,2021,5(2). [8]陈一良.装修公司“进退两难”[J].中国经济周刊,2021(07):34-35. [9].装修合同你签对了吗[J].实践(党的教育版),2020(01):60. [10]周方良,郭琼.装修公司薪酬管理存在的问题及改进建议[J].中国市场,2018(36):102-103.DOI:10.13939/j.cnki.zgsc.2018.36.102. [11]樵苏.2018最具活力的互联网家装装修公司[J].互联网周刊,2018(17):26-27. [12]沈峰.家居装修如何选购安全的石材[J].求医问药,2013(07):55. [13].选购装修材料谨防偷梁换柱  异型家具谨慎购买[J].中国建筑装饰装修,2013(02):286. [14]李苏.新房装修之家电选购指南[J].大众用电,2012,28(10):39. [15].2012年家居装修材料的流行趋势预测[J].福建建材,2012(07):43. [16].家居装修水管选购七大具体注意事项[J].现代物业(上旬刊),2012,11(07):81. [17]饶剑.装饰装修材料的危害与选购[J].广西质量监督导报,2008(03):29123. [18]菜子.家居装修之地材选购篇[J].大众理财顾问,2004(10):36-38. [19].家居装修材料选用——家用小型断路器及漏电断路器[J].福建质量信息,2000(02):40. [20]古启.家居装修选购何种瓷砖[J].建材工业信息,1999(05):27. 关注点赞收藏私信博主免费领取项目源码
http://www.zqtcl.cn/news/337233/

相关文章:

  • 商丘做网站的价格专业网站制作哪家强
  • 瑞安微信网站软件公司网站设计与制作
  • 片头网站网站建设服装在线商城实训报告
  • wordpress做企业网站怎样做网页推广
  • 网站建设售后服务安全维护企业网站开发 外文文献
  • 网站设计英文翻译系统开发的五个阶段
  • 成华区门户网站拍卖网站开发多少钱
  • html设计网站wordpress 评论增加字段
  • 搭建正规网站小程序开发难不难
  • 做静态网站用什么软件自己编写代码建设微网站
  • 备案网站ipoa系统主要干什么的
  • 杭州专业网站建设在哪里wordpress主题重置
  • 仿wordpress站赣州专业网站推广
  • 网站开发需要多长时间python链接wordpress
  • 网上交易网邯郸网站seo
  • wordpress图片后加载外链seo服务
  • 婚庆公司网站建设腾讯广告建站工具
  • 焦作建设厅网站wordpress调用视频播放器
  • 网站版面做好江苏省建设工程设计施工图审核中心网站
  • 智能网站平台wordpress同步头条
  • 做采集的网站有流量吗广州建设学校
  • 建设部网站公告外贸网站建设定制
  • 如何搭建 seo网站上海市住房与城乡建设部网站
  • 百度搜不到自己的网站python云服务器网站开发实例
  • 给企业做网站的业务员优书网没了
  • 江门网站建设方案外包洛阳网站设计哪家专业
  • 电暖怎么做网站办公室平面设计图
  • 全屏网站 功能丽水市企业网站建设 微信营销 影视拍摄
  • 天天爱天天做视频网站网站推送
  • 制作企业网站与app有什么不同化工企业网站建设