实验12:《网络编程实践-邮件收发》实验指导书V07-2初稿

实验12:《网络编程实践-邮件收发》

文/尚小卫

 

【工作目标】

1 完成期限4小时。

2 工作成果:实现电子邮件收发。

       实现业务功能

       改编4UI

              邮箱设置:

              发送邮件:

              收取邮件:

              显示邮件:

       掌握邮件收发技术

       掌握邮件收发组件 EmailAppEmailApp C#网络编程技术与实践 6章的一个网络编程实验。

      

3 验收标准。

       编程实现 4个电子邮件窗口。

       验收内容UI项目 4个窗体,邮箱设置、邮件发送、邮件接收、显示邮件。

              验收内容:UI项目 4个窗体,邮箱设置、邮件发送、邮件接收、显示邮件。

       验收要求:

       UI项目

              注册邮件实验用户

                     使用作业用户管理,注册一个与注册邮箱有相同用户名和密码的本地邮箱用户。

              登录邮件实验用户

                     用本地邮箱用户登录。

              邮箱设置窗体

                     自动显示注册邮箱的POPSMTP服务器地址,自动填写用户名和密码。

              邮件发送窗体

                     自动填写发件人信息,

                     主题自动填“学号姓名+软件名称和业务流程名称+单元成绩表”

                     邮件内容填 数据库中本单元的训练成绩列表。

                     接收邮箱填 [email protected]

                     验证邮箱填 (自己的其他邮箱)

                     自动发送一个成绩列表到 实验用接收邮箱和自己的验证邮箱。

              邮件接收窗体

                     自动接收登录用户注册邮箱中的信件列表。

              显示邮件文本

      

       实验项目

              4UI业务环节

      

       技术文档:需求列表、程序列表。

              需求列表:V07-2.12版,添加邮件收发实验业务需求。

              程序列表:V07-2.12版,添加电子邮件相关4UI和实验功能。

       工作文档:工作日志、实验报告。

       工作日志:与模板一致,Word文档实现。

       1 日志内容:工作项目名称、开始时间、结束时间。完成那些具体工作。

       2 验收要求:Word 文档,格式与模板相同。

       实验报告:

       1 报告内容:图示纪录实际操作步骤,重点是编程实验部分的各个步骤。

       2 验收要求:其他同学可以按照提交的实验报告重复实现相同的实验。

【实验目的】

本实验为C#网络编程实践,重点掌握邮件收发的编程方法。

通过掌握《C#网络编程技术与实践》第6章邮件收发组件 EmailApp功能的实现方法,了解网络编程技术。

 

【实验环境与工具】

Microsoft Visual Studio .NET 2008

C#编程语言

C#网络编程技术与实践》第6章邮件收发组件 EmailApp

【实验过程与步骤】

准备工作:存档、升级、创建第11版作业文件夹。

编程实验:开发工作180分钟。

SHFXXX_Net项目

实验项目编程

SHFXXX_Net项目

       创建项目

              1)创建一个空的SHFXXX_Net类库;2)引用标准组件SHF_DASHF_BTSHF_UI

       添加UI

              1)添加现有项目;2)浏览至EmailApp文件夹;3)选定4个邮件窗体;4)添加至SHFXXX_Net项目。

       修改UI

              1)修改名称为规范的作业UI名称;2)修改命名空间为SHFXXX_Net

       升级到标准界面(继承)

              升级界面 1)添加 using SHF_UI;using SHF_BT;using SHF_DA2)修改4UI的命名空间为SHFXXX_Net3)修改窗体继承为 SHF_UI.uiSHF_CourseBase4)重新调整窗体控件位置;5)继承构造函数。

              升级调用 1)添加有返回窗体和用户登录的构造函数;2)添加EmailApp中的参数;3)修改启动按钮使用新的构造函数。

       改编程序 以实现自动收发邮件

              注册邮件实验用户

                     使用作业用户管理,注册一个与注册邮箱有相同用户名和密码的本地邮箱用户。

              登录邮件实验用户

                     用本地邮箱用户登录。

              邮箱设置窗体 添加语句

                     将用户信息添加到UI中的用户名、密码位置;自动显示注册邮箱的POPSMTP服务器地址。

              邮件发送窗体 添加语句

                     自动填写发件人信息,

                     主题自动填“学号姓名+软件名称和业务流程名称+单元成绩表”

                     邮件内容填 数据库中本单元的训练成绩列表。

                     接收邮箱填 [email protected]

                     验证邮箱填 (自己的其他邮箱)

                     自动发送一个成绩列表到 实验用接收邮箱和自己的验证邮箱。

              邮件接收窗体

                     自动接收登录用户注册邮箱中的信件列表。

              显示邮件文本

             

       *)作业邮件发送 实现自动发送本期作业功能

                     自动填写发件人信息,

                     主题自动填“学号姓名+《任务名称 任务标识符》工作文档+V07-2.12

                     邮件内容填 ------自动发送试验---- 学号姓名+《任务名称 任务标识符》工作文档+V07-2.12

                     接收邮箱填 [email protected]

                     附件添加 本期作业。

                    

                     验证邮箱填 (自己的其他邮箱)

实验项目编程

       添加1个邮件收发业务流程:邮件收发。

       添加4个邮件收发业务环节:邮箱设置、发送邮件、接收邮件、显示邮件内容。

       实现邮件收发功能。

冒烟试验

       启动作业程序--选择实验程序

       4个窗体实验

              1 邮箱设置

                     1)登录;2)登录用户的邮箱服务器、邮箱、用户名、密码自动显示在邮箱设置窗口;3)点发送传递登录信息到发送窗体;4)点接收传递登录信息到接收窗体。

              2 邮件发送

                     1)显示登录用户信息;2)自动填写邮件发件人、主题、内容信息;3)将邮件发送至实验邮箱和自己的验证邮箱。

              3 邮件接收

                     1)显示登录用户信息;2)显示接收状态;3)从登录用户邮箱自动接收邮件,显示在列表中;4)双击邮件显示邮件信息。

              4 显示邮件

                     1)显示登录用户信息;2)显示邮件文本。

       用邮件发送窗体发送本期邮件作业。

 

编写技术文档

需求列表:

修改日期和版本编号;V07-2.12版,添加邮件收发实验业务需求。

程序列表:

修改日期和版本编号;V07-2.12

根据升级版实验窗体新增核心业务流程及实验功能后实现的V07-2.12版程序完善程序列表:

SHFXXX_Net--4个邮件窗体。

教学实验项目--SHFXXX_TestV062邮件收发业务流程。

完成工作文件

工作日志1 实际工作日日期:开始时间、结束时间、工作项目名称和内容。

实验报告1 报告内容:图示纪录实际操作步骤,重点是编程实验部分的各个步骤。

 

准备提交作业

程序代码1:选定解决方案-右键-清理解决方案-关闭VS2008

技术文档2:将项目需求列表、程序列表添加到源程序文件夹。

工作文档2:将工作日志、实验报告添加到源程序文件夹。

 

小组提交1:选定源程序文件夹-右键-压缩打包-完成V07-2.12版源程序-保存-提交组长审核。

邮件提交2项:技术文档、工作文档发送到作业邮箱,分别独立发送,要求作业发送格式正确。

 

截至时间:20100623 23:50

 

 

你可能感兴趣的:(实验12:《网络编程实践-邮件收发》实验指导书V07-2初稿)