发布时间 : 星期三 文章软件开发文档范例更新完毕开始阅读fa8d75bc960590c69ec376a7
一、简洁。此外,更改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. 数据流图
本系统的运行流程主要是在用户和系统之间交互进行。用户分为新用户和已注册用户,因为新用户的注册和已注册用户的流程相对比较独立,所以整个系统的数据流图分两部分。系统的一级流图如下所示: 新用户 注册
已注册用户
已注册信息
用户信息
已注册用户
忘记密码处理
已注册用户 登录
浏览信箱首页 读邮件 发邮件 查找 配置
邮件处理
已登录用户
更改后信箱 原信箱
登录信息
原注册信息
登录信息
新注册信息 原信箱 原信箱
查找内容 原信箱
更改后信箱
更改后信箱
更改后信箱
查找结果