BS模式计算机等级考试管理系统设计与实现.doc

BS模式计算机等级考试管理系统设计与实现.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
BS模式计算机等级考试管理系统设计与实现

BS模式的计算机等级考试管理系统的设计与实现 P4nbsp;系统总体功能模块和系统总体流程BR4.1nbsp;系统总体功能模块BR系统的功能模块有账号管理模块、地址薄管理模块、写邮件模块与收邮件模块。BRnbsp;BR图3 系统功能模块图BR4.2nbsp;系统流程BR当用户打开客户端时,需要注册一个账号进行邮件的收取等操作。BRnbsp;BR图4 流程图BR5nbsp;系统功能实现BR5.1nbsp;新建账号模块BR5.1.1nbsp;模块功能BR用户运行系统时,需要新建一个邮件账号,在这个信件账号的过程中,需要指定SMTP服务器以及SMTP的端口。本模块主要实现邮件账号的注册。BR5.1.2nbsp;核心实现BR1.nbsp;网络连接类及实例TcpClientBR为TCP网络服务提供客户端连接类TcpClient实例对象tc。TcpClient类提供了一些简单的方法,用于在同步阻塞模式下通过网络来连接、发送和接收流数据,而实例化的过程也是连接SMTP服务器的过程。BRPrivite TcpClient tc;BR2.nbsp;提供用于网络访问的基础数据流及其实例 NetworkStreamBR此类提供访问网络的基础数据流的方法。其中最基本也是最重要的两个方法就是Write()和Read()方法。BRprivate NetworkStream ns;BR3.nbsp;一维字符串数组变量FilePathBR此字符串数组主要用来存放用户选择的附件的绝对路径。BRprivate string[] FilePath;BR4.nbsp;发送接收邮件所需的基本参数BRUserName;nbsp; // 用于调用发送邮件类的用户名BRPassWd;nbsp;nbsp;nbsp; // 用于调用发送邮件类的密码BRMailAddress;// 用于调用发送邮件类发送邮件人地址BRAccountName; // 新建的帐户名BRSmtpName; // 用于调用发送邮件类的SMTP服务器名BRSmtpPort=25;BRPopName; // 用于调用接收邮件的pop服务器名BRPopPort=110;BR5.1.3nbsp;运行界面BR指定收发邮件的必须参数之后,再回到系统的主界面。BRnbsp;BR图5 新用户注册BR5.2nbsp;发送邮件模块BR5.2.1nbsp;模块功能BR在新建账号的过程中已经指定了邮件地址和账号名称,所以默认将以这些参数来发送邮件,通过调用参数的不同程序会自动的调用相对应的代码来执行不同的操作。本模块主要实现邮件的发送,支持文本或html形式发送,同时也支持附件的发送。BR5.2.2nbsp;核心实现BR1.nbsp;重载的构造函数 SmtpMail()BR此函数主要用于在初始化过程中,把用户选择的附件的路径以参数的形式传给FilePath。BRpublic SmtpMail(ArrayList array)BRnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; {nbsp;nbsp; //在重载构造函数的同时,将FilePath初始化BRnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; FilePath = new string[array.Count];BRnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; Attachments = new System.Collections.ArrayList();BRnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; for (int i = 0; i lt; array.Count; i++)BRnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; {BRnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; FilePath[i] = array[i].ToString();BRnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; }BRnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; if (FilePath != null)BRnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp

您可能关注的文档

文档评论(0)

cuotian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档