ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:25.17KB ,
资源ID:9006768      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9006768.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件技术基础实验报告.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件技术基础实验报告.docx

1、软件技术基础实验报告目 录实验一 简易计算器实验 4一、实验目的 4二、实验设备及器件 4三、实验内容 41对象 42对象的属性 43事件 4四、实验代码 41. 创建新工程 42. 设计窗体 43.运行调试程序 44. 保存文件 45. 生成可执行文件 4五、实验代码 4实验二 成绩录入系统 8一、实验目的 8二、实验设备及器件 8三、实验内容 8四、实验步骤 81. 创建新工程 82. 设计窗体 83. 运行调试程序 84. 保存文件 85. 生成可执行文件 8五、实验代码 8实验三 控件 14一、实验目的 14二、实验设备及器件 14三、实验内容 14四、实验步骤 141. 创建新工程

2、142. 设计窗体及功能说明 143. 运行调试程序 144. 保存文件 145. 生成可执行文件 14五、实验代码 14实验四 对话框程序设计 20一、实验目的 20二、实验设备及器件 20三、实验内容 20四、实验步骤 201. 创建新工程 202. 设计窗体及功能说明 203. 运行调试程序 204. 保存文件 205. 生成可执行文件 20五、实验代码 20实验五 文件操作 22一、实验目的 22二、实验设备及器件 22三、实验内容 22四、实验步骤 221. 创建新工程 222. 设计窗体及功能说明 223. 运行调试程序 224. 保存文件 225. 生成可执行文件 22五、实验代

3、码 22实验六 员工管理系统设计案例 24一、实验目的 24二、实验设备及器件 24三、实验内容 24四、实验步骤 241. 设计数据库 242. 设计窗体 243. 运行调试程序 244. 保存文件 245. 生成可执行文件 24五、实验代码 24实验一 简易计算器实验一、实验目的 初步学会VB集成开发环境的使用; 初步掌握VB语言的基本语法及数据类型; 掌握VB可视化编程的设计方法; 初步掌握应用VB应用程序的开发步骤。二、实验设备及器件 硬件:PC机 软件:Visual Basic 6.0集成开发环境三、实验内容 编写一段程序实现一个简易计算器(可进行加、减、乘、除)的功能。1对象 对象

4、(Object)是对具有某些特性的具体事物的抽象。每个对象都具有描述其特征的属性及附属于它的行为。在可视化的编程中,常见的对象有:窗体、标签、文本框等。2对象的属性属性(Property)是指对象的一项描述内容,用来描述对象的一个特性,不同的对象具有不同的属性,而每个对象又有若干属性描述。 3事件事件(Event)是对象触发的行为描述,事件是预先定义的动作,由用户或者系统激活。VB中的事件通常包括键盘事件和鼠标事件等,本实验中应用到的就是鼠标的单击事即“Click”事件。为了响应事件,可以为事件加入响应的代码。四、实验代码1. 创建新工程 2. 设计窗体3.运行调试程序4. 保存文件5. 生成

5、可执行文件 “文件”菜单中选择“生成.exe”命令即可。五、实验代码Dim s As StringDim a As DoubleDim b As DoubleDim p As DoubleDim q As VariantDim x As VariantDim y As VariantPrivate Sub Command1_Click(Index As Integer)y = 0 + .If Command1(Index).Caption = . Then 限制小数点的个数,按小数点怎代表0. If Command1(Index).Caption = . And s = Then s = 0

6、s = 0 + Command1(Index).Caption ElseIf s Or Not s And Command1(Index).Caption = . Then If s = x Or s = y Then Text1.Text = s ElseIf s s + . Then s = s + . x = s End If End If Text1.Text = sElseIf (Command1(Index).Caption Or Not Command1(Index).Caption) Then Cls 清空屏幕 If q = / And Command1(Index).Capt

7、ion = 0 Then s = 0 Text1.Text = 0 二次判断b=0,则出错 ElseIf Command1(Index).Caption Or Not Command1(Index).Caption Then s = s + Command1(Index).Caption 继续输入数字 Text1.Text = s End IfEnd IfEnd SubPrivate Sub Command2_Click(Index As Integer)q = Command2(Index).Caption & 运算符If s = Then 等号后的累运算 s = Text1.Text a

8、= CDbl(s)ElseIf 1 Then 运算判断, “数字 + 运算符 + 数字” 累运算的实现 a = CDbl(s) Select Case q Case + p = p + a s = Text1.Text = Text1.Text = p Case - If p = 0 Then p = a ElseIf p Then p = p - a End If s = Text1.Text = Text1.Text = p Case * If p = 0 Then p = 1 * a ElseIf p Then p = p * a End If s = Text1.Text = Text

9、1.Text = p Case / 分母为0时出错 判断 If a = 0 Then If a = 0 And p Then p = 0 Cls Print Text1.Text = ElseIf a = 0 And Not p Then p = 0 Cls Print Text1.Text = End If ElseIf a Then If p = 0 Then p = a ElseIf p Then p = p / a End If End If s = Text1.Text = Text1.Text = p End SelectEnd Ifs = End SubPrivate Sub C

10、ommand3_Click()If s = Then 连击等号的 累计算 Text1.Text = pElseIf s Then Text1.Text = s b = CDbl(s)End IfSelect Case q 运算判断Case +p = p + bs = Text1.Text = Text1.Text = pCase -p = p - bs = Text1.Text = Text1.Text = pCase *p = p * bs = Text1.Text = Text1.Text = pCase /If b = 0 ThenClsPrint Text1.Text = p = 0E

11、lseIf b Thenp = p / bEnd Ifs = Text1.Text = Text1.Text = pEnd Selectb = 0End SubPrivate Sub Command4_Click() AC的彻底清空p = 0s = Text1.Text = 0ClsEnd SubPrivate Sub Command5_Click() 退格键If Len(Text1.Text) 1 ThenText1.Text = Left(Text1.Text, Len(Text1.Text) - 1)ElseText1.Text = 0 没有数字时清0End IfEnd SubPriva

12、te Sub Command6_Click()EndEnd Sub 实验二 成绩录入系统一、实验目的 掌握VB的基本控制语句; 掌握通过VB的调试程序来进行错误查找; 掌握VB的工程管理及事件机制。 熟练掌握VB数组的使用二、实验设备及器件 硬件:PC机 软件:Visual Basic 6.0集成开发环境三、实验内容 VB实现应用程序实现成绩录入的功能。分为如下三个模块 登录模块 成绩录入模块 成绩显示模块四、实验步骤1. 创建新工程 2. 设计窗体 3. 运行调试程序4. 保存文件5. 生成可执行文件 “文件”菜单中选择“生成.exe”命令即可。五、实验代码Dim s(10) As typm

13、embersDim str As StringPrivate Sub Command1_Click()Dim t As StringDim q As StringKill e:matal_vb成绩录入器save.txtstr = Dir(e:matal_vb成绩录入器save.txt)If str Then 说明文件存在 Open C:Documents and SettingsAdministrator桌面save.txt For Input As #1 读出文件 Do While Not EOF(1) 循环至文件尾 Line Input #1, t 读出一行并赋给t Loop Shell

14、explorer C:Documents and SettingsAdministrator桌面save.txt, vbNormalFocus 以窗口的形式显示文本 Close #1 ElseIf str = Then 说明文件不存在 Print t; 打印在窗体上 Command1.Enabled = FalseEnd SubPrivate Sub Command2_Click()frmcheck.Hidefrminput.ShowCommand1.Enabled = TrueEnd SubPrivate Sub Command3_Click()frmcheck.Hidefrminput.S

15、howCommand1.Enabled = TrueEnd SubPrivate Sub Dir1_Change()dir1sorted = TrueEnd SubPrivate Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)If KeyCode = 32 ThenCommand1.Visible = TrueCommand2.Visible = TrueCommand3.Visible = TrueEnd IfEnd SubDim s(100) As typmembersDim a As Double, m As Integer,

16、 n As Integer, p As Integer, q As Integer, b As String, c As String, d As String, e As String, X As StringDim i As IntegerPrivate Sub Command1_Click()Dim t As StringDim q As StringKill e:matal_vb成绩录入器save.txtstr = Dir(e:matal_vb成绩录入器save.txt)If str Then 说明文件存在 Open C:Documents and SettingsAdministra

17、tor桌面save.txt For Input As #1 读出文件 Do While Not EOF(1) 循环至文件尾 Line Input #1, t 读出一行并赋给t Loop Shell explorer C:Documents and SettingsAdministrator桌面save.txt, vbNormalFocus 以窗口的形式显示文本 Close #1 ElseIf str = Then 说明文件不存在 Print t; 打印在窗体上 Command1.Enabled = FalseEnd SubPrivate Sub Command2_Click()Command1

18、.Enabled = Truei = 1e = member(0).Textb = member(1).Textc = member(2).Textd = member(3).TextIf IsNumeric(member(1).Text) And IsNumeric(member(2).Text) And IsNumeric(member(3).Text) Then s(i).姓名 = member(0).Text s(i).数学 = CDbl(b) s(i).英语 = CDbl(c) s(i).政治 = CDbl(d) s(i).平均分 = (s(i).数学 + s(i).英语 + s(i

19、).政治) / 3 m = LenB(e) n = LenB(b) n = m 2 + n p = LenB(c) p = p + n q = LenB(d) q = q + p If Asc(s(i).姓名) 0 Then 判断是否是字母 Open C:Documents and SettingsAdministrator桌面save.txt For Append As #1 Append方式打开文件 依次连接到文件尾部 Print #1, s(i).姓名; Tab(12); s(i).数学; Tab(24); s(i).英语; Tab(36); s(i).政治; Tab(48); s(i)

20、.平均分 save.txt.SelAlignment = 0 Close #1 Print 姓名, 数学, 英语, 政治, 平均分 连接 Print s(i).姓名, s(i).数学, s(i).英语, s(i).政治, s(i).平均分 w = 添加成功 X = MsgBox(w) ElseIf Asc(s(i).姓名) Then Open C:Documents and SettingsAdministrator桌面save.txt For Append As #1 Append方式打开文件 依次连接到文件尾部 Print #1, s(i).姓名; Tab(12 - m / 2); s(i

21、).数学; Tab(24 - m / 2); s(i).英语; Tab(36 - m / 2); s(i).政治; Tab(48 - m / 2); s(i).平均分 save.txt.SelAlignment = 0 Close #1 Print 姓名, 数学, 英语, 政治, 平均分 连接 Print s(i).姓名, s(i).数学, s(i).英语, s(i).政治, s(i).平均分 w = 添加成功 X = MsgBox(w) End IfElseIf 1 Then w = 成绩输入错误! X = MsgBox(w) End IfEnd Sub Private Sub Comman

22、d3_Click() 重置Command1.Enabled = Truemember(0).Text = member(1).Text = member(2).Text = member(3).Text = End SubPrivate Sub Command4_Click()Command1.Enabled = Truefrminput.Hidefrmmain.ShowEnd Sub Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)If KeyCode = 32 ThenFrame1.Visible = TrueFr

23、ame2.Visible = TrueEnd IfEnd SubPrivate Sub Com登录_Click()Open C:Documents and SettingsAdministrator桌面save.txt For Append As #1 append方式打开文Print #1, 姓名; Tab(10); 数学; Tab(21); 英语; Tab(31); 政治; Tab(41); 平均分, Chr(13); 固定输出模板Close #1If 账号(1).Text admin Or 密码.Text 123 Then 登录设置 w = 请输入正确的账号和密码! X = MsgBox

24、(w) ElseIf 账号(1).Text = admin And 密码.Text = 123 Then Com登录.Enabled = False Com重置.Enabled = False Com退出.Enabled = True 录入.Enabled = True 查看.Enabled = True 账号(1).Enabled = False 密码.Enabled = False w = 登陆成功 X = MsgBox(w) End IfEnd SubPrivate Sub Com退出_Click() 退出登录 Com登录.Enabled = True Com重置.Enabled = T

25、rue 账号(1).Enabled = True 密码.Enabled = True 录入.Enabled = False 查看.Enabled = False End SubPrivate Sub Com重置_Click()账号(1).Text = 密码.Text = End SubPrivate Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)If KeyCode = 32 ThenFrame1.Visible = TrueFrame2.Visible = TrueEnd If 录入.Enabled = False 查看.Enab

26、led = FalseEnd SubPrivate Sub Form_Load() 录入.Enabled = False 查看.Enabled = FalseEnd SubPrivate Sub 查看_Click()frmmain.Hidefrminput.Hidefrmcheck.ShowEnd SubPrivate Sub 录入_Click()frmmain.Hidefrmcheck.Hidefrminput.ShowEnd SubPrivate Sub 退出_Click() 退出系统w = 是否退出成绩录入器?X = MsgBox(w, 1, s)If X = 1 Then w = 是否

27、清空存档? X = MsgBox(w, 1, s) If X = 1 Then Kill C:Documents and SettingsAdministrator桌面save.txt e = 感谢您的使用 X = MsgBox(e) End ElseIf X Then End End IfElseIf X Then frmmain.Show End IfEnd Sub 实验三 控件一、实验目的 掌握VB基本控件的使用方法 二、实验设备及器件 硬件:PC机 软件:Visual Basic 6.0集成开发环境三、实验内容 应用所学VB控件实现如下三个阶段的功能。 最爱电影调查 学生就业 景点排序

28、四、实验步骤 1. 创建新工程 2. 设计窗体及功能说明 3. 运行调试程序4. 保存文件5. 生成可执行文件 “文件”菜单中选择“生成.exe”命令即可。五、实验代码Dim i As IntegerDim a As IntegerDim b As StringDim c As IntegerDim s As jingdianPrivate Sub Form_Load() For i = 0 To List2.ListCount s.x = List1.List(i) s.y = List2.List(i) s.z = List3.List(i) q(i).x = s.x q(i).y = s.y q(i).z = s.z NextEnd SubPrivate Sub List1_Click() Dim c As Integer c = List1.ListIndex List2.ListIndex = c List3.ListIndex = cEnd SubPrivate Sub List2_Click() Dim c As Integer c = List2.ListI

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1