ImageVerifierCode 换一换
格式:DOC , 页数:25 ,大小:414KB ,
资源ID:974956      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-974956.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库技术PB课程设计.DOC)为本站会员(国***)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

数据库技术PB课程设计.DOC

1、数据库技术(PB)课程设计学生成绩管理系统班级:05051051姓名:刘恋指导老师:刘自昆登分号:35# 1重庆电子职业技术学院 2018-11-04教 师 评 语教师:学生:日期:2前言通过一学期的学习,我们解了 PowerBuilder 应用系统的开发过程以及组成 PowerBuilder 应用程序的各种对象是设计方法。通过对这些内容的学习我们可以开发一些简单的数据库应用系统。我们现在就来开发一个简单的学生成绩管理系统。学生的成绩管理都是学校教务管理的重要环节之一。随着学生人数的增加,学生成绩管理的任务更加繁重,必须借助与现代化的管理工具的手段提高学生成绩管理效率,学生成绩管理系统广泛使用

2、于高校教务管理部门的学生成绩管理其作用和功能也是学生比较说熟悉和容易理解的。一个应用系统的开发过程包括分析、设计、实现、调试和发布等阶段,以下大作业介绍学生成绩管理系统的分析和模块设计。系统功能分析学生成绩管理系统需要完成的主要功能如下:(1) 班级信息的输入和存储,包括班级编号,班级名称,所属专业,如校时间和学制等。(2) 对已经输入的班级信息的修改,查询。(3) 学生基本信息的输入与存储,包括学号,姓名,性别,出生日期,班级等。(4) 学生基本信息的修改和查询。(5) 每学期初各班做开设的课程的输入,包括课程名,学期,学时等。(6) 各班所开设课程信息的修改和查询。(7) 学期末输入每个学

3、生的考试成绩。(8) 学生成绩的修改。(9) 查询某个学生,某个学期的各课成绩。(10) 系统具有用户和密码的管理。通过设计此学生成绩管理系统,让我们进一步掌握各种对象的作用、特点和实际方法。对系统的分析、设计、调试和发布的完整过程。3目 录封面任务书教师评语1前言2目录3正文1.1 数据库的设计与实现41.2 创建应用对象61.3 设计系统管理模块71.4 设计主窗口和菜单111.5 设计班级管理模块141.6 设计学生基本信息管理模块161.7 设计课程管理模块181.8 设计成绩管理系统201.9 系统的编译和发布21小结22参考文献234正 文1.1 数据库设计与实现1.1.1 数据库

4、设计根据学生成绩管理系统的功能要求,通过分析系统要涉及的相关实体以及要收集,存储和操纵的数据信息,得到如图 1.1 所示的系统 E-R 图。根据系统 E-R 图得到以下关系模式:班级(班级编号,班级名称,所属专业 ,学制,入学时间,人数).学生基本信息(学号,姓名,性别 ,出生日期,家庭住址,班级编号).课程(班级编号,学期,课程名称 ,学时,教师).成绩(学号,学期,课程名称,成绩 ).为了系统的使用安全,要建立用户管理,而用户使用权限分为管理员和一般用户两类,因此需要建立一个存储用户信息的关系.用户(姓名,密码,权限).5图 1.1 系统 E-R 图1.1.2 创建数据库先要在 D 盘根目

5、录下建立一个工作夹命名为 “xscj”,然后在“D:xscj”文件夹下建立“data”,来存储数据库文件。在 PowerBuilder 开发环境中打开数据库画板,使用ODB ODBC接口建立 Adaptive server Anywhere 8.0(ASA 8.0)的数据库 D:xscjdataxscj.db,然后建立以下 5 个表和 1 个视图。1.“班级”表表名:banji 主键:bjbh各个键的属性见表 1-1。表 1-1“班级”表的列属性性别姓名学号出生日期 家庭住址班级编号学生所属班级 开设 课程修课班级编号班级名称专业学制入学时间 人数 学期 教师课程名称学时学期成绩6列名 数据类

6、型 宽度 小数位 空值 标题(Heading)标签(Label)Bjbh Char 6 NO 班级编号 班级编号:Bjmc varchar 20 NO 班级名称 班级名称:Zymc varchar 20 NO 专业名称 专业名称:Xz Numeric 1 0 NO 学制 学制:Rxsj Data NO 入学时间 入学时间:Rs Numeric 1 0 YES 人数 人数:根据如上图所示的关系模式确定需建立的数据库和表,除了建“Banji”之外还有“jiben”主键是“xh” ;“bjkc”主键是“bjbh,xq,kcmc” ;“xscj”主键是“xh,xq,kcmc ”;“users ”主键是

7、“xm ”。各表之间通过外键形成如下图所示的关联关系。图 1.2 表的关联关系2.视图为了访问数据库方便,还建立了一个视图“xsbj”,该视图由学生基本信息表和班级表连接而成,对应的 SQL 语句如下:CREATE VIEW xsbj (xh,xm,xb,csrq,bjbh,bjmc,zymc) AS SELECT JIBEN.xh,jiben.xm,jiben.xb,jiben.csrq,jiben.bjbh,banji.bjmc,banji.zymc FROM DBA.banji,DBA.jibenWHERE (jiben.bjbh = banji.bjbh)完成数据库和表的创建后,可以在

8、数据库画板中向数据库输入部分7数据。其中, “用户”表中必须输入一条记录(“admin” , “12345”, “y”),作为进入系统默认的管理员,即姓名为“admin” ,密码为: “12345”。1.2 创建应用对象完成数据库的设计和系统功能设计之后,开始各种功能模块的实现,在 PB 中开发应用程序时,就是创建各种对象,为对象设置属性及编写事件脚本的过程(1)创建新的工作空间,工作空间设为:“d:xscjxscj.pbw” 。(2)创建应用对象设为“app_xscj” ,应用库文件的路径:“d:xscjxscj.pbl”,目标文件: “d:xscjxscj.pbt”.(3)打开应用对象画板

9、应用对象的 icon 属性设置为“d:xscjBOOKS.ICO”.(预先准备的图标文件) 。(4)为应用对象的 open 事件编写代码如下SQLCA.DBMS = “ODBC“SQLCA.AutoCommit = FalseSQLCA.DBPARM = “Connectstring=DSN=aa;UID=dba;PWD=sql“Connect;if SQLCA.sqlcode0 thenopen(m_main) /密码正确,打开主窗口close(w_login)elseli_n=li_n - 1if li_ngs_password thenmessagebox(“提示“,“ 旧密码错误“)else

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。