1.3 项目设计的特点
本项目的建立从使用上来看,具有如下特点:
1.3.1 管理灵活:管理员可以通过管理界面,方便地进行管理添加、删除用户。在web页面中添加和删除用户。普通用户和管理员拥有对学生信息库的访问权限,并且能够添加删除学生信息、班级信息、考试信息,便于学校教师对学生信息进行记录。
系统结构灵活,适用范围广:
整个系统分两个模块分别是:用户子系统,面向所有获得权限的访问者,完成信息的登录;管理员子系统,面向管理员,完成用户信息管理数据处理。
实现简单:
本项目是采用性能优越的网络数据库系统和流行的网络编程语言,使用B/S模式接受访问,使用者无需安装软件(只要拥有IE 5.0以上的浏览器能够上网)或数据库系统就能通过网络环境——互联网或者局域网方便地实现管理和查询。
第二章 开发环境与开发工具
2.1 开发环境
2.1.1 硬件环境
本设计由单机仿真出的网络环境中进行动态网页的开发工作。因为这样一来,不但节省硬件的成本,开发者更不需要在两台计算机间来回奔波。而单机仿真环境的建构基本上很容易,主要的概念就是在一台计算机上同时安装浏览器与WEB服务器,这样一台计算机便可同时扮演服务器与客户端的角色。
硬件环境:英特尔奔腾处理器,166MHZ或更高的处理器、 32M RAM、
256色、800*600分辨率显示器(推荐使用更高的分辨率和颜色深度)
500M硬盘空间
网卡(局域网)
2.1.2软件环境:WINDOWS95/98/2000
FRONPAGE2000(动态网页开发工具)
ACCESS数据库软件(数据库设计工具)
PWS个人服务器/IIS服务器
ODBC DRIVER
TCP/IP协议
2.2 开发工具的选择
开发工具简介
2.2.1用FRONPAGE2000作为动态网页开发工具:
FRONPAGE2000是MICROSOFT公司推出的网页制作工具,它功能强大、操作方便,易学易用,是目前最为流行的网页制作与
强大的编辑功能:以图形化的形式对网页进行编辑,通过“所见即所得”的方式使网页的编辑变得非常简单,几乎可以实现HTML的所有功能。
强大的管理功能:不仅可以新建一个WEB站点,还可以导入、复制、删除、发布一个WEB站点;另外,还具有对各种WEB站点内部内容进行管理的功能,包括文件夹管理功能、报表管理功能、超链接管理功能、导航管理功能、任务管理功能。
强大的辅助功能:可以帮助开发人员实现一些比较难以实现的功能,如可以很简单地在WEB站点中建立一个搜索表单等。
WEB数据库发布功能:使用FRONTPAGE2000可以非常容易地建立一个ASP文件,通过该文件可以实现一些简单的WEB数据库发布功能。
2.3 目前网站技术简介
目前网络建站使用的技术非常多,主要有:
2.3.1 HTML/CSS
HTML是Hyper Text Marked Language的缩写,即超文本标记语言。自1990年以来,HTML一直被用作互联网上的信息表示语言,用于描述网页的格式设计和它与互联网上其它网页的连结信息。
使用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台,需要通过WWW浏览器显示出效果。HTML是最基本的网页制作技术,它提供了网页结构元素如表格、表单、标题和控件元素如按钮、单选钮、复选框等的定义格式,利用它可以完成基本的网页布局和显示,其缺点是:缺乏动态功能和交互特性,CSS就是为了解决这个缺点而发展起来的,它在HTML的基础上增加了大量动态效果和其他图文特效,在现代应用中,二者经常是紧密结合的。
2.3.2 Script/Applet
脚本(Script)和小应用程序(Applet),是客户端最经常用到的技术之一。这里所说的脚本主要是指java script、VBScript等应用在客户端的技术,他们给网页技术带来了更大的灵活性和可交互性,可以用来制作文字和图形特效以美化页面,也可以用来响应客户动作,控制浏览器行为,与客户产生一定程度的交互。在现今网页制作中,也是大量使用的技术。
2.3.3 XML
XML是eXtensible Markup Language的缩写,即可扩展标记语言。
XML是最近发展十分迅速的技术之一,它以一种十分巧妙的方式实现了数据定义与数据内容的统一,给程序间的数据传递带来了极大的方便。不要以为XML是HTML的扩展,它们其实是两种极其不同的东西。
XML是IBM、SUN等国际性的大公司十分关注的技术之一,也是当今流行的WEB服务架构的主流技术之一。
2.3.4 ASP
ASP是Active Server Pages的缩写,即活动服务器页面。它是微软开发的基于WINDOWS平台的服务器端编程技术。
ASP利用VBScript和java script作为编程的基础,实现了数据库操作等服务器端的技术。它通过<%……%>标记对把VBScript或Java Script脚本语言程序嵌入HTML文档中,当服务器遇到这对标志时,便将其视为程序来进行解释执行,然后将执行的结果传送到客户机上供用户浏览,而用户无法看见ASP的源文件。
在WINDOWS平台下,ASP+SQL SERVER是一种很好的服务器端实现方案,其缺点是只能局限于WINDOWS操作系统,并且速度较慢。
2.3.5 JSP/Servlet
JSP是Java Server Pages的缩写,是一种实现普通静态HTML和动态HTML混合编码的技术。
JSP是SUN公司推出的类似于微软ASP的服务器端技术,它具有ASP的所有功能,同时由于它是基于JAVA虚拟机的,在大多数JSP引擎上使用的编程语言是JAVA,所以可扩展性和可移植性很好,支持大多数系统平台。
在SUN的框架中,JSP主要用来控制前端的视觉呈示,而SERVLET则用来控制后台的业务逻辑,做得好的话,可以实现MVC(模型-视图-控制)三级分离,互不干扰,因此给应用的修改、升级、优化带来了极大的灵活性。
2.3.6 PHP
PHP是一个递归的缩写名称,PHP: Hypertext Preprocessor。
PHP是嵌入HTML文件的一种脚本语言。它的语法大部分是从C,Java,Perl语言中借来的,并形成了自己的独有风格。它可以比CGI或者Perl更快速地执行动态网页。PHP有强大的操作数据库的能力,支持多平台,速度也比较快,很多大型网站都用它作为主要的服务器端技术。
2.4 主流数据库简介
Microsoft SQL Server 2000中文版,是基于客户端/服务器模式(Client/Server模式,简称C/S模式)的新一代大型关系型数据库管理系统(DBMS)。它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为专业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。
SQL Server2000和7.0版本的比较具有以下新特性:
多样性
分析服务。利用联机分析处理工具满足用户所有的商业分析需求。
数据转换服务。在不同的数据源之间自动提取、转换和加载数据。
数据开采。对数据库仓库的数据进行数据挖掘,发现商业的模式与趋势,为科学决策提供支持。
分析服务。对使用多维存储方式的复杂数据进行快速有效的分析。
索引化视图。通过把查询结果存储在数据库中,以减少查询响应时间,大大改善了系统的性能。
简便性
对XML支持的增强。使用XML简化了对后端系统和数据转换的整合。
Web数据访问。通过使用Web,而不需要额外的编程工作就可以建立SQL Server 2000数据库和OLAP立方体的连接。
分部式分区试图。将用户的数据纯出在多个服务器上,从而扩大了数据库的规模。
安全性。 SQL SERVER 2000采用了更好的安全策略。
简化数据库管理。SQL Server 2000提供了大量的见空和管理工具,从而大大减少了管理员的工作量。
数据库复制。使用SQL Server 2000可以在不同的系统之间进行合并、事务和快照复制。
可伸缩性和可用性
同一个数据库引擎可以不同的平台上使用。
SQL Server 2000企业版支持联合服务器、索引视图和大型内存等功能,使其得以升级到最大Web站点所需的性能级别。
易于安装使用
SQL Server 2000 包括一系列管理和开发工具,这些工具可改进