文档介绍:深圳市继续教育综合管理系统的设计
(师范学院物理系物理教育专业陈绍磊)
(学号:1999124121)
内容提要:本文介绍了一个多层次网络环境下的继续教育综合管理系统的设计与实现。
首先介绍了多层次网络环境下应用程序的体系结构及其开发模式思想,然后介绍了本系统使
用到的几种关键技术 Powerbuilder、SQL、ASP 等的特点,接着讨论了本系统的工作流程、
结构和功能模块,最后通过具体应用实例介绍以 ASP+SQL 技术实现网上报名选课系统和用
Powerbuilder+SQL 实现后台数据管理系统的过程。本文最后还对系统性能进行分析并提出
优化方案。
关键词:多层次应用程序体系,C/S,B/S,ASP,Powerbuilder,SQL
教师点评:陈绍磊同学设计的继续教育管理系统,把当今先进的网络数据库 C/S 技术和
B/S 技术结合起来,建立多层次环境,满足不同功能和使用者的不同需要。系统界面友好,
可实际使用。(点评教师:胡世清职称:高级工程师)
一、多层次应用程序体系结构
本系统是一个综合的管理系统,包括了两个部分,第一部分是提供给学员通过
进行课程查询、网上选课、成绩查询等主要功能的前台系统(以下称之为前台系统),第二
部分是提供给进行继续教育负责工作的管理人员进行维护的系统,主要进行人员管理、课程
管理、课程审批、成绩维护等几项基本的功能的后台管理系统(以下称为后台系统),前台
系统和后台系统构成了一个多层次应用程序体系。这里主要介绍两种应用程序体系结构的组
成模式。
1. C/S 应用程序体系结构
C/S 应用程序体系即客户/服务器模式,也称两层模式。此处提到的“层”是指一种功能
的划分。C/S 结构将整个系统划分为两层功能:一层驻留在客户端,一般由应用程序及相应
的数据库连接程序组成;另一层安装在服务器端,通常是某种数据库系统,包含数据库和服
务器组件。客户端软件的主要功能是处理与用户的交互、按某种业务逻辑进行处理以及与数
据库系统进行交互,服务器数据库系统根据客户端软件的请求进行数据库操作,然后讲结果
传送给客户端软件。客户端软件与服务器软件之间的交互主要是通过 SQL 语言进行的。继
续教育综合管理系统的后台系统部分使用的就是这种 C/S 应用程序体系结构进行设计的。
2. B/S 应用程序体系结构
Browser/Server 应用程序体系结构(简称 B/S 结构)也称 Web 应用程序体系结构(Web
Application),是属于 3 层或多层应用程序体系结构。三个层次分别是客户端、Web 服务器
端和数据库。客户端是通用的 Web 浏览器,应用服务器端是 Web 服务器、动态网页服务器
和其他业务逻辑服务器,B/S 应用程序体系结构如图 1-1 所示。它用浏览器就实现了原来需
要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
本综合管理系统的前台选课系统使用的就是这种 B/S 技术进行设计的。
1
客户浏览器
应用服务器企业数据
数据库服务器
动态网页服务器
(Web 服务器扩)
Web 服务器
图 1-1
3. 多层次网络环境下的综合管理应用程序
结合上面提到 C/S 和 B/S 两种技术,可开发出一个多层次网络环境下的综合管理系统。
以下是多层次网络环境综合管理系统模式图。
多层次网络数据库系 PC
Pc浏览器
PB客户
SQL请
Script语言
表单
HTML代码
SQL结
网页—数据库数据
ODBC
网络服务器
SQL
数据库
二、开发本系统使用的关键技术
在开发本综合管理系统时,主要使用的是 ASP、SQL 和 Powerbuilder 等三种技术,下
面逐一进行简单介绍。
1. ASP 技术。
ASP 即 Active Server Pages,是微软公司用来建立动态网页的解决方案。ASP 是一种服务
器端的指令环境,用来建立并执行交互式 Web 服务器应用程序。ASP 程序只能在 Web 服务
器执行,以图 2-1 为例,当浏览器向服务器要求运行 ASP 程序时,服务器会读取该程序,
然后执行该程序并将结果转换为 HTML 文件,再将 HTML 文件传送给浏览器,待浏览器收
到 HTML 文件之后,便会将执行结果显示在浏览器上。
2
行 ASP 程序