基于.NET内部邮件系统的设计与实现(8)

来源:xiaoniu168.com 作者:本站原创 添加时间:2012-04-05 点击数:20295

计算机毕业设计介绍:

3.4.4收信模块
当用户登录系统后,系统连接数据库,通过对数据库查询比较数据库mails表中写信人和收信人的用户名,如果发送信件中有与登录用户姓名相符合的信件,则更新信件的标志位,并添加到登录用户的收件箱中,用户可以直接查阅,如果邮件包含附件或图片就从数据库中读取附件或图片的信息,并在页面上显示出来。如果没有相符合的,则该用户没有新邮件。

4.2邮箱系统收信箱模块核心代码
    void showMail(int id)
    {
        using (OleDbConnection conn = new OleDbConnection(new comClass().getConnStr()))
        {
            using (OleDbCommand cmd = new OleDbCommand("", conn))
            {
                cmd.CommandText = "select ID,fromUser,toUser,subject,body,FDate,upid from mails where id=?";
                cmd.Parameters.Add("@p0", OleDbType.Integer).Value = id;
                conn.Open();
                using (OleDbDataReader dr = cmd.ExecuteReader())
                {
                    if (dr.Read())
                    {
                        lab_date.Text = dr[5].ToString();
                        lab_from.Text = dr[1].ToString();
                        lab_to.Text = dr[2].ToString();
                        lab_sub.Text = dr[3].ToString();
                        fileid.Text = dr[6].ToString();
                        div_body.InnerHtml = dr[4].ToString();
                    }
                }
                conn.Close();           
        }

3.4.5删除邮件功能
系统已发邮件箱和收件箱中,对选中邮件执行“删除”,则更新邮件的标志位,并将选中邮件放进废件箱中,在废件箱中可以将邮件从数据库(mails)中信息彻底删除,实现邮件的删除功能。
3.4.6.邮箱选项模块
在邮箱选项模块中将设计个人资料和密码修改两个子模块,在窗体中填写相关信息并确认后便可以修改密码和用户资料。当然系统会对用户输入信息进行验证,如果输入符合要求则写入数据库(users)表中,修改成功。如果有选项不符合要求将会在错误选项处报错,让用户继续修改,当然用户也可以退出“邮箱修改”,放弃修改密码和用户信息。

〖资料来源:计算机毕业论文 www.xiaoniu168.com

第9页为计算机毕业论文部分......

【联系方式】

【本站信誉】

用心做计算机毕业设计论文网