大学生成绩管理系统
2012-11-25 12:57:40 来源:计算机毕业设计网 浏览:366次该学生考试成绩管理系统,是一款典型的后台管理系统,也是基于BS架构的系统如那件,软件主要功能如下所示:
本学生成绩管理系统要实现的主要功能就是对学生的成绩进行管理,其中包含3个主要的功能模块:学生成绩查询模块,教师管理模块,管理员管理模块。其中,学生成绩查询模块包括按学号查询、按班级查询、按姓名查询、按课程查询、按成绩查询、按学期查询、按类型查询;教师管理模块包括添加单个成绩、按学号查询、按班级查询;管理员管理模块包括添加单个成绩,批量添加成绩,按学号成绩查询,按班级成绩查询,教师信息管理,学生信息管理,课程设置管理。
登陆模块设计与实现
本模块的功能就是实现用户身份的有效认证,只有输入正确的管理员用户名和密码才能登陆本系统进行成绩查询、添加、修改、删除,保证了系统的安全性。本模块的实现在login.asp中实现,它首先取得用户输入的用户名和密码,然后以用户名为查询条件查询数据库,首先判断是否在数据库中存在记录,如果不存在则设置错误类型为没有权限,然后在判断密码是否正确,如果不正确则设置错误类型为密码错误,反之设置会话变量,进入管理主页。
查询模块设计与实现
本模块的功能就是根据各种查询条件进行学生成绩的查询,下面我们以按学号查询为例,其功能实现在文件student_adminlook1.asp中,它首先取得用户提交的查询参数,在这里就是xh(学号)了,然后根据该参数的值构造sql语句,然后就查询数据库,如果数据库中存在记录就显示出来,反之则提示没有该学号的成绩。
添加成绩模块设计与实现
本模块的实现在管理员管理模块中,而添加成绩分为添加单个成绩和批量添加成绩,两者的实现都差不多,只不过在与添加成绩的数目不同,下面我们以添加单个成绩为例说明,它在文件addnew.asp中实现。本模块首先判断Session变量判断用户是否已经登陆,如果没有就将页面重定向到登陆页,反之判断提交参数中学号是否为空,如果为空就停止处理,不为空然后过滤相关参数字符串,然后将该记录插入到数据库中。
删除成绩模块设计与实现
本模块的主要功能就是删除指定的记录,该模块的实现在文件delnews.asp中。本模块的实现相对较简单,首先用户在界面中选择要删除的复选框,单击删除确认后界面页就会把要删除记录的id号传入给本删除模块,删除模块获得待删除记录的id数字集合,然后构造sql语句,最后连接数据库并执行该sql语句。
修改模块设计与实现
本模块的功能就是能对成绩记录进行方便地修改,其实现在文件modi.asp中。首先,它还是判断用户是否为登陆状态,如果没有登陆就转到登陆页面,然后判断学号字段是否为空,如果为空提示错误信息,反之就取得各个字段的内容信息,然后构造更新的sql语句并执行该sql语句,再转到管理员首页。