ASP学生论坛系统设计论文+源代码+需求分析+参考文献 第4页
2.4.1 发布、修改、删除帖子
对于发布、修改和删除帖子,发布是重点,修改帖子和发布帖子是差不多的,而删除帖子只需要多数据库的帖子ID实行删除操作,相对也比较简单。发布帖子的功能很多,使用心情图片和表情图片,正文部分可以自己定义喜欢的格式,还有使用各种UBB代码。
帖子的正文部分可以通过一些代码插图图片、Flash等各种东西,而且可以自定义字体、格式、颜色等,让帖子看起来更丰富多彩。
2.4.2 帖子浏览模块
帖子浏览模块部分最重要的是对数据库的操作,如帖子的分页列表、搜索等。
为了提高页面的读取速度,帖子一般不会在一页里罗列出来,而是采用分页显示,让每页显示一定的帖子数。论坛的分页显示主要有两种方法,一种是将数据库中所有符合查询条件的记录一次性读入,并存放在内存中,然后通过对象所提供的几个专门支持分页处理的属性来管理分页处理;另一种方法是根据客户的指示,每次分别从符合查询条件的记录中将规定数目的记录读出显示。两种方法的区别在于前者要把所有记录都读入内存,如果记录很多的话,效率会比较低;而后者是先根据指示做判断再读入符合条件的一定数目的记录进内存,但如果访问人数多时,会造成很大负担。因为在一般情况下效率相差不大,而第一种方法更容易实现,所以一般采取第一种方法。在第一种方法中,进行存取数据库时的分页显示,其实就是对记录进行操作。对象表示基本表或命令执行结果的记录全集。任何时候都只将集合中的单个记录作为当前的记录引用。使用时,将几乎全部使用对象来对数据进行操作。
2.4.3 帖子搜索模块
如果论坛的的帖子数据量比较大的时候,用帖子列表的方式来人为的寻找某帖子显然是很浪费时间的,这时要用到帖子搜索的功能。搜索最重要的是效率,这时就需要设计搜索需要的条件,使搜索达到最大效率。
在帖子搜索完成后,将搜索所取得的主题要形成一个帖子浏览列表,这部分和帖子的显示与浏览模块是基本上相同的,只是取出了需要帖子的ID重新生成一个ID序列。2.5 管理人员模块
管理人员模块实际上其实是多个模块的组合,模块的功能都实现了的话,这里只是对这些功能进行限制。
2.5.1 系统参数设置原文请找腾讯752018766辣,文-论~文;网
http://www.751com.cn在系统参数设置里对许多东西都进行了设置,这些东西都是网站必须的和公用的东西。如果不在这里储存,就要在每个页面都写出这些信息,如果一旦其中的某个需要修改,就要把所有的页面都修改一遍,这样工作量就会很大。现在把它们提取出来写,当需要时很容易地就能从数据库中取出来显示在页面上,如果出现变化,就很方便地可以修改了。系统参数程序基本上和用户注册修改信息部分是差不多的,从数据表从读出数据显示在表单,在修改后又把更新后的表单数据提交给数据库更新。
2.5.2 用户授权
用户授权也是在后台进行的,授权的方式是设置好论坛等级,对于不同的论坛等级设置不同的权限字段,然后授权只需要授予用户相应的论坛等级,如版主、超级版主等就可以达到授权的目的。基本上只牵涉到用户表某些字段的操作与系统参数设置。
用户授权的主要目的就是让用户参与到论坛中来,同时也减少管理员的负担,让论坛显得更加规范。
2.5.3 数据库的备份与还原
数据库对于一个论坛来说是至关重要的,当论坛运行一段时间后,某些关键数据如果不小心删除了,或者数据库出现了异常错误数据被破坏,如果有数据库的备份就能很好的恢复了。所以这是论坛日常管理中最重要也是最不可缺少的一部分,其他的参数设置设置好后一般都不会有太多更改,但是数据库的备份却要定期的执行一次。
第三章 系统架构与数据库设计
3.1 功能模块的划分
模块的划分主要是按每一个对象的操作来归类。论坛操作的对象在第一章里归纳为用户、版面、公共信息、帖子、管理员、系统参数这6个对象,所以就要针对这6个对象划分功能模块。
(1) 用户:有两个模块,一个是用户注册、登陆、修改信息等功能组合,是用户对自身的操作;另一个是管理人员对用户进行删除、授权的操作;如表3-1。上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
ASP学生论坛系统设计论文+源代码+需求分析+参考文献 第4页下载如图片无法显示或论文不完整,请联系qq752018766