VB课设报告 教师选择系统.doc
《VB课设报告 教师选择系统.doc》由会员分享,可在线阅读,更多相关《VB课设报告 教师选择系统.doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、沈 阳 航 空 航 天 大 学 课程设计学 号 47班 级 姓 名 毛 智 琦 指导教师 徐 晗 2012年 3 月 15 日沈阳航空航天大学课程设计任务书学院:机电工程学院 专业:机械设计制造及其自动化 班级:学号:47 题目:选择教师系统一、课程设计时间2012年3月5日9日(第1周),共计1周。二、课程设计内容有5位教师同时讲同一门课,而学习此课程的学生可以自由选取上课教师,但每个学生只能选1个老师。请编程实现这个“选教师”系统。教师名单和学生名单在“file03_选择教师系统.mdb” 数据库中。在教师名单表中存储的数据有:教师编号,教师姓名,学生人数;在学生名单表中存储的数据有:学生
2、学号,学生姓名,所选教师姓名。用户界面中的菜单至少应包括“学生选教师”、“查询教师情况”、“查询学生情况”、“退出”4项。三、课程设计要求程序质量: 贯彻事件驱动的程序设计思想。 用户界面友好,功能明确,操作方便;可以增加其它功能或修饰。 代码应适当缩进,并给出必要的注释,以增强程序的可读性。课程设计说明书: 课设结束后,上交课程设计说明书和源程序。课程设计说明书的内容参见提供的模板。四、指导教师和学生签字指导教师:_ 学生签名:_五、成绩六、教师评语目 录一、需求分析4二、设计分析4三、技术要点5四、总结13五、完整的源程序14六、参考文献19一、需求分析选择教师系统,主要有学生信息、教师信
3、息以及选教师界面组成。(1)能够显示学生的信息,并能够按照学生条件进行查询,显示此学生选择的教师信息。(3)能够显示教师信息,并能够按照所需条件进行查询,显示选择此教师的学生信息。(4)能够进行学生选择老师,将所选则的教师信息保存在教师信息表里面。二、设计分析(1)基本原理:建立程序设计与数据库的连接,用SQL语句在数据库中查找、添加以及更改数据信息。(2)总体设计:SQL语言处理Access 数据库ADO技术连接图1 总体设计(3)详细设计:开始连接数据库教师名单学生名单更改数据显示教师信息显示学生信息学生选择教师查询条件信息更新 图2 详细设计三、技术要点一、学生、教师信息显示(1)建立与
4、数据库的连接代码如下:Dim mpath$, mlink$ 声明变量作为连接对象 mpath = App.Path 获取程序所在路径 If Right(mpath, 1) Then mpath = mpath + 判断是否为子目录 mlink = Provider=Microsoft.Jet.OLEDB.4.0; 指定提供者 mlink = mlink + Data Source= + mpath + file03_选择教师系统.mdb 在数据库文件名前插入路径 Adodc1.ConnectionString = mlink 设置连接属性 Adodc1.CommandType = adCmdU
5、nknown 指定命令类型 Adodc1.RecordSource = Select * from 教师名单Adodc1.Refresh(2)查询教师信息是SQL语句在数据库中查找教师名单信息SelectFromWhere程序段如下: Private Sub Command2_Click()Dim y As Stringy = Text1.TextAdodc1.RecordSource= select * from 教师名单 where id = & y & Adodc1.RefreshEnd SubPrivate Sub Form_Load()Adodc2.RecordSource = se
6、lect jsxm,count(*) as xsrs from 学生名单 group by jsxm 统计选择教师人数Adodc2.Refresh 调用refresh 方法刷新 Dim n As IntegerFor n = 1 To 5Adodc1.Recordset.Fields(xsrs) = Adodc2.Recordset.Fields(xsrs)Adodc1.Recordset.UpdateAdodc1.Recordset.MoveNextAdodc2.Recordset.MoveNextNext nDim mpath$, mlink$ 声明变量作为连接对象 mpath = App
7、.Path 获取程序所在路径 If Right(mpath, 1) Then mpath = mpath + 判断是否为子目录 mlink = Provider=Microsoft.Jet.OLEDB.4.0; 指定提供者mlink = mlink + Data Source= + mpath + file03_选择教师系统.mdb 在数据库文件名前插入路径 Adodc1.ConnectionString = mlink 设置连接属性 Adodc1.CommandType = adCmdUnknown 指定命令类型 Adodc1.RecordSource = Select * from 教师名
8、单 Adodc1.RefreshEnd SubPrivate Sub Command1_Click()Form2.Hide 返回主窗体Form1.ShowEnd Sub(3)将学生名单里教师人数统计并显示保存在名单表的“xsrs”里,并更新数据库信息Private Sub Form_Load()Adodc2.RecordSource = select jsxm,count(*) as xsrs from 学生名单 group by jsxm 统计选择教师人数Adodc2.Refresh 调用refresh 方法刷新 Dim n As IntegerFor n = 1 To 5 将统计数据用指针
9、更新在原数据表中 Adodc1.Recordset.Fields(xsrs) = Adodc2.Recordset.Fields(xsrs)Adodc1.Recordset.UpdateAdodc1.Recordset.MoveNextAdodc2.Recordset.MoveNextNext n窗体-查询:二、选择教师(1)、使用Select语句查询显示学生信息(登录学生信息)(2)、显示所选择某一教师的学生名单(3)、选择教师,将学生选择的教师姓名添加到数据库学生名单的字段“jsxm”中,保存并更新数据库信息图3 选择上课教师程序段如下:Private Sub Command1_Click
10、()Form4.Hide 隐藏选择教师窗体Form1.Show 显示主窗体End SubPrivate Sub Command3_Click()Dim n As StringIf Text5.Text = ThenMsgBox (请输入学号)ElseFrame1.Visible = Truen = Text5.TextAdodc1.Recordset.Find id = & n & , , , 1 登录信息(查询学生)Adodc3.RefreshEnd IfEnd SubPrivate Sub Command2_Click() If Text3.Text = Text4.Text Then M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB课设报告 教师选择系统 VB 报告 教师 选择 系统
限制150内