收藏 分享(赏)

大型数据库课程实验教学大纲.doc

上传人:dreamzhangning 文档编号:2690851 上传时间:2018-09-25 格式:DOC 页数:20 大小:276KB
下载 相关 举报
大型数据库课程实验教学大纲.doc_第1页
第1页 / 共20页
大型数据库课程实验教学大纲.doc_第2页
第2页 / 共20页
大型数据库课程实验教学大纲.doc_第3页
第3页 / 共20页
大型数据库课程实验教学大纲.doc_第4页
第4页 / 共20页
大型数据库课程实验教学大纲.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、大型数据库课程实验教学大纲课程编号: 学时:20一、课程的性质和任务大型数据库是计算机科学类(包括软件、信息管理、计算机应用)各专业的专业课。通过本课程的学习,使学生掌握数据库设计、数据库管理、数据库程序设计的基本知识和基本技能。二、教学要求和方法本课程要求学生具有数据库原理 、 软件工程和程序设计的基础知识,从理论和实践的结合上来讲授数据库的设计方法、管理方法以及程序设计的的基础知识,并结合实际问题,进一步掌握软件工程的设计方法,数据库的管理及设计。三、教学目的要求本课程使学生掌握 C/S 模式下程序设计的方法,掌握数据库设计和管理方法,能熟练进行数据库的设计和操作管理,能够开发出客户服务器

2、模式下的数据库应用程序。四、考核方式及办法通过系统的安装、配置和运行工作,以及程序的开发,根据实验报告来考核学生实验课成绩。五、配套的实验教材或指导书数据库原理及开发 SQL Server + PowerBuilder ,李建义 主编,中国水利水电出版社。SQL Server 实用简明教程 ,闪四清 主编,清华大学出版社。六、适用专业计算机科学与技术、信息系统与信息管理、计算机技术及应用。七、实验项目序号实验内容 学时实验类型实验类别实验要求每组人数1 Sql Server2000 的安装、注册和配置 2 验证 专业 必选2 数据库的创建和表的建立 2 验证 专业 必选3 TransactSQ

3、L 程序设计 2 验证 专业 必选4 SQL Server 视图、索引、存储过程和触发器的创建及使用2 验证 专业 必选5 约束的创建及使用 2 验证 专业 必选6 典型数据库系统设计 2 设计 专业 必选7 Powerbuilder 与 sql server 的连接与操作 2 验证 专业 必选8 各种控件的使用 2 验证 专业 必选9 利用数据窗口对象实现增删改 2 验证 专业 必选10 综合作业实验 2 综合 专业 必选合 计 20 学时实验一 Sql Server2000 的安装、注册和配置(2 学时)(一)实验目的1、准备和完成 Microsoft SQL Server 的安装2、了解

4、 SQL Server 2000 系统的相关服务及常用工具(二)实验内容1、安装前的准备2、安装 SQL Server 3、启动 MS SQL Server 服务。4、浏览 master 数据库结构。5、浏览 pubs 数据库结构。6、练习使用 SQL Server Enterprise Manager 工具设置常用的服务器选项(三)主要仪器设备及其配套数1、装有 Microsoft SQL Server 的计算机且操作系统为 Windows NT 或 windows 9.x。2、每人一机(四)实验室名称:计算机实验室(五)实验报告:1、实验各项内容实现的过程。2、实验结果分析。实验二 数据库

5、的创建和表的建立(2 学时)(一)实验目的掌握创建数据库、设置数据库属性等技术;掌握系统提供的数据类型、使用各种工具创建表、修改表结构和删除表的技术(二)实验内容1、创建数据库(1)要求:创建了一个 Company 数据库,该数据库的主数据文件逻辑名称为Company_data,物理文件名为 Company.mdf,初始大小为 10MB,最大尺寸为无限大,增长速度为 10%;数据库的日志文件逻辑名称为 Company_log,物理文件名为 Company.ldf,初始大小为 1MB,最大尺寸为 5MB,增长速度为 1MB。(2)创建一个指定多个数据文件和日志文件的数据库。该数据库名称为empl

6、oyees,有 1 个 10MB 和 1 个 20MB 的数据文件和 2 个 10MB 的事务日志文件。数据文件逻辑名称为 employee1 和 employee2,物理文件名为 employee1.mdf 和 employee2.mdf。主文件是 employee1,由 primary 指定,两个数据文件的最大尺寸分别为无限大和 100MB,增长速度分别为 10%和 1MB。事务日志文件的逻辑名为 employeelog1 和 employeelog2,物理文件名为 employeelog1.ldf 和 employeelog2.ldf,最大尺寸均为 50MB,文件增长速度为1MB。2、修

7、改数据库 要求:添加一个包含两个数据文件的文件组和一个事务日志文件到 employees 数据库中。3、数据库备份、维护。(三)主要仪器设备及其配套数1、装有 Microsoft SQL Server 的计算机且操作系统为 Windows NT 或 windows 9.x。2、每人一机(四)实验室名称:计算机实验室(五)实验报告:1、实验各项内容实现的过程。2、实验结果分析。实验三 TransactSQL 程序设计(2 学时)(一)实验目的掌握在表中插入、修改、删除和检索的技术,掌握对表中数据的连接检索、子查询检索和分组子句检索技术,掌握合计函数的使用;掌握索引技术;掌握各种数据备份技术。(二

8、)实验内容1、创建表要求:创建了一个雇员信息表 其 SQL 语句的程序清单如下: CREATE TABLE employee ( number int not null,name varchar(20) NOT NULL,sex char(2) NULL,birthday datetime null,hire_date datetime NOT NULLDEFAULT (getdate()professional_title varchar(10) null,salary money null,memo ntext null)2、 创建、删除和修改约束(1)在执行创建产品信息表的操作时,指定产

9、品编号为主键值,并且创建一个聚簇索引。create table products(id char(10) not null,name char(20) not nullprice money default 0.01quantity smallint nullconstraint pk_id primary key clustered (id)(2)在执行创建产品信息表的操作时,指定产品编号为主键值,并且创建一个聚簇索引。create table products(id char(10) not null,name char(20) not nullprice money default 0.

10、01quantity smallint nullconstraint pk_id primary key clustered (id)(3)创建了一个学生信息表,其中输入性别字段值时,只能接受“F”或者“M” ,并且为 phonenum 字段创建检查约束,限制只能输入类似 01080798654 之类的数据,而不能随意输入其他数据。create table student(Id char(8)name char(8)sex char(2)phonenum intconstraint chk_sex check(sex in (F , M) )Constraint chk_phonenum ch

11、eck(phonenum like (010)0-90-90-90-9 0-90-90-90-9 )3、 查看表格:显示当前数据库中所有对象的信息;4、 删除表:(1)利用企业管理器删除表: 在企业管理器中,展开指定的数据库和表格项,用右键单击要删除的表,从快捷菜单中选择“除去表”选项,则会出现除去对象对话框。单击“全部删除”按钮,即可删除表。 (2)利用 DROP TABLE 语句删除表:DROP TABLE 语句可以删除一个表和表中的数据及其与表有关的所有索引、触发器、约束、许可对象。DROP TABLE 语句的语法形式如下:DROP TABLE table_name。(三)主要仪器设备及

12、其配套数1、装有 Microsoft SQL Server 的计算机且操作系统为 Windows NT 或 windows 9.x。2、每人一机。(四)实验室名称:计算机实验室(五)实验报告:1、实验各项内容实现的过程。2、实验结果分析。实验四 SQL Server 视图、索引、存储过程和触发器的创建及使用(2 学时)(一)实验目的1、掌握视图的概念和使用方法2、掌握索引的概念和使用方法3、掌握存储过程的概念和使用方法4、掌握触发器的概念和使用方法(二)实验内容1、创建视图(1)在 STUDENT 表中,为信息管理及信息系统 022 班建立视图 V1_STU(2)创建 V3_STU_COU 视

13、图,包括学号,课程号,课程名,成绩,要保证对该视图的修改都要符合班为信息管理及信息系统 022 班这个条件2、查询视图(1)查找信息管理及信息系统 021 班女生的学号和出生日期 :3、更新视图可更新视图满足以下条件:(1)向 V1_STU 插入一条记录(024631267,0246312, 刘明仪,男,1982-3-2,NANCHANG ROAD 42# ,830052,刘林)(2)将信管 992 班中学号为 994631209 的学生的 14110003 课程成绩改为 90 分(3)删除 V2_STU 中女同学的记录:4、修改视图定义(1)将 V1_STU 修改成只包含信息管理及信息系统

14、022 班的学号和姓名:(2)删除 V4_AVG 视图5、创建触发器对于 STUDENT 数据库,表 STUDENT 的 CLASS_ID 列与表 CLASS 的 CLASS_ID满足下列参照完整性规则:A、向 STUENT 表插入或修改一记录时,通过触发器检查记录的 CLASS_ID 值在CLASS 表中是否存在,若不存在,则取消插入或修改操作;B、修改 CLASS 表的 CLASS_ID 字段值时,该字段在 STUDENT 表中的对应值也做相应修改;C、删除 CLASS 表中一记录的同时删除该记录 CLASS_ID 字段值在 STUDENT 表中对应的记录;6、创建存储过程(1)添加学生记

15、录的存储过程 STUDENTAdd:(2)修改学生记录的存储过程 STUDENTUpdate:(3)删除学生记录的存储过程 STUDENTDelete:(4)调用三个存储过程(三)主要仪器设备及其配套数1、装有 Microsoft SQL Server 的计算机且操作系统为 Windows NT 或 windows 9.x。2、一人一机(四)实验室名称:计算机实验室(五)实验报告:1、实验各项内容实现的过程。2、实验结果分析。实验五 约束的创建及使用(2 学时)(一)实验目的在课程结束时,学生可以使用 SQL 查询分析器用 PRIMARY KEY、 CHECK、FOREIGN KEYREFER

16、ENCES 、NOT NULL、UNIQUE 等关键字验证SQL2000 的实体完整性、参照完整性及用户定义完整性(二)实验内容1、利用 SQL 查询分析器用 PRIMARY KEY 子句保证实体完整性在查询分析器窗体下键入如下命令:CREATE TABLE Student(sno CHAR(5) NOT NULL UNIQUE,sname CHAR(8),ssex CHAR(1),sage INT,sdept CHAR(20),CONSTRAINT PK-Student PRIMARY KEY(sno); UPDATE Student SET sno= WHERE sdept=CS;UPDA

17、TE Student SET sno=95002 WHERE sname=王敏;运行并观察结果2、利用 SQL 查询分析器用 FOREIGN KEYREFERENCES 子句保证实体完整性在查询分析器窗体下键入如下命令:CREATE TABLE SC(sno CHAR(5) NOT NULL UNIQUE,cno CHAR(5) NOT NULL UNIQUE,grade INT,CONSTRAINT FK-SC FOREIGN KEY(sno,cno)REFERENCES ( Student(sno),Course(cno) ON DELETE CASCADE);DELETEFROM Stu

18、dentWHERE Sno=95019;UPDATE StudentSET SET sno=95009 WHERE sno=95001; 运行并观察结果。3、利用 SQL 查询分析器用短语 NOT NULL、UNIQUE、CHECK 保证用户定义完整性CREATE TABLE Student(sno CHAR(5) ,sname CHAR(8) CONSTRAINT U1 UNIQUE,ssex CHAR(1) ,sage INT CONSTRAINT U2 CHECK FOR sage=28,sdept CHAR(20),CONSTRAINT PK-Student PRIMARY KEY(s

19、no)1NSERT 1NTO student(sno,ssex,sdept,sage)VALUES (95020 , 男 , 1S,38) ;运行并 观察结果。(三)主要仪器设备及其配套数1、装有 Microsoft SQL Server 的计算机且操作系统为 Windows NT 或 windows 9.x。2、一人一机(四)实验室名称:计算机实验室。(五)实验报告:1、实验各项内容实现的过程。2、实验结果分析。实验六 典型数据库系统设计(2 学时)(一)实验目的要求学生综合运用所学 sql server 知识,结合具体实际运用,设计一个完整的、可行的,符合数据库设计规范的的数据系统(二)实

20、验内容数据库应用设计课程设计:人事管理系统1、系统功能的基本要求: 员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。 员工各种信息的修改; 对于转出、辞职、辞退、退休员工信息的删除; 按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息; 对查询、统计的结果打印输出。2、数据库要求:在数据库中至少应该包含下列数据表: 员工基本信息表; 员工婚姻情况表,反映员工的配偶信息; 员工学历信息表,反映员工的学历、专业、毕业时间、学校、外

21、语情况等; 企业工作岗位表; 企业部门信息表。3、本课题设计的基本要求:(1) 必须提交系统分析报告,包括系统的功能分析、系统的功能模块设计、数据库的数据字典,数据库的概念结构(ER 图) ,数据库中的表、视图(如果使用) 、存储过程(如果使用)的结构和定义(可以用 SQL 脚本提供) ;(2) 程序设计的报告:包括程序的运行环境、开发环境、程序的详细设计(包括模块之间的关系,模块的功能、主要功能实现的程序段)(3) 系统的源程序,包括数据库脚本程序。(三)主要仪器设备及其配套数1、装有 Microsoft SQL Server 的计算机且操作系统为 Windows NT 或 windows

22、9.x。2、一人一机(四)实验室名称:计算机实验室(五)实验报告:1、实验各项内容实现的过程。2、实验结果分析实验七 Powerbuilder 与 sql server 的连接与操作(2 学时)(一)实验目的要求学生初步学会在 Pb 中连接数据库和操作数据库的步骤,为后期的学习打下基础(二)实验内容1、建立一个简单的应用程序(1)建立工作空间(2)建立目标和应用程序对象(3)建立一个 window 窗口(4)在应用程序对象的打开事件内编写打开窗口的命令(5)编译运行(6)在主窗口的按钮点击事件编写代码(7)测试(8)编译成一个可执行文件2、打开一个应用程序进行学习(1)在控制面版中设置 ODB

23、C 数据源(2)在 pb 开发环境中建立数据库连接(3)运行程序3、建立一个和数据库连接的完整的应用程序(1)建立工作空间(2)建立目标和应用程序对象(3)建立一个 window 窗口(4)在应用程序对象的打开事件内编写打开窗口的命令(5)打开 sql server 企业管理器,建立数据库和表(6)在 pb 开发环境中建立数据库的连接A.直接连接B.通过 ODBC 连接(7)在应用程序对象的打开事件内编写连接数据库的代码(8)在登陆窗口实现用户验证(9)运行测试(10)建立数据窗口对象(11)在主窗口上放置数据窗口控件(12)在主窗口的打开事件编写代码dw_1.settransobject(s

24、qlca)dw_1.retrieve()(13)编译(14)查找资料拷贝发行所需的动态连接库文件(15)打包(三)主要仪器设备及其配套数1、装有 Microsoft SQL Server 的计算机且操作系统为 Windows 2000 Server 或Professional。2、 一人一机(四)实验室名称:计算机实验室。 (五)实验报告:1、实验各项内容实现的过程。2、实验结果分析实验八 各种控件的使用(2 学时)(一)实验目的1、掌握创建窗口的方法。2、掌握窗口属性的设置方法。3、掌握窗口上各种控件的典型程序编写(二)实验内容1、创建登录窗口 w_login,窗口为 Response!类型

25、窗口,为窗口添加确定、退出按钮和用户名、密码两个静态文本及两个单行编辑器控件。在应用 DBSEPI 的 Open 事件中打开w_login 窗口,修改确定按钮脚本,利用游标检查用户名和用户密码。2、创建主窗口 w_main,设置为 main!类型的窗口,在主窗口上添加系部、班级、学生、教师、课程、选修、讲授 7 个按钮,为每个按钮的 clicked 事件增加脚本,利用 Open()函数打开不同窗口。3、创建系部主窗口 w_department,窗口为 main!类型窗口,窗口中包含一数据窗口控件 dw_1 和插入、删除、保存、退出四个按钮,数据窗口控件 dw_1 连接的数据窗口对象为d_dep

26、artment, 。同样方法创建课程主窗口、教师主窗口。此处可以忽略课程主窗口w_course 和教师主窗口 w_teacher 中数据窗口对象的修改。4、创建班级主窗口 w_class,窗口为 main!类型窗口,窗口中包含静态文本“请输入系部编码” 、一单行编辑器 sle_1、一数据窗口控件 dw_1 和确定、插入、删除、保存、退出五个按钮,数据窗口控件 dw_1 连接的数据窗口对象为 d_class。(三)主要仪器设备及其配套数1、装有 Microsoft SQL Server 的计算机且操作系统为 Windows 2000 Server 或Professional。2、 一人一机(四)

27、实验室名称:计算机实验室。 (五)实验报告:1、实验各项内容实现的过程。2、实验结果分析实验九 利用数据窗口对象实现增删改(2 学时)(一)实验目的要求学生学会使用 powerbuilder 中数据窗口的强大功能完成,增加数据,修改数据,查询数据,保存数据等功能(二)实验内容建立一个应用程序,如下图,实现界面中所有按钮功能(三)主要仪器设备及其配套数1、装有 Microsoft SQL Server 的计算机且操作系统为 Windows 2000 Server 或Professional。3、 一人一机(四)实验室名称:计算机实验室。 (五)实验报告:1、实验各项内容实现的过程。2、实验结果分

28、析实验十 综合作业实验(2 学时)(一)实验目的设计一个学生成绩管理系统(二)实验内容1、系统设计目标高校学生成绩管理工作量大,学籍处理条件复杂,人工处理非常困难。成绩管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性()成绩管理功能:提供成绩录入、查询、成绩统计、成绩总册及成绩单打印等管理功能。 ()自动学籍处理:可根据学生的成绩情况,自动对照各种处理条件,对学生的学籍情况进行处理,给出处理结果(留级、退学等)及处理依据,并自动调整相应的成绩到相应的班级等。()灵活的标准设置:可根据各校的具体情况,灵活设置学籍处理的标准及处理方式等。()适用范围:适用于各中

29、小学的成绩管理及大中专院校等的成2、开发的设计思想为实现学生成绩管理的现代化和信息化,本着安全性、实用性、先进性、标准性、及可扩展性等原则,设计一套功能强大、使用方便、体系及设计思想先进的新一代基于网络学生成绩管理系统。安全性分析:对学生成绩的管理,在保证数据准确的前提下,成绩数据的安全占据首要地位,因此,必须根据不同用户的身份给与不同的数据访问权限实用性分析:鉴于软件系统越通用越不好用的通病,本系统专门针对学生的成绩管理而开发,突出“功能专用、形式灵活、兼顾美观”的设计思想。 “功能专用”指的是系统的开发要紧紧围绕学生成绩管理这个中心,至于学籍管理、任课教师管理、课程管理、用户管理、成绩网站

30、等功能只作为必要的辅助功能来开发。也就是说,成绩管理功能要做到尽可能的强大,辅助功能够用即可。只有这样才能达到“简便实用”的目的。 “形式灵活”指的是系统支持多种形式的数据录入方式、数据查询模式、成绩的统计、分析及其结果图表的显示和报表(打印)方式、数据的导入/导出/ 备份/恢复/转换/存档模式、用户权限分配及认证方式等。 “兼顾美观”指的是用户操作界面,尤其是成绩网站的设计和开发,要结合学院的特点,给人以充分的动感和美感享受。先进性分析:基于面向对象原理与技术开发的软件系统充分展示面向对象技术的优势,源代码具有极强的可读性、复用性、可移植性等特点。对象具有丰富的属性和行为,而且其属性和行为增

31、删和修改形象、直观、简便。因此系统的维护、二次开发、团队合作都很方便,从而缩短开发周期,降低开发成本,最终把最大的实惠让给客户。标准性分析:所有原数据信息均按国家教育部信息司发布的统一标准设定,如专业代码、课程代码、学历代码、职称代码、民族代码等。可扩展性分析:本系统作为校务院务管理系统的一部分,在开发期间预留了接口,以便与其它系统共享数据,如学籍管理、毕业生管理、教务管理、教职工的人事档案管理、校院级科研管理、教师工作量及评估管理等。4、 开发和运行环境的选择为节约开支,采用 powerbuilder8.0 自带的 SQL Anywhere 8.0.1 数据库管理系统。采用 powerbui

32、lder 8.0 作为应用开发工具。软件在 windows95、windows98、windows me 以及 windows2000 下均可安装使用。硬件可以是现代市场上的任何 pc 机。5、系统功能的分析 各种信息的输入,包括学生信息、专业信息、课程信息、教师信息 各种信息的修改 学生的专业调换、休学、退学信息的修改 成绩的查询,按课程查询、按学生查询 成绩的统计 对查询、统计的结果打印输出 6、系统功能模块设计6、数据库设计成绩管理系统是一个数据库应用系统,学生、教师、专业、课程的所有信息都是保存在数据库中。在数据库应用系统的开发过程中,数据库的结构设计是一个非常重要的问题。我们这里所说

33、的数据库结构设计是指数据库中各个表结构的设计,包括信息保存在哪些表格中、各个表的结构如何以及各个表之间的关系。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等等。(1)数据库需求分析学生基本情况。包括的数据项有学号、姓名、性别、班级、生日、籍贯、学生状态、状态时间、家庭住址、联系电话等。专业信息。包括的数据项有专业代码、专业名称、入学年月、学制、班级代码等。课程信息。包括的数据项有课程号、课程名、专业代码、学分、学期代码、教师代码等。成绩管理系统输入模

34、块维护模块查看模块报表模块帮助模块教师信息。包括的数据库项有教师工号、教师姓名、教师年龄、教师职称等。学期信息。包括的数据项有学期代号、学期名称等。班级信息。包括的数据项有班级代码、班级名称等。系统用户信息。包括的数据项有用户代码、用户姓名、用户密码等成绩信息。包括的数据项有课程号、教师号、学号、成绩、类别等学生状态信息。包括的数据项有状态代码、状态名称等课程类别信息。包括的数据项有类别代码、类别名称等有了上面的数据结构和数据项基础,我们就能进行下面的数据库设计了。 (2)概念结构设计见上图(3)逻辑结构设计表 1、学生基本情况。表名 stubasic 列名 数据类型 可否为空 说明s_stu

35、id VARCHAR(4) NOT NULL 学号号(主键)s_stuname VARCHAR(8) NULL 学生姓名s_stusex VARCHAR(1) NULL 性别s_classid VARCHAR(3) NULL 班级s_stubirth DATE NULL 生日s_stuhometown VARCHAR(20) NULL 籍贯s_stustateid VARCHAR(3) NULL 状态s_stustatedate DATE NULL 状态时间s_stuhome VARCHAR(20) NULL 家庭地址s_stuphone VARCHAR(12) NULL 联系电话表 2、专业

36、信息。表名 speciality列名 数据类型 可否为空 说明s_specid VARCHAR(3) NOT NULL 专业代码(主键)s_specname VARCHAR(10) NULL 专业名称s_enterdate date NULL 入学年月s_specyear NUMERIC(1) NULL 学制s_classid VARCHAR(3) NULL 班级表 3、课程信息。表名 cource列名 数据类型 可否为空 说明s_courseid VARCHAR(3) NOT NULL 课程号(主键)s_coursename VARCHAR(10) NULL 课程名s_specid VARC

37、HAR(3) NULL 专业代码s_credithour NUMERIC(1) NULL 学分s_termid VARCHAR(3) NULL 学期代码s_teaid VARCHAR(3) NULL 教师代码表 4、教师信息。表名 teacher列名 数据类型 可否为空 说明s_teaid VARCHAR(3) NOT NULL 教师代码(主键)s_teaname VARCHAR(8) NULL 教师姓名s_teaage VARCHAR(3) NULL 教师年龄s_teatech VARCHAR(10) NULL 教师职称表 5、学期信息。表名 term列名 数据类型 可否为空 说明s_ter

38、mid VARCHAR(3) NOT NULL 学期代号(主键)s_termname VARCHAR(8) NULL 学期名称表 6、班级信息。表名 class列名 数据类型 可否为空 说明s_classid VARCHAR(3) NOT NULL 班级代码(主键)s_classname VARCHAR(8) NULL 班级名称表 7、系统用户信息。表名 sysuser列名 数据类型 可否为空 说明s_userid VARCHAR(3) NOT NULL 用户代码(主键)s_username VARCHAR(8) NULL 用户姓名s_userpass VARCHAR(4) NULL 用户密码

39、表 8、成绩信息。表名 grade列名 数据类型 可否为空 说明s_courceid VARCHAR(3) NOT NULL 课程号(主键)s_teaid VARCHAR(3) NULL 课程名s_stuid VARCHAR(4) NULL 专业代码f_score NUMERIC(5) NULL 学分s_sort VARCHAR(3) NULL 类别表 9、学生状态信息。表名 state列名 数据类型 可否为空 说明s_stustateid VARCHAR(3) NOT NULL 状态代码(主键)s_stustatename VARCHAR(8) NULL 状态名称表 10、课程类别信息。表名

40、 sort列名 数据类型 可否为空 说明s_sort VARCHAR(3) NOT NULL 类别代码(主键)s_sortname VARCHAR(8) NULL 类别名称7、创建应用程序(1)创建工作空间 workspace(2)创建应用程序(3)连接数据库8、创建登陆窗口在 declare intance variables 中声明实例变量string username , userpass , userid用户代码录入框的 lostfocus 事件userid = this.textselect s_username , s_userpass into :username , :user

41、pass from sysuser where s_userid = :userid;if username = “ then/messagebox(“提示“,“没有该用户 “)sle_1.text=“st_6.text=“sle_1.setfocus()elsest_6.text = usernamesle_3.setfocus()username=“end if确定的 click 事件if sle_3.text = userpass thenopen(w_main)close(parent)elsemessagebox(“提示 “,“密码错误!“)sle_3.text=“sle_3.setfocus()end if取消按钮 click 事件close(parent)9、建主菜单10、建立应用程序主窗口11、建立输入信息模块(1)建立父窗口(2)建立各功能模块(三)主要仪器设备及其配套数1、装有 Microsoft SQL Server 的计算机且操作系统为 Windows 2000 Server 或Professional。2、 一人一机(四)实验室名称:计算机实验室。 (五)实验报告:1、实验各项内容实现的过程。2、实验结果分析

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报