图9 发表帖子流程图 v vc库存管理系统课程设计报告+模块设计
当一个板块的帖子过多的时候,全都都显示在一个页面会给用户带来很大的厌恶感,并且不容易找到所需要的信息,为此在系统中加入了分页显示的功能,当板块的帖子数超过15条时就会自动进行分页显示,分页显示的原理如下所述:
首先对数据库中符合条件的帖子进行统计,并把结果存入sum变量中,如果sum的值小于等于15,则直接取出所有符合条件的记录,如果sum的值大于15,则声明page变量,并把(sum/15+1)的值存入page中,从数据库中取出15条符合条件的记录,声明current_page变量且初始化为1,当current_page等于1时不显示上一页,和首页超级链接,当current_page不等于1且不等于page时显示首页,上一页,下一页,和最后一页超级链接,当current_page等于page时不显示最后一页和首页超级链接,上一页,下一页,首页,最后一页超级链接分别附带current_page-1,current_page+1,1,page的值,这样每页最多可显示15条帖子,用户可以通过上一页,下一页,首页,最后一页超级链接浏览论坛所有帖子。
3.3 后台管理模块实现
后台管理模块是管理员对论 本文来自辣,文*论!文~网,加7位QQ3249.114找源文
www.751com.cn坛进行管理的平台,在此模块实现的过程中,最重要的一点就是权限的控制,只有管理员的身份才可以对此模块进行操作,管理员可以在此模块中完成对帖子和会员的管理,也可以通过用户的ID和用户名对其进行搜索,从而实现管理,此外管理员还可以进行添加修改论坛信息。
在后台管理模块实现中首先要实现的是默认页面的显示,后台管理的默认页面主要显示当前在线会员的数量,其他管理员的管理留言和系统的基本信息,主要通过系统内置的phpinfo()函数实现,由于后台管理同样使用了Smarty模版引擎,所以同样需要对phpinfo()函数获取的数据进行统一的格式化,通过session变量注册为全局变量在各个页面中共享,最后在传递到Smarty引擎之前把字符串数据格式化为Smarty引擎能够识别的数组。
对用户的管理可以实现添加用户,删除用户,禁用帐号,管理员可以通过用户管理功能不需要电子邮件验证就可以添加用户,添加用户和删除用户都是通过在php程序在数据库的user表中直接插入或删除一条记录实现,在user表中有一个status字段,它是表示用户当前的状态,当status为0时用户为禁用状态,当为1是账户可用,禁用帐号就是通过修改指定帐号的status字段为0来实现。
为防止管理员误删帖子,被管理员删除的帖子,并未真正删除,在content表中有一个deleted字段,当该字段被设置为1时,对应的帖子就不显示,管理员在前台删除的帖子都是把deleted字段置1实现的,要想彻底删除,可在后台管理模块的主题回收站再次删除即可。后台管理模块的删除功能是通过php的数据库接口直接调用delete语句删除指定记录实现的。海尔企业管理文化英文参考文献及翻译
板块管理提供板块及分区的编辑和删除功能,当点击与板块或分区相对应的编辑时,则该板块或分区就会获得编辑权限,单击保存按钮系统就会提交给save_editer程序把编辑过的结果保存到数据库。
上一页 [1] [2] [3] [4] [5] [6] 下一页