- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件架构》课报告
《软件架构》课程报告
课题名称: Voting For Decision
课题负责人名(学号): 孟庆汉 0843042109
同组成员名单(角色): 苟丁 0843042229
彭韬 0843042037
闫立玮 0843042129
指导教师: 潘 无 名
评阅成绩:
评阅意见:
提交报告时间:2011年05月30日
Voting For Decision
软件工程 专业
学生 孟庆汉 0843042109 指导老师 潘无名
苟丁 0843042229
彭韬 0843042037
闫立玮 0843042129
[摘要] 搜索多个给定的HTML或文本文件,从中确定一个最符合搜索关键词的文件,其中包括对 HTML或文本文件中文本的扫描,计算文件和关键词组的接近程度。另外含有投票模块,根据不同搜索模块得到的结果进行投票,返回多数支持的结果,要求总能得到多数支持的结果;最后打开结果文件。
关键词:搜索 HTML文件 文本文件 接近程度 投票模块
目录
《软件架构》课程报告 0
1. 引言(项目背景) 3
2. 相关工作(对现有的系统进行分析) 3
3. 问题描述(需求分析) 3
(1)概要 3
(2)使用场景 3
A.关键字匹配总次数 4
B. 关键字权值 4
C. 基于关键词覆盖率 4
(3)需求实用分析 4
4. 解决方案(概要设计) 5
1.功能需求 5
功能划分 5
2.功能描述 6
关键词匹配的总次数搜索排名 6
关键词权值搜索排名 7
关键词覆盖率搜索排名 9
投票 10
显示投票最高的部分 11
2.性能需求 13
数据精确度 13
时间特性 13
适应性 13
3.运行需求 14
用户界面 14
硬件接口 16
5. 实现细节(详细设计、实现) 16
1.系统的结构 16
类图 17
2.模块设计说明 18
3.部分关键代码 20
代码1:系统主窗口相关代码 20
代码2:实现按照关键词匹配的总次数排列模块功能 26
代码3:实现按照关键词权值排列模块功能 28
代码4:实现按照关键词权值排列模块功能 30
代码5:实现投票并且打开得票最高的模块功能 32
6. 结束语(结论、进一步的工作) 34
参考文献 34
引言(项目背景)
近年来,随着网络技术的不断发展,我们身边各式各样的网站也越来越多,如何更快的从浩瀚的网站中尽快找到需要的网页是那样的重要;系统实现以下几方面功能:
搜索多个给定的HTML或文本文件,从中确定一个最符合搜索关键词的文件;
搜索模块中包括对 HTML或文本文件中文本的扫描,计算文件和关键词组的接近程度;
有form图形界面;
有投票模块,根据搜索模块得到的结果进行投票,返回多数支持的结果,要求总能得到多数支持的结果;
最后打开结果文件。
相关工作(对现有的系统进行分析)
NA
问题描述(需求分析)
(1)概要HTML或文本文件,从中确定一个最符合搜索关键词的文件,其中包括对 HTML或文本文件中文本的扫描,计算文件和关键词组的接近程度。另外含有投票模块,根据不同搜索模块得到的结果进行投票,返回多数支持的结果,要求总能得到多数支持的结果;最后打开结果文件。
(2)使用场景
按照关键词匹配的总次数排列所搜索到的包含关键字的HTML文件或者文本文件,其中关键字可以为字母、汉字、标点或者由这些符号所组成的字符串;其中每个关键字之间用空格间隔;
B. 关键字权值
按照关键词权值排列所搜索到的包含关键字的HTML文件或者文本文件,其中关键字可以为字母、汉字、标点或者由这些符号所组成的字符串;其中每个关键字之间用空格间隔;
C. 基于关键词覆盖率
按照关键词覆盖率排列所搜索到的包含关键字的HTML文件或者文本文件,关键字覆盖率为所输入的关键字在所搜索到的文档里面是否全部出现,其中关键字可以为字母、汉字、标点或者由这些符号所组成的字符串;其中每个关键字之间用空格间隔;
(3)需求实用分析
随着社会的日益发展,各种HTML文档以及文本文档越来越多,如何快速的从这些繁多的文档里面找到自己需要的信息成了一门很有研究价值的研究领域;而针对不同的用户有存在着不同的搜索需求,有的用户需要按照关键字出现的总次数来搜索匹配所得到的结果,有的用户需要按照关键字的权值来搜索匹配所得到的结果,而还有的用户需要按照关键字的覆盖率来搜索匹配所得到的结果,故本系统从这三个方面来实现,将系统分为这三个搜索模块;
为了更好的与用
文档评论(0)