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