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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库课程设计报告

教学管理系统

实验题目:教学管理系统

教学管理系统

目录

一、概述 (3)

二、总体设计 (3)

1、软件环境: (3)

2、硬件环境: (4)

三、实验主要内容 (4)

1、主要数据表 (4)

2、功能模块 (4)

四、系统分析报告 (4)

1、数据流图 (4)

2、系统功能模块 (6)

3、业务流图 (6)

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

五、代码实现 (10)

1. 登录界面 . (10)

2. 注册界面 . (11)

. .

3. 教师界面 . (13)

4. 课表管理 . (14)

5. 成绩管理 . (15)

6. 学生界面 . (17)

7. 网上评教 . (18)

六、系统实现结果 (18)

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

一、概述

数据库课程设计是集中实践性环节之一,是学习完《数据库原

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

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

二、总体设计

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 = 0To 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 = NewSqlClient. SqlConnection (ConnStr) ' 建?§立¢ ?é连?¢接¨ ?对?象¨ ?,ê?同a?时o?à说 | ì明 ??连?¢接¨ ?字á?符¤?串?

Dim cmd As NewSqlClient.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()

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

相关文档
最新文档