不会因为操作系统的兼容性产生
问题。且PHP是开放的
源代码,即在GPL下用户可以任意地使用并且不会受到限制,使得许多爱好者都可以加入到研究工作中,进而使得各种技术能过得到蓬勃发展。
PHP的应用范围相当广,除了可以用于设计一般的网页互动效果以外,还可以在授权认证的范围之下进行存取文件等操作。PHP支持许多数据库,因此可以利用Internet轻易地访问数据内容,而目前最热门的电子商务更缺少不了这样的技术。另外,PHP也支持各种
通信协议,还可以轻易地开发出许多客户端的网络应用程序。
PHP可简单的视为一种程式语言,可以用来设计留言版,讨论区,或聊天室等等的动态网页.而MySQL是资料库的一种,最
常用的用途是作为网页程式之资料库,为了因应未来讨论区文章会日渐增多,所以需要有MySQL套件的支援,其目的就是在处理这些由客户端传送来的资料.所以,PHP可以应用的范围可针对其特性进行发挥。常见的PHP应用包括交互式网页、动态网页、留言板、讨论区、电子邮件等。
第一章 设计理论
1.1 PHP 程序设计的特点
PHP是一种很有前景的Web语言,因为它有着诸多方面的优势。
1.1.1开源性代码
这就意味着可随意修改和扩展它的功能,还能够得到数百万PHP程序员、数万个PHP开发团队的支持,可与他们一道分享心得,交流经验,这对程序员来说是在美妙不过的事情了。
1.1.2易于学习
PHP的语法与C、ASP、
JSP类似,对于熟悉上述语言之一的人来说,只需要30分钟就可以将PHP的核心语法全部掌握,如果又对
HTML非常了解,就能立即把PHP代码无障碍地添加进站点,使得站点具有动态性和交互性
1.1.3数据库的连接
PHP的开发者们为了更适合Web编程,开发了许多外围的基库,这些库包含了更易用的层,这样就可以方便地利用PHP连接包括Oracle、MS-Access、MYSQL在内的大部分数据库。
还有就是它是面向对象编程的,基于Web的编程工作非常需要面向对象编程,PHP能够满足这些需求,它面向对象,提供类和对象,支持构造器。
最后还值得特别提出的就是它的可扩展性,随着版本的更新,PHP的功能在一步步扩展,同时由于它是开源项目,只需要熟悉PHP,自己完全能对它的功能进行扩展。基于这些优势,所以,在选择开发学生管理系统的时候我使用了PHP脚本语言。
1.2 MYSQL 数据库技术
对于网站开发来说,使用数据库是开发专业站点必不可少的,但是但是数据库类别林林总总,Access、SQL Server和Oracle都不是开源
免费软件,需要购买才能使用,而MYSQL是开源软件,选择MYSQL是最节能成本的做法,而且Apache、PHP、MYSQL是绝配,它们的组合有着最佳的性能和最大的用户支持群。
MYSQL是一个真正的多用户,多线程的结构化查询语言数据服务器,它以客户机/服务器的结构实现,并且还具有以下优势。
1.2.1速度快
开发者声称MYSQL数据库可能是目前得到的最快的数据库。
1.2.2连接性和安全性
MYSQL是完全网络化的,其数据库可在因特网上访问,因此可以和任何地方的任何人共享数据库,而且MYSQL还能进行访问控制,能够控制特定用户不允许其访问数据库。
1.2.3可移植性
MYSQL可运行在各种版本的UNIX系统及其他费NUXI系统上,从家用的PC到高级服务器都可运行MYSQL
1.2.4它支持SQL语言
MYSQL支持支持这种现代数据库系统都选用的语言。
1.2.5容易使用
MYSQL是一个高性能且相对简单的数据库,易于操作。
1.2.6成本优势
MYSQL对于对于大多数个人用户来说是免费的!
基于以上种种优势,所以,在做学生管理系统的时候我选择使用MYSQL作为Web服务器的数据库。
第二章 需求分析
2.1系统需求分析
随着高学学生的增多,师资力量