《VB程序设计课程设计.docx》由会员分享,可在线阅读,更多相关《VB程序设计课程设计.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、VB程序设计课程设计 课程设计 学 院 班 级 指导教师 姓 名 学 号 成 绩 2023年 月 10 日 一课程设计题目 学生治理系统 二功能描述 按设定的用户名密码进展登录后,可按需求进展对数据库中已有的学生信息及成绩进展查询,添加,删除,修改等操作。 三概要设计 登录界面功能:让用户进展登录。主界面功能:让用户选择进展哪项操作。 查询学生信息菜单功能:输入学生学号,对该学生的个人信息以 及成绩进展查询,若直接点击查询按钮,则显示全部学生个人信息及成绩。 编辑学生信息菜单功能:可对数据库中已有的学生信息进展查 询,添加,删除,修改等操作。 学生信息维护菜单功能:可对数据库中已有的学生成绩进
2、展查 询,添加,删除,修改等操作。 四具体设计 五效果以及存在问题 说明系统的运行效果(附上运行界面图片)、存在哪些缺乏以及预期的解决方法。 登录界面 登录学生治理系统 按查询条件查询 翻开修改学生信息子窗口 学生成绩维护子窗口 垂直窗口排列 关于窗口 缺乏:1.没有实现用户登录界面中的注册功能 2.没有实现主界面中文件下的新建和保存功能。 六心得体会 经过几天的苦战,最终把课程设计粗略的做完了。刚开头做的时候,毫无头绪,一片茫然。好在书本上有类似的试验,可以供参考。尽管如此,真正做起工程来,还是有着这样那样的困难,有时一个空格少打都会出错,导致我检查了半天才发觉问题所在。由于VB语法还运用不
3、娴熟,许多代码都是仿照书本上的敲的,很多代码往往能编译通过,但许多都会抛出各种特别,让人头疼。有时系统就给出个有个参数没有被指定值,就可以让人搞的焦头烂额。因此,写程序真的也很需要强大的急躁,只要熬下去了,当你做出程序时,也会倍有成就感。目前,程序是根本写完了,寻常学的理论都得到了运用,感觉自己的力量也增加了。一句话,实践才是硬道理。 七附录代码 (附上各模块代码) 1.登录界面 Public Class Form1 Private Sub Button1_Click(ByVal sender As , ByVal e As )Handles Static n As Integer If =
4、“abc” And = “123” Then Dim form2 As New Form2() () () Else n = n + 1 If n ”“ Then WhereStr = ” 学号like “ + Trim() End If = ”Provider = ;data source = ”D:”“ = ” Select * From XS “ objCommXS_ = ” Select * From XS_KC “ If WhereStr ”“ Then = Data Source=D:“ = ” Select * From XS “ If WhereStr ”“ Then = da
5、ta source = ”D:”“ = ” Select * From XS “ If WhereStr ”“ Then = Data Source=D:“ = ” Select * From XS_KC “ If WhereStr ”“ Then = data source = ”D:”“ = ” Select * From XS_KC “ If WhereStr ”“ Then = & ”where“ & WhereStr End If = objConn = objCommXS () (objDsXS, ”XS_KC“) () = (”XS_KC“) End Sub Private Su
6、b Form4_Load(ByVal sender As , ByVal e As )Handles WhereStr = ”“ bindgridview(WhereStr) End Sub End Class 5.主菜单界面代码 Public Class Form2 Private Sub quitMenuItem_Click(ByVal sender As , ByVal e As )Handles () End Sub Private Sub importscoreMenuItem_Click(ByVal sender As , ByVal e As )Handles Dim form4
7、 As New Form4 = Me = () End Sub Private Sub updateinfoMenuItem_Click(ByVal sender As , ByVal e As )Handles Dim form7 As New Form7 = Me = () End Sub Private Sub selectinfoMenuItem_Click(ByVal sender As , ByVal e As )Handles Dim form6 As New Form6 = Me = () End Sub Private Sub cascadeMenuItem_Click(By
8、Val sender As , ByVal e As )Handles () End Sub Private Sub horizonMenuItem_Click(ByVal sender As , ByVal e As )Handles () End Sub Private Sub verticalMenuItem_Click(ByVal sender As , ByVal e As )Handles () End Sub Private Sub aboutMenuItem_Click(ByVal sender As , ByVal e As )Handles Dim form5 As New
9、 Form5 = Me = () End Sub Private Sub ToolStripButton1_Click(ByVal sender As , ByVal e As )Handles () End Sub Private Sub ToolStripButton2_Click(ByVal sender As , ByVal e As )Handles () End Sub Private Sub ToolStripButton3_Click(ByVal sender As , ByVal e As )Handles () End Sub Private Sub ToolStripBu
10、tton4_Click(ByVal sender As , ByVal e As )Handles () End Sub Private Sub ToolStripButton5_Click(ByVal sender As , ByVal e As )Handles () End Sub Private Sub ToolStripButton6_Click(ByVal sender As , ByVal e As )Handles () End Sub Private Sub ToolStripStatusLabel1_Click(ByVal sender As , ByVal e As )H
11、andles () End Sub End Class 八参考文库 百度文库,百度知道 VB程序设计课程设计2 VB程序设计课程设计 一题目: 1记事本的设计与实现 2学生成绩治理系统 3弹球嬉戏 4图书馆治理系统 5.打字练习程序 6.超市销售治理 7.小型测试系统 8.仓库治理系统 9.猜数字嬉戏 10.工资治理系统 二要求和说明: 1自己独立完成,最终提交课程设计报告和试验成果 2.对各个系统实现功能进展分析并设计好系统界面,要求界面设计美观便利 3课程设计报告格式:封面、题目、时间地点、要求、内容、具体步骤和过程、总结 1)功能描述 对系统要实现的功能进展准确的描述。 2)概要设计 依
12、据功能分析,建立系统的体系构造,马上整个系统分解成若干子模块,用框图表示各功能模块之间的接口关系 3)具体设计 具体说明各功能模块的实现过程,所用到的算法、技巧等(附上代码)。 4)效果及存在问题 说明系统的运行效果(附上界面图形)、存在哪些缺乏以及预期的解决方法。 5)心得 :谈谈在课程设计过程中的心得体会。4指定时间必需在试验机房上机 5最终成绩包括平常成绩(30)和最终考核成绩(70) 6试验设计内容必需以教师指定的题目为准,教师指定的题目为最终检查的依据 三内容: 1 仿照windows记事本应用程序,要求实现新建,翻开,保存文件,对文本进展字体颜色编辑,对文本实现查找,能够复制粘贴功
13、能。 2 学生成绩治理系统要求实现用户登陆治理,扫瞄、添加、删除和修改学生的成绩信息,供应多种成绩的查询方式。1)登陆模块 每个用户只有三次登陆时机,三次均未能输入正确的用户名和密码,系统将强行推出。参考界面如下所示 2)主控模块 进入系统主界面后,自动翻开学生成绩数据库,“学号”,“姓名”,“班级”,“英语”,“VB”,“数据库”6个字段分别绑定相应文本框,“总分”和“平均分”的内容依据“英 语”,“VB”,“数据库”文本框内容的转变而转变。 单击“首记录”,“尾记录”,“上一条”,“下一条”按钮可以扫瞄数据库,但不能修改记录。通过选择相关菜单命令可以执行相应的操作。其中执行“输入”和“修改
14、”命令后,“首记录”和“尾记录”按钮隐蔽,“上一条”,“下一条”按钮变为“确定”和“取消”按钮,参考界面如下: 3)查询模块 可以通过选择不同的菜单命令进入查询模块后,依据用户输入不同的查询条件在查询窗体中显示查询菜单,参考图如下所示: 依据不同的查询所得查询界面参考下列图: 3.弹球嬉戏要求理解嬉戏玩法,正确设计嬉戏规章,合理设计实现算法,参照演示程序实现功能。 4图书馆治理系统要求实现功能有:用户登陆,图书的借阅和归回,图书信息的添加,修改,查询和删除操作。 5.打字练习程序要求自行设计程序界面,能够实现打字测试和打字练习功能,对打字正确率和速度进展测试,并给出测试结果。 6 超市销售治理
15、系统要求实现登陆治理,超市销售商品治理(销售商品的添加、删除和修改)查看超市的全部销售记录,可按销售记录号、销售商品名称查询相关销售记录、销售统计等功能。 7.小型测试系统的设计与实现要求能够随机生成20道数学计算题(要求有加,减,乘,除运算,规定操作数的个数),对用户结果进展推断,并能最终计算总成绩,要求用户在规定的时间内做完试题,超时自动终止并给出成绩。 8.仓库治理系统要求实现注册登陆功能,对仓库信息的添加、删除和修改,入库和出库的登记和查询操作等。 9.猜数字嬉戏要求:嬉戏开头电脑随机产生一个数字不重复的四位数;将猜的数填在框内按回车或者确定按钮提交;电脑会将提交的数与它自动产生的数进
16、展比拟,结果显示成“*A*B”。A代表位置正确数字也正确,B代表数字正确但位置不正确,比方:“2A2B”表示有2个数字的位置正确且数值也正确,除此以外,还猜对了2个数字,但位置不对;共有10次时机,在10次内,假如结果为“4A0B”,嬉戏胜利。假如10次里都没有猜对嬉戏失败。 10.工资治理系统:建立职工数据库表,能够存储每个职工当月的工资信息,包括:编号、部门、姓名、根本工资、岗位工资、职务补贴、奖金、房租、水电费、实发工资等数据。系统应具有增加人员、删除人员、查询数据、修改数据、统计实发工资、报表输出、退出系统等功能。 VB程序设计课程设计3 学生成绩治理系统一、功能描述 首先简洁地阐述本
17、人所要实现系统的目的,然后应较具体的表达本系统所要实现的功能。 * * 二、概要设计 1、系统功能模块框图设计 依据功能描述,建立系统的体系构造,马上整个系统分解成若干子功能模块,并用框图表示各功能模块之间的连接关系,并简要说明各模块的功能。 程序流程框图如下图:(仅供参考) 图1 程序流程图 2、数据库设计 包括数据库的组成说明,数据库中各表的构造说明(包括字段名、字段类型等),可以包含图片例如下表: 表1 学生信息表 三、具体设计 具体说明主要窗体的实现过程,包括窗体的设计图片及其上所包含的控件名和属性设置; 具体说明主要操作的代码实现过程,包括过程间的调用关系(注:在此给出不完全代码)。
18、如下所示: 1、账号登录 帐号登录模块中登录与注册两按钮,单击注册会进入注册模块中,单击登录会进入系统进展下一步的操作,帐号文本框与数据库相连接,当在帐号文本框输入帐号后点击登录按钮后,会在数据库中进展查询看数据库中是否会有该帐号,且该帐号的密码是否与密码框中输入的一样,假如一样会进入系统,假如不存在该账号或密码与帐号不相匹配,则会提示“帐号或密码错误”,帐号文本框会得到焦点,让重新输入。 (1)窗体截图(如图2) 图2 注册窗体 (2)功能实现 2、学生信息查询窗体 图3 查询窗体 四、调试中存在的问题及解决方法 包括调试过程中遇到的主要问题及实行的解决方法。例如: 1、注册账号消失的错误 数据库中帐号被设为主键,当注册时的帐号与数局库中的帐号有一样时就会出错。 2、解决方法:在写入数据库前先进展查询数据库 五、心得体会 本人在本次实习中取得的收获、遇到的困难、如何面对和克制各种困难、本系统的缺乏之处,将要改良的思想等。 六、