重庆航天职业技术学院
重庆航天职业技术学院
继续教育学院
《PowerBuilder实用教程与实训》
课程设计任务报告书
班级:10计算机网络
学号:*******
姓名:**
指导老师:***
完成日期:2011/12/23
数据库技术课程设计任务书
班级:10计算机网络
一、 课程设计名称:`
学生成绩管理系统设计与实现
二、 课程设计的目的:
通过本次课程设计,学会PB的使用方法。
三、 任务要求:
1. 画出系统设计图。
2. 给出主要模块的设计和实现步骤。
3. 给出实现代码。
四、 课程设计报告书要求:
1. 要求有课程设计报告书封面,封面上写清楚标题、班级、姓名、指导老师、完成日期,格式自己设计。
2. 将本任务书装订在报告书的第二页。
3. 第三页为教师评语。
4. 第四页为目录。
5. 报告书的具体内容如下:
1) 系统结构图。
2) 数据库建立步骤及截图。
3) 系统模块实现步骤及截图。
4) 具体代码。
6. 报告书的最后是本次课程设计的小节和参考文献。
五、 作业周期:
2011.11.15——2012.1.5
计算机工程系
***
重庆航天职业技术学院
教师评语
重庆航天职业技术学院
目录
1 课程设计目的……………………………5
2 数据库设计………………………………5
2.1 需求分析……………………….........5
2.2 数据库设计内容…………………….6
2.3 概念设计……………………….........6
2.4 创建数据库…………………….........7
3 模块及窗口设计……………………......11
3.1 设计系统管理模块…………….......11
3.2 设计主窗口和菜单………………...13
3.3 设计输入班级信息的数据窗口…...17
3.4 设计访问学生基本信息数据窗口...19
3.5 设计查询班级开设课程的窗口…...20
3.6 设计访问成绩信息的窗口………...23
3实训心得…………………………………27
4 参考文献………………………………..27
重庆航天职业技术学院
引言
数据库技术,已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库从诞生到现在,在不到半个世纪的时间里,形成了坚实的理论基础、成熟的商业产品和广泛的应用领域,吸引越来越多的研究者加入。
计算机技术不断地应用到各行各业,大量的企业把数据存放在数据库中,并且通过T相关的代码语句来进行快速查询,获取比传统方式更高的效率。
为了进一步加深和巩固我们所学的《PowerBuilder实用教程和实训》的基础理论知识,使我们所学的理论能够更好的和实际的专业连接起来。是学生得到收集、处理、应用资料信息的实践训练,同时全面的考核学生所掌握的基础理论知识及其实际的专业能力,从而达到提高学生素质的最终目的。学校安排了实训课程,在这段时间里,希望阩能够利用所学到的只是穿件一个图书管理的数据系统,来达到图书管理的需要。
2011.12.20
重庆航天职业技术学院
1 课程设计目的
通过本次课程设计,学会PB的使用方法。
2 数据库设计
熟悉《PowerBuilder实用教程和实训》实训环境,熟练掌握数据库、表、窗口界面的设计、图形按钮的添加、数据库的链接及函数的创建与应用,确立数据库创建的方向,对图书管理系统进行分析并设计系统实现需要哪几张表以及各表结构,确立数据库创建要求,优化数据库界面的设计。
2.1 需求分析
书籍是人类进步的阶梯,人类进步的精神粮食。因此,读书显得格外重要。所以学生成绩系统应该是能够为阅读者提供充足的信息和快捷的查询手段的一种方式。
学生成绩管理工作繁琐,查阅繁琐,包含大量的信息数据,因此就需要一个完善的学生成绩管理系统来实现对这些数据的有效管理。从而达到领导、老师对查询学生成绩信息进行统一管理,满足用户的需要。
重庆航天职业技术学院
随着计算机信息技术的发展,数据库作为信息技术的一部分也在飞速的发展着。使用数据库对图书资源尽心管理工具有着手工管理无法比拟的有点,它检索迅速、查找方便、可靠性高、存储量大、成本低,所以数据库成为了图书管理最主要的选择。
2.2数据库设计内容
利用PowerBuilder开发一个小型图书管理系统改图书管理系统主要有一下几个功能:图书类型信息查询和编辑,图书信息的查询和编辑,用户的查询和编辑,借阅还书记录的生成和查询。
2.3 概念设计
概念设计是在需求分析基础上的,用概念数据模型来表述数据以及数据之间的相互联系,从上述的分析中得到图书管理系统的E-R图。
重庆航天职业技术学院
系统E-R图
2.4 创建数据库
数据库是一个数据库系统的核心,一切数据都存储在数据库中,我们所进行的数据的查找,删除,更改等行为都是要进入数据库中的。要创建数据库管理系统,那么我们首先要创建一个数据库。
重庆航天职业技术学院
在D盘的新建xscj文件夹,再新建data文件夹。打开powerBuilder,新建一个工作空间和应用。在应用open中输入代码:
//连接数据库
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Connectstring='DSN=xscj;UID=dba;PWD=sql'"
CONNECT;
if SQLCA.sqlcode<>0 then
messagebox("提示","数据库连接失败!")
else
open(w_login) //打开登录窗口
end if
在工具栏上点击Database的图标
(或者Tools-Database painter{快捷键Shift+F7}),弹出数据库创建的对话框。打开ODBC下拉菜单,单击[Utilities],然后双击[Create ASA Database]。Database name键入xscj,保存在在D盘下的xscj文件夹的data文件夹下,如图.
重庆航天职业技术学院
图2-1 新建xscj数据库 图 2-2 数据库树状图
在数据库中创建表banji、jiben、bjkc、xscj、 user同时为表创建主键,外键。
在数据库xscj中选中Tables,右键选择NewTable,
弹出表的创建窗口,输入表名,类型,宽度,以及是否为空。完成后点击图标
或使用快捷键[Ctrl+S] 保存。
图 2-3 在数据库中创建表banji
创建完成后,打开xscj的Tables下拉菜单,选中刚
刚创建的表。右键New—primaryKey为表设置主键bjbh。
使用同样的方法建立表jiben,bjkc,xscj,user如图所示:
重庆航天职业技术学院
图 2-4 在数据库中创建表jiben
图2-5 在数据库中创建表 xscj
图 2-6 在数据库中创建表users
分别为其设置主键xh,,,xm
表的关联关系:bjkc-foreignkey关联banji-primarykey
Jiben-primarykey关联jiben-foreignkey
Jinben-primarykey关联xscj-foreignkey
重庆航天职业技术学院
图 2-7 表的关联关系
3.1系统模块设计
点击工具栏的新建
图标,或者[File-new],选择PB Object中的Windows。使用CommondButton,创建一个用户登陆窗口。在属性页面的Title框内输入登陆,使用两个Create static text control,在其一加入图片,另一text属性文本框内输入学生成绩管理系统。在窗口中添加GroupBox,text属性中输入请输入。在其内添加两个static text control,text。在static text control的text属性
输入用户名,密码。
本窗口实现用户登录控制
重庆航天职业技术学院
图 3-1 登陆窗口
在确定按钮下添加代码,如下:
string ls_username, ls_password
ls_username=trim(sle_1.text) //输入的用户名和密码
ls_password=trim(sle_2.text)
if ls_username="" or ls_password="" then
messagebox("提示","用户名和密码不能为空")
else
SELECT "users"."name", "users"."password", "users"."admin"
本文档为【PowerBuilder实训报告书】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。