前言:
随着全国计算机等级考试的全面推广,我院学生每年参加两次省计算机等级考试,每次都有4~5千人,同时学校每次考试之前都会开设相应的计算机等级考试辅导班,考试管理工作量相当大。因此,为了降低考试管理工作人员和辅导班教师的工作强度,提高管理统计效率,方便学生的学习,有必要开发一个基于B/S模式的计算机等级考试管理系统来充分满足他们的工作和学习需求。
本系统针对我院的计算机等级考试管理现状,经过实际的需求分析,采用ASP.NET技术和SQL Server 2000数据库管理系统进行开发。整个系统的开发本着方便学生的学习、方便教师的教学、方便管理员的工作的基本思想,从操作简便、界面美观、灵活实用出发,设计开发的用户管理、辅导班报名管理、信息发布、通过率统计和信息查询等功能基本能满足学生、教师和管理员的学习和管理需求。
本设计说明书主要介绍了课题的开发背景、研究意义、所完成的功能、需求分析、系统设计、各模块详细设计和用户手册等内容。
系统结构:
系统模块介绍:
业务流分析
基于B/S模式的计算机等级考试管理系统的业务流程:首先,系统对所有用户进行验证,若为未注册用户则转到注册页面要求用户注册,其中管理员由系统管理员添加、辅导班教师用户则由管理员在后台管理页添加、学生注册则采用学号激活注册法(保证用户为本校用户)。登入后,管理员和辅导班教师可以跳转到后台管理页进行网上办公,在此管理员可以对辅导班进行初期管理、对计算机等级考试通过率进行统计、发布各类信息、进行数据导入工作和对站内资源进行管理等操作。辅导班教师可以在此制定辅导计划、为辅导班制定上课时间地点、发布辅导班信息、发布上课时间、维护班级信息、查询薪金情况等操作。学生用户登入后跳转到主页等待其他操作,在本站学生可以查询自己的成绩和学校的整体考试情况、快速的了解最新的考试资讯、方便的和其他同学交流学习经验、下载站内资源,也可以在本站进行辅导班报名、辅导班信息查询等等操作。
(1) 用户管理
(2) 辅导班管理:
(3) 站内信息系统:
用户登入模块详细设计
(1)首页登入界面:
(2)办公通道登入界面
辅导班管理模块
(1)网上报名
界面如下图:
通过率统计模块
通过率统计模块界面设计
通过率统计界面的主要功能就是对考试成绩库进行统计,得出相应的统计结果,然后发布在查询模块中供用户查询。界面设计如下:
信息发布模块
信息发布模块界面设计
信息发布是一个页面比较丰富的系统模块,在此我分别用一个发布页面,一个显示页面,一个评论页面来对其进行说明分析。
(1)信息发布系统之考试资讯发布(管理员后台页):
信息查询模块
信息查询模块界面设计
(1)首页成绩查询界面设计
部分核心代码:
if(UserSelect2.SelectedValue=="admin")
{
SqlConnection cn= new SqlConnection(ConfigurationSettings.AppSettings["cn_SQL"]);
//验证用户信息
SqlCommand cm=new SqlCommand("select Admin_Id,PassWord from admin where Admin_Id='"+UserId.Text+"'and PassWord='"+PassWord.Text+"'",cn);
try
{
cn.Open();
SqlDataReader dr=cm.ExecuteReader();
//如果在用户表中找到该用户,则验证成功,否则失败。
if(dr.Read())
{
//验证成功则把用户名信息保存到Session值中。
Session["userName"]=UserId.Text;
Response.Redirect("../Admin/Main_Admin.htm");
}
else
{
MessageBox.Show("用户名/密码/身份错误!");
}
}
catch(SqlException e4)
{
//提示Sql语句异常。
MessageBox.Show(e4.Message.ToString());
}
finally
{
cn.Close();
}
您好,我是程序员小子,我会陆续更新其他计算机毕设设计论文 。如需对应的源码,可以评论哦
感谢您阅读本文,欢迎一键三连哦。