PB9.0_学生管理系统_课程设计
- 格式:doc
- 大小:580.50 KB
- 文档页数:57
学生学籍管理系统的研究与设计内容摘要本文将介绍怎样用powerbulder9.0开发学生管理信息系统的流程,系统包括七大组成部分,例如档案管理,课程管理等。
它涵盖了信息系统的开发背景、系统分析、系统设计、系统实施、以及系统维护的信息系统开发的整个生命周期。
同时,通过本文的阅读您可以了解到学生管理的有关内容以及怎样使用该系统。
本软件是在系统分析与设计的基础上开发而成,实现了学生基本信息的录入与查询的功能操作,界面友好,便于操作。
关键词:1)powerBuilder:是一个基于PC机的客户/服务器结构的可视化图形开发软件系统。
具有分布式,分割化,可编译和可视化等特点。
2)数据字典:是对数据的说明和解释。
其主要内容有数据流,数据元素,数据存储,加工外部项,其中数据元素是组成数据流的基本成分。
在数据分析中,数据字典起着重要作用。
3)模块:在传统的程序设计中能够执行某项功能的若干条程序语句,但在软件系统设计中模块(moduler)是指这样一组程序语句。
它包括输入,输出和逻辑处理功能、内部信息及其运行环境。
4)菜单:是一组命令或选项的列表,其中每个命令或选项称为一个菜单项。
AbstractThis Text will be introduced to the reader the process which is about how to use the database software PowerBuilder9.0 to develop the management system module of student .it is make up of seven parts, such as archives manage, score manage etc. it contains i nformation system empolder’s background, system analysis, system design,system put in practice and system vindecate’s all lifecycle. At the same time, After read the Text, you will know relate content of student's management and how to use the system. This system is developed on the base of system analysis and design. It implemented a lot of basic function, such as input the basic information of the student and the function of query student, it has a freely windows and can be operate easily and freely.Keyword: Power Builder data dictionary system design, database, stock sale and storage第1章绪论随着信息技术的发展,计算机已被广泛的用于社会的各个领域,成为推动社会发展的技术动力。
学生管理信息系统文献综述一、概述管理信息系统(Management Information System,简称MIS)是一个由管理人员和计算机组成的用以进行信息的收集、传输、加工、存储、维护和使用的系统。
它是一门综合了管理科学,系统理论,计算机科学的系统性边缘科学。
学生信息管理系统(SIMS)主要是提供学生,老师或者来访者方便的查询等相关操作,对学生的信息管理能统一规范化。
功能块的相应操作分别由其对应的子模块实现。
通过教育网络或互联网把整个学校的学生信息汇聚起来,为学校教育主管部门提供全面及时的学生信息,方便管理,同时亦可通过校园网扩展各类信息化应用,共享学生信息。
学校可通过一个简化的学生信息管理系统,使学生信息管理工作系统化,规范化,自动化,从而达到提高学生信息管理效率的目的。
二、.系统设计在《PowerBuilder9。
0对象与控件技术详解》(杨昭.水利水电出版社,2003)中,他提出,系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。
包括总体结构设计、总体功能设计、总体物理结构设计、系统详细设计、数据库设计(概念结构设计、逻辑结构设计、物理结构设计)、代码设计、输入输出设计等。
三、软件环境1。
设计平台:PB9.0在《PowerBuilder实践教程》(孙彬。
中国铁道出版社,2007)中,PB是一种高级的,结构化的编程语言。
PowerScript提供了一套完整的嵌入式SQL语句,开发人员可以像使用其它语句一样自由地使用SQL语言,这样就大大增强了程序操纵和访问数据库的能力,是一种适用面非常广的开发工具。
PowerBuilder是一个用来进行客户/服务器开发的完全的可视化开发环境。
在客户/服务器结构的应用中,PowerBuilder具有描述多个数据库连接与检索的能力。
特别是PowerBuilder能从大多数流行的RDBMS中存取数据,且不管数据存放在什么地方;另外,各种应用程序又可以独立于RDBMS,因为PowerBuilder可以使用数据库的标准操作语言SQL(结构化查询语言)进行。
如何运用Pb9.0设计学生学籍管理系统海盐县澉浦中学贺剑夫内容提要学生学籍管理工作是学校管理工作的重要组成部分,现在相当一部分学校的学生学籍管理工作仍沿用手工方式。
随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,利用计算机技术和数据库技术设计开发学生学籍管理系统、实现学生学籍管理工作的自动化成为学生管理部门的迫切需要。
学生学籍管理工作主要是学生基本情况的管理包括学生学籍变动的管理(转入、转出、休学、复学、退学、调班、外出借读、借读、留级或跳级)、学生成绩的管理和教师基本信息管理和教课的管理,主要包括数据输入、修改、删除、追加、查询、统计和打印报表等功能,学生学籍管理系统要能高效、准确地完成这些功能,并要达到界面美观友好、使用方便。
PowerBuilder9.0和其他数据库管理系统相比,可以发现它基于C/S的体系结构,除拥有其他开发平台的界面制作的优秀控件之外,以应用系统工程的工作空间(WorkSpace)为框架,以数据窗口控件和数据对象作为数据库应用系统开发的核心,通过这两个控件的使用,并结合其他控件的辅助功能,能制作出功能强大的管理系统,因此选用PowerBuilder9.0来制作学生学籍管理系统,实现对学生学籍(包括学籍变动情况)、教师信息及教课和学生成绩的全面管理。
第一个步骤是创建一个工作空间和项目目标文件,使以后设计的所有功能都在此目标文件下有组织地灵活运行。
第二个步骤是建立系统运行需要的表并把表添加到数据库中。
第三个步骤是进行主菜单的设计,使不同的窗口共享这个主菜单,通过设计脚本来触发当前活动窗口中定义的事件来完成数据的增删改、查询、打印。
第四个步骤是建立各种窗口,通过数据窗口对象,和建立的各种控件,来实现相应的功能。
关系数据库SQL语言对关系模型的发展和数据库管理系统的研制起了重要作用。
SQL语言虽为结构式查询语言,但实际上具有定义、查询、更新和控制等多种功能。
数据库技术(数据库技术(PB PB PB)课程设计)课程设计学生成绩管理系统学生成绩管理系统班级: 姓名: 指导老师: 登分号:电子职业技术学院 2012-04-08教 师 评 语日期:教师:学生:前言通过一学期的学习,我们解了PowerBuilder应用系统的开发过程以及组成PowerBuilder应用程序的各种对象是设计方法。
通过对这些内容的学习我们可以开发一些简单的数据库应用系统。
我们现在就来开发一个简单的学生成绩管理系统。
学生的成绩管理都是学校教务管理的重要环节之一。
随着学生人数的增加,学生成绩管理的任务更加繁重,必须借助与现代化的管理工具的手段提高学生成绩管理效率,学生成绩管理系统广泛使用于高校教务管理部门的学生成绩管理其作用和功能也是学生比较说熟悉和容易理解的。
一个应用系统的开发过程包括分析、设计、实现、调试和发布等阶段,以下大作业介绍学生成绩管理系统的分析和模块设计。
系统功能分析学生成绩管理系统需要完成的主要功能如下:(1)班级信息的输入和存储,包括班级编号,班级名称,所属专业,如校时间和学制等。
(2)对已经输入的班级信息的修改,查询。
(3)学生基本信息的输入与存储,包括学号,姓名,性别,出生日期,班级等。
(4)学生基本信息的修改和查询。
(5)每学期初各班做开设的课程的输入,包括课程名,学期,学时等。
(6)各班所开设课程信息的修改和查询。
(7)学期末输入每个学生的考试成绩。
(8)学生成绩的修改。
(9)查询某个学生,某个学期的各课成绩。
(10)系统具有用户和密码的管理。
通过设计此学生成绩管理系统,让我们进一步掌握各种对象的作用、特点和实际方法。
对系统的分析、设计、调试和发布的完整过程。
目录封面................................................... 任务书................................................ 教师评语 (1)前言 (2)目录 (3)正文……………………………………………1.1数据库的设计与实现 (4)1.2创建应用对象 (6)1.3设计系统管理模块 (7)1.4设计主窗口和菜单 (11)1.5设计班级管理模块 (14)1.6设计学生基本信息管理模块 (16)1.7设计课程管理模块 (18)1.8设计成绩管理系统 (20)1.9系统的编译和发布 (21)小结 (22)参考文献 (23)文正 文数据库设计与实现1.1数据库设计与实现1.1.1 数据库设计根据学生成绩管理系统的功能要求,通过分析系统要涉及的相关实体以及要收集,存储和操纵的数据信息,得到如图1.1所示的系统E-R图。
第一章PowerBuilder简介本章主要内容:本章中,首先扼要地介绍本课程在软件课程中的作用和信息系统的开发模式 PowerBuilder的主要特性,然后阐述集成开发环境的组成、各画板的功能、作用、定制开发环境的方法、对象的基本概念等,并在章尾介绍本课程的教学内容以及开发PowerBuilder应用程序的基本步骤。
自学内容:1.1本课程在软件课程中的作用在计算机专业中,软件教学占有非常重要的位置。
为了满足计算机职业岗位群的需要,近年来,我们对计算机网络专业和计算机程序员专业中的软件课程进行了相应的改革。
通过学习Word、Excel、FrontPage等常用软件使学生学会计算机的使用方法;通过学习C语言程序设计、数据结构等课程使学生掌握基本的程序设计方法;通过学习SQL Server使学生掌握网络数据库的设计方法和使用方法;通过学习网页制作和Java语言使学生能够编写网站应用程序;通过学习PB使学生能够编写客户端应用程序;通过学习软件工程使学生能够懂得软件开发的全过程,掌握编写软件的规范,为学生在“软件工厂”从事软件工作打下基础。
从以上分析可知,PB课程属于与职业岗位群直接有关的课程,在整个软件课程体系中占有比较重要的位置。
不同的软件课程应该采用不同的教学方法,根据软件的特点,我们把软件课程分成三种不同类型:1.程序设计类型。
这类课程需要讲的内容较多,讲的内容相对也比较完整,使用传统的“课堂教学+课后习题+上机实验”教学方式即能满足教学要求。
2.交互类型。
这类课程人机交互内容占绝大多数,操作性强,采用传统的“黑板+粉笔”的授课方式不但难以讲清楚,而且学生也很难学会使用。
因此,对这类课我们通常采用上机授课,一人一机,边讲边练的方式,一般都能取得较好的效果。
3.可视化程序设计类型。
这类课程往往是可视化的程序设计语言或软件开发工具,它既有程序设计类型的特点,也有交互类型的特点。
PB即属于这类课程,因此需要对这类课程的授课方式进行探讨。
PB课程设计学生成绩管理系统学号:姓名:指导老师:Powerbuilder 是目前最有代表性的数据库前端开发工具之一。
它具有强大的数据库管理功能,以特有的数据窗口技术和简单易用功能强大的powerscript语言满足了快速开发和实施的需要。
在这个学期学习的powerbuilder结合数据库原理进行了本系统的设计,本系统为学生成绩管理系统,制作了一个小型的系统,实现了基本的学生成绩管理功能,在实践中进一步理解和掌握了数据库技术,并使所学的知识有一定的应用价值。
学生成绩管理系统能够有效运行,从而完成自动,高效,科学的学生和老师信息的输入和维护,以及老师对学生成绩的录入。
系统开发的总体任务是实现学生成绩管理的系统化,规范化和自动化,同时这是对学完powerbuilder之后开发的第一次完整实践。
本学生成绩管理系统主要包括三大模块:一、管理员模块,管理员可对教师和学生的基本信息进行输入和维护,对学校课程进行录入、修改,对学生成绩的查看等。
二、教师模块,教师可查看自己的基本信息,以及对录入学生成绩和登陆密码的修改等。
三、学生模块,学生可查看自己的基本信息、课表,以及选课、退课和修改登陆密码等。
本系统中,基本满足对学生成绩的管理,没有对学生成绩进行统计分析。
通过做这次的学生成绩管理系统,自己受益匪浅,由于水平有限,不当之处在所难免,恳请老师批评指正。
一、系统分析与设计 (1)1.1 系统功能分析 (1)1.2 系统功能模块设计 (1)二、数据库设计与实现 (4)2.1 数据库设计 (4)2.2 创建数据库 (4)2.3 创建应用 (7)2.4 创建窗口 (8)2.4.1创建登陆窗口 (8)2.4.2创建学生窗口 (11)2.4.3创建教师窗口 (15)2.4.4创建管理员窗口 (21)2.5 创建选单 (25)2.5.1创建学生选单 (25)2.5.2创建教师选单 (26)2.6 创建数据窗口 (28)2.6.1创建学生数据窗口 (28)2.6.2创建教师数据窗口 (30)2.6.3创建管理员数据窗口 (32)2.7 小结 (34)三、使用说明 (34)3.1 学生模块使用说明 (34)3.2 教师模块使用说明 (34)3.3 管理员模块使用说明 (35)3.4 登陆模块使用说明 (35)四、系统优缺点分析 (35)4.1优点分析 (35)4.2 缺点分析 (35)五、心得体会 (35)六、参考文献 (35)一、系统分析和设计学生成绩管理是学校教务管理的重要环节之一。
. 实验步骤:一、建立数据库1.创建数据库exam_pb2.建立表students3.为表students指定主键为“学号”4.向表中输入数据二、建立应用程序1.建立工作空间“练习一”2.建立应用程序“test”3.建数据窗口dw_15.建应用程序窗口w_main6在应用程序窗口中添加控件7.为数据窗口指定目标对象“student”为主窗口定义标题!为控件定义标题!8.为应用程序和控件编写脚本一定要保存窗口!!①应用程序test脚本:open(w_main) ——打开主窗口②应用程序窗口w_main的各个脚本:w_main open事件的脚本:SQLCA.DBMS = "ODBC"SQLCA.AutoCommit = FalseSQLCA.DBParm = "Connectstring='DSN=exam_pb;uid=dba;pwd=sql'"connect using sqlca;.dw_1.settransobject(sqlca)“增加”命令按钮click事件的脚本:dw_1.insertrow(0)dw_1.setfocus()“删除”命令按钮click的脚本:dw_1.deleterow(0)“检索”命令按钮click的脚本:dw_1.retrieve()“过滤”命令按钮click的脚本:w_main.dw_1.setfilter("系别='计算机系'")w_main.dw_1.filter()“保存”命令按钮click的脚本:dw_1.update()“退出”命令按钮click的脚本:close(parent)三、连接数据库1.建立ODBC数据源“exam_pb”用户名:dba 密码:sql 考试时也是这个2.建立数据库描述文件“exam_pb”预览和测试!!3.连接数据源四、运行程序------------------------------实验步骤:一、建立工作空间“练习二”二、建立应用程序“test”三、建立主窗口“w_main”为主窗口定义标题!!保存!!为应用程序test编写脚本“open(w_main)”四、建立菜单“m_main”为菜单添加子菜单项!!为子菜单项定义标题!!五、将菜单挂在主窗口上保存!!!!!时刻不要忘记六、建立计算器窗口“calculator”为计算器窗口定义标题!!1.为计算器窗口添加控件此窗口包含三个静态文本框控件三个单行编辑框控件五个命令按钮!清空单行编辑框中的“none”字符2.为各个控件编写脚本①为“加”命令按钮编写脚本:real m,nm=real(sle_1.text)n=real(sle_2.text)sle_3.text=string(m+n)②为“减”命令按钮编写脚本:real m,nm=real(sle_1.text)n=real(sle_2.text)sle_3.text=string(m - n) 一定要注意m的后面和n的前面要有空格。
PB9.0实验操作说明实验步骤:一、建立数据库1.创建数据库exam_pb2.建立表 students3.为表students指定主键为“学号”4.向表中输入数据二、建立应用程序1.建立工作空间“练习一”2.建立应用程序“test”3.建数据窗口dw_15.建应用程序窗口w_main6在应用程序窗口中添加控件7.为数据窗口指定目标对象“student” 为主窗口定义标题!为控件定义标题!8.为应用程序和控件编写脚本一定要保存窗口!!① 应用程序test脚本:open(w_main) ——打开主窗口②应用程序窗口w_main的各个脚本:w_main open事件的脚本:SQLCA.DBMS = "ODBC"SQLCA.AutoCommit = FalseSQLCA.DBParm ="Connectstring='DSN=exam_pb;uid=dba;pwd=sql'"connect using sqlca;dw_1.settransobject(sqlca)“增加”命令按钮click事件的脚本:dw_1.insertrow(0)dw_1.setfocus()“删除”命令按钮click的脚本:dw_1.deleterow(0)“检索”命令按钮click的脚本:dw_1.retrieve()“过滤”命令按钮click的脚本:w_main.dw_1.setfilter("系别='计算机系'")w_main.dw_1.filter()“保存”命令按钮click的脚本:dw_1.update()“退出”命令按钮click的脚本:close(parent)三、连接数据库1.建立ODBC数据源“exam_pb” 用户名:dba 密码: sql 考试时也是这个2.建立数据库描述文件“exam_pb” 预览和测试!!3.连接数据源四、运行程序------------------------------实验步骤:一、建立工作空间“练习二”二、建立应用程序“test”三、建立主窗口“w_main” 为主窗口定义标题!!保存!!为应用程序test编写脚本“open(w_main)”四、建立菜单“m_main” 为菜单添加子菜单项!!为子菜单项定义标题!!五、将菜单挂在主窗口上保存时刻不要忘记六、建立计算器窗口“calculator” 为计算器窗口定义标题!!1.为计算器窗口添加控件此窗口包含三个静态文本框控件三个单行编辑框控件五个命令按钮!清空单行编辑框中的“none”字符2.为各个控件编写脚本①为“加”命令按钮编写脚本:real m,nm=real(sle_1.text)n=real(sle_2.text)sle_3.text=string(m+n)②为“减”命令按钮编写脚本:real m,nm=real(sle_1.text)n=real(sle_2.text)sle_3.text=string(m - n) 一定要注意m的后面和n的前面要有空格。
基于PowerBuilder9.0开发的学生成绩管理系统作者:阿不都克优木·吾吉阿不拉来源:《电脑知识与技术·学术交流》2008年第11期摘要:随着计算机技术的发展,特别是计算机网络技术的普及,为学生成绩管理工作现代化提供了重要的手段。
木文详细介绍了高校学年制学生成绩管理系统的设计思想、主要功能、实现方法,并分析了成绩管理系统的总体设计结构。
系统主要基于Client/Server结构,采用PowerBuilder在SQL Server开发。
实现了信息录人、查询和修改的计算机网络化管理,为教学管理提供灵活、方便的管理手段,减轻教学秘书的工作,提高管理实效。
关键词:成绩管理;系统设计;PowerBuilder9.0;SQL Server;Client/Server中图分类号:TP315文献标识码:A文章编号:1009-3044(2008)11-20385-031 引言随着计算机的普及和计算机技术的发展,M1S系统在各个部门得到广泛应用,学生学籍和成绩管理系统就是其中使用较多的一种,引入计算机对学生成绩进行管理,可提高管理的科学化、规范化水平,大大减少教务人员的工作量,并提高工作效率。
用于学生成绩管理的系统在教育技术比较发达的国家前几年就有开发,但都是根据他们本国的实际情况来进行开发的,在语言文字、价格及对象的要求等方面都不符合我国的国情。
在国内,到目前为止不少大学和科研机构开发了一些教学管理系统和学生成绩管理系统,如,华中科技大学计算机科学系开发的学生管理系统、北京师范大学开发的Vclass等等,这些系统或多或少都存在以下问题:用户界面复杂,使用方式较分散,成本较高。
虽然高校教务工作具有相似性,但由于各高校有各自的管理特点,开发的成绩管理系统不尽相同,无广泛的适用性。
而通用的教务管理软件要么冗余信息多,要么所需的功能不具备,无法体现学校的特色,不太适合我校现有的管理制。
我校是少数民族学生为主的师范专科学校,近年来,我校对教学管理体系进行了改革,由原先集中管理变成以分散管理为主、集中和分散管理相结合的模式。
毕业设计(论文)任务书毕业设计(论文)的内容与要求:1、设计题目的概况随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。
面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。
通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
2、设计依据学生信息管理是高校管理工作的一个重要组成部分。
在以往的工作中,由于传统的模式,学生信息管理工作一直是一个工作量大、工作繁索、费时费力的工作。
随着计算机的普及,计算机也应用到了学生信息的管理当中,为了更好的提高学生管理工作的效率,学生信息管理系统的需求量逐渐增大,要求也随之而高。
此课题研究的学生信息管理系统适合于高等学校,基于C/S体系结构,采用PB开发工具和SQL Server数据库来设计。
开发过程与成果应符合GB/T11457-1995软件工程术语,GB/T 8567-1988计算机软件产品开发文件编制指南等。
3、设计任务(1)设计内容,达到的技术指标本系统是学校学生的操作界面。
可对学生的个人基本信息进行查询与修改等操作,并对发布的选课单进行必修、选修、重修课程的选课,提交选课单,同时选课结果、组班与课程安排等信息。
对所选课程教师提交的成绩与教材资费可做查询。
同时可浏览学校专业介绍等信息。
使学生掌握软件开发一般步骤和开发一套完整软件系统的基本方法;进一步掌握软件设计技术及数据库知识,培养分工合作团体精神;学习理解CMM软件过程管理和控制的系统方法。
用周报月报等作进度报告,有分析、设计等阶段性成果报告。
实现功能完善的软件,完成规范的毕业论文。
(2)成果形式1)用周报月报等作进度报告,有分析、设计等阶段性成果报告。
2)实现功能完善的软件,完成预期要求。
3)毕业论文。
4、设计质量验收的主要内容所完成软件设计合理性,功能的完备性与实用性,及对系统的进一步拓展理解与分析。
论文符合相关标准。
5、时间进程安排1)寒假期间:资料搜集与有针对性的学习软件2)3月1日---3月31日:需求分析与构造原型3)4月1日---4月20日:概要设计4)4月21日--5月15日:系统实现5)5月16日--5月31日:毕业论文书写6)6月:系统与毕业论文完善,答辩6、资料及主要参考文献1)Roger S. Pressman 软件工程实践者的研究方法机械工业出版社1999年10月第1版2)清华大学综合教务管理系统简介/docsn/jszx/thcic/jwxt.htm#top 3)时希杰. 李波. 高校学生信息管理系统集成化研究电脑与信息技术2002年04期4)周鲜成. 倪文志. 高校学生信息管理系统的研究与开发湖南商学院学报 2002年03期5)肖荣辉. 学生信息管理系统的分析与设计三明高等专科学校学报2002年04期学院负责人:(签字)年月日。