版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中南林业科技大学powerbu i i der程序设计小组成员 学生姓名 学生姓名覃饪澄 学号:20134351罗子翼 学号:20134348学生姓名:齐强学号:20134349学院:理学院专业年级:2013级信息与计算科学1班设计课题:三国杀英雄信息查询系统2015年门月10日三国杀英雄信息查询系统一、系统结构设计tck数据库中包含六个表,wujiang表用来存放武将基本信息,skill表用来 存放技能基本信息,edition表用来存放版本信息,force表用来存放势力信息, quality表用来存放技能属性信息,user表用来存放用户账号密码信息。设计以下主要窗口;1. 登录窗口 w_lo
2、gin2. 主窗 口 w_main3. 武将窗口 w_wujiang4. 版本窗口 w edition5. 技能窗口 w_skill6. 势力窗口 w_force7. 技能属性窗口 w_quality二、设计步骤1创建工作空间、应用与数据库表(1) 启动powerbuilder,创建工作空间和应用tck(2) 创建asa数据库tck. db,数据源名称tck,创建wujiang表,edition表, skill表,force表,quality表,user表,其结构如下:表1 wujiang表纟吉构name国刘备02诸葛亮03姜维04陈宫05界吕蒙06司巳懿w idw nane国国国雄国国 蜀蜀
3、蜀群吴魏01标准版q1仁德01标准版03观星02风火山林q503一将成名07明策0s界限突破09勤学仙国战11反馈e ide names ids name02澈将04空城06志维08智迟10克己12鬼才s id2 s nane2助制制肋制御 辅控控辅控防表2 edition表结构eide name标准版02风火山林03将成名04国战05界限突破表3 skill表结构sids nameqidq name4仁德02普通技02激将03主公技03观星02普通技04空城01锁定技05挑衅02普通技06志维04觉醒技07明策02普通技表4 force表结构fidf name国群雄02魏国03蜀国04吴国表
4、5 quality表结构i qidq name锁定技02普通技03主公技04觉醒技表6 user表结构useriduser pwd0010020022.创建窗口对象(1)创建登录窗口 w_login,在窗口放两个静态文木框,两个单行编辑器,两个 命令按钮,一个图片按钮。登录退岀账号密码其中登录按钮脚本为:string suserid,suserpwddeclare mycursor cursor forselect user uscr_ia 、 user uscr_pwd irom user ; open my_cursor;fetch my_cursor into :s_user_id, :
5、s_user_pwd;do wh订e sqlca. sqlcode=0if s_user_id=sle_1. text and s_user_pwd=sle_2.text then close my_cursor;open(w_main)close (parent)returnel sefetch m)r_cursor into : s_uscr_id, : s_uscr_pwd; end ifloopmessagebox(/z提示信息,用户名或密码错误,请重新输入! ) close mycursor;退出按钮脚本为: close (parent)(2)创建主窗口 w main,放置六个按钮:
6、对应按钮脚本为:武将查询:open (w_wujiang)势力查询:open (w force)版木查询:open (w edition)技能查询:open (w skil 1)技能属性查询:open (w_qu订i ty)退出:close (parent)(3) 创建武将查询窗口 w_wujiang,放置四个命令按钮,六个图片按钮,一个 数据窗口控件。并创建武将数据窗口对象d_wujiang,显示风格为grid风格, 数据源为quick select,数据来源于数据岸表wujiang的全部列,将其与窗口 w_wujiang屮的数据窗口控件d_l连接。w idw name町刘备02诸葛亮招募武
7、将辞退武将保存武将退岀f idf namee ide names ids name03蜀国01标准版01仁德03蜀国01标准版03观星其脚本为: 招募武将:long row row=dw_l. insertrow(o) dw_1. scrolltorow(row) dw_1. setcolumn(l) dw_l. setfocus () 辞退武将:dw_ 1. deleterow(dw_l. getrowo) 保存武将:if dw_l. update ()=1 thencommit;messagebox 提示信息','数据保存成功') elserollback;mess
8、agebox ('提示信息,数据保存失败') end if 退出:close (parent) 数据窗口控件:if sqldbcode=195 thenmessagebox (提示信息,主键不能为空) end ifif sqldbcode=193 then messagebox (,z提示信息,录入了相同的武将)end ifreturn 1数据窗口控件连接后台数据库脚本:dw_l. scttransobjcct(sqlca) dw_l retrieve ()(4创建技能查询窗口 w_sk订1,放置四个命令按钮,一个图片按钮,一个数据 窗口按钮。并创建技能数据窗口对象d_sldl
9、l。曰 w.skill (tck) (e:国杀tclcpbl) inherited from window window其中脚本为: 领悟技能:long row row=dw_l. i nsertrow(o) dw_1. scro11torow(row) dw_1. setcolumn(1) dw_l. setfocus () 遗忘技能:dw_ 1. deleterow(dw_l. getrowo) 保存技能:if dw_l. update()=1 thencommit;messagebox(,提示信息','数据保存成功') elserollback;messagebo
10、x ('提示信息,'数据保存失败') end if 退出:close (parent) 数据窗口控件:if sqldbcode二-195 thenmessagebox (/z提示信息,主键不能为空) end ifif sqldbcode二-193 then messagebox (z/提示信息,录入了相同的技能) end ifreturn 1数据窗口控件连接后台数据库脚本:dw_l. scttransobjcct (sqlca) dw_l retrieve ()(5) 创建版本查询窗口 w_edition,放置一个命令按钮,一个图片按钮,一个 数据窗匕控件二并创建版木数
11、据窗口对象d_edition。曰 wedition (tck) (e:h国杀tckpbl) inherited from window - window其中脚本为:退出:close (parent)数据窗口控件连接后台数据库脚木:dw_l. settransob ject (sqlca) dw_l. retri eve()(6) 创建势力查询窗口 w.force,放置一个命令按钮,一个图片按钮,一个数 据窗口按钮。并创建势力数据窗口对象d forceo曰 w_force (tck) (e:h国杀tckpbl) inherited from window window 国/ layoutidna
12、me8cy退岀乡£/脚木为:退出:close (parent)数据窗口控件连接后台数据库脚本:dw_l. scttransobjcct (sqlca) dw_l retrieve ()(7) 创建技能属性查询窗口 w_quality,放置一个命令按钮,一个图片按钮, 一个数据窗口按钮。并创建技能属性数据窗口对象d_qualityo曰 w.quility (tck) (e:h国杀klcpbl) inherited from window window脚本为:退出:close (parent)数据窗口控件连接后台数据库脚本:dw_l. settransobject (sqlca)dw_l
13、. retrieve ()(8) 创建主菜单m_main,包含维护、查询和退出3个菜单项,且维护包含武将 查询、版本查询、接能查询、势力查询、技能属性查询5个菜单项。修改主窗口 w_main,删除窗口上的按钮,添加一个图片按钮,将m_main挂在w_main上。w m.main (tek) (e:h国杀tckpbl) inherited from menu - menu护性 将力能本能 武势技版技询出旦xscript m 我博 for clicked returns (none)i c .i:_ir 其中脚本为:m_退出:close (pare nt window) m_维护 m_版本:open(w_edition) m_维护 m_技能:open(w_skill) m_维护 m_武将:open (w wujiang) m_维护 m_势力:open (w_force) m_维护m_技能属性:opcn(w_quility)三、应用运行登录界面主界
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园-营销计划方案(3篇)
- 水果行业营销方案(3篇)
- 海南艺术围栏施工方案(3篇)
- 火车广告营销方案(3篇)
- 电梯厅贴砖施工方案(3篇)
- 福州旅游营销方案(3篇)
- 荣昌超市隔墙施工方案(3篇)
- 软文营销方案模板(3篇)
- 金峰大桥施工方案(3篇)
- 阳光棚施工方案文档(3篇)
- JC∕T 940-2022 玻璃纤维增强水泥(GRC)装饰制品
- 《食物在身体里的旅行》
- 房产代持协议(通用13篇)
- 三现主义(中国语)
- 广东惠州大亚湾经济技术开发区霞涌街道招考聘用综合应急救援队伍专职队员笔试历年高频考点试卷含答案解析
- 复旦大学肖巍马克思主义与社会科学方法论
- 电梯井井架施工方案
- 尾矿输送及回水管线施工方案
- 克罗恩病课件
- 胚胎植入前遗传学诊断课件
- 纠偏原理及其应用
评论
0/150
提交评论