淮阴工学院
数据库原理及应用
课程设计报告
课题名称: 垃圾短信过滤器
专业: 计算机科学与技术
班级: 计算机
1091
姓名: 马 良
学号: 1091301114
指导老师: 刘金岭
2011 年 06 月 19 日
设计任务书
课题
名称
垃圾短信过滤器
设计
目的
1. 调研并熟悉垃圾短信分类的基本原理、分类方法;
2. 学习垃圾短信分类中的相关算法和 C#集成环境的编程技术;
3. 通过实际编程和操作加深对基础知识的理解,提高实践能力;
4. 学习开发资料的收集与整理,学会撰写课程设计报告。
实验
环境
1. 微型电子计算机(PC);
2. 安装 Windows 2000 以上操作系统,Visual Studio2008,Sql Server 开发环
境。
任务
要求
1. 利用课余时间去图书馆或上网查阅课题相关资料,深入理解课题含义及
设计要求,注意材料收集与整理;
2. 在第 17 周末之前完成预设计,并请指导教师审查,通过后方可进行下一
步工作;
3. 本课题主要实现添加、删除、查询等功能等。
4. 结束后,及时提交设计报告(含纸质稿、电子稿),要求格式规范、内容
完整、结论正确,正文字数不少于 3000 字(不含代码)。
工作进度计划
序号 起止日期 工 作 内 容
1 2011.5.10~2011.5.18
查询资料、选择课题
2 2011.5.19. ~2011.5.31
需求分析、总体设计
3 2011.6.1~2011.6.12
系统整体设计、编写程序代码、调试程序
4 2011.6.13~2011.6.19
撰写课程设计报告
指导教师(签章):
年 月 日
摘要:
随着手机使用的普及,人们享受着现代化通信手段带来的快捷方便,短信
业务也得以迅速发展,但伴随而来的问题是垃圾短信已经严重地影响着广大手
机用户的正常使用。在现实生活当中我们手机用户经常接到各种各样的中奖、
返税等等诈骗短信,这是现在非常突出的社会问题,特别是违法短信、诈骗短
信、色情短信等垃圾短信的泛滥已经不仅仅是严重干扰了其正常生活,而且已
经对部分用户造成经济财产的损失。垃圾短信这一现象不仅在我国大量存在,
在欧美日等发达国家也广泛存在,因此这个问题已成为了世界性的问题。
传统的垃圾短信过滤方法主要有两种:基于流量控制方法和基于特定词匹
配方法。基于流量控制方法在短信性质的判别上缺乏严格的理论基础,并且这
样判别将会给电信服务器带来较大的额外负担,而且这样处理的结果是在发现
某短信为垃圾短信时,该短信实际上已经有大量被成功发送。基于特定词匹配
的方法是当短信中包含有某些特定词汇时,则认为该条短信为垃圾短信,由于
在处理上过于简单,很大程度上会殃及许多正常短信,即将包含有该特定词汇
的正常短信错判成垃圾短信。本系统的垃圾短信过滤方法是根据黑白名单方法
和短信内容中特定词汇所占比重的大小进行过滤的,这两种方法相互结合来共
同实现在手机端进行短信过滤。本系统仅模拟手机上的工作。
关键字 垃圾短信;黑白名单;过滤;义源词
《数据库原理及应用》课程设计
2
目录
1 需求分析.................................................................................................................................................1
1.1 开发背景.........................................................................................................................................1
1.2 功能描述.........................................................................................................................................1
1.3 数据流程分析.................................................................................................................................1
2 概念设计.................................................................................................................................................2
2.1 局部 ER 图......................................................................................................................................2
2.2 整体 ER 图......................................................................................................................................4
2.3 系统原理和算法............................................................................................................................5
3 逻辑结构设计.........................................................................................................................................6
4 物理结构设计.........................................................................................................................................6
5 用户界面设计.........................................................................................................................................8
6 代码编写与项目测试...........................................................................................................................11
6.1 垃圾短信类型判断代码....................................................................................................................11
6.2 数据库操作代码...........................................................................................................................14
6.3 项目运行界面...............................................................................................................................16
总 结........................................................................................................................................................17
致 谢........................................................................................................................................................19
参考文献..................................................................................................................................................20
指导教师评语............................................................................................................................................1