《《程序设计语言VB》综合作业选题.doc》由会员分享,可在线阅读,更多相关《《程序设计语言VB》综合作业选题.doc(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2010程序设计语言VB综合作业选题一、小学数学四则运算难度:工作量:知识点:1)文件操作2)定长字符串的使用3)列表框控件常用内部控件的使用1、题目介绍:设计一个由计算机来当小学低年级学生算术老师的VB应用程序,要求给出一系列的两个数的四则运算的算术题,学生输入该题的答案,计算机根据学生的答案判断正确与否,并给出成绩,可保存练习记录。单击结束命令按钮,退出应用程序。2、功能需求1)启动程序,出现主界面。2)可选择题量、数的范围、运算规则,点击答题开始。 3)运算规则选择“混合”,则加减乘除随机出现。4)判定答题结果,错误则给出答案。5)给出答题统计结果,并可实现保存。6)答题过程中不允许退出
2、。3、扩展程序功能根据答题的正确率给出表扬或鼓励的相关信息。二、按揭购房还款计划难度:工作量:知识点:1)多模块程序设计2)文本文件的保存3)列表框等控件的使用4)过程和函数的使用1、题目介绍:银行按揭贷款是目前购买商品房常用的方式,即一次性贷款然后每月偿还,在预定年限(还款年数)内连本带利还清为止。本题目要求编制一个实用程序,帮助准备以按揭贷款形式购买商品房的人士计算出以不同年限、不同数额、不同还款方式贷款时每月应还的款数、还款的总额以及还款额和贷款额的比例,帮助其进行决策。贷款方式:1)商业性贷款:年利率52)政策性贷款:年利率4,每人贷款上限6万元。如一个家庭贷款20万元,2人享受政策性
3、贷款,则政策性贷款12万元,商业性贷款8万元。还款方式介绍:1)等额本息还款法,每月还款数额相同,为:2)等额本金,每月还款数额逐月递减,第i个月的还款额为:其中:等额本金还款法可以理解为每月偿还当月的贷款平均数加上所有未还款的当月利息。几个名词:本金:即贷款总额月利率年利率/12还款月数还款年数122、功能需求1)运行程序,显示主界面输入贷款总额,年利率、计划还款年限,还款起始年月,再点击按钮选择相应的还款方法,查看结果。2)点击“等额本息还款”,打开如下的界面。 3)点击“等额本金还款”,打开如下的界面。 4)点击“退出”,出现提示退出对话框。5)贷款金额和年利率请控制只能输入数值。6)年
4、利率最高为10,超过则不接受,并给出错误提示。7)还款起始年的选择为2005至今年,必须动态变化。7)文件保存时文件扩展名为.dat,但其实是文本文件,可用Windows记事本打开。3、难点提示(1)整个程序由一个主窗体和两个子窗体组成。(2)启动窗体(主窗体)的BorderStyle属性设置为“2-Fixed Single”,其它2个窗体的BorderStyle属性设置为“3-Fixed Dialog”。(3)启动窗体(主窗体)的StartUpPosition属性设置为“2 - 屏幕中心”,其它2个窗体的StartUpPosition属性设置为“1 - 所有者中心”。(4)计算等额本息和等额
5、本金的功能实现建议定义为函数或过程。(5)“是否退出程序”的提示请在启动窗体(主窗体)的QueryUnload事件中完成。(6)检查年利率是否在允许范围使用文本框的Validate事件。(7)格式化数据请使用Format函数。如:Text1.Text=Format(monthBackMoney,”#,#0.00”)4、扩展程序功能本题目只考虑了商业贷款,如果加上政策性贷款(考虑享受政策性贷款人数和年利率),程序如何完善。三、滚动字模板难度:工作量:知识点:1)多模块程序设计2)颜色的使用3)定时器控件的使用4)弹出式菜单(快捷菜单)的使用5)其它常用内部控件的使用滚动字模板是在公共场所经常见到
6、的用来显示消息、广告、通知等内容的显示屏。滚送字幕的方式容易引起观众的注意,具有很好的宣传作用。本程序要求编制一个滚动字模板程序。1、功能需求1)启动程序,要求同时显示两个窗口,一个显示滚动字幕,一个用来设置滚动字幕。2)单击“开始滚动”按钮,字幕开始滚动。可设滚动文字大小,字体,滚动方向,滚动速度,前景色和背景色,颜色自动变化。3)本程序提供了8种内置文字内容。4)可手工输入要滚动的文字内容,回车生效。5)设置完成,开始滚动,可隐藏“设置对话框”。6)在滚动字模板点击鼠标右键,打开快捷菜单,选择“设置”打开设置对话框。2、难点与提示1)程序用到两个窗体,因为一个窗体要控制另外一个窗体,所以必
7、须在两个窗体之间传递数据。可以使用全局变量,也可以在一个窗体中对另外一个窗体中对象的属性进行访问。2)字幕滚动的同时可能颜色也在随机变化,所以要使用2个计数器控件。3、扩展程序功能1)扩充程序功能,使之能使用系统中安装的任意一种字体显示滚动字幕。并可随意改变字幕文字的大小。2)扩充程序功能,使之可以自定义内置字幕。四、彩票小助手难度:工作量:知识点:1)多窗体程序设计2)控件数组3)定时器控件的使用4)随机数生成5)其它常用内部控件的使用本题目要求设计一个共彩民买彩票时投注选号的程序(即自动生成投注号,不是开奖程序)。体育彩票:由6位号码(0、1、2、3、4、5、6、7、8、9中选出)和1个特
8、别号码(0、1、2、3、4中选出)组成。福利彩票:35选7,即从1-35共35个自然数中选择任何7个数字组合成一注进行投注,单注中数字不能重复出现。1、功能需求1)启动程序,显示主界面。2)点击主界面“体育彩票”,出现体育彩票对话框。选择投注,点击“开始”开始生成该注号码,点击“停止”按钮完成号码生成;也可点击“自动”自动生成该注号码。 3)点击主界面“福利彩票”,出现福利彩票对话框。选择投注注数,点击“开始”开始生成号码。注意:每注彩票中的号码不能出现重复值。点击“清除”可清除生成的号码。 4)点击主界面“退出”,要求确认。2、难点与提示1)为了提高编程效率。幸运号码的显示使用标签控件数组。
9、投注的单选钮也使用控件数组实现。2)号码的生成和滚动使用随机函数Rnd和计时器控件实现。3、扩展程序功能增加“摇号”功能,然后利用中奖规则判定是否中奖及中的几等奖。五、个人通讯录难度:工作量:知识点:1)控件数组2)常用内部函数的使用3)多窗体程序设计4)字符串处理5)顺序文件和随机文件按要求编制一个个人通讯录管理程序。联系人信息可使用随机文件,数据库,ini文件之一存储。所给演示程序使用的是随机文件存储,文件名为Addr.dat。Resource文件夹下存放原始照片,供测试使用。Photos文件夹存放联系人照片,1、功能需求1)启动程序,首先显示“通讯录”主面。显示已有的联系人的信息。上半部
10、分可选择城市、性别、职务职称筛选联系人。城市、性别、职务职称的基本信息使用顺序文件存储,文件名分别为City.dat、Sex.dat、Duty.dat。操作时读取文件内容显示在对应的组合框中。右上部是操纵按钮,可导航联系人,添加、修改、删除联系人信息。2)点击“添加联系人”按钮,出现如下的对话框,在其中输入新的联系人信息,点击“添加”按钮完成添加。“指定”按钮用于选择联系人的照片,选择照片后要求把照片复制到程序的Photos文件夹下,并重新把照片文件改名为“联系人姓名-记录号.jpg”,如“张三-1.jpg”。“删除”按钮用于删除联系人照片。3)点击“修改联系人”按钮,出现如下的对话框,在其中
11、输入新的联系人信息,点击“确定”按钮完成修改。其它操作类似2)。注意:无论是添加联系人还是修改联系人,如果输入的城市和职务职称没有出现在已有的选择项中,则必须把城市和职务职称保存到对应的文件。无论是添加联系人还是修改联系人,不要的信息输入时必须进行验证,比如电话号码只能是数字字符、“-”;电子邮件地址必须包含“”和“.”等。可使用控件的KeyPress事件和Validate事件。4)点击“删除联系人”按钮,经确认后可删除联系人。2、难点与提示1)一些功能利用Visual Basic的内部函数即可实现,没有的请自行设计函数。2)添加联系人和修改联系人信息使用同一窗体,这样可减少工作量。调用窗体时
12、做必要的设置再显示。3)联系人信息自定义数据类型的结构为:Public Type AddressList 联系人信息自定义类型 Name As String * 10 Sex As String * 2 Birthday As Date City As String * 10 Duty As String * 10 OfficeTel As String * 12 HomeTel As String * 12 Mobile As String * 11 PostalCode As String * 6 EMail As String * 30 Company As String * 40 Ad
13、dress As String * 40 Photo As String * 100End TypePublic Addr As AddressList 联系人3、更上一层楼扩展程序,使之能实现联系人查找。六、简易考试系统难度:工作量:知识点:1)多模块程序设计2)数据库程序设计3)控件数组使用按要求编制一个简易考试系统。能实现单选题、多选题、判断题、填空题的考试。试题存放在Access数据库,文件名为“tiku.mdb”,数据库密码为“tiku“。其中的四个表分别存放四种题型的题目。1、功能需求1)启动程序,首先显示“试题选择”主界面。点击相应的试题开始考试。2)点击“单选题”,出现“单选题
14、”考试界面。3)点击“多选题”,出现“多选题”考试界面。4)点击“判断题”,出现“判断题”考试界面。5)点击“填空题”,出现“填空题”考试界面。2、难点与提示1)连接数据库可使用Microsoft ADO Data Control 6.0控件,也可直接使用代码连接。2)控件要绑定到数据库中表的字段,分别设置DataSource属性和DataField字段。3)可使用数组存放考生每个考题选择的答案。再和数据库中的正确答案对比。4)考题的问题部分使用的是文本框,应设置为多行显示,而且不能更改内容,可直接绑定到对应题型的Question字段。5)单选题的选项部分使用选项按钮(单选钮)控件,其Caption属性不能绑定到字段,只能手工设置。3、更上一层楼扩展程序,使之能实现分数统计并能保存到相应文件。