学生成绩管理系统

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

课程设计报告

课程名称:Visual basic 实用教程

设计题目:设计学生成绩管理系统

指导教师:吴晓诗

时间:2010 ~2011学年第一学期南京人口学院信息科学

课程设计题目设计学生成绩管理系统,系统要求包括课程管理、学生管理、选课管理、成绩管理的功能。

后台数据库包括三张表,学生基本情况表(学好、姓名、性别、年龄、专业)、课程表(课程编号、课程名、学分)、成绩表(学号、课程号、成绩)

系统包含5个窗体:

1主窗体。包含课程管理、学生管理、选课管理、成绩管理、退出5个按钮,通过单击各个按钮,启动不同窗体实现各自的功能。

2 课程管理窗体。主要功能是对课程表的记录进行浏览、添加、编辑、删除、实现对课程信息的管理,界面自行设计

3学生管理窗体。主要功能是对学生表的记录进行浏览、添加、编辑、删除、实现对课程信息的管理,界面自行设计

4选课管理窗体。主要功能是每个学生通过选择课程表中所设定的课程,产生选课纪录,并在成绩表中记录选课情况,形成一个只有学号、课程号,而成绩为空的空白成绩表。界面自行设计

5成绩管理窗体。主要功能是用来录入、修改不同课程的学生成绩。

当选择某一课程时,只显示选修该课程的学生名单。

课程设计目的及要求:

1、使学生了解VB中各部件的功能及如何使用;

2、掌握使用控件显示数据库表数据,并掌握查询的基本方法;

3、掌握对数据库操作的基本方法(增、删、改);

4、掌握VB中调用SQL Server存储过程的基本方法;

5、掌握Parameter参数对象的使用。

课程设计详细内容:

设计思路

1 表结构:

2 模块功能:

主窗体。包含课程管理、学生管理、选课管理、成绩管理、退出5个按钮,通过单击各个按钮,启动不同窗体实现各自的功能。

2 课程管理窗体。主要功能是对课程表的记录进行浏览、添加、编辑、删除、实现对课程

信息的管理,界面自行设计

3 学生管理窗体。主要功能是对学生表的记录进行浏览、添加、编辑、删除、实现对课程

信息的管理,界面自行设计

4 选课管理窗体。主要功能是每个学生通过选择课程表中所设定的课程,产生选课纪录,

并在成绩表中记录选课情况,形成一个只有学号、课程号,而成绩为空的空白成绩表。

界面自行设计

5 成绩管理窗体。主要功能是用来录入、修改不同课程的学生成绩。

注:可另附页

3 代码

窗体一:学生成绩管理系统

Private Sub Command1_Click()

Form2.Show

Form1.Hide

End Sub

Private Sub Command2_Click()

Form3.Show

Form1.Hide

End Sub

Private Sub Command3_Click()

Form4.Show

Form1.Hide

End Sub

Private Sub Command4_Click()

Form5.Show

Form1.Hide

End Sub

te Private Sub Command5_Click()

End

End Sub

窗体二:欢迎进入课程管理系统

Option Explicit

Private Sub Command1_Click()

Data1.Recordset.AddNew

Data1.Recordset.Update

Data1.Recordset.MoveLast

End Sub

Private Sub Command2_Click()

Data1.Recordset.Edit

Data1.Recordset.Update

End Sub

Private Sub Command3_Click()

Dim mag

mag = MsgBox("要删除吗?", vbYesNo, "删除记录")

If mag = vbYes Then

Data1.Recordset.Delete

Data1.Recordset.MoveLast

End If

End Sub

Private Sub Command4_Click()

Form2.Hide

Form1.Show

End Sub

Private Sub data1_validate(action As Integer, save As Integer) Dim mag

If save = True Then

mag = MsgBox("要保存吗?", vbYesNo, "保存记录")

If mag = vbNo Then

save = False

Data1.UpdateControls

End If

End If

End Sub

窗体三:欢迎进入学生管理系统

Option Explicit

Private Sub Command1_Click()

Data1.Recordset.AddNew

Data1.Recordset.Update

Data1.Recordset.MoveLast

End Sub

Private Sub Command2_Click()

Data1.Recordset.Edit

Data1.Recordset.Update

End Sub

Private Sub Command3_Click()

Dim mag

mag = MsgBox("要删除吗?", vbYesNo, "删除记录")

If mag = vbYes Then

Data1.Recordset.Delete

Data1.Recordset.MoveLast

End If

End Sub

相关文档
最新文档