4.1 数据库的设计 16
4.1.1 概念结构设计 16
4.1.2 逻辑结构设计 17
4.2 数据库的实现 18
5 系统的设计与实现 20
5.1 系统设计的目标 20
5.2 系统设计的思想 20
5.3 系统模块设计 21
5.3.1 用户登录邮件系统的工作流程 22
5.3.2 注册新用户信息的工作流程 23
5.3.3 用户找回密码信息工作流程 24
5.3.4 用户添加联系人信息工作流程 27
5.3.5 用户发送电子邮件工作流程 28
5.3.6 用户查看电子邮件工作流程 29
5.4 系统模块的实现 31
5.4.1 用户登录邮件系统的实现 31
5.4.2 用户找回密码的实现 33
5.4.3 用户发送电子邮件的实现 35
5.4.4 用户查看电子邮件的实现 37
5.4.5 用户查看联系人的实现 38
5.4.6 用户添加联系人的实现 38
5.5 小结 39
6 系统测试 40
6.1 单元测试 40
6.2 集成测试 41
6.3 系统测试 43
7 结束语 45
附 录 46
参考文献 51
致 谢 52
1绪论
1.1 课题研发背景
电子邮件(简称E-mai1)又称电子信箱、电子邮政,它是—种用电子手段提供信息交换的通信方式。它是全球多种网络上使用最普遍的一项服务。这种非交互式的通信,加速了信息的交流及数据传送。通过连接全世界的Internet,实现各类信号的传送、接收、存贮等处理,将邮件送到世界的各个角落。到目前为止,可以说电子邮件是Internet资源使用最多的一种服务,E-mai1不只局限于信件的传递,还可用来传递文件、声音及图形、图像等不同类型的信息。
与传统的信件相比电子邮件更具有传统信件没有的优势,传统的邮件受到时间、地点等各种限制,而电子邮件却不受这些限制。正是由于电子邮件的使用简易、投递迅速、收费低廉,易于保存、全球畅通无阻,使得电子邮件被广泛地应用,它使人们的交流方式得到了极大的改变。另外,电子邮件还可以进行一对多的邮件传递,同一邮件可以一次发送给许多人。最重要的是,电子邮件是整个网络间以至所有其他网络系统中直接面向人与人之间信息交流的系统,它的数据发送方和接收方都是人,所以极大地满足了大量存在的人与人之间的通信需求。现在随着互联网和计算机的普及[1],电子邮件将会成为人们越来越受欢迎的交流方式。
1.2 选题的意义
当今流行的邮件系统如 Lotus Notes[2] 和Exchange 是非常强大的商业软件。但这些系统包含的协作功能和每客户端得许可证费用使它们的整体成本急剧上升。而事实上,很多使用这些系统的公司仅仅需要其中的邮件服务器基本功能,因此对于这些企业来说花重金来购买这些邮件系统还不如花少量的钱去重新开发一款功能简单的邮件系统。所以开发一款简单易用的,使用户容易上手的电子邮件系统是非常有必要的。对于大型的企业来说开发一种简单易用的具有电子邮件基本功能的电子邮件系统,不仅能够提高企业的生产效率而且能够降低人与人之间的沟通成本,使企业能够更好的发展。
1.3 发展现状
随着Internet网的广泛普及,电子邮件的使用迅速增多起来。电子邮件的使用不仅在数量上有突飞猛进的发展,而且其重要性日益增加。电子邮件已不只是电话的替代品,它可以而且已经在更广泛的应用着。利用电子邮件用户可以交互电子表格与数据文件,当然也可以发送长的便笺和传送官方文献。 基于Java的邮件系统设计+文献综述(2):http://www.751com.cn/jisuanji/lunwen_17721.html