基于Java的简易邮件系统的设计与实现

2019-09-10 07:13:27魏鹏
青年生活 2019年30期
关键词:S模式

魏鹏

摘要:计算机的普及使人们的生活更加方便快捷,技已经或深或浅的影响着现代社会的方方面面,给人类的生产、学习、生活等活动提供了诸多便利条件。其中,Email作为网络科技中的基础服务单元将在未来得到不断地发展。在科技不断革新的今天,人类通过持续重视信息存储的理性认识和科学管理,用以实现信息存储的更准确、更快速、更完善等目标,从而提高人类各项生产、生活工作的管理效率[1]。

基于Java的简易电子邮件系统的设计与实现是在B/S架构的基础上,采用MySQL数据库,通过反复实验研发出来的。该系统采用当下最为流行的机敏灵活的集成设计模式,圆满的完成总体设计。JSP技术的应用目的是为了提高系统的运行性能和安全性,该技术主要优点为操作简单、维护方便。

关键词:JSP技术;SQL数据库;B/S模式

一、引言

电子邮件系统是以Java平台技术和MVC框架技术为基础,采用成熟、先进的JavaBean、JavaServerPage以及servlet等技术研发出MVC设计模式。凭借日趋完善的网络工程技术,工程师建立起Web服务器和Web站点,形成高执行率、稳定可靠运行的邮件系统。随后,工程师们根据系统运行需要,在MySQL数据库中开发邮件数据表的设计和存储等功能,并通过实验研究设计出注册、登录等电子邮件服务所需的各项功能[2]。

二、简易邮件系统需求分析

在人类社会发展过程中,任何科学技术的出现和发展都是基于人类的各类需求。本章中需求分析的任务是通过调查基于Java的简易电子邮件系统的设计与实现所需的对象,让用户深入探索系统的运行状况,重新确定系统的功能和前景[3]。

根据系统的目标,我们可以根据性能要求等基本要素来考虑和分析。由于已经考虑到该系统的实际可行性,故选择了当下较为流行的JSP技术,并使用MySQL数据库用以存储软件开发运行的相关各类数据。

从经济许可上分析,系统开发需求成本并不高,而且采用的都是开源码,降低了开发成本,而且系统设计一旦完成,就能为运行。而且此系统对计算机配置要求也不高,即使是网吧淘汰下来的计算机也能够满足需要。

本系统的操作相对简单,大多数输入信息页是下拉框。在现有的很多操作页面上都能实现自动生成信息,信息的输入时间将会根据电脑日历控制,用户操作起来比较简单,只要可以熟练的操作Windows就能轻松驾驭。

本系统在开发过程中取得的所有技术资料都符合相关法律法规的要求,受到法律保护,知识产权问题不会发生在开发过程中,而且没有抄袭其他相关系统,不会有侵犯版权的问题。因此,在系统开发过程中,开发方和未来使用方都不会涉及违反法律法规等事件。

三、简易邮件系统设计

基于Java主要采用B/S结构模式简单的电子郵件系统的设计与实现(浏览器/服务器结构和浏览器/服务器)的Web服务,这是一个适合互联网环境的模型结构。只要用户可以连接网络,就能使用[4]。

基于Java的简易邮件系统的设计与实现主要满足用户的需求。用户可以进行注册、登录写信、收件箱、发件箱、通讯录、草稿箱、已删除、文件夹等。

(1)用户登录模块

本功能是用户进入系统的入口,通过登录才可以能使用系统的其它功能。用户进入登录界面后,使用账户和密码登录系统,若没有账户,可使用注册按钮跳向注册界面。用户正确填写账号和密码并点击登录,系统后台会获得相应的表单数据,通过数据库查询,判断该用户是否存在,其填写的密码是否正确,若正确,跳向主界面,否则提示用户密码错误。

(2)用户注册模块

用户需要通过邮箱账号、设置密码、昵称可以进行注册。

(3)写信模块

用户通过登录后,可以通过写信进行收件人、主题、内容的填写,随后开始发送或存入草稿箱。

(4)收件箱模块

用户可以通过收件箱查看已收邮件,进行删除和移动邮件等活动。

四、简易邮件系统数据库设计

数据库是作为整个计算机信息系统基础性的存在。信息的采集、分类、存储、检索、更新、处理、统计和发布等所有环节和线上、线下活动都必须在数据库管理系统的支持下才能得以进行。在计算机和网络技术蓬勃发展的今天,计算机系统的核心部分也依旧是数据库,对数据库开发质量的提升将会直接影响整个计算机系统和网络系统的运行质量和推广速度。

(1) 联系人信息表

简易电子邮件系统联系人信息表,这个表格主要记录联系人的id(编号),name(姓名),mailname(邮件姓名),telphone(电话),uid(用户编号),remark(备注)。联系人信息表主要用于添加、删除联系人,更改以及查询功能。

(2)邮件信息表

简易电子邮件系统邮件信息表,这个表格主要记录邮件的id(编号),fromu(发件人),touser(收件人),fssj(发送时间),title(标题),content(内容),zt(状态)。邮件信息表主要用于对收件箱、发件箱、草稿箱的邮件添加、删除、更改以及查询功能。

(3)用户信息表

简易电子邮件系统用户信息表,这个表格主要记录邮件的id(编号),uname(用户名),upwd(用户密码)。邮件信息表主要用于对用户注册的用户名和密码进行添加、删除,更改以及查询功能

五、结束语

通过本系统的设计,我在原有专业知识的基础上又学习到了很多新的知识,对我的专业知识和网站开发技术有了更加深入的了解和实践应用。本系统基于B/S模式,全体采用JSP技术和MySQL数据库技术。对基于Java的简易电子邮件系统的设计与实现,从系统的所有方面进行了深入分析,从所有环节进行了总体规划与设计,充分保证了系统的稳定性,方便用户的使用。

通过这次基于Java的简易电子邮件系统的设计与实现,我参考了很多先例,博采众长,逐步对该系统进行了进一步完善。但是在成绩面前,我也深深明白该系统还有很大的开发利用空间,有待我以后进一步学习和改进。

参考文献

[1]胡彩云.级移动应用的发展趋势[J].电子技术与软件工程,2015(10):10-12.

[2]覃征.电子商务概论[M].北京:高等出版社,2006:63-72.

[3]王娟,俊娥,王鹃,代永平.Webmail系统的设计与实现[J].汉大学学报(工学版), 2002(01):89-92

[4]贺文,顾训穰.基于Web的客户端电子邮件系统的实现[J].计算机工程与应用, 2001(08):3-39.

猜你喜欢
S模式
学生考勤系统开发
基于Web的毕业设计管理系统设计与实现
软件导刊(2016年11期)2016-12-22 21:51:04
以B/S模式为基础的网络题库平台建设
明日博客系统的设计与实现
基于B_S模式的游戏化学习系统研究
科技视界(2016年25期)2016-11-25 20:45:58
集团公司OA系统的研究与开发
S模式空管二次雷达询问与监视技术研究
铝材B2B电子商务系统设计与实现 
软件导刊(2016年9期)2016-11-07 21:44:56
基于ASP.NET的就业见习管理信息系统设计与实现
软件导刊(2016年9期)2016-11-07 18:35:50
基于B/S模式的数据结构实验平台设计
考试周刊(2016年44期)2016-06-21 20:10:03