超详介绍用户管理系统 用户权限管理系统需求分析

介绍 介绍
今天,我们开始开发用户管理系统 。
项目的第一课——需求分析 。需求分析就是要得出用户管理系统都包括哪些模块,这些模块是由哪些模型组成的,这些模型又拥有哪些属性,这些模型同时具有哪些功能,最后这些模型之间的关系 。
首先,用户管理系统的主体必须是用户,所以必须有用户模块 。说到用户模块,必须要有用户模型 。
那么用户模型应该包括很多属性,但是最基本的至少应该包括:用户ID,用户密码等等 。
然后就是用户模型的功能,可以直接想到:用户登录、用户注销、用户注册等等 。
最后,根据前面的简单分析,我们可以得出结论,用户管理系统需要建立一个用户模型,这个用户模型至少包括userID和passwd两个属性,并且这个用户模块至少有登录、注销和注册三个功能 。
用户管理系统项目 用户管理系统,英文User Manage System,简称UMS 。因为是富哥的项目,加个“TF”前缀 。最终的项目代码是-tfums 。
用户模型 用户模型的程序文件保存在Model/User.inc.php中这个模型是TFUMS的主模型,后面我们会给出用户模型的属性和功能 。
属性
用户模型将有许多属性 。根据富哥的经验,用户模型应该具备以下属性才能满足用户管理的需求:
用户ID是用户的唯一标识符,用于表示特定用户 。就像一个人的身份证号一样,是唯一的 。
用户密码,一个在网上行使权利的用户需要证明“他是自己”,而“他是自己”的验证结果可以通过用户密码来保证 。
注册时间,一个用户的注册时间就好比一个人的出生注册时间 。
最后一次登录时间,最后一次登录时间,可以证明这个用户的活跃度,也可以判断用户的安全状态 。
用户身份,在互联网世界里,每个用户都有一个级别,不同级别的用户有不同的权限 。
用户昵称,类似于人名,可以在一定环境下区分谁是谁 。您可以重复名称,但大多数情况下仍可用于区分 。
用户的头像,很好理解,就是这个用户的形象标识 。
功能
用户模型会有很多功能,同福哥根据经验总结了一些用户模型普遍具有的功能:
登录,通俗易懂,就是验证用户的身份 。用户登录需要用户ID和密码 。当然,未来我们还会增加手机验证、邮箱验证等登录方式 。
注销,即用户在完成自己的操作后需要暂时中断权限时,需要注销用户的登录状态 。
要注册,要使用TFUMS,首先要有一个用户ID,也就是需要先注册 。
更改密码 。最好在使用一段时间后更改密码,以提供用户账户的安全性 。
更新昵称,修改个人信息,昵称也包括在内 。
更新头像,修改个人信息,头像也是其中的一部分 。
安全性,现在很少有平台用这个,就是设置一些问题和答案,忘记密码后回答这些问题就可以重置新密码 。
绑定邮箱,设置多路登录的必要前提 。
忘记你的密码 。如果密码丢失,需要通过该功能找回 。
总结 今天,富哥学习了TFUMS的用户模块的主要模型——用户模型的基本结构 。分析了用户模型的主要属性和功能 。了解了这些,我们就可以据此设计数据库了 。
【超详介绍用户管理系统 用户权限管理系统需求分析】在下一课中,我们将根据今天的分析来设计数据库的数据表和数据字段 。我们用的数据库是MySQL,童鞋应该熟悉 。


    推荐阅读