- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. . .
软 件 学 院
课程设计报告书
课程名称 面向对象课程设计
设计题目 敏感词汇分析
专业班级
学 号
姓 名
指导教师
2013 年 6月
目录
TOC \o 1-3 \h \u 30411 1 设计时间 1
23638 2 设计目的 1
26828 3 设计任务 1
12952 3.1名词解释 1
21601 4.1概要设计 2
19308 4.1.1程序模块 3
840 4.2自定义类说明 3
11824 4.3程序模块代码 4
31152 4.3.1 Menu界面程序模块 5
10104 4.3.2 敏感词分析程序模块 6
20091 4.4程序运行环境 7
25804 4.5程序运行与调试 7
27257 5 总结与展望 10
32645 参考文献 11
3675 成绩评定 11
1 设计时间
2013-6-10至2013-6-12
2 设计目的
本次课程设计的设计目的是使同学们掌握面向对象程序的设计思想和Java编程的技巧;具备根据要求对程序进行分析、设计、实现与调试,加强知识实践意识、提高动手能力和创新能力。
3 设计任务
敏感词汇分析程序
要求如下:
(1)使用图形用户界面实现。
(2)任意选择一个文本文件,分析该文件,如果存在敏感词汇,报告每个词出现的次数。
(3)敏感词汇保存在sentive.txt文件中,每个词占一行,至少设置10个敏感词汇。
(4)系统使用的GUI组件不得少于5种,越全面越好,但要合适(和谐界面)。
3.1名词解释
敏感词汇:敏感词汇就是一些国外反动分子常用的词组、国家限制使用的名词、特定词汇。总结发现有以下几个方面:
敏感词范围:敏感词包括政治敏感词,机密信息敏感词,骂人的原话、土话敏感词,匪话、黑话敏感词等等。
各个论坛或者各种游戏不同,敏感词也不同,比如在这个论坛里的某个词某句话是敏感词,在别的地方不是,比如在游戏里外挂、中奖、管理员、信息等等都是敏感词,打出来的全部显示***,但是这些在普通QQ聊天或者邮件里都是正常词汇。
常见的敏感词汇:
· 违反国家现行法律法规。
· 破坏社会公共安全。
· 鼓动民族仇恨、民族歧视,破坏民族团结。
· 宣扬邪教和封建迷信。
· 宣扬色情、淫秽、暴力、教唆犯罪。
· 攻击政府、政府官员。
· 含有种族、肤色、性别、性取向、宗教、民族、地域、残疾、社会经济状况等歧视内容的问题和回复。
· 含有侮辱或诽谤他人,对他人构成伤害或侵害他人合法权益的内容。
· 含有法律、行政法规禁止的其他内容。
· 含有破坏社区公共秩序的内容。
· 灌水或张贴垃圾信息。
· 宣传无关内容,发表含有广告性质的问题。
· 含有影响网友正常浏览的内容或格式。
· 与栏目主题无关的内容。
· 违反网站的其它具体规定的情况。 · 破坏社会公共安全。
· 鼓动民族仇恨、民族歧视,破坏民族团结。
用户界面:指对软件的人机交互、操作逻辑、界面美观的整体设计。好的UI设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由、充分体现软件的定位和特点。电子计算机系统中实现用户与计算机信息交换的软件、硬件部分。软件部分包括用户与计算机信息交换的约定、操作命令等处理软件,硬件部分包括输入装置和输出装置。目前常用的是图形用户界面,它采用多窗口系统,显示直接形象,操作简便。也叫人机界面。简称界面。
4 设计内容
4.1概要设计
敏感词汇程序是:图形界面、查询和计数等技术的综合应用。
图形界面的实现:考虑到简单、实用、高效等特点,大部分选择了swing来完成实现,文本编辑区就选用了TaxtArea作为主要的部件。
文件操作的实现:利用了字符文件流FileReader和FileWriter类来实现。
由于Java的特性,可能用任何一个编辑器来编辑,在设计类的时候,考虑到简单明了,就用了三个类,一个主类、一个类设计构造函数实现监听接口作为程序的整体框架,一个类设计构造函数实现查找替换功能。所有的对象和方法都是在默认属性类中创建和实现的,以及为各组件注册事件监听程序也是在默认属性类中实现的。主类完成对象的实例化及显示。这们设计的优点是:条理清晰,
文档评论(0)