基于java+SpringBoot+HTML+SqlServer游戏饰品交易网站的设计与实现(程序+论文)_第1页
基于java+SpringBoot+HTML+SqlServer游戏饰品交易网站的设计与实现(程序+论文)_第2页
基于java+SpringBoot+HTML+SqlServer游戏饰品交易网站的设计与实现(程序+论文)_第3页
基于java+SpringBoot+HTML+SqlServer游戏饰品交易网站的设计与实现(程序+论文)_第4页
基于java+SpringBoot+HTML+SqlServer游戏饰品交易网站的设计与实现(程序+论文)_第5页
已阅读5页,还剩82页未读 继续免费阅读

下载本文档

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

文档简介

1、游戏饰品交易网站 PAGE VIPAGE XXX大校毕业设计(论文)论文题目:游戏饰品交易网站学 院: 专 业: 学生姓名: 学生学号: 指导教师: 导师职称: 完成日期: 2021 年 月 日 摘 要随着社会经济的不断发展,人们的生活水平也逐渐提升,人们物质需求得到了极大地满足,现在开始转为更高的精神需求。游戏能够生动形象表达人们的思想感情,满足人们的精神需求,游戏的普及进而衍生出游戏装备的交易需求。现今社会互联网最大的便利在于利用它能够快速进行内容发布以及内容的快速传播展示。游戏饰品交易网站能够帮助游戏爱好者快速找到自己喜欢的游戏饰品,并且快递的交易自己需要的游戏饰品,增加游戏体验。本网站

2、没有复杂的流程设计,没有复杂的表单设计等等。游戏饰品交易网站在重视网站功能的全面性,技术的先进性,更要注重网站的易用性。本文详细阐述了本次游戏饰品交易网站开发的过程中的需求分析、系统设计、概要设计、详细设计以及系统实现和软件测试等软件开发过程。本程序是用Idea开发工具实现的基于JAVA的游戏饰品交易网站,本文将首先介绍环境的配置与搭建,然后基于游戏饰品交易网站的逻辑给出具体实现方案,并详细阐述整个游戏饰品交易网站的代码设计思路与程序开发流程。关键词:JAVA,jQuery,SqlServer,Springboot,游戏饰品交易网站AbstractWith the continuous dev

3、elopment of social economy, peoples living standards have gradually improved, peoples material needs have been greatly met, and now they begin to turn to higher spiritual needs. Games can vividly express peoples thoughts and feelings and meet peoples spiritual needs. The popularity of games leads to

4、 the trading needs of game equipment. In todays society, the greatest convenience of the Internet is that it can be used for rapid content release and rapid dissemination and display of content. Game accessories trading website can help game lovers quickly find their favorite game accessories, expre

5、ss the game accessories they need, and increase the game experience. This website has no complex process design, no complex form design, etc. Game accessories trading website attaches importance to the comprehensiveness of website functions, advanced technology, and more attention to the ease of use

6、 of websites.This paper describes in detail the demand analysis, system design, outline design, detailed design, system implementation and software testing in the development of the game jewelry trading website.This program is a Java based game jewelry trading website realized by idea development to

7、ol. This paper will first introduce the configuration and construction of the environment, then give a specific implementation scheme based on the logic of the game jewelry trading website, and elaborate the code design idea and program development process of the whole game jewelry trading website i

8、n detail.Keywords:JAVA, jQuery, SqlServer, Springboot, Games目录TOC o 1-2 h u 摘 要Abstract HYPERLINK l _Toc24901 第1章 绪论 PAGEREF _Toc24901 h 1 HYPERLINK l _Toc7448 1.1 系统开发背景 PAGEREF _Toc7448 h 1 HYPERLINK l _Toc3339 1.2 论文的组织结构 PAGEREF _Toc3339 h 2 HYPERLINK l _Toc7453 1.3 选题的意义 PAGEREF _Toc7453 h 2 HY

9、PERLINK l _Toc11929 1.4可行性分析 PAGEREF _Toc11929 h 3 HYPERLINK l _Toc20669 1.5系统的开发环境 PAGEREF _Toc20669 h 4 HYPERLINK l _Toc21372 1.6相关技术介绍 PAGEREF _Toc21372 h 5 HYPERLINK l _Toc2281 1.7java语言介绍 PAGEREF _Toc2281 h 6 HYPERLINK l _Toc1044 1.8开发工具IDEA介绍 PAGEREF _Toc1044 h 6 HYPERLINK l _Toc751 1.9 开发框架Sp

10、ringboot PAGEREF _Toc751 h 6 HYPERLINK l _Toc11576 第2章 总体设计 PAGEREF _Toc11576 h 9 HYPERLINK l _Toc4612 2.1总体结构设计 PAGEREF _Toc4612 h 9 HYPERLINK l _Toc28699 2.2原型设计 PAGEREF _Toc28699 h 10 HYPERLINK l _Toc18964 2.3子模块的结构和功能 PAGEREF _Toc18964 h 10 HYPERLINK l _Toc21082 2.4数据库设计 PAGEREF _Toc21082 h 11 H

11、YPERLINK l _Toc24105 第3章 详细设计 PAGEREF _Toc24105 h 15 HYPERLINK l _Toc22348 3.1 系统的登录界面 PAGEREF _Toc22348 h 15 HYPERLINK l _Toc14050 3.2系统的整体框架如下图所示: PAGEREF _Toc14050 h 15 HYPERLINK l _Toc5395 3.3功能设计与描述: PAGEREF _Toc5395 h 16 HYPERLINK l _Toc10708 3.4详细设计: PAGEREF _Toc10708 h 17 HYPERLINK l _Toc110

12、11 第4章 软件测试 PAGEREF _Toc11011 h 27 HYPERLINK l _Toc16591 4.1测试的分类介绍: PAGEREF _Toc16591 h 27 HYPERLINK l _Toc27727 4.2实现与测试流程: PAGEREF _Toc27727 h 27 HYPERLINK l _Toc14421 4.3本系统测试: PAGEREF _Toc14421 h 27 HYPERLINK l _Toc26915 第五章 总结 PAGEREF _Toc26915 h 28 HYPERLINK l _Toc22217 参 考 文 献 PAGEREF _Toc22

13、217 h 30 PAGE 81第1章 绪论1.1 系统开发背景 随着科学技术的飞速发展,人类社会正在快速的向信息化发展,二十一世纪是信息大发展的时代,Internet的发展更是给信息的传输带来了极大的便捷,PC网站作为现在Internet中极其重要的一员,它为工作单位,个人,国家政府部门的信息的传递和流通起到了巨大的作用。随着社会的进步,人类的发展,网上交易在现在的生活中已经越来越普遍了。互联网不仅为生活提供便捷同时为我们为工作带来方便,提高工作效率,而且还节省了许多物力财力,提高了文件传输的安全性,任务下达的明确性,学习时间安排的合理性。 为了适应现代社会人们高度强烈的时间观念,游戏饰品交

14、易网站为现在的游戏爱好者带来了极大的方便。游戏爱好者只需要在网站首页输入你喜欢的游戏信息,就可以轻松的找到你想购买的游戏饰品,根据购买的各种游戏装备进而提升自己的游戏水平,实现精神层面的预约。对于各类型的游戏爱好者来说,利用互联网快速的购买自己需要的游戏饰品进而提升各类型的游戏水平,是适应现代互联网发展的要求、游戏饰品交易网站符合现在的科学化、规范化,人性化的必要条件;而且游戏游戏饰品的设计是一项非常复杂的事情,事情的繁琐,传统的方式极其不便,大大的降低了游戏爱好者购买游戏饰品的不便。同时传统的方式还存在这许多弊端,由于在操作中不可避免的人为因素,经常造成操作不便。现代的游戏饰品交易网站有着信

15、息储存量大、搜索方便等众多优点,提供给我们的处理信息及时快捷,同时也提高了游戏爱好者购买游戏饰品的效率。现代互联网系统,还具有着传统方式所无法替代的优点。在现代化的进程中,引入现代的管理思想,建立一套可面向游戏爱好者的游戏饰品交易网站是十分必要的。1.2 论文的组织结构论文设计和实现了基于Java的游戏饰品交易网站,论文主体分为六个部分:第一章即本章绪论,叙述了游戏饰品交易网站课题背景以及开发本系统的意义。第二章为系统的总体设计,介绍根据系统的需求选择的构架方案和技术的概况,详细描述了本系统中数据库的设计情况,并给出了游戏饰品交易网站功能模块以及系统体系结构的设计方案。 第三章为系统的详细设计

16、,详细介绍了本游戏饰品交易网站的技术选型,同时提供了主要界面运行的参考图片,以更直观了解系统的开发实现情况。 第四章是软件测试,测试系统功能实现并对测试结果进行记录分析。第五章为本系统的使用说明,详细介绍了本系统的各模块的使用方法。第六章为结论,为此次毕业论文做一个详细的总结,总结毕业论文开发的过程中所获得的经验和体会。1.3 选题的意义独立设计和完成一个基于Java的游戏饰品交易网站,将会牵涉到许多技术上的问题,如:后台数据库的选择、设计和开发、数据库的连接、动态页面的开发等等,通过实际的游戏饰品交易网站的开发和制作,可以避免纸上谈兵,巩固大学所学的Java Web方面的知识,在实践中掌握开

17、发技术的使用,提升自己的实践操作能力。综上所述,完成这个设计的意义是重大的,其意义如下:1、培养自学和探索的能力,学习最新的技术目前Java Web开发流行的技术有Thymeaf、jQuery框架、VUE框架、Servlet等,大众的数据库包含SqlServer、Mysql、Oracle、PostgreSQL等等。这些技术结合HTML都能够快速的开发网站,要完成毕业设计就要在其中选择一种或者多种最合适的技术以及数据库来进行开发,无论选择哪些种技术,都能够学习到最新的开发技术。在所难免,在开发的时候一定会遇到许多自己无法解决的问题,这个时候就需要自己积极的在网上以及图书馆寻找资料和开动自己的大脑

18、来弥补自己开发能力的不足。2、课堂理论结合实际操作通过自己亲自动手开发,把课本上的纯理论的理论知识和现在社会飞速发展的知识结合起来。在实际操作中提升自己的动手操作能力,巩固课本所学知识,让自己提前体验开发的环境。3、功能比较详细,体现知识点的熟悉程度整个项目以开发一个完整的互联网网站为目标,虽然网站的规模不是特别的大,但是对于一个刚刚毕业的大学生来说规模已经不小了,加上功能细节的要求,这就需要我们有较强的课本理论知识和更强的动手能力,通过这样一个游戏饰品交易网站的设计和开发能大大的缩短理论知识和实际的距离。1.4可行性分析1.4.1经济上的可行性 现今社会,计算机的普及程度已经很高,价格也十分

19、的低廉,但是计算机的性能却有了长足的进步,并且Internet的普及也越来越广。本游戏饰品交易网站的开发体现了以下几个特点: 第一,本游戏饰品交易网站的运行可以给各类型游戏爱好者带来很大的便利,快速的购买自己需要的饰品提升自己的游戏技能; 第二,本游戏饰品交易网站的运行节省很多的练习时间,用户通过本网站能够购买最需要的游戏饰品,进而快速的提升自己的游戏能力; 第三,本游戏饰品交易网站的运行可以大大的降低网络交易的不确定性,避免被欺诈等等便利;所以,本游戏饰品交易网站在经济上是可行的。1.4.2技术上的可行性 本游戏饰品交易网站的开发我利用Idea作为本系统的开发工具,SqlServer数据库作

20、为开发的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。保证了模块化要求,而模块化的提高,非常有利于以后对新系统的扩展与修改。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。1.4.3操作上的可行性本游戏饰品交易网站采用基于Windows的图形用户界面,而该游戏饰品交易网站是大家熟悉的B/S模式,对于那些有一般的计算机知识的人员就可以轻松上手。而整个游戏饰品交易网站采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。由此,该游戏饰品交易网站的操作是可行的,能满足游戏爱好者希望通过饰品提升游戏技能的需求。综合以上几个方面,

21、该游戏饰品交易网站具有实际操作可行性。1.4.4代码运行上的可行性本系统为一个游戏饰品交易网站,所耗费的资源非常的小,各用户的电脑无论是硬件还是软件都能够满足条件,因此,本游戏饰品交易网站在运行上是可行的。1.4.5法律上的可行性 本游戏饰品交易网站为个人开发,在开发的过程中没有涉及到合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。1.5系统的开发环境1.5.1数据库环境当计算机的各种应用开始从复杂的计算向数据库方向发展的时候,许多企业都努力的想建立一种完美的数据库运行的结构体系。Internet的出现给计算机的发展带来一次大的飞跃,当今社会各种企业的为了适应网络环境下的数据库应

22、用,人们依据计算机的应用的特点和应用功能的划分方式,提出了一系列应用框架主机/终端模式、客户机/服务器模式以及后来的的浏览器/服务器模式。在构造一个应用系统时,我们首先要考虑的是系统的体系结构,采用哪种结构取决于系统的网络环境、应用需求等因素。1.5.2软硬件环境 根据本次毕业设计游戏饰品交易网站的基本功能的要求,以及用户的信息的系统环境的需求,本游戏饰品交易网站打算采用浏览器/服务器模式来开发。同时,根据用户对技术的具体建议,打算利用Java技术来开发。由于本游戏饰品交易网站不会涉及到复杂的数据分析和处理,为了能够利用最节约的成本以及简洁的代码达到最佳的效果,经过调查,计划采用Java语言来

23、开发,具体的软硬件环境要求如下。硬件环境:奔腾4处理器,主频2G以上,内存要求512M以上,网卡100M服务器: 采用普通办公用个人计算机作为服务器,用来发布服务。开发工具:Idea操作系统:可以采用WindowsXP以上系统。数据库系统:采用现在比较流行的SqlServer数据库。(6)Web服务器:采用Tomcat5以上系统。(7)Java运行环境:采用JRE1.6中文版本。(8)客户端:采用现在市场上的主流浏览器即可。1.6相关技术介绍1.6.1 jQuery库详细介绍 jQuery 是一个 JavaScript 函数库,包含:HTML 元素选取HTML 元素操作CSS 操作HTML 事

24、件函数JavaScript 特效和动画HTML DOM 遍历和修改AJAXUtilities1.6.2 JDBC介绍JDBC 可做三件事:与 HYPERLINK /view/1088.htm t /_blank 数据库建立连接、发送 操作数据库的语句并处理结果。JDBC API是一个Java API,可以访问任何类型表列数据,特别是存储在关系数据库中的数据。JDBC代表Java数据库连接。JDBC库中所包含的API任务通常与数据库使用:连接到数据库创建SQ语句在数据库中执行SQL或SqlServer查询查看和修改记录1.6.3 Tomcat介绍 随着java的流行,其在web上的应用也越来越广

25、,tomcat作为一个开源的servlet容器,应用前景越来越广,Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用 HYPERLINK /view/899.htm t /_blank 服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。1.7java语言介绍 HYPERLINK /subview/29/12654100.htm t /_blank Java是一种简单的,跨平台的, HYPERLINK /view/125370.htm t /_blank 面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性

26、能很优异的多线程的,动态的语言。1.8开发工具IDEA介绍 IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。1.9 开发框架Springboot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。图1.1 Sp

27、ringboot框架图1.9.1随需而变 在使用传统的Spring去做Java EE(Java Enterprise Edition)开发中,大量的 XML 文件存在于项目之中,导致JavaEE项目变得慢慢笨重起来,繁琐的配置和整合第三方框架的配置,导致了开发和部署效率的降低。Spring Boot 并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。同时它集成了大量常用的第三方库配置,Spring Boot应用中这些第三方库几乎可以是零配置的开箱即用(out-of-the-box),大部分的 Spring Boot 应用都只需

28、要非常少量的配置代码(基于 Java 的配置),开发者能够更加专注于业务逻辑。1.9.2自有扩展 Springboot所倡导的是一种全新的软件开发模式,通过构建系统业务模型来实现系统功能,同时通过先进的服务总线技术来挂接各个服务和应用,从而使的应用系统可以自由扩展。1.9.3快速实施 通过LBMD引擎的支持,将应用系统的开发转换成系统模型的定义,形成一种全新的软件开发模式:通过LEAP业务建模工具来构建应用系统,通过LEAP业务中间件平台来运行应用系统,从而达到在大幅减少投资、缩短工期的前提下快速构建起大型、复杂应用系统的目标。1.9.4灵活部署 通过LEAP的数据源管理,LEAP不仅支持集中

29、式的部署,同时也支持分布式的部署,用户可以视具体情况将核心服务和发布服务分开,从而获得更好的安全性和性能。1.9.5应用集成LEAP为复杂应用软件系统提供了一个集成框架,不仅为集成同一平台上的各种不同软件提供了规则,还为集成其他应用软件系统提供了集成接口。通过构建LEAP的集成模型,可以充分整合各类异构应用。1.9.6架构开发 LEAP采用SOA框架,通过服务总线技术来挂接信息系统的各类服务和应用,同时也提供了应用系统的二次开发机制,Leap Studio为系统二次开发提供了完整的SDK、开发规范和开发工具。1.9.7简化开发 LEAP提供“模型驱动”(BMD)的开发方法体系和开发工具,并真正

30、实现了业务与技术的分离,不需要编写程序代码或者只需要很少程序代码就可以实现大型、复杂的应用系统,从而大大简化了开发工作,降低了系统编码阶段带给系统的风险。第2章 总体设计2.1总体结构设计 按照用户在需求中提出的功能要求,可以将整个游戏饰品交易网站分解为前台和后台,同时,根据每个子系统的功能不同,分别完成需求分析中的不同要求。总体功能结构如图所示图2.1 总体框架图2.2原型设计 利用网站产品原型设计工具processon设计的游戏饰品交易网站的原型图如下:图2.2 系统原型图2.3子模块的结构和功能 本游戏饰品交易网站中的各个子模块要能够分别满足各种功能的要求,并且要根据用户所属的角色不同设

31、置不同的权限,这样既能够确保本系统数据的安全性,又能够避免数据被恶意篡改,以及用户的操作失误或者被混用而导致的系统的崩溃,影响饰品网站的运行效率。以下为游戏饰品交易网站各个子系统的功能说明。 (1)后台人员管理模块:完成用户的增删改查,包含姓名、人员分类、账号。 (2)后台饰品管理:饰品信息增加、删除、修改等等功能。 (3)后台评价管理模块:可以对评价进行增加、删除、修改、查询。 (4)后台权限管理模块:可以根据不同用户的权限不同,判断用户需要展示的功能,同时进行数据隔离。(5)网站前端饰品分类:饰品分类查询。(6)网站前端饰品搜索。(7)网站前端饰品查看,购买,评论,添加购物车。(8)网站注

32、册。(9)个人中心。(10)网站登录。2.4数据库设计2.4.1数据库环境说明 系统环境 :window10 采用的数据库系统 :SqlServer2012 数据库 数据库访问接口 :JDBC2.4.2 SqlServer优点体积小、速度快、总体拥有成本低,开源;支持多种操作系统;是开源数据库,提供的接口支持多种语言连接操作 ;SqlServer的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不用过多的系统资源。用多线程和C语言实现的SqlServer能很容易充分利用CPU;SqlServer有一个非常灵活而且安全的权限和口令系统。当客户与SqlServer服

33、务器连接时,他们之间所有的口令传送被加密,而且SqlServer支持主机认证;支持ODBC for Windows, 支持所有的ODBC 2.5函数和其他许多函数, 可以用Access连接SqlServer服务器, 使得应用被扩展;支持大型的数据库, 可以方便地支持上千万条记录的数据库。作为一个开放源代码的数据库,可以针对不同的应用进行相应的修改;拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性SqlServer同时提供高度多样性,能够提供很多不同的使用者介面,包括命令行客户端操作,网页浏览器,以及各式各样的程序语言介面,例如C+,Perl,Java,PHP,以

34、及Python。你可以使用事先包装好的客户端,或者干脆自己写一个合适的应用程序。SqlServer可用于Unix,Windows,以及OS/2等平台,因此它可以用在个人电脑或者是服务器上。2.4.3数据库的命名规则 数据库的命名全部采用英文格式。字母全要求小写。例如:database。2.4.4数据库物理表设计图2.3数据表关系图(1)表汇总表 名中文描述功能说明videouser人员表人员表spb饰品表饰品表pjb评价表评价表gmb购买表购买表gwc购物车表购物车表(2)人员表(3)角色表饰品表(5)购买表(6)评价表第3章 详细设计3.1 系统的整体界面 打开浏览器输入地址进登录页面,分配

35、的用户可以通过登录页面登录系统进行相关的操作。图3.1 系统界面效果图3.2网站的整体框架图3.2 网站整体效果图3.3功能设计与描述3.3.1饰品管理 点击游戏饰品管理菜单,点击新增,在新增界面输入饰品相关信息,点击添加新增成功。同时可以进行搜索、修改和删除功能 3.3.2评价管理 点击饰品评价管理菜单,评价信息增删改查。3.3.3人员管理 点击人员管理菜单填写人员基本信息,姓名、手机号、地址、人员账号,点击添加新增成功。3.3.4饰品分类点击网站饰品分类查看不同的饰品。3.3.5权限分配角色:普通用户、系统管理员角色权限:不同角色配置不同权限用户角色:不同用户配置不同权限3.3.6饰品列表

36、展示所有的游戏饰品。3.3.7游戏饰品详情展示游戏饰品的基本信息、购买饰品3.3.8饰品购物车游戏爱好者添加饰品到购物车3.3.9饰品购买 游戏爱好者购买游戏饰品3.3.10相关饰品 游戏爱好者查看同类型游戏饰品3.3.8个人中心 游戏爱好者个人中心3.4详细设计 功能详细设计,包含说明、效果图、核心代码。3.4.1个人资料 个人资料修改。如下图: 图3.3 个人资料效果图var param = userid: sessionStorage.getItem(userid),name: name,account: account,password: password,sex: sex,phone

37、: phone,address: address,roles: roles,;$.ajax(url: /updatebascinfo, /请求urldata: param, /请求参数async: true, /是否异步success: function f(result) if (result.code = success) sessionStorage.clear();layer.alert(修改成功,3.4.2人员管理 点击人员管理菜单填写人员基本信息,姓名、账号、密码、性别、手机号、地址,点击添加新增成功。 图3.4 人员管理效果图/td$.ajax(url: /regMoth, /请

38、求urldata: param, /请求参数async: true, /是否异步success: function f(result) if (result.code = success) layer.alert(增加成功, icon: 6, function () window.parent.location.reload();/ 获得frame索引var index = parent.layer.getFrameIndex();); else if(result.code=iscz)window.confirm(账号已存在!);elsewindow.confirm(新增失败!););3.4

39、.3饰品管理 点击饰品管理菜单,点击新增,在新增界面输入饰品基本信息,点击添加新增成功。图3.5 饰品管理效果图RequestMapping(/addksb)ResponseBodypublic Map addksb(Ksb ksb) Date date = new Date();ksb.setId(UUID.randomUUID().toString().trim().replaceAll(-, );int flag = ksbService.insert(ksb);Map map = new HashMap();if (flag = 1) map.put(code, success);re

40、turn map; else map.put(code, error);return map;3.4.4评价管理 点击评价管理菜单,评价信息增删改查。图3.6 评价管理效果图 RequestMapping(value = /deletecarb+id)public String deletecarb(PathVariable(id) String id, ModelMap modelMap) int flag = carbService.deleteByPrimaryKey(id);List list = carbService.selectlBysearch();modelMap.addAt

41、tribute(datas, list);return html/carblist;public Map updatecarb(Carb carb) int flag = carbService.updateByPrimaryKey(carb);Map map = new HashMap();if (flag = 1) map.put(code, success);return map; else map.put(code, error);return map;3.4.5网站首页饰品首页:饰品分类,搜索,饰品列表。图3.7 网站首页效果图 RequestMapping(value = reco

42、rdbedit_ptyh, method = RequestMethod.GET)public String recordbedit_ptyh(RequestParam(name = id, required = true) String id, ModelMap modelMap) Recordb bean = recordbService.selectByPrimaryKey(id);modelMap.addAttribute(datas, bean);List list = carbService.selectlBysearch();modelMap.addAttribute(datas

43、cph, list);List list = carbService.selectlBysearch();modelMap.addAttribute(datascph, list);List list = carbService.selectlBysearch();modelMap.addAttribute(datascph, list);List listksb = ksbService.selectlBysearch();modelMap.addAttribute(datasksb, listksb);return html/recordbedit_ptyh;3.4.6登录 网站登录:输入

44、账号密码进行登录图3.8 登录效果图 RequestMapping(value = /deletecarb+id)public String deletecarb(PathVariable(id) String id, ModelMap modelMap) int flag = carbService.deleteByPrimaryKey(id);List list = carbService.selectlBysearch();modelMap.addAttribute(datas, list);return html/carblist;RequestMapping(value = role

45、sqxedit, method = RequestMethod.GET)public String rolesqxedit(RequestParam(name = id, required = true) String id, ModelMap modelMap) Rolesqx bean = rolesqxService.selectByPrimaryKey(id);modelMap.addAttribute(datas, bean);List list = rolesService.selectlBysearch();modelMap.addAttribute(datasrole, lis

46、t);return html/rolesqxedit;3.4.7注册 输入账号、密码、姓名、手机号进行注册。图3.9 注册效果图 RequestMapping(value = /ggblist_sy, method = RequestMethod.GET)public String ggblist_sy(ModelMap modelMap, RequestParam(value = sear, required = false) String sear) List list = ggbService.selectlBysearch(sear);modelMap.addAttribute(dat

47、as, list);return html/ggblist_sy;RequestMapping(/ggbadd)public String ggbaddshow(ModelMap modelMap) List list = ggbService.selectlBysearch();modelMap.addAttribute(datas, list);return html/ggbadd;RequestMapping(/addggb)ResponseBodypublic Map addggb(Ggb ggb) Date date = new Date();ggb.setId(UUID.rando

48、mUUID().toString().trim().replaceAll(-, );int flag = ggbService.insert(ggb);Map map = new HashMap();3.4.8饰品查看 点击饰品列表饰品,进行观看。图3.10 查看效果图 Nullaminterdum metus!- -3.4.9个人中心图3.11个人中心效果图 /查询个人信息var param = userid: sessionStorage.getItem(pcuserid),;$.ajax(url: /searchuser, /请求urldata: param, /请求参数async: t

49、rue, /是否异步success: function f(result) $(#bname).html(姓名: + );$(#bphone).html(电话: + result.userdata.phone);$(#baccount).html(账号: + result.userdata.account);$(#bjb).html(饰品币: + result.userdata.jb););3.4.7购物车列表 图3.12购物车列表效果图 RequestMapping(value = /ggblist_sy, method = RequestMethod.GET)public String g

50、gblist_sy(ModelMap modelMap, RequestParam(value = sear, required = false) String sear) List list = ggbService.selectlBysearch(sear);modelMap.addAttribute(datas, list);return html/ggblist_sy;RequestMapping(/ggbadd)public String ggbaddshow(ModelMap modelMap) List list = ggbService.selectlBysearch();mo

51、delMap.addAttribute(datas, list);return html/ggbadd;RequestMapping(/addggb)ResponseBodypublic Map addggb(Ggb ggb) Date date = new Date();ggb.setId(UUID.randomUUID().toString().trim().replaceAll(-, );int flag = ggbService.insert(ggb);Map map = new HashMap();第4章 软件测试4.1测试的分类介绍: 按照测试的生存周期可以划分为验证测试和确认测试

52、。 按测试的基本策略可以分为, 基于内部测试的白盒方法和基于功能的黑盒方法。 按确认活动来划分,可以分成底层测试,上层测试底层测试包括:单元测试, 集成测试。上层测试包括:可用性测试,功能测试,系统测试,验收测试。 黑盒测试是以用户的观点,从输入数据与输出数据的对应关系出发进行测试的,它不涉及到程序的内部结构。很明显,如果外部特性本身有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。例如:实现一个网页的功能,功能测试不关心它用什么语言编写的,只关心功能是否实现。4.2实现与测试流程:通过流程控制使开发任务都能够遵守“详细设计”,“单元/集成测试用例”,“编码”,“通过测试”,“代码走查重

53、构”,“设计文档更新”的标准过程,提升项目质量实现与测试流程的可交付成果得到配置管理实现与测试流程的可交付成果被QA审计4.3本系统测试:基于时间和游戏饰品交易网站需求本系统采用黑盒测试,具体操作图如下:缺陷跟踪管理编号缺陷所在模块缺陷类型等级修改日期修改说明001饰品管理数据一般20200330已修复002详情代码一般20200331已修复003购买功能紧急20200330已修复004订单功能中等20200330已修复005评价功能一般20200330已修复图4.1 缺陷管理统计图第五章 总结随着毕业日子的即将来临,我的毕业设计也划上了圆满的句号。毕业设计是我们毕业生涯的最后一个环节,是对我

54、们大学生涯所学知识的一种具体应用,更是对我们大学所学知识的一种检测。毕业设计的这个阶段对我们的学习能力,未来的工作能力也是一个很好的培养。此次毕业设计,使我感慨颇多,从理论到实践,在几个月的时间里,可以说苦多于甜,从最开始的选题、开题,到论文框架的搭建、程序的编写再到论文的编写整个过程虽然漫长,但是收获颇多。几个月的毕业设计不仅对以前学过的知识加以巩固,而且学到了很多在书本上没有学到过的知识。毕业设计还能培养我的科学研究能力,使我们初步掌握进行科学研究的基本程序方法。未来的工作不论从事任何行业都必须有一定的研究和学习能力,学会收集资料,整理资料,找出问题再分析解决问题,最终以文字的形式表现出结

55、果。我们大学生不仅需要有扎实的基础知识和专业能力,还要有无线的创造力,不断解决实际应用中的新问题。在此还要感谢我的指导老师对我的悉心指导,感谢老师对我毕业设计的帮助。在整个毕业设计的过程中老师从最开始的选题、框架的搭建以及最后程序的开发和论文的编写进行了悉心的指导,让我懂得了许多东西,也培养了我工作的能力,帮助我树立了对未来工作的信心。同时在论文编写的过程老师仔细的批注了需要修改的地方,使我更加方便对论文进行修改。真的很感谢老师耐心的指导和同学热心的帮助。感谢每一位带过我的老师,每一次课他们都很认真的对待,很耐心的讲解,感谢我的母校,美丽的校园,庄严的教学楼、干净的教室、敬爱的老师、亲爱的同学

56、是我心中最珍贵、最美丽的回忆。不管将来走到哪里,依然记得我的母校。我曾经学习和生活的母校。 参 考 文 献1 张永强,计算机软件Java编程特点及其技术分析J. 计算机产品与流通,20192任灏榕, 基于J2ME的Java手机游戏开发技巧J/OL. 电子技术与软件工程,20193葛萌,黄素萍,欧阳宏基. 基于Spring MVC框架的Java Web应用J. 计算机与现代化,20184葛萌,黄素萍,欧阳宏基. 基于Spring MVC框架的Java Web应用J. 计算机与现代化,20185李蔚妍,高葵,孙未,朱红梅.Java程序中图形界面案例的分析与研究J.福建电脑,20206王浩, 基于J

57、ava开发平台的安全性措施J. 电子技术与软件工程,20177孙林,于海春,李星宇.基于移动互联WEB开发的MVC模式研究J.科技风,20198 (美) Cay S.Horstmann Gary Cornell.Java核心技术.卷I基础知识M,机械工业出版社,2015,46-479 (美)Bruce Eckel.Thinking in Java Third Edition Pearson EducationM,机械工业出版社, 2014,45-4610周永辉.关于中小企业建立管理系统问题的思考J,山西高等学校社会科学学报,2002,17(8),15-1711刘军.中小企业网络销售中的SEOJ

58、,商场现代化,2007,27(23),10-1312郑灵翔.基于MVC模式的嵌入式Web管理系统的实现J,自然科学,2006,10(3),25-2613刘高原,张国平.基于MVC模式的Web管理系统的实现J,华东交通大学学报,2006,12(2),12-1514胡璐.论企业信息管理系统的应用J,中国外资,2008,12(11),30-3515毛静,云笔记系统的设计与实现J.电子设计工程,201816 马军.JavaScript入门与提高M,科学出版社, 2014,23-2617 顾兵.XML实用技术教程M,清华大学出版社, 2014,30-3218 陈海山.深入Java Servlet网络编程

59、M,清华大学出版社, 2015,20-2419 李江,张威.实例解析XML/XSL/Java网络编程M,希望电子出版社, 2014,15-2020 朱战立,沈伟. Java程序设计实用教程M,电子工业出版社, 2015,20-2221 李诚. Java2简明教程(第2版)M,清华大学出版社, 2014,22-2722 耿祥义.Java课程设计M,清华大学出版社, 2014 ,35-40附录:关键代码示例xml配置文件!-spring:datasource:url: jdbc:SqlServer:/localhost:3306/usecar?useUnicode=true&characterEn

60、coding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC #ur# url: jdbc:SqlServer:/localhost:3306/sushe?characterEncoding=utf-8&serverTimezone=UTC&useSSL=falselusername: rootpassword: phx123456driver-class-name: com.SqlServer.jdbc.Drivermybatis:mapper-locations:

温馨提示

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

评论

0/150

提交评论