本网站开发采用PHP编程语言和MySQL作为后台数据库进行开发,利用VScode作为集成开发,基于PHP的动漫网站主要面向普通用户和管理员用户,通过调查分析,系统主要的功能需求如下:
1、动漫栏目管理:实现动漫栏目信息的添加、修改、删除和查询
2、动漫资源管理:实现动漫资源信息的添加、修改、删除和查询
3、动漫相册管理:实现动漫相册信息的添加、修改、删除和查询
4、系统用户管理:实现系统用户信息的添加、修改、删除和查询
5、动漫浏览管理:实现页面对动漫资源的信息进行浏览查看
6、留言回复管理:实现用户对资讯信息的留言和回复,加强用户交流
7、登录注册管理:实现用户信息的登录和注册
8、系统设置管理:实现网站首页轮播图信息和友情链接的设置管理
用户需求分析
前台用户主要需要以下功能模块:
1、动漫资源浏览模块:实现动漫资源信息的浏览查看
2、动漫栏目浏览模块:实现动漫栏目信息的浏览查看
3、动漫相册浏览模块:实现动漫相册信息的浏览查看
4、留言信息管理模块:实现成员留言信息的登记
5、用户登录管理模块:实现系统用户信息的登录验证
6、用户注册管理模块:实现系统用户信息的注册登记。
系统需求分析
后台管理员主要需要以下功能模块:
1、动漫栏目管理:实现动漫栏目信息的添加、修改、删除和查询
2、动漫资源管理:实现动漫资源信息的添加、修改、删除和查询
3、动漫相册管理:实现动漫相册信息的添加、修改、删除和查询
4、系统用户管理:实现系统用户信息的添加、修改、删除和查询
5、动漫浏览管理:实现页面对动漫资源的信息进行浏览查看
6、留言回复管理:实现用户对资讯信息的留言和回复,加强用户交流
7、登录注册管理:实现用户信息的登录和注册
8、系统设置管理:实现网站首页轮播图信息和友情链接的设置管理
用户角色
本网站根据权限主要分为三类用户分别为:管理员、一般用户和游客。
部分代码如下所示:
<!--导航栏-->
<div class="nav">
<a @click="goto('/index', 'index')"
:class="this.$route.path=='/index' ||
this.$route.path.indexOf('/category')!=-1?'active':''">
大厅
</a>
<a href="#">动态</a>
<a @click="goto('/collection', 'collection', {page: 1})"
:class="this.$route.path=='/collection'?'active':''">
收藏
</a>
<a @click="goto('/me','me', {page: 1})"
:class="this.$route.path=='/me'?'active':''">
我的
</a>
<a @click="goto('/writer', 'writer')"
:class="this.$route.path=='/writer'?'active':''">
写博客
</a>
</div>
<!--如果用户未登录,则显示登录和注册超链 -->
<template v-if="user==null">
<ol class="user">
<li>
<a @click="goto('/login', 'login')">登录</a>
</li>
<li>
<a @click="goto('/register', 'register')">注册</a>
</li>
</ol>
</template>
<!--如果已经登录则显示如下所诉 -->
<template v-else>
<!—显示登录信息,个人中心和退出的超链 -->
</template>