目录

  • 开发环境
  • 文件目录
  • 数据库
  • 网页展示
  • 项目说明书
    • 详细功能说明
    • 设计环境
    • 数据库设计
    • 使用的前端框架
    • JSP页面的说明
    • 心得体会
  • github指路

拖了好久终于想起来把WEB的期末作业传上来,系统里面的所有图片素材都来自于 阴阳师官网。
大一上金老师的前端开发技术做的大作业就是阴阳师主题了,大三的WEB开发还是阴阳师主题,真是不忘初心呢(虽然已经把阴阳师卸掉了)


开发环境

Eclipse jee 2019-12+Tomcat 9.0+MySQL
其中JDK为1.8.0_241版本

文件目录




看着很多,其实名字读起来很通顺的那些就是角色的名字,不占地儿。

数据库

先来讲讲数据库好了。总共有5个表。
y_character就是放角色的一些信息,比如说拼音、稀有度、觉醒前的照片(后来发现觉醒前的照片可以直接用拼音+.png来引用,所以这个等于白写)等等;

y_news放新闻的标题、新闻的摘要和新闻的发布时间。

y_product是购物商城里的一些商品,包括商品的名字、价格和评论。

y_user这是用户登陆注册的用户名、密码、性别和生日等等。

y_mycart本来是想写购物车功能的,但是没时间写555.

网页展示

在浏览器地址栏输入localhost:8080/yys/Index进入网页。
首先是一个轮播图,有四张图片轮流播的这种效果,左下角是一个看板娘(因为可爱所以加进来的),金老师还说之前在博客上查资料就是这个小玩意挡着字了哈哈哈哈哈哈。

然后就是四个功能的入口了,日文翻译不标准的话也不要骂我是机翻的:>
这四张图片倒是我自己设计的,但是素材依来自阴阳师官网(阴阳师不要告我拜托拜托)



对了右边的茨球点击一下是可以返回顶部的。
先来注册一下好啦。

这个是注册页面

如果验证码错误的话是会显示验证码错误的

注册成功后就会显示成功注册了。

点击去登录就跳转到登录页面。

登录成功之后就会跳转到首页,其中导航栏会显示用户名。

然后来看看抽卡部分。

点击抽卡之后,会出来一个旋转的魔法阵

就会跳转到随机的式神页面上

再抽一张

再抽一张

点击就可以跳转到详细的式神介绍页面。
点击导航栏上的式神录就跳转到式神录的页面上。

总共十个式神,其中3个SSR,4个SR,3个R,稀有度的出率大大提升。
点击一个不知火。

点击一下觉醒或者皮肤按钮就有不同的立绘。
下面是不知火的传记或者情报啥的。

可以看看可爱的山兔的多种皮肤。



山兔的传记!

山兔的情报。

然后是商城。令人遗憾的是没做购物车的功能。

然后是新闻资讯。

然后就是一条联名的资讯。


项目说明书

详细功能说明

2.1.1. 注册子模块

  1. 用户进入阴阳师游戏系统后需要进行注册才能访问其他子模块;
  2. 在注册子模块中,用户需要输入用户ID、用户密码、用户生日、用户性别等基本信息;
  3. 在信息填写完毕后需要进行验证码验证;
  4. 当验证错误时,系统会提示是用户名或密码不合法还是验证码错误;
  5. 用户注册成功后跳转到注册成功页面提示进行下一步操作。

2.1.2. 登录子模块

  1. 用户在登录子模块上需要输入用户ID和用户密码进行登录;
  2. 系统会结合验证码来提高安全系数;
  3. 当验证错误时,系统会提示是用户名或密码错误或者验证码错误;
  4. 用户登录后,跳转到首页,并且导航条中显示用户的ID名称。

2.1.3. 抽卡子模块

  1. 用户可以点击抽卡页面上的抽卡按钮,此时会产生一个随机数,并和数据库y_character中的式神名称、式神拼音、式神等级等属性一起存储到会话中。
  2. 在属性存储到会话的过程中,会有一个魔法阵转动的等待效果;
  3. 魔法阵转动结束后会跳转到抽卡结果页面,而这个页面会读取会话中的属性用来引用式神图片、式神等级和文字。
  4. 页面会有一个按钮可以跳转到对应式神的介绍页面,让玩家对抽到的式神有更多的了解。

2.1.4. 式神录子模块

  1. 在式神录模块中,会先显示式神的头像和名字;
  2. 用户点击式神的链接后会跳转到相应的式神介绍页面,在这个页面里有式神的在初始、觉醒、皮肤三个时期的不同状态图片,还有式神的传记文字,以及式神的战斗参数供玩家参考;

2.1.5. 商城子模块

  1. 商城子模块一个有六种周边产品的界面,用户可以查看产品的信息,因为没有做完整个购买流程就不详细介绍了。

2.1.6. 资讯子模块

  1. 在资讯子模块,用户可以看到阴阳师游戏系统的第一手消息,如系统更新、庆典活动等;
  2. 资讯子模块的列表采用了<c:forEach>标签,节省了复制相同页面并修改的时间。

设计环境

Eclipse jee 2019-12,photoshop,MySQL,Navicat Premium,Chrome,Visio,Tomcat 9.0, HelloFont等

数据库设计

数据库名称: yys
本数据库共5张表,如下所示
y_user:用户信息表
y_character:式神信息表
y_product:周边产品信息表
y_mycart:购物车信息表
y_news:新闻资讯信息表
具体表结构及说明如下:




使用的前端框架

bootstrap v4,jquery v3

JSP页面的说明


心得体会

这次大作业做的很艰难,一边是因为上课的时候没听太懂,对了想给老师提个建议,老师下次可以一边讲课一边开一下钉钉直播,如果课上没跟上的话还可以课下看看视频补回去,这样能更好理解。还有一个问题就是因为eclipse实在是太难用了,真的好奇怪,img文件夹里放的图片越多eclipse就越容易闪退,闪退就占了好长的时间。还有一个方面是Servlet有时候不能把别的复制一下再修改,不然不能往后台发送消息,我卡在这个地方很久,实在没办法才新建一个Servlet自己写,这样才能发送消息,下次应该试试IDEA。再就是我发现ajax的post方法下不能执行目标Servlet下的转发操作,后来就想到把数据传进session里进行共享,再用另一个servlet进行获取和转发。看起来很简单,但是卡我卡了很久,写的也很烦躁,不过还好坚持下去,用eclipse真的磨练意志。
还有很多的时间花在了设计图片上,有些图片是我从阴阳师官网上扒下来,自己去做图片,虽然没有什么艺术细胞但是还是在设计上花了好多时间,感觉还挺充实的。


github指路

指路:https://github.com/skeptical5/yys/tree/master
另外如果项目导入eclipse报错的话,可以参考一下@DistressRroke _chen的博客,之前导入老师的代码报错也用这个方法解决了,指路:https://blog.csdn.net/cms18374672699/article/details/83045754


WEB大作业大概就是这样,感谢马哥在元旦开始就督促我写WEB,拖延症确实需要一个严厉的陪读嘎嘎嘎嘎,答完辩之后就去西湖玩了圈,那边真的好好玩哦。然后第二天去了趟灵隐寺嘿嘿。

WEB期末大作业 痒痒鼠游戏系统相关推荐

  1. HTML5期末大作业:棋牌游戏网站设计——棋牌游戏(8页) HTML+CSS+JavaScript web大作业 静态网页

    HTML5期末大作业:棋牌游戏网站设计--棋牌游戏(8页) HTML+CSS+JavaScript web大作业 静态网页 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物 ...

  2. 个人设计web前端大作业~响应式游戏网站源码(HTML+CSS+Bootstrap)

    HTML期末大作业课程设计游戏主题html5网页~响应式游戏网站(HTML+CSS+Bootstrap) ~个人设计web前端大作业 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头 ...

  3. web期末大作业设计网页: 餐饮主题——火锅食品餐饮网站设计(11页) HTML+CSS+JavaScript HTM5网页设计作业成品

    HTML5期末大作业: 餐饮主题--火锅食品餐饮网站设计(11页) HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品 常见网页设计作业 ...

  4. 大二web期末大作业——动漫海贼王(可以很好的应付老师的作业)

    HTML实例网页代码, 本实例适合于初学HTML的同学.该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代 ...

  5. web期末大作业-前端网页--H5--海贼王动态网页源码-海贼王网页

    昨天写了一个草帽海贼团的动态网页,用的是原生JS写的,个人感觉网页的风格还是挺不错的. 网页采用了fullpage的技术,通过鼠标滚轮切换显示的内容,也可同过头部文字或右侧的小圆点导航到相应的页面 首 ...

  6. web期末大作业:基于html+css+js制作 学校班级网页制作----校园运动会 4页

    ⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业 | 校园班级网页设计 | 我的班级网页 | 我的学校 | 校园社团 ...

  7. Java期末大作业——六级词汇学习系统

    1.任务描述: 用JavaSocket编程开发英语六级词汇学习游戏系统 (1) 在网上自行下载英语六级词汇表.存到文件中,格式自定. (2)系统支持两人连到服务器,测试学生对英语六级词汇的熟悉程度. ...

  8. Python选修课,期末大作业Pygame小游戏<Sharpshooter>

    本篇博文为博主大一Python选修课的期末作业,主要运用了Pygame叙写了一个实现小小功能的小游戏,可以随意拿去当作业上交.(程序在文底附录) 一.目标分析. 1.在屏幕下方中央生成一个炮台 2.随 ...

  9. 大二web期末大作业——家乡主题网页设计(web前端网页制作课作业) 四川旅游网页设计制作

    家乡旅游景点网页作业制作 网页代码运用了DIV盒子的使用方法,如盒子的嵌套.浮动.margin.border.background等属性的使用,外部大盒子设定居中,内部左中右布局,下方横向浮动排列,大 ...

最新文章

  1. linux 进程 内存布局 初探
  2. RESTful_URI资源
  3. 天使投资家李镇樟:如何培养世界级企业家
  4. mysql 事务 myisam,InnoDB和MyISAM的差别(mysql事务处理)
  5. 理解 Angular 中的 $digest() 和 $apply()
  6. java 好用的 schedule_Java用Timer schedule搞定定时职务
  7. 6月14日Linux设备驱动开发免费讲座PPT
  8. wifi共享大师电脑版_【小度wifi驱动下载】小度wifi驱动win10官方下载 v3.1 电脑版...
  9. shell 后台运行程序并写pid文件
  10. 每30s监控磁盘根分区空间大小
  11. PCM数据格式你该知道的一切
  12. 基于感知器准则的线性分类器设计
  13. 行业的英语术语大全之家居类术语
  14. 你们这些90后,都是什么神仙小精灵?
  15. python爬虫爬取美丽小姐姐图片美女壁纸
  16. 谷歌play支付_Google Play的新功能
  17. 银河麒麟服务器系统使用的一些问题和解决方案
  18. EasyUI下拉列表中实现输入框不可手动输入
  19. 【Latex】Latex调整行间距
  20. 网络冗余链路管理的实现

热门文章

  1. 批量翻译API接口工具:实现语言的自由转化
  2. 骨传导耳机牌子排行、骨传导蓝牙耳机买什么牌子好
  3. css图片居中剪切,避免图片变形
  4. 【ITSS】信息技术服务标准(ITSS)的介绍以及发展历程
  5. 中国程序员都不生产代码,只是代码的搬运工?
  6. Lock锁与Condition详解
  7. uniapp 从相机获取照片
  8. 【Hexo博客】将静态博客部署到服务器
  9. SAP中ABAP开发常用bapi
  10. 2022二级注册建筑师考试《建筑结构与设备》综合习题及答