ASP 具有如下的特点:
(1)Web 应用程序可以联系大量简便易学的脚本语言和 HTML 代码,迅速 完成 Web 程序的部署与设计。
(2) 0 次编译,服务器端处处运行。
(3) 编程 IDE 要求极低,使用用户本机记事本即可编写。
(4) Web 应用程序不会被用户端看到,极大提高了程序的安全性。
(5) ASP 的兼容性极高,可以与任何脚本语言(VBScript,Jscript)配合。
(6)结果不会由于用户的浏览器不同而产生区别,客户的浏览仅仅是接收结 果的容器,所有的中间程序都是在服务器端运行。
(7) Windows 自带的身份认证让 ASP 编写的程序具有极高的安全性。 (8) 纯文本编写的配置信息,让用户没有实际的配置管理工具也能实现新的配置。
本科毕业设计说明书(论文) 第 5 页
2。1。2 PHP 语言
PHP(Hypertext Preprocessor)作为一种通用开源的脚本语言,其语言的语 法是众多语言(C、Java)的集合,再加上 PHP 自带的语法形式。PHP 动态网页的 执行速度比大部分脚本语言都更迅速。CGI 执行动态网页的方式是全部使用 HTML 标记,不同的是,PHP 则是将写好的程序嵌入到 HTML 中,再去执行。 这样 PHP 执行代码的速度大大提升[5]。
常见的程序设计数据库,如 Sql Server、Access、Mysql、Oracle 等等,几乎 都能与 PHP 编写的程序完美连接。同样,PHP 可以完美运行在市面上几乎大部 分操作系统。Windows、MacOs、Linux 等等操作系统在实际设计中,PHP 都已 经可以完美支持。最重要的是,程序员在一种操作系统上编写的 PHP 程序,当 移植到另一个不同的操作系统时,仍然可以轻松开发部署。对于 PHP 的语法, 任何一个掌握 C 语言语法的程序员都可以轻松掌握它的语法。同时,即时没有 C 语言语法的基础,也能在短时间内学会 PHP 的使用[6]。
本系统在开发初期,由于没有考虑到微信平台的关联,和云服务器的部署, 选择了 ASP。Net 作为编程语言。当连接微信平台时,发现微信官方给出的接口的 源码全部使用 PHP 给出的示例,再者,腾讯云服务器给出的运行环境大部分都 是 PHP 的框架。再加上 PHP 易学习的特点,最终,本系统确定使用 PHP 作为系 统的编程语言。
2。2 数据库技术概述
2。2。1 Sql Server 2008
Sql Server 2008 是微软推出的一款功能齐全,用户多元的关系型数据库管理 软件,是微软 Sql Server 家族的一员,同时是各个版本系统稳定性最高的一款数 据库管理软件。面向用户推出了个人版和企业版等多种版本。Sql Server 2008 包 含多个功能组件,用于数据的存储、转化、数据的集成和最终数据的输出。是表、 视图、存储过程、触发器等数据库对象的集合。
在安全性方面,Sql Server 以独特的两种登陆模式著称,其一是 Windows 身 份认证模式,当用户为操作系统的用户账户时,即可成功登陆。另一种是混合身 份认证模式。在可用性方面,Sql Server 拥有的高可用性解决方案能够完美解决 大多硬件和软件的故障。在易管理性方面,Sql Server 自带的企业管理器,能够
第 6 页 本科毕业设计说明书(论文)
方便前期数据库的建立,管理以及后期数据库的修改和删除。同时,在可拓展性 和商业智能方面,也有很多的改进和提高。为用户的应用需求和数据管理带来了 巨大的好处[7]。