留言板设计分析图
网上书店的需求分析报告

网上书店需求分析需求说明书目录1引言 (1)1.1编写目的 (1)1。
2背景 (1)1.3定义 (1)1。
3。
1专业术语 (1)1.4参考资料 (2)2任务概述 (2)2。
1任务目标 (2)2。
2用户的特点 (4)2。
3软件约束 (4)3需求规定 (4)3。
1对功能的规定 (4)3.1.1前台购书系统 (4)3。
1.2后台管理系统 (6)3.1。
3系统顶层活动图。
(7)3。
1.4用例图 (7)3.1。
5用例分析与描述 (10)3.2对性能的规定 (17)3.2。
1精度 (17)3.2。
2时间性要求 (17)3。
2。
3灵活性要求 (18)3。
33.输人输出要求 (18)3.4数据管理能力要求 (18)3。
5故障处理要求 (18)3.6其他专门要求 (18)4运行环境规定 (18)4.1硬件要求 (18)4。
2软件要求 (19)4.3接口要求 (19)4.4控制 (19)1引言1.1 编写目的编写这个需求分析说明书的目的是,让软件开发的设计人员明白用户要让他们设计出一个什么样的应用软件。
这个说明书预期的读者将会是和应用软件开发有关的人员,项目管理人员以及用户等。
1.2 背景我们要开发的这个应用软件的名称是:网上书店系统.本软件是作为软件技术(可视化程序设计)专业二年级学生实践学期的项目实训软件。
本软件未来用户未定。
本软件所用微机为win32系统,其他应用系统以及有关机构基本没有往来关系。
1.3 定义1.3.1专业术语1.4 参考资料本文章参考了有关网站,参照了需求说明书的标准模板以及需求说明书的编写案例等等.1.2.3.4.2任务概述2.1 任务目标互联网技术的飞速发展和广泛普及,对传统出版业(包括书店)都产生了深远的影响,相比于传统的大众媒体的信息滞后、成本高昂的特点,网络传播以其2.1.1前台系统前台系统主要功能:会员管理、图书查询、图书展台、购物车、订单生成与管理、结算功能、留言板、在线帮助等。
在线考试系统架构设计

Part One各模板实现的功能:用户注册:添加新用户,填写学生基本信息,包括姓名、性别、学号、班级、设定密码并提交添加到数据库前台系统用户登录 在线考试 留言板退出系统 用户注册 得分答案查询后台管理退出修改密码用户登录:用户输入用户名、密码登录进本系统退出考试:退出考试系统,不登陆本系统后台管理:老师,超级管理员进入后台的通道,登录验证成功后即可进入后台系统在线考试:选择考试科目、考试试卷的生成、考试时间的显示,时间倒数提示,时间结束自动交卷,交卷后进入评卷系统,完成后客观题的分数可以立刻查询;实现功能见后台在线考试模块留言板:对这门科目任课老师的看法,对这门考试内容、难度提出的意见,也可以对这个考试系统提出的意见得分答案查询:可查询自己的成绩退出:退出考试界面Part Two各模板实现的功能:通过页面来控制权限超级管理员可以管理老师的账号,但密码不不见,老师密码不记得,老师通过密保问题认证机制重置密码,若重置问题不记得,超级管理员可以重为置默认密码。
学生的信息对老师(超级管理员)开放。
老师拥有学生用户的完全控制权。
查询,根据科目,章节,知识点,题型 过滤条件查询题目按照科目和应用范围以及难度分别存储例图(不完整)---手动/自动试卷自动生成、试卷手动生成;试卷的存储;试卷的删除;试卷的查看修改/////手动生成----从整个数据库自由选择题目组卷,自由度更大手动生成:根据老师要求手动添加题目,设定分值难度等自动生成:选择科目,题型搭配,分值的分配,难度的选择,考试的时间自动生成二:客观题随机,主观题统一随机生成<试卷已生成,再添加题目>例图:(不完整),对考生答案的对比评分并得出分数(客观题)主观题不进行评分,有老师评分最终算出总分数90分以上人数,不及格人数,男女比例等提交学生的留言-----及格人数;优秀人数;不合格人数自动分析题型数据----错误人数较多的题目;错误人数较少题目,从而得出学生哪些知识点掌握的号,哪些不好总计时,和剩余考试时间提醒试卷的提交,试卷的保存,进行评卷(见评卷管理模块)考试时,实现锁屏功能,防止学生跳出考试系统查阅资料和帮助替考问题-----登别人账号(时间段只能登一次)临时生成考试密码数据库设计:表的创建,主键的设定采用autoid定义个虚基类;定义空方法;。
有关留言条结构分析

2015有关留言条结构分析留言条是现代社会中常见的一种书写方式,它通常用于表示对某个人或事件的祝福、感慨、激励等等。
随着移动互联网的普及,现在人们可通过各种社交软件或留言板等平台留言,使得留言的方式更加多样化。
下面将对2015年流行的几种留言条进行结构分析。
一、微信留言条微信留言条是现代社会中较为常见的留言方式之一,它具体的结构可以分为以上、中间和下方三部分。
以上部分通常包括卡通图案、表情符号或者自拍照,此部分用以展示留言人的个性。
中间部分包括一个标题和留言内容。
标题通常用于描述留言的主题,留言内容则是对主题的具体描述。
最后是下方部分,该部分由留言人签名和时间组成。
签名通常用于表示留言人的身份,时间则是当前的发留言的时间。
二、QQ留言条QQ留言条与微信留言条不同,这种留言具体的结构可以分为左侧、中间和右侧三部分。
左侧部分通常显示QQ用户的头像照片,中间部分用于展示留言的内容。
如果是一则图片留言,则会直接以图片的形式展示在此部分。
如果是一则文字留言,该部分则包括一个标题和留言内容。
与微信不同的是,QQ留言条的右侧部分则由时间和电脑的 IP地址组成,这样方便了QQ用户在留言时查看留言的来源与历史记录。
三、贺卡留言贺卡留言是一种通过电子信箱或电子贺卡发送的表达心意的方式。
该留言结构与微信留言类似,分为上、中、下三部分。
上方通常包括一些贺卡的特色图案和主题,中间是一些贺词或者祝福语,以及留言人的个人照片,留言的“相片墙” 与微信留言条的头像类似。
下方是留言时间和留言人的名字,这样就可以清晰地展示发贺卡的人和主题、祝福等元素。
以上即是2015年流行的几种留言条结构分析。
虽然留言的内容格式可以多种多样,但每种留言条的结构也反映了不同的留言方式和文化背景。
留言条的结构分析有助于我们理解和编辑电子留言,同时也能让我们更好地表达和传递心意和情感。
除了微信留言条、QQ留言条和贺卡留言,还有其他流行的留言方式,如微博留言、留言板留言等,它们的结构也有所不同。
页面分析与设计PPT课件

网站名称
logo
广告条
banner
导航栏
banner
新闻
news
邮箱列表
maillist
版权
copyright
网站主页主要功能模块
网站名称 (logo) 广告条 (banner) 导航条 (site map) 新闻 (news) 搜索 (search) 友情链接 (links) 邮箱列表 (maillist) 计数器 (count) 版权 (copyright)
版面设计并不是简单的文字图片堆砌要注意结构平衡色彩悦目风格上要与网站主题一致具有门户网站的味道
第3节 页面分析与设计
复习相关知识
网页与网站
通过浏览器看到的一个个“单一的页面叫 做网页,网站由系列相关网页链接而成。
主页与子页
一个网站一般拥有多张网页,用户输入网 站的地址以后,浏览器打开的第一张网页,称 之为该网站的主页,也叫首页。其它的页面称 之为子页。
时间和日期 留言板 在线音频系统 在线支付系统 登录系统 BBS论坛系统 …
二、主页的版面设计
版面指的是通过浏览器看到的一个完 整页面。
网站名称 广告栏 导航栏 新闻
版权
搜索
友情 链接
网站名称
广
导航栏
告
条
新闻
搜索 导航栏
友情链接
版权
画主页版面布局图步骤:
1、用矩形框表示主页版面。 2、从上到下,从左到右逐个分析各个模块。 3、功能模块在版面中处于哪个位置,在布局图中也 处于那个位置。 4、布局图绘制过程中,各功能模块要按照相对于版 面适当比例大小分布,要合理美观,主要内容突出。
二手车交易服务平台策划方案(最新)

二、栏目设置
我要买车
显示信息示范仅供参考
二、栏目设置
我要卖车
二、栏目设置
二手车评估
黑龙江二手车信息中心车辆评估体系
二、栏目设置
车行风采栏目内容
举例示范 车行照片 主推车型
车行名称:东风日产龙腾专营店 车行简介:公司成立于2004年,始终以客户为中心,为您 推荐最适合您的车辆…… 经营范围:全面代理尼桑、奇瑞、赛欧、中华等品牌。 主营车辆:东风标致307系列 供应信息:品牌 型号 价格 最新促销信息 联系人:张亚军 联系电话 传真:053188882222 Email 地址:济南市经十东路东段(燕山立交桥东8.8公里路北)
6 会员管理系统 ➢ 该模块可实现对登录网站的浏览者进行统计、备案及管理,通过设置 会员注册表搜集客户提供的相关信息,并直接归入到网络数据库中。
四、信息查询
2、电话查询--语音流程图
8460XXXX
买车查询请拨1
卖车查询请拨2
汽车维修请拨3 车行号码查询请拨4
系统自动查询请 拨1
人工查询请拨2
系统自动查询请 拨1
查询车主联 系方式请拨1
查询车辆档 案请拨2
咨询内容
输入车辆编号 输入车辆编号
按#结束
按#结束
人工回复
输入买主编号 按#结束
系统回复
二、栏目设置
首页
售车信息 购车信息 我要买车 我要卖车 车辆档案查询 车行风采 二手车评估 交易指南 维修保养 行业资讯 以车会友
售车信息(验证)/售车信息(自发)
购车信息(验证)/售车信息(自发)
车辆类型/首选品牌/备选品牌/交易城市/车牌所在地/价格/ 挂牌时间/车辆颜色/变速器类型/其他需求/联系人/联系电话
政务新媒体互动内容分析及诉求回应研究——以人民网留言板数据分析为例

政务新媒体互动内容分析及诉求回应研究——以人民网留言板数据分析为例熊思斯;滕宇;胡珀【期刊名称】《情报杂志》【年(卷),期】2024(43)3【摘要】[研究目的]网络问政已成为新时代主要的政民互动方式之一。
通过充分挖掘网络政民互动内容的特征,可以了解民众的民意诉求,亦可以及时发现地方政府部门工作中有待改善之处。
[研究方法]根据框架理论,采用自然语言处理技术挖掘中部超大城市领导留言板互动内容中的语言特征、内容特征及行为特征,并分析不同特征间的潜在关联。
[研究结论]研究表明,语言特征方面,民众留言弱者框架的占比最高,抗争框架所占比例较低。
政府偏好使用描述话语和共情话语,规则话语的使用频次较低。
内容特征上,各项领域内容特征与城市统计年鉴相应数据存在关联性,能够客观反映各领域存在的问题,且通过聚类能够有效发掘热点议题和实体辅助政府回应。
行为特征方面,民众投诉/求助类留言比例与人均地区生产总值具有相关性。
政府回复的行为特征与民众留言的内容特征存在潜在关联,其中政府行为的处理类型受民众留言的内容特征影响最大,缺乏关注语言特征和行为特征。
【总页数】8页(P150-156)【作者】熊思斯;滕宇;胡珀【作者单位】华中师范大学计算机学院;国家语言资源监测与研究网络媒体中心【正文语种】中文【中图分类】TP391.1【相关文献】1.基于内容分析的政务新媒体传播路径研究——以政务微信"成都发布"为例2.课外补习网络舆情特征及地方政府网络回应研究——基于人民网地方政府领导留言板的大数据分析3.精准聚焦防控地方政府债务风险4.主流新媒体干群互动平台政府回应特征及影响因素——基于人民网武汉市领导留言板的实例分析5.民族地区公民诉求与地方政府回应性研究——基于新疆“地方领导留言板”的大数据分析因版权原因,仅展示原文概要,查看原文内容请购买。
留言板设计毕业设计

目录第一章留言板需求分析 (3)一、任务概述 (3)二、功能需求 (3)三、功能设计 (5)第二章留言板总体设计 (6)一、新的业务流程 (6)二、系统功能模块图 (7)第三章留言板详细设计 (7)一、数据库设计 (7)(1)留言板数据库连接 (8)(2)留言板文件夹中文件的介绍 (9)(3)关键技术分析 (9)二、留言板页面设计 (10)(1)登陆页面设计 (10)(2)主界面设计 (12)(3)添加留言页面设计 (13)(3)显示留言信息的页面 (14)三、留言系统的功能 (15)(1)添加留言页面设计 (16)(2)管理员表 (17)(3)用户信息表 (17)(4)该留言板特色功能说明 (18)第四章系统详细设计 (21)(1)数据表的设计 (21)(2)数据库的连接 (22)(3)数据添加 (23)(4)数据删除 (25)第五章总结 (26)第一章留言板需求分析一、任务概述经过对QQ等具有留言功能的系统进行详细调查,加深了对留言板模块功能的了解,与此同时,将整个留言板的业务流程抽象描述如下:1、留言者进入留言系统后,进行发布留言、查看回复留言。
2、管理者进入留言板后,进行回复留言、删除留言。
根据以上调查分析,可以给出其现行业务分析图,如图1.图1二、功能需求经过详细的调查,我们已经清楚了解了现行的业务流程,接下来给出系统的逻辑模型。
构造系统逻辑模型的工具是数据流图和数据字典。
根据现行留言板的业务流程,首先把数据流图中的点选定为管理员和访客,因此可以得到留言板系统的基本系统模型,如图2.图2根据基本系统模型,对其逐步细化,得到描述逻辑系统细化后的系统模块结构图,如图3.图3三、功能设计留言板系统面向两类用户:访客和管理员。
网友可以留言和查看当前留言。
管理员可以查看当前留言,回复留言和删除留言。
留言板系统需要实现以下功能:网友留言、分页显示留言、管理员登陆、管理员回复留言、管理员删除留言。
其中每个功能详细描述如下:访客留言:网友需要输入自己的昵称、QQ号、邮箱、留言内容进行留言。
教务系统需求分析

教务系统设计文档一、需求分析(系统需要的功能)(1)注册与登录①学生登录学生可以通过用已经获得注册成功的账号进行登录操作②学生注册学生可以在注册页面进行用户登录的注册③教师登录学生可以通过用已经获得注册成功的账号进行登录操作④教师注册教师可以在注册页面进行用户登录的注册⑤管理员登录.管理员用管理员账号进行登录操作(2)学生权限①查看个人信息学生登录后,可以查看其个人信息②修改个人信息学生登录后,可以根据其个人信息进行修改③进入留言板学生登录后,可以进入留言板,查看学生讨论的主题和内容。
也可以添加主题和内容,也可以对已有的主题进行评论。
④查看成绩学生可以查看自己各科成绩⑤查看学期课程学生可以查看本学期的课程(3)教师权限①查看个人信息教师登录后,可以查看其个人信息②修改个人信息教师登录后,可以根据其个人信息进行修改③查看留言板教师登录后,可以进入留言板,查看学生讨论的主题和内容。
④申请课程教师可以查看本学期所有的班级和课程,并有课程班级的状态(是否已被申请),教师选择好课程后,可以点击申请进行申请,然后等待管理员的审核。
⑤查阅审核的进度教师可以查看所有教师待申请的课程班级。
⑥查阅通过审核的课程教师可以查看所有通过审核的教师以及其课程班级。
⑦教学资源上传教师对自己授课的班级课程进行教学资源的上传。
⑧添加学生成绩教师可以添加学生的成绩(4)管理员权限①查看学生信息管理员可以查看所有学生的信息,并且可以查看每个学生的各科成绩,并可以对信息进行删除和修改操作。
②查看教师信息管理员可以查看所有教师的信息,并可以对信息进行删除和修改操作。
③查看班级信息管理员可以查看所有班级信息,并且可以查看每个班级的学生信息,④查看课程信息管理员可以查看所有课程信息⑤添加班级管理员可以添加班级⑥添加课程管理员可以添加班级⑦审核教师选课显示所有教师提交申请的课程班级,管理员进行审核,如果同意该教师给该班级上某课程,就提交到课表,该课程不能再进行申请;如果不同意,就进行驳回,该课程还能再进行申请。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
专科毕业论文题目:网络留言簿过滤的分析与设计完成期限:2010年9月20日至2010年10月17日学习中心院本部年级08专业计算机指导教师梁洪峻姓名靳志成学号 082019143013摘要网络留言板简称留言板又称为留言簿或留言本,是目前网站中使用较广泛的一种与用户沟通、交流的方式。
通过留言板的方式,可收集来自用户的意见或需求信息,并可作出相应的回复,从而实现网站与客户之间及不同客户之间的交流与沟通。
在网络日益发展的今天,如何利用网络平台,创新高校网络思想政育机制,已经成为高校思想政治教育的新课题。
目前,网络思想政治教育已取得了一定的成效,但从系统性和实效性上来看仍存在诸多问题。
如何充分发挥网络的作用,创建高校网络思想政治教育的新机制,增强网络思想政治教育的实效性,是目前高校亟待解决的问题。
网络留言簿的过滤是把留言中的一些非法字符和不文明的词语过滤掉, 留言的审核机制主要是通过关键字过滤模块和非法字符过滤模块实现的, 通过审核的留言可以发布出来, 没通过审核的留言则不发布。
关键词:留言簿;过滤;设计;审核网络留言簿过滤的分析与设计引言留言簿提供互动交流的同时, 其副面影响也开始显现。
网络留言板简称留言板又称为留言簿或留言本,是目前网站中使用较广泛的一种与用户沟通、交流的方式。
通过留言板的方式,可收集来自用户的意见或需求信息,并可作出相应的回复,从而实现网站与客户之间及不同客户之间的交流与沟通。
在网络日益发展的今天,如何利用网络平台,创新高校网络思想政育机制,已经成为高校思想政治教育的新课题。
自2000 年教育部下发的《教育部关于加强高等学校思想政治教育进网络工作的若干意见》之后,各类思想政治教育网站如雨后春笋般出现,网络思想政治教育的研究与探讨也随之增多。
一方面留言者在不经意的情况下录入了一些非法字符影响了阅读; 另一方面一些恶意的留言者会在留言簿上发表一些不文明言论, 所以需要寻找一种有效可行的解决办法, 对于这个问题可以采用审核机制, 即对留言者的留言进行审核, 把其中的不文明词语以及非法字符用某种特定的符号替换掉, 即过滤掉, 通过审核的留言就发布出来, 没有通过审核的留言则不发布。
在网络日益发展的今天,如何利用网络平台,创新高校网络思想政育机制,已经成为高校思想政治教育的新课题。
校园网是学校的门户网站,与学生的学习生活息息相关,受到大学生的普遍关注。
很多学者在谈到加强高校的网络思想政治教育时,都着重强调了校园网的网络教育平台作用。
但是从目前情况来看,校园网并未在网络思想政治教育中发挥出应有的作用。
这一方面是由于校园网站建设缺乏统一部署,网络思想政治教育资源未得到有效地整合;另一方面是由于校园网的思想政治教育功能未得到高校管理层的充分重视,校园网的功能定位未得以明确,进而使得校园网建设结构不严谨,主题不突出,杂乱而无序。
自2000 年教育部下发的《教育部关于加强高等学校思想政治教育进网络工作的若干意见》之后,各类思想政治教育网站如雨后春笋般出现,网络思想政治教育的研究与探讨也随之增多。
目前,网络思想政治教育已取得了一定的成效,但从系统性和实效性上来看仍存在诸多问题。
如何充分发挥网络的作用,创建高校网络思想政治教育的新机制,增强网络思想政治教育的实效性,是目前高校亟待解决的问题。
当今社会正处在网络时代,信息化大潮席卷全球,网络正以前所未有的速度在我国普及开来。
网站以其独特的优势在信息化的过程中占有重要的一席。
为了方便信息的交流,在结合和Ajax 技术之下开发了这个快捷、界面友好的交流系统,实现了一个功能相对齐全的论坛系统,网友可以自由地提出问题以及帮助他人解决问题,或者交流经验。
论坛用当今主流的网站开发技术C#语言进行开发。
论坛将采用B/S体系结构,人们通过浏览器就可以访问教学网站的主页,保证的服务器的安全。
数据库Microsoft公司的SQL Server2005数据库。
该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。
本网站严格按照软件项目开发的流程进行开发,对于网站开发的可行性分析、需求分析、概要设计、详细设计以及对网站的测试与维护都有详细的论述和实现过程。
一、留言板需求分析(一)编程之前的分析要做一个留言板,而且我们也决定了采用数据库方式做,所以我们要从以下几个步骤开始做:1. 填写留言在什么地方写留言要说明。
2.传送留言在文本框中输入了数据后肯定要以什么方式传到一个什么文件,而后一个文件又是这么接收变量的。
3.入数据库后一个文件将接收的数据要进入数据库,所以,我们还要掌握这么往数据库中写入数据。
4.查看结果将留言写入数据库后,主要是为了能在浏览器中查看,所以,我们要知道怎么从数据库中读出数据。
(二)登录界面:做出登录界面,然后通过输入用户或者管理员用户名和密码来登录。
(三)留言版面:做出留言版面,留言者能看到自己的留言、用户名、地址。
(四)用户的权利与义务:用户是普通用户口令登录只可留言,如果用户用管理员口令登录则可以实现对用户留言的回复、删除等功能。
(五)留言留言者在留言时不能为空,若为空时将提醒留言者“您的留言不能提交”;成功提交留言时“您的留言已成功提交,谢谢您的留言”。
(六)后台数据库采用php动态网页技术实现网页与数据库之间的连接,PHP中当一个文件将变量传送到另一个文件后,自动产生一个变量,并通过SQL语句进行数据库操作,从数据库中读出数据,并显示出来。
1.数据库架构留言板数据库中数据表的字段类型。
包括:ID(自动递增,不可重复)、标题、内容、姓名、电话、IP、日期、回复内容。
2.过滤垃圾信息判断用户是否不停输入相同字符的信息,如果相同字符信息重复连续出现4次,将自动视为垃圾留言信息,系统不给予留言或者回复功能。
3.禁止含有反动色彩内容判断留言内容中有没有含有反国家、反政府的内容。
如果含有此类型的词语、句子出现,自动过滤或者以“*”号输出,内容中涉及多的,直接禁止添加留言或者回复留言功能。
4.添加、删除、修改数据表项根据实际应用,可自行添加、删除或者修改数据表中的字段类型,实现灵活化数据库管理功能。
对实用价值不高的字段进行删除,有利于数据从数据库中的读取和存储速度。
5.留言板数据库维护及备份为管理员提供数据备份功能。
后台管理员可以自定义在某一定时间后,对留言板进行数据备份,便于数据出错后,可以即时恢复正常,保障用户信息不丢失。
二、系统分析网络留言板简称留言板又称为留言簿或留言本,是目前网站中使用较广泛的一种与用户沟通、交流的方式。
通过留言板的方式,可收集来自用户的意见或需求信息,并可作出相应的回复,从而实现网站与客户之间及不同客户之间的交流与沟通。
访问者撰写好留言在发布之前, 通过留言审核模块进行审核, 留言审核模块主要通过关键字过滤模块和非法字符过滤模块来实现它的功能。
关键字过滤模块是通过编程, 把后台设置模块中设置的关键字, 例如不文明词语, 在留言中用红色的星号替换掉, 实现了关键字的过滤; 留言中除了一些不文明的词语外, 还有留言者有意或无意输入的非法字符, 针对这些非法字符, 可通过非法字符过滤模块进行过滤, 该模块也是通过编程的形式, 把留言中的非法字符用红色的星号替换掉。
这样该留言簿在具有留言撰写、留言阅读、留言回复、留言保存及删除等一般留言簿都具有的功能的同时又具有了过滤功能, 其功能模块图如图1 所示三、系统设计(一)工具介绍本系统采用ASP 来编写网页代码, 采用Access作为后台数据库。
(二)模块设计1、后台过滤界面的设计管理员登录成功后可以通过点击系统管理中心里的基本设置, 进入网站后台管理系统, 在该系统中设计一个关键字过滤界面, 该界面用于设置要过滤的关键字, 打开此界面时, 在留言关键字过滤文本框中可以手动设置要过滤的关键字, 管理员可以随时根据需要更新要过滤的关键字, 不断增强留言簿的过滤功能, 过滤关键字的界面如图2 所示。
关键字设置好后, 通过点击页面的“更新”按钮使设置生效, 网站中利用基本参数配置文件把刚刚设置的关键字赋予一个变量, 例如replace_word, 通过这个变量在关键字过滤模块中实现关键字的过滤。
系统管理中心还可设计留言系统管理, 进行留言管理, 包括编辑留言、回复留言、删除留言等。
2、留言审核模块的设计当用户登录后可以进入留言簿, 在全站参数配置文件中通过一个变量的值决定是否可以留言, 该变量为1 表示留言功能开放, 否则留言功能不开放。
用户的留言要想发布还要经过审核, 这里通过另一个变量来控制, 它也是在全站参数配置文件中设置的, 当它的值为1 时表示启用留言审核功能, 否则关闭审核功能。
(1)关键字过滤模块创建一个文件用来实现留言审核功能, 在该文件中自定义用于过滤后台设置的关键字的函数, 例如Key( ),通过语句word=replace_word 和reword=split (word,"|")把设置的要过滤的关键字或者是连续的多个关键字放在一个一维数组里, 然后利用循环把字符串里的要过滤的关键字用红色的星号代替, 实现了对设置的关键字的过滤。
留言撰写好后点击“提交”按钮会出现一个对话框, 提醒用户不要随便提交留言, 用户确定提交后, 留言通过审核模块进行审核, 留言中的关键字被过滤即用红色的星号替换, 如果通过审核则发布留言, 否则该留言不能被发布。
假如留言中含有“老子”两个字, 并且该留言通过审核, 那么发布出来的留言中“老子”两个字被两个红色的星号替换掉。
(2)非法字符过滤模块留言中除了要过滤掉一些关键字以外, 还要过滤掉用户无意输入的非法字符,这些非法字符影响了阅读, 有必要对其进行过滤。
实现对非法字符过滤也是在留言审核模块中自定义一个函数, 例如check(name,str,attrib,num), 其中参数的意义如下: name 参数名( 用于错误显示) 、str 参数值( 用于判断字符串) 、attrib参数类型( 1 为字符型, 0 为数字型) 、num 参数值字符数量( 字符型中0 表示不限制, 数字型任何情况下都有限制) 。
该函数主要是从两个方面来处理, 一方面当attrib=1 时, 即留言为字符型, 如果str 是空段或回车则str 置为空, 否则把str 中的“’”用空格替换并去掉str的前后空格, 然后判断处理过的留言是否为空, 如果为空则出现一个提示对话框, 提醒用户留言内容不能为空, 同时设置一个变量founderr 并且给它赋值为真, 用户可以根据需要, 通过点击该对话框的“返回”或“关闭”按钮, 选择重新撰写留言或不再留言。