bbs(国漫社区)开发文档 - 图文 联系客服

发布时间 : 星期五 文章bbs(国漫社区)开发文档 - 图文更新完毕开始阅读42e9dc4af7ec4afe04a1df31

Cmbbs设计文档

3.会员管理模块:

管理员可以通过此模块,对会员进行管理,对一些不法的用户可以修改或者删除资料。 4.论坛管理模块.

管理员对论坛的添加,创建,删除等功能都是在此模块里进行处理。 5.图片管理模块

管理员可以管理用户上传的头像,和在文章里发表的图片,从而加强对图片的控制。

4.2.2系统界面设计

对于系统来说,用户界面设计将非常重要,因为一个交互良好的界面能够加深浏览者的印象.

设计的实现可以分为两个部分。第一部分为站点的规划及草图的绘制,这一部分可以在纸上完成。第二部分为网页的制作,这一过程是在计算机上完成的.

设计首页的第一步是设计版面布局。我们可以将网页看作传统的报刊杂志来编辑,这里面有文字、图像乃至动画,我们要做的工作就是以最适合的方式将图片和文字排放在页面的不同位置。 除了要有一台配置不错的计算机外,软件也是必需的。不能简单地说一个软件的好坏,只要是设计者使用起来觉得方便而且能得心应手的,就可以称为好软件。当然,它应该能满足设计者的要求。常用的软件是Macromedia的Dreamweaver以及Adobe的Photoshop。

设计是有原则的,无论使用何种手法对画面中的元素进行组合,都一定要遵循五个大的原则:统一、连贯、分割、对比及和谐。

简单设计系统的简单登陆界面和主界面:

21

Cmbbs设计文档

图4.4用户登陆界面

图4.5用户登陆成功后的主界面

4.2.3系统的组件设计

在整个系统中,为了解决诸如中文显示乱码此类的问题,本系统需要设计一些组件,来解决相关的问题.

(1)过滤器组件:

Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。

22

Cmbbs设计文档

Java(包括JSP)源文件中很可能包含有中文,而Java和JSP源文件的保存方式是基于字节流的,如果Java和JSP编译成class文件过程中,使用的编码方式与源文件的编码不一致,就会出现乱码

为了解决此类问题,需要设计一个组件来解决此类问题,每次请求和响应到达客户和服务器端时,都先经过此过滤器对字符进行过滤.

用发送请过滤器(对字符进行过滤) 返回响服务器

图4.6字符过滤器原理图

(2)权限管理组件:

在论坛中的的用户一定会遇到关于权限的问题,比如没有登陆的用户只可以查看帖子,而即使登陆的用户,也只可以对自己应有的权限进行操作,不可以操作管理员的功能。

解决此类问题,本系统是通过判断特定的session来判断用户的权限,当用户登陆成功后,组件会发送相应的用户session,之后每次用户对论坛进行操作,都要先通过session,来判断用户的权限。

23

Cmbbs设计文档

用对论坛操作 判断权限 N 是否通Y 服务器 返回窗口

图4.7权限判断流程

(3)JSP标签组件

由于本文是基于MVC模式架构,所以在JSP网页中不应存放过多的逻辑判断,当本系统JSP网页中必须存有JAVA逻辑代码时,本系统设计了一些JSP标签来替代这些逻辑代码。

第 5 章 系统实现

系统程序设计又称编码,是系统生命周期中继详细设计之后的阶段,这个阶段的任务是使用选定的程序设计语言,把经过概要设计和详细设计所得到的以程序设计说明书体现的信息处理过程描述后,转换成能在计算机系统上运行的程序源代码。

5.1 系统框架实现

在系统的整体设计中,我们采取了四层结构.这样结构的优点是灵活,移植和可维护性比较高。每个层在处理程序上都应该有一项明确的责任, 而不应该在功能上与其它层混合,并且每个层要与其它层分开的。

24