当前位置:文档之家› 学生档案管理系统

学生档案管理系统

目录一引言 (1)二学生档案管理系统的分析 (1)2.1 作用 (1)2.2 目标 (1)2.3学生档案管理系统实现的几个关键问题 ........ 错误!未定义书签。

2.4 数据库的搭建 (2)三系统设计 (3)3.1 系统软件平台设计 (3)3.2三层结构系统模型 (4)3.3 Browser/server模式........................................... 错误!未定义书签。

3.4 ASP (6)四数据库设计及其连接 (8)4.1 数据库的设计 (8)4.2 数据库的连接 (8)4.3 系统实现 (10)五心得 (14)一.引言学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要.所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点.如:效率低、保密性差,另外时间一长,将产生大量的文件和数据.这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高。

计算机科学日渐成熟。

其强大的功能已为人们深刻认识.它已进入人类社会的各个领域并发挥着越来越重要的作用。

基于Web的学生档案管理系统正是作为计算机应用的一部分.使用计算机对学生档案信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学生档案管理的效率.也是教育的科学化、正规化管理,与世界接轨的重要条件。

因此。

开发这样一套管理系统成为必要。

二.学生档案管理系统的分析:2.1作用:(1)可以存储历届的学生档案,安全、高效:(2)只需一到二名档案录入员即可操作系统。

节省大量人力;(3)可以迅速查到所需信息2.2学生档案管理系统实现的目标:主要是对学生信息(如学号、姓名、性别、家庭住址等)进行管理。

本模块又分为三个子模块:(1)录入学生信息(2)查询学生信息(3)修改,删除学生信息其中.学生信息查询不需登录即可使用.其他模块则需要先登录后才能使用。

2.3 网上学生档案管理实现的几个关键问题实现网上学生档案的自动化管理和BBS、在线论坛等的建立机制有许多相似的地方.但在数据库的建立或管理方法方面却有许多不同之处。

整个自动化管理机制大致可由如下几个ASP文件和一个数据库文件来组成.它们的大至功能如下。

(1)index.asp进入本栏目后的第一显示页,显示本软件总体功能.提供多种对学生档案的管理方式,以及用户的注册。

(2)login.asp用于用户的注册。

(3)InfoInput.asp将学生的基本信息写入数据库。

(4)InfoQuery.asp可查询学生的基本档案信息。

(5)InfoModifyDe1.asp用于数据的修改、删除。

2.4 数据库的搭建使用Access2000创建关系型数据库.包括以下几个重要的表:(a)学生基本档案表:存储了学生的档案包括:学号、姓名、年龄,性别.族别,出生年月。

联系电话。

家庭住址,其中学号为该表的主关键字。

(b)学生入学状况表:存储了学生的入学状况包括:学号,年级。

班级,入学时间。

它的学号必须在学生基本档案中存在。

(C)用户密码登记表:存储了系统用户和普通用户的信息。

包括:姓名,年龄,登记日期(d)学生考试计划登记表:存储了每次考试的基本信息,包括:考试编号。

科目。

年级,班级,考试日期,考试类别等。

(e)学生考试成绩表:存储了学生各科考试的成绩.包括:学号,考试编号。

考试类别。

科目。

成绩。

三 .系统设计通过以上分析,该系统采用三层B/S结构,包括客户端、应用服务层、数据库层。

采用ASP+SQL Server 2000技术,对系统进行开发。

3.l系统软件平台设计服务器端:Microsoft Windows 2000 Advanced Server(IIS5、0),SQL Server 2000客户端:IE5.0或以上开发技术:ASP,Dreamweaver3.2 三层结构系统模型架构设计是软件开发的基础, 并往往决定一个项目的成败。

三层结构是目前流行的架构设计模式,它是在由Buschmann等提出的“层模式”基础上发展起来的, 由表示层、业务逻辑层和数据访问层三个层次结构组成。

它通过分解来管理问题的复杂性, 同时还可以有效地重复使用业务逻辑并保留与昂贵资源(如数据库)的重要连接。

基于能够充分发挥其完全面向对象的技术特点, 实现三层结构B /S系统架构, 从而提高开发效率, 增强系统的可维护性和扩展性。

本系统采用应用程序的三层架构模式, 其架构及功能如下图2:3.3.Browser/ Server 模式Browser/Server 结构模式是在传统Client/Server 结构模式的基础上发展形成的.C/S 采用两层分布结构:客户机—服务器,它将处理任务在客户与服务器之间分担,从而形成了智能客户/智能服务器的计算模式.C/S 结构模式的缺点是服务器端所做的任务变动都会对每个客户端产生连锁影响;尤其随着Internet/Intranet 的普及,数据库系统越来越大,用户数量猛增,根本不可能依靠系统管理人员来维护客户端应用系统.B/S 结构模式较圆满地解决了上述问题.它将Web 技术与数据库技术相结合,扩展了C/S 模式的分布计算特性,实现了动态Web 应用.B/S模式采用三层分布结构:浏览器—Web 服务器—数据库服务器.该结构的核心是Web 服务器,它负责接收Web 浏览器的Web 页请求和数据请求,并处理Web 页请求,同时将数据请求通过数据库接口程序转换成数据库服务器能够接受的形式(如SQL),之后送到数据库服务器,数据库服务器根据数据请求执行相应的数据库操作,并将结果通过数据库接口程序的转换送回Web 服务器,Web 服务器将结果处理成Web 浏览器能够接受的形式(如HTML)后,送回发出请求的Web浏览器,由浏览器解释执行结果并将其显示出来.具有如下特点:( 1) 客户端除浏览器外无须安装其它软件即实现客户端零配置。

( 2) 开发环境与应用环境的分离,系统开发人员基于Web 浏览器进行MIS 系统开发,绝大部分工作由服务器端完成,只有生成的HTML页面被送回到客户端,可保证所有用户通过浏览器调用应用程序,实现了平台的无关性.( 3) 数据库结构的改变不再对客户端产生连锁影响,只需修改服务器端的应用程序即可,极大地提高了系统的维护效率.( 4)Web 浏览器和Web 服务器具有良好的多媒体支持, 为将来的多媒体数据库应用提供了良好的基础.3.4 ASPASP 是一个服务器端的开发环境,是IIS 3.0 新增的主要功能之一.ASP 技术实际上是IDC 技术的升级,利用它可以产生和运行动态的、交互的、高性能的Web 服务器应用.ASP 可以使用任何Script语言,只要提供响应的脚本驱动,它自身提供了VBScript 和Jscript 的驱动.ASP 可以将可执行的Script 直接嵌入HTML 内,使HTML 开发和Script 开发在同一开发过程就可以完成.ASP 采用ADO 对数据库进行访问,只要服务器上装有ODBC 的驱动( driver) ,就可以通过ADO 来操作任何一种数据库. 通过建立对象将访问数据库的细节高度抽象,而ADO 本身又具有高速、简便及低内存开销的特点,特别适用于基于的瘦客户端模式及其他Web 应用开发.ASP 脚本以.asp 文件的形式存在Web Server 中,当浏览器向Web Server 提出ASP 页面文件请求时,Web Server 启动ASP,将请求的.asp 文件由ASP.dll 进行解释并在服务器上执行, 动态生成网页送回浏览器. 由于ASP 是在服务器端解释运行,ASP 既提高了系统效率又易于编程,而且功能强大,可实现任何复杂的数据库操作,为基于B/S 模式的MIS 系统提供了理想的服务器端开发环境.ASP的特点及适用于该系统的优点ASP的全称是:Active Server Pages.是在服务器端脚本编译环境.使用它可以创建和运行动态、交互的Web服务器应用程序 ASP可以与HTML页、脚本命令和ActiveX组件组合创建交互的Web页和基于Web的功能强大的应用程序。

ASP应用程序很容易开发和修改。

所以使用ASP来制作适应教学的交互性强的动态网页是非常适合的。

以下是Active Server Pages所独具的一些特点:1.使用VBSeript.JSeript等简单易用的脚本语言.结合HTML代码.即可快速地完成网站的应用程序的编写。

2.无须编译.容易编写.调试方便可在服务器端直接执行。

3.使用普通的文本编辑器。

如Windows的记事本,或在FRONTPAGE等流行软件中都可进行编辑设计。

4.与浏览器无关(Browser Independence)。

用户端只要使用可执行HTML码的浏览器,即可浏览ASP网页的内容。

ASP所使用的脚本语言QC'BSeript、JscripO均在WEB服务器端执行,用户端的浏览器不要求能够执行这些脚本语言。

5.ASP能与任何ActiveX scripting语言相容。

除了可使用VBscript 或JSeript语言来设计外.还通过plug—in的方式.使用由第三方所提供的其他脚本语言,如:REXX、Perl、Tcl等。

脚本引擎是处理脚本程序的COM(Compenent Object Mode1)物件。

6.Active Server Pages的源程序.不会被传到客户浏览器.因而可以避免所写的源程序被他人直接剽窃.提高了程序的安全性。

7.可使用服务器端的脚本来控制产生客户端的脚本。

8.ActiveX Server Components(ActiveX服务器元件1具有无限可扩充性。

可以使用Visual Basic、Java、Visual C++ 、COBOL等编程语言来编写你所需要的ActiveX Server Component.由此可见.将ASP 技术用于该学生档案管理系统的开发是最适合的。

9.ASP是服务器端的应用程序.其内容主要是生成SQL语句对数据库操作及对所得的数据进行处理。

它主要分为监听客户连接、处理客户请求、避免死锁、向客户推送消息等。

四.数据库设计及其连接4.1数据库设计WWW 上很重要的应用是访问WE B数据库,用ASP访问WEB数据库时,必须使用ADO组件,ADO是ASP内置的ActiveX服务器组件(ActiveX Server Component),通过在WEB服务器上没置ODBC和OLEDB可连接到SQL SERVER数据库是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法,从而对其数据库进行添加、修改、查询、删除等操作。

相关主题