ATM实验报告

ATM实验报告
ATM实验报告

课程名称VB程序设计成绩评定

实验项目名称ATM 指导教师余宏华

实验项目编号实验项目类型实验地点

学生姓名刘细萍学号 2012050279 学生姓名徐嘉茵学号 2012050280 学生姓名吴晓君学号 2012050274 学生姓名徐如婵学号 2012052712 学院经济学院系国际经济与贸易专业国际经济与贸易

实验时间 2013 年 6月 1 日~ 6 月 25 日

一、实验目的(知识点)

实验目的:模拟一个ATM终端程序

知识点:

1.(熟练)数组(一维数组、一维动态数组)

2.(掌握)自定义数据类型(构造复杂类型的数据结构、作为函数参数与返回值)

3.(熟练)函数(自定义数据类型作为参数传递、变量的作用域)

4.(掌握)简单的排序算法(冒泡或选择)

5.(掌握)文件(顺序文件的读写)

6.(了解)其他(异常处理、内存变量回收、逻辑业务与界面设计分离的思想)

二、实验内容

(一)设计说明

本实验分为业务逻辑设计和界面设计两部分,相互之间互不干扰,只通过外部函数的调用来

相互沟通。界面设计部分只负责界面以及数据的显示(为简单起见,数据有效性检测仅放在

界面部分)。业务逻辑设计部分包括A TM柜员机的所有业务逻辑函数,以及相应的数据结

构。本模拟程序仅使用“带格式数据”的顺序文件作数据存储,程序中所使用的数据结构与

文件中的数据格式一一对应。程序启动时先将文件里面的数据全部

..读入内存,生成相应的数

据结构(自定义数据类型数组);一旦用户作业务逻辑操作使内存中相应数据发生任何变化,

立即将数据结构(自定义数据类型数组)的所有内容

....全部写入文件(覆盖原文件)。因将文

件中的全部数据读入内存,内存中的数据结构包含“所有用户”的记录信息,所以对某一特

定用户的账号操作时必须先定义一个指针(数组下标),用于指向该用户。

(二)业务逻辑设计

银行自动柜员机(ATM)终端程序设计是软件工程的经典案例。其中一个重要的思想是要求:

逻辑业务与界面设计分离,以此可以增强程序的独立性、复用性。逻辑业务部分主要是自

动柜员机的终端业务(包括:登录、存|取款、查询余额、修改密码、转账、取卡),每个业

务可用独立的函数完成,并提供给界面调用。

(三)具体实验过程

第一步,界面设计以及界面属性设定。

(1)登录

同一个窗体用frame来实现界面的转换

相同的过程可以写成一个子过程,通过调用子过程来简化程序编码,'改写成public成为公用程序,可在其他窗口调用

Public Sub aa()

Frame2.Visible = False

Frame1.Visible = True

Frame3.Visible = False

End Sub

(2)业务办理

(3)具体业务(如取款、存款、转账、修改密码、查询余额、开户)

第二步,在模块中构造自定义类型数据结构,利用上述构造的自定义数据类型,再构造一个该类型的数组。用于保存从文件里面读进来的数据。 Public Type usertype account As String * 19 key As String * 6 name As String * 4 money As String End Type

Public b() As usertype

第三步,具体业务设计编写 (1) 登录

运用第七章“外存数据的访问”中文件的应用的知识,将用户账号、密码从文件中读出与记录,然后将账号添加到组合框项目中。 Dim i%

Open App.Path & "\Account.txt" For Input As #1 i = 0

Do While Not EOF(1) i = i + 1

ReDim Preserve a(1 To i)

Input #1, saccount, skey, sname, smoney

Combo1.AddItem saccount

a(i) = skey

Loop

Close #1

检测账号密码是否一致,登陆账号

Private Sub Command1_Click()

If Combo1.Text = "" Then

Form2.Hide

Form5.Show

Else

If Combo1.Text = "955880*************" And Text1.Text = "111222" Or Combo1.Text = "9559900000000000000" And Text1.Text = "111111" Or Combo1.Text = "9556600000000000000" And Text1.Text = "222333" Or Combo1.Text = "2222222222222222222" And Text1.Text = "222222" Or Combo1.Text = "3333333333333333333" And Text1.Text = "123456" Then

Form2.Hide

Form3.Show

Else: Form2.Hide

Form4.Show

End If

End If

End Sub

(2)取款(存款类似)

Private Sub Form_Load()

Dim i%, k%, m@, t%

k = https://www.360docs.net/doc/c91104890.html,bo1.ListIndex

m = Form11.Text1.Text

t = https://www.360docs.net/doc/c91104890.html,bo1.ListCount

Open App.Path & "\Account.txt" For Input As #1

i = 0

Do While Not EOF(1)

i = i + 1

ReDim Preserve b(1 To i)

Input #1, saccount, skey, sname, smoney

b(i).account = saccount

b(i).key = skey

b(i).money = smoney

b(i).name = sname

Loop

Close #1

If b(k + 1).money < m Then

Label1.Caption = "对不起,您的账户当前余额不足" & vbCrLf & "您当前的余额为:" Else

Label1.Caption = "取款成功" & vbCrLf & "您当前的余额为:"

Open App.Path & "\Account.txt" For Output As #1

i = 0

Do While i < t

i = i + 1

If i = k + 1 Then

Write #1, b(i).account, b(i).key, b(i).name, b(i).money - m

Else

Write #1, b(i).account, b(i).key, b(i).name, b(i).money

End If

Loop

End If

Close #1

Open App.Path & "\Account.txt" For Input As #1

i = 0

Do While Not EOF(1)

i = i + 1

ReDim Preserve a(1 To i)

Input #1, saccount, skey, sname, smoney

a(i) = smoney

Loop

Close #1

Label2.Caption = a(k + 1)

End Sub

(3)查询余额

Private Sub Form_Load()

k = https://www.360docs.net/doc/c91104890.html,bo1.ListIndex

Dim i%

Open App.Path & "\Account.txt" For Input As #1 i = 0

Do While Not EOF(1)

i = i + 1

ReDim Preserve a(1 To i)

Input #1, saccount, skey, sname, smoney

a(i) = smoney

Loop

Close #1

Label2.Caption = a(k + 1)

End Sub

(4)转账

Private Sub Form_Load()

Dim i%, k%, m@, t%, q%

k = https://www.360docs.net/doc/c91104890.html,bo1.ListIndex

m = Form14.Text1.Text

t = https://www.360docs.net/doc/c91104890.html,bo1.ListCount

q = https://www.360docs.net/doc/c91104890.html,bo1.ListIndex

Open App.Path & "\Account.txt" For Input As #1 i = 0

Do While Not EOF(1)

i = i + 1

ReDim Preserve b(1 To i)

Input #1, saccount, skey, sname, smoney

b(i).account = saccount

b(i).key = skey

b(i).money = smoney

b(i).name = sname

Loop

Close #1

If b(k + 1).money < m Then

Label1.Caption = "对不起,您的账户当前余额不足" & vbCrLf & "您当前的余额为:" Else

Label1.Caption = "转账成功" & vbCrLf & "您当前的余额为:"

Open App.Path & "\Account.txt" For Output As #1

i = 0

Do While i < t

i = i + 1

If i = k + 1 Then

Write #1, b(i).account, b(i).key, b(i).name, b(i).money - m

ElseIf i = q + 1 Then

Write #1, b(i).account, b(i).key, b(i).name, b(i).money + m

Else

Write #1, b(i).account, b(i).key, b(i).name, b(i).money

End If

Loop

End If

Close #1

Open App.Path & "\Account.txt" For Input As #1

i = 0

Do While Not EOF(1)

i = i + 1

ReDim Preserve a(1 To i)

Input #1, saccount, skey, sname, smoney

a(i) = smoney

Loop

Close #1

Label2.Caption = a(k + 1)

End Sub

(5)修改密码

Private Sub Command1_Click()

Dim i%, k%, t%

k = https://www.360docs.net/doc/c91104890.html,bo1.ListIndex

t = https://www.360docs.net/doc/c91104890.html,bo1.ListCount

Open App.Path & "\Account.txt" For Input As #1

i = 0

Do While Not EOF(1)

i = i + 1

ReDim Preserve b(1 To i)

Input #1, saccount, skey, sname, smoney

b(i).account = saccount

b(i).key = skey

b(i).money = smoney

b(i).name = sname

Loop

Close #1

If Text1.Text <> b(k + 1).key Then

Form16.Hide

Form17.Show

https://www.360docs.net/doc/c91104890.html,bel1.Caption = "旧密码错误,请重新输入" ElseIf Text3.Text <> Text2.Text Then

Form16.Hide

Form17.Show

https://www.360docs.net/doc/c91104890.html,bel1.Caption = "新密码确认错误,请重新输入" Else

Open App.Path & "\Account.txt" For Output As #1

i = 0

Do While i < t

i = i + 1

If i = k + 1 Then

Write #1, b(i).account, Text2.Text, b(i).name, b(i).money Else

Write #1, b(i).account, b(i).key, b(i).name, b(i).money

End If

Loop

End If

Close #1

Form16.Hide

Form17.Show

https://www.360docs.net/doc/c91104890.html,bel1.Caption = "密码修改成功"

End Sub

(6)开户

Private Sub Command1_Click()

Dim i%, k%, t%

k = https://www.360docs.net/doc/c91104890.html,bo1.ListIndex

t = https://www.360docs.net/doc/c91104890.html,bo1.ListCount

Open App.Path & "\Account.txt" For Input As #1

i = 0

Do While Not EOF(1)

i = i + 1

ReDim Preserve b(1 To i)

Input #1, saccount, skey, sname, smoney

b(i).account = saccount

b(i).key = skey

b(i).money = smoney

b(i).name = sname

Loop

Close #1

If Len(Text1.Text) <> 19 Then

MsgBox "请输入19位账号!", 0 + 16, "提示"

ElseIf Len(Text2.Text) <> 6 Then

MsgBox "请输入6位密码!", 0 + 16, "提示"

Else

Open App.Path & "\Account.txt" For Output As #1

i = 0

Do While i < t + 1

i = i + 1

If i = t + 1 Then

Write #1, Text1.Text, Text2.Text, Text3.Text, Text4.Text Else

Write #1, b(i).account, b(i).key, b(i).name, b(i).money End If

Loop

Close #1

Form18.Hide

Form19.Show

https://www.360docs.net/doc/c91104890.html,bel1.Caption = "开户成功"

End If

End Sub

第四步,细节设计

为使程序更真实,可在界面窗体、业务逻辑函数(标准模块中)分别加入对信息有效性与完整性的处理。例如:加入账号(19位数字)、密码(6位数字)、姓名(小于4为字符串)、余额(大于0)的有效性判断、在标准模块中进行定义,密码用“*”显示,用form hide和form show来实现窗体之间的连接。

java实验报告总结

java实验报告总结 导语:在这次实训里,让我知道还有很多地方的不足,还有许多的技术等着我去摸索,等着我去学习。下面是由小编为你整理的java实验报告总结,欢迎大家阅读。 java实验报告总结篇一伴随着新年钟声的到来,我不知道我是否是应该高兴还是悲伤。因为伴随自己三个月的华迪实训即将结束。转眼之间三个月的华迪实训就这样在忙碌中过去了。通过此次短暂的java开发习,回顾一下自己这三个月的每一天,觉得过的十分的充实,每天都有一堆忙不完的事。因为你每天想起的第一件事情就是完成自己的项目模块,哪些地方不够,哪些需要修改。渐渐的发觉,自己对自己所担任角色的认知:从原先的学生到现在“程序员”的转变。“任何一个初具规模的软件都是要团队来配合的”这是我一向的认知。因为你再全能程序员也有出纰漏的地方,你程序写的再好,那也只是你一个人的程序。 因为对于程序来说,可读性、可理解性是一项衡量它是否优秀的一个标准。所以就有了我们6位成员的项目组。在项目组中,我担任组员这一角色,这相当于一个正规项目的“项目开发人员”,感觉自己身上的担子挺重,因为要配合其他组员的进度并完成自己任务从而使得项目能够成功地,完整地把它应有的功能实现。对于项目中遇到的困难,我觉得那就是经验不足,会遇到很多问题但也培养了我们上网搜

索查询,咨询老师同学的良好习惯,让我相信任何困难都有被解决的一天。 所以从整个项目来说,自己在编码上遇到的太棘手的问题都是大家集体解决。但是总的来说,这次课程设计对我很有帮助,让我获益匪浅,期间时间虽短但是也学到了不少的知识。在这次实训过程中,我发现平时学习的知识与实践环节所用到的有一定的差距,往往我觉得自己掌握的很好或者自认为熟练的技术却在此次实践环节中往往出问题,书本上的知识只提供方法的借鉴,实践中自己必须摸索出适合具体工作的方法,这一切都离不开钻研精神与勤学好问的精神。 总的来说,这次培训效果不错,对自己有一定的提升,这完全不同与学校的学习,因为它更加贴近工作,针对以后工作的内容作了很多实例的练习与工具的使用,为我们更快的加入工作提供的很好的前提。并且在这次实训里,让我知道还有很多地方的不足,还有许多的技术等着我去摸索,等着我去学习。最后,感谢公司的几位老师辛勤的工作,我们的开心来自你们的热心与关心。祝你们工作顺利。 java实验报告总结篇二此次只实习了短短的三周。虽说时间很短,但其中的每一天都使我收获很大、受益匪浅,它不但极大地加深了我对一些理论知识的理解,不仅使我在理论上对Java有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对

实验二选择结构程序设计实验报告

实验三:C程序的选择结构 一、实验目的和要求 (1)了解 C 语言表示逻辑量的方法(以0 代表“假”,以非0 代表“真”)。 (2)学会正确使用逻辑运算符和逻辑表达式。 (3)熟练掌握if 语句的使用(包括if 语句的嵌套)。 (4)熟练掌握多分支选择语句—switch 语句。 (5)结合程序掌握一些简单的算法。 (6)进一步学习调试程序的方法。 二、、实验软硬件配置 1.硬件配置 电脑 2.软件配置 Windows xp Visual C++6.0 三、实验内容及过程描述 实验步骤: ①进入Visual C++ 6.0 集成环境。 ②输入自己编好的程序。 ③检查一遍已输入的程序是否有错(包括输入时输错的和编程中的错误),如发现有错,及时 改正。 ④进行编译和连接。如果在编译和连接过程中发现错误,频幕上会出现“报错信息”,根据提 示找到出错位置和原因,加以改正。再进行编译,如此反复直到不出错为止。 ⑤运行程序并分析运行结果是否合理。在运行是要注意当输入不同的数据时所得结果是否正 确,应运行多次,分别检查在不同情况下结果是否正确。 实验内容: 本实验要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。 x x 1 (1)有一函数:y 2x 1 1 x 10 3x 11 x 10 写程序,输入x 的值,输出y 相应的值。用scanf 函数输入x 的值,求y 的值。程序如下:#include int main() {float x,y; int i; while(i<1000) { printf(" 请输入x 的值:"); scanf("%f",&x); if(x<1) y=x; else if(1<=x&&x<10)

JAVA实验报告一

Java语言程序设计实验报告一 班级:姓名:学号: 一、实验教学目的与基本要求 Java程序设计的实验是Java程序设计课程重要的实践教学环节。实验的目的不仅仅是验证理论知识,更重要的是通过上机加强学生的动手能力,掌握常用Java开发环境的使用方法,培养学生分析问题、解决问题、应用知识的能力和创新精神。充分放手让学生自行设计、自主调试,真正培养学生的实践动手能力,全面提高学生的综合素质。 本课程是一门程序设计语言课程,通过本课程的学习,学生能够掌握Java 语言程序的基本特点、基本编程方法和基本开发技巧,培养学生阅读、分析、设计和调试Java语言的能力,并具备一定的面向对象程序设计思想。 本课程的主要任务是在已学习的编程语言基础上,讲述Java语言的数据结构和语法规则;基本控制结构和编程技巧;Java语言面向对象的特点、编程方法和程序设计思路;Java语言的GUI程序和文件及I/O流的编程方法;能够正确配置Java开发环境,并使用相关的编辑、编译、调试、运行命令。 (1)掌握Java语言的编程技巧,能够独立进行面向对象的开发能力。 (2)具有根据编程需求独立查询Java类库文档及相关资料,完成系统的能力。 (3)具有分析、寻找和排除程序中常见问题的能力。 二、实验内容与收获 (1)Java的安装与配置。熟悉语言环境及简单程序设计的使用练习,正确配置Java 开发环境(Eclipse 集成开发环境的安装、配置与使用) a)安装JDK Sun公司为所有的Java程序员提供了一套免费的Java开发和运行环境。 可以通过IE或Netscape浏览器浏览网址:https://www.360docs.net/doc/c91104890.html,/j2se,根据提示

模拟导游实训教学反思

《导游实务》实训课教学反思 侯丽玲 项目五(入店服务)和项目六(商定日程)属于《导游实务》中地陪导游服务规程的内容。这些内容是实践性、操作性、流程性较强的知识,因此,本课教学就在之前理论教学的基础上,带学生到模拟实训室进行实训教学,以期培养学生的实际工作能力、动手能力,掌握地陪导游的相关服务流程。 《导游实务》这门课程理论难度并不大,教学的重点也并非让学生掌握理论的条条框框,而是需要学生通过学习以后,真正具备导游服务能力。我校(导游班)学生大多数来自农村,尽管在社会经济生活大幅发展的今天,他们对导游工作都有一些粗浅的感受或体验,但毕竟受生活阅历的限制,部分学生对导游工作认识的并没有那么细致,很多学生对导游的认知还停留在导游讲解上,对导游提供入店服务、商定日程等细节很不了解,因此,本节课就是在学生学过理论的基础上进行模拟演练,化抽象为具体,化难为易,让学生充分参与课堂教学过程,亲自感受入店服务和商定日程的具体流程,掌握具体工作能力,学以致用。 中专学生喜动不喜静,对学理论知识普遍缺乏兴趣,但对动手操作、实际演练的内容却十分感兴趣,因此,本节课就是让学生动手,角色扮演地陪、全陪、酒店前台人员、游客等,通过模拟实训,让学生将理论知识转化为实际能力,学的得心应手。中专学生毕业后有很大一部分人会从事导游工作,通过模拟演练教学,让学生掌握工作能

力,时时处处为学生就业着想,体现一切为了学生,为了学生的一切的理念,实现职业教育就是就业教育的目标。 本节课的优点:设计别开生面、环节新颖有趣、案例贴近生活、启发探究得当。 本节课的不足:实践教学的基础是理论教学的掌握,但很多学生在教室里学习理论时没有认真听讲,导致理论知识不清晰,到了实训室后,具体操作环节就缺乏理论指导,有的角色,学生不知道该干嘛。其次,实践教学的课堂纪律不好管理,有的学生滥竽充数,在实训室里玩手机、讲小话、或者不积极参与,坐等下课。 这些不足都需要我在日后的教学中不断探索、完善教学组织形式和方法,通过充分设计参与环节、精心准备练习项目、加强课前理论知识巩固等,让学生能更加全面、系统、充分的参与实践练习,最终提高教学效果,提升学生的职业素养。

计算机组成实验报告汇总

计算机组成与体系结构 实验报告

实验项目一 一、实验目的 通过了解高级语言源程序和目标机器代码的不同表示及其相互转换,深刻理解高级语言和机器语言之间的关系,以及机器语言和不同体系结构之间的关系。 二、实验要求: 在VC6.0中创建下列源程序 #include void main() { inti=100; int j=-1; int k; k=i+j; printf("%d",k); } 然后对该程序进行编译、链接,最终生成可执行目标代码。 三、实验报告 1.给出做实验的过程. 关键代码如下:

2.给出源程序(文本文件)的内容(用十六进制形式表示)。 3.给出可执行目标文件(二进制文件)的内容(用十六进制形式表示)。

4.VC6.0调试环境:设置断点、单步运行、变量的值(十进制、十六进制)、变量的地址、变量的存储。 断点设置如下:

变量的值十进制: 变量的值十六进制: 变量的地址:

5.VC 6.0反汇编:查看源程序对应的汇编程序、可执行目标程序的二进制编码、了解如何给变量分配内存、系统函数程序段的调用。 6.分析或回答下列问题。 (1)分析同一个源程序在不同机器上生成的可执行目标代码是否相同。 不相同。因为不同的机器硬件的组成不同,因此同一个源程序在不同的机器上生成的目标文件不同。 (2)你能在可执行目标文件中找出函数printf()对应的机器代码段吗?能的话,请标示出来。 不能。因为源程序中的printf函数在可执行文件中已转换为机器语言。被翻译的机器语言中有printf函数,但是不知道是从哪一段开始翻译的。 (3)为什么源程序文件的内容和可执行目标文件的内容完全不

java实训总结

实习报告 学生姓名:陈育伟 学号:20096361 专业班级:信息与计算科学1班 实习单位:高博教育 实习时间:2012-7-1——2012-7-14 2012年 7 月 14 日

一、实习目的 通过对java语言、JavaWeb、Oracle数据库应用设计及SQL语言的复习和锻炼,并且通过使用MyEclipse 开发平台设计库存管理系统项目,以达到充分熟悉开发平台及其应用设计。同时掌握并实践软件项目设计规范及其开发流程:需求分析、概要设计、详细设计、代码编写、系统测试及软件手册编写,以便提前适应软件公司开发流程、环境和工作要求进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。通过实习,培养我们综合运用已学知识Java语言的面向对象编程能力;培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。 二、实习主要流程 1、公司管理规则,程序员素质,程序员编码规范; 2、需求开发与管理; 3、面向对象分析与设计,面向对象编程的特性; 4、javaSE、javaWeb 、页面设计-JSP页面; 5、数据库设计、SQL应用; 6、软件需求分析与设计; 7、项目实战 三、实习内容 Oracle数据库 数据库是数据的结构化集合。计算机是处理大量数据的理想工具,因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应用程序的组成部分。 Oracle服务器还有一套实用的特性集合,这些特性是通过与我们用户的密切合作而开发的。在我们的基准测试主页上,给出了Oracle服务器和其他数据库管理器的比较结

计算机系统结构实验报告

计算机系统结构实验报告 一.流水线中的相关 实验目的: 1. 熟练掌握WinDLX模拟器的操作和使用,熟悉DLX指令集结构及其特点; 2. 加深对计算机流水线基本概念的理解; 3. 进一步了解DLX基本流水线各段的功能以及基本操作; 4. 加深对数据相关、结构相关的理解,了解这两类相关对CPU性能的影响; 5. 了解解决数据相关的方法,掌握如何使用定向技术来减少数据相关带来的暂停。 实验平台: WinDLX模拟器 实验内容和步骤: 1.用WinDLX模拟器执行下列三个程序: 求阶乘程序fact.s 求最大公倍数程序gcm.s 求素数程序prim.s 分别以步进、连续、设置断点的方式运行程序,观察程序在流水线中的执行情况,观察 CPU中寄存器和存储器的内容。熟练掌握WinDLX的操作和使用。 2. 用WinDLX运行程序structure_d.s,通过模拟找出存在资源相关的指令对以及导致资源相 关的部件;记录由资源相关引起的暂停时钟周期数,计算暂停时钟周期数占总执行周期数的 百分比;论述资源相关对CPU性能的影响,讨论解决资源相关的方法。 3. 在不采用定向技术的情况下(去掉Configuration菜单中Enable Forwarding选项前的勾选符),用WinDLX运行程序data_d.s。记录数据相关引起的暂停时钟周期数以及程序执行的 总时钟周期数,计算暂停时钟周期数占总执行周期数的百分比。 在采用定向技术的情况下(勾选Enable Forwarding),用WinDLX再次运行程序data_d.s。重复上述3中的工作,并计算采用定向技术后性能提高的倍数。 1. 求阶乘程序 用WinDLX模拟器执行求阶乘程序fact.s。这个程序说明浮点指令的使用。该程序从标准 输入读入一个整数,求其阶乘,然后将结果输出。 该程序中调用了input.s中的输入子程序,这个子程序用于读入正整数。 实验结果: 在载入fact.s和input.s之后,不设置任何断点运行。 a.不采用重新定向技术,我们得到的结果

java实验报告完整版

实验报告 (计算机与信息工程学院实验中心) 学期:2014-2015 课程名称:《Java程序设计实验》 班级:信息1202 姓名:方逸梅 学号:1212100231 指导老师:费玉莲

《Java程序设计》 独立实验教学安排 一、实验的教学方式、安排及实验环境 (一)教学方式 对照本课程的实验教材,实验一至实验十一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。实验十二的内容由学生自行设计完成。 (二)教学安排 学时数:30课时 学时安排:每次实验3学时,从学期第五周开始,共十次上机实验。 (三)实验环境 实验环境为JDK 1.6。 (四)具体安排 地点:信息大楼实验室。 辅导:每个班次一名辅导老师,原则上由任课老师担任。 登记:实验完成,由辅导老师登记实验纪录。 学生:实验做完,完成实验报告内容,并在学期末上交实验册。 老师:批改实验,成绩与平时成绩一起占期末的30%。 二、实验的具体内容和要求 见实验报告。

浙江工商大学 计算机与信息工程学院实验报告(1)日期:地点:成绩: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 实验目的、实验原理和内容: 一、实验目的:熟悉Java开发环境及简单程序Java设计。 二、实验原理:SDK 的下载与安装,设置环境变量,安装java 虚拟机,使用Eclipse,编译Java 源程序,运行Java 程序。 三、实验内容及要求: 1.下载、安装并设置Java SDK 软件包。 2.熟悉Eclipse编辑软件。 3.掌握运行Java 程序的步骤。 4.分别编写Application和Applet程序,显示字符串”Hello Java!欢迎使用!”。 要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。 程序一 public class hello { public static void main(String[] args) { for(int i=0;i<=4;i++) { System.out.println("Hello java! 欢迎使用!"); } } } 结果示意图1

Java程序设计实验报告分析

学生实验报告 (理工类) 课程名称: JAVA程序设计专业班级: 13电子信息工程(2)学生学号: 1305102056 学生姓名:许伟铭 所属院部:软件工程学院指导教师:王倩倩 20 15 ——20 16 学年第 2 学期 金陵科技学院教务处制

实验报告书写要求 实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。 实验报告书写说明 实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。 填写注意事项 (1)细致观察,及时、准确、如实记录。 (2)准确说明,层次清晰。 (3)尽量采用专用术语来说明事物。 (4)外文、符号、公式要准确,应使用统一规定的名词和符号。 (5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。 实验报告批改说明 实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。 实验报告装订要求 实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。

实验项目名称:JAVA编程基础实验学时: 4 同组学生姓名:————实验地点: 1514/A203 实验日期: 2016.04.08 实验成绩: 批改教师:王倩倩批改时间:

一、实验目的和要求 (1)熟练掌握JDK1.7及Eclipse Kepler Service Release 1(下简称Eclipse)编写调试Java应用程序及Java小程序的方法; (2)熟练掌握Java应用程序的结构; (3)了解Java语言的特点,基本语句、运算符及表达式的使用方法; (4)熟练掌握常见数据类型的使用; (5)熟练掌握if-else、switch、while、do-while、for、continue、break、return 语句的使用方法; (6)熟练掌握数组和字符串的使用; (7)调试程序要记录调试过程中出现的问题及解决办法; (8)编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经验; (9)做完实验后给出本实验的实验报告。 二、实验仪器和设备 奔腾以上计算机,Windows 操作系统,装有JDK1.7和Eclipse软件。 三、实验过程 (1)分别使用JDK命令行和Eclipse编译运行Java应用程序。记录操作过程。 Java应用程序参考如下: 思考:1. 适当添加注释信息,通过javadoc生成注释文档; 2. 为主方法传递参数“Hello world”字符串,并输出; 3. 压缩生成".jar"文件。 (2)分别使用JDK命令行和Eclipse编译Java Applet,并建立HTML文档运行该Applet。 记录操作过程。 Java小应用程序参考如下:

模拟导游实训指导书

模拟导游实训指导书

模拟导游实训方案05涉外旅游专业适用 *** 编写

涉外旅游教研室 实训目的: 为了能够理论联系实际,培养学生的实践操作能力,达到高职高专培养高素质、技能型的人才培养目标,通过“模拟导游”的教学实训,使学生了解旅游企业的导游市场需求概况,培养和掌握今后从事导游工作的内容与方法,激发学生的紧迫感、社会责任感、事业心,培养良好的职业道德修养。引导学生深入常州旅游企业和与景区景点进行模拟锻炼学习,全面了解和掌握地陪导游和全陪导游的工作内容和程序,锻炼学生的实践技能,为今后从事旅游企业的导游工作奠定良好的基础。 实训地点: 民间假期旅行社、红梅公园、溧阳天目湖旅游景区 实训安排: 第一周: D1上午,进行分组,动员,布置小组具体的任务,要求每个小组将 任务再分配到个人;下午安排学生上机查阅、整理红梅公园及 相关景点的导游词,熟悉旅游游览线路及相关活动的安排; D2上午,聘请民间假期旅行社专家讲座;下午,组织学生讨论“旅 游企业的用人要求” D3导游模拟演示,熟悉导游工作的程序及规范;指导骨干学生(小 组长)做好旅游车、景点门票、行程设计的准备工作; D4上午,带领第一队进行红梅公园的导游模拟训练,下午,小组讨 论、交流、总结当日工作,做好实训报告所需资料的整理工 作;第二队成员可以由小组长带队到景点模拟训练,也可以在 校内模拟训练。 D5 上午,带领第二队进行红梅公园的导游模拟训练,下午, 小组 讨论、交流、总结当日工作,做好实训报告所需资料的整理工 作;第一队成员可以整理实训材料,也可以由小组长带队再次 到景点进行自我模拟训练。 第二周:D1上机,查阅、准备天目湖景区的导游词准备工作,熟悉旅游线路

实验四循环结构大全语言程序设计实验报告

循环结构汇编语言程序设 计实验报告 实验四循环结构汇编语言程序设计 一、实验目的 1、学习循环结构的汇编语言程序的设计和调试。 2、学习通过直接对8086计算机的寄存器和内存的直接访问,编写更高效简洁的汇编程序。 3、加深掌握计算机整体的工作过程。 3、加深对排序算法的理解。 二、实验任务 编写程序求出数组A中(20个元素)的最大值和最小值(数组没有排序)。 要求至少采用二种不同的排序算法来实现。( 快速排序,归并排序、堆排序、Shell排序、插入排序、冒泡排序、交换排序、选择排序、基数排序……) 三、实验内容 为了更好地实现老师所布置的实验任务,我们根据情况选取以下两种方式实验。 1、利用冒泡排序的方式求解数组A中元素的最大值最小值。设计流程图如下所示: 2、利用选择排序的方式求得数组A中元素的序列。设计流程图如下所示: 四、实验环境 PC机: winXP/win7(32位)/win7(64位)+winxp 虚拟机 汇编工具:+。 五、实验步骤 1)建立和生成的文件 (1)编写的源程序,源程序名为abc、扩展名为.asm (2)源程序经汇编程序汇编(翻译)后生成二进制目标程序,文件名为 (3)目标程序需要经连接生成可执行程序,文件名为 2)汇编环境

最基本的汇编环境只需要两个文件:和。将这两个文件拷入到已经建好的文件夹(例如huibian)中,并将文件夹huibian放在硬盘根目录C :\>下 3)上机步骤 进入DOS窗口中执行。 4)调试程序 进入DEBUG后,调试程序 5)调试成功后重新汇编、连接并生成可执行代码 6)执行程序,并对运行结果截图。 利用冒泡排序求得数组A中元素的最大值最小值的实验结果如下图所示:(说明:输入 数据为:13,0,59,900,587,1,657,234,34,48) 利用选择排序对数组A中元素排序得到的序列得实验结果如下图所示:(说明:输入数 据为13,0,59,900,587,1,657,234,34,48) 六、实验心得 通过本次循环结构汇编语言程序设计的实验,我初步了解了汇编语言的基本语法,利用汇编语言的循环结构实现了对于数组A中元素的排序以及求得元素中的最大值最小值。另外,在实验过程中,我也了解到了,我们要时刻细心严谨,认真做好每一步,避免出现低级错误。 七、汇编语言代码 1、利用冒泡排序实现求最大值最小值的代码 data segment mes1 db 'the max:$' mes2 db 'the min:$' a dw 13,0,59,900,587,1,657,234,34,48 data ends code segment main proc far assume cs:code,ds:data start: push ds sub ax,ax push ax mov ax,data mov ds,ax ;以下是起泡排序核心代码 mov cx,10 dec cx loop1: mov di,cx mov bx,0

java实验报告(全)

学生学号0120910680526 实验课成绩 武汉理工大学 学生实验报告书 实验课程名称软件工具与环境 开课学院计算机科学与技术学院 指导老师姓名付国江 学生姓名 学生专业班级软件工程0905 2011— 2012学年第1学期

实验课程名称: java语言程序设计 实验项目名称JDK安装与配置、简单的程序编写实验成绩 实验者专业班级软件0905 组别 同组者实验日期年月日第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) 实验目的: 熟悉JDK的安装、配置和使用,掌握Java Application程序的基本结构。 实验内容: (1)安装JDK,并练习设置JAVA_HOME、path和classpath环境变量; (2)编写一个打印出”HelloWorld”的Java Application程序,并编译运行; 二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或 者算法描述) (1)jdk的安装 (2)”HelloWorld”的编译运行 三、主要仪器设备及耗材 个人计算机,jdk 第二部分:实验调试与结果分析(可加页) 一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)(1)jdk的安装步骤: 1:双击jdk-6u10-windows-i586.exe安装文件 2:点击接受 3:点击下一步 4:选择JRE路径 5:点击下一步 6:完成 配置环境变量: 1:右键我的电脑,找到属性,高级中的环境变量 2:点击环境变量:3:系统变量针对所有用户,这里找到系统变量中的Path 点击编辑: 3:系统变量针对所有用户,这里找到系统变量中的Path 点击编辑: 4:在变量值末尾打上分号分隔,加入JDK库路径。 点击确定,完成! 5:变量配置好后。 6:测试环境是否好 在控制台中 输入javac指令,能显示参数,说明成功。

c语言程序设计实验报告1--顺序结构

福建农林大学金山学院实验报告 系(教研室):专业:年级: 实验课程: C语言程序设计姓名:学号:实验室号:_ 计算机号:实验时间:指导教师签字:成绩: 实验1:顺序结构程序设计 一、实验目的和要求 1.了解Visual C++ DEV_C++的基本操作方法 2.掌握C程序设计的基本步骤:编辑、编译、连接和运行 3.掌握各种类型数据的输入输出方法 4.能够编写一个简单的程序 二、实验内容和原理 1. 输入并运行一个简单、正确的程序。 # include <> int main( ) { printf ("This is a c program!\n"); return 0; } 2. 要使下面程序的输出语句在屏幕上显示:A,B,34,则从键盘输入的数据格式应为AB34__________ 。 #include<> int main() { char a, b; int c;

scanf("%c%c%d",&a,&b,&c); printf("%c,%c,%d\n",a,b,c); return0; 问题1:要使上面程序的键盘输入数据格式为a=A,b=B,34,输出语句在屏幕上显示的结果也为A,B,34,则应修改程序中的哪条语句怎样修改 scanf( “a=%c,b=%c,%d”,&a,&b,&c ); 问题 2:要使上面程序的键盘输入数据格式为A,B,34,而输出语句在屏幕上显示的结果为“A”,“B”,34,则应修改程序中的哪两条语句怎样修改 scanf( “%c,%c,%d”,&a,&b,&c); printf(“\”%c\”,\”%c\”,%d\n”,a,b,c); 3、编程求一个圆的周长和面积。用scanf输入圆半径,输出保留两位小数。 4、输入一个华氏温度F,要求输出摄氏温度C。公式为 c=5/9(F-32),取两位小数。 5、编程序,用getchar函数读入两个字符给c1、c2,然后分别用putchar函数和printf 函数输出这两个字符。 6. 计算定期存款本利之和。 设银行定期存款的年利率rate为%,并已知存款期为n年,存款本金为capital元,试编程计算n年后的本利之和deposit。要求定期存款的年利率rate、存款期n和存款本金capital 均由键盘输入。(提示:pow为幂函数:pow(2,3)表示23)。 #include <> #include <> int main() { } 三、实验环境

JAVA实训总结

JA V A程序设计课程实训报告 一、实训目的 知识目标 1.了解图形用户界面的编程思路及方法; 2.了解事件及事件处理机制; 3.掌握常用的图形用户界面组件; 4.掌握容器布局的设置方法及组件的添加方法; 5.掌握常见事件类型及事件处理方法; 能力目标 1.与客户沟通的基本能力; 2.团队协作的基本能力; 3.编程的良好习惯; 4.软件调试和测试的能力; 5.查阅文献的能力; 二、项目设置: 1、实训内容 利用所学Java程序设计语言实现一个图形化的计算器。 2、实训要求 1.程序运行正常无误,系统层次清晰合理; 2.实训内容里的要求必须要全面实现; 3.实训过程中要仔细操作,细心观察,勤于思考,注意记录; 4.实训报告要做到文字通畅、论点正确、论述有据; 5.要求学生在指导教师的指导下,独立完成实训的全部内容; 6.在规定时间内完成实训的全部任务,并按规定格式上交实训报告; 三、实训设备 硬件:个人电脑、 软件:JCreator Pro 3.50、JDK1.6.0_23 四、实训过程

以上的图表示实训编写的程序没有错误,可以正常的运行 以上的图是运行程序时所显示出来的小小计算机的界面

为了实际的运行一下计算机的功能,此时输入1加2

此时计算机上显示的是数字1和数字2相加的结果,3. 为了实际的运行一下计算机的功能,此时输入数字1乘数字2

此时计算机上显示的是数字1和数字2相乘的结果,2.

因为上述的两个小算数成功的运算出正确的结果所以此时关闭小小简单计算机的界面此时出现的编程图面为: 计算机程序的源码: import java.awt.*; import java.awt.event.*; import javax.swing.*; //计算机界面 class CalculatorPanel extends JPanel { private JLabel display; private JPanel panel; private double result; //用以存放最后的计算结果 private String lastCommand; //计算你选择的运算方式 private boolean start; public CalculatorPanel() {

java实训总结

JA V A程序设计 综合实训 专业:________ 计算机软件______ 班级:_______ 06软件(一)班___ ________姓名:_______ _ 蒋俊涛______________项目名称:《计事本》 开始时间:___ 2008年1月7日__ 完成时间:___ 2008年1月11日___ 指导教师:叶老师 实训地点:14#2机房 评分成绩:_______________________

一、实训目的 java程序设计是计算机软件的专业核心课程,而且java也是当前软件市场上较流行和功能很好的一种软件开发语言。经过这个学期的学习后,能不能把学习的知识综合串联起来,java的实训项目的制作可以有效的检验这一点。进行综合项目实训可以练习java软件开发的环境和配置,能够把java的面向对象技术、数据结构、图形界面、线程、网络知识、小应用程序等知识运用到实践中去,从而更好地理解java的各项知识,达到能够应用自如的地步。进行实训的同时还需要查阅大量的文档,可以锻炼同学的自学能力。 二、实训内容 每个同学完成一个小项目,小项目的选题可以从规定题目中,也可以自己定题目。建议选做的题目如下: 1、画图软件。要求:能够使用菜单功能完成基本图形的绘制(画圆、直线等),能够画较复杂的图形(如房子),能够有橡皮擦、改变画笔粗细等功能。 2、记事本。仿照windows下的记事本,要求:能够读写文件,文件内容的复制、剪切和粘贴,能够设置字体的大小和颜色。 3、计算器。仿照windows下的计算器能够完成基本的计算任务,能够完成平方、开方、求余等一些特殊的运算。 4、万年历。要求:能够查阅农历、阳历和星期。 5、拼图游戏。能够完成拼图游戏,能够设置游戏的级别和时间,记录游戏用户的成绩。 6、扫雷游戏。模仿windows下的扫雷游戏。 7、英汉词典。要求:能够进行英汉单词的互译,进行英语单词的记忆训练以及一些简单句子的翻译。 8、设计一个俄罗斯方块的游戏。 9、设计一个简单的聊天软件。要求:注册和登陆功能,客户端能够进行通信。 10、动态时钟的制作。要求:仿照手表制作一个时钟。 每个同学也可以自己选择一个题目,要求不能抄袭他人作品,独立完成任务。 三、课程设计项目内容和简介(在此填入项目名称和进行项目设计的背景及简单介绍)

模拟导游 教案.pdf

模块一导游工作程序 能力目标 通过本模块的学习,让学生完全掌握导游工作服务程序,并通过旅行社认知加强对导游工作的感性认识。 教学提示 本模块内容是整个课程学习的开始,在教学中不仅仅要重视内容的讲授,而且要端正学生对于学习导游操作的态度,更重要的在于激起学生的学习兴趣,使其以充沛的热情投入对导游服务程序的学习之中,以达到自愿学习、自发学习、自主学习的高度自觉性,实现教师讲授与学生学习的协调互动。 实训项目一:导游工作流程认知 【实施形式】 1. 课余时间到旅行社调查,重点了解旅行社导游部等部门的具体业务和工作流程。 2. 寝室为单位组织调研交流。 3. 用一节课时间对同学门的调查结果进行总结。 【实训重点】 加深对导游工作流程的感性认识与理解,加深对导游员工作流程的理解。 导入 所谓“导游工作程序”,是指导游人员从接受旅行社下达的旅游团接待任务起,到旅游团旅游结束并做完善后工作为止的工作流程。 [ 教师提问 ] 为什么要学习导游工作程序? [ 学生作答 ] [ 案例 ] 湖南某院校学生顾某,初次带团时没有按照导游服务程序认真核对送团时间,导致发生误机事故,导致游客在本地滞留 2 天,组团社从此不再组团赴湘旅游,给旅行社造成了重大损失。 首先,学习导游工作程序有利于新上岗的导游员迅速熟悉导游工作的要求,尽快掌握服务标准和技能。[ 参考资料 ] 《导游服务质量》国家标准 一、规范性 规范化服务与个性化服务相结合,是导游工作的基本原则之一。 [ 参考资料 ] 个性化服务是指在国家或行业规定的标准之外,根据顾客的个别要求,有针对性地提供的,富有人情味的服务。在现代社会中,人的个性得到充分发展,对个性化服务的要求也越来越强烈。 个性化服务可以通过服务人员的独立操作和个人能力来完成,但如果没有规范化服务作为保证,就很容易陷入自作主张、无的放矢的误区。

JAVA实验报告

河北北方学院信息科学与工程学院 《Java程序设计》 实验报告 实验学期 2014 至 2015 学年第 2 学期学生所在系部信息科学与工程学院 年级 2012 专业班级电子三班 学生姓名冯洋学号 201242220 任课教师 实验成绩

实验七 GUI标准组件及事件处理 一、课程设计目的: 《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力,提高学生的应用能力。 二、实验要求: 设计一个简单的文本编辑器,具有如下基本功能: 1)所见即所得的文本输入; 2)能方便地选中文本、复制、删除和插入文本; 3)具有一般编辑器所具有的查找和替换功能; 4)简单的排版,如设置字体和字号等。 三、课程设计说明: 1、需求分析:简单文本编辑器提供给用户基本的纯文本编辑功能,能够将用户录入的文本存储到本地磁盘中。能够读取磁盘中现有的纯文本文件,以及方便用户进行需要的编辑功能。文件操作能够实现新建、保存、打开文档等,编辑操作能过实现文本的剪贴、复制、粘贴等,格式操作能过实现字体设置、背景等,帮助操作能够实现关于主题的查看等功能 2、概要设计: (一)其基本功能包括: ①基本的文本操作功能。包括新建,保存,打开,保存。 ②基本的编辑功能。包括复制,剪贴,粘贴。 ③基本的格式功能,字体。 ④简单的帮助,关于主题。 (二)主要的组件包括: ①基本的Frame框架; ②菜单; ③打开文件对话框; ④保存文件对话框; ⑤颜色对话框; ⑥简单的帮助框架。 3、程序说明: 整个记事本分成:Jframe程序主体框架,Jmenu菜单栏、JtextArea文本输入区、PopupMenu 右键菜单、JscrollPane滚动条、FonDialog字体类等。 本程序中首先定义一个Java Yang类继承JFrame作为最底层容器。要想记事本完成需求分析中相应的功能,还必须添加事件监听器。事件监听器不仅要添加在菜单栏和内容输入区,还需加在容器中。本程序中ActListener实现了ActionListener接口,用来监听并处理所有菜单项和内容输入区为事件源的事件。另外,还用来WindowListener来监听处理容器关闭触发的事件,WindowListener继承了WindowsAdapter类并覆盖了WindowsClosing方法。 四、程序调试: 1、调试分析: (1)关于打开、保存和退出我运用了文件对话框, openFileDialog、saveFileDialog和

选择结构程序设计-C语言程序实验报告

安徽工程大学 高级语言程序设计实验报告 班级姓名同组者/ 成绩 日期2019.10.10 指导教师 实验名称选择结构程序设计 一、实验目的 1.学会正确使用关系运算符和关系表达式。 2.学会正确使用逻辑运算符、逻辑表达式以及关系表达式等。 3.熟悉掌握if语句和switch语句的用法。 4.熟悉选择结构程序中的语句执行过程,掌握选择结构程序设计的方法。 二、实验内容 1.编写程序,判断从键盘上输入的一个字符类型,并按下列要求输出。 (1)若该字符是数字,输出字符串“0~9”。 (2)若该字符是大写或者小写字母,输出字符串“A~z”。 (3)若该字符是其他字母,输出“!,@,……”。 完善P56页第一个源程序,对源程序进行编译、连接并运行,完成调试报告。 2.编程并上机调试。 (1)给出一个不多于4位的正整数,求它是几位数。 (2)给出一个百分制成绩,要求输出成绩等级'A'、'B'、'C'、'D'、'E'。 90分以上为'A',80~90分为'B'70~79分为'C',60~69分为'D',60分 以下为'E'。用switch语句来实现。 (3)输入4个整数,要求按从小到大的顺序输出。 (4)输入3个整数,将最大数与最小数输出。 (5)输入一个字符,如果是数字字符,把它转换成相应的数字输出;如果不是,则以十进制整数形式输出其ASCⅠⅠ码值。 *思考题

3.若在实验内容1的程序第8行的语句else if (_)后多输入了一个分号,即“else if (_);”,分析程序,写出预期结果,然后输入调试,查看运行结果与预期结果是否一致并分析原因。 4.若在实验内容1的程序第8行的语句else if(_)法人括号内输入c>='A' &&c<='z'后,判断在调试时是否能得到正确结果,并分析原因。 三、算法流程图或实验步骤(可根据需要增删、修改) 1.(1)算法流程图 #include void main( ) { char c; scanf("%c",&c); if(c>='0'&&c<='9') printf("0~9\n"); else if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) printf("A~z\n"); else printf("!,@,……\n"); } (2)实验步骤 Files→New→Files→C++source File→文件名:program3011.c→位置:E:\123\→确定→完善源程序→Buid→是→确认0error(s) 0warning(s)后→BuidExecute→查看运行结果 2.(1)算法流程图: #include void main ( ) { int a,b;

java实训报告总结

java实训报告总结 作为就业培训,项目的好坏对培训质量的影响非常大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点: 作为就业培训,项目的好坏对培训质量的影响非常大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点: 1、项目一定要全新的项目,不能是以前做过的 2、项目一定要企业真实项目,不能是精简以后的,不能脱离实际应用系统 3、在开发时要和企业的开发保持一致 4、在做项目的时候不应该有参考代码 长话短说就是以上几点,如果你想要更多的了解,可以继续往后看。 一:项目的地位

因为参加就业培训的学员很多都是有一定的计算机基础,大部分都具备一定的编程基础,尤其是在校或者是刚毕业的学生,多少都有一些基础。 他们欠缺的主要是两点: (1)不能全面系统的、深入的掌握某种技术,也就是会的挺多,但都是皮毛,不能满足就业的需要。 (2)没有任何实际的开发经验,完全是想象中学习,考试还行,一到实际开发和应用就歇菜了。 解决的方法就是通过项目练习,对所学知识进行深化,然后通过项目来获取实际开发的经验,从而弥补这些不足,尽快达到企业的实际要求。 二:如何选择项目 项目既然那么重要,肯定不能随随便便找项目,那么究竟如何来选择呢?根据java的研究和实践经验总结,选择项目的时候要注意以下方面:

1:项目不能太大,也不能太小 这个要根据项目练习的阶段,练习的时间,练习的目标来判断。不能太大,太大了做不完,也不能太小,太小了没有意义,达不到练习的目的。 2:项目不能脱离实际应用系统 项目应该是实际的系统,或者是实际系统的简化和抽象,不能够是没有实战意义的教学性或者是纯练习性的项目。因为培训的时间有限,必须让学员尽快地融入到实际项目的开发当中去。任何人接受和掌握一个东西都需要时间去适应,需要重复几次才能够真正掌握,所以每个项目都必须跟实际应用挂钩。 3:项目应能覆盖所学的主要知识点 学以致用,学完的知识点需要到应用中使用,才能够真正理解和掌握,再说了,软件开发是一个动手能力要求很高的行业,什么算会了,那就是能够做出来,写出代码来,把问题解决了,你就算会了。 4:最后综合项目一定要是实际应用系统

相关文档
最新文档