JavaMail邮件系统实训项目实施方案
系(部、中心):软件工程系 | 专 业:软件技术 |
方案制定人:xxx | 时 间:2005年2月 |
一、项目实施目标
通过邮件客户端系统的开发,要求学生:
1、 了解邮件系统的结构和基本邮件协议,包括:SMTP/POP3/IMAP4/MIME。
2、 掌握邮件客户端系统的基本开发方法和java邮件开发包JavaMail API的使用,具体为:
(1) 要求掌握邮件收发的基本流程与实现方法;
(2) 掌握JavaMail API的使用;
(3) 掌握邮件内容的递归解释方法;
(4) 掌握删除邮件的基本方法;
3、 进一步熟悉java图形用户界面程序的开发,掌握JTable组件的使用;
4、 掌握Properties属性类的使用与属性文件的操作方法;
二、项目开发基本要求
使用JavaMail开发一个简单邮件客户端系统。
要求完成的基本功能包括:
1. 实现POP3邮件服务器邮件的收取与显示;
2. 使用SMTP邮件服务器发送邮件;
3. 实现文本邮件与多附件邮件的发送与接收;
4. 实现邮件的删除功能。
邮件客户端系统的主界面如图1所示,其它界面请参照实训教材。
图1
(注:具体要求见《面向对象程序设计(Java)实训指导书》)
三、实训报告
在掌握POP3协议和SMTP协议的基础上,查阅IMAP4与MIME协议,并撰写IMAP4或MIME协议剖析报告。
四、 考核方法与评分标准
该项目采取过程考核与提交报告相结合的方式,项目所占的总分数为30分:
1. JavaMail项目的开发25分,其中:
(1) 系统功能的实现(15分)
(2) 程序的开发调试能力(5分)
(3) 创新能力(5分)
2. 实训报告5分
报告的内容为:邮件协议剖析
五、项目开发进度与阶段性检查安排
JavaMail项目开发与实训报告总学时为14学时,在项目的开发过程中进行分阶段检查。
阶段1(5学时,10分):系统主界面实现和POP3/SMTP设置按钮功能实现
阶段2(4学时,7分):接收邮件功能的实现
阶段3(4学时,8分):创建与发送邮件功能的实现,邮件删除功能的实现
阶段4(4学时,5分):邮件协议抛析报告的撰写