引言
不知不觉,我感觉我已经很久没更新这个CSDN了,其实好像是因为我太懒了吧,忙于练枪~~~~ 咳咳,废话到此为止。你需要准备连接好Mysql,我用的是ODBC的连接方法。而我的整体思路就如图所示。
是不是有点看不懂,看不懂就对了 ,听我娓娓道来。
数据库
我们需要用数据库来保存我们的数据,比如说账号,文章,评论啥的,我在这里建立了三个数据库,本来说想要用四个的,但是我想了又想,好像管理员跟用户可以用同一个数据库,再加一个字段即可,那就是三个了。
最开始的是users表,这里有我们的登入的账号(主键),密码和姓名,还有一个身份的字段来判断你是不是管理员。
然后是article表,这个用来存放我们的文章的。这里的字段有文章ID(这个用来辨识唯一文章的主键),标题,文章内容,标签和作者ID(外键,关联的也就是user表的账号)。毕竟你也不想users表之外的用户来写文章吧,在users表中都不存在,你还想管它?
最后是comment表,这个就是来在一些文章发布一些积极的言论的。这里的字段有评论ID(主键),文章ID(关联article表中的ID外键),作者ID(同理),内容。数据库就介绍到这里了。
UI界面
登入界面
登入界面如图所示,有账号密码的登入,注册,以及一个身份确认的选项,就不多说了
注册界面
这个注册界面也是中规中举,也是一个账号注册的标准流程,也不好多说了
用户界面
此时你登入的账号是一位用户时,就会来到这个界面
文章列表
当我们选择文章列表时就会看到
你可以选择文章编号来查看你想看的文章
文章详情
输入你要查看的文章ID,你就会看到
在这里你可以对这个文章进行评论,只需要留下你的评论ID即可
用户信息
当我们退回来看到这个用户界面选择用户信息时就会看到
这里能看到你所写的文章以及你的所有评论,你可以选择删除自己的评论,或者是修改自己的信息
管理员界面
此时你是一个管理员的账号,你就会看到这些
查看用户
你会在这里看到所有的用户,你可以进行添加,修改,删除用户的信息。
文章管理
在这个界面,你可以对所有的文章进行增删改查
评论管理
最后是这个评论管理,好吧,这个界面还有待优化一下。但是不影响他的功能,这里能看到所有评论,你可以对某一篇文章的编号进行评论,也可以删掉你想删掉的评论。看到不好的评论我会删掉哦!
总结
嗯,从这里也不难看出,这个QTui设计的程序已经大体完成,只需要略微修改ui界面即可。不枉费我花费几天的时间来弄这个,如果有想要具体的马原可以私信主包,如果有观众说想出QT的一些操作教程的,我会在后面出一篇来讲解如何操作的,就这样吧。其实我还想弄一个Web网页的CSDN,等着做完一起发的,但是发现没啥时间了。