教学管理系统数据库课程设计Word文档下载推荐.docx

上传人:b****8 文档编号:22666590 上传时间:2023-02-05 格式:DOCX 页数:20 大小:95.34KB
下载 相关 举报
教学管理系统数据库课程设计Word文档下载推荐.docx_第1页
第1页 / 共20页
教学管理系统数据库课程设计Word文档下载推荐.docx_第2页
第2页 / 共20页
教学管理系统数据库课程设计Word文档下载推荐.docx_第3页
第3页 / 共20页
教学管理系统数据库课程设计Word文档下载推荐.docx_第4页
第4页 / 共20页
教学管理系统数据库课程设计Word文档下载推荐.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

教学管理系统数据库课程设计Word文档下载推荐.docx

《教学管理系统数据库课程设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《教学管理系统数据库课程设计Word文档下载推荐.docx(20页珍藏版)》请在冰豆网上搜索。

教学管理系统数据库课程设计Word文档下载推荐.docx

PC机

三、实验主要内容

1、主要数据表

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

2、功能模块

(1)课程设置,包括:

查询、添加、删除、查询和修改课程信息

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

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

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

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

四、系统分析报告

1、数据流图

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

学生选课信息

新增课程

课程信息

选课审核信息

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

学生成绩信息

学生考试信息

学生信息管理

个人考试信息

成绩确认信息

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

排课信息

个人考试成绩

排课信息排课信息

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

2、系统功能模块

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

其示意图如下:

3、业务流图

4、系统数据模型设计

(1)系统ER图

各实体E-R图:

学生信息:

 

课程信息:

教师信息:

学生成绩:

(2)关系模式

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

课程信息(课程号,课程名,上课教室,登录密码,)

教师信息(教师编号,姓名,登录密码)

学生成绩(学号,课程号,课程名,成绩)

(3)数据表

课程信息表

教师信息表

个人成绩表

学生成绩表

学生课表

五、代码实现

1.登录界面

PrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load

Dimmin,max,rndnum,iAsInteger

min=10

max=99

TextBox4.Text="

"

Fori=0To1

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

TextBox4.Text=TextBox4.Text&

"

&

rndnum

Next

EndSub

PrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton2.Click

DimConnStrAsString="

Server=(local);

uid=sa;

pwd=1234;

database=shiy"

DimcnAsSqlClient.SqlConnection=NewSqlClient.SqlConnection(ConnStr)'

建?

§

立¢?

é

连¢?

接¨

?

对?

象¨

,ê

同a?

时o?

à

说|ì

明?

字á

符¤

串?

DimcmdAsNewSqlClient.SqlCommand'

生|¨

2成¨

|命¨

1令¢?

用?

于?

¨

2执?

行DSQL语?

句?

DimdrAsIDataReader'

来¤

临¢¨

′时o?

存?

放¤

执?

行D语?

后¨

的ì

结¨

¢果?

DimSQLStrAsString

IfRadioButton1.Checked=TrueThen

SQLStr="

select*fromteacherwheretusernum="

+"

'

+TextBox1.Text+"

cmd.Connection=cn

cn.Open()

cmd.CommandText=SQLStr

dr=cmd.ExecuteReader()

Ifdr.Read()Then

Ifdr!

tpwd.ToString().Trim=TextBox2.TextThen

IfTextBox3.Text=TextBox4.TextThen

MsgBox("

登ì

录?

成¨

|功|"

DimjiaoshiAsNewForm3

jiaoshi.ShowDialog()

Hide()

Else

验¨

|证?

è

码?

错?

a误¨

EndIf

密¨

1码?

不?

正y确¨

¤

该?

户?

ì

在¨

2"

dr.Close()

cn.Close()

select*fromstudentwheresnum="

spwd.ToString().Trim=TextBox2.TextThen

DimxueshengAsNewForm6

xuesheng.Show()

Me.Hide()

PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click

DimzhuceAsNewForm2

zhuce.Show()

2.注册界面

PublicClassForm2

DimobjDSAsNewDataSet

DimobjXSTableAsDataTable

DimobjdaAsNewSqlClient.SqlDataAdapter

DimcnAsNewSqlClient.SqlConnection("

server=(local);

PublicSubrefreshdata()

objda.Update(objDS,"

teacher"

)'

第ì

2二t个?

参?

数oy为a需¨

要°

a更¨

1新?

数oy据Y库a表à

a名?

objXSTable.Clear()

Me.zhuce_Click(Nothing,Nothing)

objDS.AcceptChanges()

PrivateSubzhuce_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handleszhuce.Click

DimcmdAsNewSqlClient.SqlCommand

cmd.Connection=cn'

数oy据Y从?

当ì

前?

cn中D进?

入¨

DimbuilderAsSqlClient.SqlCommandBuilder=NewSqlClient.SqlCommandBuilder(objda)

Try

cmd.CommandText="

select*fromteacher"

objda.SelectCommand=cmd

objda.Fill(objDS,"

objXSTable=objDS.Tables("

DimresponseAsMsgBoxResult

response=MsgBox("

确¨

实o|ì

a注á

册¨

¢吗e?

ê

vbOKCancel+vbQuestion,"

系|ì

统a3提?

¢示o?

Ifresponse=MsgBoxResult.OkThen

DimmyRowAsDataRow

myRow=objXSTable.NewRow

myRow("

tusernum"

)=TextBox1.Text

tusername"

)=username1.Text

tpwd"

)=mima1.Text

refreshdata()

CatchexAsException

EndTry

select*fromstudent"

student"

snum"

sname"

spwd"

DimdengluAsNewForm1

denglu.Show()

PrivateSubchongzhi_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handleschongzhi.Click

username1.Text="

mima1.Text="

qmima1.Text="

EndClass

3.教师界面

PublicClassForm3

DimkebiaoAsNewForm4

kebiao.Show()

PrivateSubButton4_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton4.Click

PrivateSubButton5_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)

DimchengjigAsNewForm5

chengjig.Show()

PrivateSubButton3_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)

4.课表管理

DimconnAsNewSqlConnection

DimcommAsNewSqlCommand

conn.ConnectionString="

uid=sa;

conn.Open()

comm.CommandText="

select*fromcoursewherecoursenum='

Me.TextBox1.Text&

andcourxseclass='

Me.TextBox2.Text&

comm.Connection=conn

selectcoursenamefromcoursewherecoursenum='

Me.TextBox3.Text=comm.ExecuteScalar

selectcoursetimefromcoursewherecoursenum='

Me.TextBox4.Text=comm.ExecuteScalar

selectcourseaddressfromcoursewherecoursenum='

Me.TextBox5.Text=comm.ExecuteScalar

conn.Close()

DimjiaoshijiemianAsNewForm3

jiaoshijiemian.Show()

5.成绩管理

Imports

PublicClassForm5

PrivateSubButton5_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton5.Click

jiaoshi.Show()

select*fromchengji"

DimdaAsNewSqlDataAdapter(comm.CommandText,conn)

DimdsAsNewDataSet

da.Fill(ds,"

chengji"

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

insertintochengjivalues('

'

Me.TextBox3.Text&

Me.TextBox4.Text&

Me.TextBox5.Text&

)"

comm.ExecuteNonQuery()

PrivateSubButton3_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton3.Click

updatechengjisetsnum='

coursenum="

coursename='

coursegrade='

wheresnum='

DimconnAsNewSqlC

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电子电路

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1