基于B/S结构的网站系统的设计与实现
农皓
内容提要:
本文基于数计学院网站实施过程,概述了HTML、ASP、数据库的相关技术,使用WIN2000+ASP+ACCESS平台,分析、设计数计学院网站过程。
该文的研究将着重数据库的设计、运用ASP实现信息管理系统中各个功能模块,是程序——数据库——网站技术的典型应用。本文设计内容主要有以下几个方面: 1.系统概述 2.系统设计3.数据库设计与实现4.后台系统和数据库的配置5.前端网络页面的开发与设计
关键词:互联网、HTML、ASP、数据库设计
Abstract:
This article outlined one whole process of THE ONLINE SJXY, and outlined some technologies about HTML, ASP and Accessing the Data Base. And outlined the whole process of how to analyses, design, empolder and debug the application for the ONLINE SJXY.
This thesis stresses the functional modules applied in the design of database, the use of ASP, showing a typical application of technologies from program to databases to network, this thesis is divided into five parts primarily, one by one in order for:1 the discuss of the using software,2 The design of the system design, 3 database of the website with realize, 4 the backstage system installs with database, 5 the development of the head network and design
Key words:Internet, HTML, ASP, Data Base
作者简介:农皓 贵州民族学院 数学与计算机科学学院 计算机科学与技术专业
1.前言
Internet(国际互联网)是由分布在世界各地的大量计算机遵照共同的传输控制协议/互联网络协议(Transmission Control Protocol/Internet Protocol;TCP/IP)联接而成,因此被称为"网中网"或国际网。Internet是人类历史发展中的一个伟大的里程碑,它是未来信息高速公路的雏形,人类正由此进入一个前所未有的信息化社会。人们用各种名称来称呼Internet,如国际互联网络、因特网、交互网络、网际网等等,它正在向全世界各大洲延伸和扩散,不断增添吸收新的网络成员,已经成为世界上覆盖面最广、规模最大、信息资源最丰富的计算机信息网络。在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。2
006年1月17日,中国互联网络信息中心(CNNIC)发布了第十七次“中国互联网络发展状况统计报告”。调查报告显示,截止到2005年12月31日,我国网民总人数达到1.1亿。
而Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet 应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
1.1 数计学院网站需求分析
基于美食食谱网站的论文数计学院办院以来各方面建设发展迅速,成绩显赫。向社会各界展示学院优异成绩、学院风采,提高学院知名度等工作越来越迫切。
在Internet日益普及的今天,人们每天通过互联网获取最快最全的信息资讯,所以构建贵州民族学院数学与计算机科学学院网站。是一个很好的宣传窗口,不但可以向社会各界展示我院教研科研成果,展示师生风采、渊源历史,还可以实现新闻、通知等院务在线即时发布,提高办学效率。
1.2 当前动态网设计技术发展状况和当前形势
1.2.1 动态网技术的现状
绝大多数商业网站都具有大量的数据和信息,而建网的初衷也就是在于方便客户查询
企业资料,方便同客户的交流,及时获得信息反馈。那么,就必然会面临如何让使用者在浏览器界面中,通过互联网或内联网(Intranet)查询WEB数据库的资料,甚至输入、更新和删除WEB服务器上的资料。下面是几种常用的“动态”技术发展现状 ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Java script)作为自己的开发语言。
PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(www.php)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特。
JSP是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和Java Applet之外,又有新的硕果,就是JSP,Java Server Page。JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。
三者都提供在 HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成 Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。在ASP 、PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普
通的 HTML页面只依赖于Web服务器,而ASP 、PHP、JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP 、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。
1.2.2 数计学院网站的技术定位和当前发展形势
目前全国各大院校都有自己的网站,这是Internet时代的必然产物,在研究过程中,当前类似数计学院网站的宣传性站点不在少数:
(1)、发展较快,数量增加较多。随着互联网的发展以及现代教育技术的运用,许多大中院校都建立了自己的网站(页),有的甚至建立了有自己单独域名的网站。笔者利用Google搜索引擎填入关键词“学院 大学”进行搜索,可以搜索到许多相关的各个高等院校网站。
(2)、网站制作的技术水平不断提高,但是整体水平还较低。许多院校网站利用动力
网络系统或者运用Asp等技术来实现在线管理。当然更多的网站还是停留在简单的少数几个页面形式。
(3)、网站发展不平衡,质量普遍不高。这是由于地区现代教育技术发展的不平衡以及教师的信息技术水平等原因造成的。笔者通过Google搜索然后访问各个高等院校发现,在开通宣传性网站的各个院校,
以江苏省、浙江省、福建省、广东省等沿海地区为多。这些地区属于我国的经济发达地区,现代教育技术的发展也较快,教师的信息技术水平也较高。
1.3开发工具的选用及其优势介绍
1、 ASP (Active Server Pages)
ASP简单而易于维护,是小型网站应用的最佳选择,通过DCOM和MTS技术,ASP甚至还可以完成中等规模的企业应用。所以,在数计学院网站中采用ASP技术构建动态互动站点。
ASP的优势:
Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP 的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。
2、Dreamweaver MX中文版
Dreamweaver MX中文版的出现,使制作一个功能强大的网站,变得很容易,可以轻易的做出以前被认为很复杂的ASP,PHP网站。
Dreamweaver MX是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。无论直接编写HTML代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都会提供帮助良多的工具,丰富Web创作体验。
利用Dreamweaver中的可视化编辑功能,可以快速地创建页面而无需编写任何代码。不过,如果喜欢用手工直接编码,Dreamweaver还包括许多与编码相关的工具和功能。并
且,借助Dreamweaver,还可以使用服务器语言(例如ASP、ASP.NET、ColdFusion标记语言(CFML)、JSP和PHP)生成支持动态数据库的Web应用程序。
使用Dreamweaver也可以制作出整个网站,只是Dreamweaver本身不适合处理图片,需要Photoshop或者Fireworks的配合。使用Dreamweaver制作静态站点的流程:新建站点→站点文件命名→定义页面属性→插入表格→定义页面大小→转换到布局视图→添加内容→插入导航条→转换到标准视图工作→添加链接→使用代码片断→定义及应用CSS→添加动态交互→链接站点各个页面。
3、Microsoft Windows Access2003
Microsoft公司推出的Windows数据库管理系统Access不仅是关系数据库管理系统,同时它也被设计为Windows图形用户界面应用程序生成器。Microsoft公司采纳了dBASE 和Foxpro这两个关系数据库的特点来设计Access,为其增加了窗体和报表设计功能,并借鉴Visual Basic语言,加入了许多程序设计功能。中文版Access 2003具有和Office 2003中Word2003、Excel 2003等相同的操作界面环境以及与其直接连接的功能,并且提供了更为方便的操作捷径方式。Access 2003是完全面向对象、采用事件驱动机制的关系型桌面数据库系统。与其他数据库管理系统相比,它具有如下几大特点:
① 同时面向数据库最终用户和数据库开发人员;
② 典型的开放式数据库管理系统;
③ 支持多媒体的应用与开发;
④ 内置了大量的函数;
⑤ 提供了许多宏;
⑥ 提供了联机帮助功能;
⑦ 基于WEB的智能管理功能;
⑧ 更智能的自动拼写与语法检查器;
⑨ 更符合个人网络用户和需求。基于Access 2003的这些功能与特点我们选择了它来管理本软件中涉及到的数据信息。
所以我选择了ASP结合Microsoft Access2003、Macromedia Dreamweaver8架构贵州民族学院数计学院网站。
2. B/S结构下站点设计的解决方案