实验五 开发一个学生信息管理系统

合集下载

现代教育技术及应用实验五++多媒体教室系统的使用

现代教育技术及应用实验五++多媒体教室系统的使用

实验五多媒体教室系统的使用多媒体教室是信息化教学环境的重要组成部分。

它可以通过大屏幕投影展示多媒体教学内容,为教学提供丰富而生动的知识表现形式,扩大课堂教学信息量,提高教学质量。

掌握多媒体教室设备的使用是从事信息化教学的教师必备的技能。

【实验目的】1.了解多媒体教室系统的类型和功能2.掌握多媒体教室系统中主要设备的使用3.掌握多媒体教室系统的使用【实验类型】基础型实验【实验任务】1.练习各个多媒体设备的使用。

2.画出实验中所用的多媒体教室系统的组成结构图,根据结构图选择连接线正确连接多媒体教室系统中的各个媒体设备。

3.在多媒体设备集中控制系统的控制面板上把来自不同媒体输入设备播放的信号切换到投影屏幕上。

4.完成实验报告,并通过网络方式上交。

【实验环境】1.多媒体计算机一台,可连接Internet2.多媒体设备控制系统3.多媒体投影机及投影屏幕4.视频展示台5.录像机、DVD影碟机6.功放机、音频卡座、话筒、音箱7.VGA、AV等连接线【实验指导】一、多媒体教室系统的类型与功能多媒体教室也称多媒体综合教室,是由多种媒体设备组合而成的综合教学系统,能够呈现计算机或其他媒体设备(如录像机、DVD影碟机)传输的文字、图形、图像、动画、视频等多媒体信息,同时具有高质量的声音放大系统,能够满足多媒体组合教学的需要。

根据不同的教学需求,多媒体教室有多种配置类型,常见的有标准型、简易型、多功能型,下面对这三种类型的多媒体教室系统做一简单介绍。

(一)标准型多媒体教室系统标准型多媒体综合教室主要由多媒体计算机、手提电脑、Internet网络接口、多媒体投影机、视频展示台、录像机、影碟机、音频卡座、话筒、功放机、音箱、投影屏幕和多媒体控制中心等设备组成,如图5-1所示。

标准型多媒体教室系统中的全部设备由多媒体控制中心集中管理,通过多媒体控制中心对来自多媒体计算机的信号、视频展示台的信号、录像机或影碟机的视频信号、音频卡座的声音信号等进行选择,将图像信号切换到投影机,并投多媒体计算机系统声音系统集中控制系统视频图像系统图5-1 多媒体教学系统的组成影到大屏幕上,将声音信号切换到功放机上,并通过音箱放大,实现计算机辅助教学、实物展示教学、录像教学等,满足多媒体组合教学的需要。

SQL_SERVER2005上机实验指导

SQL_SERVER2005上机实验指导

实验一SQL Server数据库的管理1.实验目的(1)了解SQL Server 数据库的逻辑结构和物理结构的特点。

(2)掌握使用SQL Server管理平台对数据库进行管理的方法。

(3)掌握使用Transact-SQL语句对数据库进行管理的方法。

2.实验内容1)在管理平台中管理数据库。

(1)创建数据库“studentsdb”。

(2)查看studentsdb数据库的属性。

(3)修改数据文件大小为2MB,指定“最大文件大小”为5MB。

日志文件的大小在每次填满时自动递增5%。

(4)将studentsdb数据库的名称更改为student_db。

2)使用T-SQL语句管理数据库(1)使用CREATE DATABASE创建studb数据库,然后通过系统存储过程sp_helpdb查看系统中的数据库信息。

(2)使用ALTER DATABASE修改studb数据库的设置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小为1MB。

(3)为studb数据库增加一个日志文件,命名为studb_Log2,大小为5MB,最大文件大小为10MB。

(4)将studb数据库的名称更改为my_studb。

(5)使用DROP DATABASE删除my_studb数据库。

3.实验思考(1)数据库中的日志文件是否属于某个文件组?(2)数据库中的主数据文件一定属于主文件组吗?(3)数据文件和日志文件可以在同一个文件组吗?为什么?(4)删除了数据库,其数据文件和日志文件是否已经删除?是否任何人都可以删除数据库?删除了的数据库还有可能恢复吗?(5)能够删除系统数据库吗?实验二SQL Server数据表的管理1.实验目的(1)掌握使用SQL Server管理平台和Transact-SQL语句CREATE TABLE和ALTER TABLE创建和修改表的方法。

(2)掌握在SQL Server管理平台中对表进行插入、修改和删除数据操作的方法。

优质课程资源开发与利用实践案例

优质课程资源开发与利用实践案例

优质课程资源开发与利用实践案例1.介绍优质课程资源开发与利用的背景和意义在现代教育中,优质课程资源的开发与利用对于提高教学质量和学生学习效果起着重要的作用。

随着科技的快速发展和数字化教学的普及,教师们能够通过多种方式获取和利用各类教学资源,使课程设计更加富有创造性和趣味性。

2.利用互联网资源构建实践案例的背景介绍在互联网时代,丰富多样的资源使教师能够更方便地获取信息和素材。

而在构建实践案例时,互联网资源能够提供更多种类的教育资源,包括图像、视频、音频、文本等形式,从而使得实践案例更加生动和具体。

3.实践案例一:借助网络文献进行讲座主题拓展在讲座主题拓展中,借助网络文献可以提供更多相关的实例和案例,丰富讲座内容。

以“环境保护”为例,通过搜索相关文献,可以找到各种实践案例和成功经验,从而使讲座更加具有针对性和实用性。

4.实践案例二:利用开放式教育资源辅助课堂教学开放式教育资源(OER)提供了大量的开放式学习材料,包括教师教学课件、学生学习资源等。

在课堂教学中,教师可以利用OER资源辅助教学,为学生提供更多学习机会和资源选择。

5.实践案例三:通过在线社交平台建立互动学习群体在线社交平台,如微信、QQ群等,为学生们提供了一个共享和互动的平台。

教师可以借助这些平台,创建专门的学习群体,通过分享课堂资料、讨论问题等方式促进学生之间的互动与交流。

6.实践案例四:利用学习管理系统(LMS)进行课程资源管理与评估学习管理系统是一种集成了在线学习、资源管理和评估功能的网络平台。

教师可以在LMS上上传和组织课程资源,提供学生学习的在线环境,并通过系统自动评估功能对学生学习情况进行评估和反馈。

7.实践案例五:利用移动应用软件进行个性化教学移动应用软件的普及,使得教师能够通过手机或平板电脑进行个性化教学。

教师可以选择与自己所教的学科和年级相关的教育应用软件,从而提供更多元化、互动性更强的学习方式。

8.实践案例六:利用虚拟实验室进行实践教学虚拟实验室是一种模拟实验室环境的软件应用,通过计算机模拟实验过程和结果。

实验五:网络实验室小型局域网的设计

实验五:网络实验室小型局域网的设计

实验五:网络实验室局域网的设计1、实验目的(1)掌握设计网络实验室的技能与方法。

(2)掌握设计网络方案的基本技能和方法。

(3)用visio绘制网络拓扑图2、实验内容为新建的网络实验室设计局域网,进行网络实验室的网络需求分析(如80台计算机,每40一个VLAN,每10台pc连接到百兆交换机上,交换机之间互连。

VLAN间通讯通过三层交换机,80台计算机共享如下服务如ftp/代理/www服务等。

通过三层交换机的上端千兆口连接到网络中心,通过网络中心实现外网的连接)。

给出设计方案和2层、3层交换机上的典型配置(如单臂路由、地址划分)。

3、实验原理三层交换机:具有部分路由器功能的交换机,三层交换机的最重要目的是加快大型局域网内部的数据交换,所具有的路由功能也是为这目的服务的,能够做到一次路由,多次转发。

对于数据包转发等规律性的过程由硬件高速实现,而象路由信息更新、路由表维护、路由计算、路由确定等功能,由软件实现。

三层交换技术就是二层交换技术+三层转发技术。

传统交换技术是在OSI网络标准模型第二层——数据链路层进行操作的,而三层交换技术是在网络模型中的第三层实现了数据包的高速转发,既可实现网络路由功能,又可根据不同网络状况做到最优网络性能。

代理服务器:在Internet上指Proxy Server,即代理服务器,它是一个软件,运行于某台计算机上,使用代理服务器的计算机与Internet交换信息时都先将信息发给代理服务器,由其转发,并且将收到的应答回送给该计算机。

使用代理服务器的目的有:出于安全考虑或局域网的Internet出口有限等。

单臂路由:是将一个物理端口模拟成多个逻辑上的子接口,即在路由器上设置多个逻辑子接口,每个子接口对应于一个VLAN。

由于物理路由接口只有一个,各子接口的数据在物理链路上传递要进行标记封装。

Cisco设备支持ISL和802.1q协议。

华为设备只支持802.1q。

4、实验环境与网络拓扑给出实验用到的设备、仪器、系统开发环境、系统运行环境、开发语言、对应实验环境版本;给出实验用到的网络拓扑结构和设备清单。

(完整版)数据库技术与应用实验报告

(完整版)数据库技术与应用实验报告

(完整版)数据库技术与应用实验报告《数据库技术与应用》实验报告班级学号:姓名:实验日期:指导老师:实验名称一、实验一表的建立与维护实验目的与要求 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.把少数民族学生的记录复制到中。

LIMS实验室管理系统

LIMS实验室管理系统

LIMS实验室管理系统实验室信息管理系统,即LIMS(Laboratory Information Management System)是实验室现代综合管理的一种理念、技术、方法、产品和整体解决方案;是一个专门为实验室设计的信息管理系统,以实验室样品分析数据的采集、录入、处理、检查、判定、存储、传输、共享、报告发布以及业务工作流程管理为核心,建立完善的质量保证体系,同时将实验室的人员、材料、设备、技术、方法、资料档案等资源进行综合管理,实现检验数据网络化共享、无纸化记录与办公、资源与成本管理、人员量化考核,为实验室管理水平的整体提高和实验室的全面管理提供先进的技术支持。

实验中心使用的LIMS系统是与软件公司合作开发的具有自主知识产权的实验室信息管理系统,它集人员管理,财务管理,物资管理于一体,实现了实验教学信息管理、资源信息管理、科研项目管理、检测信息管理和环境监测等五个流程之间的信息相互关联,能够实现各种相关信息的查询、统计、转出、打印等功能。

该系统的应用降低了实验室成本消耗,实现了实验室内部网络化全面管理,提高整体工作水平和工作效率。

管理人员凭密码进入系统(见图11-2-1)后,按照自己的管理权限选择下一级目录,进行相关管理操作(见图2)。

图1 IMS管理系统首页图2 LIMS管理系统主窗口第一条实验教学信息管理实验教学信息管理功能实现了对实验教学的全程监控,通过建立实验教学信息数据库进行实验教学安排、创新教育安排、实验准备和实验运行情况监控、学生实验成绩汇总和统计分析、教学工作量统计、仪器设备和实验材料及药品的申请和审核、采购统计、各室使用和结余统计、实验器材消耗和实验成本核算。

该管理功能还实现了对创新实验教学全过程的监控管理 (见图3、4)图3 教学管理主窗口 图4教学管理界面 第二条 资源信息管理资源信息管理功能通过建立资源信息数据库(见图5),实现对实验中心人员(见图6)、固定资产和科研教学成果进行储存和管理。

数据库课程实验报告_实验五_学生、选课、成绩简易管理系统

实验五编程实施学生、选课、成绩简易管理系统一.目的与要求1.通过编程扩展“学生选课系统”的功能。

2.进一步掌握调试程序的基本步骤和方法。

二.实验内容1.使学生、教师和课程表具有增加、修改、删除和查询数据的功能。

2.学生根据开设的课程进行选课.3.教师根据学生所选课程进行成绩登录。

4.各类统计分析,比如平均成绩。

系统说明:学生:可以进行选课、退课、查分、查看学生自己的信息、修改自己的密码。

教师:可以查询已选学生、登分、查看教师自己的信息、修改自己的密码。

管理员:可以增加和删除课程、学生、教师等信息,可以查看和修改学生、教师密码,可以注册和注消学生、教师,有所有学生的功能,能够查询教师信息。

部分窗口如下:部分代码如下:如查分代码如下:通过datawindow中通过学号可以查看自己成绩。

dw_1.reset()dw_1.settransobject(SQLCA)dw_1.retrieve(user)dw_1.object.datawindow.readonly="yes"三.上机体会。

进一步掌握了开发管理系统的基本方法;掌握了使用PowerBuilder开发环境提供的工具建立应用程序的步骤和方法;掌握应用PowerBuilder提供的调试程序进行应用程序的调试。

实验六SQL Server 2000高级技术的使用一.目的与要求1.练习存储过程的建立和使用。

2.学会触发器的使用。

二.实验内容1.存储过程的建立和使用。

(1)创建存储过程,使其具有如下功能:根据所提供的学号参数,返回该学生的学习情况信息。

(2)查看和修改存储过程;(3)使用存储过程;(4)删除存储过程。

2.触发器的建立和使用(1)创建两个触发器,分别具有如下功能:a.将删除的学生选课信息转移到存档学生选课表中;b.在修改学生成绩时,要求修改后的成绩一定要比原来的成绩高;(2)查看和修改触发器;(3)使用触发器;(4)删除触发器;3.为实验五设计存储过程和触发器,通过调试验证其正确性。

计算机网络综合实验报告参考5篇

计算机网络综合实验报告参考5篇计算机网络综合实验报告参考 (1) ××大学校园网解决方案一、需求分析建设一个以办公自动化、计算机辅助教学、现代计算机校园文化为核心,以现代网络技术为依托,技术先进、扩展性强、能覆盖全校主要楼宇的校园主干网络,将学校的各种pc机、工作站、终端设备和局域网连接起来,并与有关广域网相连,在网上宣传自己和获取Internet网上的教育资源。

形成结构合理,内外沟通的校园计算机系统,在此基础上建立满足教学、研究和管理工作需要的软硬件环境,开发各类信息库和应用系统,为学校各类人员提供充分的网络信息服务。

系统总体设计将本着总体规划、分步实施的原则,充分体现系统的技术先进性、高度的安全可靠性,同时具有良好的开放性、可扩展性、冗余性。

本着为学校着想,合理使用建设资金,使系统经济可行。

具体包括下以几个方面:1、内网络能够高速访问FTP服务器现在或上传文件实现资源共享功能,实现对不同类型的用户划分不同的权限,限制不同类型的用户只能访问特定的服务资源。

可以下载和上传资料文件,访问速度可以对指定的用户进行级别的划分。

2、建设Web服务器对外实现信息发布,对内实现教学教务管理。

网站发布学校新闻、通知、学校的活动等相关内容。

实现学生能够在网上进行成绩查询、网上报名、网上评教等功能;以及教师的信息查询、教学数据上传等。

3、建设邮件服务器以满足校园内部之间和内、外网这间的大量邮件传输的需求。

4、实现内网划分多个VLAN,实现校园内不同校区,不同楼宇,不同楼层的多客户接入。

5、内部实现PC间实现高速互访,同时可以访问互联网。

网络内同一IP段内的PC机可以通过网上邻居实现高速互访,传送资料文件等,解决不同楼宇,不同楼层之间通过移动存储设备传送数据费时、费力的问题。

6、内部用户的QoS管理,实现用户的分级管理功能,对用户下载和上传做相应的带宽限制。

对校园网络中的流量实现有效控制,对校园内的重要数据量可靠、稳定的传输如:语音、视频会议等的延迟和阻塞的敏感。

操作系统实验全(五个)

操作系统试验指导—. 课程的性质、目的和任务操作系统在整个计算机系统软件中占有中心地位。

其作用是对计算机系统进行统一的调度和管理,提供各种强有力的系统服务,为用户创造既灵活又方便的使用环境。

本课程是计算机及应用专业的一门专业主干课和必修课。

通过本课程的学习,使学生掌握操作系统的基本概念、设计原理及实施技术,具有分析操作系统和设计、实现、开发实际操作系统的能力。

二. 实验的意义和目的操作系统是计算机专业学生的一门重要的专业课程。

操作系统质量对整个计算机系统的性能和用户对计算机的使用有重大的影响。

一个优良的操作系统能极大地扩充计算机系统的功能,充分发挥系统中各种设备的使用效率,提高系统工作的可靠性。

由于操作系统涉及计算机系统中各种软硬件资源的管理,内容比较繁琐,具有很强的实践性。

要学好这门课程,必须把理论与实践紧密结合,才能取得较好的学习效果。

培养计算机专业的学生的系统程序设计能力,是操作系统课程的一个非常重要的环节。

通过操作系统上机实验,可以培养学生程序设计的方法和技巧,提高学生编制清晰、合理、可读性好的系统程序的能力,加深对操作系统课程的理解。

使学生更好地掌握操作系统的基本概念、基本原理、及基本功能,具有分析实际操作系统、设计、构造和开发现代操作系统的基本能力。

三.实验运行环境及上机前的准备实验运行环境: C语言编程环境上机前的准备工作包括:●按实验指导书要求事先编好程序;●准备好需要输入的中间数据;●估计可能出现的问题;●预计可能得到的运行结果。

四. 实验内容及安排实验内容包括进程调度、银行家算法、页式地址重定位模拟,LRU算法模拟和先来先服务算法五个实验。

每个实验介绍了实习的目的要求、内容和方法。

实验一、进程调度试验[目的要求]用高级语言编写和调试一个进程调度程序,以加深对进程的概念及进程调度算法的理解.[准备知识]一、基本概念1、进程的概念;2、进程的状态和进程控制块;3、进程调度算法;二、进程调度1、进程的状态2、进程的结构——PCB进程都是由一系列操作(动作)所组成,通过这些操作来完成其任务。

数据库实验报告:实验五

数据库实验报告:实验五一、实验目的本次数据库实验五的主要目的是深入了解和掌握数据库的高级操作,包括存储过程的创建与使用、视图的定义和应用、以及事务处理的原理和实践。

通过这些实验内容,提高我们对数据库系统的综合运用能力,为解决实际的数据库管理问题打下坚实的基础。

二、实验环境本次实验使用的数据库管理系统是 MySQL 80,开发工具为 Navicat Premium 12。

操作系统为 Windows 10 专业版。

三、实验内容及步骤(一)存储过程的创建与使用1、创建一个名为`get_student_info` 的存储过程,用于根据学生学号查询学生的基本信息(包括学号、姓名、年龄、性别和专业)。

```sqlDELIMITER //CREATE PROCEDURE get_student_info(IN student_id INT)BEGINSELECT FROM students WHERE student_id = student_id;END //DELIMITER ;```2、调用上述存储过程,查询学号为 1001 的学生信息。

```sqlCALL get_student_info(1001);```(二)视图的定义和应用1、创建一个名为`student_grade_view` 的视图,用于显示学生的学号、姓名和平均成绩。

```sqlCREATE VIEW student_grade_view ASSELECT sstudent_id, sname, AVG(ggrade) AS average_gradeFROM students sJOIN grades g ON sstudent_id = gstudent_idGROUP BY sstudent_id, sname;```2、查询上述视图,获取所有学生的平均成绩信息。

```sqlSELECT FROM student_grade_view;```(三)事务处理1、开启一个事务,向学生表中插入一条新的学生记录(学号:1005,姓名:_____,年龄:20,性别:男,专业:计算机科学)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验五开发一个小型管理程序进行数据库的管理操作--例学生信息管理系统一.实验目的:考察学生综合运用SQL 语言的能力,结合前面所学的SQL 语言的相关知识,在C++BUILDER 环境下开发一小型的管理系统---学生信息管理系统:二.实验内容:1. 熟悉使用C++BUILDER 的表单设计及嵌入式SQL 语言的使用。

2. 开发一个学生信息管理系统(1) 设计一个登录窗口,负责验证学生登录的账户名,密码(2) 学生信息录入系统主要完成学生信息的录入(学号、姓名、性别、年龄、籍贯等)加到STUDENT 表中。

(3) 学生信息查询,主要完成可以通过学号、姓名等查证到学生的相关信息(提高点,也可以查询学生成绩)(4) 学生信息修改:可以修改已录入的学生相关信息。

(5) 学生信息删除:可以按学号删除学生相关信息(提高点,同时删除其它表中该学生相关信息。

参考:一.登录窗口的完成图1 登录窗口图2 工具设置分别用标签,文本,按纽来设计,文字更改用见图 3部分功能提示:1.表单调用部分:提示:调用下一表单命令Form2->Show();隐藏当前表单命令Form1->Hide();注意要先用include # unit2.h包含2.提示提示窗口: ShowMessage();3.文本框取值:Form1->Edit1->Text变量取值:’“ + 变量名+”’4.识别为空的情况If(Edit1->Text==””||Edit2->Text==””){ShowMessage("用户名或密码不得为空");return;}图3 属性设置5.设置密码属性能图4密码属性6.数据库的连接:(1)建数据连接:ADO –>ADOQuery1-> connctionstring(2)建数据源:Dataaccess->datasource->dataset =ADOquery1见图4图5图6图7图8(3)从数据库中读密码语句AnsiString an1="select * from mm";an1+=" where user1='"+ Edit1->Text+"'"; //定义SQL查询语句an1+=" and password1='"+Edit2->Text+"'";ADOQuery1->SQL->Add(an1); //将SQL语句加入到缓冲区ADOQuery1->Open(); //执行SQL语句if (ADOQuery1->RecordCount==0) //识别是用户名及密码是否正确{ ShowMessage("非法用户名或密码");Return;}7.文件存盘如图9点文件菜单save project as图9文件按默认文件名,选一个新目录保存,如图10图10 二.综合窗口菜单的设计三.信息录入判断学号是否存在:void __fastcall TForm3::Edit1Exit(TObject *Sender){ AnsiString an1="select * from student where ";an1+=" sno='"+Edit1->Text+"'";ADOQuery1->SQL->Clear();ADOQuery1->SQL->Add(an1);ADOQuery1->Open() ;if(ADOQuery1->RecordCount==1){ShowMessage("对不起,已经存在该学号,请重新输入");Edit1->SetFocus() ;return;}}增加代码:AnsiString rq,xb;rq=ComboBox2->Text+"-"+ComboBox3->Text+"-"+ComboBox4->Text;if(Form3->RadioButton1->Checked==1){xb="男";}else{xb="女" ; }AnsiString an1="insert into student values( ";an1+=" '"+Form3->Edit1->Text+"' ,";an1+=" '"+Form3->Edit2->Text+"' ,";an1+=" '"+xb+"' ,";an1+=" '"+ComboBox1->Text+"' ,";an1+=" '"+rq+"')" ;ADOQuery1->SQL->Add(an1);ADOQuery1->ExecSQL();ADOQuery1->Close();ShowMessage("增加成功");四.信息查询:查询代码AnsiString an1="select * from student where ";if(Edit1->Text!="")an1+=" sno='"+Edit1->Text+"' and ";if(Edit2->Text!="")an1+=" sname='"+Edit2->Text+"' and "; 。

其它代码自己补齐an1+=" year(csrq)>1900 ";ADOQuery1->SQL->Clear();ADOQuery1->SQL->Add(an1);ADOQuery1->Open() ;if(ADOQuery1->RecordCount==0){ShowMessage("对不起,没有你要查的同学");return;}五.学生信息修改修改中查询代码:if(Form3->Edit1->Text=="请查询输入学号") {ShowMessage("请查询输入要查询的学号");return;}ADOQuery1->SQL->Clear();AnsiString an1="select sno,sname,sex,sdept,year(csrq) as nn,month(csrq) as ";an1+=" yy ,day(csrq) as rr from student where ";an1+=" sno='"+ Edit1->Text+"'";ADOQuery1->SQL->Add(an1);ADOQuery1->Open();//为各个变量赋值Edit1->Text=ADOQuery1->FieldValues["sno"];Edit2->Text=ADOQuery1->FieldValues["sname"];AnsiString xb;xb=ADOQuery1->FieldValues["sex"];if(xb=="男"){RadioButton1->Checked=true;}if(xb=="女"){RadioButton2->Checked=true;}ComboBox1->Text=ADOQuery1->FieldValues["sdept"]ComboBox2->Text=ADOQuery1->FieldValues["nn"] ;ComboBox3->Text=ADOQuery1->FieldValues["yy"] ;ComboBox4->Text=ADOQuery1->FieldValues["rr"] ;修改代码:AnsiString xb,rq;if(RadioButton1->Checked==true){ xb="男";}else{xb="女";}rq=ComboBox2->Text+'-'+ComboBox3->Text+'-'+ComboBox4->Text;ADOQuery1->SQL->Clear();AnsiString an1=" update student set ";an1+=" sno='"+ Edit1->Text+"' ,";an1+=" sname='"+ Edit2->Text+"' ,";an1+=" sex='"+xb+"', ";an1+=" sdept='"+ComboBox4->Text+"' ,";an1+=" csrq='"+rq+"'";an1+=" where sno='"+ Edit1->Text+"'";ADOQuery1->SQL->Add(an1);ShowMessage(an1);ADOQuery1->ExecSQL() ;ShowMessage("修改成功");六.信息删除删除查询代码:if(Text==""){ShowMessage("请查询输入要查询的学号");return;}ADOQuery1->SQL->Clear();AnsiString an1="select * from student where ";an1+=" sno='"+Form4->Edit1->Text+"'";ADOQuery1->SQL->Add(an1);ADOQuery1->Open();DBGrid1->DataSource=DataSource1;删除代码int aa;aa=MessageBox(NULL,"真的要删除该生记录吗?","询问窗口",4);if(aa==6){ADOQuery1->SQL->Clear();AnsiString an1="delete from student where ";an1+=" sno='"+Form4->Edit1->Text+"'";ADOQuery1->SQL->Add(an1);ADOQuery1->ExecSQL();ShowMessage("删除成功");DBGrid1->DataSource=DataSource1;}else{return;}七.统计:统计代码:ADOQuery1->SQL->Clear();AnsiString an1="select count(sno) as xsrs from student ";ADOQuery1->SQL->Add(an1);ADOQuery1->Open();Label2->Caption="学生人数";Label3->Caption=ADOQuery1->FieldValues["xsrs"];//--------------------------------------------------------------------------- ADOQuery1->SQL->Clear();AnsiString an1="select avg(grade) as pjcj from sc ";ADOQuery1->SQL->Add(an1);ADOQuery1->Open();Label2->Caption="平均成绩";Label3->Caption=ADOQuery1->FieldValues["pjcj"];}//--------------------------------------------------------------------------- ADOQuery1->SQL->Clear();AnsiString an1="select count(cno) as kczs from course ";ADOQuery1->SQL->Add(an1);ADOQuery1->Open();Label2->Caption="课程总数";Label3->Caption=ADOQuery1->FieldValues["kczs"]八.修改密码:修改密码代码:if(Edit1->Text=="" ||Form6->Edit2->Text=="") { ShowMessage("对不起,用户名或密码不得为空");return;}ifEdit3->Text=="" ||Form6->Edit4->Text==""){ ShowMessage("对不起,输入新密码也不能为空");return;}if(Edit3->Text!=Form6->Edit4->Text){ ShowMessage("两次密码不一致");return;}ADOQuery1->SQL->Clear() ;AnsiString an1="select * from mm" ;an1+=" where user1='"+Form6->Edit1->Text+"'" ;an1+=" and password1='"+Form6->Edit2->Text+"'";ADOQuery1->SQL->Add(an1);ADOQuery1->Open() ;if(ADOQuery1->RecordCount==0){ ShowMessage("对不起,用户名或密码错误,请重试");return;}ADOQuery1->SQL->Clear() ;an1="update mm set password1='"+Form6->Edit3->Text+"' ";an1+=" where user1='"+Form6->Edit1->Text+"'";ADOQuery1->SQL->Add(an1);ShowMessage(an1);ADOQuery1->ExecSQL();ShowMessage("密码修改成功");循环参考语句:for(i=1961;i<=1990;i++){ComboBox2->Items->Add(i);}刷新:(重置)Edit1->Text="";Form4->Edit2->Text="";RadioButton1->Checked=false;RadioButton2->Checked=false;ComboBox2->Text!="请选择";ComboBox3->Text!="请选择" ;ComboBox1->Text!="" ;Form4->Refresh() ;。

相关文档
最新文档