欢迎来到天天文库
浏览记录
ID:13641787
大小:154.44 KB
页数:15页
时间:2018-07-23
《邮件过滤详细设计说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、文档编号版本号___2______文档名称____详细设计说明书__________项目名称:_垃圾邮件过滤系统__________________项目负责人:___林子豪、梁晓明、崔建鹏、吴清、张珊珊开发单位:_____软件工程大作业小组________________编写___林子豪、梁晓明、崔建鹏、吴清、张珊珊________校对___林子豪、梁晓明、崔建鹏、吴清、张珊珊________审核___林子豪、梁晓明、崔建鹏、吴清、张珊珊__________2013____年____10____月_____27____日1.引言1.1编写目的在需求说明书中,邮件过滤系统的开发人员已经清楚知道
2、自身开发的目的,在此基础上,邮件过滤系统的详细说明书将对整个系统的开发进行实现层面上的分析和说明。在以下的详细设计报告中,将对邮件过滤系统所需要的所有详细设计进行说明。因此,在本阶段中,确定应该如何具体的实现所要求的系统,以便在编码阶段把直接翻译成用具体程序语言书写的程序。面向读者对象:软件开发人员、软件测试人员。1.2项目背景l项目来源:高东发老师l开发小组:软件工程大作业小组1.3定义ØSpam/Junkmail:垃圾邮件Ø贝叶斯算法:统计学上的一种概率统计方法ØNB:朴素贝叶斯分类器Øtxt:一种文本,用作数据库,用于存储数据ØNetBeansIDE:软件开发工具1.4参考资料《软件工
3、程导论——第5版》张海藩编著清华大学出版社《实用软件工程》LeszekA.Maciaszek著机械工业出版社《邮件过滤成系统需求说明书》组内成员自身编写2.总体设计2.1需求概述按照需求分析文档中的规格要求,邮件过滤系统实现用户使用电子邮件通信功能,并且能过滤垃圾邮件,过滤的精确度预计达到90%,并且实现用户个性化设置功能。2.2软件结构邮件过滤系统登录通讯发送接收过滤自动过滤手动设置黑名单特定词特定IP恢复3.程序描述3.1功能Ø登录模块点击登录按钮,提交数据到服务器。如果用户名、密码、验证码都正确,登陆界面链接到邮箱界面;如果用户名或密码不正确,则提示用户名或密码不正确;如果用户名不存在
4、,则提示用户名不存在;如果验证码不正确,则提示验证码不正确;如果用户名为空,则提示用户名不能为空;如果密码为空,则提示密码不能为空;如果验证码为空,则提示验证码不能为空。Ø收件箱模块进入邮箱界面,点击“收件箱”,转到个人收件箱目录,可以看到具体邮件的标题,点击邮件标题,进入邮件正文,查看邮件。Ø发件箱模块进入邮箱界面,点击“写信”,可以进行邮件的发送。Ø邮件自动过滤模块本件过滤系统会自动过滤用户所收到的邮件。用户进入邮箱界面,点击“垃圾箱”可以看到系统自动过滤的疑似垃圾邮件。Ø设置黑名单模块进入邮箱界面,用户可以点击“设置”按钮,把具体的邮箱地址写入到输入框,点击“添加黑名单”按钮,进而设置
5、用户默认的黑名单,以后再也不会收到该邮箱地址发给用户的邮件。Ø设置特定词模块进入邮箱界面,用户可以点击“设置”按钮,把一些特定的词语写入输入框,点击“添加”按钮,以后有类似字眼的词语的邮件,系统都会把该邮件默认为垃圾邮件,进而过滤掉。Ø设置特定IP模块进入邮箱界面,用户可以点击“设置”按钮,把用户想要设置的IP地址写入输入框,点击“添加”按钮,以后从该IP发送给该用户的所有邮件,系统都会把该邮件默认为垃圾邮件,进而过滤掉。Ø邮件恢复模块进入邮箱界面,用户点击“垃圾箱”按钮,可以查看系统自动为用户过滤掉的邮件。如果用户认为被过滤的邮件并非垃圾邮件,用户可以点击该邮件下面的“恢复”按钮,则该邮件
6、就向正常邮件一样,将显示在你的收件箱。3.2性能Ø精度需求:在进行垃圾邮件判别时误判率不高于10%Ø时间特性需求:响应时间应在人的感觉和视觉事件范围内。Ø故障处理需求:发生邮件误判时可人工恢复。3.3输出项目输入的数据是用户执行的各种操作,包括鼠标、键盘等操作。3.4输入项目输出的数据是从服务器读取的数据,或错误警告信息。3.5数据结构设计3.5.1数据流词条描述Ø数据流名:登录信息来源:用户的输入去向:服务器内部检验部分组成:用户名,密码(验证码)流通量:每次登录输入一次Ø数据流名:登录结果来源:服务器去向:用户组成:返回信息流通量:每次登录返回一次Ø数据流名:邮件接收来源:邮件服务器去向
7、:应用服务器组成:邮件信息流通量:以邮件数而定Ø数据流名:识别信息来源:邮件服务器去向:贝叶斯学习中心组成:spam概率值流通量:以邮件数而定Ø数据流名:处理信息来源:贝叶斯学习中心去向:垃圾邮箱组成:识别错误信息流通量:以邮件数而定3.5.2数据文件词条描述²数据文件名:用户数据简述:存储用户信息数据文件组成:用户的各项信息²数据文件名:邮件数据简述:将邮件分类存储数据文件组成:垃圾邮件和非垃圾邮件3.5.
此文档下载收益归作者所有