课程设计任务书。
学院:机电工程专业:机械设计制造及其自动化班级:04060101 学号:2010040601011 题目:选择教师系统。
一、课程设计时间。
2024年3月5~9日,共计1周,20学时。
二、课程设计内容。
有5位教师同时讲同一门课,而学习此课程的学生可以自由选取上课教师,但每个学生只能选1个老师。请模拟这个“选教师”系统。功能应包括以下方面: ①学生选教师。
②查询某位教师的学生人数。
③查询某位学生所选的教师。
说明:教师名单和学生名单在“file18_选择教师系统。mdb” 数据库中。
在教师名单表中存储的数据为:教师编号,教师姓名,学生人数;在学生名单表中存储的数据为:学生学号,学生姓名,教师姓名。
三、课程设计要求。
程序质量:? 贯彻事件驱动的程序设计思想。
? 用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。
? 用户界面中的菜单至少应包括“选教师”、“查询教师情况”、“查询学生情况”、“降序打印教师名单”、“退出”5项。
? **应适当缩进,并给出必要的注释,以增强程序的可读性。
课程设计说明书:
? 课程结束后,上交课程设计说明书和源程序。课程设计说明书的内容参见提供的模板。
四、指导教师和学生签字。
指导教师:__学生签名:__
五、成绩。六、教师评。
目录。需求分析4
设计分析4技术要点。
主要界面截图6
总结9完整的源程序9
参考文献14
需求分析。模拟学生选教师系统,主要指“查询教师”和“查询学生”和“学生选老师”,“取消选择”、“倒序打印教师名单“的五种功能。教师可以查询学生已选情况,学生也可以查询老师情况,而且学生可以自由的选择老师,选择后信息自动存储到assess数据库中。
要求:①使用ado控件连接对象建立与数据提供者之间的连接,并使用ado命令对象操作数据源,从数据源中产生记录集并存放内存中。
②能够查询教师的学生人数和学生已选教师情况。
③学生能够选择教师,同时能够取消选择,信息自动更新至assess中。
设计分析。概述:
基本原理:建立程序设计与数据库的连接,用sql语句在数据库中查找,添加和更改数据。
总体设计:详细设计:
技术要点。1关于数据库的连接。
使用ado控件连接对象建立与数据提供者之间的连接,并使用ado命令对象操作数据源,从数据源中产生记录集并存放内存中。
vb课程设计报告。
课程题目: 动物管理员游戏难度:4星。
姓名:束方婷学号:912101500202
一题目分析。
“动物管理员”是一款非常有趣的游戏,有很多的变种。本题目要求编制一个玩法相对简单,但是编程却不简单的版本。如图,程序的界面分为三部分,左边部分是一个由8行8列动物图标组成的游戏区,使用者通过鼠标单击两个相邻的图标使之交换位置,如果交换位置之后某类动物图标在同一行或同一列上出现三个或三个以上相邻的情况,表示这些相邻的动物被“捕获”。
最右边是成绩显示区,显示出当前共捕获了每种动物个多少只以及总的数量。
游戏区和成绩显示区的交接处是时间显示区,在游戏过程中剩余时。
间越来越少,深色部分越来越短,直到游戏结束。游戏结束时,捕获的动物越多则水平越高。
二具体功能。
程序启动时,游戏区随机分布各类动物的图标。图标共有7种,如图。
依次是长颈鹿,猩猩,大熊猫,河马,鳄鱼和大象。每种动物有两种表情,上面一行是未捕获时的表情,下面一行是**获时的表情。程序启动时,有可能出现同一行或同一列上有三个以上同种动物相邻,这种情况也算成绩。
用户使用鼠标单击图标时,被单击的图标变红,交换位置之后,图标的颜色变为正常。
如果用户单击了不相邻的图标,程序发出“错误音”且不变换位置。如果单击的是相邻图标但交换位置之后并不能使三个以上同种图标相邻,则会交换回原来的位置同时发出“错误音”。
如果交换位置后出现相邻图标,所有满足相邻关系的图标以**获的表情闪烁后消失,形成的空位由上方的图标下落后填补,最上面形成的空位由随机生成的图标填补。消失的图标个数会作为成绩加到右边的成绩显示区,同时**悦耳的“成功声”。
很多情况下,往往会有多个相邻关系同时形成。交叉或在不同位置同时形成多个相邻关系。所以,程序即时判断游戏区形成的所有相邻关系,并进行处理和加分。
有时,“消掉”相邻图标,上方的图标下落后,使得原来不相邻的图标成了相邻关系,这时应判断和处理整个游戏区的图标相邻关系,直到所有的图标都不构成三三相邻的关系。
程序游戏时间共2分钟,游戏过程中每秒钟发出一声时钟的滴答声,并且时间显示区的蓝条越来越短。游戏时间到时,发出闹钟的“闹铃声”,游戏区所有图标的背景变为红色,并显示出“game over”字样。这时游戏结束,鼠标不能再单击图标。
如图。为了清楚的表达图标的变换,图标的消去和下落等动作,程序使用了延时。例如,单击两个相邻图标后,隔200ms才交换它们的位置,判断相邻后,隔200ms才消去,再隔200ms才将上面的图标下移……在。
延时过程中,用户的鼠标单击是无效的,这时鼠标指针变为;当允许单击时,鼠标指针变为。
对于本游戏,要取得高分,除了应具有敏锐的洞察力和快速的反应力,还要有好运气。因为,有时一次变换位置后会引起“连锁反应”得很多分,而有时无论怎样交换位置都不能形成三三相邻关系。
三设计实现。
为了方便数据的管理和编程,定义三个全局数组。
option base 0
public grid as integer'游戏区的动物图标分布 public meet as boolean'保存形成相邻关系的位置 public score as integer '已捕获的每种动物的数量。
实现动物图标的产生功能。
private sub form_load
dim i as integer, j as integer
randomize·’初始化随机数 for i = 0 to 7
for j = 0 to 7
grid = int'随机生产动物图标 next
nextfor i = 0 to 7
for j = 0 to 7'画图标。
), i *
34, j * 34
nextnext
for i = 0 to 6, 0, i * 34
'显示成绩区的图标。
nextcall showscore
mode = 3
end sub
private sub showscore'显示总成绩 dim i as integer
for i = 0 to 7
shownum 34, i * 34 + 5, format, "000") next
end sub
private sub shownum dim i as integer
课程设计题目个人收支管理。
难度:☆☆姓名:刘泽禄。
学号:913103860633
随着社会生活步调的不断加快,人们越来越繁忙。也因此各项收入和支出名目繁多,如果不善于管理常会出现入不敷出,工资感觉没怎么用到月底就已经全光了。所以对自己在日常生活中的收入和支出进行记录和管理是十分必要的。
这也正是设计这个程序的初衷,给人们的生活带来便利。
一题目介绍。
个人收支管理是一款简单家庭理财软件,主要为用户提供每日的收支记录和查询服务,还能统计总收入和总支出。
功能要求。运行程序,首先进入的是登录窗口,因收支涉及个人隐私,因此该程序要求密码验。
证。如果密码输入连续三次错误,程序自动退出。程序的初始密码为空,即不必输入密码,直接单击“确定”按钮进入。
当用户输入正确密码后,则进入程序界面。
单击“参数设置”按钮,进入“参数设置”窗口。该窗口有三个选项卡。
VB课程设计报告
课程设计题目个人收支管理。难度 姓名 刘泽禄。学号 913103860633 随着社会生活步调的不断加快,人们越来越繁忙。也因此各项收入和支出名目繁多,如果不善于管理常会出现入不敷出,工资感觉没怎么用到月底就已经全光了。所以对自己在日常生活中的收入和支出进行记录和管理是十分必要的。这也正是设计这个程...
vb课程设计报告
vb程序设计。设计题目 键盘打字练习。学院 经济管理学院 班级 学号 营销1301 2013011694 指导教师 崇美英。学生姓名 闫鑫。起止日期 14 02 24 14 02 28 成绩。目录 登陆界面。1.1课程设计题目3 1.2小组成员3 1.3系统分析及界面设计3 2.1系统主要功能及流程...
VB课程设计报告
表目录。图目录。企业单位人事档案管理工作是一种繁琐的,务求准确迅速的信息检索工作。随着计算机信息技术的飞速发展,人类进入信息时代,社会的竞争越来越激烈,企业人事管理就越显示出其不可或缺性,成为企业一个非常重要的模块。企业人事管理系统主要是用于对所有员工的基本资料进行录入 职务变更和管理。使用人事管理...