- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Powerbuilder 课程设计报告
学生信息管理系统
姓名:李自强
学号:200915430318
班级:09计算机3班
指导老师:李辉
日期:2012.1.2
一 概括
项目背景:本系统是学生信息管理系统。学生学籍管理工作包括学生档案、学籍、成绩等内容的管理;面对大量的学生数据、报表,手工处理方式已经很难跟上现代化的步伐。随着计算机技术及网络通讯技术的飞速发展,许多学校已经有了较好的计算机应用甚至网络硬件建设基础。
编写目的:因此为提高学校管理工作的现代化、科学化水平,保证信息处理的即时化、准确化,开发一套对学生学籍进行管理的软件是极其重要的。
开发环境:Power Builder是著名的数据库应用开发工具生产厂商Sybase inc.的子公司PowerSoft于1991年6月推出的数据库应用开发工具。经历了多次升级换代,除了能够设计传统的高性能,基于客户机-服务器(Client/Server)体系结构的应用系统外,也能够方便的构建和实现分布系统,还可以开发基于Internet的应用系统。总之PowerBuilder是一个非常优秀饿的数据库管理系统开发工具,利用它可以开发出功能强大的数据库应用程序。
二 数据库各表关联情况
三 表关系说明
1 成绩
字段名 数据类型 空值情况 成绩id Numeric(18) 主关键字,不为空 学号 Char(20) 可为空 课程号 Char(20) 可为空 成绩 Decimal 可为空
2 处分
字段名 数据类型 空值情况 处分id Numeric(18) 主关键字,不为空 学号 Char(20) 可为空 处分 Char(20) 可为空 处分时间 Date 可为空
3 奖励
字段名 数据类型 空值情况 奖励id Numeric(18) 主关键字,不为空 学号 Char(20) 可为空 奖励 Char(20) 可为空 奖励时间 Date 可为空 4 课程
字段名 数据类型 空值情况 课程号 Char(20) 主关键字,不为空 课程名称 Char(20) 可为空 学分 Decimal(2) 可为空
5 体检
字段名 数据类型 空值情况 体检id Numeric(18) 主关键字,不为空 学号 Char(20) 可为空 体检 Char(20) 可为空 体检时间 Date 可为空
6学生
字段名 数据类型 空值情况 专业 Char(20) 可为空 班级 Char(20) 可为空 学号 Char(20) 主关键字,不为空 姓名 Char(20) 可为空 性别 Char(20) 可为空 民族 Char(20) 可为空 出生日期 Date 可为空 联系电话 Char(20) 可为空 家庭住址 Char(20) 可为空 备注 Char(50) 可为空
7 用户
字段名 数据类型 空值情况 用户id Numeric(18) 主关键字,不为空 用户名 Char(20) 可为空 密码 Char(20) 可为空 四E-R图
1成绩实体
2处分实体
3奖励实体
4课程实体
5体检实体
6学生实体
7实体与实体
五1程序具体功能介绍
(1)学籍管理:管理学生基本信息,包括,录入,查询,修改,删除等基本情况.
(2) 成绩录入:管理学生成绩,包括按学号查询和按专业查询,还有录入修改成绩等。
(3) 课程管理:管理学生课程,包括课程保存,删除,录入和查询。
(4)奖励管理:管理学生的奖励情况,包括奖励的保存,删除,录入和查询。
(5) 处分管理:管理学生的处分情况,包括学生的处分的保存,删除,录入和查询。
(6)体检管理: 管理学生的体检情况,包括学生的体检的保存,删除,录入和查询。
(7)退出。
五 具体过程
首先在application的open事件中写如下代码连接数据库
//连接数据库
SQLCA.DBMS=ODBC
SQLCA.AutoCommit=False
SQLCA.DBParm=Connectstring=DSN=qxj;UID=dba;PWD=sql
CONNECT;
if SQLCA.sqlcode0 then
messagebox(提示,数据库连接失败!)
else
//open(w_login)//打开登录窗口
end if
设计登录窗口
1)窗口w_login,调整大小,在窗口上放3个静态文本控件(st_1,st_2,st_3),2个单行编辑器空间(sle_1,sle_2),两个命令按钮控件(cb_1,cb_2)。
2)编写脚本,修改其中一个命令按钮text改成登录,然后双击,编写脚本脚本如下string ls_username,ls_password
ls_username=trim(sle_1.t
您可能关注的文档
最近下载
- 2011东山县科目一考试货车仿真试题.doc VIP
- 风电场35kv集电线路箱变安装施工组织设计.pdf VIP
- 2023年06月国家国防科技工业局核技术支持中心社会招考聘用笔试历年难、易错考点试题含答案解析.docx
- 2025年人教版初中物理八年级上册第二章《声现象》单元测试题(含答案).pdf VIP
- 2025年度地质勘探钻井服务外包合同.docx VIP
- 2023年新疆职业大学招聘笔试真题带答案详解.docx VIP
- 2023风电场35kv集电线路箱变安装施工方案.docx VIP
- 沪粤版九年级上册 第十三章《探究简单电路》单元测试卷.doc VIP
- 温室气体(GHG)管理手册.doc VIP
- 2025年新疆能源(集团)石油天然气有限责任公司招聘笔试参考题库附带答案详解.pdf
文档评论(0)