
asp.net学生成绩管理系统VS开发sqlserver数据库web结构
ASP.NET C# 学生成绩管理系统是一套完善的web设计管理系统,系统主要采用B/S模式开发,开发环境为vs2010,数据库为sqlserver2008,
一、源码特点
ASP.NET C# 学生成绩管理系统是一套完善的web设计管理系统,系统主要采用B/S模式开发,开发环境为vs2010,数据库为sqlserver2008
二、功能介绍
(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");
}
}
更多推荐