目录
项目云端入口
团队博客
组员 | 职务 | 负责模块 | 博客链接 |
---|---|---|---|
黄荣波 | 组长 | 项目框架的选取和搭建,Servlet和Filter等控制层代码,项目整合和代码规范,服务器的搭建管理 | 博客链接 |
许悦 | 成员 | 前端静态页面的设计和美化,协调后端控制层代码实现具体前端功能,协同解决项目其他问题 | 博客链接 |
林晨阳 | 成员 | 数据库的设计和维护,Mapper代码的实现,实体类的实现,协同解决项目其他问题 | 博客链接 |
1.项目简介
- 该项目实现了:
- 登录/注册
- 注册页面规避了用户恶意注册导致数据库爆的情况
- 对网页访问有一定的安全权限限制
- 可以对Pokemon数据进行一系列操作
- 前端资源页面实现异步交互
- 虽然我们暂未实现不同用户拥有不同的Pokemon仓库、每个宝可梦的信息详情页面、宝可梦技能和特性等信息的管理,但是我们的项目整体结构明确且规范,利用MVC模型,让M和V实现代码分离,从而使同一个程序可以使用不同的表现形式,并且处理了前后端交互的中文乱码问题,并在Servlet层中实现了自主转发页面,优化了Servlet的结构,项目本身可以扩展为完整业务的宝可梦图鉴和宝可梦训练小队。
2. 项目采用技术
- 前端
- Html、css、Json、vue框架、ajax技术(axios)、element-ui。
- 前后端交互
- Servlet,Filter
- 后端
- Mybatis
- 服务器
- Tomcat
3. 功能需求分析
- 宝可梦仓库是为了实现用户对拥有宝可梦的数据的管理,最重要的是提供对宝可梦的一些基础操作,为了实现宝可梦数据的安全性,在访问宝可梦数据时,我们需要用户进行登录,那么实现用户的登录和注册也很重要,由于用户可能频繁对资源进行访问,每次登录都输入密码过于繁琐,我们围绕Cookie这个实现了记住密码的功能。
- 本次的课程设计基于javaweb开发,根据上述关键点展开构建,实现基本操作功能以及对网页的访问进行保护。
- 于是我们本次的课程设计,也便是在基于web开发的基础上,围绕着这两个核心点展开,从而拓展其他的功能:包括引入了管理员这一身份预设用于管理用户和帖子。
- 项目层级
4. 项目亮点
- 项目采用了MVC三层架构的开发模式,View层是界面,Model层是业务逻辑,Controller层用来调度View层和Model层,将用户界面和业务逻辑合理的组织在一起,以使代码可扩展性、可复用性、可维护性、灵活性加强。
项目内部分层也很合理:
- 我们的项目架尝试部署到云服务器,但因环境问题还存在bug。
- 我们的项目的Web前端页面设计精美交互性强。
主页欣赏:
注册页面欣赏:
主页:
5. 主要功能截图
登录失败,返回登录界面,并且提示登陆失败
注册功能:验证码错误将无法注册(用来防止刷库)
注册功能:如果用户名存在,则无法注册重写返回
用户功能:
1.查找自己的宝可梦
(1)
(2)
2.新增和修改宝可梦数据
结果:
结果:
3.删除功能:
结果:
批量删除:
结果:
6. 项目git地址:
码云地址