数据库技术基础chp10课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库技术基础chp10课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 基础 chp10 课件
- 资源描述:
-
1、第第10章章 开发实例客户开发实例客户/服务器结构数据库服务器结构数据库第第10章章 开发实例客户开发实例客户/服务器结构数据库服务器结构数据库10.1 学习目标学习目标 10.2 Delphi简介简介 10.3 学生信息管理系统学生信息管理系统10.4 系统主窗口系统主窗口10.5 登录窗口登录窗口10.6 学生信息管理功能学生信息管理功能10.7 数据查询数据查询10.8 小结小结10.1 学习目标学习目标 v 学完本章后,读者应具备以下能力:n了解Delphi的功能和特点。n了解客户/服务器结构应用程序创建的基本方法。n了解系统主菜单的制作方法。n理解Delphi中数据库的连接与操作方法
2、。n掌握各种数据操作,如查询、插入、更新和删除。n能在Delphi环境下建立简单的数据库应用程序。第第10章章 开发实例客户开发实例客户/服务器结构数据库服务器结构数据库10.1 学习目标学习目标 10.2 Delphi简介简介 10.3 学生信息管理系统学生信息管理系统10.4 系统主窗口系统主窗口10.5 登录窗口登录窗口10.6 学生信息管理功能学生信息管理功能10.7 数据查询数据查询10.8 小结小结10.2 Delphi简介v Delphi 第四代编程语言,是RAD(Rapid Application Development,快速应用程序开发)工具的代表。从核心上说,Delphi是
3、一个Pascal编译器。v Delphi 7n Delphi 7是Borland公司在2002年推出的基于对象Pascal语言的快速应用程序开发工具。n Delphi 7在Delphi 6丰富的IDE基础上又提供了一些新的特性,并且在开发Web程序、COM应用程序、数据库存取功能、组件库、编译器、报表设计器等方面有了很多的改进,使得开发应用软件更加方便、快捷,功能更加强大。10.2 Delphi简介简介 10.2.1 Delphi的安装与启动的安装与启动 10.2.2 Delphi的集成开发环境的集成开发环境 10.2.1 Delphi的安装与启动的安装与启动 1、Delphi的软硬件要求的软
4、硬件要求 硬件要求:CPU在Intel Pentium 233以上,内存在32 MB以上(建议使用128 MB以上的内存),100 MB以上的硬盘空闲空间。软件要求:要求安装Windows 98或更高版本的操作系统。2、Delphi的安装的安装 安装类型:典型安装(Typical):安装用户最常用的组件。压缩安装(Compact):仅仅把运行Delphi 7所必须的文件安装到用户的硬盘上。自定义安装(Custom):安装程序以对话框的形式,使程序设计人员按自己的需要,有选择地安装Delphi 7。3、Delphi的启动的启动 双击桌面上的Delphi 7图标或单击“开始”所有程序“Borlan
5、d Delphi 7”Delphi 7”命令运行Delphi 7.0应用程序,进入集成开发环境。10.2 Delphi简介简介 10.2.1 Delphi的安装与启动的安装与启动 10.2.2 Delphi的集成开发环境的集成开发环境 10.2.2 Delphi的集成开发环境的集成开发环境图10.3 Delphi集成开发环境10.2.2 Delphi的集成开发环境(续)1.菜单栏菜单栏 Delphi的菜单栏与一般的Windows应用程序的菜单栏类似,它提供了程序代码编辑、调试、编译、运行、设置系统参数、显示帮助信息等菜单项。通过菜单可以创建、打开或保存文件、调用帮助、查看其他窗口等。2.工具栏
6、工具栏 工具栏提供给用户一种利用鼠标快速执行常用命令的手段,用户可以根据自己的需要调整工具栏中工具按钮。3.对象树形查看器对象树形查看器 对象树查看器以树的形式显示当前工程中包含的对象情况,用户可以在窗口设计器上选定对象。4.对象编辑器对象编辑器 对象编辑器是联系界面和程序编码的纽带,主要功能是用于修改窗口及其包含的对象的属性,并可以通过自动代码生成机制使对象响应相应的事件。对象编辑器通过属性页来控制控件对象的静态行为,通过事件页控制控件对象的动态行为。10.2.2 Delphi的集成开发环境(续)5、代码编辑器、代码编辑器 代码编辑器主要用于编辑程序文件、单元文件和文本文件,可以支持代码和对
7、象的剪切、复制和粘贴操作。编写代码过程中,Delphi 7.0提供了对象成员自动感知功能,它可以自动显示与类有关的变量和成员函数。6、窗口设计器、窗口设计器 用户可以在窗口设计器上进行应用程序功能界面的设计,在控件页上选择需要的控件拖放到窗口设计器上,安排它们的位置、大小等,以设计出符合程序功能的用户界面。7、控件页、控件页 控件页是一个以选项卡形式显示的工具栏,包含了Delphi 7.0自带的VCL组件和用户安装的ActiveX控件。用户可以选择自己需要的控件,并拖放到窗口上进行编辑和使用。第第10章章 开发实例开发实例-客户客户/服务器结构数据库服务器结构数据库10.1 学习目标学习目标
8、10.2 Delphi简介简介 10.3 学生信息管理系统学生信息管理系统10.4 系统主窗口系统主窗口10.5 登录窗口登录窗口10.6 学生信息管理功能学生信息管理功能10.7 数据查询数据查询10.8 小结小结10.3 学生信息管理系统学生信息管理系统v“学生信息管理系统”是一个完整的、有一定实用性的小型数据库应用程序。要求系统可以完成学生信息、课程信息和学生选课信息的管理,还可以完成学生信息、课程信息和学生选课信息的查询。具体功能如下:n对系统用户进行身份认证,只有合法用户才能使用该系统。n对学生信息进行管理,包括信息的插入、删除、修改和查询等。n对课程信息进行管理。n对学生选课信息进
9、行管理。n学生信息、课程信息、选课信息的查询,查询条件以多种方式组合,显示查询结果。v 按系统功能分析,功能模块的划分如图10.4所示。10.3 学生信息管理系统(续)学生信息管理系统(续)学生信息管理系统 用户身份验证 学生信息管理 课程信息管理 选课信息管理 信息查询 学生信息插入 学生信息删除 学生信息修改 课程信息插入 课程信息删除 课程信息修改 学生信息查询 课程信息查询 选课信息查询 选课信息插入 选课信息删除 选课信息修改 图10.4 系统功能模块图10.3 学生信息管理系统学生信息管理系统(续续)v 更为详细的数据信息 用户数据,包含的数据项有用户名、密码和相应的角色。学生信息
10、数据,包含学生的学号、姓名、性别、年龄、所在院系。课程信息数据,包含课程的课号、课程名、先行课、学分。学生选课信息数据,反应学生选课情况以及相应的课程成绩。v 本系统选用SQL Server 2000作为后台数据库,除了实例数据库S_C_SC中的所有表外,还要用到一个表Users,用于保存所有用户(学生、教师和管理人员)的用户名和口令。CREATE TABLE USERS(UserNamevarchar(20),-用户名 Pwdvarchar(20),-口令 Rolevarchar(20),-角色 PRIMARY KEY(UserName)第第10章章 开发实例开发实例-客户客户/服务器结构数
11、据库服务器结构数据库10.1 学习目标学习目标 10.2 Delphi简介简介 10.3 学生信息管理系统学生信息管理系统10.4 系统主窗口系统主窗口10.5 登录窗口登录窗口10.6 学生信息管理功能学生信息管理功能10.7 数据查询数据查询10.8 小结小结10.4系统主窗口系统主窗口v 在开发一个多窗口Windows应用程序时,可以使用多文档界面(Multiple Document Interface,MDI),这种界面的特点是应用程序中有一个MDI父窗口,内部有一个用户区,可以显示一个或多个MDI子窗口。子窗口的显示被限制在用户区,即子窗口不能扩大超过父窗口的边界,但子窗口可以在父窗
12、口的用户区内最小化、最大化或改变大小,而且能并排、重叠窗口。v 在Delphi中建立MDI多文档界面时非常简单,只需要将一个窗口的FormStyle属性设为“fsMDIForm”,该窗口即为父窗口,其他窗口的FormStyle属性设为“fsMDIChild”即为子窗口。本系统采用MDI多文档界面方式,系统运行过程中,父窗口也就是主窗口始终出现在桌面上,而各功能模块的子窗口被动态创建,范围限制在父窗口的用户区内。10.4 系统主窗口系统主窗口(续续)1、创建主窗口、创建主窗口 选择“File”“New|Application”新建工程,将默认窗口的Caption属性设为“学生信息管理系统”,Fo
13、rmStyle属性设为“fsMDIForm”,Name属性设为“magfrm”,然后,保存该工程,主窗口的单元名为“MainFrm.pas”,项目名为“Students.dpr”。图10.5 新建工程 图10.6 设置Form的部分属性 10.4 系统主窗口系统主窗口(续续)图10.7 保存主窗口单元文件 图10.8保存工程 10.4 系统主窗口系统主窗口(续续)2、创建菜单、创建菜单从控件页的Standard选项卡上选择MainMenu控件。图10.9 MainMenu控件 10.4 系统主窗口系统主窗口(续续)v在窗口上拖放以添加MainMenu菜单控件,双击该控件,进入菜单编辑器,在虚线
14、框内可以输入菜单命令的标题,即MenuItem的Caption属性,如需要在菜单命令后面加入热键操作,可以使用“&”符号,菜单命令后面即可以出现带下划线加字母的热键操作方式如“系统(S)”,即使用Alt+S键访问“系统”菜单;下拉菜单中的分隔线可以将下拉菜单的命令进行分类,在其Caption属性中输入“-”来实现。图10.10 创建菜单 10.4 系统主窗口系统主窗口(续续)一级菜单的Caption属性二级菜单的Caption属性菜单的Name属性按照以上方法依次创建各个菜单项。所有完成菜单项的建立之后,在对象树查看器(ObjectTreeView)中看到的菜单的树状结构。图10.11 菜单结
15、构10.4 系统主窗口系统主窗口(续续)3、创建工具栏、创建工具栏 在控件页的Win32选项卡上,选择ToolBar控件,如图所示,在窗口上拖放以添加ToolBar控件,右击ToolBar控件,执行“New Button”命令,为各个菜单项添加相应的ToolButton工具按钮。工具栏上一般是常用的菜单命令,本系统中是“学生信息管理”、“课程信息管理”、“成绩信息管理”、“学生信息查询”、“课程信息查询”和“成绩信息查询”命令。ToolBar控件ImageList控件图10.12 ToolBar和ImageList控件 10.4 系统主窗口系统主窗口(续续)图10.13 在ImageList中
16、增加图片在Win32选项卡上,选择ImageList控件,在窗口上拖放,双击该控件,在弹出的对话框中,单击“Add”按钮,选择需要的图片加入该ImageList控件中。10.4 系统主窗口系统主窗口(续续)命令按钮上的图片为ImageList中的第5个图像光标指到按钮时,给出提示“课程信息管理”图10.14 ToolButton的部分属性设置图10.15 工具栏按钮设置ToolBar的Image属性与ImageList关联。然后设置每个ToolButton的ImageIndex属性与ImageList中的图片相对应。设置情况如图10.14所示,设置后运行的效果如图10.15所示。10.4 系统
17、主窗口系统主窗口(续续)4、建立菜单和工具按钮的、建立菜单和工具按钮的Action 在窗口上添加ActionList控件,方法是从Standard控件页中选择ActionList控件,拖放到窗口上,双击该ActionList控件,在其中点击“New Action”按钮以增加相应的Action,ActionList的设置如图10.16所示。图10.16 ActionList的设置10.4 系统主窗口系统主窗口(续续)图10.17 菜单命令和工具栏按钮的Action属性设置分别将菜单和工具栏按钮的“Action”属性设置与ActionList中的某个Action相关联,如图 10.17所示。所示。
18、10.4 系统主窗口系统主窗口(续续)5、Action事件代码事件代码 本系统中设置了本系统中设置了7个个Action,分别是,分别是AEditStu、AEditCourse、AEditScore、AStuInfo、ACourseInfo、AScore和和AModiPwd,分别用来打开学生信息管,分别用来打开学生信息管理窗口、课程信息管理窗口、成绩信息管理窗口、学生信息查询窗口、课程理窗口、课程信息管理窗口、成绩信息管理窗口、学生信息查询窗口、课程信息查询窗口、成绩信息查询窗口和修改密码窗口。下面以信息查询窗口、成绩信息查询窗口和修改密码窗口。下面以AEditStu为例说为例说明明Action
19、的作用:的作用:在在ActionList中双击中双击AEditStu,则进入其对应的事件代码编辑器,详细代码,则进入其对应的事件代码编辑器,详细代码如下:如下:procedure Tmagfrm.AEditStuExecute(Sender:TObject);begin if Not sp1 then /判断判断“学生信息学生信息”管理菜单或按钮是否有效管理菜单或按钮是否有效 begin Application.CreateForm(TEditStuFrm,EditStuFrm);/创建学生信息管理窗口创建学生信息管理窗口 EditStuFrm.Show;/显示学生信息管理窗口显示学生信息管理
20、窗口 sp1:=True;/设置设置“学生信息学生信息”管理菜单或按钮无效管理菜单或按钮无效 end;EditStuFrm.WindowState:=wsMaximized;/使学生信息管理窗口的状态为最大化使学生信息管理窗口的状态为最大化 end;10.4 系统主窗口系统主窗口(续续)6、控制菜单命令是否有效、控制菜单命令是否有效 为了控制菜单命令是否有效,系统中设置了全局变量:sp0sp9,初值都设置为False,这时说明目前没有打开相应的子窗口,菜单命令或按钮是有效的。下面的代码在创建主窗口时执行。procedure Tmagfrm.FormCreate(Sender:TObject);
21、begin sp0:=False;sp1:=False;sp2:=False;sp3:=False;sp4:=False;sp5:=False;sp6:=False;sp7:=False;sp8:=False;sp9:=False;end;10.4 系统主窗口系统主窗口(续续)7、主窗口背景设置、主窗口背景设置 为了使得主窗口更加美观,为主窗口的背景增加了一副图片,设置方法如下:从Additional控件页上选择Image控件,如图10.18所示。Image10.4 系统主窗口系统主窗口(续续)图10.19 Image控件的Picture属性 图10.20 Picture编辑器中选择图片从Ad
22、ditional控件页上选择Image控件,如左图,在窗口上拖放,并调整其大小,使之覆盖主窗口空白区域,然后设置Image控件的Picture属性,单击Picture属性后面的“”,如10.19 所示图。打开图片编辑窗口,如图10.20所示,点击Load按钮,选择需要的图片。10.4 系统主窗口系统主窗口(续续)图10.21 系统主窗口第第10章章 开发实例开发实例-客户客户/服务器结构数据库服务器结构数据库10.1 学习目标学习目标 10.2 Delphi简介简介 10.3 学生信息管理系统学生信息管理系统10.4 系统主窗口系统主窗口10.5 登录窗口登录窗口10.6 学生信息管理功能学生
23、信息管理功能10.7 数据查询数据查询10.8 小结小结10.5 登录窗口登录窗口v 为了保证系统具有一定的安全性,系统设置了登录窗口。通过登录窗为了保证系统具有一定的安全性,系统设置了登录窗口。通过登录窗口,使用者选择角色、输入用户名和密码,经过验证后,进入系统的口,使用者选择角色、输入用户名和密码,经过验证后,进入系统的主窗口,否则提示错误,重新输入。主窗口,否则提示错误,重新输入。v 用户角色分为三类:系统管理员、教师和学生。根据不同的角色,用用户角色分为三类:系统管理员、教师和学生。根据不同的角色,用户进入系统后所能够使用的功能有所区别,其中管理员能够使用所有户进入系统后所能够使用的功
展开阅读全文