版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Vb+sql学生成绩管理系统一、实验目的1.综合掌握实验一到实验六的内容。2.掌握编程语言与数据库连接及访问表记录的方法。二、实验准备1.综合以前所学知识,结合某种编程语言开发完整的系统;2.预习数据库与编程语言链接的相关内容;四、系统功能流程图查询删除修改添加查询删除修改添加成绩信息管理课程信息管理学生成绩管理系统删除修改添加删除修改添加用户登录学生成绩管理系统班级信息管理学生信息管理五、实验内容及步骤Sql建表:create table student(student_ID char(4) NOT NULL ,student_Name char(10) NOT NULL ,student_
2、Sex char(2) NULL ,born_Date datetime NULL ,class_NO char(10) NULL ,tele_Number char(10) NULL ,ru_Date datetime NULL ,address varchar(50) NULL ,comment varchar(200) NULL )create table result(exam_No char(10) NOT NULL ,student_ID char(4) NOT NULL ,student_Name char(10) NULL ,class_No char(10) NULL ,co
3、urse_Name char(10) NULL ,result float NULL )create table course(course_No char(10) NOT NULL ,course_Name char(10) NULL ,course_Type char(10) NULL ,course_Des char(50) NULL )create table class(class_No char(10) NOT NULL ,grade char(10) NULL ,director char(10) NULL ,classroom_No char(10) NULL )六、Vb开发欢
4、迎界面欢迎界面设计思想: 以动画形式开始整个程序设计代码:Option ExplicitDim Proba, Proba2 As IntegerDim Boja2 As String Private Function Zrak(slika As PictureBox, StartX As Integer, StartY As Integer, Levo As Integer, Desno As Integer, Boja As String) Me.ScaleMode = vbPixels With slika .ScaleMode = vbPixels .AutoRedraw = True
5、End With For Proba2 = 0 To slika.ScaleWidth DoEvents For Proba = 0 To slika.ScaleHeight Boja2 = slika.Point(Proba2, Proba) Line (StartX, StartY)-(Levo + Proba2, Desno + Proba), Boja2 Next Line (StartX, StartY)-(Levo + Proba2, Desno + slika.ScaleHeight), Boja Next For Proba2 = 0 To slika.ScaleHeight
6、Line (StartX, StartY)-(Levo + slika.ScaleWidth, Desno + Proba2), Boja NextEnd FunctionPrivate Sub Form_Activate() Timer1.Enabled = TrueEnd SubPrivate Sub Form_Click() Unload Me frmLogin.Show Timer1.Enabled = FalseEnd SubPrivate Sub Picture1_Click()End SubPrivate Sub Timer1_Timer() Dim i, j As Intege
7、r Zrak Picture1, 565, 295, 0, 0, Me.BackColor If Timer1.Interval = 1000 Then For i = 0 To 100 For j = 0 To 100 DoEvents Next Next End If Call Form_ClickEnd Sub登陆界面登陆界面设计思想:输入用户名和密码进入学生成绩管理系统设计代码:Option ExplicitPublic LoginSucceeded As BooleanPrivate Sub cmdCancel_Click() 设置全局变量为 false 不提示失败的登录 Login
8、Succeeded = False Me.HideEnd SubPrivate Sub cmdOK_Click() 检查正确的密码 If txtPassword = 0 Then 将代码放在这里传递 成功到 calling 函数 设置全局变量时最容易的 LoginSucceeded = True Unload Me Form2.Show Me.Hide Else MsgBox 无效的密码,请重试!, , 登录 txtPassword.SetFocus SendKeys Home+End End IfEnd SubPrivate Sub Form_Load()End Sub主界面主界面设计思想:
9、点击按钮进入不同的管理界面。设计代码:Private Sub Command1_Click()Unload MeForm1.ShowEnd SubPrivate Sub Command2_Click()Unload MeForm9.ShowEnd SubPrivate Sub Command3_Click()Unload MeForm7.ShowEnd SubPrivate Sub Command4_Click()Unload MeForm8.ShowEnd SubPrivate Sub Form_Load()End Sub学生信息管理界面学生信息界面设计思想:点击按钮来实现系统的修改、添加、
10、删除和查询。设计代码: Private Sub Command1_Click()Unload MeForm2.ShowEnd SubPrivate Sub Command2_Click()End SubPrivate Sub Command3_Click()End SubPrivate Sub Command4_Click()End SubPrivate Sub Command5_Click()End SubPrivate Sub Command6_Click()End SubPrivate Sub Command7_Click()End SubPrivate Sub Command8_Cli
11、ck()Dim ask As Integerask = MsgBox(是否删除?, vbYesNo)If ask = 6 ThenEnd IfEnd SubPrivate Sub Command9_Click()Unload MeForm6.ShowEnd Sub学生信息管理界面查询界面学生信息查询界面设计思想: 实现学生信息按学号或姓名或班号的查询。设计代码:Private Sub Command2_Click()If Text1 ThenAdodc1.RecordSource = select * from xt27result where student_NAME= & Text1.Te
12、xt & ElseIf Text2 ThenAdodci1.RecordSource = select * from xt27result where student_ID= & Text2.Text & ElseIf Text3 ThenAdodc1.RecordSource = select * from xt27result where course_Name= & Text3.Text & End IfAdodc1.RefreshEnd SubPrivate Sub Command3_Click()Unload MeForm1.ShowEnd Sub班级信息管界面班级信息界面设计思想:
13、点击按钮来实现系统的修改、添加、删除和查询。设计代码:Private Sub addCommand_Click()End SubPrivate Sub Command1_Click()Unload MeForm2.ShowEnd SubPrivate Sub deleteCommand_Click()Dim ask As Integerask = MsgBox(是否删除?, vbYesNo)If ask = 6 ThenastEnd IfEnd SubPrivate Sub updateCommand_Click()End SubPrivate Sub Command2_Click()End
14、SubPrivate Sub Command3_Click()End SubPrivate Sub Command4_Click()End SubPrivate Sub Command5_Click()End SubPrivate Sub Form_Load()End Sub课程信息管理界面课程信息界面设计思想:点击按钮来实现系统的修改、添加、删除。设计代码: Private Sub Command1_Click()Unload MeForm2.ShowEnd SubPrivate Sub Command2_Click()End SubPrivate Sub Command3_Click()E
15、nd SubPrivate Sub Command4_Click()End SubPrivate Sub Command5_Click()End SubPrivate Sub Command6_Click()End SubPrivate Sub Command7_Click()End SubPrivate Sub Command8_Click()Dim ask As Integerask = MsgBox(是否删除?, vbYesNo)If ask = 6 ThenEnd IfEnd SubPrivate Sub Form_Load()End Sub成绩信息管理界面学生成绩管理界面设计思想:点
16、击按钮来实现系统的修改、添加、删除和查询。设计代码:Private Sub Command1_Click()Unload MeForm2.ShowEnd SubPrivate Sub Command2_Click()End SubPrivate Sub Command3_Click()End SubPrivate Sub Command4_Click()End SubPrivate Sub Command5_Click()End SubPrivate Sub Command6_Click()End SubPrivate Sub Command7_Click()End SubPrivate Su
17、b Command8_Click()Dim ask As Integerask = MsgBox(是否删除?, vbYesNo)If ask = 6 ThenEnd IfEnd SubPrivate Sub Command9_Click()Unload MeForm5.ShowEnd SubPrivate Sub Form_Load()End Sub 成绩信息管理界面查询界面成绩查询界面设计思想: 实现学生信息按学号或姓名或班号的查询。设计代码:Private Sub Command2_Click()If Text1 ThenAdodc1.RecordSource = select * fro
18、m xt27student where student_ID= & Text1.Text & ElseIf Text2 ThenAdodc1.RecordSource = select * from xt27student where student_NAME= & Text2.Text & ElseIf Text3 ThenAdodc1.RecordSource = select * from xt27student where class_NO= & Text3.Text & End IfAdodc1.RefreshEnd SubPrivate Sub Command3_Click()Unload MeForm1.ShowEnd SubPrivate Sub Form_Load()End Sub总 结在此大作业设计中,我遇到的困难很多,在解决它们的同时我又学到了很多,受益匪浅,特别是如何分析、建立、开发一个系统。我认为在一个系统开发的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 财务报表分析与披露制度
- 办公室员工培训计划调整制度
- 办公室办公用品采购与领用制度
- 2026年浙江舟山群岛新区浙东化工科技产业有限公司招聘备考题库完整答案详解
- 2026年雁塔区中医医院招聘备考题库完整答案详解
- 2026年雄安国创中心科技有限公司校园招聘备考题库及一套答案详解
- 养老院入住老人纠纷调解与处理制度
- 厦门外代仓储有限公司2025年仓储事业部客服岗社会招聘备考题库及1套完整答案详解
- 2026年湖南长城银河科技有限公司招聘备考题库及完整答案详解一套
- 2026年祖庙街道公有企业招聘工作人员备考题库及参考答案详解1套
- 皮革项目商业计划书
- 主管护师护理学考试历年真题试卷及答案
- 华文慕课《刑法学》总论课后作业答案
- 公路护栏波型梁施工方案
- 2025版煤矿安全规程新增变化条款考试题库
- 基于SOLO分类理论剖析初中生数学开放题解决水平:现状差异与提升策略
- 2025至2030全球及中国用户研究软件行业产业运行态势及投资规划深度研究报告
- 海洋水文气象观测员测试考核试卷及答案
- 自来水厂理论知识培训课件
- 车间主管年终总结和明年方案
- 酒精戒断的医学解析
评论
0/150
提交评论