实验12 表单程序设计(1)
- 格式:doc
- 大小:238.50 KB
- 文档页数:5
本科生课程报告课程名称数据库程序设计学院名称核技术与自动化工程学院专业名称学生姓名学生学号教师成绩二〇一八年九月——二〇一八年十二月实验1 Visual FoxPro 使用初步1.1实验目的1.熟悉Visual FoxPro的窗口组成2.掌握Visual FoxPro的启动和退出3.掌握默认工作目录的设置方法4.掌握项目管理器的使用方法1.2实验内容1.用两种方法启动和退出Visual FoxPro。
2.浏览Visual FoxPro的主菜单项及其子菜单。
3.掌握Visual FoxPro的窗口、工具栏、对话框的操作4.练习打开和隐藏命令窗口。
5.在E盘上建立“学生管理”文件夹,并将其设置为默认的工作目录。
6.在“学生管理”文件夹下建立一个项目文件,命为“学生管理.pjx”。
熟悉项目管理器的使用。
实验2 数据及运算2.1实验目的1.掌握变量、常量数组的使用。
2.掌握运算符和表达式的使用。
3.掌握常用函数的使用。
2.2实验内容1.常量的使用2.变量和数组的使用3.运算符和表达式的使用4.字符函数的使用5.数值函数的使用6.日期函数的使用7.数据类型转换函数的使用8.测试函数的使用实验3 自由表的建立与操作3.1实验目的及内容1.掌握自由表结构的建立和表记录的输入表结构的建立表1.8表1.92.掌握表的打开关闭和修改表的浏览操作3.掌握记录的定位与显示,增加与修改,删除与恢复删除sh030008后在sh030001前插入sh030008的记录4.掌握文件管理命令5.掌握索引的建立和索引查询建立四个索引按升序索引后的学生登记表Locate命令的顺序查询Seek命令的索引查询以上两条查询命令实现了逐条查询出性别为女的学生名单。
两图片分别为locate(顺序查询)和seek(索引查询)命令的查询结果及输入命令。
实验3第6题的内容(分析命令及执行结果)6.掌握表的统计操作命令使用repll all ……with……命令分别计算成绩的总分与平均分.7.掌握表的连接和表的临时关联按学号将xs.dbf与cj.dbf连接起来但只包含学号,姓名,数学,政治,英语成绩。
<包括资料第7章知识>9 面向对象的程序设计一、面向对象的程序设计OOP(Object Oriented Programming)对象:一种将数据和操作过程结合在一起的数据结构,是现实世界中待处理的客观实体的抽象表达。
例:表单(FORM),文本框(TEXT BOX)等二、对象(object)和类(class)的含义对象::是反映客观事物属性及行为特征的描述。
类:是具有共同属性、共同操作性质的对象的集合。
类是对象的抽象描述,对象是类的实例。
类是抽象的,对象是具体的。
通过类可以产生对象。
三、类的特性:继承性、封装性、多态性四、类的分类:基类(29个)、子类、用户自定义类(类库)其中VFP中基类又分为:容器类和控件类五、对象的基本要素:属性、事件、方法(消息)1、属性(PRORERTY):是一组用于描述对象的物理特征的值。
如:对象的标题(CAPTION),名字(NAME),可见性(VISIBLE),能用性(ENABLED)等属性说明属性说明Caption 指定对象的标题Visible 指定对象是可见还是隐藏Name 指定对象的名字Enabled 指定对象能否使用Value 指定对象当前的取值Left 对象左边相对于父对象的的位置Passwordchar 指定用作占位的字符(通常用于文本框设置密码显示形式)TOP 对象上边相对于父对象的位置ButtonCount 指定命令按钮组(COMMAND GROUP)或选项按钮组(OPTIONBUTTON GROUP)中的按钮数目FONTNAME 指定对象文本的字体名B、属性的修改:属性工具中修改,也可以在事件代码中修改。
事件代码中修改的方法:(1)绝对引用:指出所在容器类的名字格式:容器.对象.属性=值例如:mand1.caption=’显示’(2)相对引用:参照关键字参照对象THIS 该对象THISFORM 包含该对象的表单THISFOMSET 包含该对象的表单集Parent 包含该对象的父对象command1中的click事件代码:mand2.caption=”退出”2、事件:对象可以识别和响应的行为和动作。
(完整版)数据库技术与应用实验报告《数据库技术与应用》实验报告班级学号:姓名:实验日期:指导老师:实验名称一、实验一表的建立与维护实验目的与要求 1.初步掌握根据一个应用目标把现实问题抽象为关系数据模型的方法,从而为解决实际问题奠定数据基础。
2.掌握表的建立与维护的一般方法。
3.理解表的记录指针与当前记录的意义。
4.掌握表的打开、关闭、浏览、显示等操作方法。
5.掌握表结构的修改。
6.掌握记录的增加与删除等操作。
7.掌握数据复制方法。
8.二、实验准备 1、复习关系数据库的有关概念,深刻理解Virsual FoxPro中所采用的关系模型的实质及Virsual FoxPro所支持的数据模型。
2、复习表的建立、现实与维护等操作。
三、实验内容下表是某校学生花名册,根据该表完成以下操作,写出操作步骤。
学习成绩性学号姓名别学 009901 张小强男 98 85 否 20XX年获全数外语出生年月否少数民族受奖情况国数学奥林匹克竞赛二等奖。
009902 009903 009904 009905 陈斌李哲男男 88 56 75 88 75 82 72 81 否是否是20XX年获全国中学生田径运动会100米第三名009906 009907 009908 009909 张青松男封小莉女周晓钱倩女女 65 82 65 83 81 73 78 85 否否20XX年获广东省三好学生称号 009910 009911 孙力军男肖彬彬女 64 55 68 95 是否赵大明男冯珊女否否1.设计一个表的结构,使其能描述上表的信息,同时又符合关系模型的基本要求。
2.建立表,输入表中的数据,并将保存在自己盘中。
3.给全部女生的数学成绩加5分。
4.将记录指针定位到第5号记录。
5.将记录指针指向孙力军同学。
6.显示所有姓“张”学生的情况。
7.把表的姓名字段宽度修改为8。
8.浏览记录数据,且表头用汉字。
9.把少数民族学生的记录复制到中。
实验一建立项目管理器、建立数据库和表、输入部分数据一、实验目的1.熟悉V isual Foxpro 项目管理器的使用;2.熟悉数据库的概念和V isual Foxpro 数据表的概念;3.掌握数据表的建立方法,数据直接输入的方法;4.熟练掌握表文件的打开、浏览、关闭。
二、实验内容;1.建立项目管理器“学生成绩管理系统”2.建立数据库“成绩库”,并创建4个与学生成绩管理系统工作密切相关的数据表“班级号名”、“学生”、“学生选课”、“课程”;3.直接为“班级号名”、“课程”两个数据表输入数据。
三、实验步骤(一)Visual Foxpro 基本操作1. Visual Foxpro 的启动开始→程序→ Visual Foxpro 6.0,或:双击桌面V isual Foxpro 6.0 快捷方式图标。
2. Visual Foxpro 的退出在V isual Foxpro 的命令窗口中键入q uit 或选V isual Foxpro 菜单中文件→退出。
13.工作目录及表单区域的设置·在机房的学生数据盘(例如D:盘)上建一目录,命名为“成绩管理”。
·进入V isual Foxpro,选菜单中的工具→选项→“文件位置”选项卡,找到“默认目录”,如图1-1。
图1-1 选择默认目录·点击“修改”按钮,进入图1-2,再单击按钮,按图1-2 设置后,单击“确定”按钮。
·单击“表单”选项卡,将“最大设计区”选为 1024×768。
·单击“设置为默认值”按钮,再单击“确定”按钮。
注意:如果学生机房安装了还原卡,则每次上机或重新启动后都要重新进行以上第3步“工作目录及表单区域的设置。
”(二)项目管理器和数据库的建立21.项目管理器(1)什么是项目管理器项目管理器是V isual Foxpro 开发应用系统的综合性平台,在这里可以建立数据库、表单、菜单、程序、编译等。
JavaScript表达式和逻辑控制语句的使用实验一一.实验目的掌握JavaScript的变量;掌握JavaScript的数据类型;掌握JavaScript的运算符;掌握JavaScript的逻辑控制语句。
二.实验内容1、声明一个变量str,为其赋值"Hello World!",显示该值;改变该变量值为"Hello China!",然后再显示该值。
2、将1~10之间的奇偶数分开,页面呈现方式如下:3、任意输入一个年份,判断是否为闰年。
实验二函数部分一.实验目的掌握JavaScript的常用函数;二.实验内容编写一个函数,在页面上输出1~1000之间所有能同时被3,5,7整除的证书,并要求每行显示6个这样的数。
ex050303.htm<html><head><script language=javascript><!--function IsThatNumber(x){return x%3==0 && x%5==0 && x%7==0;}//--></script></head><body><pre><script language=javascript><!--var n,nb=0;for(n=1;n<1000;n++){if (IsThatNumber(n)){if (nb%6 > 0) document.write(",");nb++;document.write(n);if (nb%6 == 0) document.write("\n");}}document.write("\n\n");document.write("共有"+nb+"个数");//--></script></pre></body></html>实验三实验目的:常用函数的使用。
《Java Web程序设计》实验指导河南大学计算机与信息工程学院二〇一七年七月目录说明 (1)实验一HTML应用 (1)一、实验目的 (1)二、实验学时 (1)三、实验环境 (1)四、实验内容 (1)五、实验报告书写要求 (2)实验二JSP应用 (3)一、实验目的 (3)二、实验学时 (3)三、实验环境 (3)四、实验内容 (3)五、实验报告书写要求 (4)实验三JDBC应用 (6)一、实验目的 (6)二、实验学时 (6)三、实验环境 (6)四、实验内容 (6)(一)MySQL数据库管理操作 (6)(二)使用JDBC访问数据库 (10)(三)在实验三实现的功能中增加数据库访问功能 (11)五、实验报告书写要求 (11)实验四Servlet应用 (12)一、实验目的 (12)二、实验学时 (12)三、实验环境 (12)四、实验内容 (12)(一)使用Servlet技术改写用户登录 (12)(二)使用Filter技术解决中文乱码 (12)五、实验报告书写要求 (12)实验五JSP+Servlet+JavaBean综合应用 (13)一、实验目的 (13)二、实验学时 (13)三、实验环境 (13)四、实验内容 (13)五、实验报告书写要求 (13)实验六DAO和MVC模式 (15)一、实验目的 (15)二、实验学时 (15)三、实验环境 (15)四、实验内容 (15)五、实验参考界面 (15)六、实验报告书写要求 (15)实验七 Struts 2应用 (17)一、实验目的 (17)二、实验学时 (17)三、实验环境 (17)四、实验内容 (17)(一)基本Struts 2应用编写 ..................................... 错误!未定义书签。
(二)可选:编写并使用拦截器 (17)(三)可选:使用类型转换器.................................... 错误!未定义书签。
课程名称:WEB程序设计基础实验项目:WEB程序设计基础实验实验地点:逸夫楼402 专业班级:软件1415班学生姓名:朱伟学号:2014005960指导教师:田玉玲2016年11 月21 日实验一HTML语言一、实验目的1.掌握常用的HTML语言标记;2.利用文本编辑器建立HTML文档,制作简单网页。
二、实验要求1.独立完成实验。
2.书写实验报告书。
三、实验内容1.在文本编辑器“记事本”中输入如下的HTML代码程序,以文件名sy1.html保存,并在浏览器中运行。
(请仔细阅读下列程序语句,理解每条语句的作用)(1)程序代码:<!doctype html><html lang="en"><head><meta charset="UTF-8"><title>Example</title></head><body bgcolor="#00DDFF"><h1><B><I><FONT COLOR="#FF00FF"><MARQUEE BGCOLOR="#FFFF00"direction=left behavior=alternate>welcome to you</MARQUEE></FONT></I></B></h1><hr><h2 align=center><FONT COLOR="#0000FF">A simple HTML document</FONT></h2><EM> Welcome to theworld of Html</EM><p>This is a simple HTML document.It is to give you an outline of how to write HTML file and how the <b>markup tags </b>work in the<I>HTML</I>file</p><p>Following is three chapters<ul><li>This is the chapter one</li><li><A HREF="#item">This is the chapter two</A></li><li>This is the chapter three</li></ul></p><hr><p><A NAME="item">Following is items of the chapter two</A></p><table border=2 bgcolor=gray width="40%"><tr><th>item</th><th>content</th></tr><tr><td>item1</td><td>font</td></tr><tr><td>item2</td><td>table</td></tr><tr><td>item3</td><td>form</td></tr></table><hr><p>1<p>2<p>3<p>4<p>5<p>6<p>7<p><B><I><FONT COLOR=BLUE SIZE=4>End of the example document</FONT></I></B> </p></body></html></body></html>(2)实验结果2.编写一个能输出如图所示界面的HTML文件。
JSP程序设计实验报告范文(6个)--2022实验一实验时间:2022年10月16日实验项目目的和任务(1).了解动态网站开发的相关技术。
(2).理解Servlet的运行原理及生命周期。
(3).掌握Servlet的编写及部署。
(4).掌握Servlet对表单数据的处理。
(5).掌握Servlet对HTTP请求报头的处理实验内容:完成实践1.D.1、实践1.D.2根据第一章所学内容以及上机实践情况,在实验报告中完成以下问题。
(1)编写用户登录页面,使用Servlet处理表单数据,当用户提交数据正确时显示“登录成功”,否则提示“登录失败。
在实验报告中给出Servlet的关键代码,并将实验结果粘贴与此。
(2)画图解释Servlet生命周期的几个阶段。
实验二实验时间:2022年10月23日实验项目目的和任务:(1).掌握会话跟踪的相关技术。
(2).理解Cookie的原理,掌握Cookie的使用方法。
(3).理解Seion的原理,理解Seion的生命周期,熟练掌握Seion的使用方法。
(4).理解ServletConte某t接口,掌握该接口中定义的方法。
实验内容:完成实践二Servlet会话跟踪中的实践2.G..1、实践2.G..2两个实验。
在实验报告中完成以下问题。
使用Seion完成如下功能:a)登录页面login.html中输入用户名和密码,都不能为空。
b)CheckServlet.java对用户名和密码进行验证,如果用户名为“admin”,密码为“1234”,则跳转到主页,否则显示错误提示。
c)MainServlet.java作为主页,显示当前用户名,同时显示SeionID、Seion的创建时间和时效,并提供一个“注销”的超链接。
d)DetroySeion.java对当前用户进行注销,销毁Seion对象。
在实验报告中给出CheckServlet.java,MainServlet.java,DetroySeion.java的完整代码,并在实验结果一栏中粘贴主页MainServlet.java的截图。
第一部分:实验前准备1、在个人存储设备上,例如u盘上建立个人信息文件夹,文件夹命名为:学号班级本人姓名例如:20160001通信1601章实验2.将第二部分所作的实验全部保存在该文件夹中第二部分:实验内容实验一:Windows 7基本操作(2学时)一、实验目的通过本实验的学习,使学生了解或掌握Windows 7操作系统的基本操作以及其对文件和磁盘的管理。
二、实验内容具体实验要求如下:1、熟悉输入法切换:按键盘组合键“Ctrl+Space”、“Ctrl+Shift”;熟悉全角/半角切换:“Shift+Space”。
2、熟悉文件夹显示方式和排序方式。
3、熟悉单个和多个文件的选定,然后进行移动和复制操作。
4、实验操作:在U盘个人信息文件夹下,建立文件夹:WIN7(1)在WIN7文件夹中建立一个名为WENHUA和APPLE两个新文件夹。
(2)在WIN7文件夹下创建文件EAT.TXT,并设置属性为只读。
(3)将文件EAT.TXT文件复制到APPLE文件夹中,并将新复制的文件改名为文件BASE.DOCX。
(4)将APPLE文件夹中BASE.DOCX文件建立名为BASE的快捷方式,并将其移动到WIN7文件夹中。
(5)利用Windows的搜索功能,查找文件EAT.TXT(6)删除APPLE文件夹中的BASE.DOCX文件。
三、实验要求本实验为Windows 7操作系统的综合实验,采用学生自主训练为主的开放模式,要求在实验结束后保存好完整的电子版实验报告和文件夹。
四、实验准备认真学习教材中有关Windows 7操作系统的所有内容,实验时需携带教材。
五、思考题文件扩展名代表了文件的类型。
如果修改文件扩展名,会产生什么样的结果?六、实验报告(见模板)上机实验完成后,打开文件“实验一报告.docx”,填写实验内容。
七、注意事项及其它说明本课程考试方式为上机考试,但上机时间有限,希望大家在课后多多进行练习(按照以往的经验,分数与练习次数成正比)。
《Python程序设计》课程教学大纲课程代码:课程名称:Python程序设计开课学期:学分/学时:课程类型:适用专业/开课对象:先修课程:开课单位:团队负责人:责任教授:执笔人:核准院长:一、课程的性质、目的与任务《Python程序设计》是软件工程专业中的一门非常实用的课程,该课程从Python的编程基础知识和几个热门的Python应用方向出发,主要内容包括含有数据类型与基本计算、控制语句和函数、数据结构、文件读写、类和对象这几部分的Python基础知识,以及包括Python GUI开发、网络爬虫、Web开发、数据分析与可视化、机器学习等Python项目的开发方法。
本课程的目的与任务是使学生通过本课程的学习,从Python编程的基础理论知识入手,循序渐进的学习Python项目的开发,并通过引入实际案例的学习,帮助学生更好的系统性学习Python,做到理论与实践相结合,方法与应用相结合。
本课程除要求学生掌握Python语言的运用,更重要的是要求学生拥有分析问题、解决问题的能力和学以致用的思想,为更深入地学习和今后的实践打下良好的基础。
二、教学内容及教学基本要求1. Python的入门知识(2学时)了解Python作为初学者编程语言的优势;了解如何获取Python;了解集成开发环境和PyCharm的特点和使用;了解Jupyter Notebook的获取和使用;了解包管理器pip的基本概念和使用;掌握Python的编写规范和自动代码调整的方法。
2. 数据类型和基本计算(2学时)掌握常用的数值类型的定义和特点,包括整型、浮点型、复数类型、布尔型;掌握数值类型转换的方法;掌握变量的声明和使用方法;掌握多种算术运算符的使用,包括比较运算符、逻辑运算符、赋值运算符、复合赋值运算符、位运算符、按位取反、异或运算和复合赋值运算符;了解运算符的优先级顺序;3. 控制语句和函数(2学时)了解Python程序中代码块的概念;掌握Python中if选择结构的用法;掌握Python中while、for循环结构的用法及其相互转换;掌握break、continue与pass 的用法;掌握python函数的定义与调用;掌握python函数参数的特点与用法;掌握函数嵌套和使用轮子的方法;4. 数据结构(2学时)了解常见数据结构的特点,包括集中结构、线性结构、树形结构和图形结构;掌握元组的概念和操作方法;掌握列表的概念和操作方法;掌握字典的概念和操作方法;掌握字符串的概念和相关操作,包括转义字符的含义、字符串的表示、输入、运算、格式化、内建方法、访问和遍历;5. 文件读写(2学时)掌握文件操作和文件系统的相关知识,包括如何打开文件、关闭文件、读文件、写文件和定位读写;掌握文件数据序列化的方法;掌握文件系统的操作方法;6. 类和对象(2学时)了解类和对象的基本概念;了解类和对象的关系;了解面向对象和面向过程的区别;了解类的定义方法,包括类名、属性的声明和类的访问;了解类的三种方法,即静态方法、类方法和实例方法;7. Python GUI开发(4学时)了解GUI编程的基本概念,包括窗口与组件的概念和事件驱动与回调机制;了解Tkinter的主要组件的构建方法,包括标签、框架、按钮、输入框、单选按钮和多选按钮、列表框和滚动条;掌握利用Tkinter库进行窗口化程序的编写的基本方法;8. Python 网络爬虫(4学时)了解HTTP、HTML、JavaScript的概念;了解Requests的概念;掌握使用Requests编写爬虫程序的方法;了解其他常见的网页解析工具,包括BeautifulSoup、XPath与lxml;了解Scrapy框架与Selenium;了解处理表单以及反爬虫机制;9. Python Web开发(4学时)了解Flask框架基础和Jinja2模板,掌握搭建简单web网站的方法;了解Django 框架基础,掌握使用Django创建项目和模型、生成管理界面、构建前端页面的方法;10.Python 数据分析与可视化(4学时)了解MATLAB和Python在数据分析与可视化上各自的特点;了解NumPy的使用方法;了解Pandas的使用方法;了解Matplotlib的使用方法;了解SciPy与SymPy 这两种库;11.Python 机器学习(4学时)了解机器学习的基本概念;了解机器学习的分类,包括监督学习、非监督学习、半监督学习和强化学习;了解对于多分类任务常用的评价指标;了解卷积神经网络的概念和深度神经网络的基本组件;12. 实验(16学时)教学说明及教学基本要求见《Python程序设计》实验教学大纲。
表单设计范例(一)一、简单的信息显示界面的设计例6.1 设计一个信息行(显示的是当前的系统时间)可以在表单的高度范围(顶部与底部)之间动态上下平等移动的界面。
P285特点:1表单上任何的控件对象只用于显示某种信息,无需用户做任何操作2显示的信息可以是静态的,也可以是动态的主要涉及到的例题有:时钟,文字形状的缩放移动二、交互对话界面的设计特点:1一般都会有文本框和按钮这两类控件,如果问题复杂点还有可能包含复选框,选项组,按钮组,微调控件等一切需要鼠标单击或键盘输入的控件2强调“交互”,即交流对话,也就是用户作一个输入或单击,系统则给出相应的反应主要涉及到的命题:口令登录问题,计算类问题(求圆面积,求三角形面积,求正方体面积,输出20个能被3整除且个位是3的数字等),列表框中数据移动以下是部分例题总结:1、口令登录问题(四种不同形式的例子)形式一:题目描述:在文本框输入口令,如果输入的是“SUPER“,则在下面的标签里面显示“正确”,否则显示“错误”。
控件名称涉及属性涉及事件涉及方法FORM CAPTION INITLABEL FONTSIZE,CAPTIONTEXTBOX FONTSIZE VALIDFORM1.INITBEL2.VISIBLE=.F.THIS.TEXT1.PASSWORDCHAR=“*”TEXT1.VALIDBEL2.VISIBLE=.T.IF ALLT(THIS.VALUE)=="SUPER"BEL2.CAPTION="正确!"ELSEBEL2.CAPTION="错误!"ENDIF形式二:题目描述:在文本框中输入口令,如果输入的是“SUPER”,则在弹出的消息框中提示“正确”,否则提示“错误”。
要求当输入完毕按下回车即能触发“确定”按钮,单击“退出”按钮则能释放表单,结束程序。
控件名称涉及属性涉及事件涉及方法FORM CAPTION INIT RELEASELABEL FONTSIZE,CAPTIONTEXTBOX FONTSIZECOMMAND BUTTON FONTSIZE,CAPTION CLICKFORM1.INITTHIS.TEXT1.PASSWORDCHAR="*"MAND1.DEFAULT=.T.COMMAND1.CLICKIF ALLT(THISFORM.TEXT1.VALUE)=="SUPER"MESSAGEBOX("正确!")ELSEMESSAGEBOX("错误!")ENDIFCOMMAND2.CLICKTHISFORM.RELEASE形式三:题目描述:在页框第一页的登录界面的文本框中输入口令,当输入为“SUPER”时则激活第二页,显示“欢迎使用本系统!”,否则则激活第三页,显示“你无权使用本系统!”。
《Web应用程序开发》上机指导书(第1版)主编迟增晓山东交通学院·计算机应用教研室2010年11月目录实验一配置JSP环境与入门示例程序 (1)实验二HTML语言 (3)实验三JSP和Web页面的交互 (4)实验四JSP的页面元素 (6)实验五Request对象与Response对象 (9)实验六Session对象与Application对象 (12)实验七JSP连接数据库 (15)实验八JSP连接数据库(续) (18)实验九使用JavaBean连接数据库 (19)实验十简易留言板程序 (21)在第一题的基础上,添加如下要求,如有冲突,以下面的要求为准: (21)实验十一Servlet (22)实验十二文件的上传与下载 (24)实验十三JSP分页 (26)实验十四综合应用实例 (29)实验十五综合应用实例(续) (30)实验一配置JSP环境与入门示例程序一、实验目的1、掌握JSP运行环境的配置方法2、初步体验JSP程序二、实验内容1、安装tomcat我们以tomcat5.5.0为例,介绍如何安装Tomcat。
在安装tomcat前确保已经正确安装了JDK(本实验中我们采用JDK 1.5.0)。
和其他应用软件的安装相似,一路确定直到出现如图所示界面,在Connector Port 后输入你希望Tomcat所使用的端口(特别注意:如果您机器上安装了oracle,应为Tomcat 指定8080以外的端口,否则二者将出现冲突,影响Tomcat的正常使用),根据需要设置您的User Name和Password (在使用manager对目录管理时需要输入此时设置的User Name和Password)Tomcat安装完成后,单击开始菜单中的“Apache Tomcat5.5”—>“Monitor Tomcat”启动Tomcat,在浏览器地址栏中输入地址:http://localhost:8080,此时若出现Tomcat的欢迎界面,说明Tomcat安装成功。
《Visual FoxPro程序设计》课程实验报告手册学院年级专业姓名学号任课教师上机地点(以上由学生填写)实验教师(签字)西南大学计算机与信息科学学院计算机基础教育系年月日一、实验说明本课程实验分为一般性实验(验证和简单设计)和综合性实验(课程设计)。
一般性实验学生需要按照要求填写阶段性的实验报告,其中包括实验内容、完成情况、小结(问题和收获)。
综合性设计学生需要按照规定格式、规定项目填写综合设计报告。
实验报告将作为实验成绩和综合设计成绩的依据之一。
本课程实验从开课学期第三周开始实习,每周2学时,该课程考试前一周结束实验。
除统一安排的时间外,学生还可根据自己的实际适当安排课余时间上机。
上机内容由任课教师或实验室给定。
基础好的同学可在教师的指导下自选实验内容。
二、实验目的1、进一步加深对关系数据库及DBMS概念的理解。
2、熟练掌握Visual FoxPro提供的对数据库进行操作的各种命令,使自己具有较全面的操作数据库的基本技能。
4、通过编写程序,理解面向过程和面向对象程序设计的特点。
5、掌握上机调试程序的方法和技术,逐步提高调试程序的能力。
6、提高程序设计和编写程序的能力。
三、实验要求1、在完成了阶段性实验后,所有的学生应在“实验报告”中填写本次阶段性实验内容。
2、每次实验课将考勤,并作为实验成绩的重要依据。
4、每次实验前学生必须充分准备每次的实验内容(预习相关知识、书写解题算法和程序代码),以保证每次上机实验的效果。
实验过程中必须独立完成。
5、学期结束时,每位同学应将自己的《综合性设计报告》交各专业班长或学习委员,由班长以专业为单位、按学号从小到大排列好,按照实验指导老师的要求交实验指导教师批改。
否则无成绩。
四、实验报告要求一共要求写三个阶段性实验报告和一个综合性实验报告,与每份实验报告对应产生的电子文档交由实验老师指定的位置,该电子文档也将作为实验成绩评定的依据之一。
五、实验任务书教材:《Visual FoxPro程序设计教程》重庆大学出版社实验参考书:《Visual FoxPro程序设计实践教程》重庆大学出版社实验一:Visual FoxPro环境设置和项目管理器的使用实验目的:熟悉VF界面和项目管理器的使用实验要求:1、熟悉掌握Visual Foxpro6.0启动和退出方法2、熟悉Visual Foxpro6.0的集成环境3、掌握项目的创建、关闭和打开方法4、掌握一般意义上的新建、打开和关闭等基本操作实验内容:验证性实验:实践教程:VFP实验中实验1实验二:Visual FoxPro6.0的基本操作(常量、变量及表达式、常用函数的使用)实验目的:熟悉常量、变量及表达式、常用函数的使用实验要求:1、理解VFP中的各种数据类型,掌握有关变量的各种操作。
javascript程序设计课程设计一、课程目标知识目标:1. 了解JavaScript的基本概念、语法和结构,掌握基本的数据类型、运算符、控制结构等编程知识。
2. 学会使用JavaScript进行网页交互设计,掌握DOM操作、事件处理、表单验证等核心技术。
3. 理解闭包、原型链等高级概念,了解JavaScript的面向对象编程。
技能目标:1. 能够运用JavaScript编写简单的程序,实现基本的逻辑运算和功能。
2. 能够独立完成网页的交互设计,如动态加载、数据验证、用户交互等。
3. 能够分析和解决JavaScript编程中的问题,具备一定的调试和优化能力。
情感态度价值观目标:1. 培养学生对编程的兴趣和热情,提高主动学习和解决问题的能力。
2. 培养学生的团队协作精神,学会与他人分享和交流编程经验。
3. 培养学生的创新意识,鼓励尝试新技术,勇于挑战编程难题。
课程性质:本课程为实践性较强的学科,以培养学生的编程能力和实际应用为主。
学生特点:学生具备一定的计算机操作基础,对编程有一定兴趣,但可能缺乏系统的编程知识和实践经验。
教学要求:结合课本,注重理论与实践相结合,通过案例分析和实际操作,引导学生掌握JavaScript编程技能,培养学生解决问题的能力和创新精神。
将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. JavaScript基础:- 数据类型与变量- 运算符与表达式- 控制结构(条件语句、循环语句)- 函数的定义与调用- 作用域与闭包2. 网页交互设计:- DOM操作(节点查找、创建、修改、删除)- 事件处理(事件绑定、事件冒泡、事件委托)- 表单验证与处理3. 面向对象编程:- 对象与构造函数- 原型与原型链- 类与继承4. 进阶技巧:- 异常处理- 代码调试与优化- 事件驱动编程教学内容安排与进度:1. 第一周:JavaScript基础(数据类型、变量、运算符、控制结构)2. 第二周:JavaScript基础(函数、作用域、闭包)3. 第三周:网页交互设计(DOM操作、事件处理)4. 第四周:网页交互设计(表单验证与处理)5. 第五周:面向对象编程(对象、构造函数、原型链)6. 第六周:面向对象编程(类与继承)及进阶技巧(异常处理)7. 第七周:进阶技巧(代码调试与优化、事件驱动编程)本教学内容根据课程目标,结合课本章节,系统性地安排了JavaScript程序设计的相关知识,确保学生能够逐步掌握编程技能,并应用于实际项目中。
实验12 表单程序设计(1)
12.1 实验目的
1.学习使用表单设计器。
2.掌握表单的建立、修改和运行方法。
3.掌握常用的控件类对象:标签(Label)、文本框(TextBox)、命令按钮(CommandButton)、编辑框(EditBox)、复选框(CheckBox)、列表框(ListBox)、组合框(ComboBox)、微调(Spinner)和计时器(Timer)。
12.2 实验内容
1.设计一个表单,完成计算(累加、阶乘)功能,如图12-1所示。
在“输入计算的值”文本框中输入要计算的数,单击“累加”或“阶乘”按钮分别完成相应的计算,把计算结果显示在“计算结果”文本框中。
2.设计一个表单,完成兴趣爱好调查功能,如图12-2所示。
在复选框中选择自己的兴趣爱好,单击“调查”按钮,把所选的兴趣爱好显示在“您的兴趣爱好”编辑框中。
图12-1 “计算”表单图12-2 “兴趣爱好调查”表单3.设计一个学生信息表查询表单,如图12-3所示。
该表单的功能如下:在“请输入学生姓名”列表框中列出该学生表中所有的学生姓名,当在列表框中选中某个学生姓名时,在右边的文本框中显示该学生的详细信息。
4.设计一个字体大小设置表单,如图12-4所示,用微调控件来控制标签文字的大小。
图12-3 “学生表信息查询”表单图12-4 “字体大小设置”表单
5.设计一个表单,实现标签中文字的字体大小在6到30之间缩放,如图12-5所示。
图12-5 “缩放的文字”表单
12.3 实验步骤
1.操作步骤如下:
①在命令窗口执行“CREA TE FORM”命令,启动“表单设计器”。
②从“表单控件”工具栏中拖入两个标签Label1、Label2,两个文本框Text1、Text2,
三个命令按钮Command1、Command2、Command3,调整到合适的大小和位置。
③设置各对象属性,如表12-1所示。
表12-1属性的设置值
“累加”命令按钮(Command1)的Click事件代码如下:
N=V AL(THISFORM.TEXT1.V ALUE)
SUM=0
FOR I=1 TO N
SUM=SUM+I
ENDFOR
THISFORM.TEXT2.V ALUE=SUM
THISFORM.REFRESH
“阶乘”命令按钮(Command2)的Click事件代码如下:
N=V AL(THISFORM.TEXT1.V ALUE)
MULS=1
FOR I=1 TO N
MULS=MULS*I
ENDFOR
THISFORM.TEXT2.V ALUE=MULS
THISFORM.REFRESH
“退出”命令按钮(Command3)的Click事件代码如下:
THISFORM.RELEASE
⑤保存运行表单。
2.操作步骤如下:
①在命令窗口执行“CREA TE FORM”命令,启动“表单设计器”。
②从“表单控件”工具栏中拖入一个标签Label1,七个复选框Check1~Check7,一个编辑框Edit1,两个命令按钮Command1、Command2,调整到合适的大小和位置。
③设置各对象属性,如表12-2所示。
表12-2属性的设置值
④编写各控件的事件代码。
“调查”命令按钮(Command1)的Click事件代码如下:
S=""
IF THISFORM.CHECK1.V ALUE=1
S=S+"足球"+CHR(13)
ENDIF
IF THISFORM.CHECK2.V ALUE=1
S=S+"篮球"+CHR(13)
ENDIF
IF THISFORM.CHECK3.V ALUE=1
S=S+"排球"+CHR(13)
ENDIF
IF THISFORM.CHECK4.V ALUE=1
S=S+"网球"+CHR(13)
ENDIF
IF THISFORM.CHECK5.V ALUE=1
S=S+"乒乓球"+CHR(13)
ENDIF
IF THISFORM.CHECK6.V ALUE=1
S=S+"羽毛球"+CHR(13)
ENDIF
IF THISFORM.CHECK7.V ALUE=1
S=S+"其他球类"+CHR(13)
ENDIF
THISFORM.EDIT1.V ALUE=S
THISFORM.REFRESH
“结束”命令按钮(Command2)的Click事件代码如下:
THISFORM.RELEASE
⑤保存运行表单。
3.操作步骤如下:
①在命令窗口执行“CREA TE FORM”命令,启动“表单设计器”。
②从“表单控件”工具栏中拖入六个标签Label1~Label6,五个文本框Text1~Text5和一个列表框List1,调整到合适的大小和位置。
③设置各对象属性,把六个标签的Caption属性设置为相应的字段名,把五个文本框的ReadOnly属性设置为.T.。
其他的对象属性如表12-3所示。
表12-3属性的设置值
④编写各控件的事件代码。
Form1的Init事件代码:
USE 学生表
THISFORM.SETALL("VISIBLE",.F.,"TEXTBOX") &&将所有的标签设置为不可见THISFORM.SETALL("VISIBLE",.F.,"LABEL") &&将所有的文本框设置为不可见BEL1.VISIBLE=.T.
THISFORM.REFRESH
List1的InteractiveChange事件代码:
THISFORM.SETALL("VISIBLE",.T.) &&设置所有控件为可见
THISFORM.REFRESH
Form1的Destroy事件代码:
USE
⑤保存运行表单。
4.操作步骤如下:
①在命令窗口执行“CREA TE FORM”命令,启动“表单设计器”。
②从“表单控件”工具栏中拖入一个标签Label1,一个微调控件Spinner1,一个命令按钮Command1,调整到合适的大小和位置。
③设置各对象属性,如表12-4所示。
表12-4属性的设置值
微调控件(Spinner1)的InteractiveChange事件代码如下:
BEL1.FONTSIZE=THIS.V ALUE
“退出”命令按钮(Command1)的Click事件代码如下:
THISFORM.RELEASE
⑤保存运行表单。
5.操作步骤如下:
①在命令窗口执行“CREA TE FORM”命令,启动“表单设计器”。
②从“表单控件”工具栏中拖入一个标签Label1,一个计时器Timer1,一个命令按钮Command1,调整到合适的大小和位置,计时器在运行时不可见,所以计时器的位置可以放在表单的任意位置。
③设置各对象属性,如表12-5所示。
表12-5属性的设置值
④编写各控件的事件代码。
计时器(Timer1)的Timer事件代码如下:
IF BEL1.FONTSIZE<=30
BEL1.FONTSIZE=BEL1.FONTSIZE+1
BEL1.LEFT=BEL1.LEFT-3
BEL1.TOP=BEL1.TOP-1
ELSE
BEL1.FONTSIZE=6
BEL1.LEFT=84
BEL1.TOP=58
ENDIF
“关闭”命令按钮(Command1)的Click事件代码如下:
THISFORM.RELEASE
⑤保存运行表单。