一、源码特点
        ASP.NET C# 学生成绩管理系统是一套完善的web设计管理系统,系统主要采用B/S模式开发,开发环境为vs2010,数据库为sqlserver2008

计算机毕业设计asp.net学生成绩管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目


二、功能介绍
(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)教师管理:对教师信息进行添加、删除、修改和查看
(3)课程管理:对课程信息进行添加、删除、修改和查看
(4)专业管理:对专业信息进行添加、删除、修改和查看
(5)班级管理:对班级信息进行添加、删除、修改和查看
(6)学生管理:对学生信息进行添加、删除、修改和查看
(7)成绩管理:对成绩信息进行添加、删除、修改和查看,成绩导入、分析统计

数据字典

1 管理员信息表( 管理员编号,用户名,密码,姓名,邮箱 )

2 教师信息表( 教师编号,用户名,密码,姓名,主讲课程,职称,邮箱 )

3 课程信息表( 课程编号,课程名称,教员,学分,类型 )

4 专业信息表( 专业编号,专业名称,班级数 )

5 班级信息表( 班级编号,班级名称,所属年级,学生数量,专业,辅导员 )

6 学生信息表( 学生编号,用户名,密码,姓名,性别,出生年月,班级,专业,邮箱 )

7 成绩信息表( 成绩编号,学生,课程,卷面成绩,平时成绩,总成绩 )

三、注意事项
   1、管理员账号:admin 密码:admin
   2、开发环境为vs2010,数据库为sqlserver2008,使用c#语言开发。
   3、数据库文件名aspnetschengji.mdf  
 


   

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="banjilist.aspx.cs" Inherits="banji_banjilist" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">

<link href="../images/Style.css" rel="stylesheet" type="text/css">
    <title>无标题页</title>
</head>
<body>
<br>
    <form id="form1" runat="server">

<div class=formzone>
<div class=namezone>班级列表</div>
<DIV class=listzone>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" BackColor="White" 
                    BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" 
        CellPadding="3"  Width="98%" AllowPaging="True"  
        OnPageIndexChanging="GridView1_PageIndexChanging" DataKeyNames="bjid" 
        DataSourceID="SqlDataSource1" GridLines="Vertical" RowStyle-HorizontalAlign="Center">
<RowStyle ForeColor="#000066"  />
                    <Columns>
                        <asp:BoundField DataField="bjid" HeaderText="班级编号" InsertVisible="False"  ReadOnly="True" SortExpression="bjid" />
  <asp:BoundField DataField="bjmc" HeaderText="班级名称"  SortExpression="bjmc" />
  <asp:BoundField DataField="ssnj" HeaderText="所属年级"  SortExpression="ssnj" />
  <asp:BoundField DataField="xssl" HeaderText="学生数量"  SortExpression="xssl" />
  <asp:BoundField DataField="zy" HeaderText="专业"  SortExpression="zy" />
  <asp:BoundField DataField="fdy" HeaderText="辅导员"  SortExpression="fdy" />

                                   <asp:TemplateField HeaderText="操作">
                            <ItemTemplate>
                        <a href='banjidel.aspx?id=<%# Eval("bjid") %>' onclick="if(confirm('是否删除')){ return true;}else{return false;}">
                                删除</a>| <a href='banjimod.aspx?id=<%# Eval("bjid") %>'>
                                修改</a>| <a href='banjidetail.aspx?id=<%# Eval("bjid") %>'>
                                详情</a>
                          </ItemTemplate>
                        </asp:TemplateField>
                    </Columns>
                <FooterStyle BackColor="White" ForeColor="#000066" />
                    <PagerStyle BackColor="White" ForeColor="#000066" 
        HorizontalAlign="Left" />
                    <SelectedRowStyle BackColor="#669999" Font-Bold="True" 
        ForeColor="White" />
                    <HeaderStyle BackColor="#006699" Font-Bold="True" 
        ForeColor="White" />
    </asp:GridView>
</DIV>

    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
        ConnectionString="<%$ ConnectionStrings:DConnectionString %>" 
        SelectCommand="SELECT * FROM banji">
    </asp:SqlDataSource>
<DIV class=adminsubmit></div>
</div>


    
    </form>
</body>
</html>

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using dao;
public partial class chengji_chengjiadd : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {

		string xs=this.xs.Text;//学生

string kc=this.kc.Text;//课程

string jmcj=this.jmcj.Text;//卷面成绩

string pscj=this.pscj.Text;//平时成绩

string zcj=this.zcj.Text;//总成绩


		if(xs.Length==0){

MessageBox.Show(this.Page,"学生不能为空");

return ;

}


if(kc.Length==0){

MessageBox.Show(this.Page,"课程不能为空");

return ;

}


if(jmcj.Length==0){

MessageBox.Show(this.Page,"卷面成绩不能为空");

return ;

}


if(pscj.Length==0){

MessageBox.Show(this.Page,"平时成绩不能为空");

return ;

}


if(zcj.Length==0){

MessageBox.Show(this.Page,"总成绩不能为空");

return ;

}


string sql1 = "select count(1) as num from chengji where xs='" + xs + "' and kc='" + kc + "'";
        DataTable dt = DBHelper.GetDataSet(sql1);
        int a = 0;
        if (dt.Rows.Count > 0)
        {
            a = int.Parse(dt.Rows[0]["num"].ToString());

            if (a > 0) {
                MessageBox.Show(this.Page, "操作失败,该生成绩已经添加");

                return;
            }

        }

     
        string sql = "insert into chengji (xs,kc,jmcj,pscj,zcj ) values ('"+xs+"','"+kc+"','"+jmcj+"','"+pscj+"','"+zcj+"')";
        int row = 0;
        try
        {
            row = DBHelper.ExecuteCommand(sql);
        }
        catch (Exception ex)
        {
            MessageBox.ShowAndRedirect(this.Page, ex.Message, "chengjiadd.aspx");
      
        }
        MessageBox.ShowAndRedirect(this.Page, "添加成功", "chengjiadd.aspx");
    }
}

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐