B    系统在进行数据库方面的操作时,数据库需要一定的约束机制。主要是保证数据的完整性。其次最好能够做到防止SQL的注入式攻击等。
C    系统精度对精度的要求,时间精度一般要到达秒为单位,其它数据精确到小数点后2位(整形类型数据除外)。
(2)    系统兼容性要求
博客系统要能兼容主流操作系统平台(例如windows,MAC os,Linux)、MySQL数据库以及绝大部分主流浏览器,(例如IE,Chrome,FireFox等)。
(3)    系统并行处理能力要求
由于开发的为多用户博客系统,所以系统要能够支持同时间多用户的访问需求,并且保证运行的相对顺畅。这一点主要从提供服务的硬件,以及代码的优化方面出发。


2.3    硬件需求分析
作为个人博客站点运行发布,对硬件设备的需求并不高,前期开发阶段,以个人电脑即可完成需求,后期正式发布,主要对7x24小时的服务稳定性要求较高,空间需求在500M以上即可,综合考虑了当前硬件设备价格,ISP服务商的价格,以及整合服务域名空间服务商的价格,最终决定的发布采用租用空间的方式。其考虑原因包含:
1)    前期投入资金少,性价比较高,因为个人站点的空间,带宽,速度要求并不        高,域名商的整体服务适宜于起步和前期搭建。就前期调查来看,当前国内500M双线机房的价格在15-80元每月,加上配套的域名价格,一年的成本不到一千元,这相对于服务器动辄上万元的采购价和ISP每年一万元左右的固定IP服务费用,无疑具有充分的优势。
2)    实施难度小,在设计前期,以个人搭建服务器为主体思路,但实施中发现现有条件比较苛刻,服务器对温度,湿度,电力供应都有严格的数据要求。且要求固定IP的网络接入服务对个人客户来说,申请难度大,即使采用动态域名解析技术,除IP抖动造成的不稳定外,后期备案发布也会因为缺乏商业备案而遭到拒绝。
3)    文护工作便捷,域名空间服务商,通常采用集群服务器和双线机房,配备了专职的网络管理人员,对底层系统,数据库优化,安全文护进行管理,这样大大降低了个人博客站点的后期管理难度,开发者只需专职于内容的更新即可完成对站点的文护。
所以就目前国内网络环境来看,个人站点的设计与实现,主要还是基于域名空间服务商来实现。

2.4    开发环境需求分析
作为计算机专业的学习者,在开发环境上本着专业角度去考量开发环境,在设计前期,针对多款集成开发环境进行了安装对比,结合网络论坛及开源社区其他用户的反馈,最终选定了自己顺手的一套开发流程,PHP采用Zend Studio V9,HTML和CCS的部分布局采用了Adobe Dreamwaer CS5,MySQL采用了Oracle收购sun之后随数据库商业发行版自带的MySQL Workbench可视数据库管理软件。

2.4.1    PHP开发环境Zend Studio。
Zend Studio 是专业开发人员在使用PHP整个开发周期中唯一的集成开发环境 (IDE),它包括了PHP所有必须的开发部件。通过一整套编辑、调试、分析、优化和数据库工具,Zend Studio 加速开发周期,并简化复杂的应用方案。也支持HTML和js标签,但只对PHP语言提供调试支持。end Studio是屡获大奖的专业 PHP 集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试工具,支持本地和远程两种调试模式,支持多种高级调试功能。Zend Studio可以在Linux、Windows、Mac OS X上运行。特点:
上一篇:企业办公信息管理系统的设计与实施+ER图+需求分析
下一篇:基于J2EE在线招聘系统的设计与开发+ER图+流程图

网上购物之路--浅析购物网...

jsp企业门户网站的设计开发+数据流图

java人寿保险网站的设计

php+mysql移动互联的110警务平台后台管理设计

php+mysql学生公寓管理系统的设计

jsp+sqlserver的Matlab学习网站的设计

jsp+mysql相亲网站的设计+ER图

C#学校科研管理系统的设计

AT89C52单片机的超声波测距...

神经外科重症监护病房患...

公寓空调设计任务书

10万元能开儿童乐园吗,我...

中国学术生态细节考察《...

国内外图像分割技术研究现状

医院财务风险因素分析及管理措施【2367字】

志愿者活动的调查问卷表

承德市事业单位档案管理...