首页 > 范文大全 > 正文

基于ASP的高校学生成绩管理系统的设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于ASP的高校学生成绩管理系统的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:采用Access+ASP技术设计一种基于B/S模式的高校在线成绩管理系统,由管理员子系统、教师子系统、学生子系统和系统维护等模块构成,可满足管理员安排课程、学生网上选课、教师网上成绩录入和学生网上成绩查询等管理的需要。

关键词:B/S模式;网上排课;网上选课;成绩管理

0 引言

本系统用于实现学生、教师、课程的管理,主要完成网上排课、学生网上选课、教师网上成绩输入和学生网上成绩查询等功能。

系统特别注重实用性、操作简单,适合于不同计算机网络操作水平的教师和学生,同时系统也不太复杂和繁琐:更适合于当今教学和管理改革模式与发展的需求;是一个能为网上排课和成绩管理提供方便、简单易行、更符合实际的高校成绩管理系统。

1 系统的总体设计

1.1需求分析

系统的基本功能是提供网上教学管理平台。具体需求如下:

系统中的用户分为学生、教师和管理员三种类型。

(1)管理员:

①可以添加和编辑学生、教师、课程和管理员用户数据。

②可以更改管理员自己的密码、安排教师讲授课程以及查看学生成绩。

(2)教师:能更改自己的密码、输入和修改所授课程的学生成绩和查看该成绩。

(3)学生:

①更改自己的密码;

②在网上选修和取消课程;

③列自己的选课单;

④查看自己的成绩。

1.2功能模块划分

根据上文提出的需求,可以设计出系统的总体功能模块,如图1所示。

系统中各模块的功能是通过asp脚本程序、访问数据库,以及用许多超链接来完成的。

1.3数据库设计

系统依据数据库设计原则和分析方法,设计了一个Access数据库Stud.mdb,包含以下5个系统表结构:学生信息表student(以学号为关键词)、教师信息表tea-cher(以教师编号为关键词)、管理员信息表manager(以管理员编号为关键词)、课程信息表course(以课程号为关键词)、成绩表score(没有关键词)等。它们分别记录了系统不同的信息,支持系统的运行。

为了便于对课程的查询,在课程表中增加了一个冗余字段——上课教师编号;同样的,为了便于成绩的查询、输入和修改。在成绩表中增加了学生姓名和课程名两个冗余字段。

2 系统的实现

系统运行在Windows XP Professional环境下,采用ASP作为前台开发工具,Access作为后台数据库的B/S模式。共分为五个部分,即通用网页(可复用部分)、首页(登录页面)、管理员页面、学生页面和教师页面。

(1)系统公用页面

通用功能页面由Const.aso和link.css组成。

Const.asp页面包括:用ADO建立数据库连接、执行SQL语句,返回记录集对象和关闭数据库连接等通用数据库访问函数和消息提示Alert(msg)、返回上一页GoBack()、复位向另外的连接Go(url)等对话框函数,用于被其他网页引用。

页面风格定义文件link.css,存放各页面整体风格CSS定义。包括页面、表格、标题、输入框的字体、颜色和用于超链接的伪类的定义。

(2)首页页面设计

首页由index.htm和login.asp组成。

index.htm提供用户登录,其设计界面如图2。

login.asp网页响应index.htm的提交,先根据用户类型在student、teacher或manager表中查找对应的用户是否存在,若不存在,则提示相应的信息,若存在,则根据登录用户类型使用server.transfer转向对应的网页。

(3)管理员页面设计

管理员登录成功后,将转向到管理员操作菜单managermenu.htm页面。此模块涉及到添加学生信息、编辑学生信息、添加教师信息、编辑教师信息、添加课程信息、编辑课程信息、添加管理员信息、编辑管理员信息、安排课程(用于为课程指定上课教师)、更改密码、查询学生成绩(可以查询所有学生的成绩)和退出系统(清空用户登录信息,返回到登录界面)等页面。该模块完整地包括了数据库的查询、增加、删除、修改以及记录数据的分页显示等操作。

(4)学生功能页面设计

学生登录成功后,将转向到学生操作菜单student-menu.htm页面。此模块与管理员网页设计相似,包括更改密码、选修课程/取消课程、列选课程单、查看成绩单(只能查看自己的成绩)和退出系统等页面的设计。

(5)教师功能页面设计

此模块也与管理员模块设计相似,涉及到教师操作菜单teachermenu.htm、更改密码、输入学生成绩(只能输入自己上课课程的学生成绩)、查看学生成绩(只能查看自己上课课程的学生成绩)、退出系统等。

3 网站的权限管理

本系统采用NTFS方法来对网页的访问权限进行设置,不提供匿名访问,只有合法的用户才能访问指定的网页。没有正确身份认证的用户,系统将拒绝访问。

4 网站维护

网站维护主要包括初始化教师和学生信息(学期开始的时候需要更新教师和学生数据表)、清空课程(学期开始的时候需要清空相应目录中的课程)、应定期对管理员和教师的用户名和密码进行更新,并对IIS和NT权限做相应设置。

5 结语

本系统的智能化管理程度达到一个较高的标准,能够满足当今教学信息系统应具备的可用性、先进性、可扩展性和信息管理的简单性等要求。系统在实际教学中进行了应用,实现了预期的各项功能。通过教师和学生的使用,其可靠性和稳定性都得到了肯定,达到了较为理想的效果,体现了运用网络技术提高教育教学质量的优势。