1、 课程设计说明书课程设计说明书 (2008/2009 学年第一学期) 课程名称 : 软件程序设计课程设计 题 目 : 电子邮件客户端发送功能 专业班级 : 电子信息工程 06 级 1 班 1 目录 目录目录.1 1、课程设计目的课程设计目的2 2、软件分析软件分析2 3、软件总体设计软件总体设计 4 3、1 软件框架结构 4 3、2 软件设计流图.5 3、3 软件设计需要的数据库5 3.3 窗体的实现 .6 3.3.1 进入界面部分的代码及窗体 frmMain.cs.6 3.3.2 发送邮件的界面的代码及其窗体 Emailsend.cs .9 3.3.3、通讯录页面的核心代码及窗体 Group
2、email .cs.11 3.3.4、添加联系人的代码和窗体 AddFriend.cs. .14 3.3.5 草稿箱界面的核心代码及窗体 frmScript.cs 17 4 4、软件发布软件发布.19.19 5 5、课程设计总结课程设计总结.20.20 6 6、参考文献参考文献.21.21 7 7、指导老师评价、指导老师评价.22.22 2 1、课程设计目的、课程设计目的 面向过程程序具有开发周期短、运行效率高等优点,但是一旦程序大了,面向过程程序设 计方法就显现出它的局限性,如数据缺乏保护等。而面向对象程序设计语言使得程序员能够较直接 地模拟现实世界问题领域。 我们在学习面向过程的编程基础上
3、学习面向对象编程,是为了能更好的理解面向对象的含 义以及与面向过程的区别学习 C#这门可视化编程语言,使我们编写程序的过程中,能更直观的 编写出程序,使编译工作变单易行C#具有更强大的功能。 学习 c#这门课程后,我们不仅仅是要学会编写一些简单的小程序,我们更应该理解 c#语言 的内含,并运用它来实现更重要的实践应用中。因此,我们这次进行的软件课程设计不仅仅是要完 成每个人的小软件,更要进一步深刻理解自己所设计软件时写的代码,为以后的工作打下基础。同 时,这次软件课程设计也可以增强我们的动手能力。 我们这次课程设计的题目是“电子邮件客户端发送功能的实现” ,做这个课题,首先需要我 们对常见的电
4、子邮件客户端软件(如 Outlook、Foxmail)进行分析,熟悉设计任务,确定系统设计 目标。熟练掌握数据库的基本操作:包括数据库、表建立,数据库的连接,数据的添加、删除、修 改等。深入学习 System.Net.Mail 命名空间及其使用,掌握邮件发送功能的实现。 2、软件分析软件分析 电子邮件(简称 E-mai1)又称电子信箱、电子邮政,它是种用电子手段提供信息交换的通 信方式。它是全球多种网络上使用最普遍的一项服务。这种非交互式的通信,加速了信息的交流及 数据传送,它是个简易、快速的方法。通过连接全世界的 Internet,实现各类信号的传送、接收、存 贮等处理,将邮件送到世界的各个角落。 到目前为止,可以说电子邮件是 Internet 资源使用最多的一种 服务,E-mai1 不只局限于信件的传递,还可用来传递文件、声音及图形、图像等不同类型的信息。 电子邮件不是一种“终端到终端”的服务,是被称为“存贮转发式”服务。 这正是电子信箱系统 的核心,利用存贮转发可进行非实时通信,属异步通信方式。即信件发送者可随时随地发送邮