工程硕士中期答辩
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
是否包含禁止关键字
是 否
去掉该条新闻
是否包含订阅关键字
是 否
提高显示级别
得到新的新闻列表
结束
第14页
设计与实现-UI
第15页
UI显示界面
第16页
后期拟完成的工作及进度安排
系统的设计已经完成、编码和测试也都基本结束,剩下 的就是关键模块的完善和系统的压力测试。计划投入更多的 时间,后期的工作除了完善UI界面和进行压力测试,主要工 作就集中在资料的整理和论文的撰写两个方面,确保能够如 期完成论文全部工作。
UI层
控制层
数据库
RSS解析
中文分词
新闻处理
界 面 显 示
用 户 输 入 及 响 应
连 接 网 络
获 得 X M L 文 件
对 X M L 文 件 进 行 解 析
得 到 每 条 新 闻 的 详 细 信 息
原 子 切 分
N 最 短 路 径 粗 切 分
简 单 未 登 录 词 识 别
嵌 套 未 登 录 词 识 别
第17页
DatabaseHelper +void onCreate(SQLiteDatabase db) +DatabaseHelper(Context context) +oid onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
SQLiteOpenHelper
第3页
系统分析-用例图
System RSS信 息 源 及 优 先 级 设 置 XML解 析
订阅 关键词订阅 中文分词 添加、删除 导入、导导 设置 收藏
User
批 量 导 入 导 导 RSS源 去重及过滤
LePhone
信息信信
信息存储 收藏收
第4页
系统分析-架构图
第5页
系统分析-功能结构图
基于Android平台的个性化RSS订阅系统
基 于 类 的 隐 马 尔 分 词
词 类 的 隐 马 尔 标 注
分 词 结 果
去 掉 重 复 新 闻
关 键 词 过 滤
存 储 R S S 源
存 储 订 阅 关 键 字
存 储 收 藏 新 闻
第6页
设计与实现-信息存储模块
第7页
ContentProvider
RSSProvider +static final String AUTHORITY = "rssreader" +final static int DB_VERSION = 3 +final static String DB_NAME = "rss_reader_db" -SQLiteDatabase db +boolean onCreate() +Uri insert(Uri uri, ContentValues values) +int delete(Uri uri, String selection, String[] selectionArgs) +int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) +Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) +String getType(Uri arg0)
第8页
Hale Waihona Puke Baidu
设计与实现-RSS解析模块
第9页
DefaultHandler
RSSHandler +startDocument() +endDocument() +startElement(String uri, String localName, String qName, Attributes attributes) +endElement(String uri, String localName, String qName) +characters(char[] chars, int start, int length)
第12页
设计与实现-相似新闻判断
当两条新闻中相同的关 键词的数量大于等于两条新闻 中关键词较少的那一条的数量 的二分之一时,则判定为两条 新闻为相似新闻。
第13页
开始
读取新闻列表中新闻
设计与实现-过滤模块
关键词过滤模块需要用户设 置关键词,系统会存储用户录入 的订阅新闻的关键词和禁止显示 的新闻的关键词。系统调用关键 词模块时会把这些关键词与新闻 列表中各条新闻的关键词进行比 较,包含禁止显示的关键词时, 除去该条新闻,有想要订阅的关 键词则优先显示该新闻,不包含 订阅的关键词的新闻并不除去, 而是置后显示。
基于Android的个性化RSS 订阅系统的设计与实现
XXXX大学软件学院
论文工作状况概述
目前论文工作已经完成了系统的需求分析、系统设计、开发环境搭建、 系统原型实现、并定义了测试用例和准备了相关的测试数据。在后面一段 时间内工作重点是完善系统实现和进行完整的测试,并完成论文撰写。
第2页
系统分析-示意图
第10页
设计与实现-中文分词模块
本系统的中文分词模块 使用开源软件ICTCLAS4J, 此算法是一种基于层叠隐马 模型的方法,将汉语分词、切 分排歧、未登录词识别、词 性标注等词法分析任务融合 到一个相对统一的理论模型 中。
第11页
设计与实现-去重模块
当系统需重新获取新闻列 表时,会调用去重模块。系统 先获取优先级最高的RSS源的 新闻(优先级相同时,按录入 先后顺序判断,即先录入的视 为优先级更高一些)并加入新 闻列表,余下的RSS源的新闻 按相似新闻判断准则判断,不 相似的新闻加入列表。
ParseXML +SAXParserFactory factory +SAXParser parser +XMLReader xmlreader +RSSHandler handler +URLConnection connection +ParseXML() +gain(ArrayList<String> urlList)
是 否
去掉该条新闻
是否包含订阅关键字
是 否
提高显示级别
得到新的新闻列表
结束
第14页
设计与实现-UI
第15页
UI显示界面
第16页
后期拟完成的工作及进度安排
系统的设计已经完成、编码和测试也都基本结束,剩下 的就是关键模块的完善和系统的压力测试。计划投入更多的 时间,后期的工作除了完善UI界面和进行压力测试,主要工 作就集中在资料的整理和论文的撰写两个方面,确保能够如 期完成论文全部工作。
UI层
控制层
数据库
RSS解析
中文分词
新闻处理
界 面 显 示
用 户 输 入 及 响 应
连 接 网 络
获 得 X M L 文 件
对 X M L 文 件 进 行 解 析
得 到 每 条 新 闻 的 详 细 信 息
原 子 切 分
N 最 短 路 径 粗 切 分
简 单 未 登 录 词 识 别
嵌 套 未 登 录 词 识 别
第17页
DatabaseHelper +void onCreate(SQLiteDatabase db) +DatabaseHelper(Context context) +oid onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
SQLiteOpenHelper
第3页
系统分析-用例图
System RSS信 息 源 及 优 先 级 设 置 XML解 析
订阅 关键词订阅 中文分词 添加、删除 导入、导导 设置 收藏
User
批 量 导 入 导 导 RSS源 去重及过滤
LePhone
信息信信
信息存储 收藏收
第4页
系统分析-架构图
第5页
系统分析-功能结构图
基于Android平台的个性化RSS订阅系统
基 于 类 的 隐 马 尔 分 词
词 类 的 隐 马 尔 标 注
分 词 结 果
去 掉 重 复 新 闻
关 键 词 过 滤
存 储 R S S 源
存 储 订 阅 关 键 字
存 储 收 藏 新 闻
第6页
设计与实现-信息存储模块
第7页
ContentProvider
RSSProvider +static final String AUTHORITY = "rssreader" +final static int DB_VERSION = 3 +final static String DB_NAME = "rss_reader_db" -SQLiteDatabase db +boolean onCreate() +Uri insert(Uri uri, ContentValues values) +int delete(Uri uri, String selection, String[] selectionArgs) +int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) +Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) +String getType(Uri arg0)
第8页
Hale Waihona Puke Baidu
设计与实现-RSS解析模块
第9页
DefaultHandler
RSSHandler +startDocument() +endDocument() +startElement(String uri, String localName, String qName, Attributes attributes) +endElement(String uri, String localName, String qName) +characters(char[] chars, int start, int length)
第12页
设计与实现-相似新闻判断
当两条新闻中相同的关 键词的数量大于等于两条新闻 中关键词较少的那一条的数量 的二分之一时,则判定为两条 新闻为相似新闻。
第13页
开始
读取新闻列表中新闻
设计与实现-过滤模块
关键词过滤模块需要用户设 置关键词,系统会存储用户录入 的订阅新闻的关键词和禁止显示 的新闻的关键词。系统调用关键 词模块时会把这些关键词与新闻 列表中各条新闻的关键词进行比 较,包含禁止显示的关键词时, 除去该条新闻,有想要订阅的关 键词则优先显示该新闻,不包含 订阅的关键词的新闻并不除去, 而是置后显示。
基于Android的个性化RSS 订阅系统的设计与实现
XXXX大学软件学院
论文工作状况概述
目前论文工作已经完成了系统的需求分析、系统设计、开发环境搭建、 系统原型实现、并定义了测试用例和准备了相关的测试数据。在后面一段 时间内工作重点是完善系统实现和进行完整的测试,并完成论文撰写。
第2页
系统分析-示意图
第10页
设计与实现-中文分词模块
本系统的中文分词模块 使用开源软件ICTCLAS4J, 此算法是一种基于层叠隐马 模型的方法,将汉语分词、切 分排歧、未登录词识别、词 性标注等词法分析任务融合 到一个相对统一的理论模型 中。
第11页
设计与实现-去重模块
当系统需重新获取新闻列 表时,会调用去重模块。系统 先获取优先级最高的RSS源的 新闻(优先级相同时,按录入 先后顺序判断,即先录入的视 为优先级更高一些)并加入新 闻列表,余下的RSS源的新闻 按相似新闻判断准则判断,不 相似的新闻加入列表。
ParseXML +SAXParserFactory factory +SAXParser parser +XMLReader xmlreader +RSSHandler handler +URLConnection connection +ParseXML() +gain(ArrayList<String> urlList)