• 大小: 1.5MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-29
  • 语言: ASP
  • 标签: ASP.NET  

资源简介

完整的系统,拥有测试数据和数据库脚本代码,只需修改数据库密码即可

资源截图

代码片段和文件信息

using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender EventArgs e)
    {
        if (““ == Session[“LoginID“].ToString())
Response.Write(“ript>window.open(‘Login.aspx‘‘_top‘)ript>“);

switch (Session[“LoginRole“].ToString())
{
case “Admin“:
Session[“LoginRoleName“] = “管理员“;
break;
case “Order“:
Session[“LoginRoleName“] = “定题组“;
ParseOrderMsg();
break;
case “Teacher“:
Session[“LoginRoleName“] = “教师“;
ParseTeacherMsg();
break;
case “Student“:
Session[“LoginRoleName“] = “学生“;
ParseStudentMsg();
break;
}

        this.menuframe.Attributes.Add(“src“ “Menu“ + Session[“LoginRole“].ToString() + “.aspx“);
    }

private void ParseOrderMsg()
{
// 读出定题组(成员)信息
SqlConnection cn = Com.GetConnection();
SqlCommand cmd = new SqlCommand(“select orderNamespecialtyIDspecialtyName from vwOrder where orderID=@orderID“ cn);
cmd.Parameters.AddWithValue(“@orderID“ Session[“LoginID“].ToString());
cn.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
Session[“LoginName“] = dr[“orderName“].ToString();
Session[“SpecialtyID“] = dr[“specialtyID“].ToString();
Session[“SpecialtyName“] = dr[“specialtyName“].ToString();
}
else
Response.Redirect(“~/Login.aspx“);
dr.Close();
cn.Close();
}

private void ParseTeacherMsg()
{
// 读出教师信息
SqlConnection cn = Com.GetConnection();
SqlCommand cmd = new SqlCommand(“select name from Teacher where teacherID=@teacherID“ cn);
cmd.Parameters.AddWithValue(“@teacherID“ Session[“LoginID“].ToString());
cn.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
Session[“LoginName“] = dr[“name“].ToString();
}
else
Response.Redirect(“~/Login.aspx“);
dr.Close();
cn.Close();
}

private void ParseStudentMsg()
{
// 读出学生信息
SqlConnection cn = Com.GetConnection();
SqlCommand cmd = new SqlCommand(“select nameclassIDspecialtyIDspecialtyNameintoYear from vwStudent where studentID=@studentID“ cn);
cmd.Parameters.AddWithValue(“@studentID“ Session[“LoginID“].ToString());
cn.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
// 如果设置了往届学生不能登录
if (((DateTime)dr[“IntoYear“]).Year != Int32.Parse(Com.GetConfig(“CurIntoYear“))
&& true == Boolean.Parse(Com.GetConfig(“IsOnlyCurStuLogin“)))
{
cn.Close();
Session[“LoginID“] = ““;
Session[“LoginRole“] = ““;
Com.MessageBox(“您不是本届的学生,无权登录本系统。如果确实要登录,请与管理员联系!“ “无权登录“ “~/Login.aspx“);
return;
}

Session[“LoginName“] = dr[“name“].ToString();
Session[“SpecialtyID“] = dr[“specialtyID

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-12-17 11:49  基于ASP.NET在线考试系统实现\
     目录           0  2014-12-17 11:49  基于ASP.NET在线考试系统实现\Admin\
     文件        4235  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\AdminAdd.aspx
     文件        1793  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\AdminAdd.aspx.cs
     文件        4023  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\AdminEdit.aspx
     文件        2052  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\AdminEdit.aspx.cs
     文件        6813  2014-12-02 19:26  基于ASP.NET在线考试系统实现\Admin\AdminList.aspx
     文件        4112  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\AdminList.aspx.cs
     文件        5909  2014-12-02 20:46  基于ASP.NET在线考试系统实现\Admin\BatchAdd.aspx
     文件         873  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\BatchAdd.aspx.cs
     文件        1460  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\BatchReport.aspx
     文件         418  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\BatchReport.aspx.cs
     文件        5469  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\ClassAdd.aspx
     文件        1970  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\ClassAdd.aspx.cs
     文件        5342  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\ClassEdit.aspx
     文件        2117  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\ClassEdit.aspx.cs
     文件        8392  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\ClassList.aspx
     文件        4286  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\ClassList.aspx.cs
     文件        3797  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\FileList.aspx
     文件        1416  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\FileList.aspx.cs
     文件        1757  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\FileReName.aspx
     文件        1604  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\FileReName.aspx.cs
     文件        1752  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\FileUpload.aspx
     文件        1234  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\FileUpload.aspx.cs
     文件        8217  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\HistoryClear.aspx
     文件        5649  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\HistoryClear.aspx.cs
     文件        4257  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\LoginEdit.aspx
     文件        2157  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\LoginEdit.aspx.cs
     文件        6251  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\OrderAdd.aspx
     文件        2268  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\OrderAdd.aspx.cs
     文件        5719  2014-12-02 18:50  基于ASP.NET在线考试系统实现\Admin\OrderEdit.aspx
............此处省略161个文件信息

评论

共有 条评论