"即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB发展的大势所趋。
2、"自动更新"即无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量。
3、"因时因人而即当不同的时间、不同的人访问同一网址时会产生不同的页面。
这种具有动态特性的网站的典型代表就是-------论坛.
1.2系统实用功能分析
随着时代的进步,人们对网络的要求也越来越高,论坛就是在这种背景下诞生的。它不仅包含了网站原有的特点,还可以让人们在浏览网页的情况下还可以发表自己的观点,其实这只是最基本的,它还有许多优点,下面就让我们简洁的陈述一下:
用户功能:
(1)发帖时自动记录用户名,Email,网友无需每次都输入。
(2)用户个人信息记录,密码提示功能,当用户忘记密码时,可以由密码提示功能获得密码。
(3)实现用户头像功能,您可以象QQ一样,选择自己喜欢的头像图标。
(4)查询与更改密码、个人信息,及他人信息。
(5)实现游客浏览功能,你即使不进行注册,同样可以浏览帖子内容,但要发言必须注册。缓存保存用户名和密码功能,勿需每次发言都要填写一次,为用户提供方便。
版主功能:
(1)版面显示版主主页地址(版主只需在个人信息中维护自己的信息,输入主页地址即可。
(2)版主登录之后可以进入版主管理菜单,可以管理论坛版面,管理精华区域,版主帖子查询,编辑版面说明等功能。
查询功能:我们的论坛系统具有超强帖子查询功能,可以根据您感兴趣的内容快速获得信息。您可以:
(1)按发言人、主题、内容的查询;
(2)按帖子的ID查询;
(3)查询最新50帖;
(4)支持多条件复合模糊查询功能。
统计功能:
(1)显示论坛当前注册总人数、当前帖子总数、帖子点击总数、当前在线人数。
(2)论坛排行榜,对各个版面的点击数、文章数进行排序。
(3)用户表现积分排行,调动用户积极性。帖子点击统计,方便了解热点话题。本日版面排行榜,本日作者排行榜。
帖子功能:
(1)显示帖子发表日期,点击数,字节数,回复帖子数,新帖图形提示,24小时内新帖一目了然。
(2)设定帖子内容最大允许的字节数。
是否允许显示前帖内容(如同回复EMAIL一样回复帖子)。回复帖子EMAIL通
知功能,自动将帖子内容和相关链接寄回被回复人的信箱中。多版面设置,每个版面可以有自己的版主、主页连接,可以独立显示单一版面。
版面功能:
(1)具有强大的分页查看工具条,帖子列表支持分页显示,轻松查看所有帖子。
(2)帖子层次列表,结构清晰,一目了然。
其他功能:
(1)全面转化HTMLTAG,方便讨论主页设计、Web编程,同时可以有效防止使用脚本语言进行攻击。
(2)类似于FrontPage、Dreamweaver论坛内容编辑器,以方便网友使用HTML格式显示帖子内容。此功能代码部分参考了UBB代码。UBB代码是HTML的一个变种,是UltimateBulletinBoard(国外一个BBS程序,国内也有不少地方使用这个程序),采用的一种特殊的TAG来达到HTML的效果或实现其他的功能。
第二章系统设计
2.1相关术语解释:
HTML语言:
在网上发布消息,必须使用一种每一台计算机都能够识别的语言,这就是HTML(HyperTextMarkupLanguage),超文本语言。自从上一个世纪90年代Web网络的迅速发展,这种语言空前繁荣。到1997年1月,随着HTML3.2的推出,HTML语言得到了很大的发展,但是有些问题始终难以解决,比如对各种平台和各种浏览器都兼容,等等。因此,人们希望能够设计出一种HTML语言,使其能够尽量反映各个行业的需求和满足不同人群的需要。在开发的同时也充分考虑到网络上各个方面的使用环境,比如蜂窝电话,手提设备和输入输出的语音系统等等环境。在1998年4月24日,这一愿望终于实现了,W3C标准化组织发布了HTML4.0,将原先的HTML扩展到一些全新的领域,例如样式表单,Script语言,内嵌对象,框架结构甚至赋予残疾人使用网络能力等新的功能。这一技术即使到了新的世纪也仍然具有划时代的意义。
使用HTML语言可以赋予网络设计者许多强有力的工具,比如:
1、 使用各种基础的印刷元素例