SQL Server 2005数据库应用与开发教程教学课件 作者 978-7-302-16021-2 ch12.pptVIP

  • 1
  • 0
  • 约 39页
  • 2015-12-13 发布于广东
  • 举报

SQL Server 2005数据库应用与开发教程教学课件 作者 978-7-302-16021-2 ch12.ppt

第12章 学生成绩查询系统 教学目标 了解教学网站制作方法 掌握设计复杂关系数据库的方法 掌握对复杂关系进行查询的技术 熟悉DataTable、DataRow使用方法,对查询的数据进行二次处理 教学重点 教学网站制作 设计复杂关系数据库 对复杂关系进行查询 DataTable、DataRow 对查询的数据进行二次处理 教学过程 系统设计 程序设计 12.1 系统设计 12.1.1 需求分析 学生成绩查询系统的主要功能应包括如下几个方面:学生对单科成绩的查询、学生对学期成绩的查询、学生对全部成绩的查询、学生对补考情况的查询,教师对成绩的管理。 12.1.2 概念设计 首先,通过分析可以得到一个基本的分析结果。 再次,对课程加以分析,考虑到教师在不同的学期可能教不同的课程、学生在不同的学期可能会学同一门课程而明显有不同的成绩等因素,把它拆为2个实体。 其实,是把多对多的关系实体化为一个表。这样每个实体就对应一个表,逻辑设计时更方便一些。 最后 12.1.3 逻辑设计 在“实例数据库” 中建立表,建立院系表、专业表、班级表、辅导员表、课程表、教师表、教程表、学生表和成绩表。 12.1.3 功能设计 12.2 程序设计 12.2.1 设计重用? 1.数据库连接 配置文件Web.Config。 2.访问数据库 公共的BaseClass.cs类。 12.2.2 系统登录 启动 这里对学生的登录、辅导员的管理作了统一处理,学生使用姓名、辅导员使用登录名来登录,登录成功后辅导员的信息放入Session的tea_number(辅导员. 教职工编号)、name(辅导员. 姓名)中暂存,学生的信息放入Session的stu_number(学生.学生编号)、name(学生. 姓名)中暂存。 12.2.3 学生单科成绩查询 学生登录成功后,进入学生登录欢迎界面。 学生登录欢迎界面是一个框架页student_default.aspx,其框架如下: frame name=left scrolling=no src=stu_left.aspx frame name=main scrolling=auto src=stu_main.aspx stu_left.aspx是一个导航页,可以看出其主要包括一个菜单控件、一个命令按钮以及标签控件。 单科成绩的查询对应页面为stu_only.aspx,主要包括一个DropDownList控件、一个GridView控件。 页面加载时,会根据学生情况自动向DropDownList控件中加入学生已学课程的名称,选择课程后自动显示成绩在GridView控件中。 加载的主要代码: protected void Page_Load(object sender, EventArgs e) {} 从上面的代码可以看出strSql的写法比较复杂,由学生的情况得到学习的课程涉及课程、教程、学生三个表,首先由学号找到班级、由班级找到教程: 学生.学生编号 = + Session[stu_number].ToString() + and 学生.班级编号 = 教程.班级编号 然后由教程找到课程: 教程.课程编号 = 课程.课程编号 显示成绩的主要代码 void bindgrig() 这里和前面代码不同主要是,对从数据库中取出的数据,在显示前进行了二次加工。从代码中可以看到声明并填充了DataTable dat构架,声明了DataRow dr,填充dr时对数据进行了处理,最终数据被填充在dat中。这里对数据进行了二次加工的代码为: string str1 = dt.Rows[i].ItemArray[0]. ToString().Insert(3, 学期); dr[学期] = str1.Insert(2, 年第); 这样把数据库中的“052”变换为“05年第2学期”,使得数据更好被理解,增加了数据的可读性。 12.2.4 学生其他查询 学期成绩查询对应页面为stu_term.aspx,主要包括一个DropDownList控件、一个GridView控件。 全部成绩查询对应页面为stu_all.aspx,主要包括一个GridView控件。 补考情况查询对应页面为stu_again.aspx,主要包括一个DropDownList控件、一个GridView控件。 其中,补考情况查询的代码较复杂。显示补考情况的主要代码:void bindgrig() 可以看出

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档