计算机毕业设计 php邮件客户端 毕设

演示视频:


https://www.bilibili.com/video/BV1sH4y1s7gG/

第4章 系统的总体设计

软件功能设计是使整个软件能基本实现邮件系统的主要功能,包括发送接收,查询,删除等功能。

3.1 设计思想

(1)将系统分成几个相对独立的模块。

(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。

(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。

3.2 系统功能结构图

根据上述需求分析,本邮件系统可分为一下几个模块:

邮件系统基本功能如图3-1所示:

a5d32bb839fca9a6fc6ed947eadf7109.jpeg

图3-1 基本功能图

3.3 php简介

这个PHP(Hypertext Processor)它是现在最常见的拿来形成动态网页的一个对象之一,也会是一种比较容易练习跟运用的Web网页服务器端脚本的形容文字。而它是超文本进行链接来标示语言(Hypertext Markup Language, HTML)进行内嵌式的网络语言(相同在IIS上的ASP),但是PHP的语法综合了Unix Shell、C、C++、Java、Perl跟PHP它自己的特点,他跟以往的CGI或者是Perl来比较,而PHP的语法原则更加的简略,成立起效果的更高。并且,PHP3.0的源代码是全部公开式的。全部的热情在PHP的程序工作人员都可以为PHP增添新的函数数据库,这让PHP更加有生机。

现在,能够用在编辑的Web网页服务器端脚本的语言不只是几十种的种类,而在对比比较常用的可是只要PHP、ASP、Perl、JSP这些限定的几个种类,跟其它的脚本描述语言相对比,PHP有它自身的益处:

(1)不需要运转费用;

(2)因为服务器端;

(3)比较大的数据库的支撑;

(4)关于PHP最强大大、特别特殊的特点在于它可以支撑很大的数据库,使得编辑由于数据库的数据网页演变得越来的越简单;

    (5)关于跨平台; PHP它是一种可以横跨系统平台的服务器端脚本的描述语言。PHP可以安装在Unix、Linux跟Windows的系统平台上,可后来进行合作相对应的Web网页的服务器来提供相应的工作,因此使用PHP来写出来的系统程序可以非常轻松地转移到有区分的操作系统的平台上。进行嵌入到HTML。PHP可以立刻嵌入到HTML里面,可不用一定经过编译,因此PHP是解释型的编写语言(Interpret),使用起来非常的简单。

(6)简便易懂。跟Java、Perl、C++这些程序设计语言的不一样,PHP它保持了以最基本语言作为根本,可以同步它的性能又可以庞大到可以制随便类型的Web浏览站点。

(7)他可以维持多种的网络协议,优良的能够扩大性;而它在这个方面维持了比较多的通讯的协议,这具体包括:

跟电子邮件有关联的:IMAP POP3;

网管的系统:SNMP;

网络的个人系统:NNTP;

账号的共同使用:NIS;

全球性的信息网:HTT跟Apache;

系统目录协议LDAP跟其他网络的相关函数。

除了这些,用PHP来编写出来的Web后端CGI的程序,可以非常简单地转移到不同的操作系统平台上[8]。

  如今大多数的支持PHP的网站都是使用Linux来作为操作的系统,而Apache它作为Web的网页服务器,而Mysql是作为系统数据库(LAMP)的方案。Linux跟Apache都是功能十分强大的免费系统软件,而它对于硬件的要求并不是十分的高,它是中小型网站的最合心意的平台。它所需要的软件:是PHP源程序C语言的代码、MySQL源的程序、Apache 源的程序跟Linux的系统,而这些软件因为全部都是免费的软件,因此在进行安装了Linux之以后.而这些软件全是装在操作系统的(需要在安装时勾选出相应的软件包),并且环境通常上都配好,只要启动了相对应的系统服务就可以了。开启了Apache服务:service htt pd  start启动了MySQL的数据库:mysqld_safe - -user=mysql在这一切配合好了之后,我们就可以利用Mozilla来访问我们的PHP浏览程序了[10]。


3.4 mysql

(1)运用C和C++编写,并且运用了许多种编译器进行调试,确保源代码的可移植性

(2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows操作系统等

(3)为大部分的编程语言提供了API。所有包含C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等编程语言。

(4)支持多线程序,充分使用CPU资源

(5)改善的SQL查询方法,有效地提升查询速度

(6)不止可以作为单独的应用程序使用在服务器网络环境下,也可以作为数据库而提供许多语言到其他的软件,经常使用的编码,比如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用来数据的表名和列名

(7)提供衔接TCP/IP、ODBC和JDBC等多种数据库路线

(8)提供使用于管理、检查、优化数据库操作的管理工具

(9)能够处理具有上千万条记录的超大型数据库







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言宇程序

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值