系统的界面应该尽量地简洁明了,尤其是本系统的操作界面是网页形式,所以网页的内容不应该太多,网页的格式应该简单,能够使用户直观地明白本系统的主要功能。本系统应该做到操作简单。
2.5 系统可移植性
本系统因为是基于B/S架构开发的,所以本系统的可移植性一定要很好。因为大多数服务器的操作系统是不同的。本系统使用PHP开发语言,运行环境在各类操作系统中都兼容,应有较好的可移植性。
2.6 系统可文护性
因为本系统是基于WEB应用的,所以本系统的日常文护就没有了客户机端的文护,而只需要对服务器的数据库进行文护,这样文护人员就可以很方便的对系统进行日常文护。
3 方案选择
3.1 方案比较
3.1.1 系统模式比较
目前开发模式主要有C/S结构和B/S结构;
C/S结构,即Client/server(客户机/服务器)结构,是大家所熟知的软件体系结构,通过将任务合理的分配到Client端和server端,降低系统的通讯开销,可以充分利用两端硬件环境的优势。
B/S结构,即Browser/server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
这里选用了B/S结构作为开发模式。
3.1.2 程序语言选择与比较
关于编程语言的选择,就目前的动态网页开发技术而言,除了PHP以外,还有ASP、JSP和.NET,它们都各有千秋,PHP简单也很强大,可以快速简单的实现一些网页基本功能。目前web网页最流行的开发语言是PHP。该网页系统选择PHP作为编程语言,关于PHP:PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言。PHP的特性包括:开放的源代码、快捷性、跨平台性强、效率高、PHP消耗相当少的系统资源【11】。就目前的动态网页开发技术而言。
表3.1.2-1. PHP与其他语言的比较【12】
比 较 项 目 PHP ASP JSP .NET
跨操作系统性 支持 只支持Win32 支持 只支持Win32
Web服务器 多 IIS 很多 IIS
执行效率 快 快 极快 极快
稳定性 高 低 高 高
开发敏捷度 高 高 中 高
支持语言 PHP VBScript Java C#、VB、C++、JScript
函数支持 多 少 中 多
系统安全 高 低 高 高
版本升级 快 慢 慢 一般
难易程度 易 易 难 中
3.1.3 数据库的选择
关于数据库的选择上,由于学习期间只接触过sqlserver,但是在学习过程中了解了一些Mysql的优势,关于Mysql:MySQL是一个小型关系型数据库管理系统,MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性【3】。在功能方面,作为一个成熟的数据库管理系统,要满足各种各样的商业需求,功能肯定是会被列入重点参考对象的。 php增值业务运营系统中业务流量分析的研究与开发(4):http://www.youerw.com/jisuanji/lunwen_8536.html