多用户博客系统Day4

经过两天的修改,多用户版本的博客系统服务器相关功能,终于全部实现了。

在次总结一番:

相较于单用户博客系统服务器设计,多用户版本又以下改进:

  • 数据路:新添一张用户表,用户表存放三列数据用户id、用户名、密码

  • 计划多实现个页面:用户登陆页面,用户注册页面

  • 登陆页面设计为:用户输入用户id和密码登陆系统(类似于qq),为了实现这个功能,对数据库操作的接口就不再满足于普通的增删查改,新增根据用户id查看密码,及用户名的接口selectone

    • 密码暂时使用明文传输的方式,后续改进中,在密码安全这方面进行升级
  • 新用户注册页面,用户输入用户名和密码,如果没有和已有用户完全重复则新增用户,通过selectid接口进行判断,再说数据库中成功插入数据收返回用的的用户id方便用户登录使用。

  • 多用户系统就像是一群人在一起,如果没有一个管理者,那将是混乱无序的,所以在设计的多用户系统中将加入了一个管理员身份的用户(id为1),管理员相较于普通用户可进行用户列表的查看,标签表的修改等功能。

总的来说,谋定而后动。单用户的博客系统,我在csdn上看了很多的文章,总结了别人的思路,在加上自己也规划了好久,然后在实现服务器的时候,感觉写的每一行代码的都是非常的有凭有据,并且对实现的接口及时的进行调试,及时改正错误,防止错误堆积到最后,无从下手。

实现了单用户的博客系统后,感觉一个人玩有点无聊,所以我决定将我的单用户博客系统,升级为多用户博客系统,但是因为急着开始前端部分的设计,我进直接在单用户的代码上开始修改,一开始只想着添张表,实现对应的增删查改功能,但是边写边想,思路也很乱,连续两天都是早上写,晚上删。第二天重头再来。最后静下心来,找大佬同学理清了一下思路,今天半天就将多用户有关接口实现完成。

谋定而后动,三思而后行!