基于java技术的邮件系统设计与实现论文内容摘要:
管理等。 由此分析如下模块图: 根据以上分析 描述,基本确定了邮件客户段应该要包括的模块,下面详细地来分析每一个模块所要实现的功能。 1. 用户注册模块 该模块通过点击登录界面的“注册新用户”按钮进入,在用户注册界面,要求用 户输入: 1. 登录 ID,及登录用户名,必填,在邮件客户端中,该 ID 是唯一的 WEB 邮件客户端 用户注册 用户登陆 用户管理 邮件服务器管理 邮件管理 登 陆 注 册 新 用 户 修 改 个 人 信 息 发 送 邮 件 收 取 邮 件 删 除 邮 件 查 看 邮 件 列 表 增 加 服 务 器 信 息 删 除 服 务 器 信 息 修 改 服 务 器 信 息 12 12 2. 登录密码,必填,长度为 1— 8 位 3. 显示名,即阿松邮件时,接收人将看到的名字,一般是真实姓名,长度为 1— 255 个字节 2. 用户登录模块 该模块的界面就是登录界面了,该模块是已注册用户进入邮件客户端的唯一入口。 在这里要求用户输入 登录 ID 和密码,输入完成后直接按回车键或点击“登录“按钮来提交登录信息。 对提交来的用户名进行校验,如果校验不通过,则弹出对话框提示用户输入的用户名或者密码有误;如果校验通过,则在会话中保存用户的登录 ID,进入邮件客户端的主界面,并在主界面上提供退出系统的入口。 3. 用户管理模块 用户管理模块提供给用户修改个人信息的功能,可修改的个人信息有:登录密码、显示名和默认邮件服务器。 修改这些信息后,需要更新会话中保存的数据,让修改实时生效。 4. 邮件服务器信息管理 该模块提供一个当前用户已有的邮件服务器列表,让用户添加、修改 、删除邮件服务器信息,实现接收多个服务器上邮件的功能。 添加邮件服务器时,需要用户输入: 1. 服务器名,必填,用户给该服务器起的名称,以便于识别,最大航渡为 32 字节 2. 登录服务器的用户名,必填,最大长度为 255 字节 3. 登录服务器的密码,必填,最大长度为 255 字节 4. pop3 服务器域名,必填,最大长度为 255 字节 5. smtp 服务器域名,必填,最大长度为 255 字节 6. 是否在邮件服务器保留邮件备份,即是否在邮件服务器上删除已经接收下来的邮件,默认为否 上述信息都可以修改,修改后需要更新会话中保存的数据,让修改实时生效。 5. 邮件 管理模块 该模块主要包括以下几个功能: 1. 提供撰写并发送邮件的 邮件 编辑页面, 在改界面上,用户需要填写收件人的邮件地址、邮件主题及内容,可以填写要抄送或者密送的邮件地址,也可以上传一个或者多个邮件附件,可以进行发送邮件或者保存邮件为草稿的操作,可以在发送邮件的同时把邮件保存为已发送邮件。 2. 提供一个收件箱列表,该列表以粗体字体显示未读邮件,可以让用户选择只列出所有邮件、未读邮件或者已读邮件。 在该列表上用户可以选择多个邮件,可以进行删除多个邮件的操作,在列表上对于每个邮件提供查看邮件详细内容的连接。 3. 提供查看邮件详细内容的界面,在该界面上显示邮件的发件人、主题、邮件的正文及附件文件名、文件大小并提供下载连接。 在该界面上用户可以进行删除邮件,写回复邮件或者返回收件箱邮件列表的操作。 4. 提供一个草稿邮件列表,在该列表上用户可以选择多个邮件,同时删除多个邮件,对于米格邮件提供进入邮件编辑界面。 UML 设计(软件工程流程) Uml设计基本遵循课堂上老师所讲各图规格,由于篇幅所致,部分图样显示不理想,请多包含。 1. 用例总图 13 13 已注册用户删除邮件服务器信息登录查看邮件列表修改个人信息修改服务器信息删除邮件收取邮件发送邮件增加邮件服务器信息注册新用户未注册使用者 2. 用例描述 用例名称:邮件系统注册 用例表识号: 1 14 14 用例名称:修改个人信息 用例标识号: 2 参与者:用户 简要说明:用户点击“用户管理”可以修改自己的信息,点确定后重新写入数据库信息 前置条件:用户已登录本邮件管理系统 基本事件流: 1. 用户登录后点击用户管理。 2. 根据用户的需求填写自己要修改的信息内容。 3. 修改确认后点击保存。 4. 返回给用户修改后的信息。 5. 用例终止。 其他事件流 A1:在按“保存”按钮之前,用户随时可以按“返回”按钮,文本框的内容不保存。 返回用户的邮箱首页 异常事件流: 1. 用户输入的修改信息不合法,系统提示其错误。 2. 返回用户邮箱首页 后 置条件:用户新信息被保存到数据库。 注释:无 用例名称 : 登陆 参与者:用户 简要说明: 用户填写自己的基本注册信息,提交注册成功返回给用户自己已填写的信息。 前置条件:用户用浏览器进入本系统,并且是未注册用户。 基本事件流: 1. 用户进入本系统点击“用户注册” 2. 显示出一个文本框用户填写自己的邮箱地址 3. 确定后点击“注册” 4. 注册成功后返回给用户自己的邮箱地址 5. 用例终止 其他事件流 A1:在按“注册”按钮之前,用户随时可以按“返回”按钮,文本框的内容不保存。 返回主页 异常事件流: 2. 注册未成功返回错误信息,用户确认。 3. 返回到本系统主页。 后置条件:用户的信息被保存到系统数据库。 注释:无 15 15 用例标识号: 3 参与者: 用户 简要说明: 用户登陆到他的邮箱 前置条件: 用户已注册 基本事件流 : 用户注册之后,可点击“登陆”进入登陆页面 用户输入登陆 ID,密码 点击登陆按钮,进入自己的邮箱 用例终止 其他事件流: 用户可在此界面,进行注册 用户取消登陆 异常事件流: 提示输入错误 ,用户确认 返回到登陆页面 后置条件: 用户输入信息正确,进入自己的邮箱 注释: 无 用例名称 : 发送邮件 用例标识号 : 4 参与者: 用户 简要说明: 用户发送邮件给收件人 前置条件: 用户已登录 基本事件流 : 单击 ”写信 ”按钮 进入发送邮件页面 用户在文本框内编辑收件人,主题,内容信息 点击 ”发送 ”按钮 ,发送邮件 用例终止 其他事件流: 可以任意添加或删除附件 若发送的邮件占用空间太大,则添加不上 收件人文本框里必须填写正确的邮箱地址 异常事件流: 提示错误信息 ,用户确认 返回到发送邮件页面 后置条件: xx 给 xx 的邮件发送成功 再写一封 注释: 无 用例名称 : 接收邮件 16 16 用例标识号: 5 参与者: 用户 简要说明: 用户收取邮件,并查看邮件信息 前置条件: 用户登录 基本事件流 : 点击 ”收信 ”按钮 进入查看邮件页面 点击某行发送的邮件主题,则跳转到显示邮内容页面件 阅读邮件内容 返回 用例终止 其他事件流: 若邮件发送的是附件,打开或下载压缩包到服务器是 异常事件流: 提示错误信息 ,用户确认 返回到发送邮件页面 后置条件: 无 注释: 无 用例名称 : 删除邮件 用例标识号: 6 参与者: 用户 简要说明: 用户对不想要的邮 件进行删除 前置条件: 用户已登录 基本事件流 : 页面上有删除按钮 点击你想删除的那行邮件主题 然后点击删除 会出现一个 ”你确定删除吗 ?” 若点击确定 会删除此邮件 用例终止 其他事件流: 若点击否 则不能进行删除 异常事件流: 提示错误信息 ,用户确认 返回到发送邮件页面 后置条件: 无 注释: 无 用例名称 : 查看邮件列表 17 17 用例标识号: 7 参与者: 用户 简要说明: 用户查看自己有多少,那些邮件 前置条件: 用户已登录 基本事件流 : 单击 ”查看邮件 ” 进入到邮件列表页 面 所有的邮件以列表的形式列出来 用例终止 其他事件流: 若邮件过多会分页显示 异常事件流: 提示错误信息 ,用户确认 返回到发送邮件页面 后置条件: 无 注释: 无 用例名称 : 增加邮件服务器信息 用例标识号: 8 参与者: 用户 简要说明: 用于设置收发邮件的服务器 前置条件: 用户已登陆 基本事件流 : 用户单击“添加邮件服务器”,进入添加页面 用户输入服务器名称、登录名、密码、 pop3域名、 smtp 域名、是否保留邮件备份等信息。 用户确认无误后,点击“添加“ 按钮 用例终止 其他事件流: 用户退出此页面 异常事件流: 对服务器域名检验的提示 对一些未填项的提示 后置条件: 无 注释: 无 18 18 用例名称 : 删除邮件服务器信息 用例标识号: 9 参与者: 用户 简要说明: 如果某些服务器信息已无用,用户可以对起删除 前置条件: 用户已登录 基本事件流 : 用户单击“删除服务器信息“,进入删除页面 用户在服务器信息列表里选择要删除的服务器,并点击“删除“按钮 用户点击提示中的“确认“按钮 用例终止 其他事件流: 用户退出 此也面 异常事件流: 删除服务器信息失败 后置条件: 无 注释: 无 用例名称 : 修改邮件服务器信息 用例标识号: 10 参与者: 用户 简要说明: 用户可以修改已添加的服务器信息 前置条件: 用户已登录 基本事件流 : 用户单击“添加服务器信息“,进入添加页面 用户输入需要修改的信息 用户点击提示中的“保存“按钮 用例终止 其他事件流: 用户退出此页面 异常事件流: 对一些未填项的提示 后置条件: 无 注释: 无 3. 序列图 (由于软件运用的不成熟,有些图可能不是 很完善,请见谅) 注册模块 19 19 u s e r a c t or L og in b ou n d a ry R e g is t e r b ou n d a ry U s e rM a n a g e r c on t ro lE rr or b ou n d a ry U s e r e n t it y 1 : a c c e s s ( )2 : s k ip ( )3 : s e n d M e s s a g e ( )用户通过浏览器进入系统用户点击“用户邮箱注册 ”判断用户是否已存在把用户表单的值写人数据库返回用户的注册信息注册失败重定向到登录页面u s e r 数据库包含字段:id v a c h a r 32 p re m a ryd is p la y _n a m e v a c h a r 25 5p a s s w or d v a c h a r 8d e f a u lt _d om a in c a c h a r 32以上所有数据通过外键与其他数据库关联成功失败,返回错误信息判断是否已经被注册 调用U s e rM a n a g e r的 u s e rE x is t ( )方法这里是用户注册所须的数据包含:S t ri n g idS t ri n g n a m eS t ri n g p a s s w or dS t ri n g p a s s w or d 1当点击提交是执行两次密码是否相同的判断if ( ! p a s s w or d . e q u a ls ( p a ss w or d 1) ) 方法当不一致是要求重新输入当用户进入是系统随机把 s e s s ion 存入用户的浏览器用户。基于java技术的邮件系统设计与实现论文
相关推荐
CL 滤波器的谐振。 这是一种基于虚拟磁链的直接功率控制。 通过检测交流侧电流和直流侧电压来估算系统的虚拟磁链,从而算出系统的有功、无功功率,然后与给定值进行比较,偏差值送入开关状态选择表,产生控制脉冲。 这种控制策略采用直接功率有源阻尼法,传统的有源阻尼方法是给出电压或电流的参考值,但是由于直接功率控制没有电流控制环,所以文献将其转化为功率参考值。 将有功、无功
完整性约束条件,数据的约束条件是语义的表现,将作为模式的一部分存入数据库中。 数据库的完整性约束主要包括以下三方面: ( 1) 实体完整性 实体完整性是指若属性 A 是基本关系 R 的主属性,则属性 A 不能取空值。 对于每个表来说,主键都不可以为空。 在用户提交信息是,系统会对用户所填写的信息进行验证,对于其中的关键信息没有填写或者数据非法时,系统会提示用户更改后再提交。
精度。 [8][9] 三维激光扫描技术在测绘领域有着广泛的应用。 ( 1) 在大型土木工程测量上, 如在道路工程测量中 , 利用地面三维激光扫描技术获取点云数据 , 对点云处理后 , 进行平面虚拟测量 、 DEM 建模 、 等高线 、 纵横断面模型生成的过程 , 在京通高速公路大 修中 , 精度完全达到道路设计要求 [10]。 ( 2) 文物保护。 考虑到文物大小 、 形状 、 以及安全性 ,
POINTS_A1:=POINTS_A1+39。 139。 END IF。 ELSIF CHOS=0010 THEN IF POINTS_B1=1001 THEN POINTS_B1:=0000。 ELSE POINTS_B1:=POINTS_B1+39。 139。 END IF。 ELSIF CHOS=0011 THEN IF POINTS_C1=1001 THEN POINTS_C1
区各自独立。 把所有短信业务全部由存储过程实现,开发简单,对开发人员要求不高且容易上手。 开发周期短,方便系统不断增加新的业务。 业务维护全部通过 WEB 浏览器实现,可以方便业务数据的维护,报表的实现等。 可提供按业务统一分类的报表,使 SP 能及时把握市场动态 对于 SP 企业来说,一个稳定的平台是实现赢利的基本保证。 稳定的高效率的平台不仅可以是 SP企业获得更多的利润,而且