一、简洁。此外,更改Postfix的设置之后,也不需要重新启动整个系统,只需要使用postfix reload就能完全刷新配置,这也避免了丢失邮件的可能性。
6)务器性能优化软件ZEND OPTIMIZER. ZEND OPTIMIZER的工作机理是通过在检查ZEND动态编译器产生的代码的过程中优化它们来加快程序的运行速度。在PHP4的ZEND引擎中ZEND OPTIMIZER的工作是位于ZEND动态编译过程和运行过程的中间。PHP4中的ZEND动态编译器产生代码的速度相当于PHP3产生代码速度的2-10倍。如果一个系统中用了ZEND OPTIMIZER执行速度又会快40%-60%。
以上软件的组合绝对保证了整个系统的安全性、稳定性、可靠性和可扩展性。
2. 济可行性
伴着LINUX的日益风靡,自由软件种类越来越多, 性能越来越好。本系统的开发拟采用自由软件,这不仅保证了系统的技术可行性,还保证了系统的经济可行性。自由软件大大地降低了开发成本,也降低了产品成本。
另一方面,本系统产品化后,其将硬件软件一体化的独到经营思路必能引发经常性收益。
3. 社会可行性
本系统的社会可行性主要体现在以下几方面:
l 自由软件的使用使得在软件方面避免了任何版权、专利权等法律问题的纠缠。
l 本系统软件硬件一体化解决了当前自由软件安装配置难的问题,满足了用户的需要。
l 由于开发成本的降低使得产品价格也会在市场上占据绝对优势。
________________________
需求规格说明
一、 任务概述
需求分析工作是软件生存期中重要的一步,也是起决定性的一步。我们试图通过它来全面了解整
个系统的软件功能和性能方面的要求,为软件设计打下坚实的基础。该部分的目标主要有:获得当前系统的物理模型,了解当前系统是如何运行的;抽象出当前系统的逻辑模型,对物理模型进行筛选,得到与软件系统有关的部分;建立电子邮件系统的逻辑模型,得出数据流图和数据字典;补充目标系统的逻辑模型,对目标系统的用户界面,至今尚未考虑的细节进行说明。
二、 数据描述
1. 数据库描述
本系统自始至终都是在通过数据库操作,对数据库的性能要求特别高。平均每个操作要访问数据库C1次,每次访问数据库要检索数据记录CN条(N为用户数,C,C1 为访问系数)。所以数据库访问的频率是C1*C*N*M(M表示每秒在线用户的平均数)。数据库中有些表的属性比较多,而且某些表的数据将用来检索用户的邮箱,所以要求数据库的访问能力比较强。本系统的数据库用LINUX 的MYSQL.MySQL是一个小巧灵珑的数据库服务器软件,对于应用系统是非常理想的。除了支持标准的ANSI SQL语句,它还支持多种平台,而在Unix系统上该软件支持多线程运行方式,从而能获得相当好的性能。对于不使用Unix的用户,它可以在Windows NT系统上以系统服务方式运行,或者在Windows 95/98系统上以普通进程方式运行. PHP-MySQL的组合还可以跨平台运行,这意味着可以在Windows上开发,然后在Unix平台上运行。
2. 数据流图
本系统的运行流程主要是在用户和系统之间交互进行。用户分为新用户和已注册用户,因为新用户的注册和已注册用户的流程相对比较独立,所以整个系统的数据流图分两部分。系统的一级流图如下所示: 新用户 注册
已注册用户
已注册信息
用户信息
已注册用户
忘记密码处理
已注册用户 登录
浏览信箱首页 读邮件 发邮件 查找 配置
邮件处理
已登录用户
更改后信箱 原信箱
登录信息
原注册信息
登录信息
新注册信息 原信箱 原信箱
查找内容 原信箱
更改后信箱
更改后信箱
更改后信箱
查找结果
相关推荐: