题目名称 学生姓名 基于JAVA的电子邮件接收系统设计与实现 专业班级 网络 学号 一、 选题的目的和意义: 随着计算机网络的发展,人与人之间信息传输的时间大为缩短。许多文件都是以电子邮件的形式来传送;通常使用过计算机的人,或多或少都会用到Email来传输信息。通过电子邮件,人们可以进行文字、图片、视频、声音、数据文件等的传递。随着Internet网和WWW网的广泛普及,电子邮件的使用迅速增多起来。电子邮件的使用不仅在数量上有突飞猛进的发展,其重要性日益增加。据IDC(国际文献资料中心)统计,目前全球电子邮箱总数已超过5亿。而据CNNIC(中国互联网络信息中心)的最新调查,中国网络用户拥有E-mail帐号的平均值为个,用户平均每周收到电子邮件数为封,发出电子邮件数为封。这说明电子邮件已不只是电话的替代品,它可以而且已经在广泛地应用着。当然,电子邮件也为人们带来了不利的一面。由于其接收发送电子邮件很少受到限制,造成电脑病毒、大量的垃圾邮件盛行,甚至个人隐私及安全受到了严重的威胁。但是,电子邮件作为当今社会主要的信息传播载体,发展趋势不会因此而停止。 二、 国内外研究综述: 在互联网应用飞速发展的今天,电子邮件日益成为了人们喜爱的通信方式, 并逐渐成为企事业单位加强信息交流和客户关系管理的重要手段。据统计,上网 用户中有87.6%使用了电子邮件服务,而据2000年10月份发布的一份调查报告, 国内有%的企业已拥有了自己的电子邮件系统,以Email进行工作交流和与 业务伙伴的信息交换。电子邮件已经当之无愧的成为了互联网的第一应用,并促 使电子邮件系统越来越多的被企业采用。 在早期,国外一些可免费下载使用的电子邮件系统(如Sendmail、Qmail等) 曾被国内用户采用。这些系统可满足一定用户数的基本邮件收发需求,但随着用 户数的扩大和对本地化、专业化电子邮件功能、性能方面的需求的日益提升,这 些免费“舶来品”的缺陷日益突出:系统性能随着用户数的增多急剧下降;可靠 性低——收发邮件不稳定甚至丢失邮件;安全性差——密码易被窃取,商业机密 易泄露;产品界面不友好——安装使用不方便:中文处理常出现问题——代码之 间难转换;支持维护无保障等。 随着Internet步入寻常百姓家,众多互联网运营商开始为中国网民提供电子 邮件服务。众多ICP/ISP提供的免费电子邮件服务为网民带来了一定程度的便利, 但泛滥的“免费午餐”也导致了邮件服务市场一定程度的不规范和服务品质的参 差不齐。由于各网站的软硬件投入成本不同,选用产品各异、开发水平不一,必 然导致所提供的电子邮件系统的服务质量良莠不齐。 在互联网应用飞速发展的今天,电子邮件日益成为了人们喜爱的通信方式, 并逐渐成为企事业单位加强信息交流和客户关系管理的重要手段。 目前的邮件系统存在一系列的问题:系统容量不足,缺乏技术支持或服务费 用昂贵,运行费用昂贵,商用邮件系统技术封闭等。为掌握技术核心,降低成本, 本项目自主开发相对完善的企业大容量邮件系统。 三、 毕业设计(论文)所用的主要技术与方法: 1.可行性分析: 基于java技术的企业邮件系统是基于java的而java是开源免费的,基于java的企业邮件系统是只开发了电子邮件有关的基本工呢过,这样即减少了开发陈本又提高了开发效率。对一般的小型公司来说该系统经济上是完全可行的。 当今世界随着计算机的普及,计算机硬件行业也随之日新月异。对于一款简单的电子邮件系统普通的PC机都能流畅的运行更别说专业的Web服务器了,所以对于电子邮件系统的硬件问题已经不再是关键性的问题。 基于java的企业邮件系统主要采用的开发语言是java语言,java语言擅长Web方面的系统开发,另外当今流行框架Struts、Spring、Hinernate都是采用java语言开发的,采用这些框架开发可以明显的降低系统开发的工作量同时降低系统开发过程中的错误率。 2.系统设计与实现:根据功能需求进行详细数据库设计,采用面向对象方法进行系统详细设计与功能实现。 3.根据详细的功能需求进行E-R图设计,根据E-R图进行逻辑数据库设计,采用SQL Server 建立和维护数据库; (1)配置数据源,采用JAVAWEB编程技术连接数据源;采用多文档框架结构进行系统整体框架设计,利用JAVA丰富的控件资源进行系统主界面设计; (2)采用JAVA编程技术编码实现系统各模块功能; (3)根据需求文档编写测试用例,使用反射测试技术进行系统功能测试并进行BUG修复。 四、 主要参考文献与资料获得情况: 书籍: [1](美)埃史尔.Java编程思想(第四版).机械工业出版社.2007 [2] Liang,语言程序设计基础篇.机械工业出版社,2006 [3] 李金铭,林晓宇,宁正元.面向对象程序设计——Java.北京:北京交通大学出版社,2005 [4] 朱福喜著.Java 项目设计与开发范例[M].北京:电子工业出版社,2005 [5](美) Nathaniel T. Schutta, Ryan Asleson著.Ajax与Java高级程序设计.邮电出版社,2007 [6] O'Reilly & Associates,Inc 《Java Cookbook》in the United States or Canada [7] O’reilly,《Java Servlet Programming》,American:Sernni Yey [8] 印雯,Java语言与面向对象程序设计.北京:清华大学出版,2002年. [9] 毕广吉.Java程序设计实例教程[M]. 北京:冶金工业出版社,2007年 [10]张桂珠,刘丽,陈爱国 Java面向对象程序设计(第2版) 北京邮电大学出版社 [11]刘腾红,孙细明.信息系统分析与设计[M]. 北京:科学出版社,2003年 五、 毕业设计(论文)进度安排(按周说明) 第一、二周: 相关资料的收集、整理,了解课题,阅读学习相关论文。 第三、四周: 进行需求分析,编写需求分析报告。 第五、六周: 做好设计前期准备工作;根据任务书上的相关设计指标,构思方案比 较研究,形成大致的轮廓绘制相关电路图。 第七、八周: 研究算法、绘制详尽的程序流程,完成重要部分程序。 第九、十周: 系统的具体设计和实现。 第十一、十二周: 对论文工作总结,指出进一步研究方向,检查并打印装订论文,完成 相关代码维护,准备资料并答辩。 六、 指导教师审批意见: 指导教师: (签名) 年 月 日
因篇幅问题不能全部显示,请点此查看更多更全内容