项目运行
环境配置:
Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。
项目技术:
SSM + mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目
6.数据库:MySql 5.7/8.0等版本均可;
毕设帮助,指导,本源码分享,调试部署(见文末)
现在无论是在电脑上还是在手机上,相信很多人都会查看动漫视频。随着经济的不断发展,用户的娱乐方式也在不断增多,动漫下载网站就是其中一种,很多人会登录到相关的动漫下载网站查看动漫资源,并对资源进行收藏和评论,用户还能进行在线留言、修改个人信息等操作。
3.2 需求分析
本次的毕业设计主要就是在基于Java语言平台下设计并开发一个动漫下载网站软件。运用当前Google提供的Java来实现对动漫资源和游戏道具查询。当然使用的数据库是MySQL。尽管没有面向对象的数据库的作用强大,但是在Java开发上还是比较的灵活和方便的。系统功能主要介绍以下几点:
- 欢迎界面功能
欢迎界面是在运行该软件时的第一个要显示的界面,出现在菜单界面之前。主要就是显示欢迎使用动漫下载网站。只要用户开启该软件,就会首先出来欢迎界面。
- 主界面菜单选项功能
主界面是该软件的第一个真正意义上的可操作界面,来响应用户的第一步的操作。主要就是让用户进行选择功能,即动漫资源-动漫资源查询的选择。界面的主要需求就是简单明了,在加上清新明目的背景图片,一定会给用户视觉上的快感。主界面这里拒绝那些繁琐的操作,给用户以方便。其用例如下图3–1:
- 本系统采用自上往下的方法开发,基本定位如下功能:
登录模块:用户进入系统操作需要先经过系统登录模块验证;
动漫资源模块:主要实现对动漫资源的查询、查看、收藏、评论;
动漫资讯模块:查看标题、简介、发布时间和内容;
留言板管理模块:实现了与其他用户交流的功能;
个人中心管理:对个人信息进行修改、对我的收藏进行相应操作
后台管理:实现了对个人中心、动漫资源管理、留言板管理等的操作。
系统总流程模块图3-2:
图3-2系统功能模块图
3.3可行性研究
通过对系统研究目标及内容的分析审察后,提出可行性方案,并对其进行论述。主要从技术可行性出发,再进一步分析经济可行性和操作可行性等方面。
本系统的数据库文件是选用网上已经存在的数据库文件,所以进行设计与开发时候都要进行数据库方面的设计,来满足本系统的功能实现。要对已经存在的数据库文件进行分析,了解数据库文件中的表名和表的结构,字段等属性。在导入动漫资源要实用Vscode里面打开DDMS功能窗口的File Explorer功能和在DOS界面的操作[6]。
而在动漫资源的查询和模糊查询也需要对数据库进行操作,需要用到数据库帮助类,还需要写出相应的方法,实现查询的功能,特别是模糊查询,模糊查询时候要进行列举多个动漫资源,对数据库操作时候要使用DatabaseHelper中的相应方法[6]。
- 可行性
基于Java的动漫下载网站设计,该系统软件开发仅需要一台普通的计算机便可完成实现开发,其成本很低。另外,作为毕业设计作品来讲,开发成本基本上可以忽略不计,且该系统软件的投入使用,可以实现更加快速高效的动漫下载网站设计,同时还能实现对管理资源的有效节约,因而从服务的角度来说,具有可行性。
通过以上的需求分析和对系统复杂性的分析,基于Java的动漫下载网站的开发具有现实行。综述,该课题的设计开发具有可行性。
3.4系统流程的分析
系统非功能需求通常都包含好多个方面,但对于我们这个动漫下载网站来讲最重要的就是系统能够使用户简单方便的运用需要的功能浅显易懂即我们所谓的易用性,其次就是一个可靠性即用户在使用是能够正常运转。因此我们对于校园闲置物品交易小程序在这个非功能需求分析在运行和维护方面需满足以下几点:
(1)性能需求:根据用户需求给出各个阶段的性能需求,在这些需求进行评估后,根据性能再进行优化
(2)可靠性:当用户使用系统时能够正常使用不出现bug或者当检查是发现异常情况,能够及时识别问题并给出反馈,保证系统之后可用。
(3)可维护性:系统能够自动化的持续集成降低系统的出错,运行出现错误修复功能能够更加强大一些或者让维护人员能够比较轻松的检查出问题。
(4)可扩展性:当系统访问需求逐渐增大,需要在设计的时候对系统进行良好的切割划分,分成较为单一的运行模式。减少服务器爆炸的情况。
(5)可保障性:用户在软件可配置型,可为呼吸等方面的要求。
(6)易用性:各种常见的功能操作不要隐藏的太深,让用户很轻易的找到他们所需要的操作;运行系统所需要的软件可以比较方便的安装;能够真正的做到以用户为中心进行设计。
对于我们这个动漫下载网站来说,可靠性,可维护性和易用性显得格外重要,因为对于文明来说最主要的就是能在在自己的模拟机上运行出想要的界面就行了,所以能够方便快速且稳定的运行出界面就差不多了。
4.1 数据库设计
ER图是由实体及其关系构成的图,通过E/R图可以清楚地描述系统涉及到的实体之间的相互关系。在系统中对一些主要的几个关键实体如下图:
会员信息实体图如图4-6所示:
图4-6会员信息实体图
动漫资源信息实体图如图4-7所示:
图4-7动漫资源实体图
动漫资讯实体图如图4-8所示:
图4-8 动漫资讯实体图
5.1 系统前台功能模块
用户需要登录到动漫下载网站前台,需要注册,用户通过输入账号、密码、确认密码、姓名、年龄、手机等信息进行会员注册,如图5-1所示。
图5-1会员注册界面图
用户通过输入用户名和密码,选择登录角色后进行登录,用户登录页面如图5-2所示。
图5-2用户登录界面图
在动漫下载网站设计的网站首页可以查看首页、动漫资源、动漫资讯、留言板、个人中心、后台管理等内容进行操作,如图5-3所示。
图5-3网站首页界面图
点击动漫资源,用户可以查看资源名称、资源图片、资源分类、资源链接、上传时间、发布人、点击次数、资源内容等信息,并进行收藏、评论、赞、才等操作;动漫资源页面如图5-4所示。
图5-4动漫资源界面图
动漫资讯:在动漫资讯页面中可以查看标题、简介、发布时间、内容等信息,如图5-5所示。
图5-5动漫资讯界面图
点击留言板管理,用户可以查看其他用户发布的留言,并进行评论;用户还可以通过输入留言、上传图片进行留言,如图5-6所示。
图5-6留言板管理界面图
在个人中心页面中,输入账号、密码、姓名、年龄、性别、手机、上传图片等内容进行更新信息,还可以根据需要对我的收藏等进行相应的操作,如图5-7所示。
图5-7个人中心界面图
点击后台管理,页面跳转到系统后台,用户可以对个人中心、动漫资源管理、留言板管理等内容进行相应操作,如图5-8所示。
图5-8后台管理界面图
5.2 管理员功能模块
管理员登录,通过填写注册时输入的用户名、密码、验证码、选择角色等信息进行登录操作,如图5-9所示。
图5-9管理员登录界面图
管理员登录进入动漫下载网站可以查看个人中心、会员管理、资源分类管理、动漫资源管理、留言板管理、系统管理等信息进行详细操作,如图5-10所示。
图5-10管理员功能界面图
会员管理;在会员管理页面中可以查看账号、姓名、年龄、性别、手机、照片、审核回复、审核状态等内容,并进行审核、修改、删除或新增等操作;如图5-11所示。
图5-11会员管理界面图