搜档网
当前位置:搜档网 › 教学管理系统大数据库课程设计

教学管理系统大数据库课程设计

教学管理系统大数据库课程设计
教学管理系统大数据库课程设计

数据库课程设计报告

教学管理系统

实验题目:教学管理系统

教学管理系统

目录

一、概述 (3)

二、总体设计 (3)

1、软件环境: (3)

2、硬件环境: (3)

三、实验主要内容 (3)

1、主要数据表 (3)

2、功能模块 (3)

四、系统分析报告 (3)

1、数据流图 (3)

2、系统功能模块 (5)

3、业务流图 (5)

4、系统数据模型设计 (6)

五、代码实现 (8)

1.登录界面 (9)

2.注册界面 (10)

3.教师界面 (12)

4.课表管理 (13)

5.成绩管理 (14)

6.学生界面 (16)

7.网上评教 (17)

六、系统实现结果 (17)

七、实验分工及总结 (22)

一、概述

数据库课程设计是集中实践性环节之一,是学习完《数据库原理及应用》课程后进行的一次全面的综合的实践练习,主要目的在于加深学生对数据库基础理论和基本知识的理解,熟悉数据库的设计方法,掌握基于数据库的信息管理系统的开发方法,进一步加强学生综合运用知识和实践动手的能力。

学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。

二、总体设计

1、软件环境:

Visual Studio 2010、SQL Server Management Studio

2、硬件环境:

PC机

三、实验主要内容

1、主要数据表

课程信息表,学生信息表单,教师信息表,学生成绩表等。

2、功能模块

(1)课程设置,包括:查询、添加、删除、查询和修改课程信息

(2)学生成绩查询,网上评教。

(3)教师查询课程时间和教室的安排。

(4)教师管理学生成绩查询,添加,修改,删除。

(5)学生和教师信息的注册。

四、系统分析报告

1、数据流图

教学管理系统的基本数据流图如下所示:

学生选课信息

课程信息

选课审核信息

图1教学管理系统的基本数据流图

学生成绩信息

学生考试信息

学生信息管理

个人考试信息

成绩确认信息

图 2 教学管理系统的基本数据流图

排课信息

个人考试成绩

排课信息 排课信息

排课信息

学生 教师 选课管理 新增课程

成绩管理

管理员 任课老师

学生

考试成

管理员

教学安排 任课教师

学生

表信息

图3 教学管理系统的基本数据流图

2、系统功能模块

本系统主要包括学生信息管理、课程信息管理、成绩信息管理等模块,另外还包括进行系统管理的一些辅助模块。其示意图如下:

3、业务流图

学生信息管理 教师信息管

信息注册

查询信息 课表管理

课名查询 教室查询

成绩管理

查询

添加 教师信息注册

学生信息注册

教学管理系统

课程信息 成

绩查询 网上评教

删除

4、系统数据模型设计(1)系统ER图

各实体E-R图:学生信息:

课程信息:

选修

考试授课

学生课程成绩

教师

学生

学号

姓名

登录密码

课程信息

课程号课程名

上课时间上课教室登录密码

教师信息:

学生成绩:

(2)关系模式

学生信息(姓名,学号,登录密码)

课程信息(课程号,课程名,上课教室,登录密码,) 教师信息(教师编号,姓名,登录密码) 学生成绩(学号,课程号,课程名,成绩) (3)数据表

课程信息表

学生成绩

学号 课程号

成绩

课程名 教师

教师编号 姓名

登录密码

教师信息表

个人成绩表

学生成绩表

学生课表

五、代码实现

1.登录界面

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim min, max, rndnum, i As Integer

min = 10

max = 99

TextBox4.Text = ""

For i = 0 To 1

rndnum = CStr(CInt(min + Rnd() * (max - min)))

TextBox4.Text = TextBox4.Text & "" & rndnum

Next

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Dim ConnStr As String = "Server=(local);uid=sa;pwd=1234;database=shiy"

Dim cn As SqlClient.SqlConnection = New SqlClient.SqlConnection(ConnStr) '建?§立¢?é连¢?接¨?对?象¨?,ê?同a?时o?à说|ì明??连¢?接¨?字á?符¤?串??

Dim cmd As New SqlClient.SqlCommand'生|¨2成¨|命¨1令¢?对?象¨?,ê?用??于?¨2执??行DSQL语??句?

Dim dr As IDataReader'用??来¤??临¢¨′时o?à存??放¤?执??行D语??句?后¨?的ì?结¨¢果?

Dim SQLStr As String

If RadioButton1.Checked = True Then

SQLStr = "select * from teacher where tusernum=" + "'" + TextBox1.Text + "'" cmd.Connection = cn

cn.Open()

https://www.sodocs.net/doc/e813188168.html,mandText = SQLStr

dr = cmd.ExecuteReader()

If dr.Read() Then

If dr!tpwd.ToString().Trim = TextBox2.Text Then

If TextBox3.Text = TextBox4.Text Then

MsgBox("登ì?录?成¨|功|")

Dim jiaoshi As New Form3

jiaoshi.ShowDialog()

Hide()

Else

MsgBox("验¨|证?è码?错?¨a误¨?")

End If

Else

MsgBox("密¨1码?不?正y确¨?¤")

End If

Else

MsgBox("该?用??户?ì不?存??在¨2")

End If

dr.Close()

cn.Close()

Else

SQLStr = "select * from student where snum=" + "'" + TextBox1.Text + "'"

cmd.Connection = cn

cn.Open()

https://www.sodocs.net/doc/e813188168.html,mandText = SQLStr

dr = cmd.ExecuteReader()

If dr.Read() Then

If dr!spwd.ToString().Trim = TextBox2.Text Then

If TextBox3.Text = TextBox4.Text Then

MsgBox("登ì?录?成¨|功|")

Dim xuesheng As New Form6

xuesheng.Show()

Me.Hide()

Else

MsgBox("验¨|证?è码?错?¨a误¨?")

End If

Else

MsgBox("密¨1码?不?正y确¨?¤")

End If

Else

MsgBox("该?用??户?ì不?存??在¨2")

End If

dr.Close()

cn.Close()

End If

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim zhuce As New Form2

zhuce.Show()

Me.Hide()

End Sub

2.注册界面

Public Class Form2

Dim objDS As New DataSet

Dim objXSTable As DataTable

Dim objda As New SqlClient.SqlDataAdapter

Dim cn As New SqlClient.SqlConnection("server=(local);uid=sa;pwd=1234;database=shiy")

Public Sub refreshdata()

objda.Update(objDS, "teacher") '第ì¨2二t个?参?数oy为a需¨¨要°a更¨1新?数oy据Y库a表à¨a名?

objXSTable.Clear()

Me.zhuce_Click(Nothing, Nothing)

objDS.AcceptChanges()

End Sub

Private Sub zhuce_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles zhuce.Click

Dim cmd As New SqlClient.SqlCommand

cmd.Connection = cn '数oy据Y从?¨?当ì?à前??建?§立¢?é的ì?连¢?接¨?cn中D进?入¨?

If RadioButton1.Checked = True Then

Dim builder As SqlClient.SqlCommandBuilder = New

SqlClient.SqlCommandBuilder(objda)

Try

cn.Open()

https://www.sodocs.net/doc/e813188168.html,mandText = "select * from teacher"

objda.SelectCommand = cmd

objda.Fill(objDS, "teacher")

objXSTable = objDS.Tables("teacher")

cn.Close()

Dim response As MsgBoxResult

response = MsgBox("确¨?¤实o|ì要°a注á?é册¨¢吗e?ê?", vbOKCancel + vbQuestion, "系|ì统a3提?¨¢示o?")

If response = MsgBoxResult.Ok Then

Dim myRow As DataRow

myRow = objXSTable.NewRow

myRow("tusernum") = TextBox1.Text

myRow("tusername") = username1.Text

myRow("tpwd") = mima1.Text

objXSTable.Rows.Add(myRow)

objda.Update(objDS, "teacher")

objDS.AcceptChanges()

refreshdata()

End If

Catch ex As Exception

End Try

Else

Dim builder As SqlClient.SqlCommandBuilder = New

SqlClient.SqlCommandBuilder(objda)

cn.Open()

https://www.sodocs.net/doc/e813188168.html,mandText = "select * from student"

objda.SelectCommand = cmd

objda.Fill(objDS, "student")

objXSTable = objDS.Tables("student")

cn.Close()

Dim response As MsgBoxResult

response = MsgBox("确¨?¤实o|ì要°a注á?é册¨¢吗e?ê?", vbOKCancel + vbQuestion, "系|ì统a3提?¨¢示o?")

If response = MsgBoxResult.Ok Then

Dim myRow As DataRow

myRow = objXSTable.NewRow

myRow("snum") = TextBox1.Text

myRow("sname") = username1.Text

myRow("spwd") = mima1.Text

objXSTable.Rows.Add(myRow)

objda.Update(objDS, "student")

objDS.AcceptChanges()

refreshdata()

End If

End If

Dim denglu As New Form1

denglu.Show()

Me.Hide()

End Sub

Private Sub chongzhi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chongzhi.Click

username1.Text = ""

mima1.Text = ""

qmima1.Text = ""

End Sub

End Class

3.教师界面

Public Class Form3

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim kebiao As New Form4

kebiao.Show()

Me.Hide()

End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

Dim denglu As New Form1

denglu.Show()

Me.Hide()

End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Dim chengjig As New Form5

chengjig.Show()

Me.Hide()

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

End Sub

4.课表管理

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim conn As New SqlConnection

Dim comm As New SqlCommand

conn.ConnectionString = "server=(local); uid=sa;pwd=1234;database=shiy"

conn.Open()

https://www.sodocs.net/doc/e813188168.html,mandText = "select * from course where coursenum ='" & Me.TextBox1.Text & "' and courxseclass='" & Me.TextBox2.Text & "'"

comm.Connection = conn

https://www.sodocs.net/doc/e813188168.html,mandText = "select coursename from course where coursenum ='" &

Me.TextBox1.Text & "' and courxseclass='" & Me.TextBox2.Text & "'"

Me.TextBox3.Text = comm.ExecuteScalar

comm.Connection = conn

https://www.sodocs.net/doc/e813188168.html,mandText = "select coursetime from course where coursenum ='" &

Me.TextBox1.Text & "' and courxseclass='" & Me.TextBox2.Text & "'"

Me.TextBox4.Text = comm.ExecuteScalar

comm.Connection = conn

https://www.sodocs.net/doc/e813188168.html,mandText = "select courseaddress from course where coursenum ='" &

Me.TextBox1.Text & "' and courxseclass='" & Me.TextBox2.Text & "'"

Me.TextBox5.Text = comm.ExecuteScalar

comm.Connection = conn

conn.Close()

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Dim jiaoshijiemian As New Form3

jiaoshijiemian.Show()

Me.Hide()

End Sub

5.成绩管理

Imports System.Data.SqlClient

Public Class Form5

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click

Dim jiaoshi As New Form3

jiaoshi.Show()

Me.Hide()

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim conn As New SqlConnection

Dim comm As New SqlCommand

conn.ConnectionString = "server=(local); uid=sa;pwd=1234;database=shiy"

conn.Open()

https://www.sodocs.net/doc/e813188168.html,mandText = "select * from chengji"

comm.Connection = conn

Dim da As New SqlDataAdapter(https://www.sodocs.net/doc/e813188168.html,mandText, conn)

Dim ds As New DataSet

da.Fill(ds, "chengji")

conn.Close()

Me.DataGridView1.DataSource = ds.Tables(0)

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Dim conn As New SqlConnection

Dim comm As New SqlCommand

conn.ConnectionString = "server=(local); uid=sa;pwd=1234;database=shiy"

conn.Open()

https://www.sodocs.net/doc/e813188168.html,mandText = "insert into chengji values('" & Me.TextBox2.Text & "','" & Me.TextBox3.Text & "','" & Me.TextBox4.Text & "','" & Me.TextBox5.Text & "')"

comm.Connection = conn

comm.ExecuteNonQuery()

https://www.sodocs.net/doc/e813188168.html,mandText = "select * from chengji"

comm.Connection = conn

Dim da As New SqlDataAdapter(https://www.sodocs.net/doc/e813188168.html,mandText, conn)

Dim ds As New DataSet

da.Fill(ds, "chengji")

conn.Close()

Me.DataGridView1.DataSource = ds.Tables(0)

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

Dim conn As New SqlConnection

Dim comm As New SqlCommand

conn.ConnectionString = "server=(local); uid=sa;pwd=1234;database=shiy"

conn.Open()

https://www.sodocs.net/doc/e813188168.html,mandText = "update chengji set snum='"& Me.TextBox2.Text & "',coursenum=" & Me.TextBox3.Text & ",coursename='" & Me.TextBox4.Text & "',coursegrade='" &

Me.TextBox5.Text & "' where snum='" & Me.TextBox2.Text & "'"

comm.Connection = conn

comm.ExecuteNonQuery()

https://www.sodocs.net/doc/e813188168.html,mandText = "select * from chengji"

comm.Connection = conn

Dim da As New SqlDataAdapter(https://www.sodocs.net/doc/e813188168.html,mandText, conn)

Dim ds As New DataSet

da.Fill(ds, "chengji")

conn.Close()

Me.DataGridView1.DataSource = ds.Tables(0)

End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

Dim conn As New SqlConnection

Dim comm As New SqlCommand

conn.ConnectionString = "server=(local); uid=sa;pwd=1234;database=shiy"

conn.Open()

https://www.sodocs.net/doc/e813188168.html,mandText = "delete from chengji where snum =" & Me.TextBox2.Text

comm.Connection = conn

https://www.sodocs.net/doc/e813188168.html,mandText = "select * from chengji"

comm.Connection = conn

Dim da As New SqlDataAdapter(https://www.sodocs.net/doc/e813188168.html,mandText, conn)

Dim ds As New DataSet

da.Fill(ds, "chengji")

conn.Close()

Me.DataGridView1.DataSource = ds.Tables(0)

End Sub

6.学生界面

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click

Dim denglu As New Form1

denglu.Show()

Me.Hide()

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim conn As New SqlConnection

Dim comm As New SqlCommand

conn.ConnectionString = "server=(local); uid=sa;pwd=1234;database=shiy"

conn.Open()

https://www.sodocs.net/doc/e813188168.html,mandText = "select * from scourse"

comm.Connection = conn

Dim da As New SqlDataAdapter(https://www.sodocs.net/doc/e813188168.html,mandText, conn)

Dim ds As New DataSet

da.Fill(ds, "scourse")

conn.Close()

Me.DataGridView1.DataSource = ds.Tables(0)

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Dim conn As New SqlConnection

Dim comm As New SqlCommand

conn.ConnectionString = "server=(local); uid=sa;pwd=1234;database=shiy"

conn.Open()

https://www.sodocs.net/doc/e813188168.html,mandText = "select * from grchengji"

Dim da As New SqlDataAdapter(https://www.sodocs.net/doc/e813188168.html,mandText, conn)

Dim ds As New DataSet

da.Fill(ds, "grchengji")

conn.Close()

Me.DataGridView1.DataSource = ds.Tables(0)

End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

Dim pingjiao As New Form7

pingjiao.Show()

Me.Hide()

End Sub

7.网上评教

Public Class Form7

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim denglu As New Form6

denglu.Show()

Me.Hide()

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

MsgBox("提?¨¢交?成¨|功|")

End Sub

End Class

六、系统实现结果

教学管理系统的设计与实现(数据库原理课程设计)

教学管理系统的设计与实现(数据库原理课程 设计)

1 引言 为方便对学校日常工作进行高效的管理,设计此数据库以提高学校的管理效率。随着现代科技的高速发展,设备和管理的现代化,在实际工作中如何提高工作效率成为一个很重要的问题。而建立教学管理信息系统是一个很好的解决办法。 1.1课题背景 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求[1];信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视。 1.2课题意义 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点。[2]

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的软件。[3] 在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。 2 系统分析 2.1 需求分析 1.需求分析的任务 需求分析的任务是调查应用领域,对应用领域中的信息要求和操作要求进行详细分析,形成需求分析说明书。重点是调查,收集与分析用户在数据管理中的信息要求,处理要求,数据的安全性与完整性要求。 为了完成需求分析的任务,要详细调查待开发的数据库应用部门的情况,了解原系统工作概况,分析用户的各种需求,在此基础上确定新系统的功能。[4]新系统必须考虑今后的扩充和改变,不能仅仅按当前应用需求来设计数据库。 2.需求分析的过程 1)调查教学组织机构的总体状况。本教学系统主要由教师管理系统,学生管理系统 以及教务管理系统。 2)熟悉各部门的业务活动状况。调查各部门的业务活动情况,对现行系统的功能和 和所需信息有一个明确的认识。包括了解各个部门输入和使用什么数据,如何加

大学教学教务管理系统需求分析

《大学教务教学管理系统》 需求调研

《目录》 1引言................................................................................................. 错误!未指定书签。 1.1 编写目的......................................................................... 错误!未指定书签。 1.2 背景说明......................................................................... 错误!未指定书签。 1.3 系统目标......................................................................... 错误!未指定书签。2需求描述......................................................................................... 错误!未指定书签。 2.1 教学资源维护................................................................. 错误!未指定书签。 2.1.1学年校历编排................................................................ 错误!未指定书签。 2.1.2 组织结构维护............................................................... 错误!未指定书签。 2.1.3 教室资源维护............................................................... 错误!未指定书签。 2.2 学籍维护......................................................................... 错误!未指定书签。 2.2.1 学生基本信息维护....................................................... 错误!未指定书签。 2.2.2 成绩信息....................................................................... 错误!未指定书签。 2.2.3 奖惩信息维护............................................................... 错误!未指定书签。 2.2.4考勤信息维护................................................................ 错误!未指定书签。 2.2.5 学期/学年资格审核管理.............................................. 错误!未指定书签。 2.2.6 异动信息维护............................................................... 错误!未指定书签。 2.2.7 毕业/学位资格审核管理.............................................. 错误!未指定书签。 2.3 教学计划维护................................................................. 错误!未指定书签。 2.4 开课/排课维护.............................................................. 错误!未指定书签。 2.4.1 开课管理:................................................................... 错误!未指定书签。 2.4.2 排课管理:................................................................... 错误!未指定书签。 2.5 选课管理......................................................................... 错误!未指定书签。 2.5.1 学生网上选课平台(结构)....................................... 错误!未指定书签。 2.5.2 教务员管理平台(结构):....................................... 错误!未指定书签。 2.6 考务管理维护................................................................. 错误!未指定书签。 2.6.1 考试查询(权限:所有人): .............................................. 错误!未指定书签。 2.6.2 考场管理安排(权限:教务人员) ................................... 错误!未指定书签。 2.7 成绩管理维护................................................................. 错误!未指定书签。

教学管理系统数据库报告

教学管理系统数据 库报告

《数据库原理及应用》 课程设计报告 教学管理体统数据库系统设计 班级 学号 姓名 指导教师 日期

一.需求分析 1.基本情况说明 设计一个简单的教学管理系统,要求存储学生基本情况、课程基本情况,教师授课情况与学生成绩记录等,提供成绩录入、信息查询等功能以满足日常教学管理需要。 对学生的成绩的管理、查询学生的各科成绩的学生成绩管理系统。该系统能够帮助我们更方便的管理学生的成绩,替代了以前的手工操作管理学生的成绩,节约我们珍贵的时间。而且老师和学生能够以不同个的身份登录,获得不同的操作权限,有效的提高教学管理系统的工作效率。 2.数据库系统应具备的具体功能 系统分为以下四个部分:学生管理子系统、教师管理子系统、教务管理子系统需求。 1、学生管理子系统需求: 交费功能:每年按规定的时间缴纳学费。 查询功能:查询考试成绩及班级排名;查询课程信息; 查询教学培养计划;查询任课老师的信息; 查询上课地点及上课时间。 变更信息:对教师基本信息的添加,删除,修改。 2、教师管理子系统需求: 查询功能:查询教学培养计划;查询课程表;查询学生 的总体成绩;查询学生所用的教材;查询教

师的基本信息。 变更信息:对教师基本信息的添加,删除,修改。 3、教务管理子系统需求: 学籍处理:新生入学档案的录入;毕业学生档案的处 理;学生档案的处理包括插入,删除以及修 改;学生基本信息的查询。 统计功能:统计每个教师在某个时间段内的教学工作 量;统计每个教室的利用情况等。 制定教学计划:根据专业教学秘书提供和教师的任课 信息表制定教学计划;把教学计划输 入课程管理数据库和教师任课数据库排课:根据教学计划为每个专业排课,每个专业的学生 能够查询自己的课程,教务处能够根据教学计 划修改课程表,将课程表分发给老师,学生, 教室管理员和院系。 数据字典 数据项

教务管理系统课程设计报告

课程设计报告 课程设计题目: 教务管理系统 学生姓名:王丙焱 专业:计算机科学与技术 学号:201130050202 班级:1130502 指导教师:李丽华 2013年6月20日

1 课程设计目标 课程设计总的目标是衡量学生是否取得学习效果,培养学生具有专业网站初步的规划、设计、制作能力。具体表现在网站内容、功能、安全等方面合理策划和规划;培养具有主页和二级页面的创意、设计等方面的技术处理能力和具有强大的动态效果制作能力。培养学生具有基于后台数据库的编程技术,实现客户—服务器端交互式动态网页的制作能力,掌握实际网页设计与制作开发流程和开发方法。 具体应达到以下目的: 1.提高学生在实际操作中收集信息,对信息进行价值判断,进行信息整理、加工的能力。 2.在实际的项目任务中培养网页设计方面的素养。 3.在实际的项目任务中使学生网页编程和制作的能力得到提高。 4.培养学生团队协作和人际交往方面的能力。 5. 培养相关知识和技能的综合应用能力。 6、掌握运用https://www.sodocs.net/doc/e813188168.html,及数据库原理知识进行系统分析和设计的方法 7、掌握关系数据库的设计方法 8、掌握SQL Sever2000的应用 9、掌握简单的数据库应用程序编写方法 10、理解B/S模式结构 2 系统的运行环境 本系统软件基本配置为Windows Server2003/XP/2000/Windows 7。数据库可以选用:Microsoft SQL server 2000,s等,系统开发软件可以选用Visual Studio 2005等。 硬件最低配置为CPU: Pentium 1G MHz 以上,内存至少1G,硬盘空间2G,显示器800 *600或1024 *768。

高校教务管理系统的设计与实现开题报告1

题目高校教务管理系统的设计与实现

研究目的和意义 高校教务管理信息化是提高办公效率的主要途径,随着我国高等教育的快速发展,高校办学规模的不断扩大,在校学生人数不断增多,办学层次出现多元化,由一地办学发展到多地多点办学,同时进一步推行学分制。这些变化是教务管理部门的管理任务越来越繁重,不仅增加了工作量,更增加了工作难度和复杂度,按传统的管理模式,只靠有限的工作人员已无法进行高校管理,高校教务管理信息化已成为教学管理现代化的迫切需求。通过完善管理信息化的制度,可以规范管理,保证教学效果,提高管理效率,有效地提高校教务管理工作的规范化和现代化水平,使教务管理工作走上良性循环的轨道。 高校教务管理系统旨在改善教务管理系统,提高管理效率,实现大学校园教务管理的电子化,协同化,网络化,使教务部门能更有效地管理和监督各院系的教学、学籍、成绩、课表等其他事务管理,使管理人员及时而充分地获取自己的工作日程、通知、会议等,更好地向社会宣传学校教务的工作成果,促进校内外交流。

国内外研究现状和发展趋势 一、国内外研究现状 教务管理是高校的主要日常管理工作之一,涉及到学校教学管理的各个方面,包括全校教师、学生、课程、学生成绩等一系列信息。所以国内外都很重视教务教学管理工作。 在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。国外的校园教务管理信息系统发展很早,从六七十年代就已经开始,现在已比较成熟。到2002 年为止,美国已经有82%的高校能够为学生提供在线课程目录服务,有70.9%的高校能够为学生提供在线课程注册服务。 国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。国内自从开始使用高校教务管理系统到目前为止,已经经历了三个阶段:第一个阶段的主体是基于单机和独立的业务系统;第二个阶段和第三个阶段分别是基于C/S 和B/S 开发的。 二、发展趋势 纵观目前国内研究现状,在安全性和信息更新化方面存在一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。因此,未来的教务管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。

教学管理系统数据库ER图及SQL语句

教学管理系统 一、系统功能需求 学校教务管理系统是针对学校的大量信息处理工作而开发的管理软件,完成的主要功能如下: (1) 学生基本信息管理:能够对学生基本信息进行输入、删除、修改。学生基本信息包括:学号、姓名、性别、出生日期、入学成绩、所在系号。 (2) 系部基本信息管理:系部的基本信息输入、修改、删除。系部基本信息包括:系号、系名称、系的简介。 (3) 课程信息管理:课程信息的输入、修改、删除。课程信息包括:课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间。 (4) 教职工信息管理:教职工信息的输入、修改、删除。教职工信息包括:职工号、姓名、性别、出身年月、所在系号、职称、技术专长。 (5) 选课管理:学号、学生、课程号、课程名称、上课教师姓名、系号 每学期所选课程的学分不能超过15分。学生可以同时选修一门或多门课程。可以同时为多个学生选修某一门或某几门课程。可以删除和修改选课信息。 (6) 成绩管理可以按课程输入和修改成绩,也可以按学生输入和修改成绩。 (7) 信息查询 可以按学号、姓名、系号查询学生基本信息。 可以按职工号、姓名、系号查询教职工基本信息。 可以按系号、系名称查询系的基本信息。 可以按课程号、课程名称、上课教师姓名查询课程基本信息。 按学号、课程号、课程名称、上课教师姓名、系号查询学生成绩,内容包括课程基本情况。若查询涉及多门课程,则按课程分组。 每门课程按总评成绩从高分到低分给出选修该门课程的所有学生的成绩(平时成绩、考试成绩和总评成绩)。 (8) 统计报表 a、成绩报表:内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分),选课学生名单(学号、姓名、性别),每个学生的平时成绩、考试成绩和总评成绩。 能按课程号、课程名称、教师姓名输出对应课程的成绩报表。 b、能够根据课程、授课教师统计成绩>=90分、>=80分、>=70分、>=60分及不及格学生的人数及比例。 二、任务描述 1、根据需求描述,完成数据概念模型设计,画出E-R图; 2、优化E-R图,给出数据逻辑模型; 3、将逻辑模型转换成物理模型并创建数据库和数据表。要求数据表能尽量实现数 据完整性要求。

教务管理系统课程设计报告

教务管理系统课程 设计报告

教务综合管理系统设计报告 专业:软件工程 成员:车振军陆建伟 徐蕾杨思倩指导老师:徐明 日期: -6-15

一、引言 1.1 目的 为了保证项目小组能够按时完成小组任务及目标,便于项目小组成员更好地了解项目情况,使项目小组开展的各个过程合理有序,因此确定各个项目模块的开发情况和主要的负责人,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发,减少开发中的不必要损失。 预期的读者是设计人员、开发人员、项目管理人员、测试人员和用户。 1.2 背景 高校教务管理工作是高等教育中的一个极为重要的环节,是整个院校管理的核心和基础。面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,随着计算机及通讯技术的飞速发展,高等教育对教务管理工作提出了更高的要求。尽快改变传统的管理模式,运用现代化手段进行科学管理,已经成为整个教育系统亟待解决的课题之一。 教务管理系统是一个大型复杂的计算机网络信息系统,满足各类高校现在和将来对信息资源采集、存储、处理、组织、管理和利用的需求,实现信息资源的高度集成与共享,实现信息资源的集中管理和统一调度。为各级决策管理部门提出准确、及时的相关信息和快捷、方便、科学的决策分析处理系统;为信息交流、教务管理提供一个高效快捷的电子化手段;最终达到进一步

提高各级领导科学决策水平,提高各院系、各部门管理人员管理水平与办公效率,减轻工作负担的目的。 教务管理系统面向管理员、教师和全校学生,实现学生管理、教师管理、课程管理、成绩处理。 1.3 定义 1.3.1 MySQL MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,当前属于 Oracle 旗下公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的 SQL 语言是用于访问数据库的最常见标准化语言。MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,特别是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。1.3.2 MyEclipse MyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,支持也十分广泛,特别是对各种开源产品的支持相当不错。 二、需求分析 2.1 功能需求 2.1.1 系统目标

(完整word版)数据库课程设计教务管理系统

洛阳理工学院 课程设计报告 课程名称数据库课程设计 设计题目教务管理系统 专业计算机科学与技术 班级 学号 姓名 完成日期

课程设计任务书 设计题目:教务管理系统 设计内容与要求: 设计教务管理系统,类似于我校教务管理系统,有四类用户:教务员、学生、教师、管理员教务员可以输入学生、教师、班级、课程信息。一个班级只属于一个专业,一个学生只属于一个班级。教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课教师。教师可以查看学习该课程的学生名单。课程结束后,教师可以录入课程成绩。一个教师可以教授多个班的多门课程,每门课由多位老师讲授。课程分两类,必修课和选修课。系统要记录每个学生学习各门必修课的成绩,还要记录学生选修了哪些选修课以及课程成绩。学生可以查看自己各门课程的成绩。学生还可以进行评教,给老师打分。管理员可以输入教室信息,并结合班级、课程、教室信息实现自动排课。 要求: 1.完成本系统的需求分析,写出功能需求和数据需求描述; 2.完成数据库的概念结构设计、逻辑结构设计、物理结构设计; 3.完成本系统的部分功能模块的程序界面设计。 指导教师: 2017 年12 月29 日 课程设计评语 成绩: 指导教师:_______________ 年月日

目录 一、概述 (2) 1.1、本设计的目的与意义 (2) 1.2、数据库开发工具和应用程序开发工具 (2) 二、需求分析 (2) 2.1功能需求 (2) 2.2数据需求 (2) 三、概念结构设计 (2) 3.1、E-R模型设计 (2) 3.2、总体E-R图描述 (4) 四、逻辑结构设计 (4) 4.1、关系模型 (4) 4.2、关系模式的优化与说明 (4) 五、物理结构设计 (5) 5.1建立数据库 (5) 5.2表与表结构 (5) 六、应用程序设计 (6) 6.1、系统总体结构 (6) 6.2、系统界面与源代码 (7) 6.2.1、界面 (8) 6.2.2、功能描述 (9) 6.2.3、程序源代码 (10) 七、设计总结 (23)

教学管理系统

安徽工程大学计算机与信息学院 《数据库原理与应用》 课程设计报告 课程名称数据库原理与应用 设计题目人事管理系统 专业班级计算机科学与技术 学生姓名 学号 指导教师 2015年 1 月20 日

前言 数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视. 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点. 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。 在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。本文的分为5 章: 第1章主要是课题简介及设计的内容与目的。 第2章是需求分析,此阶段是数据库设计的起点。 第3章是概念设计,它是将需求分析的用户需求抽象为信息结构。第4章是逻辑结构设计,它将概念模型转换为某个DBMS 所支持的数据模型。 第5章是数据库的实施与运行,它包括数据的载入及数据库的运行。 关键词:SQL 语言;数据库设计;人事管理系统

数据库 教务管理系统 综合实验报告

华北科技学院计算机系综合性实验 实验报告 课程名称《数据库系统A》 实验学期2011 至2012 学年第 2 学期学生所在系部计算机学院 年级2010 专业班级网络B101班 学生姓名学号 任课教师 实验成绩 计算机系制

《数据库系统A》课程综合性实验报告 一、实验目的 利用一种DBMS作为设计平台,理解并应用课程中关于数据库设计的相关理论,能按照数据库设计步骤完成完整的数据库设计,包括需求分析、概念设计、逻辑设计、物理设计和实施。同时能够正确应用各个阶段的典型工具进行表示。 二、设备与环境 (1) 硬件设备:PC机一台 (2) 软件环境:安装Windows操作系统,安装数据库管理系统SQL Server2008等。 三、实验内容 1.需求分析 首先,通过调查,教务管理系统中主要有四类用户,即学生用户,老师用户,教务管理员和系统管理员。对应这些用户,其处理要求的主要的功能就是进行一系列的查询和各类数据的管理及维护。其具体的处理要求如下: 1)系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据备份,数据还原,注销等功能。 2)教务管理:实现教务管理人员对系统的管理,包括课程安排,成绩审核,学生成绩管理,学生学籍管理等功能。 3)基本信息:实现显示学生和老师以及课程、班级、系别的基本信息(包括学生基本信息,教师基本信息,课程基本信息等)。 4)查询:包括实现学生查询,老师查询。学生查询包括自己的基本信息,自己的课程,课表,成绩等,老师查询包括查询自己的信息,自己所带班的学生,自己的课表以及学生成绩等。 5)教师对成绩的录入以及自己信息的查询与维护。 其次,该教务管理系统中,结合以上用户种类以及其具体的处理功能要求,教务管理系统要具备以下信息要求: 教务管理系统涉及的实体有: 教师——工作证号、姓名、电话、工资、邮箱; 学生——学号、姓名、性别、年龄、系代号等; 班级——班号、最低总学分等; 系——系代号、系名和系办公室电话等; 课程——课序号、课名、学分、最大人数等; 其中,这些实体之间的联系如下: 每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。 每个班的班主任都由一名教师担任 一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一

教务管理系统课程设计

《软件工程》 课程设计说明书 教务管理系统 学生姓名 学号 所在专业计算机科学与技术所在班级 指导教师 提交时间

目录 第一章绪言 (4) 1.1系统及需求分析 (4) 1.1.1 系统需求 (4) 1.1.2可行性分析 (4) 1.2系统功能简介 (4) 1.2.1 项目规划 (5) 1.2.2 教师管理 (5) 1.2.3 学生管理 (5) 1.2.4 成绩管理 (5) 1.2.5 课程管理 (6) 1.2.6 用户管理 (6) 1.2.7 系统开发的目标 (6) 第二章系统分析 (6) 2.1业务流程分析 (6) 2.1.1教师管理业务流程图 (6) 2.1.2学生管理业务流程图 (7) 2.1.3课程管理业务流程图 (7) 2.1.4成绩管理业务流程图 (7) 2.2数据流程分析 (8) 2.2.1数据流程图 (8) 2.3数据存储分析:实体联系图 (8) 第三章系统设计 (10) 3.1软件模块结构设计 (10) 3.1.1 系统方案确定 (10) 3.1.2 软件结构设计 (10) 3.2数据库设计 (11) 3.2.1 数据库表 (11) 第四章系统的功能 (15) 4.1系统界面 (15) 4.1.1 系统登录界面 (15) 4.1.2 系统主界面 (15) 4.1.3 系统用户管理界面 (16) 4.1.4 系统教师资料管理界面 (16) 4.1.5 系统课程界面 (17) 4.1.6 系统成绩界面 (18) 4.1.7 系统学生界面 (18) 4.2代码部分 (19) 4.2.1 login.aspx (19) 4.2.2 class.aspx (20)

多媒体教学课件的结构设计

多媒体教学课件的结构设计 黄勇1李文梅2 (新余高等专科学校计算机系江西新余338031) (新余高等专科学校计算机系江西新余338031) 摘要:实施信息技术与课程教学的整合,就是利用计算机技术,突破教学的重点和难点,化抽象思维为直观印象。要利用计算机 辅助中学课程教学,就必须学会制作多媒体课件。制作多媒体 课件首先要设计课件的结构,准备课件制作的素材,然后通过 集成工具软件进行合成。 关键词:多媒体、课件、结构设计、交互、导航 一、多媒体课件的开发过程 1、多媒体课件开发组人员构成 (1)项目负责人 (2)学科教学专家 (3)教学设计专家 (4)软件工程师(系统结构设计)专家 (5)多媒体素材制作专家 (6)多媒体课件制作专家 2、多媒体课件开发基本过程 (1)项目定义教学内容的选择、课件设计可行性分析、课件需求分析(必要性) (2)教学设计围绕教学目标要求,合理选择和设计媒体,采用适当的教学模式和教学策略。 (3)结构设计安排目录主题的显示方式,建立信息间的层次结构和浏览顺序,确定信息间的交叉跳转关系。 (4)多媒体素材的准备与制作 (5)课件的编辑合成 (6)课件的试用与测试 (7)评价 (8)课件产品的成型 二、超文本的结构 超文本是一种由节点和链组成的网状结构。节点、链、网络是定义超文本结构的三个基本要素。 1、节点(Nodes)

它是存贮信息的基本单元,又称信息块,每个节点表达一个特定的主题,它的大小根据实际需要而写,没有严格的限制。 (1)文本节点可用来表达思想,解释概念,描述现象等。 (2)图文类节点适合于表现事物的形态和结构。 (3)听觉类节点 (4)视听类节点 (5)程序类节点通常用"按钮"来表现,进入这种节点后,将启动相应的程序,完成特定的操作。 2、链(Link) 链表示不同节点间信息的联系。它是由一个节点指向其它节点,或从其它节点指向该节点。因为信息间的联系是千变万化、丰富多彩的,所以链也是复杂多样的,有单向链(→),双向链(←→)等。链的功能的强弱,直接影响节点的表现力,也影响到信息网络的结构和导航的能力。超文本中有了链才有了非线性;有了链,用户才能"沿着"链找到相关信息。在多媒体课件中,链是隐藏在信息背后、记录在系统中,我们看不到表示单向或双向的线,只是在从一个节点转向另一个节点时,会感觉到链的存在。 链的基本组合方式有以下几种: (1)一条线性浏览路径 (2)树状结构 (3)无环的网 (4)分块连接 (5)任意连接 3、网络(Network) 超文本的信息网络是一个有向图结构,类似于人脑的联想记忆结构,它采用一种非线性的网状结构来组织块状信息。超文本网络中信息的联系体现了课件创作者的教学意图与策略,超文本网络结构不仅提供了知识、信息,同时也包含了作者对信息的分析、推理和整合。 如果网络中节点内不仅有文本,而且还包含有图形、动画、声音及它们的组合等多种信息,即用超文本技术来管理多媒体信息,这种系统则称为超媒体。三、多媒体课件的基本结构 传统教学中,教学信息如课本、录音、录像等的组织结构都是线性的,这在客观上限制了人类自由联想能力的发挥,而超文本技术就克服了这一缺点,多媒体课件中的信息结构就是采用这种非线性的超文本方式。 根据多媒体课件中节点和链的连接关系,我们可以归纳出多媒体课件中的教学内容结构组织方式有以下几种:线性结构、树状结构、网状结构、混合结构。 四、结构设计 多媒体课件的结构设计主要包括以下方面:节点设计、链的设计以及由此产生的网络和学习路径的设计。 1、节点设计 根节点是学习者进入系统学习遇到的第一个节点,同时也是其它任何节点都能返回的中心节点,因此根节点的设计十分重要。根节点的常用设计方法有:(1)总述根节点是整个内容的概述,它与知识库中的所有主要概念都建立有联系。 (2)自顶向下使用层次分析法,根节点是顶端的主要本质概念。

《高校教务管理系统》

《高校教务管理系统》 需求调研报告 目录 1引言 (1) 1.1编写目的 (1) 1.2背景说明 (1) 1.3系统目标 (1) 2需求描述 (2) 2.1教学资源维护 (4) 2.1.1学年校历编排 (4) 2.1.2 组织结构维护 (4) 2.1.3 教室资源维护 (4) 2.2学籍维护 (5) 2.2.1 学生基本信息维护 (6) 2.2.2 成绩信息 (6) 2.2.3考勤信息维护 (7) 2.3教学计划维护 (8) 2.4开课/排课维护 (9) 2.4.1 开课管理: (9) 2.4.2 排课管理: (9) 2.5选课管理 (13) 2.5.1 学生网上选课平台(B/S结构) (13) 2.5.2 教务员管理平台(C/S结构): (15) 2.6考务管理维护(暂定) (16) 2.7成绩管理维护 (16) 2.7.1 系统用途 (17) 2.7.2 系统特点 (17) 2.8教师管理维护 (18) 2.8.1 目的: (18) 2.8.2 管理内容: (19) 2.9毕业设计管理和毕业审核(暂定) (19) 2.9.1 系统用途 (19) 2.9.2 功能需求描述 (20) 2.9.3 功能描述 (21) 3性能需求 (24) 3.1网络平台要求 (24) 3.1.1 网络环境下的多用户系统。 (24) 3.1.2 数据的完整性,准确性。 (24) 3.1.3数据安全性。 (24)

3.2用户平台要求 (24) 4行为描述 (25) 5参考文献 (25) 6总结 (26)

1引言 1.1编写目的 教务管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作日趋繁重、复杂。如 何把教务工作信息化,模块化,便捷化是现代高校发展的重点,所以迫切需要研制开发一种综合教务管理软件,建成一个完整 统一、技术先进、高效稳定、安全可靠的教学信息管理系统。 1.2背景说明 ●待开发系统名称:教务管理系统 ●开发者: ●用户:高校教务人员,在校学生,教师 1.3系统目标 开发此教务管理系统软件,使教务人员及操作者进行教务管理,方便操作者随时添加、查询、修改,使工作人员从繁琐 的填表,查表工作中解放出来;使供需双方都获得满意的结果; 促进报表、统计数字的规范化;提高工作效率;降低教务管理 维护费用,提高行政工作效率,改善服务质量,为学校领导决 策提供支持,该软件的设计目标尽量达到人力与设备的节省,

教务管理系统数据库设计

教务管理 数据库系统课程设计

目录 1、需求分析 (2) 1.1 信息要求: (2) 1.2 处理要求: (2) 1.3 安全性与完整性要求: (2) 1.4 系统功能的设计和划分 (2) 第一部分:用户管理部分 (3) 第二部分:管理员管理部分 (3) 2、概念设计 (3) 2.1概念模型(E-R图): (3) 2.2数据字典: (5) a.数据项 (5) b、数据结构 (5) c、数据流 (5) d、数据存储 (6) e、处理过程 (6) 2.3 数据流图 (7) 3、逻辑结构设计 (7) 3.1 E-R图向关系模型的转换(关系的码用下横线表出) (7) 3.2 设计用户子模式 (8) 4、物理设计 (8) 4.1 选择存取方法 (8) 4.2 确定数据库的存储结构 (8) 4.3 评价物理结构 (9) 5、系统实施 (9) 6、运行维护 (10)

1、需求分析 1.1 信息要求: 教务管理系统涉及的实体有: ●教师——工作证号、姓名、职称、电话等; ●学生——学号、姓名、性别、出生年月等; ●班级——班号、最低总学分等; ●系——系代号、系名和系办公室电话等; ●课程——课序号、课名、学分、上课时间及名额等。 这些实体之间的联系如下: ●每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。 ●每个班的班主任都由一名教师担任。 ●一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一门课其课序号是不同 的(课序号是唯一的)。 ●一名同学可以选多门课,一门课可被若干同学选中。 ●一名同学选中的课若已学完,应该记录有相应成绩。 ●本单位学生、教师都有重名,工作证号、学号可以作为标识。 1.2 处理要求: 教学系统主要提供数据维护、选课和信息查询。其中常见的查询有:系统中各对象的基本信息查询。查询指定班、系的学生信息(名单、人数等)。查询学生的成绩、学分情况。查询教师授课情况和学生选课情况……。 1.3 安全性与完整性要求: ●安全性要求: 1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用; 2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容; 3.系统应对不同用户设置不同的权限,区分不同的用户,如学生,教师,系统管理员。 ●完整性要求: 1.各种信息记录的完整性,关键信息记录内容不能为空; 2.各种数据间相互的联系的正确性; 3.相同的数据在不同记录中的一致性。 1.4 系统功能的设计和划分 根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:

如何进行有效的课堂教学管理

如何进行有效的课堂教学管理 所谓课堂有效教学的有效性,是指课堂教学的效率,也就是在单位时间内让学生掌握的知识或技能的量。课堂教学是围绕着完成既定教学目标而在课堂中发生的一种有目的、有计划、有组织的师生互动过程。在这个过程中,教师能够对课堂环境进行精心的布置,对课堂氛围进行恰当的营造,对课堂过程进行有效的控制,对学生参与进行积极的引导,对差异学生进行高度的关注,对教学效果进行准确的评价,这样课堂教学就会变得生动有效、快乐和谐。就课堂教学的有效性,应从下面二个方面去进行提高。 一、设计吸引学生的课堂教学环境 1、创造良好的教室环境 教室是学生成长的最重要的场所,教室环境不仅直接或间接影响到师生的健康、安全,还对学生的学习效果有很大的影响。 把握一个过程(教室环境建设是一个动态的过程)、坚持两项原侧(民主性原则、从实际出发的原则)、突出三方面功能(教育功能、美育功能、实践功能) 2、营造愉快的课堂氛围 (1)、课堂规则是实施有效管理控制的前提。 课堂更需要规则,要管理好课堂,就必须首先建立好课堂规则。这里所说的课堂规则是指教师和学生应该遵守的基本行为规范和要求,它具有规范、指导和约束课堂行为的效力。课堂规则能规范学生在课堂中的行为,使学生明白在课堂学习活动中应该做什么,不应该做什么。通过培养,课堂规则被学生接受,内化,变成学生自觉的行为,学生养成了良好习惯,就可能形成愉快和谐的课堂气氛,从而促进学生发展良好的课堂行为,激发学生的成就动机和进取心。 (2)、课堂纪律是实现有效管理控制的重要保证。 在课堂教学中,课堂纪律是一个相当关键的问题,教师要面对各种干扰教学活动正常进行的课堂违纪行为。加强课堂纪

教务管理系统数据库设计

教务管理系统数据库(SQL Server 2008 + delphi7) 实验报告 班级: 姓名: 学号: 指导教师: 完成日期: 目录 第一章系统概述 (3) 第二章系统分析 (3) 第三章系统设计 (4) 第四章系统功能 (9) 第五章系统实现 (9) 第六章源程序附录 (15) 第七章参考文献 (73)

第一章系统概述 学校学生管理信息系统就是针对学校人事处的大量业务处理工作而开发的管理软件,就是典型的管理信息系统(Management Information System)。它就是一个教育单位不可缺少的部分,它的内容对于学校的决策者与管理者来说都至关重要,它能够为用户提供充足的信息与快捷的查询手段。能有效的帮助学校与老师掌握学生的情况,为学生提供成绩跟课程方面的查询。 本系统就是以delphi7编辑用户界面,以SQL server 2008为数据源后台而成的学生信息管理系统。本系统就是以计算机为基础,由人与计算机结合的对信息进行收集、存储、维护、加工、传递与使用的一种管理系统,其目的就是使人流、物流、资金流与信息流处于最佳状态,以最少的资源投入获得最佳的综合效益。本系统主要包括学生信息管理模块、教师信息管理模块、课程信息管理模块、成绩信息管理模块与系统维护模块等部分。在校务管理中,为有关部门提供完整、综合、共享的信息,对于学校的教育管理、教务与 科研等都有很大的实用价值。 第二章系统分析 1、问题定义 随着科学技术的不断提高,计算机科学日渐成熟,其强大功能已为人们深刻认识,它已进入人们生活的各个领域,并发挥了越来越重要的作用,针对人工管理的缺点,最好的解决办法就就是借助计算机技术提供一个电子化的学生信息管理平台。为了更好地管理学生与教职工的资料文档,我开发一个软件工程学生信息管理系统。教师与学生可以应用该系统实现如下功能: 1、可随时查询出不同系及各系教师与各系学生情况,系、教师与学生各反映如下情况: 系:系号、系名、系负责人、专业数等。 教师:工号、姓名、性别、职称、工龄、出生年月、基本工资等。 学生:学号、姓名、性别、年龄等。 2、为简单起见教师与学生区分系别,而课程不分系,课程需反映如下信息: 课程代号、课程名、课时数、必修课、学分。 3、学生入学时新生需录入登记,登记后即可选课学习课程(一学期约20学分)。 4、一门只由一位教师上,一位教师可上多门课,满30人才开课。 5、学生选每门课有个成绩,若成绩不及格则补考后还需记录补考成绩。 1)在某数据库管理系统中建立各关系模式对应的库表,并设计所需的视图、索引等。 2)能对各库表进行输入、修改、删除、添加、查询、打印等基本操作。 3)新生入校登记后可即时选课,老生每学期开始前可选课或作选课调整,一般要选共约20学分的若干门课程。 4)能明细查询某学生的选课情况及某课程的选修学生情况。 5)能统计查询出某学生的成绩单(包括总成绩、平均成绩、不及格门数等)及某门课的选课人数、最高分、最低分、平均成绩等统计信息。 6)能分析出某教师的教学质量情况(可根据该教师所任所有课优良数平均超过一定百分比来粗略评定)。 7)其她您认为子系统应有的查询、统计功能。 8)要求子系统设计得界面友好,功能选择方便合理,并适当考虑子系统在其安全性、完整性、备份、恢复等方面的功能要求

课堂教学管理与监控

第十四章课堂教学管理与监控 第一节课堂教学管理 课堂教学和课堂教学管理 (一)课堂教学的内涵 1.课堂教学的概念 课堂教学是教师教和学生学的共同活动,是学生在教师的主导作用下积极主动地掌握系统的文化科学基础知识和基本机能,发展智力、创新能力和体力,陶冶品德、美感,形成全面发展的个性的活动。 2.课堂教学的基本任务 课堂教学的基本任务就是根据教育的培养目标和学科具体的教学任务,从师生的实际出发,根据教学规律,设计合理的、科学的教学方案,然后灵活机动地执行这个方案,以期用合理的投入(即师生时间、精力和资源耗费),取得最大可能的效果。 (二)课堂教学管理的内涵 1.课堂教学管理的概念 课堂教学管理的概念有广狭之分。 广义的课堂教学管理是指学校行政管理人员为完成国家统一的教学计划、教学大纲的要求,进行教学计划的编制、课程安排、教师出勤考核、学生学籍管理以及考试考察等的管理活动,是学校管理的宏观层次。 狭义的课堂教学管理是指在课堂教学活动的实践过程中进行的管理,即在课堂教学中教师与学生遵循一定的规则,有效地处理课堂上影响教学的诸因素及其之间的关系,使课堂教学顺利进行,提高教学效益,促进学生发展,实现教学目标的过程,属学校管理的微观层次。 2.课堂教学管理的基本任务 课堂教学管理的基本任务,就是要通过协调、整合、重组、理顺和调整好课堂教学过程的各种关系,保证教育教学目标在课堂教学中得到贯彻落实。 (三)课堂教学和课堂教学管理的区别 其区别主要有: 1.权重不同。 2.稳定性系数不同。 一、课堂教学管理中的心理学 1.认知与课堂教学管理 2.情感与课堂教学管理 3.意志与课堂教学管理 4.动机与课堂教学管理 5.需要与课堂教学管理 6.个性与课堂教学管理 二、课堂教学管理的策略 (一)创造良好的课堂学习气氛 课堂气氛的类型 1.积极型 2.消极型 3.反抗型 创造良好课堂气氛的条件

相关主题