聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 学生电子档案管理系统

学生电子档案管理系统

时间:2020-05-02 04:05:34    下载该word文档

学生电子档案管理系统


摘要:

校园管理信息化是当前高校管理发展的趋势,进入21世纪后,高校信息化管理正以前所未有的速度走进我们的校园,极大的改变着传统的信息管理方式,促进学校教育管理走向网络化、个性化。学生电子档案信息管理系统运用数据库技术和计算技术,在全面深入分析学生信息管理业务需求的基础上,将学生的电子档案实现网络化管理。确保了高校学生信息管理高效和规范。

本设计在分析了系统开发的背景下,采用浏览器/服务器(B/S)模式和ASP技术,以Dreamweaver8为开发平台,并采用microsoft office access数据库,设计和开发学生电子档案信息管理系统。B/S结构,能够在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。

关键字:ASP、站点、VbScript

Abstract:

Campus management information is current university management development trend of the 21st century, college information management into our campus is at an unprecedented rate, changing the traditional information management methods topromote the management of school education to the networkand personalized. Studentelectronic records information management system using database technology and computing technologies, and network management in full and in-depth analysis of thebusiness needs of student information management on the basis of the student'selectronic file. To ensure the efficient and norms of the university student information management.

This design in the context of system development the use browser / server (B / S) mode and ASP Dreamweaver8 development platform, and microsoft office access database information management system design and development of student files. B / S structure, can operate in any place without having to install any special software, as long as there is a computer with Internet access can use the zero-maintenance client. The expansion of the system is very easy.

Keys:ASP、Site、VbScript

第一章 引言................................................6

1.1 背景介绍............................................6

1.2 解决的问题..........................................6

第2章 需求分析............................................6

2.1 可行性分析概述......................................6

2.2 技术可行性分析......................................7

2.3 系统功能需求分析....................................7

第三章 开发语言简介........................................7

3.1 VbScript语言简介...................................7

3.1.1 什么是 VbScript...................................7

3.1.2 VbScript与VB的区别...............................8

3.2 HTML语言简介.......................................8

3.2.1 HTML简介.........................................8

3.2.2 Web浏览器、 服务器................................8

3.2.3 B/S模式...........................................8

第四章 开发环境............................................9

4.1 ASP技术综述.........................................9

4.1.2 ASP内部6大对象...................................9

4.1.1 ASP的来源.........................................9

4.2 IIS.................................................9

4.2.1介绍...............................................9

4.2.2安装、运行、配置..................................10

4.2.3 IIS 5.0与ASP的结合..............................12

第五章 系统实现...........................................12

5.1 使用Access 实现后台数据库....................12

5.1.1数据库详细设计...................................13

5.1.2利用ADO访问数据库...............................13

5.2 Dreamweaver8网站设计.............................14

5.2.1建立站点.........................................14

5.2.2系统各部分介绍...................................15

5.3 ASP程序代码.......................................17

第六章 系统测试..........................................19

第七章 总结..............................................23

第一章 引言

1.1背景介绍

由于电脑时代的到来以及internet的迅速发展,电脑无出不在,当然各种工作效率也大幅提高,那么对于一个学校来说,开发一个好的学生档案管理系统势在必行。鉴此,特开发此学生档案管理系统,该系统实现了学生信息的快速查找,集网络化、信息化、现代化为一体。

1.2解决的问题

学生档案管理系统是一个学校不可缺少的组成部分,它的内容对于学校的决策者和管理者来说都是至关重要的。随着学生的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,学生信息管理系统必须肩负起提高学生管理工作效率的重任,经过这样的系统,必须做到信息的规范管理、科学统计和快速的查询,从而方便老师及时、全面地掌握学生情况,减少工作量,规范用户管理学生,实现无纸办公。同时,也方便教师查看学生信息,学生查找个人成绩信息。

第二章 需求分析

2.1 可行性分析概述

可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。

可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。

(1)可行性分析阶段的主要工作包括以下几个方面:

①新系统目标可行性分析:

分析新系统的目标是否符合企业的现状和发展的需要。

②社会可行性分析:

社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否能够与社会大系统实现良好的对接。

③技术可行性分析:

技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。

④经济可行性分析:

经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。

2.2 技术可行性分析

2.1.1 技术可行性

随着科学技术的不断提高也带动了计算机网络的发展及通信平台技术的提高。同时,操作系统Windows7接口能力强,界面友好,加上采用ASP技术开发内容丰富、动态的、个性化的Web应用程序,使用access 作为系统开发后台数据库,能有效存储和管理数据。因此完成在技术上是可行的。

2.1.2 经济可行性

计算机不但价格低廉还能够代替人工进行许多繁杂的劳动,节省许多资源,大大的提高人们的工作效率,同时本系统开发周期短、成本低。因此在信息时代的今天传统的查阅方法必然被计算机为基础的在线查阅所取代。

2.3系统功能需求分析

学生档案管理系统的主要任务就是对学生的档案信息进行管理,即查询、添加、修改、删除等功能。使用户能方便的得到想要的信息,使学校学生的档案管理更加系统化、自动化、规范化,从而提高管理的效率。

2.3.1 系统功能模块概述

现在对系统的功能进行详细分解。

1. 信息查询页面 用户能够利用此模块功能很快查询到任何一个在校学生的档案信息。当然系统应该提供多种查询方式。

2. 信息修改模块 当发现学生档案录入有误或是需要增加相关信息时,就能够利用此模块的功能来实现档案的更新。

3.信息删除模块 学生毕业或是退学后,其档案信息也应在调离本校本校之后,予以销毁。

4. 信息添加页面 用户能够利用此模块功能添加学生的成绩信息。

第三章 开发语言简介

3.1VbScript语言简介

3.1.1 什么是 VbScript

VBScript是Visual Basic Script的简称,即 Visual Basic 脚本语言,有时也被缩写为VBS。是asp动态网页默认的编程语言,配合asp内建对象和ADO对象,用户很快就能掌握访问数据库的asp动态网页开发技术。

3.1.2VbScript与VB的区别

(1)不能为变量定义类型

在VB中,为变量定义类型使用Dim变量名As类型可是在VBScript中这样写是错误的。只能使用Dim变量名,解释器会自动根据赋值的类型定义变量类型。

(2)不能使用条件编译

在VB中,能够使用#If…Then、#ElseIf…Then、#Else、#End If、#Const… = …等语句定义编译时使用的语句而由于VBScript不需要编译即可直接执行,因此并不需要条件编译语句。

3.2 HTML语言简介

3.2.1 HTML简介

HTML是英文HyperText Makeup Language(超文本标记语言)的缩写,是一种Web网页元素的标识语言规范。HTML以ASCII字符流的形式在Internet上传送,能够在任何文字处理器上编写,任何支持HTML规范的Web浏览器都能将这些ASCII文本流转换成对应的网页元素显示出来。

Web网页并不是孤立地存在的,用户要想将自己的网页发布到网上、并由站点访问者浏览、阅读,都要借助Web服务器(Server)、浏览器(Browser)和网络设备的帮助。

3.2.2 Web浏览器

Web浏览器是浏览Internet资源的软件,它不但能够显示包含多媒体内容的Web网页,还能够经过URL命令连接到不同的Internet服务器上以获取信息,是帮助用户在自己的计算机上检索、查询、获取Web的各种资源的得力工具。

3.2.3 服务器

服务器是用于对Web浏览器检索信息的请求作出相应的程序,也能够表示运行服务器程序的计算机。Web的结构属于客户机/服务器结构,服务器端需要操作系统的支持。

3.2.4 B/S模式

B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape NavigatorInternet Explorer,服务器安装OracleSybaseInformixSQL Server等数据库。浏览器经过Web Server 同数据库进行数据交互。 B/S最大的优点就是能够在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。 

第四章 开发环境

4.1 ASP技术综述

4.1.1 ASP的来源

ASP是位于服务器端的脚本运行环境,经过这种环境,用户能够创立和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户能够自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。

4.1.2 ASP内部6大对象

ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表4.1所示。

表 4.1 ASP内部6大对象及其功能

4.2 IIS

4.2.1介绍

Wsb服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Win server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS6.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。

4.2.2安装、运行、配置

安装

Win7中,IIS的版本是7.5

点击开始-控制面板-程序和功能-打开或关闭windows功能 -如图选择安装

运行

在安装了上述组件后,打开控制面板-系统和安全-管理工具-Internet信息服务(IIS)管理器,进入IIS控制页面。

配置

(1)双击内页中的ASP,即显示ASP的设置内容,点选调试属性前的+号,更改“将错误发送到浏览器”的值为Ture,点选行为前面的+号,展开行为选项,更改“启动父路径”的值为True.

(2)在网站的高级设置中将应用程序池设置为Classic .NET AppPool

(3)物理路径中,选择[...], E:\fileSystem\base1\active5网站的位置

(4)启动 目录浏览

(5)在默认文档中加入index.asp

4.2.3 IIS 6.0与ASP的结合

在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。

利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:

1.减少构建和维护成本

2.加快联机过程

3.应用软件集中在服务器端开发管理

4.前端可使用任何浏览器(IE、Netscape..)

5.后端可存取任何数据库 (SQL、Access..)

6.可使用任何脚本语言开发 (VBScript、JavaScript、PERL..

第五章 系统实现

5.1 使用Access 实现后台数据库

5.1.1介绍

Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就能够完成大部分数据管理的任务。

Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序.这些应用程序都利用ASP技术在InternetInformation Services运行.比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/Microsoft SQL Server. Microsoft Office Access是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程式之一。

5.1.2 数据库详细设计

学生信息表

5.1.3 利用ADO访问数据库

ADO(ActiveX Data Objects)是一种操作Microsoft所支持的数据库的新技术。在ASP中,ADO能够看作是一个服务器组件(Server Component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了ADO技术。具体的操作步骤能够归纳为以下几步:

1.创立数据库源名(DSN)

2.创立数据库链接(Connection)

3.创立数据对象

4.操作数据库

5.关闭数据对象和链接

5.2 Dreamweaver8网站设计

Macromedia Dreamweaver 8是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创立界面吸引人的基于标准的网站和应用程序

5.2.1建立站点

启动Dreamweaver8后,从主菜单选择站点/管理站点/新建…定义一个新站点。

  在弹出菜单中的本地信息栏--站点名称中输入“我的网站”,本地根文件夹中选择“E:\我的网站”,在HTTP地址项填写:“HTTP:\\localhost\”其余各项保持不变。在“分类”处选择“测试服务器”,在服务器模型处选择“ASP VBScript”,“访问”处选择“本地/网络”,单击确定完成站点的定义。

5.2.2系统各部分介绍

记录显示页面

信息查询页面

信息添加页面

信息修改页面

详细信息浏览页面

5.3 ASP程序代码

<%@LANGUAGE="VBSCRIPT"%>

<%

Dim Repeat1__numRows

Dim Repeat1__index

Repeat1__numRows = -1

Repeat1__index = 0

Recordset1_numRows = Recordset1_numRows + Repeat1__numRows

%>

总数据<%=(Recordset1_total)%>,当前为 笔<%=(Recordset1_first)%>数据到第<%=(Recordset1_last)%> 笔数据。

 

<%@LANGUAGE="VBSCRIPT"%>

<%

Dim MM_paramName

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

%>

<%

' *** Insert Record: set variables

If (CStr(Request("MM_insert")) = "form1") Then

MM_editConnection = MM_mail_STRING

MM_editTable = "学生"

MM_editRedirectUrl = "mail.asp"

MM_fieldsStr="_ID|value|Element|value|Element2|value|Element3|value|Element4|value|Element5|value|Element6|value|Element7|value|Element8|value"

MM_columnsStr = "[学生 ID]|none,none,NULL|姓名|',none,''|学号|none,none,NULL|父母姓名|',none,''|地址|',none,''|邮政编码|none,none,NULL|电话号码|none,none,NULL|主修|',none,''|附注|',none,''"

%>

<%

' *** Insert Record: construct a sql insert statement and execute it

Dim MM_tableValues

Dim MM_dbValues

If (CStr(Request("MM_insert")) <> "") Then

' create the sql insert statement

MM_tableValues = ""

MM_dbValues = ""

For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2

MM_formVal = MM_fields(MM_i+1)

MM_type = Split(MM_columns(MM_i+1),",")

MM_delim = MM_type(0)

If (MM_delim = "none") Then MM_delim = ""

MM_altVal = MM_type(1)

If (MM_altVal = "none") Then MM_altVal = ""

MM_emptyVal = MM_type(2)

If (MM_emptyVal = "none") Then MM_emptyVal = ""

If (MM_formVal = "") Then

MM_formVal = MM_emptyVal

Else

If (MM_altVal <> "") Then

MM_formVal = MM_altVal

ElseIf (MM_delim = "'") Then ' escape quotes

MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'"

Else

MM_formVal = MM_delim + MM_formVal + MM_delim

End If

End If

If (MM_i <> LBound(MM_fields)) Then

MM_tableValues = MM_tableValues & ","

MM_dbValues = MM_dbValues & ","

End If

<%

Recordset1.Close()

Set Recordset1 = Nothing

%>

第六章系统测试

在本地测试,在Dreamweaver8中打开设计的动态页面,按F12键预览。查看以下页面:

1.能够正确浏览到学生信息

2.完成修改记录

3.完成搜索功能

4.完成添加信息功能

第7章总结

经过一个星期的紧张设计和研究,基于学生信息管理系统的课程设计终于完成了,经过本系统的开发使我所学的专业知识得到了综合运用,对以前很多抽象、枯燥的理论知识加深了理解,同时也认识和了解B/S结构、ASP脚本语言编环境,学会使用数据库access,熟悉Dreamweaver8操作界面。但从总体来看,使用Dreamweaver8建立动态网页还不算成熟,其中还有各种不足,系统的功能还有待改进和添加。本系统当前的功能有浏览学生信息、删除和添加学生信息,只能是实现简单的一些功能,而其它功能如档案上传、下载功能等还需添加进去。在设计过程中遇到了一些问题,windows7加载iis7.5以及asp动态网页的测试 时,URL设置出问题,asp页面无法显示。最后在网上搜索到解决方案。有关已正确配置在IIS介绍中详细说明了。

免费下载 Word文档免费下载: 学生电子档案管理系统

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服