ASP.NET+Sql Server学生综合测评管理系统 源代码+设计文档+说明文档
近年来,随着计算机技术的成熟和数据库技术的发展,应用信息管理系统已经延伸到社会的各个领域。而随着社会经济发展,国家对教育行业的重识,以及越来越多的民营资本的进入。我国教育普及程度越来越高,每年高校扩招导致在校学生人数不断增长。学生群体基数越来越大,如果结合现有信息技术,在信息管理系统的基础上开发一款学生综合测评管理系统,对学生综合素质信息进行科学的、规范化、信息化的管理分析已是当务之急。传统的手工
摘要
近年来,随着计算机技术的成熟和数据库技术的发展,应用信息管理系统已经延伸到社会的各个领域。而随着社会经济发展,国家对教育行业的重识,以及越来越多的民营资本的进入。我国教育普及程度越来越高,每年高校扩招导致在校学生人数不断增长。学生群体基数越来越大,如果结合现有信息技术,在信息管理系统的基础上开发一款学生综合测评管理系统,对学生综合素质信息进行科学的、规范化、信息化的管理分析已是当务之急。传统的手工管理方式不仅浪费时间,而且复杂,容易出错。学生管理系统可以让复杂的数据计算、信息处理变得简单易操作,有助于提高学生综合素质评测管理的工作效率,节省成本,提高工作效益。
本课题就是研究如何利用ASP.NET技术T Sql Server 2005数据库,基于B/S模式来实现的学生综合测评管理系统。主要实现了不同用户不同的管理权限,管理员模块主要实现系统基础数据的管理,教师管理、学生管理、评测项目管理、成绩管理、系统管理等功能。教师用户对学生列表信息、查看,学生综合素质添加、编辑或删除,个人资料和密码的修改等功能操作。学生用户主要实现个人成绩的查看,修改个人信息及登录密码。整个系统操作简便、界面友好、灵活实用。
目录
功能结构图

代码
系统主页
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="index" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>学生综合素质测评管理系统</title>
<link rel="stylesheet" type="text/css" href="image/css/style.css" />
<link rel="stylesheet" type="text/css" href="image/css/main.css" />
<link rel="stylesheet" type="text/css" href="image/css/jquery.dialog.css" />
<script type="text/javascript" src="image/js/jquery.js"></script>
<script type="text/javascript" src="image/js/global.js"></script>
</head>
<body>
<form id="form1" runat="server">
<div id="container">
<div id="hd">
<div class="hd-top">
<h1 class="logo"></h1>
<div class="user-info">
<a href="javascript:;" class="user-avatar"><span></span></a>
<span class="user-name"><asp:Literal ID="Literal1" runat="server"></asp:Literal>:<asp:Literal ID="Literal2" runat="server"></asp:Literal></span>
</div>
<div class="setting ue-clear">
<ul class="setting-main ue-clear">
<%--<li><a href="javascript:;">帮助</a></li>--%>
<li style="float:right;"><a href="javascript:;" class="close-btn exit"></a></li>
</ul>
</div>
</div>
</div>
<div id="bd">
<iframe width="100%" height="100%" id="mainIframe" src="nav.aspx" frameborder="0"></iframe>
</div>
<div id="ft" class="ue-clear">
<div class="ft1 ue-clear">
<i class="ft-icon1"></i>
<span>学生综合素质测评管理系统</span>
</div>
<div class="ft2 ue-clear">
<span>
<span id="Time" style="float:left;"></span>
<script type="text/javascript">
function Refresh() {
Time.innerHTML = " 当前时间:" + new Date().toLocaleString() + ' 星期' + '日一二三四五六'.charAt(new Date().getDay());
setTimeout("Refresh()", 1000);
}
var timer = setTimeout("Refresh()", 1000);
</script></span>
<i class="ft-icon2"></i>
</div>
</div>
</div>
<div class="exitDialog">
<div class="content">
<div class="ui-dialog-icon"></div>
<div class="ui-dialog-text">
<p class="dialog-content">你确定要退出系统?</p>
<p class="tips">如果是请点击“确定”,否则点“取消”</p>
<div class="buttons">
<input type="button" class="button long2 ok" value="确定" />
<input type="button" class="button long2 normal" value="取消" />
</div>
</div>
</div>
</div>
<script type="text/javascript" src="image/js/core.js"></script>
<script type="text/javascript" src="image/js/jquery.dialog.js"></script>
<script type="text/javascript">
$("#bd").height($(window).height()-$("#hd").outerHeight()-26);
$(window).resize(function(e) {
$("#bd").height($(window).height()-$("#hd").outerHeight()-26);
});
$('.exitDialog').Dialog({
title:'提示信息',
autoOpen: false,
width:400,
height:200
});
$('.exit').click(function(){
$('.exitDialog').Dialog('open');
});
$('.exitDialog input[type=button]').click(function(e) {
$('.exitDialog').Dialog('close');
if($(this).hasClass('ok')){
window.location.href = "login.aspx" ;
}
});
(function(){
var totalWidth = 0, current = 1;
$.each($('.nav').find('li'), function(){
totalWidth += $(this).outerWidth();
});
$('.nav').width(totalWidth);
function currentLeft(){
return -(current - 1) * 93;
}
$('.nav-btn a').click(function(e) {
var tempWidth = totalWidth - ( Math.abs($('.nav').css('left').split('p')[0]) + $('.nav-wrap').width() );
if($(this).hasClass('nav-prev-btn')){
if( parseInt($('.nav').css('left').split('p')[0]) < 0){
current--;
Math.abs($('.nav').css('left').split('p')[0]) > 93 ? $('.nav').animate({'left': currentLeft()}, 200) : $('.nav').animate({'left': 0}, 200);
}
}else{
if(tempWidth > 0) {
current++;
tempWidth > 93 ? $('.nav').animate({'left': currentLeft()}, 200) : $('.nav').animate({'left': $('.nav').css('left').split('p')[0]-tempWidth}, 200);
}
}
});
$.each($('.skin-opt li'),function(index, element){
if((index + 1) % 3 == 0){
$(this).addClass('third');
}
$(this).css('background',$(this).attr('attr-color'));
});
$('.setting-skin').click(function(e) {
$('.skin-opt').show();
});
$('.skin-opt').click(function(e) {
if($(e.target).is('li')){
alert($(e.target).attr('attr-color'));
}
});
$('.hd-top .user-info .more-info').click(function(e) {
$(this).toggleClass('active');
$('.user-opt').toggle();
});
$('.logo-icon').click(function(e) {
$(this).toggleClass('active');
$('.system-switch').toggle();
});
hideElement($('.user-opt'), $('.more-info'), function(current, target){
$('.more-info').removeClass('active');
});
hideElement($('.skin-opt'), $('.switch-bar'));
hideElement($('.system-switch'), $('.logo-icon'), function(current, target){
$('.logo-icon').removeClass('active');
});
})();
</script>
</form>
</body>
</html>
添加学生代码
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using System.Data.SqlClient;
using System.Data;
public partial class students_Add : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ddlspid.DataSource = DbHelperSQL.Query("select spid,spname from special");
ddlspid.DataTextField = "spname";
ddlspid.DataValueField = "spid";
ddlspid.DataBind();
ddlclid.DataSource = DbHelperSQL.Query("select clid,clname from classes"+ " where spid="+ddlspid.SelectedValue);
ddlclid.DataTextField = "clname";
ddlclid.DataValueField = "clid";
ddlclid.DataBind();
}
}
/// <summary>
/// 添加学生
///</summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnSave_Click(object sender, EventArgs e)
{
//验证是否已经存在
if (DbHelperSQL.Exists("select count(*) from students where stno='" + txt_stno.Text + "'"))
{
MessageBox.Show(this, "该学号已存在,请重新输入!");
return;
}
//设置Sql
StringBuilder strSql = new StringBuilder();
strSql.Append(@"insert into Students ( stno,stpass,stname,stsex,stage,spid,clid,sttel,stemail,qq ) ");
strSql.Append(@" values (@stno,@stpass,@stname,@stsex,@stage,@spid,@clid,@sttel,@stemail,@qq)");
//设置参数
SqlParameter[] parameters = new SqlParameter[] {
new SqlParameter("@stno", SqlDbType.VarChar,50),
new SqlParameter("@stpass", SqlDbType.VarChar,50),
new SqlParameter("@stname", SqlDbType.VarChar,50),
new SqlParameter("@stsex", SqlDbType.VarChar,20),
new SqlParameter("@stage", SqlDbType.VarChar,50),
new SqlParameter("@spid", SqlDbType.Int,4),
new SqlParameter("@clid", SqlDbType.Int,4),
new SqlParameter("@sttel", SqlDbType.VarChar,50),
new SqlParameter("@stemail", SqlDbType.VarChar,100),
new SqlParameter("@qq", SqlDbType.VarChar,50) };
parameters[0].Value =txt_stno.Text;
parameters[1].Value =txt_stpass.Text;
parameters[2].Value =txt_stname.Text;
parameters[3].Value =rtsex.SelectedValue;
parameters[4].Value =txt_stage.Text;
parameters[5].Value =ddlspid.SelectedValue;
parameters[6].Value =ddlclid.SelectedValue;
parameters[7].Value =txt_sttel.Text;
parameters[8].Value =txt_stemail.Text;
parameters[9].Value =txt_qq.Text;
//提交到数据库
DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
MessageBox.ShowAndRedirect(this, "操作成功,请返回!", "Add.aspx");
}
protected void ddlspid_SelectedIndexChanged(object sender, EventArgs e)
{
ddlclid.DataSource = DbHelperSQL.Query("select clid,clname from classes"+ " where spid="+ddlspid.SelectedValue);
ddlclid.DataTextField = "clname";
ddlclid.DataValueField = "clid";
ddlclid.DataBind();
}
}
源码获取
👇🏻👇🏻👇🏻查看下面的QQ名片,获取联系方式👇🏻👇🏻👇🏻
更多推荐

所有评论(0)