欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年数据库应用程序设计离线作业答案定义 .pdf

    • 资源ID:25940707       资源大小:3.01MB        全文页数:49页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年数据库应用程序设计离线作业答案定义 .pdf

    浙江大学远程教育学院数据库应用程序设计课程作业姓名:学号:年级:学习中心:作业第一章1.5 如何保存Delphi 的项目?尝试自己动手创建一个项目,并保存。答:执行File|Save All 菜单命令或单击工具栏中的Save All 按钮便可保存,在保存时可以对工程文件和单元文件进行改名,但后缀名不能改。保存文件之后,单击工具中的Run 按钮或按 F9键,系统将开始编译、连接、运行该工程。1.7 尝试设计如图110 所示的窗体。 (图见教材P15 页图 110)图 110 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 49 页 - - - - - - - - - 答:设计界面:运行界面:第二章2.8 设计如图 2 5 所示的界面。 单击 “ 按钮 1” 或“ 按钮 2” 时在标签上显示用户所执行的操作。单击 “ 开启/停用按钮 ” 可控制 “ 按钮 1” 和“ 按钮 2” 是否可用,单击“ 退出系统 ” 按钮时,结束程序的运行。答:设计界面:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 49 页 - - - - - - - - - 运行界面:代码:unit test; interface 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 49 页 - - - - - - - - - uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) showLabel: TLabel; btn1: TButton; / 按钮 1 btn2: TButton; / 按钮 2 ctlBtn: TButton; / 开启停用按钮exitBtn: TButton; / 退出按钮procedure btn1Click(Sender: TObject); procedure btn2Click(Sender: TObject); procedure exitBtnClick(Sender: TObject); procedure ctlBtnClick(Sender: TObject); private Private declarations public Public declarations end; var Form1: TForm1; ctlStatus:integer = 0; / 控制按钮1 和 2 的开启和关闭,0 表示当前为开启,1 表示关闭implementation $R *.dfm procedure TForm1.btn1Click(Sender: TObject); begin form1.showLabel.Caption := 您点击了按钮1; end; procedure TForm1.btn2Click(Sender: TObject); begin form1.showLabel.Caption := 您点击了按钮2; end; procedure TForm1.exitBtnClick(Sender: TObject); begin form1.Close; end; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 49 页 - - - - - - - - - procedure TForm1.ctlBtnClick(Sender: TObject); begin if ctlStatus = 0 then begin form1.btn1.Enabled := false; form1.btn2.Enabled := false; ctlStatus := 1; end else begin form1.btn1.Enabled := true; form1.btn2.Enabled := true; ctlStatus := 0; end; end; end. 2.9 设计如图26 所示的界面。当单击按钮时,可控制文本框中字体的颜色。图 25 图 26 答:设计界面:运行界面:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 49 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 49 页 - - - - - - - - - 代码: (按钮快捷键的设置方法为在字母前加&,如 &R,&G,&B) unit test; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Label1: TLabel; Edit1: TEdit; btnRed: TButton; btnGreen: TButton; btnBlue: TButton; procedure btnRedClick(Sender: TObject); procedure btnGreenClick(Sender: TObject); procedure btnBlueClick(Sender: TObject); private Private declarations public Public declarations end; var Form1: TForm1; implementation $R *.dfm procedure TForm1.btnRedClick(Sender: TObject); begin form1.Edit1.Font.Color := clred; end; procedure TForm1.btnGreenClick(Sender: TObject); begin form1.Edit1.Font.Color := clgreen; end; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 49 页 - - - - - - - - - procedure TForm1.btnBlueClick(Sender: TObject); begin form1.Edit1.Font.Color := clblue; end; end. 第三章3.8 下列实数中哪些是合法的,哪些是不合法的?不合法的请说明理由。(A)0.25E+02 (B).25+2 ( C)25E+2 (D)34.5 (E).123 ( F)-3E-4 答: (A)合法,即为25 (B)不合法,小数点前必须有数字,如表示为0.25+2 (C)合法,即为2500 (D)合法,即为34.5 (E)不合法,同(2)(F)合法,即为 -0.00033.12 数学式子sin30。写成 Delphi 表达式是下列哪个?(A)Sin30 (B)Sin(30) (C)SIN(30。)(D)Sin(30*Pi/180) 答: D,需要把角度转化为弧度第四章4.7 利用 3 个数字编辑框分别输入小时、分、秒,换算共有多少秒,然后使用标签输出。答:设计界面:运行界面:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 49 页 - - - - - - - - - 代码:unit test; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Spin; type TForm1 = class(TForm) SpinEdit1: TSpinEdit; Label1: TLabel; Label2: TLabel; SpinEdit2: TSpinEdit; Label3: TLabel; SpinEdit3: TSpinEdit; Label4: TLabel; procedure SpinEdit1Change(Sender: TObject); procedure SpinEdit2Change(Sender: TObject); procedure SpinEdit3Change(Sender: TObject); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 49 页 - - - - - - - - - private Private declarations procedure CalculateTimeToSencond(timeKind:String; time:integer); public Public declarations end; var Form1: TForm1; hour: integer = 0; minute: integer = 0; second: integer = 0; tot:integer = 0; implementation $R *.dfm procedure TForm1.CalculateTimeToSencond(timeKind:String; time:integer); begin if timeKind = hh then hour := time else if timeKind = mi then minute := time else if timeKind = ss then second := time; tot := hour * 60 * 60 + minute * 60 + second; form1.Label4.Caption := 总共为 + IntToStr(tot) + 秒; end; procedure TForm1.SpinEdit1Change(Sender: TObject); begin Form1.CalculateTimeToSencond(hh, StrToInt(Form1.SpinEdit1.Text); end; procedure TForm1.SpinEdit2Change(Sender: TObject); begin Form1.CalculateTimeToSencond(mi, StrToInt(Form1.SpinEdit2.Text); end; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 49 页 - - - - - - - - - procedure TForm1.SpinEdit3Change(Sender: TObject); begin Form1.CalculateTimeToSencond(ss, StrToInt(Form1.SpinEdit3.Text); end; end. 4.8 在编辑框中输入一个实数,利用备注框输出该实数及其平方和平方根。答:设计界面:运行界面:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 49 页 - - - - - - - - - 代码:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Edit1: TEdit; Label1: TLabel; Memo1: TMemo; Label2: TLabel; procedure Edit1Change(Sender: TObject); private Private declarations public Public declarations end; var Form1: TForm1; num1 : Real; / 原实数num2 : Real; / 实数平方num3 : Real; / 实数平方根implementation $R *.dfm procedure TForm1.Edit1Change(Sender: TObject); begin if form1.Edit1.Text then begin num1 := StrToFloat(form1.Edit1.Text); num2 := Sqr(num1); num3 := Sqrt(num1); form1.Memo1.Lines.Clear; form1.Memo1.Lines.Add( 实数为: + FloatToStr(num1); form1.Memo1.Lines.Add( 平方为: + FloatToStr(num2); form1.Memo1.Lines.Add( 平方根为: + FloatToStr(num3); end; end; end. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 49 页 - - - - - - - - - 第五章5.11 任意给定3 个实数,按照从大到小的顺序依次输出这3 个数。答:设计界面:运行界面:代码:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) num1Edit: TEdit; Label1: TLabel; Label2: TLabel; resultLabel: TLabel; num2Edit: TEdit; num3Edit: TEdit; procedure num1EditChange(Sender: TObject); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 49 页 - - - - - - - - - procedure num2EditChange(Sender: TObject); procedure num3EditChange(Sender: TObject); private Private declarations procedure CompareNumber(); public Public declarations end; var Form1: TForm1; num1 : Real; / 数字 1 num2 : Real; / 数字 2 num3 : Real; / 数字 3 compnum : Real; / 比较时转换2 数outStr : String; / 输出结果 ; implementation $R *.dfm procedure TForm1.CompareNumber(); begin if (trim(form1.num1Edit.Text) ) And (trim(form1.num2Edit.Text) ) And (trim(form1.num3Edit.Text) ) then begin num1 := StrToFloat(form1.num1Edit.Text); num2 := StrToFloat(form1.num2Edit.Text); num3 := StrToFloat(form1.num3Edit.Text); if num2 num1 then begin compnum := num1; num1 := num2; num2 := compnum; end; if num3 num1 then begin compnum := num1; num1 := num3; num3 := compnum; end; if num3 num2 then 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 49 页 - - - - - - - - - begin compnum := num2; num2 := num3; num3 := compnum; end; outStr := FloatToStr(num1) + , + FloatToStr(num2) + , + FloatToStr(num3); form1.resultLabel.Caption := outStr; end; end; procedure TForm1.num1EditChange(Sender: TObject); begin form1.CompareNumber; end; procedure TForm1.num2EditChange(Sender: TObject); begin form1.CompareNumber; end; procedure TForm1.num3EditChange(Sender: TObject); begin form1.CompareNumber; end; end. 5.13 假设工资的增幅标准为:若基本工资大于等于1000 元,增加工资20%;若小于1000元大于等于800 元, 则增加工资15%;若小于 800 元,则增加工资10%。请根据用户在文本框中输入的基本工资,计算出增加后的工资。答:设计界面:=名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 49 页 - - - - - - - - - 运行界面:代码:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Label1: TLabel; Edit1: TEdit; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 49 页 - - - - - - - - - Label2: TLabel; resultLabel: TLabel; procedure Edit1Change(Sender: TObject); private Private declarations public Public declarations end; var Form1: TForm1; salary: Real; outSalary: Real; implementation $R *.dfm procedure TForm1.Edit1Change(Sender: TObject); begin salary := StrToFloat(form1.Edit1.Text); if (salary = 1000) then outSalary := salary * (1 + 0.2) else if (salary = 800) then outSalary := salary * (1 + 0.15) else if (salary 800) then outSalary := salary * (1 + 0.1); form1.resultLabel.Caption := FloatToStr(outSalary); end; end. 第六章6.5 设 s=1X2X3X Xn,求 s 不大于 20000 时最大的n。答:设计界面:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 49 页 - - - - - - - - - 运行界面:代码:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Label1: TLabel; Edit1: TEdit; Label2: TLabel; resultLabel: TLabel; procedure FormCreate(Sender: TObject); private Private declarations public Public declarations end; var 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 49 页 - - - - - - - - - Form1: TForm1; number, n, tot: Integer; implementation $R *.dfm procedure TForm1.FormCreate(Sender: TObject); begin tot := 1; n := 0; number := StrToInt(form1.Edit1.Text); While tot = number do begin n := n + 1; tot := tot * n; end; form1.resultLabel.Caption := IntToStr(n-1); end; end. 6.10 在标签上输出100200 之间的所有的奇数,其中3 的倍数除外。答:设计界面:运行界面:代码:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 49 页 - - - - - - - - - resultLabel: TLabel; procedure FormCreate(Sender: TObject); private Private declarations public Public declarations end; var Form1: TForm1; number, i: Integer; outStr: String; implementation $R *.dfm procedure TForm1.FormCreate(Sender: TObject); begin for i:= 100 to 200 do begin if i mod 2 0 then if i mod 3 0 then outStr := outStr + + IntToStr(i); form1.resultLabel.Caption := outStr; end; end; end. 第七章7.4 求 1200 这 200 个数的和,当和大于10000 时结束计算。 (要求使用转向语句)答:设计界面:运行界面:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 49 页 - - - - - - - - - 代码:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Label1: TLabel; procedure FormCreate(Sender: TObject); private Private declarations public Public declarations end; var Form1: TForm1; sum, n : integer; implementation $R *.dfm procedure TForm1.FormCreate(Sender: TObject); begin sum := 0; n := 0; repeat n := n + 1; sum := sum + n; if (sum 10000) then break; until n = 200; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 49 页 - - - - - - - - - form1.Label1.Caption := 总和为 + IntToStr(sum); end; end. 第八章8.8 编写函数,输出100500 之间所有能同时被3 和 13 整除的数。答:设计界面:运行界面:代码:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Label1: TLabel; procedure FormCreate(Sender: TObject); private Private declarations Function checkNum(num:integer):boolean; public Public declarations end; var 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 49 页 - - - - - - - - - Form1: TForm1; implementation $R *.dfm Function TForm1.checkNum(num:integer):boolean; var n :boolean; begin if (num mod 3 = 0) And (num mod 13 = 0) then n := true else n := false; result := n; end; procedure TForm1.FormCreate(Sender: TObject); var i : integer; var out : string; begin for i := 100 to 500 do begin if checkNum(i) then out := out + + IntToStr(i); end; form1.Label1.Caption := out; end; end.第九章9.2 打开对话框组件和打开图片对话框组件有什么异同点?答:两者都会打开一个对话框用于选择电脑本地上的文件不同的是前者可以选择全部类型的文件,而后者只可以选择图片类型的文件,并且可以预览图片第十章10.7 菜单命令项与工具栏按钮的单击事件中的代码是否可以关联?如何关联?答:将工具栏按钮ToolButton 的 Style 属性设置为tbsDropDown, 然后在 MenuItem 属性中选择对应的菜单项即可第十一章11.4 调用子窗体的close 方法时是否可关闭该子窗体?若不能,需要怎么做?答:调用close 方法只能最小化窗口,如果要真正关闭,需要调用free 方法名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 49 页 - - - - - - - - - 第十二章12.3 使用红色的画笔在窗体中绘制一个半径为5 的圆,并且用黄色来填充圆的内部。答:设计界面:运行界面:代码:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormPaint(Sender: TObject); private Private declarations public Public declarations end; var Form1: TForm1; implementation $R *.dfm 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 24 页,共 49 页 - - - - - - - - - procedure TForm1.FormPaint(Sender: TObject); var r, x, y:integer; begin r := 5; Canvas.Pen.Color := clred; Canvas.Brush.Color := clyellow; Canvas.Ellipse(0, 0, r*2, r*2); end; end. 第十三章13.3 打开一个文本文件有几种方法?区别是什么?答:有 3 种打开文件的方法:(1)Reset过程以只读方式打开一个文件。(2)Rewrite 过程创建并打开文件,对于一个已经存在的文件,此操作将使文件被覆盖。(3)Append 过程以追加方式打开文件,并向已经存在的文本文件中追加文本。第十四章14.4 使用 Database DeskTop设计如表145 所示的数据表,并创建简单的应用程序完成数据的浏览和编辑功能。表 145 数据表字段设置说明字段名类型长度说明Id 字符型4 产品编号Name 字符型20 产品名称Price 数值型产品单价Count 短整型产品库存量答:设计界面:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 25 页,共 49 页 - - - - - - - - - (数据库设计 ) (界面设计 ) 运行界面:14.6 使用数据库软件(如Sql Server2000)创建如表146 所示的数据表,并开发一个学生档案管理系统,完成学生基本信息的添加、删除、修改等。同时,可以按照学生的学号、姓名等进行数据的查询。最后,将学生的基本信息以报表的方式输出。表 146 数据表字段设置说明字段名类型长度说明Id 字符型8 学号Name 字符型8 姓名Sex 字符型2 性别Birthday 日期型4 出生日期Address 字符型50 家庭住址答: (1)使用的数据库软件为Sql Server 2008,依据题目设计的数据表结构为名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 26 页,共 49 页 - - - - - - - - - 表名为 Students (2) 本系统包含 5个 Form,分别为 FormMain 主界面 ,FormTable信息录入查询界面,FormReport学生信息报表界面,FormHelp 系统帮助界面,FormAbout 系统关于界面(3)各 Form 详细内容:A:FormMain 设计界面:运行界面:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 27 页,共 49 页 - - - - - - - - - 代码:unit Unit2; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Menus, StdCtrls, Unit3, Unit1, Unit4, Unit5; type TMainForm = class(TForm) MainMenu1: TMainMenu; N1: TMenuItem; N2: TMenuItem; N4: TMenuItem; N5: TMenuItem; N6: TMenuItem; N7: TMenuItem; N8: TMenuItem; Label1: TLabel; Label2: TLabel; Label3: TLabel; procedure N8Click(Sender: TObject); procedure N5Click(Sender: TObject); procedure N2Click(Sender: TObject); procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); procedure N4Click(Sender: TObject); procedure N7Click(Sender: TObject); private 名师资料总结 - - -精品资料欢迎下载 - - - -

    注意事项

    本文(2022年数据库应用程序设计离线作业答案定义 .pdf)为本站会员(Q****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开