发布人员:软件工程实践小队
发布内容:学霸系统UI部分功能规格说明书
版本:学霸V1.1版本
◆Part 1:引言
1.1目的
本功能规格说明书的目的在于明确说明学霸系统UI部分各模块的功能,帮助用户了解系统的模块结构以及各个模块的详细说明.
1.2术语
术语 |
解释 |
Link Popularity
(网站的链接广泛度)
|
在搜索引擎排名中的作用已得到广泛的认同和重视。
实际上,即使你没有在XueBa上提交你的站点,但与其它网站作了链接,XueBa也可能收录你的网站。
XueBa搜索引擎还可能完全依据你的链接广泛度决定你的网站排名。
|
Description Tag(叙述标签) |
叙述标签是存在于网页的HTML编码之内,
只有搜索引擎才会去阅读。这个标签的使用是为了弥补标题标签(titletag)的不足,通过较长的一段叙述,把网页的大意让搜索引擎了解。因此;这个标签的重要性仅次于标题标签。在撰写这段叙述的时候,如何在其中适当地融入关键词是个重要的写作技术。
|
spam(滥用) |
许多搜索引擎优化者通过制作无用、无价值的网页来试图影响搜索引擎的判断,投机取巧地获得在搜索引擎中的优先排名或者影响这个排名的结果。这种行为就是被称为“滥用”,而制造出来的网页或者网站被称为“垃圾”。泛滥的种类还包括域名泛滥等试图愚弄搜索引擎。搜索引擎从诞生起就没有停止对泛滥垃圾的斗争。
|
crawler(爬行器) |
这个形象的叫法是描绘搜索引擎派出的蜘蛛机器人爬行在互联网上探测新的讯息。这个探测器实际上是人们编制的计算机程序,由它不分昼夜地进入访问各个网站,取回网站内容、标签、图片等,然后依照搜索引擎的算法给它们制定成索引。但是,探测器对许多网站是不能完整取回信息的,这个大多是由于网站的设计没有按照搜索引擎探测器的思路来进行优化。
|
PageView(受访页面量) |
一个受访页面是指从网站服务器里面成功调出一个完整文件,也就是成功显示一个网页。你可以通过统计系统来读一天、一周和一个月的数量。并在一起,受访页面量就是一个衡量网站受欢迎程度的指标之一。
|
Keyword Density(关键字词密度) |
关键字词密度是指一张网页的所有文字中关键字词出现的次数的百分比。它是若干年前搜索引擎优化中非常注重的一个策略。关键字词密度需要掌握得恰到好处,一般是在15%一25%之间。过小的密度不足以说明一张网页说明的信息的主题,过大的密度会被搜索引擎以为是恶意操作。因为容易操作,现在这个做法已经不具有当初的重要性。
|
◆Part 2 系统功能描述
在系统中我们开发了用户信息管理、提问、回答、搜索四个大的功能模块。其中用户信息管理模块又包括用户注册、用户登录、注销用户、用户信息更改、用户积分等级这些功能。
系统运行时,首先通过用户信息管理模块来进行用户身份验证,为每个用户分配一个ID,相当于用户的身份证,经过验证的合法用户,其信息会保存在我们的数据库中,学霸系统会将用户的个人信息以及用户使用学霸系统的具体状况进行一一记录,包括用户提出的问题、回答的问题以及搜索过哪些内容。用户在使用学霸系统时会获得相应的积分(包括提问和回答,不同情况对应的积分不同),根据积分状况会获得相应的权限和头衔。合法用户可以使用学霸系统进行搜索、提问和回答问题。
◆Part 3 详细系统功能模块描述
3.1用户信息管理:
3.1.1注册:
用户通过点击注册按钮进入注册界面,输入E-mail,昵称以及密码后,系统会发送一份验证邮件到用户填写的邮箱,点击相应链接后即可完成注册。
3.1.2 登陆:
输入已经注册成功的账号以及密码即可登陆进入XueBa系统。
3.1.3 注销:
注销功能是我们在原有的基础上新增的功能。在原来的页面顶端新增注销按钮。
-》》》
3.1.4 信息修改:
在学长的初始版本中,用户一旦注册了,那么用户信息将固定为初始的信息,我们认为这个不太能满足用户要求,因此增加了信息修改功能,用户可以点击自己的昵称(下图的JIE部分),即会跳转到用户信息界面,在这里,用户可以看到自己的个人信息(包括积分与等级头衔),并且可以根据需要修改自己的昵称和密码。(如图所示)
3.1.5 用户积分:
积分系统是我们对初始版本的一大修改,经过调研,我们发现,积分系统可以大大调动用户,提高用户的积极性,用户提问或者回答问题甚至下载资源,都会获得积分(不同的操作获得的积分不同,为了鼓励用户回答问题,回答问题单次所获积分最多),不同积分对应不同等级以及不同的头衔,将会在网站中显示等级以及个性头衔,这会是激发用户主动性,同时也是留住用户的重要功能之一。
3.2 提问模块
用户可以根据自己的需要进行搜索,系统根据关键词从数据库中根据搜索算法进行关键词匹配,将结果反馈给用户。
3.2.2 防垃圾信息
通过增加验证码以及IP过滤可以有效抵制垃圾信息。
3.2.3 敏感词屏蔽
通过调研其他搜索引擎,我们发现它们都具有一定的防敏感词功能。
以百度为例,当提问一些敏感词汇时,系统会屏蔽部分结果。
为了提供给用户一个更加健康良好的环境,我们为XueBa系统引入了这个功能,当用户输入关键词时,系统会与数据库的敏感词记录进行匹配,如果发现其中含有敏感词的话,会弹出警告
框,并返回初始搜索界面,从而阻止用户进行搜索。
3.2.4 防滥用功能
为了防止用户恶意刷积分或者恶意攻击网站导致网站因为访问过多而崩溃,我们给系统增加了防滥用功能,系统根据当前时间DataTime和用户活跃的时间,在一个小时之内,如果提问超过20次
或者回答了超过10次问题,那么将被限制提问或者回答问题
3.3 搜索功能
在搜索界面,学长的版本中,我们无法直接转向搜索主页,只有搜索失败后,才可以转向主搜索界面,在我们的版本中,我们增加了一个直接转向搜索主页的按钮.
此外,我们还进行了算法优化,之前的搜索算法比较简单,通过模糊度匹配进行搜索的,而且经过实际测试发现也不太实用。我们进行了算法优化,首先,在单词标签搜索过程中,我们为
所有标签排序,并按照首字母建立索,根据80、20原则,从原来整个标签的折半查找变成部分标签的这般查找,大大提高了效率。
3.4 回答部分
在这个模块,合法用户(登录成功的用户)可以回答别的用户提出的问题,每次回答问题后,用户获得积分10分(是所有获取积分途径中最高的一种)。
此外,为了防止部分用户在回答时投放广告,我们还增加了举报机制,在每个用户回答问题的旁边有一个举报按钮,点击举报按钮,会弹出举报的界面
里面可以进行勾选,例如非法广告,辱骂他人等等,系统在接到举报后会转给系统工作人员进行核实,如果情况属实则会进行处罚(初步定为封号10小时)。