ASP.NET学生网上选课系统论文+开题报告+英文文献+任务书 第11页

ASP.NET学生网上选课系统论文+开题报告+英文文献+任务书 第11页
public static string Back(int i)
        {
            return "<script language=\"javascript\">location.href=\"javascript:history.go("+i+");\";</script>";
        }
4.4 错误信息类和错误显示页面
    在用户使用系统过程中,可能由于用户操作失败或则网络原因等,系统运行会出现一些错误,为了便于统一,本系统定义专用的错误信息类和错误显示页面。在错误信息类ErrorInfo类中,定义了所有的本系统中所出现的错误情况和函数Message。函数Message根据错误情况得到相应显示字符串。错误显示页面根据URL中错误代码参数显示不同的错误信息。

4.5登录页面
   登录页面是所有用户公用的功能。不同的用户登录到系统中将转向不同的页面。解决方法运用了ASP.NET的内置对象Session记录用户登录信息,同样也可以在网站里随时判断用户是否已经登录。
第五章 系统说明书

5.1系统界面说明
下面是在线选课系统的预览,此处简单介绍本系统的部分功能。
1.登录页面,如图5-1:
 
图5-1
在用户名和密码处输入用户名和密码,在“用户类型”下拉列表框中选择“学生”,单击“登录”按钮,登录选课系统。
主要代码如下:
        private void btnLogin_Click(object sender, System.EventArgs e)
        {
            int type = Int32.Parse(ddlType.SelectedItem.Value);
            string user = txtUser.Text.Trim();
            string inputkey = txtKey.Text.Trim();
            string key = "";
            string sql = "";
            DataSet ds;
            switch( type )
            {
                case    1://学生
                    //验证学生身份代码                  
                    break;
                case    2://教师
                      //验证教师身份代码
                    break;
                case    3://系统管理员
                    //验证管理员身份代码
                    break;
                 default;
                    break;
            }
        }
2.查看必修课程列表页面,如图5-2:
 
图5-2
    登录成功后,进入学生主页,点击“必修课程”链接,得到所有必修课程的列表,在列表中可以看到所有必修课程及课程的简单信息,如授课教师姓名、课程所占学分等。
在列表中可以点课程名称,如“计算机应用基础”链接,查看课程详细信息;点教师姓名,如“李萍”链接,查看教师的详细信息;点击“查看上课时间地点”链接,查看对应课程的上课时间和地点。
在页面加载的时候从数据库读取所有必修课信息,代码如下:
string sql = "select Course.*,TName from Course,Teacher where CType like '必修' and Course.TId like Teacher.TId";//查询处所有必修课程信息
                DataSet ds = Db.ExecuteSelectSql(sql);
                if ( ds != null && ds.Tables.Count > 0 )
                {
                    dgCourse.DataSource = ds.Tables[0];
                    dgCourse.DataBind();//将查询结果绑定到DataGrid中
                }
3.查看选修课程列表页面,如图5-3:
 
图5-3
     单击“选修课程”链接,查看所有选修课程列表,在列表中给出了比必修课程更多的信息,比如多了对应选修课程的前导课程、最大人数、当前已选人数等,对每个选修课程均有一个“选修该课程”的按钮,单击此按钮方可选择对应课程。
主要代码如下:   
string sql = "select x.*,TName,(select CName from Course as y where y.CId = x.CPreCId) as CPreCName from Course as x,Teacher where x.CType like '选修' and x.TId like Teacher.TId";
//查询该学生已选修的课程
                DataSet ds = Db.ExecuteSelectSql(sql);
                if ( ds != null && ds.Tables.Count > 0 )
                {
                    dgCourse.DataSource = ds.Tables[0];
                    dgCourse.DataBind();
                    for ( int i = 0; i < ds.Tables[0].Rows.Count; i++ )

 << 上一页  [11] [12] [13] [14] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有