当前课程知识点:软件开发实训--动态网站开发 > 2 后端分析 > 2.2用户管理功能设计 > 2.2.1用户管理功能分析
同学你好
欢迎回到软件开发实训课堂
上节课咱们对后台的整体界面做了一个分析
那么这节课咱们来看一下用户管理功能都有
哪些内容
通常我们在做用户管理的时候
都需要做哪些事情
首先你得明确了
那么对于用户
你要完成的事情
首先是要找出这些用户它都有哪些信息
而使用我们后台的用户是谁
通常情况下是公司的员工或者我们叫管理员
那么你想记录它什么信息
或者说我们叫客户希望管理员
哪些信息被记录下来
这个需要你找出来
一般情况下我们说它要登录
得有一个账号
所以就需要你保存下来
还有当我们操作完了以后
这个账号谁用了
光有账号
你不知道这个人是谁
所以对应的要给出他的真实姓名
这样网站内容发布错了
我们就知道是谁发的
名字是谁
因为我们的网站不只有一个管理员
也许我们有两个三个甚至更多的管理员
所以说每次他们登录进来后
他们的姓名都对应的
就有了
这样有了问题
我们也可能快速的去找到他
出生日期
这个信息往往是为了能够更明确的了解我们的
管理员
对吧
生日到了
你可以发一个生日的消息给他
祝贺一下他的生日
有时候网站需要向管理员发送一些信息
就可以通过管理员的email来实现
还有管理员的
总共登录了多少次
次数可以给它记下来
密码
当然你要登录就需要密码
所以密码也需要把它记下来
性别
这个信息实际上也就是为了区别我们管理员的
手机
它和email的功能很类似
当我们网站需要发送消息或者信息的时候
我们可以采取短信的形式或者是EMAIL的
形式
之所以都是很有用的
上次登录的时间
这个主要是提醒我们的管理员
它对网站的维护是什么时候做了最后一次维护
可以把它记录下来展示出来
这是对于用户管理你要找出的信息
当然你也可以添加其他的信息
比如说部门
你可以把一个管理员归纳到某个部门的管理员
还有就是他的角色
当然你的网站的内容如果很多的话
这里的内容多是指的功能比较多
有添加新闻的
有添加通知的
都是分开的
那么这个时候你就可以把它按照角色来进行分配
什么样的角色可以添加通知
什么样的角色可以添加新闻等等
这些个都给它规划出来
这样更有利于我们去分化管理
那么有了这些信息
我们就可以对它进行管理了
那么管理就是我们要实现的功能
对用户来讲
有哪些功能呢
我们来看一下
第一个是用户信息的查询
如果管理员比较多
或者我们有其他的用户
这个时候我们就可以通过查询的方式来获知
用户的相关信息了
那么这种查询往往体现的是一种列表形式的页面
那么在这个列表页面里边会有一个查询的表单
以方便进行查询
另外一个是收集用户的信息
对于收集用户信息来讲
我们通常使用的都是添加功能
给出一个表单
让用户输入信息
然后保存到我们的数据库里面
那么这个功能就是信息的添加
另外一个如果我们在信息采集的时候出现了错误
或者我们过了一段时间需要对信息进行修改
这个时候我们就需要有一个用户信息修改的
功能来实现这样的操作
还有一个非常重要的提示
就是管理员用户不可删除
这里所说的管理员是系统管理员
也就是这个网站系统具有的最高权限的用户
他的账号是不能删除的
你一旦删除了他
系统就有可能崩溃了
瘫痪了
你无法再使用了等等
而其他的用户
你可以根据需要把它停用或者删除
而对于现在设计网站来讲的话
尽可能的让它停用
而不是删除
停用一段时间后再进行删除
这样以确保百分之百的确保不再使用这个用户了
再一个密码的修改
每一个用户为了安全起见
在使用它的账号一段时间后
都应该对他的密码进行修改
以确保安全
所以我们需要给用户提供一个密码修改的功能
而这个密码修改的功能必须要能够在登录之后
完成
而不是登录之前
通常我们如果在使用过程中忘记了密码怎么办
可以给用户提供一个找回密码的功能
通过短信电子邮件等等认证的方式来找回密码
或者让用户重新设置密码
根据你的需要来完成
那么在我们的训练过程中
我们以最简单的方式实现
那就是登录后才能修改密码
这就是有关用户信息管理的相关操作
当然了
对于我们参考的网站
用户管理信息内容比较少
我们没有那么多用户去使用网站的管理
怎么办呢
所以我们就实现了简单化
并不需要那么复杂
而对于一些复杂的网站
管理员比较多
或者有其他用户
我们需要角色资源等等功能来配合我们的用户信息
这样使得不同的用户具有不同的角色
不同的角色具有不同的操作
这样的话我们最终能够更好的去控制网站的用户
所以说我们在实现的时候
根据自己网站需要去设计这些功能
而我们参照网站并不需要这么多
一切从简
让我们快速的掌握整个软件开发的流程
从而掌握技术
好
有关用户信息的管理
我们就讲这么多
下一节课我们再见
-1.1课程介绍
--1.1.3随堂测试
-1.2网站需求分析
--1.2.4随堂测试
-1.3网站首页分析
--1.3.3随堂测试
-1.4导航菜单分析
--1.4.3随堂测试
-1.5内容区域分析
--1.5.3随堂测试
-1.6内容副页面分析
-1.7编写需求文档
-2.1后端页面总体分析
--2.1.3随堂测试
-2.2用户管理功能设计
--2.2.3随堂测试
-2.3内容与分类功能分析
--2.3.3随堂测试
-2.4网站配置功能设计
--2.4.4随堂测试
-2.5数据库及表结构分析
-总体设计文档
-3.1前台模板约定
--3.1.3随堂测试
-3.2网站配置接口设计
--3.2.3随堂测试
-3.3菜单接口设计
--3.3.3随堂测试
-3.4内容接口设计
--3.4.3随堂测试
-3.5幻灯片接口设计
--3.5.3随堂测试
-补充设计文档
-4.1用户管理功能设计
--4.1.3随堂测试
-4.2菜单管理功能设计
--4.2.3随堂测试
-4.3内容管理功能设计
--4.3.3随堂测试
-4.4网站配置信息设计
--4.4.3随堂测试
-完成设计文档
-4.6随堂测试
-5.1开发环境搭建
--5.1.2随堂测试
-5.2Web前端环境搭建
-5.3创建用户实体
--5.3.2随堂测试
-5.4用户实体表创建与初始化
--5.4.2随堂测试
-5.5用户数据访问接口实现
--5.5.2随堂测试
-5.6环境搭建问题
-6.1用户服务层接口实现
--6.1.2随堂测试
-6.2用户列表和编辑控制器实现
--6.2.2随堂测试
-6.3用户存储和删除控制器实现
-6.4用户添加、编辑界面实现
-6.5用户管理添加用户调试
-7.1用户查询模板实现
--7.1.2随堂测试
-7.2用户信息编辑的实现
-7.3单个用户删除实现
-7.4多个用户删除实现
-8.1用户列表分页基本实现
-8.2用户列表查询结果分页实现
-8.3通用日期处理
-8.4整型日期处理
--8.4.2随堂测试
-8.5枚举数据的应用
-9.1登录逻辑实现
--9.1.2随堂测试
-9.2登录界面及流程调试
--9.2.2随堂测试
-9.3管理主界面实现
--9.3.2随堂测试
-9.4授权验证拦截器实现
--9.4.2随堂测试
-9.5拦截器调试
-10.1分类接口实现
-10.2分类添加、编辑实现
-10.3分类树结构实现
-10.4分类删除实现
--10.4.2随堂测试
-11.1内容实体定义
-11.2相关接口定义
-11.3服务接口实现
-11.4内容添加、编辑模板实现
-11.5内容添加、编辑控制器实现
-11.6内容检索页面实现
-11.7内容分类树实现
-12.1修改UEditor相关问题
-12.2整合UEditor到内容编辑界面
-12.3UEditor图片对话框应用
-12.4文件上传问题处理
-13.1网站配置相关类实现
-13.2网站配置界面模板实现
-13.3网站配置调试
-14.1网站首页布局实现
-14.2菜单Vue组件实现
--14.2.2随堂测试
-14.3幻灯片Vue组件实现
-14.4滚动Vue组件实现
--14.4.2随堂测试
-14.5滚动接口实现
-14.6滚动接口调试
-14.7幻灯片接口实现
-15.1首页区域实现
-15.2首页内容脚本实现
-15.3首页完善
-15.4Vue组件放入单文件
-15.5详细页面实现
-16.1网站测试介绍
-16.2功能测试
-16.3打包发布
-16.4部署运行
--16.4.2随堂测试