Powerbuilder课程设计报告__学生成绩数据库管理系统.docVIP

Powerbuilder课程设计报告__学生成绩数据库管理系统.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Powerbuilder课程设计报告__学生成绩数据库管理系统

2011-2012学年第1学期 PowerBuilder程序设计 (专业选修课) 学号: 姓名: 班级: 答 辩 情 况: 1、程序难易程度:难( ),较难( ),一般( ),简单( ); 2、程序工作量: 大( ),较大( ),一般( ),较小( ); 3、基本操作: 熟练( ),较熟练( ),一般( ),不熟练( ), 极不熟练( ); 4、代码理解: 准确( ),较准确( ),一般( ),不准确( ), 极不准确( ); 平 时 成 绩: 优秀( ),良好( ),中等( ),一般( ) 总 评 成 绩: 任 课 教 师: 2011年12月5日 学生成绩数据库管理系统 系统结构设计 XSCJ数据库中包含有三个表,XS表用来存放学生基本信息,KC表用来存放课程基本信息,XS—CJ表用来存放学生课程成绩信息。根据学校教育管理的实际要求,可以设计以下主要的交互窗口: 登陆窗口w_load 控制台窗口w_main 查询子系统窗口w_query 数据管理子系统窗口w_data 帮助系统窗口w_help 其中查询子系统包括学生成绩查询,学生基本情况查询,学生选课信息查询和交互式查询。而数据管理子系统窗口包括资源管理,数据的更新,数据的删除,数据插入等。 系统开发计划 检查系统硬件和软件环境是否符合要求。 检查XSCJ数据库的三个样本数据表,观察是否满足系统的需求。 为项目创建磁盘存储区域,并创建新的工作空间。 逐一创建组成系统的各个模块。 采用面向对象的方式,实现模块的可重用性。 完成各个模块的代码,并进行单个模块的测试。 进行整个系统的测试。 生成可执行文件。 软件发布。 整个系统的体系结构图如图1-1所示: 图1.1 设计步骤 1.创建工作空间、应用与数据库表 (1)启动PowerBuilder —project1 (2)创建的ASA数据库XSCJ.db,数据源名称Xscj,创建xs数据表,kc数据表,xs_cj数据表,其结构如: 表1 XS表结构 表2 KC表结构 表3 XS_CJ表结构 2. 新建窗口对象 在w_load窗口中新建了一个用于连接数据库的窗口函数load_connect,函数脚本为: String Is_userid,Is_password,Is_database //定义形参 //将实参的值赋给形参 Is_userid=trim (userid) Is_password= (password) IF Is_password= THEN //输入密码非空 RETURN -1 END IF SQLCA.DBMS=ODBC SQLCA.AutoCommit=FALSE Is_database=ConnectString=DSN=xscj; SQLCA.dbparm=Is_database+UID=+Is_userid+;PWD=+Is_password+ CONNECT USING SQLCA; //与数据库连接 RETURN sqlca.SQLCode 定义cb_ok中的Click事件的脚本为: SetPointer (hourglass!) IF PARENT.load_connect (sle_userid.text,sle_password.text)=-1 THEN MessageBox (连接数据库错误,连接失败+sqlca.sqlerrtext) HALT ELSE Close (PARENT) Open (w_main) END IF 保存并测试登录窗口 (2)创建控制台窗口w_main 放置了一个静态文本框,六个命令按纽,放置了背景图片并且将其放在底部。 按钮“退出”的Clicked事件的脚本为:Close (PARENT) (3)创建了一个新选单,该选单的树型结构如下图 并且编写各个选单按钮的脚本。 (4)创建子系统的基本窗口并利用继承关系派生出各子系统的窗口 1.创建基本窗口w_base,设置窗口的WindowsType类型为midhelp!、MenuName=manue,其他属性采用系统默认。 2.在w_base的基础上,通过继承的方式创建子系统窗口w_query,w_data,w_help,w_pipe,w_statistic.分别在子系统窗口上添加控件。编辑完成后的窗口如下图。 窗口W_query图 在窗口w_main中的“查询子系统”命令按钮的clic

文档评论(0)

yaoyaoba + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档