1、 毕业论文(设计)开题报告毕业论文(设计)开题报告 论文(设计)题目 基于 JA V A 的邮件收发系统的实现与开发 学生姓名 专业 指导教师 选题目的和意义: 目的:为了能够使邮件的处理能力可以无限扩展,使应用平台可以在需要的时候无限扩 充,满足长期或临时的业务需求,需要高性能的邮件存储解决方案,基于 java 的邮件系统恰 恰有 Web 邮箱上述的优点。 意义: 电子邮件系统经过几十年的发展,已经形成了完善的技术体系。邮件服务器系统 在保留了电子邮件系统最初的收发邮件、 邮件存储等基本功能的同时, 融入了最新的计算机与 网络技术,使电子邮件系统有了全新的改观 。电子邮件系统应该具备无限的扩
2、展能力, Internet 网络的一个特性是变化无常,我们需要应对随时而来的应用尖峰。 与本课题相关技术和方法综述: 1、本课题相关技术: (1)前台使用 JSP 技术,用于页面的展示。 (2)后台数据库使用 MySQL 数据库。 (3)语言采用 java。 (4)MyEclipse 为前端开发工具,运行于 Tomcat 服务器中。 (5)系统为 B/S 架构,整合了 Struts2,Spring 和 Hibernate 框架。 2、本课题相关方法: 采用MVC思想, MVC设计思想将一个软件的组成部分划分成模型 (MODEL) 视图 (VIEW) 控制器(CONTROLLER),为整个系统分
3、层,方便分工协作。 在系统分析中先后用系统的结构图分析了邮件系统, 包括功能流程和功能分析, 数据库表 格在整个系统的设计中详细的展示了用户系统的各个功能模块 ,菜单的设计等。同时在系统 的实现中, 给出了实现表单中想要的后台数据库服务, 前台功能事件和代码及界面实现的方法。 最后对各个功能做了相应的测试,并给出了相关设计页面截图。 主要设计内容: 1)用户管理: 包括用户注册,用户注册登录,对注册用户进行权限设定,对注册用户的添加和删除等, 对于一个完善的电子邮件系统来说,用户管理是很重要的,通过它可以对文件、信件、用户资 料等加以保密。此外,也可以设置用户的管理级,使用户更好的使用和管理邮
4、件。 2)邮件管理: 包括对邮件的移动,邮件修改,邮件删除以及新建邮件夹等。这个是电子邮件最基本应该 具有的功能,使用户很方便的使用和管理自己的邮件,同时也节省了很多空间,如今,网络上 垃圾邮件非常多,控制和删除便显得由为重要了。 3)电子邮件的发送: 用户运行该程序后,可以设置:收件人地址、寄件人地址、发送邮件的标题,发送邮件的 正文、附件。 4)电子邮件的接收: 运行电子邮件接收程序后,就能够很轻松的查看邮件。邮件中将显示发件人、主题、内容 和发送时间以及相关的附件等等。此外,该应用程序还能够顺利的浏览多封电子邮件。 接收和发送邮件则是邮件系统最为重要的一个功能模块了,也是人们使用他的真正目的, 它很容易的让人们进行通信。 设计的环境、方法及措施: 1、硬件需求 (1)CPU: Intel Pentium3 以上的处理器 (2)内存:512M 以及更大的内存 (3)硬盘:2GB以上 2、软件需求 (1)操作系统:Windows XP/2003/Vista/7/2008 X86 或 Linux X86 (2)开发平台:Eclipse Helios 或更高版本 (3)数据库:MySQ