基于web的学生成绩管理系统设计与实现 下载本文

内容发布更新时间 : 2024/5/19 1:56:43星期一 下面是文章的全部内容请认真阅读。

龙源期刊网 http://www.qikan.com.cn

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

作者:柳义筠 廖建文

来源:《电脑知识与技术》2009年第27期

摘要:学生成绩管理是学校日常工作中的重要组成部分。该文系统地介绍了采用ASP+SQL Server技术实现了学生成绩管理系统,首先通过模块化方法细分系统功能,再设计程序流程和数据库系统,最后采用ASP相关技术完成编码工作。 关键词:ASP;学生成绩管理;数据库系统

中图分类号:TP311文献标识码:A文章编号:1009-3044(2009)27-7672-02

Design and Implementation of Student's Score Management System Based on Web LIU Yi-jun, LIAO Jian-wen

(Guangzhou Vocational College of Technology and Business, Guangzhou 511442, China) Abstract: Student’s score management is an important part of the school routine work .This paper introduced systematically Student’s score management system by use of ASP + SQL Server, first subdivided the system function through the modular method, then designed procedure flow and the database system, and finally completed procedure codes by use of ASP. Key words: ASP; student's score management system; database system

学生成绩信息的管理是学校日常工作中的重要组成部分。高校招生规模的逐步扩大和人事制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。加上我国高等学校基层学生管理工作的头绪多,内容杂,传统手工管理办法已基本不适应新形势的要求,一方面学生不能及时查到考试科目的成绩,另一方面对于众多专业、众多科目的学生成绩难得集中归类管理。在计算机技术飞速发展的今天,应用数据库技术实现学生成绩信息的管理是可行而必要的工作,实现高校学生成绩网上web成绩管理系统,既能够提高工作效率,又可以提高工作水平。

1 系统主要功能

龙源期刊网 http://www.qikan.com.cn

1.1 系统目标

采用目前较为成熟的技术完成一个高效、稳定可靠和具有扩展性网上web系统,实现学生能在线查询所考科目成绩,教师能在线录入所教科目学生成绩 ,教务管理人员能在线对院系、专业、学期、教师和学生、课程科目等进行管理,系统管理人员能在线管理账号、密码和权限管理。

1.2 系统功能

本系统采用ASP+SQL Server技术,因为ASP技术目前比较成熟,而且在业界被广泛使用,而考虑目前学校在校生有几千人,操作具有一定的并发性,SQL Server数据库能够胜任。 在设计过程中,改变习惯上往往把系统分为前台和后台两个部分的做法,对各种功能进行归类整合,分为以下3个模块 1)管理员模块

管理员登录,根据权限进入管理员相应的页面,完成密码管理、帐号管理、系级管理、班级管理、学期管理、课程管理、学生管理、教师管理等信息功能。 2)学生模块

学生注册、登录网站,修改密码,修改个人信息,查询成绩等信息功能。 3)教师模块

教师注册、登录网站,修改密码,修改个人信息,添加成绩,编辑成绩等信息功能。

2 数据库系统的实现

本系统使用SQL Server数据库管理系统,设计一个数据数库名称为db1,数据库db1中包含了11张数据表。

管理员基本信息表admin(mid,mname,passwd,question,answer)(管理员ID,账号,密码,密码问题,问题答案),用于保存管理员的基本信息。

课程基本信息表subject(sub_id ,sname)(课程ID,课程名),用于保存课程基本信息。

龙源期刊网 http://www.qikan.com.cn

学生成绩基本信息表score(id,suser ,sname,cname,sub_name,leixing,tname,xueqi,chengji )(成绩ID,学号,学生姓名,班级名,科目,类型,学期名,学期数,成绩),用于保存学生成绩的基本信息。 学生基本信息表student(sid,suser,password,sname,sex,

cla_id,states,scome,sout,scancel,saddtime,slastdate,sloads,question,answer,classes)(学生编号ID,学号,密码,姓名,性别(男,女,保密),班级编号,状态(在读,离校,退学,毕业),入学时间,离校时间,退学时间,最后登录时间,登录数,注册问题,问题答案,所在班级名称),用于保存学生的基本信息。

学期信息表term(ter_id,tname,tnow,tstart,tend)(学期编号ID,学期名,当前学期,学期开始年月,学期结束年月),用于保存学期的基本信息。

教师基本信息表teacher(tid,tuser,password,tname,telephone,temail,tqq,tquestion,

tanswer,taddtime,tlastdate,tloads)(教师编号ID,教师账号,密码,姓名,电话,邮箱,QQ号,找回密码问题,找回密码答案,注册时间,最后登录时间,登录数),用于保存教师基本信息。

考试项目基本信息表bw_class(bcid,ter_id,dep_id,bwname)(自动编号ID,学期编号ID,年级ID,考试科目),用于保存考试项目的基本信息。

数据连接基本信息表bbs(bid,cla_id,suser,sub_id,ter_id,bresult,btype)(自动编号ID,班级编号ID,学号,课程编号ID,学期编号ID,成绩,(期中,期末)),用于各表连接信息。

班级基本信息表class(cla_id,dep_id,cname,cstudent,cteacher)(班级编号ID,年级ID,班级名,该班学生数,班主任ID),用于保存班级的基本信息。

系基本信息表department(did,dname)(系编号ID,系名称),用于保存系级基本信息。 任课基本信息表tea_sub(tsid,tid,sub_id,ter_id,cla_id)(任课编号ID,教师编号ID,课程编号ID,学期编号ID,班级ID),用于保存任课的基本信息。

3 主要模块的设计

3.1 学生模块设计

学生模块的主要功能是为学生提供成绩查询的操作,其中包括学生注册、登录、找回密码、修改个人资料、查询成绩以及退出系统。学生首先要注册为系统用户,然后才被授权登录系统进行一系列的操作。学生模块的管理框架见图1。 3.2 教师模块设计