基于PHP+MySQL邮件管理系统的设计与开发

如今,随着社交软件的兴起,邮箱的地位被撼动,但是邮箱的重要性始终不能被忽视。人们在社交软件不发达的那个年代,距离很近的人的交流方式是面对面的,而距离很远的人则是通过书信的形式进行交流,但是随着社交软件的兴起,有各种各样的交流方式,但是邮箱在企业交流、生意场合、校园内使用的人群比较广泛。因为邮箱的交流比较正式,适合进行商业沟通,这个简单的邮箱可以大大提高人们的工作效率,方便人们之间的沟通,使得距离感更近。
这个邮箱以实际存在的邮箱为研究学习的对象,然后在根据实际问题进行优化,在使用所学的知识进行开发,以校园内部使用为主要研究方向,使用学校局域网实现老师与老师之间,学生与学生之间,老师与学生之间的邮件往来问题。范围不大不小,适合做毕业设计的研究课题。
这个邮箱的功能点有,首先我们需要注册一个账号,有了账号以后,登录以后可以进行收发邮件,删除邮件等功能。
这个邮箱的开发环境是Dreamweaver,主要使用了PHP方面的知识,数据库用的是MYSQL。在不懈的努力下,实现了这个邮箱,可以在校园里进行简单交流的一个主题功能。
基于PHP+MySQL邮件管理系统的设计与开发_第1张图片
注册界面:
现在大多数上线的系统,它都会有一个登录的功能,而登录需要我们注册账号,所以用户的注册这一块是很重要的。这个PHP邮箱的注册页面的主要内容有,需要用户输入一个用户名也就是你以后的邮箱账号,这个账号是唯一的,不允许重复的。然后是密码,真实姓名,性别,住址,还有联系方式。填写完所有的信息,点击提交这样就注册成功了,如果有什么问题,还可以点击重置,重新填写。在技术层次,所有的数据都是需要传送到数据库中,进行保存。注册页面如图所示。
邮件系统登录页面:用户注册完账号以后,会进入登录操作。登录界面简简单单,用户名密码和你的登录身份,填写完毕后点击登录,就可以进入邮箱的主界面。在登录界面代码层次,数据中会检测你的用户名和密码是不是匹配,如果正确进入主界面,如果错误,会给你反馈。这个机制是大部分网站所相通的
发送邮件系统:人们在使用邮件的时候,最重要的功能之一就是发送邮件。在这个页面中有收件人的账号、自己的标题、邮件的内容、并且可以添加一个附件;可以选择本地的文件;。内容填写完毕后,用户可以进行的操作有发送,重置,还有保存到草稿箱。在这个过程中重要的事项是收件人的地址一定要写正确,这是一个很核心的东西,通过局域网发送给收件人
收件箱界面:收件功能主要依靠着我们的账号这一中心,当我们收到邮件,用户进入收件箱,用户可以阅读邮件,并且可以查看附件,对邮件进行基本的操作,如删除邮件,整个界面很简洁,功能实现点也很好
个人通讯录界面:系统管理员有权限修改系统和数据库,维护系统,管理系统,一旦有违规信件,立刻删除。管理员的作用很重要。

基于PHP+MySQL邮件管理系统的设计与开发_第2张图片
基于PHP+MySQL邮件管理系统的设计与开发_第3张图片

 0 ? intval(ceil($count / $size)) : 1;
    if ($page > $page_count)$page = $page_count;

    $page_prev  = ($page > 1) ? $page - 1 : 1;
    $page_next  = ($page < $page_count) ? $page + 1 : $page_count;

    $param_url = '?';
    foreach ($param as $key => $value)$param_url .= $key . '=' . $value . '&';

    $pager['url']        = $url;
    $pager['start']      = ($page-1) * $size;
    $pager['page']       = $page;
    $pager['size']       = $size;
    $pager['count']		 = $count;
    $pager['page_count'] = $page_count;

	if($page_count <= '1')
	{
	    $pager['first'] = $pager['prev']  = $pager['next']  = $pager['last']  = '';
	}
	else
	{
		if($page == $page_count)
		{
			$pager['first'] = $url . $param_url . 'page=1';
			$pager['prev']  = $url . $param_url . 'page=' . $page_prev;
			$pager['next']  = '';
			$pager['last']  = '';
		}
		elseif($page_prev == '1' && $page == '1')
		{
			$pager['first'] = '';
			$pager['prev']  = '';
			$pager['next']  = $url . $param_url . 'page=' . $page_next;
			$pager['last']  = $url . $param_url . 'page=' . $page_count;
		}
		else
		{
			$pager['first'] = $url . $param_url . 'page=1';
			$pager['prev']  = $url . $param_url . 'page=' . $page_prev;
			$pager['next']  = $url . $param_url . 'page=' . $page_next;
			$pager['last']  = $url . $param_url . 'page=' . $page_count;
		}
	}
    return $pager;
}
?>


基于PHP+MySQL邮件管理系统的设计与开发_第4张图片基于PHP+MySQL邮件管理系统的设计与开发_第5张图片
目录
1 绪论 1
1.1课题背景 1
1.2课题研究现状 1
1.3初步设计方法与实施方案 2
1.4本文研究内容 2
2 系统开发环境 4
2.1 使用工具简介 4
2.2 环境配置 4
2.3 B/S结构简介 4
2.4 MySQL数据库 5
2.5 框架介绍 5
3 系统分析 6
3.1系统可行性分析 6
3.1.1经济可行性 6
3.1.2技术可行性 6
3.1.3运行可行性 6
3.2系统现状分析 6
3.3功能需求分析 7
3.4系统设计规则与运行环境 8
3.5系统流程分析 8
3.5.1操作流程 8
3.5.2添加信息流程 9
3.5.3删除信息流程 10
4 系统设计 11
4.1系统设计主要功能 11
4.2数据库设计 11
4.2.1数据库设计规范 11
4.2.2 E/R图 11
4.2.3数据表 12
5 系统实现 25
5.1系统功能模块 25
5.2后台模块 27
5.2.1管理员功能模块 27
5.2.2用户功能模块 30
6 系统测试 33
6.1功能测试 33
6.2可用性测试 33
6.3性能测试 34
6.4测试结果分析 34
7结 论 35
参考文献 36
致 谢 37

你可能感兴趣的:(php,mysql,开发语言)