《学籍管理系统课程设计报告》.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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

文档评论(0)

189****3564 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档