计算机毕业设计介绍:
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页为计算机毕业论文部分......