论文部分内容阅读
摘 要:随着高等教育的迅猛发展,高校研究生的招生规模越来越大,研究生在校人数逐年增加。如何更快、更有效地管理研究生这个日益庞大的群体,以及如何创建一个向社会发布研究生就业信息的便捷通道,已成为高校研究生管理部门十分关注的问题。本文介绍的基于Web的研究生信息管理平台,正是通过采用ASP脚本语言+SQL Server数据库这一强大组合功能,来构造一个高效能的研究生信息管理平台。
关键词:研究生信息 信息管理系统 设计 Web
中图分类号:TP315 文献标识码:B 文章编号:1673-8454(2008)01-0045-03
随着高等教育的迅速发展,高校的研究生数量也越来越多。为了对我院越来越庞大的在校研究生群体进行有效的管理,我们开发了一个基于Web的研究生信息管理系统。利用我们研发的网络管理平台,对研究生学习、生活、实践及就业等提供强有力的支持服务,从而提高研究生的教育和管理水平。研究生使用在本系统时,可以管理自己的基本信息、查看自己的成绩信息、查看并添加自己的经历信息和查看并申报自己的学术信息;管理员登录本系统后可以添加和删除学生以及管理学生的信息,包括基本信息、成绩信息、学术信息和经历信息;普通用户可以通过本系统来查看学生的基本信息和学术信息。
一、系统数据需求分析与模块设计
1.系统设计思想
3.主控模块设计
本信息管理系统按照模块化的设计思想来设计,系统包括普通用户模块、学生模块和管理员模块,各模块又由相应多个子模块构成。同时在学生模块中采用框架结构,在浏览的过程中避免了在不同页面和链接转来转去的弊病,根据相应的导航链接只需在一个页面内就可实现系统所有内容的再现。本系统的整体界面采用浅色基调和简单的图片与字体,以使浏览者获得友好而简洁的视觉效果,同时又加入了小的Flash动画增添了画面的趣味性与吸引力。该系统用户分为在校研究生、研究生管理人员和普通用户。[2] 系统主控模块流程见图2。
4.功能设计
本管理系统由普通用户模块、学生模块、管理员模块三大模块组成,图3为系统的功能模块图。
各模块的具体功能如下:
(1)普通用户模块
本模块主要有查看管理员发布的通知和查看学生信息两个功能。学生的信息包括基本信息和学术信息,这为用人单位提供了了解毕业生信息的快捷渠道。
(2)学生模块
本模块包括学生学籍信息模块、学生成绩信息查询模块、学生学术信息申报模块和留言本模块四个模块,其中学籍信息模块又包括学生基本信息管理子模块、学生经历信息添加子模块和学生密码信息管理子模块。学术信息主要包括自己所发表的文章及参加的学术活动等信息。
本系统就是采用在服务器端使用ASP,数据库使用SQL Server和浏览器端使用JavaScript编写程序,而这三者相结合也正是完善了B/S体系,使其具有了强大的功能,能够设计和开发几乎所有的相关项目。图4为SQL Server数据库与ASP系统构建图。
2.关键技术
(1)安全处理
本系统登录模块是面向在校的学生和老师的,对于学生来说他们都有固定唯一的学号,故在设计数据库时将在校学生的学号统一转换到相应数据表中,所以本系统没有注册模块,学生凭借自己的学号和密码就可以登录。同时由于系统涉及保密的信息,故对数据库也进行了MD5加密操作,因此,即使是普通管理员也不知道其加密的信息,只有专门人员才能对其操作。[3]
(2)操作数据库
ASP使用ADO控件来实现对SQL Server数据库的连接和操作,同时,在ASP中可执行各种SQL语句,下面就是使用ADO控件和SQL语句来进行数据库的操作。[4]
连接SQL Server数据库包括两种方式,一是ODBC连接,另一个是DSN连接。
‘ODBC连接数据库
Set conn=Server.CreateObject("ADODB.Connection")conn.Open "driver={SQL Server};server=(服务器名);uid=登录名;pwd=密码;database=数据库名“
‘DSN连接数据库
Set conn=Server.CreateObject("ADODB.Connection")
Conn.open“DSN=dsn名称;uid=登录名;pwd=密码”
对数据库中的数据分别进行查询、删除、添加和更新等操作,下面分别是它们的SQL语句:
‘查询
sql="select * from xueji where 学号=′2006000628′"
conn.execute(sql)
‘删除
sql="delete from xueji where学号=′2006000628′"
conn.execute(sql)
‘添加
sql="insert into xueji(姓名,学号)values(张晓鸿′,′2006600′)"
conn.execute(sql)
‘更新
sql="update guanliyuan set 姓名=′张小红′ where学号=′2006600′)"
conn.execute(sql)
三、系统使用
本系统已开发完成,现正处于试运行阶段。进入本管理系统的主页面,在主页面中用户可浏览通知,可在右面的查找模块中通过输入关键字来查找学生并浏览其基本信息。
对于学生用户,可以通过输入自己的学号及有效的密码来登录系统进入学生界面。在本模块中采用的是框架结构,学生可以比较方便地查看自己的学籍信息、学术信息和成绩信息,其中学籍信息包括基本信息、经历信息和修改自己的密码,同时还可以对学生和生活中的问题通过留言本来进行交流和反馈。
对于管理员用户,可以通过自己的登录账号和密码来登录本系统进入管理员界面。本模块同样采用的是框架结构,管理员登录后可以执行添加、删除管理员和学生的操作,对学生的相关信息管理的操作及留言本管理的操作。
参考文献:
[1]范太华,李树贤.窄带网络上远程教学课件同步的实现[J].中国远程教育,2006(2)
[2]韩锡斌,翟焱,张明.数字校园中网络科研支撑平台设计[J].中国远程教育,2006(3)
[3]姚远等.基于WEB的《通信原理》教学系统设计[A].教育技术的创新、发展与服务——第五届教育技术国际论坛论文集(下册),2006
[4]石志国,崔林.ASP动态网站编程[M].北京:清华大学出版社,2006
关键词:研究生信息 信息管理系统 设计 Web
中图分类号:TP315 文献标识码:B 文章编号:1673-8454(2008)01-0045-03
随着高等教育的迅速发展,高校的研究生数量也越来越多。为了对我院越来越庞大的在校研究生群体进行有效的管理,我们开发了一个基于Web的研究生信息管理系统。利用我们研发的网络管理平台,对研究生学习、生活、实践及就业等提供强有力的支持服务,从而提高研究生的教育和管理水平。研究生使用在本系统时,可以管理自己的基本信息、查看自己的成绩信息、查看并添加自己的经历信息和查看并申报自己的学术信息;管理员登录本系统后可以添加和删除学生以及管理学生的信息,包括基本信息、成绩信息、学术信息和经历信息;普通用户可以通过本系统来查看学生的基本信息和学术信息。
一、系统数据需求分析与模块设计
1.系统设计思想

3.主控模块设计
本信息管理系统按照模块化的设计思想来设计,系统包括普通用户模块、学生模块和管理员模块,各模块又由相应多个子模块构成。同时在学生模块中采用框架结构,在浏览的过程中避免了在不同页面和链接转来转去的弊病,根据相应的导航链接只需在一个页面内就可实现系统所有内容的再现。本系统的整体界面采用浅色基调和简单的图片与字体,以使浏览者获得友好而简洁的视觉效果,同时又加入了小的Flash动画增添了画面的趣味性与吸引力。该系统用户分为在校研究生、研究生管理人员和普通用户。[2] 系统主控模块流程见图2。
4.功能设计
本管理系统由普通用户模块、学生模块、管理员模块三大模块组成,图3为系统的功能模块图。
各模块的具体功能如下:
(1)普通用户模块
本模块主要有查看管理员发布的通知和查看学生信息两个功能。学生的信息包括基本信息和学术信息,这为用人单位提供了了解毕业生信息的快捷渠道。
(2)学生模块
本模块包括学生学籍信息模块、学生成绩信息查询模块、学生学术信息申报模块和留言本模块四个模块,其中学籍信息模块又包括学生基本信息管理子模块、学生经历信息添加子模块和学生密码信息管理子模块。学术信息主要包括自己所发表的文章及参加的学术活动等信息。

本系统就是采用在服务器端使用ASP,数据库使用SQL Server和浏览器端使用JavaScript编写程序,而这三者相结合也正是完善了B/S体系,使其具有了强大的功能,能够设计和开发几乎所有的相关项目。图4为SQL Server数据库与ASP系统构建图。
2.关键技术
(1)安全处理
本系统登录模块是面向在校的学生和老师的,对于学生来说他们都有固定唯一的学号,故在设计数据库时将在校学生的学号统一转换到相应数据表中,所以本系统没有注册模块,学生凭借自己的学号和密码就可以登录。同时由于系统涉及保密的信息,故对数据库也进行了MD5加密操作,因此,即使是普通管理员也不知道其加密的信息,只有专门人员才能对其操作。[3]
(2)操作数据库
ASP使用ADO控件来实现对SQL Server数据库的连接和操作,同时,在ASP中可执行各种SQL语句,下面就是使用ADO控件和SQL语句来进行数据库的操作。[4]
连接SQL Server数据库包括两种方式,一是ODBC连接,另一个是DSN连接。
‘ODBC连接数据库
Set conn=Server.CreateObject("ADODB.Connection")conn.Open "driver={SQL Server};server=(服务器名);uid=登录名;pwd=密码;database=数据库名“
‘DSN连接数据库
Set conn=Server.CreateObject("ADODB.Connection")
Conn.open“DSN=dsn名称;uid=登录名;pwd=密码”
对数据库中的数据分别进行查询、删除、添加和更新等操作,下面分别是它们的SQL语句:
‘查询
sql="select * from xueji where 学号=′2006000628′"
conn.execute(sql)
‘删除
sql="delete from xueji where学号=′2006000628′"
conn.execute(sql)
‘添加
sql="insert into xueji(姓名,学号)values(张晓鸿′,′2006600′)"
conn.execute(sql)
‘更新
sql="update guanliyuan set 姓名=′张小红′ where学号=′2006600′)"
conn.execute(sql)
三、系统使用
本系统已开发完成,现正处于试运行阶段。进入本管理系统的主页面,在主页面中用户可浏览通知,可在右面的查找模块中通过输入关键字来查找学生并浏览其基本信息。
对于学生用户,可以通过输入自己的学号及有效的密码来登录系统进入学生界面。在本模块中采用的是框架结构,学生可以比较方便地查看自己的学籍信息、学术信息和成绩信息,其中学籍信息包括基本信息、经历信息和修改自己的密码,同时还可以对学生和生活中的问题通过留言本来进行交流和反馈。
对于管理员用户,可以通过自己的登录账号和密码来登录本系统进入管理员界面。本模块同样采用的是框架结构,管理员登录后可以执行添加、删除管理员和学生的操作,对学生的相关信息管理的操作及留言本管理的操作。
参考文献:
[1]范太华,李树贤.窄带网络上远程教学课件同步的实现[J].中国远程教育,2006(2)
[2]韩锡斌,翟焱,张明.数字校园中网络科研支撑平台设计[J].中国远程教育,2006(3)
[3]姚远等.基于WEB的《通信原理》教学系统设计[A].教育技术的创新、发展与服务——第五届教育技术国际论坛论文集(下册),2006
[4]石志国,崔林.ASP动态网站编程[M].北京:清华大学出版社,2006