【vfp精品源码栏目提醒】:网学会员为广大网友收集整理了,【精品】《银行计算机系统》实验教学大纲 - 互联网,希望对大家有所帮助!
《银行计算机系统》实验教学大纲 【课程性质】全校公共选修课 【课程学时】32 【开课学期】第 6 学期 【实验学时】10 【适用专业】全校各专业(除计算机科学与技术、信息管理与信息系统专业) 一、实验教学任务和目的 《银行计算机系统》是计算机科学与技术专业、信息管理与信息系统专业的专业课程,也是全校的一门公共选修课具有鲜明的行业特色及较强的实践性。
实验教学的目的是为了配合课堂教学,通过上机和实践,进一步加深对银行计算机系统的组成、运行原理及相关软、硬件的理解进而提高学生分析与解决硬件和软件实际问题的能力。
二、实验教学基本要求 实验教学的基本要求是,熟悉银行计算机系统的硬件组成、运行原理;加深对计算机系统中软硬件联系和协同工作的认识,同时要熟悉和掌握一种银行常用的编程语言、操作系统(如 LINUX) 、数据库系统的运用和操作能力,了解银行典型业务应用系统及电子银行的功能。
实验内容主要有熟悉电脑主板上的主要部件和相应接口的功能、银行常用程序设计语言、银行常用操作系统、银行常用数据库的基本操作及电子银行系统实验等。
每次实验前,学生必须按照指导书要求进行不少于实验课时数的预习与准备。
实验结果必须经实验教师认可。
三、实验教学内容 实验一(选做)实验名称:认识微机硬件、熟悉主板实验目的:熟悉电脑主板上的主要部件和相应接口的功能及互联方式实验内容: 1.目测主板各部件,了解微机的外部组成和主要器件的基本布局 2.写出主要部件的名称和功能 3.掌握主板与各部件的互联方式实验设备及材料: 1.散装微机一套 2.实验工具一套思考题: 1.请说明新颖主板及电脑前、后面板在部件布局上有何变化,为什么?实验报告要求: 1.应在规定的实验报告纸上,按规定格式完成实验报告。
2.应写出实验操作步骤和实验结果及实验中出现的问题和解决方法。
3.写出实验后的体会和提高。
4.回答思考题。
实验二(必做)实验名称:程序设计方法和程序设计语言的实践实验目的: 1.在已学某种程序设计语言的基础上,体会程序设计的思路和方法。
2.用已学过的一、二种程序设计语言编程。
实验内容: 1.用
VFP 6.0 编程(学过
VFP 6.0 的同学做) ⑴ 实验内容一:投币 ⑵ 实验说明:利用 RAND()函数和语句创建一个投币界面,当回答“Y”时,将进入细节界面,类似游戏机中的投币。
⑶ 实验目的:通过实践,掌握 RAND()函数的使用方法和画图的方法。
⑷ 编程思路:利用 DO WHILE 循环来取值,利用 IF 语句判断,当答案为“Y”时,显示细节。
2.用 VB 6.0 编程(学过 VB 6.0 的同学做) ⑴ 内容二:制作简单的计算器 ⑵编程思路提示:用 1 个 TEXT 做显示屏,其余按钮用 COMMAND 数组来创建,使用数组可减少编程量,例各个数字按钮,可不必每个编一段程序。
3.用 COBOL 语言编程思考题: 1.银行常用的程序设计语言有哪几种?您熟悉的是哪一种? 2.试比较 C、C、
VFP、VB、COBOL 的优、缺点及各自的使用场合。
实验报告要求: 1.应在规定的实验报告纸上,按规定格式完成实验报告。
2.应写出实验操作步骤和实验结果及实验中出现的问题和解决方法。
3.应画出界面图及各对象的属性值。
3.写出实验后的体会和提高。
4.回答思考题。
实验三(必做)实验名称:银行常用操作系统的实践——初识 Linux(一)实验目的: 1.了解 Linux 的安装方法 2.学会普通用户登录 Linux 的方法 3.了解并学会常用的一些 shell 命令的使用方法实验内容: 1.了解 Linux(以国产红旗 Linux 为例)的安装方法和步骤 2.学会普通用户登录 Linux 的方法 1.学习和掌握以下 Linux 的常用命令的使用和操作 1 注销退出登录:xit 或 ctrlD.2 重启:reboot 或 shutdown -r now3 关机:halt 或 shutdown -r now传统 Linux 中只有超级用户才能关机但 red hat 中普通用户可用:reboot 或 halt不能用shutdown.Shutdown -h 10 表示 10 分钟后关机Shutdown -r 10 表示 10 分钟后重启4 date 命令:格式:date MMDDhhhmmYYYY功能:查看或修改系统时间.超级用户才能修改系统时间.5 cal 命令:格式 cal YYYY功能:显示日历实例:显示本月的日历guhaolocalhost guhaocal6pwd 命令格式:pwd功能:显示当前目录的绝对路径层次关系用/表示.7cd 命令格式: cd 目录功能:切换到指定目录8ls 命令格式: ls 选项文件目录功能:显示指定目录中的文件和子目录信息.当不指定时显示当前目录下的文件和子目录信息.其中:-aall -l list-ddirectory-t time -rrecursive9cat 命令格式: cat选项 文件列表功能:显示当前文本文件的内容.选项:-nnumber:表示在每行前显示行号.10more 命令格式: more 文件功能: 分屏显示文本文件的内容只能向后翻页按回车键继续.按 q 退出.11less 命令格式:less 文件功能: 分屏显示文本文件的内容按回车键继续.按 q 退出.可向前或向后翻页.12tail 命令格式: tail 选项 文件功能: 显示文本文件的结尾部分默认显示文件的最后 10 行.选项:-n 数字 指定显示的行数13head 命令:同 tail 但显示开头的行数.14man 命令格式: man 命令名功能: 显示指定命令的手册帮助信息.15-- help 命令格式: 命令名—help 功能: 显示指定命令的帮助信息.多为中文. 16clear 命令 格式: Clear 功能:清屏 17wc 命令 格式: wc 选项 文件 功能:显示文本文件的行数字数和字符数. 选项:-c:只显示文件的字节数 -l:只显示文件的行数 -w:只显示文件的单词数 18创建文本文件命令 格式: cat gt文件 功能:输入文本内容 。
2.写出实验报告(要求同上)思考题: 1.请总结一下 Linux 的命令与 DOS 命令有何相同与不同之处。
2.Linux 操作系统为什么启动很快? 3.Linux 是免费软件的真正含义是什么?实验报告要求 1.应在规定的实验报告纸上,按规定格式完成实验报告。
2.应写出实验操作步骤和实验结果及实验中出现的问题和解决方法。
3.写出实验后的体会和提高。
4.回答思考题。
实验四(必做)实验名称:银行常用操作系统的实践——初识 Linux(二)实验目的: 1.在实验三的基础上,进一步熟悉 Linux 常用的一些 SHELL 命令的使用方法。
2.了解 Linux 的文件系统。
3.熟悉 Linux 的部分系统监视命令。
4.熟悉 Linux 的部分网络命令。
5.学会在 Linux 上安装应用软件(如 WPS 2007 OFFICE)的方法和使用该软件。
实验内容: 1.利用管道(符号为 )灵活使用命令 管道是 Linux 的特征之一,它把多条命令连接起来形成一个管道流。
管道流中的每一条命令都作为单独的进程运行, 前一条命令的输出结果传送到后一条命令作为输入,从左到右依次执行每个命令。
利用“”符号可实现管道功能。
利用管道统计当前目录下文件和子目录的数目。
提示:用 ls wc –l 2.History 数字 功能:查看由数字决定的 SHELL 命令的历史记录。
3.复制与粘贴操作方法 在字符界面用鼠标左键拖动需复制的文本,使其反白显示,即完成复制,然后按鼠标右键则复制内容粘贴到光标所在的位置。
4.启动和使用文本编辑器 vi: ⑴ 启动方法:vi 文件 ⑵ 存盘并退出:wq 5.Linux 的文件系统 ,而是将所有的 Linux 的文件系统与 Windows 不一样,不用设备标识符(A、C、D 等)文件系统连在唯一的根目录“/”下形成树型结构。
⑴ mkdir 命令 格式:mkdir 选项 目录,选项-p 为一次创建多级目录 功能:创建目录 ⑵ cp 命令 格式:cp 选项 源文件或源目录 目标文件或目标目录功能: 功能:复制文件或目录 选项:-bbackup:若存在同名文件,覆盖前备份原来的文件 -fforce:强制覆盖同名文件 -rrecurtive:按递归方式,保留原目标结构复制文件 ⑶ rm 命令 格式:rm选项 文件或目录 功能:删除文件或目录 选项:-bbackup:若存在同名文件,覆盖前备份原来的文件 -fforce:强制删除,不出现确认信息 -rrecurtive:按递归方式删除目录,默认只删除文件 ⑷find 命令 格式:find 路径 表达式 功能:从指定路径开始向下搜索满足表达式的文件和目录,不指定时,则查找当前目录。
选项:-name:文件,按文件名查找 -user:用户名,查找文件所有者为指定用户的文件 -rrecurtive:按递归方式,保留原目标结构复制文件 -type:文件类型,其中 d 为目录文件 -size/-文件大小,查找指定大小的文件,表示.gt,-表示lt ⑸ du 命令 格式:du选项 文件或目录 功能:显示文件或目录大小(单位为 KB) 选项:略 6.系统监视命令 ⑴ who 格式:who 选项 功能:查看当前已登录用户的详细信息 选项:-m:显示当前用户的用户名 -H:显示用户的详细信息 ⑵top 命令 格式:top -d 秒数 功能:动态显示 CPU 利用率 7.网络命令 ⑴hostname 命令: 格式:hostname 主机名 功能:查看或修改计算机的主机名 ⑵ifconfig 命令 格式:ifconfig 主机名 功能:查看网络接口配置 ⑶ping 命令 格式:ping -c 次数 IP 地址主机名 功能:测试网络的连通性,用 CTRLC 中断命令的执行。
例:测试与 www.online.sh.cn 计算机的连通情况 8.学会在 Linux 上安装应用软件(如 WPS 2007 OFFICE)的方法和使用该软件。
思考题: 1.您了解哪些可运行在 Linux 平台上的应用软件?如何获取? 2.您在运行 Linux 平台上的应用软件(如 WPS2007)时有什么新的感觉和体会?实验报告要求: 1.应在规定的实验报告纸上,按规定格式完成实验报告。
2.应写出实验操作步骤和实验结果及实验中出现的问题和解决方法。
3.写出实验后的体会和提高。
4.回答思考题。
实验五(选做)实验名称:熟悉与本行业有关的网站实验目的: 1.熟悉与本行业、本专业有关的网站。
2.利用网络工具获取有关知识。
3.了解并回答一些知识及问题。
实验内容: 1.进入中国互联网信息中心(www.cnnic.net.cn)查阅最新发布的“中国互联网发展状况统计报告”,回答: ⑴中国网民人数 ⑵上网计算机台数 ⑶IP 地址总数 ⑷国际出口带宽 2.进入中国人民银行网站(www.pbc.gov.cn)回答: ⑴票据的特征和分类 ⑵什么是支付工具?电子支付工具有哪些? ⑶什么是中国现代化支付系统? 3.进入中国银联网站(www.chinaunionpay.com)回答: ⑴迈克需要一些现金,但他没有时间亲自去银行取,于是他把 ATM 卡和密码给了他侄女尼娜,请她帮忙取 300 美元。
尼娜取了 300 美元后将银行卡还给了他。
A.这是笔未授权的电子资金划拨吗? B.如果尼娜实际上取了 500 美元,偷偷留下了 200 美元,结果又是如何? 4.进入“中国信用卡之窗”网站,熟悉有关信用卡的知识。
5.进入“中国金融”网站,熟悉有关金融界新闻和相关知识。
6. 进 入 纳 斯 达 克 NASDAQ( National Association of Securities Dealers AutomatedQuotations,全国证券交易商自动报价系统协会)网站,了解国际股市最新行情。
图 7-6 纳斯达克 NASDAQ 网站首页思考题: 1.请总结一下上述网站各有什么特点。
实验报告要求: 1.应在规定的实验报告纸上,按规定格式完成实验报告。
2.应写出实验操作步骤和实验结果及实验中出现的问题和解决方法。
3.写出实验后的体会和提高。
4.回答思考题。
实验六(必做)实验名称:银行数据库系统的实践——初识 SQL实验目的: 1.初步认识结构化查询语言 SQL。
。
2.学会用 CREATE 命令建立数据库(在
VFP 6.0 中) )。
3.学会用 CREATE 命令建立数据库中的基本表(基表,在
VFP 6.0 中 4.学会用 SELECT 命令进行各种查询操作。
实验内容: 1.用 CREATE 命令建立数据库 STUDEXAM。
语句格式:CREATE DATABASE lt数据库名gt 。
功能:定义数据库名和它的存储空间(犹如盖房子先圈地一样) 2.用 CREATE 命令建立数据库 STUDEXAM 中的基表 STUD 和 EXAM。
语句格式:CREATE TABLE lt表名gt (lt 列名 1gt lt 数据类型 gt lt 列级约束 gt ,lt 列名 2gt … lt 表级约束 gt) 该格式中“ ”表示其中的内容为可选项,“lt gt” 表示其中的内容为必选项。
该语法格式说明如下: 列名指出所建立的表中各个属性,在一个表中至少要有一列,如有多列,则列与列之间用逗号隔开。
每一列的列名在它所在的表内必须是惟一的。
数据类型描述了一个列的特性,它决定了该列可以存储哪种类型的数据。
功能:定义基本表的表名和结构。
注意:仅当建立了数据库后才能建立基表。
3.用 SELECT 命令 基本语法结构: SELECT ALLDISTINCT TOP lt 数值表达式 gt PERCENT lt 目标列表达式 gt lt 目标列表达式 gt,… FROM lt 表名或视图名 gt,lt 表名或视图名 gt,… WHERE lt 条件表达式 gt GROUP BY lt 分组依据列名 gt,lt 分组依据列名 gt,… HAVING lt 分组提取条件表达式 gt ORDER BY lt 排序依据列名 gtASCDESC ,lt 排序依据列名 gt ASCDESC,… 基本功能:根据 WHERE 子句中条件表达式中的条件,从 FROM 子句指出的基本表的全部记录中找出满足条件的部分记录,再按 SELECT 子句中的目标列表达式,挑选出这些记录的某些特定的列值形成结果表。
说明: SELECT 子句用于指定输出的列,可以有一个或多个列; FROM 子句用于指定要查询的数据来自哪个或哪些表,可以对单表或多个表进行查询; WHERE 子句说明查询的条件,即选择记录的条件; GROUP BY 子句则表示要将查询结果按照 GROUP BY 子句后 lt 分组依据列名 gt 所表示的列的不同值进行某种方式的分组汇总,具体的汇总方式有求和、计数、求最大值、求最小值、求平均值等; HAVING 子句必须跟随 GROUP 子句使用,用于限定分组时必须满足的条件; ORDER BY 子句用于对查询的结果按排序依据列进行排序,关键字 ASC 和 DESC 用于指定排序方式是升序还是降序; 关键字 ALL、DISTINCT 等用来对查询的结果进行相关处理。
实验步骤:1.建立数据库 STUDEXAM 和基表 STUD 和 EXAM 的结构。
(或列名)学号 Sno,别 Ssex,基表 STUD 的字段 : 性 年 姓名 Sname,级 Syear,学校名 SUniName,身份证号码 SID。
基表 EXAM 的字段(或列名):身份证号码 SID,参加英语 4 级考试的年份 Eyear,参加英语 4 级考试的月份 Emonth,听力成绩 Elisten,语法成绩 Egrammar,写作成绩 EwriteCREATE DATABASE STUDEXAM (注:以下代码是在
VFP 6.0 环境中的 SQL 语言,与标准 SQL 语言略有差别)参考源代码:SET NULL ONCREATE TABLE STUDSno C6 NOT NULL Sname C8 NOT NULL Ssex C2 CHECK Ssex男 OR Ssex女 ERROR 性别只能是“男”或“女” Syear C1 CHECK ISNULLSyear OR Syear1 OR Syear2 OR Syear3 OR Syear4 ERROR 年级只能为空或“1”到“4” SUniName C8 NOT NULL SID C9 PRIMARY KEY UNIQUE SnoSUniName TAG SnoSUni CREATE TABLE EXAMSID C9 NOT NULL REFERENCES STUD TAG SID Eyear C4 NOT NULL Emonth C1 NOT NULL CHECK Emonth1 OR Emonth7 ERROR 月份只能是“1”或“7” Elisten I CHECK ISNULLElisten OR Elistengt0 AND Elistenlt40 ERROR 听力成绩只能为空或“0”到“40” Egrammar I CHECK ISNULLEgrammar OR Egrammargt0 ANDEgrammarlt30 ERROR 语法成绩只能为空或“0”到“30” Ewrite I CHECK ISNULLEwrite OR Ewritegt0 AND Ewritelt30 ERROR 写作成绩只能为空或“0”到“30” PRIMARY KEY SIDEyearEmonth TAG SIDEyEm 2.对两个表输入元组(记录)值:用 INSERT 命令INSERT INTO STUD VALUES99001李青男3上海师大800310123INSERT INTO STUD VALUES99002高辉男3上海大学800421213INSERT INTO STUD VALUES99002石磊男3华东师大800208441INSERT INTO STUD VALUES99003张强男3上海理工800315321INSERT INTO STUD VALUES99004夏莉女3上海理工800626224INSERT INTO STUD VALUES00001赵莹女2上海大学810512002INSERT INTO STUD VALUES00002洪丽女2华东师大810424004INSERT INTO STUD VALUES00003沈婷女2上海师大810618124INSERT INTO STUD VALUES00004顾颍女2上海大学810303012INSERT INTO EXAM VALUES80031012320011282316INSERT INTO EXAM VALUES800421214INSERT INTO EXAM VALUES80020844120011332622INSERT INTO EXAM VALUES800421214INSERT INTO EXAM VALUES80032020INSERT INTO EXAM VALUES80062622420017342423INSERT INTO EXAM VALUES81051200220017322119INSERT INTO EXAM VALUES81042400420017362824INSERT INTO EXAM VALUES810682417INSERT INTO EXAM VALUES810612416INSERT INTO EXAM VALUES810303012200212721213.对两个表进行简单的查询操作⑴查询学生的姓名、身份证号码。
提示:SELE SID,SNAME FROM STUD(共显示 9 个)⑵查询所有学生的姓名、学号和学校名称。
(共显示 5 个)提示:SELE SNO,SNAME,SUNINAME FROM STUD WHERE SSEX‘女’⑶查询所有高校的名称(要去掉重复的校名)SELE DISTINCT SUNINAME FROM STUD(共显示 4 所学校的校名)⑷查询“上海理工”三年级全体学生的学号和姓名。
提示:SELE SNO,SNAME FROM STUD WHERE SYEAR‘3’AND SUNINAME‘上海 (共显示 2 个)理工’思考题:1.完成本次上机作业,请比较
VFP 6.0 环境下使用 SQL 语言与标准 SQL 语言的差别。
提示:本表列出前面三项,请同学自行完成后四项。
表 1
VFP 6.0 环境下 SQL 语言与标准 SQL 语言的性能差别 语 性 言
VFP 中的 SQL 语言 标准 SQL 语言 能 CN:长度为 n 的定长字符串 CHARN:长度为 n 的定长字符 I:长整数 串 数据类型 N nd具有 n 位宽和 d 位小数的 INT:长整数 定点数 NUMERIC nd具有 n 位宽和 d D:日期 位小数的定点数 DATE:日期 语句分行写格式 若一个语句要分行写则除了最 各行都不必加分号 .