邮件收发系统总结

时间:2024.4.14

邮件收发系统总结

1引言

1.1编写目的

1.总结邮件收发系统开发过程中的思想和想法

2.总结系统开发时遇到的问题和尚未解决的问题

3.提出系统需要完善的功能,模块等

4.总结开发过程中用到的技术和学习到的知识

5.加深对技术及知识的巩固和理解

1.2背景

a. 项目名称:邮件收发系统

开发环境:WindowsXP/xampp(PHP+Apache+Mysql)/GVIM

b. 任务提出者:李波()

任务开发者:李鹏菲(li.pengfei@eyou.net)

1.3参考资料

a. PHP参考手册

b. Jquery参考手册

c. CSS参考手册

d. Smarty参考手册

2实际开发结果

2.1目录结构

Class

Images

Js

1). jquery-1.4.min.js

2). custom.js

Templates

1). index.tpl

---文件夹:smarty模板类 ---文件夹:程序中的图片 ---文件夹:程序中的js文件 ---1.4版jquery包含文件 ---jquery主文件 ---文件夹:模板文件 ---首页tpl模板

2). Mail_send.tpl 3). Mail_list.tpl 4). Css.css Function.php Include.php Index.php Mail_ajax.php Mail_back.php Mail_class.php

Mail_list.php

Mail_send.php

Page_class.php

Pop_class.php ---邮件发送页面tpl模板 ---邮件列表及邮件详细信息页面(主页面)tpl模板 ---样式表文件 ---系统函数文件 ---smarty模板文件,系统全局替换变量在此文件定义 ---首页文件 ---Ajax请求页.处理pop相关ajax请求并返回数据 ---Ajax请求页smtp相关ajax请求并返回数据 ---smtp邮件发送类文件 ---邮件列表页 ---邮件发送页 ---分页类 ---pop邮件接收类文件

2.2主要功能和性能

a. 利用SMTP协议实现邮件的发送;

兼容性不够.对PHP的MIME编码应用不够.邮件头部分字段未编码和邮件体位编码码

b. 利用POP协议实现邮件的接收;

兼容性不够.Head解码时, 不能正确处理多个收件人的情况.Body解码时,换行处乱码.

c. 邮件列表页分页;

每页2封邮件,点击邮件标题进入邮件详细信息页面,点击预览可预览按钮邮件内容.

2.3未能完成的功能

(一) 邮件详细信息页面:

1. 邮件详细信息页面的动态改变字体大小;

2.快速回复文本信息

(二) 邮件列表页

1.给邮件列表页标题标记颜色的功能还没有做完;

2.快速回复文本信息

3.滑过发件人名字时弹出的浮动层中:

1)如果发件人在通讯录中,则显示发件人的其他扩展信息

2)给出针对发件人的操作按钮,如:阻止此人信件(即加入黑名单),添加到通讯录(如果不在通讯录中的话),显示所有此人发来的邮件…

(三) 查询功能…

4经验与教训

通过这次程序开发,我对邮件收发系统的发送和接收邮件有了基本的了解;对POP协议和SMTP的工作原理有了一定的认识;对Smarty模板的使用有了新的认识,我会继续学习Smarty并将其灵活运用到以后的开发过程中;也在开发过程中接触并学习到了新的知识.虽然之前看过入职须知中的代码规范, 由于习惯以及其他原因,自己的代码书写不规范,在以后的开发中要保持正确的代码书写习惯.严格按照代码规范走;加强对Jquery,Smarty的学习;熟悉gvim的使用;


第二篇:系统总结


基于QT的车载触控音乐播放系统

1、系统简介

整个系统分为主程序(包括用户界面)、数据库系统以及媒体播放器三大模块,并采用嵌入式ARM作为硬件开发平台,实现了车载触控音乐播放系统。

1.1、主程序

主程序采用C++语言编写,用户界面采用著名的跨平台开发工具QT开发。 QT是一个基于C++语言机制的跨平台图形开发库,它采用C++作为实现语言,并融入自己的机制,使用户编写开发的应用程序可以很容易的在不同的平台上运行。在这里我们的程序最终要移植到嵌入式系统中,所以以上开发工具的选择是很有必要的。

1.2、据库系统

SQLite是一套非常强大的数据库系统,同时它还拥有开源、小巧等特点,非常适合用到嵌入式开发中,所以在系统中我们选择了SQLite数据库系统。

1.3、媒体播放器

MPlayer是Linux上的媒体播放器,它的功能十分强大,能够播放众多格式的文件,在X86 PC机上运行很稳定,在本系统中我们将其移植到嵌入式系统中来。

2、使用QT开发应用程序的过程

2.1、组织项目

2.2、设计用户界面

2.3、实现程序功能

2.4、编译运行

更多相关推荐:
管理信息系统总结

工商080134李蛟初次接触数据库系统,感觉还行。以前学习vb的时候了解了一些数据库管理系统的理论知识,没有实践过。书到用时方恨少,在上机的过程中出现了很多的问题。最麻烦的就是,区间公式,提取数据这种事情。对计…

管理信息系统总结

1、罗宾斯管理定义:管理是通过他人既有效率又有效益地完成活动的过程。2、法约尔管理五大职能:计划,组织,指挥,协调,控制。3、信息是反映客观世界中各种事物的特征和变化的可通信的知识。数据是记录客观事物的可以鉴别…

管理信息系统总结

管理信息系统第一章信息系统和管理1、信息:是关于客观事实的可通讯的知识2、数据:是对客观事物记录下来的,可以鉴别的符号。3、知识是对意识的反映,是对经过实践证明的客体在人的意识中相对正确的反映。知识:是规律化的…

信息管理系统总结

管理信息系统的概念结构:1)MIS的概念处理流程结构:是按信息流在系统中的加工过程来描述的。由信息源、信息处理器、信息用户及信息管理者所组成。2)MIS的总体概念结构:是从支持企业经营管理决策的角度来描述的。3…

管理信息系统总结

1.信息化概览:信息化是由工业社会向信息社会前进的动态过程,它反映了从有形的可触摸的物质产品起主导作用的社会到无形的难以触摸的信息产品起主导作用的社会演化和转型。2.信息的特征信息是客观世界各种事物特征的反映。…

电力系统总结

一填空1同步发电机的并列方法可分为准同期并列和自同期并列2全自动准同期并列三个控制单元频率差控制单元电压差控制单元合闸信号控制单元3Tc自动准同期装置的动作时间Tqf并列断路器的合闸时间4线性整步电压形成电路:…

高中化学常用公式系统总结

高中化学常用公式1.有关物质的量(mol)的计算公式(1)物质的量(mol)?物质的质量?g?物质的摩尔质量(g/mol)微粒数(个)(2)物质的量(mol)?6.02?1023?个/mol?(3)气体物质的量…

信息发布系统总结

信息发布系统日常工作总结信息发布系统在整幢大楼分为6个点,平均每个月发布数量为60个,由后台统一操作完成;日常的发布任务需填写申请表,由申请部门领导和科技发展部领导签字认可。按照任务的不同发布在相应的点上。在日…

在民众镇20xx年度宣传系统总结表彰大会上的讲话

在民众镇20xx年度宣传系统总结表彰大会上的讲话曹富全同志们:新年伊始,我们欢聚在此,召开20xx年度宣传系统总结表彰大会,总结20xx年的工作及不足,部署20xx年的工作重点是很有必要的。刚才李锡洪主任长达1…

通信系统总结

1.在数字通信系统中,其可靠性和有效性指标是什么?答:有效性指传输信息的速度,它表示单位时间内给定信道传输的多少,有效性通常用码元速度RB和信息速度Rb和频带利用率表示。可靠性是通信系统传输信息质量表征,指接收…

嵌入式系统总结--考试备用

Liunx系统移植的步骤:1、开发环境的搭建2、系统引导3、内核引导3、设备驱动程序4、文件系统Bootloader自举程序因为嵌入式系统的开发,没有足够的资源在本机上运行开发工具和调试工具,所以很难在嵌入式系…

操作系统总结缩印版 2

操作系统复习资料1中断:将一个正在运行的程序挂起去完成需要处理的指令或其他模块(I/O,存储器)中断处理器正常处理过程的机制2指令周期:处理一条指令所需要的时间(三个阶段)3局部性原理:位于被访问字附近的数据在…

系统总结(169篇)