搜档网
当前位置:搜档网 › vbnet 水晶报表完整教程:对比FineReport之用户入门

vbnet 水晶报表完整教程:对比FineReport之用户入门

vbnet 水晶报表完整教程:对比FineReport之用户入门
vbnet 水晶报表完整教程:对比FineReport之用户入门

《.NET程序设计》课程设计报告

《.NET程序设计》课程设计报告 班级:计算机1403 学号:1411640305 姓名:黄世增

一、实验名称 作者信息管理系统 二、实验目的 1.进一步掌握并加深“.NET程序设计”课程的基本知识,理解“.NET程序设计”课程中重点讲解的https://www.sodocs.net/doc/e614876341.html,技术在项目开发中的应用。 2.培养正确的程序设计思想,提高分析问题、解决问题的能力。 3.提高学生进行技术总结和撰写说明书的能力。 三、系统设计描述 实验设计内容: 本次实验设计的内容是使用https://www.sodocs.net/doc/e614876341.html,技术为某出版社设计并实现一个小型作者信息管理系统。出版社的工作人员登录该系统后,可以查看该社出版的各类书籍的作者的信息,并可以对作者信息进行各类查询,便于工作人员对作者信息进行管理。 系统数据库设计: 在SQL Server Express中为作者信息管理系统建立一个名为作者信息管理系统的数据库,并设计以下2张数据表: 1.系统管理员表 该表用来记录使用本系统的管理员的基本信息,包括管理员账户及密码。 【思考题】 (1)数据库中的一条记录中有若干个属性,若其中某一个属性(注

意是组)能唯一标识一条记录,该属性组就可以成为一个主键。 统管理员表中用户名应设为主键。 (2)用户名和密码都设为varchar字符型。 2.作者个人信息表 该表用来记录作者个人的基本信息,包括作者编号、姓名、联系地址、电话、email。 【思考题】 (1)表中作者编号应设为主键。 (2)表中作者ID、电话号码和Email为nchar字符串型,姓名和联系人地址为nvarchar字符串型。 设计好数据库的两个表后,分别在两个表中输入数据,如下图所示:

.net程序设计报告1

《.Net程序设计》实验报告 电子商务专业班姓名:实验时间:13年05月16日 一、实验目的: https://www.sodocs.net/doc/e614876341.html,简单程序程序设计,了解https://www.sodocs.net/doc/e614876341.html,程序的基本过程 二、实验内容: 参考第二、三章实例编写简单的https://www.sodocs.net/doc/e614876341.html,程序,要求具备一定的功能和界面。 三、操作步骤: 1.新建项目——“windows应用程序”。 2.选择form1在其属性中设置“BackGroundImage”,导入图片“发射场.jpg”;“Text” 设置为“火箭发射”。 3.在所有windows窗体中选择“Timer1”,添加到form1上,在其属性中设置:“Interval” 为“200”,“Enabled”为“False”。 4.在所有windows窗体中选择“PictureBox”添加,在属性中“Image”,导入图片“火 箭.jpg”. 5.在所有windows窗体中选择“Label1”添加,属性“Text”设置为“6”,“BorderStyle” 设置为“Fixed3D”。 6.在所有windows窗体中选择“Button1”添加,属性“Text”设置为“准备”。 实现需要相应代码:Public Class Form1 Private Sub PictureBox3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox3.Click End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load x = 400 i1 = Val(TextBox1.Text) i2 = Val(TextBox2.Text) i3 = Val(TextBox3.Text) i0 = i1 + i2 + i3 + i2 Timer1.Interval = 100 End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Static i As Integer, dx% Dim k%

vbnet程序设计实验001

实验一VB环境与简单程序设计 一、实验目的 1. 掌握在Visual Baisic环境中创建简单应用程序的方法。 2. 掌握在窗体上添加控件的方法,对控件的调整方法。 3. 掌握简单代码的编写。 二、实验内容 1. 创建一个无代码的简单程序。 2. 创建一个含有简单代码的程序。 3. 将VB工程编译生成可执行文件。 三、实验步骤与指导 1. 创建一个无代码的简单程序 (1)创建工程 启动Visual Baisic,在“新建工程”对话框中选择“标准EXE”(图1-1),单击“打开”按钮,进入Visual Baisic集成开发环境(IDE)。 (a) 新建工程(b) Visual Baisic集成开发环境(IDE) 图1-1 创建工程 (2)设计界面 双击工具箱“Label”控件,在窗体上添加一个标签(Label1)。 (3)设置属性 设置标签属性。在界面设计窗口选定标签,在属性窗口将标签的Caption属性值改为“Hello,World!”。单击Font属性右侧的按钮,在对话框中将字体大小设置为二号。在界面设计窗口调整标签控件的大小,使“Hello,World!”显示为一行。通过“格式”菜单中的“在窗体中居中对齐”菜单项(图1-2)将标签放置在窗体中央。 设置窗体属性。在属性窗口将窗体的Caption属性值改为“我的第一个程序”。 (4)运行程序 单击工具栏中启动按钮(?)或按F5键运行应用程序。程序运行结果如图1-3所示。 图1-2 “格式”菜单图1-3 第一个程序

2. 创建一个含有简单代码的程序 (1)新建工程 在Visual Baisic集成开发环境中单击“文件”菜单,选择“新建工程”。 (2)设计界面 单击工具箱“CommandButton”控件,在窗体上拖动鼠标“画出”三个命令按钮;单击工具箱“TextBox”控件,在窗体上画出文本框。 (3)设置属性 单击特定对象,然后在属性窗口作如下设置: 将三个命令按钮(Command1、2、3)的Caption属性分别设为“画圆”、“清除”和“退出”。将文本框的Text属性设为空。将窗体的Caption属性设为“在窗体上画圆”,FillColor 属性设为浅绿色,FillStyle属性设为0-Solid。 (4)编写代码 双击“画圆”按钮,打开代码编辑器窗口,在光标闪动处添加以下代码: Form1.Circle (1100, 1000), 800, vbBlue Text1.Text = "画一个实心圆" 在代码编辑器窗口内左上部的“对象”组合框列表中选定Command2,在右上部的“过程”组合框的列表中选择Click,然后在光标闪动处添加以下代码: Form1.Cls Text1.Text = "实心圆消失了" 在代码编辑器窗口内左上部的“对象”组合框的列表中选定Command3,在右上部的“过程”组合框的列表中选择Click,然后在光标闪动处添加以下代码: End 单击工具栏中启动按钮(?)或按F5键运行应用程序。程序运行效果如图1-4所示。 图1-4 含有简单代码的应用程序 3. 将VB工程编译生成可执行文件 将上述工程保存后,单击“文件”菜单中“生成….exe”菜单项,在对话框中选择保存位置并输入文件名,然后单击“确定”。退出VB开发环境,双击已生成的.exe文件运行。 4. 代码快速输入技巧 VB代码编辑器具有自动完成关键字的功能。若某些关键字或对象名称较长,或忘记了它们的完整拼写形式,只记得其前几个字母,利用此功能,即可快速、准确地输入关键字或对象名称。 方法1:用快捷键。先输入关键字或对象名称的前几个字符,然后按Alt+→键,此时在插入点处将会出现如图1-5所示的快速列表,用↓或↑键选中所需关键字或对象名称,然后按Tab键或其他分隔符(如空格、圆点“.”、逗号、等号、非字母运算符等),即可准确无误地输入该关键字或对象名称。用鼠标双击快速列表中的关键字或对象名称亦可完成输入。 方法2:用工具栏按钮。先输入关键字或对象名称的前几个字符,然后单击“编辑”工具栏按钮(图1-6),亦可调出图1-5所示的快速列表。若“编辑”工具栏未显示,可通过菜单“视图”→“工具栏”→“编辑”显示该工具栏。

《VBNET程序设计》作业二

《https://www.sodocs.net/doc/e614876341.html,程序设计》作业二 一、单项选择题 1.在Visual https://www.sodocs.net/doc/e614876341.html,的集成开发环境中,下面不属于该环境编程语言的是。 A.VB B.C++ C.Pascal D.J# 2.在https://www.sodocs.net/doc/e614876341.html,中,在窗体上显示控件的文本,用属性设置。 A.Text B.Name C.Caption D.Image 3.对于窗体,可改变窗体的边框性质的属性是。 A.MaxButton B.FormBorderStyle C.Name D.Left 4.若要使标签控件显示时不覆盖窗体的背景图案,要对属性进行设置。 A.BackColor B.BorderStyle C.ForeColor D.BackStyle 5.当运行程序时,系统自动执行启动窗体的事件过程。 A.Load B.Click C.Unload D.GotFocus 6.当文本框的ScrollBars属性设置了非None值,却没有效果,原因是。 A.文本框中没有内容B.文本框的MultiLine属性为False C.文本框的MultiLine属性为True D.文本框的Locked属性为True 7.要判断在文本框中是否按了Enter键,应在文本框的事件中判断。 A.Change B.KeyDown C.Click D.KeyPress 8.在https://www.sodocs.net/doc/e614876341.html,集成环境中创建https://www.sodocs.net/doc/e614876341.html,应用程序时,除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口是。 A.窗体布局窗口B.立即窗口C.代码窗口D.监视窗口9.当创建一个项目名为“引例”的项目时,该项目的所有代码文件将保存在文件夹下。 A.My Documents B.https://www.sodocs.net/doc/e614876341.html, C.\引例D.Windows 10.将调试通过后生成的.exe可执行文件到其他机器上不能运行的主要原因是。 A.运行的机器上无https://www.sodocs.net/doc/e614876341.html,系统B.缺少.frm窗体文件 C.该可执行文件有病毒D.以上原因都不对 11.对初学者而言,调试程序方便、有效的手段是。 A.在可疑的代码处设置断点点,逐语句跟踪B.查看资料 C.通过“立即”窗口显示变量的值D.找老师问原因 12.当需要上下文帮助时,选择要帮助的“难题”,然后按键,就可出现MSDN窗口及显示所需“难题”的帮助信息。 A.Help B.F10 C.Esc D.F1

https://www.sodocs.net/doc/e614876341.html,程序设计习题

《https://www.sodocs.net/doc/e614876341.html,程序设计》复习习题 https://www.sodocs.net/doc/e614876341.html,基础 一、选择题 1、.NET Framework是一种( )。 A、编程语言 B、程序运行平台 C、操作系统 D、数据库管理系统 2、用Visual https://www.sodocs.net/doc/e614876341.html,编写的程序被编译成中间语言(MSIL)后,运行时还要再一次被编译,这种编译被称为( )。 A、CLR B、JIT C、GC D、GDI 3、运行https://www.sodocs.net/doc/e614876341.html,程序的计算机必须安装 ( )。 A、.NET Framework和IIS B、https://www.sodocs.net/doc/e614876341.html, C、C#和https://www.sodocs.net/doc/e614876341.html, D、https://www.sodocs.net/doc/e614876341.html, 4、要使程序立即运行需要按( )键。 A、F5 B、Ctrl+F5 C、F 10 D、F11 二、判断题 1、浏览器只能解释HTML和JavaScript代码,不能解释后台代码。 2、页面的标签是可有可无的,而标签是必不可少的。 3、JavaScript脚本在发送到客户端之前,需要将其编译成HTML代码。 三、思考题 1、静态网页与动态网页的区别是什么? 2、现动态交互式网页的技术与方法是什么? 3、微软推出的https://www.sodocs.net/doc/e614876341.html,有什么意义? 服务器控件 一、选择题 1、指定Label控件的边框风格,需要设臵其()属性。 A、BorderColor B、BackColor C、BorderStyle D、BorderWidth 2、要将数据源绑定到控件,需要调用控件的()方法。 A、Load B、DataBind C、Dispose D、GetType 3、要掩盖TextBox控件中文本,需要将控件的TextMode属性设臵为()。 A、Password B、MultiLine C、SingleLine D、Null 4、要使文本框最多输入6个字符,需要将该控件的()属性值设臵为6。 A、MaxLength B、Columns C、Rows D、TabIndex 5、要使Button控件不可用,需要将控件的()属性设臵为false。 A、Enabled B、EnableViewState C、Visible D、CausesValidation 6、DropDownList被选中项的索引号被臵于()属性中。 A、SelectedIndex B、SelectedItem C、SelectedValue D、TabIndex 7、DropDownList控件Items集合的Count属性值是()。 A、选择项的序号 B、项的总数目 C、选择项的数目 D、选择项的值 8、DropDownList1.Items[0].Text值是控件的()。 A、文本 B、选择的文本 C、添加的文本 D、首项的文本

VB。NET程序设计期末试卷

一.选择题(每题2分,共40分) 1.下面哪一项是控件的事件() A.Size B.Show C.Close D.GotFocus 2.可以在程序进行数据输入的函数为() A.input B.inputbox C.msgbox D.load 3.用()定义的变量,只能在类模块内调用。 A.public B.private C.friend D.protected 4. Select Case对应的结束语句是() A.End Select B.End Case C.Select End D.Case End 5.以下不属于键盘事件的是() A.KeyDown B.KeyUp C.Unload D.KeyPress 6.在以下窗体中没有采用的控件是() A.文本框 B.垂直滚动条 C.框架 D.命令按钮 7.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是() A.工程资源管理器窗口 B.工具箱窗口 C.代码窗口 D.属性窗口 8.过程Sub Test(ByVal x As Integer, ByRef y As Integer)中() A.x,y都是传值参数 B.x,y都是引用参数 C.x是传值参数,y是引用参数 D.x是引用参数,y是传值参数 9.以下定义常量不正确的语句是() A.Const Num As Integer=200 B.Const Num1 As Long=200, Sstr$=”World” C.Const Sstr$=”World” D.Const Num$=#World# 10.下面哪种不是循环结构() A.Try……Catch……End Try B.For……Next C.For Each……Next D.Do……Loop 11.要使窗体的标题为“演示实例”,应修改窗体的()属性。 A.Caption B.Tip C.Item D.Text 12.要使文本框成为密码输入框,一般应修改文本框的()属性。A.PasswordChar属性和MaxLength属性,并且 MultiLine属性值只能为False B.PasswordChar属性和MaxLength属性,并且Lines属性值只能为False C.只修改PasswordChar属性值就可以了,其他属性可以不修改 D.PasswordChar属性和MaxLength属性,MultiLine属性值可以为True 13.以下代码的pi是: ( ) sub tj() const pi as double=3.1415926 end sub A.常量 B.动态变量 C.字符变量 D.静态变量 14.在同一控件数组中具有相同的是 ( ) A.内容 B.位置 C.下标 D.数组名 15.允许在菜单项的左边设置打勾标记,下面哪种论述是正确的() A.在标题项中输入&然后打勾 B.在索引项中输入“√” C.在复选项中输入“√” D.在有效项中输入“√” 16.以下不属于键盘事件的是() A.KeyDown B.KeyUp C.Unload D.KeyPress 17.在以下窗体中没有采用的控件是() A.文本框 B.垂直滚动条 C.框架 D.命令按钮 18.退出For循环可使用的语句为() A.Exit For B.Exit Do C.End For D.End Do 19.设a=“Visual Basic”,下面使b=“Visual”的语句是() A.b=Left(a,8,12) B.b=Mid(a,8,5) C.b=Rigth(a,6) D.b=Left(a,6) 20.窗体中有一个名称为Button1的命令按钮,和一个Label1控件对象,编写如下事件过程: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System. EventArgs) Handles Button1.Click Dim n As String, x, i, j As Integer x = 0 n = InputBox("请输入一个大于1的整数", "输入框") For i = 1 To CInt(n) For j = 1 To i

VB_.NET多线程编程的详细说明(完整版)

VB .NET多线程编程的详细说明 介绍 传统的Visual Basic开发人员已经建立了同步应用程序,在这些程序中事务按顺序执行。尽管由于多个事务多多少少地同时运行使多线程应用程序效率更高,但是使用先前版本的Visual Basic很难建立这类程序。 多线程程序是可行的,因为操作系统是多任务的,它有模拟同一时刻运行多个应用程序的能力。尽管多数个人计算机只有一个处理器,但是现在的操作系统还是通过在多个执行代码片断之间划分处理器时间提供了多任务。线程可能是整个应用程序,但通常是应用程序可以单独运行的一个部分。操作系统根据线程的优先级和离最近运行的时间长短给每一个线程分配处理时间。多线程对于时间密集型事务(例如文件输入输出)应用程序的性能有很大的提高。 但是也有必须细心的地方。尽管多线程能提高性能,但是每个线程还是需要用附加的内存来建立和处理器时间来运行,建立太多的线程可能降低应用程序的性能。当设计多线程应用程序时,应该比较性能与开销。 多任务成为操作系统的一部分已经很久了。但是直到最近Visual Basic程序员才能使用无文档记录特性(undocumented)或者间接使用COM组件或者操作系统的异步部分执行多线程事务。.NET框架组件为开发多线程应用程序,在System.Threading名字空间中提供了全面的支持。 本文讨论多线程的好处以及怎样使用Visual Basic .NET开发多线程应用程序。尽管Visual Basic .NET和.NET框架组件使开发多线程应用程序更容易,但是本文作了调整使其适合高级读者和希望从早期Visual Basic转移到Visual Basic .NET的开发人员。 多线程处理的优点 尽管同步应用程序易于开发,但是它们的性能通常比多线程应用程序低,因为一个新的事务必须等待前面的事务完成后才能开始。如果完成某个同步事务的时间比预想的要长,应用程序可能没有响应。多线程处理可以同时运行多个过程。例如,字处理程序能够在继续操作文档的同时执行拼写检查事务。因为多线程应用程序把程序分解为独立的事务,它们能通过下面的途径充分提高性能: l 多线程技术可以使程序更容易响应,因为在其它工作继续时用户界面可以保持激活。 l 当前不忙的事务可以把处理器时间让给其它事务。 l 花费大量处理时间的事务可以周期性的把时间让给其它的事务。 l 事务可以在任何时候停止。 l 可以通过把单独事务的优先级调高或调低来优化性能。 明确地建立多线程应用程序的决定依赖于几个因素。多线程最适合下面的情况:

VB NET程序设计(中英文)

天津大学《https://www.sodocs.net/doc/e614876341.html,程序设计》课程教学大纲 课程编号:2160219 课程名称: https://www.sodocs.net/doc/e614876341.html,程序设计 学时:48 学分: 2.5 学时分配:授课:28 上机:20 实验:实践:实践(周): 授课学院:计算机科学与技术学院 适用专业:本科各专业 先修课程:大学计算机基础 一.课程的性质与目的 本课程是面向本科生的选修课,通过课程的学习使学生不但具有设计简单程序的能力,同时也要掌握面向对象的程序设计方法,能运用所学的知识开发图形界面下的应用软件,为培养学生进行各种应用程序的开发打下基础。 二.教学基本要求 4.掌握面向对象的程序设计的基本概念和方法。 5.掌握Visual Basic的基本语句、常用控件和常用算法。 6.掌握Visual Basic的高级编程技术。 三.教学内容 (一)授课内容 1.Visual Basic程序设计概述 VB的功能特点、集成开发环境介绍。 2.简单的VB程序设计 对象的概念、简单应用程序的建立、窗体和基本控件、工程的管理及环境设置、程序调试。 3.VB语言基础 数据类型、变量与常量、运算符和表达式、编码规则。 4. 基本的控制结构

顺序结构、选择结构、循环结构、其他辅助控制语句、常用算法。 5. 数组 数组的概念、数组的声明、数组的基本操作、控件数组、自定义数据类型、常用算法。 6. 过程 函数过程的定义和调用、子过程的定义与调用、参数传递、变量和过程的作用域、递归、常用算法。 7. 常用控件 单选按钮和复选框、框架、列表框和组合框、滚动条和Slider控件、时钟、ProgressBar控件、UpDown控件、Animation控件、鼠标和键盘。 8. 界面设计 通用对话框、菜单设计、多重窗体和多文档界面、工具栏和状态栏、RichTextBox控件、应用程序向导。 9. 文件 文件控制系统、文件的读写、常用的文件操作语句和函数。 10.图形操作 图形操作基础、绘图属性、图形控件、图形方法、应用。 11.数据库技术 数据库概念、数据库管理器、数据控件ADO控件、结构化查询语言(SQL)、报表制作、错误处理。 (二)实验内容 实验1:VB环境和程序设计初步 实验2:顺序结构程序设计 实验3:选择结构程序设计 实验4:循环结构程序设计 实验5:数组 实验6:过程 实验7:常用控件 实验8:界面设计

相关主题