VB程序设计任务书
任务书电子文档-VB

石家庄铁道大学课程设计任务书专业班级: 简易聊天程序 学生姓名: 指导教师(签名):一、课程设计题目二、本次课程设计应达到的目的通过该题目的设计,使学生掌握软件开发过程的问题分析、系统设计、程序编码、 测试等基本方法和技能;掌握使用WinSock进行数据通信的方法和对信息的处理。
三、本次课程设计任务的主要内容和要求(包括原始数据、技术参数、设 计要求等)系统主要实现以下功能: 系统由两个独立子程序组成,Server和Client。
1、Server程序必须首先启动,开始进行WinSock监听,可接受由Client发送过来的 文本信息,也可将“输入信息”文本框中的文本作为信息发送到Client处。
发送或接 受的信息都将显示在上方的文本框中,作为聊天记录。
图1 Server程序界面 2、Server程序启动后再启动Client程序。
Client程序需要输入Server程序所在机器 的IP地址,作为链接参数(可用Inputbox实现) 。
输入Ip地址后,可将“输入信息”文 本框中的文本作为信息发送到Server处,也可接受由Servert发送过来的文本信息。
发 送或接受的信息都将显示在上方的文本框中,作为聊天记录。
第 1 页 共 7 页图2 Client端输入Server端的IP地址图3 Client运行后主界面 3、在输入信息时要注意, 如果是从对方接受的信息,聊天记录中应该标明是 “对 方说” ,如果是自己发送的信息,聊天记录中应该标明是“我说” 、第 2 页 共 7 页图4 有聊天记录的界面相关参考内容 1、在哪里找WinSock?在VB6.0中的工具箱里默认情况下是没有这个控件的,添加方法如下:在工具箱 上右击,选择[部件],然后在部件对话框中选择"Microsoft Winsock Control 6.0",后确 定即可。
如果没有这个复选框的话,请点击[浏览]按钮后在打开的[添加ActiveX控件] 对话框选择MSWINSCK.ocx后选择打 开,再点确定即可。
VB课程设计任务书打字游戏

课程名称:计算机程序设计(C+VB)设计题目:打字游戏___专业:工程机械三班__*名:***学号:********西南交通大学峨眉校区2012 年06 月18 日课程设计任务书专业工程机械三班姓名何继章学号20116275开题日期:2012 年06 月10 日完成日期:2012 年06月18日题目打字游戏一、设计的目的____让人在体验趣味的同时也提高了自己的打字速度,尤其使用于初学打字的同学们!可以让用户从零开始逐步变为打字高手,短时间内运指如飞!48小时成为打字高手,寓教于乐。
二、设计的内容及要求1.功能描述本程序是利用vb编写的一个打字游戏,游戏可以选择难易程度,选择简单时上方掉落的是单个字符,选择困难时上方掉落的是单词,当正确按键时可以将其击掉,成绩相应增加一分,开始前可以选择游戏速度,点击加减按钮可以调节游戏速度。
本程序还有许多实用功能,可以将游戏暂停、继续、从来、结束等。
2.概要设计3(1)在窗体上添加6个命令按钮command1、command2、 command3 、command4、Command5 command6、8个标签Label1、Label2、Label3、Label4、Label5、Label6、Label7、Label8、2个定时器time1、time2、1个文本框text1和2个单选按钮option1、option2按表修改它们的属性,如图所示。
Private Sub Command1_Click()'曾加速度Label5.Caption = Label5.Caption + 1 End Sub'减小速度Private Sub Command2_Click()Label5.Caption = Label5.Caption - 1 End Sub'开始游戏Private Sub Command3_Click()If Option1.Value ThenTimer1.Interval = 1Timer2.Interval = 0Label7.Caption = ""Label1.Top = 8760Label6.Top = 8760Label1.Visible = TrueLabel6.Visible = TrueEnd IfIf Option2.Value ThenTimer2.Interval = 1Timer1.Interval = 0Label1.Caption = ""Label6.Caption = ""RandomizeClsa = Array("one", "two", "three", "free", "feel", "fly", "lacking", "the", "power", "that")x = Int(Rnd * (UBound(a) + 1))Label7.Caption = a(x)Command1.Enabled = FalseCommand2.Enabled = FalseLabel7.Top = 0Label7.Visible = TrueEnd IfText1.SetFocusEnd SubPrivate Sub Form_KeyPress(KeyAscii As Integer)'判断简单时是否打中,并使成绩加一If Option1.Value ThenTimer1.Interval = 1If KeyAscii = Asc(Label1.Caption) ThenLabel1.Top = 0Label1.Left = Rnd() * 10800Label1.Caption = Chr$(Rnd() * 26 + 97)Label2.Caption = Label2.Caption + 1End IfIf KeyAscii = Asc(Label6.Caption) ThenLabel6.Top = 0Label6.Left = Rnd() * 10800Label6.Caption = Chr$(Rnd() * 26 + 97)Label2.Caption = Label2.Caption + 1End IfEnd If'判断困难时是否打中,并使成绩加一If Option2.Value ThenTimer2.Interval = 1End IfIf KeyAscii >= 65 And KeyAscii <= 86 Or KeyAscii >= 97 And KeyAscii <= 122 ThenLabel8.Caption = Label8.Caption & Chr(KeyAscii)ElseIf KeyAscii = 32 ThenLabel8.Caption = ""Text1.Text = ""End IfIf Label7.Caption = Label8.Caption ThenLabel7.Caption = ""Label8.Caption = ""Text1.Text = ""Label7.Top = 0Label7.Left = Rnd() * 10800RandomizeClsa = Array("one", "two", "three", "free", "feel", "fly", "lacking", "the", "power", "that")x = Int(Rnd * (UBound(a) + 1))Label7.Caption = a(x)Label2.Caption = Label2.Caption + 1End IfEnd Sub'结束Private Sub Command4_Click()EndEnd Sub'暂停或继续游戏Private Sub Command5_Click()Static f As IntegerIf f = 0 ThenTimer1.Interval = 0Timer2.Interval = 0f = 1Command3.SetFocusElseTimer1.Interval = 1Timer2.Interval = 1f = 0Command3.SetFocusEnd IfEnd Sub'重新游戏Private Sub Command6_Click()Timer1.Interval = 0Label2.Caption = 0Label5.Caption = 18Timer1.Interval = 0Timer2.Interval = 0Label1.Visible = FalseLabel6.Visible = FalseLabel7.Visible = FalseLabel1.Caption = ""Label6.Caption = ""Label7.Caption = ""Command1.Enabled = TrueCommand2.Enabled = TrueEnd SubPrivate Sub Timer1_Timer()Randomize'简单时游戏速度Label1.Top = Label1.Top + Label5.Caption Label6.Top = Label6.Top + Label5.Caption + 15'判断是否到底,并随机生成字母,从顶开始If Label1.Top > 8760 ThenLabel1.Top = 0Label1.Left = Rnd() * 10800Label1.Caption = Chr$(Rnd() * 26 + 96)End IfIf Label6.Top > 8760 ThenLabel6.Top = 0Label6.Left = Rnd() * 10800Label6.Caption = Chr$(Rnd() * 26 + 96)End IfEnd SubPrivate Sub Timer2_Timer()Randomize'困难时游戏速度Label7.Top = Label7.Top + Label5.Caption + 10'判断是否到底,并随机生成单词,从顶开始If Label7.Top > 8760 ThenLabel7.Top = 0Label7.Left = Rnd() * 10800RandomizeClsa = Array("one", "two", "three", "free", "feel", "fly", "lacking", "the", "power", "that")x = Int(Rnd * (UBound(a) + 1))Label7.Caption = a(x)ElseLabel7.Top = Label7.Top + 5End IfEnd Sub4.效果及存在问题运行后得到如图界面选择简单模式时,单击开始,上方掉落的是单个字符选择困难模式时,单击开始,上方掉落的是单词三、指导教师评语四、成绩指导教师(签章)年月日........忽略此处.......。
《CVCVB程序设计课程设计任务书》

《程序设计》课程设计任务书课程名称《程序设计》设计题目扫雷游戏专业班级计算机应用技术201120学生姓名黄爱明学号5206指导教师刘张榕起止日期2012年6月4日至2012年6月10日福建林业职业技术学院自动化工程系课程设计任务书设计内容1、应用程序背景介绍2、应用程序详细设计方案(它包括应用程序功能设计方案等内容)3、算法与数据结构介绍4、应用程序界面设计及代码的编写5、应用程序的调试、运行与打包6、系统集成与总结(本课题核心内容、特点和方案的优缺点、改进方向和意见)设计的基本要求一、素质要求1.要求学生以积极认真的态度进行本课程设计,根据所选课题、查阅资料、上机实现设计,按要求撰写课程设计说明书。
2.培养学生分析问题、解决问题及团队协作等能力。
二、知识要求1.熟练掌握某种语言的基本知识(变量、数组、函数、文件等)及其操作方法。
2.进一步了解堆栈、递归、队列、链表、排序、查找、二叉树等数据结构,深刻体会算法+数据结构=程序设计的思想。
3.能够掌握VC/VB环境下Windows窗体控件的使用方法,如:文本显示类控件、文本编辑类控件、从列表中选择类控件、图形图像类控件、值与日期和时间设置类控件、按钮类控件、菜单类控件、对话框类控件、容器类控件。
4. 能够熟练在TC2.0与Visual C++6.0/Visual Basic集成开发环境中编写、编译、连接与运行应用程序。
三、能力要求1.在课程设计过程中,结合本课程中所学的理论知识,按要求独立设计方案,培养学生发现问题、分析问题、解决问题的能力。
2.根据课程设计方案,学会查阅相关手册和资料,进一步熟悉常用方法的用途和技巧,培养学生具有一定自学能力、创新能力;培养学生团队协作能力。
3.具有一定应用软件的开发能力。
4、根据课程设计内容,认真撰写课程设计说明书,培养学生严谨的学习作风和科学的治学态度。
主要参考文献1. 《C语言程序设计(第2版)》刘迎春北京大学出版社2.《C语言程序设计(第三版)》丁亚涛中国水利水电出版社3.《C语言课程设计案例精编》郭翠英中国水利水电出版社4.《C语言程序设计经典安全教程》韦良芬北京大学出版社5.《C语言程序设计》实验实训指导书刘张榕福建林业职业技术学院校本实训教材进度计划表成绩考核序号起止日期设计内容16月4日指导教师讲课,学生根据题目准备资料,需求分析26月5日设计总体方案设计和任务分工36月6日完成程序模块并独立编译46月7日将各模块集成为一个完整的系统56月8日录入足够的数据进行调试运行66月9日验收、开始撰写课程设计报告76月12前提交课程设计报告和软件指导教师评语:黄爱明同志用C语言设计开发的扫雷游戏程序,能够实现预期的扫雷游戏的程序功能;其特点在于使用具有登录系统可输入密码确保安全性,界面美观游戏成功和失败都有不同音乐和动画。
《VB程序设计》实训任务书-2018

2017-2018年第2学期《VB程序设计》实训任务书一、实训目的1、熟练掌握VB程序开发的流程;2、通过综合VB与数据库相关技术设计信息管理系统、或者图书管理系统;3、加强自我的理论知识和技能综合运用能力,设计开发以VB程序设计为核心的实用性信息系统;4、熟悉数据库技术与VB程序设计的结合应用;二、实训基本要求1、熟悉VB的图形用户界面编程;2、能够熟练应用VB小型的信息管理系统。
三、实训内容:根据个人情况,在“图书管理系统”、“**信息系统的开发”、二个题目中任选一题完成本次项目实训。
各题目具体要求如下:(1)图书管理系统的开发应包含用户注册、用户登录、图书添加、查询、修改等功能。
(2)**信息系统的开发,计一个能创建、删除、查询、修改系统内信息的一个信息管理系统。
先拟定目标对象,分析所需实际功能。
使用面对对象的程序设计方法,利用VB开发工具,结合数据库系统等软件开发平台实现目标对象所需要的实际功能,并完成相应的测试。
具体内容如下:1、目标系统需求与功能分析2、系统框架结构和界面设计3、系统具体功能的开发实现4、数据库的连接实现5、系统模块的整合与调试6、系统整体测试与试验运行四、考核要求1、考核内容:出勤,实训报告、实际设计效果。
2、考核办法:出勤20%,实训报告40%,设计效果验收情况40%。
五、实训报告要求:自备记录纸、笔,实训报告撰写要求:1.实训目的2.实训内容和要求3.设计需求分析4.系统统一建模5.程序流程图6.程序注释和分析7.程序测试分析8.总结和心得六、实训指导老师:杨军,王浩七、实训安排。
VB课程设计任务书

课程设计任务书
专业班级:学生姓名:指导教师(签名):
一、课程设计题目
超市物流管理系统
二、本次课程设计应达到的目的
1. 通过该题目的设计,使学生掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;
2. 掌握利用VB开发数据库管理系统的方法;
3.掌握VB中data控件、datagrid控件、报表控件等数据操作控件的使用方法。
三、本次课程设计任务的主要内容和要求(包括原始数据、技术参数、设计要求等)
建立超市数据库,添加“商品”表和“商品销售”表,完成超市商品的购货(编号、名称、部门、数量、单价、厂家、日期)和商品的销售(编号,名称,卖出数量、总价、卖出日期)以及超市商品销售月报表,注意商品售出时必须判断库存,即卖出数量必须小于等于库存数量。
部分界面参考如下:
要求:
1.商品可先在数据库中添加若干,但界面上一定能完成商品的录入、修改、删除、售出和报表。
2.界面美观,字体大小合适,交互友好,运行稳定;
3.1人完成。
四、主要参考文献:
《Visual Basic程序设计》,范通让,王学军,科学技术出版社,2012
VB 6.0中文版语言参考手册.wdl
MSDN帮助系统。
vb课程设计任务书(面向对象程序设计)

课程设计任务书2012-2013 学年第 1 学期学院:经济管理学院专业:信息管理与信息系统学生姓名:王珊学号:2011305010211 课程设计题目:宾馆信息管理系统起迄日期: 11月26日 ~ 12月07日课程设计地点:三教D204 管理系机房指导教师:张毅系主任:下达任务书日期: 2012年11月26日课程设计任务书注意事项1、选题素材见附件,同样课题内容相似度不能超过50%,否则以不及格计。
2、自选选题应具备信息系统最基本功能,登陆、录入、修改、查询等3、上机调试的程序要提交(附件2)。
4、时间安排:第14~15周。
5、课程设计结束前需交(1)课程设计报告(含封面)打印稿和电子版,电子版要求命名为“学号+姓名+选题名称”的形式;(2)源代码压缩包,命名规则同(1)。
附件:选题素材参考1、低值、易耗品管理系统系统功能的基本要求:低值、易耗品信息的输入,包括登记号、名称、数量、单价、购买时间、购买系别、购买人、保管人等信息。
低值、易耗品的领用信息输入,包括登记号、名称、数量、领用人、领用时间等信息。
教务处设备科负责低值、易耗品的录入,并能按年度、按系别等条件进行统计、查看。
各系负责领用信息的输入,并能查看本系的所有低值、易耗品的购买纪录,且能按年度、领用人等条件进行统计、查看。
2、在线问卷调查系统系统功能的基本要求:组织者负责调查信息输入,包括问题序号、具体问题以及选择项的输入。
组织者能查看调查情况,能够查看所有的调查信息,能够查看指定问题序号的问题调查统计信息。
被调查者用给定随机号(不用实名)进入系统,能够查看调查问题并进行回答。
若问题较多(如需调查150个问题),在线参与调查人员较多(如500个并发用户),则在数据库的选择及设计上应作哪些具体策略保证在线调查能顺利进行。
3、辅导员工情况问卷调查系统功能的基本要求:组织者负责调查信息输入,包括问题序号、具体问题以及选择项的输入,每个选择项对应特定的分值;问卷调查的的题目数量、具体题目和选项及分值都会经常性改变,应方便组织者进行管理。
VB课程设计任务书——物理101-2
课程设计任务书一. 课程设计目的《程序设计》是一门实践性较强的课程,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践。
课程设计是重要的实践性环节之一,目的就是要达到理论与实际应用相结合,使学生全面掌握面向对象的可视化程序设计的基本方法。
通过课程设计的各个环节,达到以下教学要求:●复习、巩固VB语言的基础知识,进一步加深对VB语言的理解和掌握。
;●掌握面向对象的可视化程序设计的基本原理及应用;●能够利用所学的基本知识和技能,解决简单的程序设计问题;●掌握书写程序设计说明文档的能力。
二. 课程设计要求1、学生必须仔细研读课程设计任务,以学生自学为主、指导教师指导为辅,认真、独立地完成课程设计的任务,有问题及时主动与指导教师沟通。
2、本次课程设计按照教学要求需要在3周时间内独立完成,要求在每次上机前提前编制好要调试的程序,充分利用上机时间,安排好课设的时间计划,并在课设过程中不断检测自己的计划完成情况,及时地向指导教师汇报。
3、设计完成的软件要便于操作和使用。
4、设计完成后提交课程设计报告。
三课程设计题目题目一:打字练习程序功能描述:启动程序后,单击窗口中的“说明”菜单,即显示“说明”窗口(显示软件的说明信息);单击“说明”窗口中的“返回”按钮,即返回“打字练习”窗口。
单击“打字练习”窗口中的“开始”按钮,“打字练习”窗口的上方会随机出现大写字母、小写字母或数字字符,并逐渐向下移动,每个时刻最多会出现2个字符。
用户在键盘上输入对应的字母或数字,如果输入正确,则正确字符个数加1,并且窗口中的字符会自动消失。
字符在窗口上方出现时的水平位置是随机的,且不会超出窗口的背景区域;每个字符每秒钟向下方移动10次,每次移动的距离为80~90t w i p。
打字时间为60秒,并随时显示正确字符个数和剩余时间,剩余时间以秒为单位倒计时。
剩余时间为0后,窗口中停止出现字符,并会根据正确字符的个数给出对应的消息,显示消息如下:字数<= 10个时,显示“成绩较差”;10<字数<=30个时,显示“及格”;30<字数<=40个时,显示“成绩较好”;字数> 40个时,显示“成绩很好”单击“结束”菜单命令,即可退出程序。
VB程序设计任务书
学生奖处分管理系统——Visual Basic程序设计课程设计说明书指导老师:XX专业班级:XXXXXXXXX设计者:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)XXXXXXXXXXXXXXX设计时间:2009年10月目录一、需求分析 (1)二、系统软、硬件环境 (1)三、系统功能 (1)四、模块设计分析 (2)五、使用说明 (4)六、结束语 (10)七、参考文献 (10)八、附录(程序清单) (11)学生奖处分管理系统一、需求分析随着信息技术的发展,学生的人数增加,伴随而来的是学生工作的系统智能化管理。
借着计算机技术的发展和该应用领域的拓宽,Visual basic在开发应用程序和解决这一实际问题得到了广泛的应用.各种企业、机关单位,娱乐场所,工作量加大。
用计算机可使车辆的的管理变的有条不紊,使用一些简单的操作便可实现对其方便、快捷的管理,这样可以方便我们的学习和工作,因此我们要设计一个学院及学校应用的程序。
该系统是一个针对车位管理的系统,由计算机来代替人工进行一系列诸如增加学生信息、修改学生奖处分等信息、删除学生奖处分信息、查询学生奖处分等操作。
这样可以使学生管理员轻松快捷完成学生管理的任务。
使管理员管理工作系统化、规范化、自动化,从而达到提高管理效率的目的。
同时为了使本系统变的功能多样化,还设置了添加信息和输出所有信息,查看电脑证件,播放音乐等功能,增强了该系统的实用性。
设计的指导思想是一切从问题出发,从实际出发,界面要美观大方,操作尽量简单明了,而且作为一个实用的应用程序要有良好的容错性,在用户出现误操作时能尽量及时地给出提示、警告,确保用户及时改正。
二、系统软、硬件环境运行环境:软件环境 Windows 2000、Windows XP、Visual Basic 6.0中文版硬件环境: CPU 2.66GHZ 硬盘 1G、256MB三、系统功能介绍◆密码保护(登陆)(form1):通过输入密码123,进入本系统。
VB实习任务书
《VB语言程序设计》实习任务书
一、实习目的
1. 通过实现,进一步熟悉Visual Basic6.0集成开发环境、掌握Visual Basic应用程序的设计步骤。
2. 掌握Visual Basic 面向对象的程序设计机制,培养学生面向对象的程序设计能力,以及程序调试能力。
3. 通过本次实习的“复杂科学型数学计算器”的设计,来掌握Visual Basic 的控件和编程方法。
二、实习班级
电信09307班
三、实习课题
复杂科学型数学计算器(如下图所示)。
本计算器可实现普通的计算功能,如加、减、乘、除,还可以进行倒数、开方、乘方、三角函数、阶乘、对数等的计算,还可以进行十进制和二进制之间的换算,以及数字的保存和读取。
四、实习纪律及成绩评定
1. 遵守机房各项规章制度,在安排的上机时间内,按时上下机,不得无故缺席、迟到、早退;其他时间在教室认真构思程序的整体结构和局部功能的实现,并编写源程序代码。
2. 根据实习时的纪律、实习进展情况、系统界面是否整洁友好、能基本实现实习课题所要求具有的功能等来给定实习成绩。
五、实习报告要求
1.实习目的
2. 实习课题
3. 设计步骤
4. 源代码清单
5. 实习总结。
VB记事本程序设计
课程设计(论文)任务书土木学院土木专业2012-5 班一、课程设计(论文)题目二、课程设计(论文)工作自2013 年 6 月 17 日起至 2013 年 6 月 21 日止。
三、课程设计(论文) 地点: 计算中心四、课程设计(论文)内容要求:1.本课程设计的目的(1)使学生掌握Visual Basic编程的基本工作原理;(2)培养学生基本掌握Visual Basic应用编程的基本思路和方法;(3)使学生掌握Visual Basic应用调试的基本技能;(4)培养学生分析、解决问题的能力;(5)提高学生的科技论文写作能力。
2.课程设计的任务及要求1)基本要求:(1)分析系统的功能构成;(2)分析所用控件对象、数据对象及其关联;(3)实现系统的设计;(4)对所设计应用进行调试。
2)创新要求:在基本要求达到后,可进行创新设计,增加功能、改进界面和性能。
3)课程设计论文编写要求(1)课程设计报告书一律使用由学校统一印制的封面,用A4纸张打印或采用黑色墨水工整书写,并装订成册。
(2)课程设计装订顺序为:封面、设计任务书(含评语)、设计内容、设计小结4)答辩与评分标准:(1)系统功能分析:25分;(2)完成设计过程:25分;(3)完成调试:25分;(4)回答问题:25分。
5)参考文献:(1)吴昊.Visual Basic程序设计教程,中国铁道出版社,2006.12(3)6)课程设计进度安排内容天数地点构思及收集资料1实验室设计与调试3实验室撰写论文1实验室学生签名:2013 年6 月17 日课程设计(论文)评审意见(1)完成原理分析(25分):优()、良()、中()、一般()、差();(2)设计分析(25分):优()、良()、中()、一般()、差();(3)完成调试(25分):优()、良()、中()、一般()、差();(4)回答问题(25分):优()、良()、中()、一般()、差();(5)格式规范性及考勤是否降等级:是()、否()评阅人:职称:2013 年6 月26 日目录《程序设计语言(VB)》课程设计 3 摘要 (3)一、设计目的 (4)二、环境配置要求 (5)三、设计题目记事本程序 .............................. 错误!未定义书签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《VB程序设计课程设计》任务书
一、课程设计目的与要求
1.教学目的
使学生在理论课程结束之后,通过课程设计能进一步巩固对VB编
程机制的理解,真正掌握运用VB进行软件开发的方法和原理,从
而锻炼学生开发能力、程序调试能力,及程序错误处理能力
2.教学要求
从课程设计的目的出发,通过课程设计的各个环节,达到以下教学
要求
(1)进一步掌握VB语言程序设计的基本思想和方法
(2)掌握面向对象的可视化程序设计的基本原理及应用
二、课程设计时间安排(第18周)
三、课程设计的题目、内容及要求
1、课程设计题目的选择
通过完成一个较完整的程序设计实例,使学生融会贯通本课程所学专业理论知识,加深对所学基础知识的理解和应用,培养学生综合运用已学的知识来解决具体问题的能力,以及全面分析问题,解决问题的方法。
2、课程设计内容及要求
(1)设计题目
管理信息系统或小游戏
(2)主要技术指标
课程设计要求程序具有良好的人机交互界面、设计合理、功能完善、代码规范、文档齐全
(3)题目
1)指针式时钟——动态时钟
2)指法游戏的设计与实现
3)弹球游戏
4)学生信息管理系统
5)打字练习程序
6)图书馆借还书管理系统
7)记事本的设计与实现
8)超市销售管理
9)小型测试系统
10)猜数字游戏
11)工资管理系统
12)动态函数曲线的绘制
13)学生成绩管理系统
14)科学计数器
操作要求和说明
1)自己独立完成,最终提交程序设计报告和设计成果
2)对各个系统实现功能进行分析并设计好系统界面,要求界面设计美观方
便
3)课程设计报告格式、封面、题目、时间地点、要求、内容、详细步骤和
过程、总结
(1)功能描述
对系统实现的功能进行确切的描述
(2)详细设计
详细说明各功能模块的实现过程,所用到的算法,技巧等(附上详细代码)
(3)效果及存在的问题
说明系统的运行效果(附上界面图形)、存在哪些不足以及预期的解决办法
(4)心得
谈谈在课程设计中的心得体会
4)指定时间必须在实验机房上机
5)实验设计内容必须以老师指定的题目为准,老师指定的题目为最终检查
的依据
内容
1.指针式时钟——动态时钟
模仿钟表动态显示时间(指针转动)
2.指法游戏的设计与实现
指法游戏的设计要求随机生成一系列字符,然后用户对照相应的字符输
入,用户输入完成后统计用户输入的速度和准确率,能够保留游戏的最
好成绩及相应用户,用户可以重新开始游戏和终止游戏。
(可以考虑游戏
的难度级别,比如容易的只有字母,中等的有数字和字母,高难度的包
括其他特殊字符)
3.弹球游戏
要求理解游戏玩法,正确设计游戏规则,合理设计实现算法,参照演示
程序实现功能
4.学生信息管理系统
建立学生基本信息库表,存储学生的基本信息,包括学号,姓名,班级,性别等信息,能够实现对学生基本信息的查询,修改,添加,等操作,
参考演示程序实现功能
5.打字练习程序(主要和题目2的区别)
要求自行设计程序界面,能够实现打字测试和打字练习功能,在规定的
时间里对打字的正确率和速度进行测试,并给出测试结果
6.图书馆借还书管理系统
要求实现的功能有:用户登录,图书的借阅和归还,图书信息的添加,查询,修改和删除
7.记事本的设计与实现
仿照WINDOWS记事本应用程序,要求实现新建,打开,保存文件,对文本进行字体颜色编辑,对文本实现查找,能够复制粘贴功能
8.超市销售管理
要求实现登录管理,超市销售商品管理(商品的添加,删除,和修改),查看超市的全部销售记录,可按销售记录号,销售商品名称查询相关销售记录、销售统计功能
9.小型测试系统
要求能够随机生成20道数学计算题(要求有加减乘除运算,规定操作数的个数),对用户结果进行判断,并能最终计算总成绩,要求用户在规定的时间内完成试题,超时自动终止并给出成绩
10.猜数字游戏
要求游戏开始电脑随机产生一个数字不重复的四位数,将猜的数填在框中按回车或确定按钮提交,电脑会将提交的数与他自动产生的数进行比较。
结果显示“*A*B”,A代表位置正确数字也正确,B代表数字正确但位置不正确,比如“2A2B”表示有两个数字位置正确数字也正确,还猜对了两个数字,但位置不对;共有10次机会,在十次内,如果结果为“4A0B”,游戏成功,否则游戏失败
11.工资管理系统
建立职工数据库表,能够存储每个职工当月的工资信息,包括:编号、部门、姓名、基本工资、岗位工资、职务补贴、奖金、房租、水电费、实发工资等数据。
系统应具有增加人员,删除人员,查询数据,修改数据,统计实发工资,报表输出,退出系统等功能
12.动态函数曲线的绘制
定制用户坐标系统(坐标轴,坐标刻度,刻度值),绘制3条不同的函数曲线,曲线中的参数由用户自选,用动画的方式生动绘制函数曲线,显示曲线绘制的全过程,对曲线上的坐标值进行读数(粗略读数和精确读数)
13.学生成绩管理系统(注意和题目4的区别)
要求实现用户登录,浏览,添加,删除和修改学生的成绩信息,提供多种查询方式
(1)登录模块
每个用户只有三次机会,三次均未能输入正确的用户名和密码,系
统将强行退出
(2)主控模块
进入系统主界面后,自动打开学生成绩数据库,学号,姓名,班级,
英语,VB,数据库,六个字段分别绑定在相应的文本框,总分和平
均分的内容根据英语,VB,数据库文本框内容的改变而改变
单击首记录,上一条,下一条,尾记录。
按钮可以浏览数据库,但
不能修改数据,通过选择相关的菜单命令可以进行相应操作,其中
执行输入和修改命令后,首记录和尾记录隐藏,上一条,下一条按
钮变成确定和取消
(3)查询模块
可以通过选择不同的菜单命令进入查询模块后,根据用户输入的不
同查询条件在查询窗体中显示查询菜单,
14.科学计数器
仿照windows计算机设计一个科学计算器,要求实现加减乘除,求乘方,正弦,余弦,正切,余切,对数等功能
四、课程设计报告内容及要求
1.内容
(1)封面
(2)目录
(3)正文
i.任务描述;对系统要实现的功能进行确切的描述
ii.设计。
详细说明程序的设计思想,所用到的算法,数据结构,技巧等
iii.效果及存在的问题;说明系统的运行效果(附上界面图形存
在哪些不足及预期的解决办法
iv.总结
2.要求
说明程序的设计思想和具体的实现方法。
设计说明书中必须要有设
计出的应用程序的主要的人机界面,语言简练、条理清楚、图标规
范,给出相关数据结构及说明,程序结构流程图;模块功能说明。
VB程序设计课程设计报告
课程设计题目:
弹球游戏
学生姓名:陈星碧
班级:10211301
学号: 1021130112
专业:网络工程
指导教师:王红玲
2011年06月20日。