软件开发环境与工具实验报告
软件开发环境与工具
实验报告
实验一
托盘程序设计
实验题目:托盘程序设计
实验类型:验证性
专业班级:计算机科学与技术系网络工程方向1003 姓名:
学号:2010100331
2012年 10月 17日
实验地点:软件实验室二
一.实验目的:
通过本次实验,使学生了解托盘程序的应用及设计思想,利用Timer控件和NotifyIcon控件实现一个动态托盘程序。二.实验要求:
1、实现动态托盘。
2、关闭窗体时进行隐藏操作。
3、窗体和托盘的转换通过双击实现。
4、托盘所对应主程序的应用自定。
三.源代码:
Public Class随机数
Dim isclose As Boolean = False
Dim FistIco As Boolean = False
Dim ico1 As System.Drawing.Icon
Dim ico2 As System.Drawing.Icon
Private Sub开始_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles开始Click
Dim a(9), i, j, n, p As Integer
Dim m As String
Randomize()
a(0) = Int(100 * Rnd()) + 1
For i = 1 To 9
p = 1
While p
Randomize()
a(i) = Int(100 * Rnd()) + 1
For j = 0 To i - 1
If a(j) = a(i) Then
Exit For
End If
If j = i - 1 And a(i) <> a(i - 1) Then
p = 0
End If
Next j
End While
Next i
m = "您抽取的10个整数为: " & Chr(13) & Chr(10)
For i = 1 To 10
If a(i - 1) < 10 Then
m = m & a(i - 1) & " " & " "
Else : m = m & a(i - 1) & " "
End If
If i Mod 5 = 0 Then
m = m & Chr(13) & Chr(10)
End If
Next i
Label2.Text = m
End Sub
Private Sub退出_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles退出.Click
End
End Sub ’程序主界面的开始与退出
Private Sub图标_MouseDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles图标.MouseDoubleClick
If Me.WindowState = FormWindowState.Normal Then
Me.WindowState = FormWindowState.Minimized
Else
Me.WindowState = FormWindowState.Normal
End If
End Sub ’双击图标隐藏或显示窗口
Private Sub随机数 FormClosing(ByVal sender As Object, ByVal e As
System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
If e.CloseReason = CloseReason.FormOwnerClosing Then
isclose = False
End If
If isclose = False Then
e.Cancel = True
Me.WindowState = FormWindowState.Minimized
Me.Hide()
End If
End Sub ’主窗体的关闭
Private Sub随机数_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
ico1 = New System.Drawing.Icon(Application.StartupPath & "\image\1.ico")
ico2 = New System.Drawing.Icon(Application.StartupPath & "\image\2.ico") End Sub’给托盘附加图片
Private Sub时间块Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles时间块Tick
If FistIco Then
Me.图标Icon = ico1
FistIco = False
Else
Me.图标Icon = ico2
FistIco = True
End If
End Sub ’控制图标闪烁
Private Sub退出ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles退出ToolStripMenuItem.Click
End
End Sub
Private Sub隐藏ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles隐藏ToolStripMenuItem.Click
Me.Hide()
End Sub
Private Sub显示ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles显示ToolStripMenuItem.Click
Me.Show()
End Sub
Private Sub托盘_Opening(ByVal sender As System.Object, ByVal e As
https://www.doczj.com/doc/615900868.html,ponentModel.CancelEventArgs) Handles托盘Opening
End Sub ’控制托盘完成隐藏、显示、退出命令
End Class
四.实验相关截图:
五.实验总结:
通过本次通过对NotifyIcon1、Timer、ContextMenuStrip1工具的应用,实现了求10个随机数的动态托盘程序。在设计过程中出
现了闪烁图标不能出现的情况,这是设计中的难点。NotifyIcon1、Timer两个工具的结合使用,实现了闪烁的托盘,ContextMenuStrip1工具则实现右击托盘时出现的“隐藏、显示、退出”命令。但是对界面的优化设计没有做出来还需通过学习掌握。
软件开发实验报告 篇一:软件开发实验报告 本科实验报告 课程名称:软件开发环境与工具实验报告 实验项目:CASE工具PowerDesigner的使用 实验地点:专业班级: 指导教师: XX年10月22日 本科实验报告 课程名称:软件开发环境与工具实验报告 实验项目:搭建Visual Studio开发环境,设计实验地点:致远楼B303指导教师:崔秀娟XX年9月28日 篇二:软件开发平台实验报告 课程设计报告 课程名称: 软件开发平台与工具任课教师: 姓名: 学号: 1. 引言 1.1. 课程设计项目 1.2. 背景简介从编程之初,便免不了和方法,类,接口之类的东西打交道。久而久之,自然会对此进行总结,
由此而产生了开发平台。而今中国的程序员之中,有很大一部分都是编一些企业MIS、政府MIS之类的程序。其主要工作就是对数据进行一下增删改查的操作,对MIS系统做一些基础的管理而已。软件开发平台有两种平台模式:一种是传统的C/S架构模式,一种是现在流行的B/S架构模式。B/S 架构模式是随着互联网的流行,自然又要求以互联网为基础,把这些都网络化,以实现网络资源共享,而不是传统的单机模式。这便激发了软件开发者的创造力,形成了软件开发平台的B/S架构模式(web开发平台)。对于web开发平台,我的个人理解是: 1.以web 2.0为基础,基于互联网的B/S架构的软件。它本身也是一个软件,只不过不是最终的软件产品,而是用于二次开发的软件。 2.用于实现各类业务系统,如CRM、MIS、ERP、HIS、OA 等等的开发。web开发平台本身就是一个二次开发平台,他不同于诸如eclipse等这样的开发工具,需要写大量的代码来完成各个业务模块,二次开发平台只需要设计好自己的数据结构,进行一些简单的配置、拖拉等操作就可以完成业务系统的开发。 3.能够快速的实现各种报表包括复杂的图表报表的设计制作,传统的编码式开发需要自己去编写想要的各种报表,而运用开发平台就简单多了,可以很轻松的配置出各种报表。
软件设计报告 姓名: 学号: 2014年6月23日~2012年7月4日
目录 第一章软件设计介绍 (2) 第二章软件开发平台简介 (3) 第三章软件设计的内容 (4) 3.1 分数统计软件(A1) (4) 3.1.1设计题目及要求 (4) 3.1.2设计思想及程序流程框图 (4) 3.1.3逻辑功能程序 (4) 3.1.4结果及完善方向..................................... 错误!未定义书签。 3.2 打字软件(A2) (9) 3.2.1设计题目及要求 (9) 3.2.2设计思想及程序流程框图 (10) 3.2.3逻辑功能程序 (10) 3.2.4结果及完善方向 (13) 3.3 文本编辑器(A3) (14) 3.3.1设计题目及要求 (14) 3.3.2设计思想及程序流程框图 (15) 3.3.3逻辑功能程序 (15) 3.3.4结果及完善方向 (17) 3.4 加密软件(A4) (19) 3.4.1设计题目及要求 (19) 3.4.2设计思想及程序流程框图 (19) 3.4.3逻辑功能程序 (19) 3.4.4结果及完善方向 (21) 3.5 进制转换器(A5)..................................... 错误!未定义书签。 3.5.1设计题目及要求 (23) 3.5.2设计思想及程序流程框图 (23) 3.5.3逻辑功能程序 (24) 3.5.4结果及完善方向 (27) 3.6 学生成绩核算系统的设计与实现(B1) (30) 3.6.1设计题目及要求 (30) 3.6.2设计思想及程序流程框图 (30) 3.6.3逻辑功能程序 (32) 3.6.4结果及完善方向 (41) 3.7 模拟电信计费系统的设计与实现(B2) (46) 3.7.1设计题目及要求 (46) 3.7.2设计思想及程序流程框图 (46) 3.7.3逻辑功能程序 (48) 3.7.4结果及完善方向..................................... 错误!未定义书签。第四章心得体会............................................. 错误!未定义书签。
电子科技大学软件开发 环境实验报告 Coca-cola standardization office【ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18】
本实验总体目的是,通过使用huffman编码算法从而实现文件的压缩和解压,以达到使学生掌握并灵活运用分割函数的三项原则。 五、实验内容: 本实验要求实现一个exe程序。这个程序按照huffman编码方式,同时包含了压缩功能和解压功能。用户通过以下命令进行压缩: C:\> –c uncompress_filename compress_filename 上述命令中,是程序名,-c表示要进行压缩。uncompress_filename是要压缩的文件名,可以包含路径信息,而compress_filename是压缩之后的文件名,同样可以包含路径信息。用户可以通过如下命令进行解压: C:\> –u compress_filename uncompress_filename 上述命令中,-u表示要执行解压命令。compress_filename是要解压的文件名,可以包含路径信息;uncompress_filename就是解压后所得到的文件,同样可以包含路径信息。 提示:在实现程序时,需要考虑如何存储huffman树或者编码表或者词频表等等。 本实验要求实现两个版本的程序,一是C语言版本的,二是C++版本的。对这两个版本的要求如下: 对于每一个版本的程序,需要在实验报告中给出函数调用关系图、流程处理关系 图以及它们的文字说明等内容; 对于每一个版本的程序,都需要在实验报告中给出源代码。为了便于查重,代码 中注释的比例要占到总行数的20%; C++版本的程序,需要给出类关系图。 实验报告的评分标准,包括以下几个方面: 实验报告是否规范
自学考试计算机系列课程实践性环节实验报告本 课程名称互联网软件开发及应用 实验学期 1 至 2 学年第 1 学期 年级 10级专业计算机网络及应用 学生姓名邓希良考号 010********* 指导教师 实验最终成绩 重庆大学计算机学院制
一、实验目的 锻炼和培养学生的实际操作技能和动手能力,使学生通过上机实验,加深对课堂所学理论的理解,最终达到综合锻炼和提高的目的。 二、实验内容 a) 建立一个表单,包含多个对象(文本框、密码框、单选、多选、下拉选择、多行文本输入域等),表单提交时对数据进行验证; b)建立与a)中表单对象对应的数据库和表 c)表单提交的数据在另外的页面中显示并用Session保存 d)通过Session把数据传送到下一个页面后写入到数据库中; e)从数据库中读取信息并在网页中显示出来 三、实验步骤(设计) 步骤 1 创建一个包含文本框、密码框、单选、多选、下拉选择、多行文本输入域的表单。