第一范文网 - 专业文章范例文档资料分享平台

飞机订票系统分析及设计

来源:用户分享 时间:2025/6/23 18:15:09 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

- 12 -18

IF ll_ rows<>O THEN

sle_ passenger_ name. Text =dw_ message. Object . Passenger _ name [1]

em_ credit. Text =string (dw_ message. object. Credit [1]) sle_ passenger_ number . Set Focus ()

ELSE

sle _ passenger_ name. Set Focus () END IF END IF

“姓名”编辑框(sle_ passenger_ name)的modified事件代码为:

码为:

码为:

Yes/No!)

sle_ passenger_ name . Set Focus ()

“性别”编辑框(sle_ passenger_ sex)的modified事件代码为: sle_ passenger_ sex. Set Focus ()

“工作单位”编辑框(sle_ passenger_ company)的modified事件代

sle_ passenger_ company . Set Focus ()

“旅行时间”编辑框(sle_ passenger_ time)的modified事件代码为: sle_ passenger_ time . Set Focus ()

“旅行目的地”编辑框(sle_ passenger_ address)的modified事件代

sle_ passenger_ address . Set Focus ()

“航班”编辑框(sle_ passenger_ plane id)的modified事件代码为: sle_ passenger_ plane id. Set Focus ()

“增加”编辑框(cd_ add)的clicked事件代码为: Open (w_ message_ add) IF

sle_ passenger_ name. Text =“”OK sle_ passenger_ sex .Text = “”OK sle_ passenger_ number . Text =“”OK sle_ passenger_ company. Text =“”OK sle_ passenger_ time. Text =“”OK sle_ passenger_ address .text =“”OK sle_ passenger_ plane Id. Text =“”OK

message box (“提示”其输入姓名、性别、身份证号码、工作单位、

旅行时间、旅行目的地和航班!”)

cd_ delete)的clicked事件代码为: li_ ret = Message Box(“提示”, “确实要删除吗?”Exclamation!

12

RETURN END IF

sl_ row = dw_ message_ input. Inset Row (0) dw_ message .Input . Scroll To Row (sl_ row) dw_ message . Input. Set Row (sl_ row) dw_ message. Input. Set Focus ()

“删除”按钮( int li_ ret

IF li_ret=1 THEN

company,

plane Id

- 13 -18

dw_ message. Delete Row (0) IF dw_ message . Update ()=1 THEN COMMIT; ELSE

ROLLBACK; END IF END IF

“保存”按钮(cd_ save)的clicked事件代码为:

string ls_ passenger_ name, ls_ passenger_ number, ls_ passenger_

ls_ passenger_ time, ls_ passenger_ address, ls_ passenger_

int li_ credit

decimal ldec _ message

ls_ passenger_ name =Trim (ls _ passenger_ name. text) ls_ passenger_ sex =Trim (ls_ passenger_ sex. text)

ls_ passenger_ number =Trim (ls_ passenger_ number. text) ls_ passenger_ company =Trim (ls_ passenger_ company .text) ls_ passenger_ time =Trim (ls_ passenger_ time. text)

ls_ passenger_ address =Trim (ls_ passenger_ address. text) ls_ passenger_ plane id =Trim (ls_ passenger_ plane id. text) li_ credit=Integer(em_ credit. text) ldec_ message=Dec(en_ message. text) INSERT INTO “message”

(“Passenger_ name”, “Passenger_ sex”, “Passenger_ number”, “Passenger_ company”, “Passenger_ time”, “Passenger_ address”, “Passenger_ plane Id”, “Credit”, “Message”)

VALVES (: ls_ passenger_ name ,

: ls_ passenger_ sex,

: ls_ passenger _ number , : ls_ passenger_ company , : ls_ passenger_ time, : ls_ passenger_ address , : ls_ passenger_ plane Id , :ls_ Credit,

:ldec _ Message);

IF SQLCA. SQL code<>0 THEN ROLLBACK;

Message Box(“错误”, “存盘失败”, Stop sign!) RETURN

13

- 14 -18

END IF COMMIT;

Message Box( “提示”, “存盘成功!”) sle_ passenger_ name. Text = “” sle_ passenger_ sex. Text = “” sle_ passenger_ number. Text = “” sle_ passenger_ company. Text = “” sle_ passenger_ time. Text = “” sle_ passenger_ address. Text = “” sle_ passenger_ plane Id . Text = “” sle_ passenger_ number. Set Focus () dw_ message. Retrieve ()

“检索”按钮(cd_ retrieve)的clicked事件代码为: Long ll_ rows

String ls_ passenger_ name , ls_ passenger_ number

IF Trim (sle_ passenger_ name. text)= “”and Trim (sle_ passenger_

number. text)= “”

THEN

Message Box( “提示”, “请输入姓名或身份证好嘛!”) sle_ passenger_ number. Set Focus() RETURN END IF

ls_ passenger_ number = Trim(sle_ passenger_ number. text) IF Len (ls_ passenger_ number)>0 THEN

dw_ message_ input. Set Filter (“passenger_ number =’”+ ls_

passenger _ number +’””)

dw_ message_ input . Filter ()

ll_ rows = dw_ message_ input. Retrieve () IF ll_rows=0,THEN

Message Box( “提示”,“无记录!”) RETURN END IF

sle_ passenger_ name. Text = dw_ message_ Input. Object_ name[1] RETURN END IF

ls_ passenger_ name = Trim (sle _ passenger_ name . text) dw_ message _ input. Set Filter (“passenger_ name =’”+ ls_

passenger_ name +’””)

dw_ message_ input . Filter ()

ll_ rows = dw_ message_ input. Retrieve () IF ll_rows=0 THEN

Message Box(“提示”, “无记录!”) END IF

14

- 15 -18

sle_passenger_number.text=dw_message_input_object_passenger_number[1]

右边数据窗口控件(dw_ message _input)的clicked事件代码为: String ls_ passenger_ number Long ll_ rows

IF row = 0 THEN row = 1

ls_ passenger_ number = this. Object. Passenger_ number [row] dw_ message_ input. Set Filter (“passenger_ number =’”+ ls_

passenger_ number +’”)

dw_ message_ input . Filter ()

ll_ rows = dw_ message_ input. Retrieve () “退出”按钮(cd_ exit)的clicked事件代码为: Close (parent)

测试

软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对他做必要

的测试(称为单元测试),相同模块的编写者和测试者是同一个人,编码和单元测试属于软件生命周期的同一阶段。在这个阶段结束后,对软件系统还应该进行各种综合测试,这是软件生命周期中另一独立的阶段,由非该模块编写者承担这项工作。

我们要通过测试发现错误之后还必须诊断并改正错误,即调试。我们在测试阶段所能做的,就是测试一个个模块,使之更完善。

致谢

通过这次课程设计,了解了设计一个数据库系统的复杂性和对综合知识要求较高。因此在设计阶段我们查阅了很多资料,加深了对数据库知识的认识。在设计过程中,在需求分析、数据库概念模型设计、数据库逻辑模型设计、数据库实施设计阶段和同学进行了反复的讨论、研究逐渐完善了整个机票预订系统。

在数据库逻辑模型设计阶段,将全局E-R图转换成关系模式,确定各关系模式的函数依赖关系,并且对依赖关系进行了规范化处理。同时为了更好满足不同用户的应用需求进行了关系调整,优化了数据库的运用。建立了基本结构表,并且对基本表给出了主键和外键,确定了其完整化约束。并确定了外模式和数据视图。另外。经过这次的课程

15

搜索更多关于: 飞机订票系统分析及设计 的文档
飞机订票系统分析及设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0s5uz488af79c964hjsm5kaxd91bpl00ktv_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top