PB9.0_学生管理系统_课程设计

合集下载

PB课程设计报告-学生选课管理系统

PB课程设计报告-学生选课管理系统
学生信息(学号,姓名,性别,班级,出生年月日,是否已选课)
学生登录信息(学号,用户名,密码,权限代号)
学生选课信息(学号,课程代号,学期,课程成绩)
用户权限(权限名称,权限代号)。
本系统根据上面的设计规划出的实体有:课程信息实体,学生信息实体,学生登录信息实体,学生选课信息实体,用户权限实体。
实体之间关系的E-R图如图3-2所示。
3.2必要性分析
学生选课数据处理手工操作,工作量大,出错率高,出错后不易更改。造成了时间上的浪费。基于这个问题,我认为有必要建立一个学生选课系统,使学生选课信息管理工作规范化、系统化、程序化,避免学生选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。
3.3系统需求分析
图3.10
(2)保单业绩统计。界面如图3.11所示。在要统计的时间段内输入起始时间和结束时间,点击确定,系统会找出这段时间内的保单信息并作出统计。
图3.11
3.7.2.3续保收费管理模块
(1)续保信息管理。界面如图3.12所示。用户可以在此窗口中实现保单的添加、修改、删除、排序、简单查询。
图3.12
受到技术和知识的限制,我这个系统不能说是完美的。它只是一个非常基础和普通的系统,但是它却凝结了我和所有帮助我解决问题的同学们的心血和汗水。可能它还有很多的功能不能实现,但是起码它已经满足了我最初的设计计划。我所需要的最基本功能也都可以实现。在很多的细节和具体问题方面可能还存在缺陷,我会在以后的日子努力不懈,自强不息,本着学习的精神去完善这个系统。
系统可以实现学生选课的一些重要功能,如:课程的添加、删除,信息查询、选课、生成课表,以及学生选课管理人员、用户个人信息的维护等。
3.4系统总体结构设计

毕业设计(论文)pb9.0学生学籍管理系统的研究与设计

毕业设计(论文)pb9.0学生学籍管理系统的研究与设计

学生学籍管理系统的研究与设计内容摘要本文将介绍怎样用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章绪论随着信息技术的发展,计算机已被广泛的用于社会的各个领域,成为推动社会发展的技术动力。

PB学生信息管理系统(文献综述)【新版精品资料】

PB学生信息管理系统(文献综述)【新版精品资料】

学生管理信息系统文献综述一、概述管理信息系统(Management Information System,简称MIS)是一个由管理人员和计算机组成的用以进行信息的收集、传输、加工、存储、维护和使用的系统。

它是一门综合了管理科学,系统理论,计算机科学的系统性边缘科学。

学生信息管理系统(SIMS)主要是提供学生,老师或者来访者方便的查询等相关操作,对学生的信息管理能统一规范化。

功能块的相应操作分别由其对应的子模块实现。

通过教育网络或互联网把整个学校的学生信息汇聚起来,为学校教育主管部门提供全面及时的学生信息,方便管理,同时亦可通过校园网扩展各类信息化应用,共享学生信息。

学校可通过一个简化的学生信息管理系统,使学生信息管理工作系统化,规范化,自动化,从而达到提高学生信息管理效率的目的。

二、.系统设计在《PowerBuilder9。

0对象与控件技术详解》(杨昭.水利水电出版社,2003)中,他提出,系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。

包括总体结构设计、总体功能设计、总体物理结构设计、系统详细设计、数据库设计(概念结构设计、逻辑结构设计、物理结构设计)、代码设计、输入输出设计等。

三、软件环境1。

设计平台:PB9.0在《PowerBuilder实践教程》(孙彬。

中国铁道出版社,2007)中,PB是一种高级的,结构化的编程语言。

PowerScript提供了一套完整的嵌入式SQL语句,开发人员可以像使用其它语句一样自由地使用SQL语言,这样就大大增强了程序操纵和访问数据库的能力,是一种适用面非常广的开发工具。

PowerBuilder是一个用来进行客户/服务器开发的完全的可视化开发环境。

在客户/服务器结构的应用中,PowerBuilder具有描述多个数据库连接与检索的能力。

特别是PowerBuilder能从大多数流行的RDBMS中存取数据,且不管数据存放在什么地方;另外,各种应用程序又可以独立于RDBMS,因为PowerBuilder可以使用数据库的标准操作语言SQL(结构化查询语言)进行。

基于PB的学生成绩管理系统设计

基于PB的学生成绩管理系统设计
望 电子 出 版 社 。0 2 2 0 【】 o e B _ e8O数 据 窗 口实 用 编 程 技 术 3P w r uI r d
现状 :学生成绩管理工作是学校教务 工 作的重要方面。但一直 以来人们使用传统 人 工的方式管理学生成绩信息 ,这种管理方式 存在着许 多缺点 . : 如 效率低 、 成绩更新不 及 时等 。 另外。 时间一长将产 生大量的文件和数 据, 这对于查找、 更新和维护数据都带来 了不
想 。本 系 统 主要 实施 目标 是 帮 助 学 院教 务 管
理人员对学院学生成绩进行管理 。 本 系统优点 : 检索迅速 、 查询方便 、 可靠 性高 、 存储 量大 、 保密 性好 、 命长 、 寿 成本低
等。这些优点能够极大地提高学生成绩管理
的效率 , 也是学校科学化、 正规化管理的重 要
简单易行 , 具备 数据库恢复功能。 确保 了数据 的安全性。实现 了学生成绩管理 从传统模式 向计算机管理 的转变 ,对学院的教务管理工
作 来 说 实 现 了一 次 提 升 。
1学生成绩管理系统的设计
学 生 成 绩 管理 系统 的 设 计 主 要 是 为 了 更
好地实现学院学生成绩管理的系统化、规范
少 的 困难 。
数据库管理模块:该模块主要功能是 完成数据的备份、 恢复功能 。 ( 数据库设计 2) 在学生成绩管理 数据库 中需 建立至少 2 个, 要 的数据表 : 必 学生 信息表 (td n )专 su e t、
【 北京 : M】 中国水利水电出版社 ,0 1 2 0
设计思想:学生成绩管理系统采用面 向 对象的 程序设计 思想 为基本 的设计 指导思
系统登陆模块 : 以进行 系教务员 、 可 院 教务员等不 同身份选择性的登陆,对用户权 限进行限制 , 方便不同级 别用户工作。 学生成绩管理模块:该模块主要功能 是完成学生成绩信息的录入 、 修改 、 查询等档

学生学籍管理系统设计

学生学籍管理系统设计

如何运用Pb9.0设计学生学籍管理系统海盐县澉浦中学贺剑夫内容提要学生学籍管理工作是学校管理工作的重要组成部分,现在相当一部分学校的学生学籍管理工作仍沿用手工方式。

随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,利用计算机技术和数据库技术设计开发学生学籍管理系统、实现学生学籍管理工作的自动化成为学生管理部门的迫切需要。

学生学籍管理工作主要是学生基本情况的管理包括学生学籍变动的管理(转入、转出、休学、复学、退学、调班、外出借读、借读、留级或跳级)、学生成绩的管理和教师基本信息管理和教课的管理,主要包括数据输入、修改、删除、追加、查询、统计和打印报表等功能,学生学籍管理系统要能高效、准确地完成这些功能,并要达到界面美观友好、使用方便。

PowerBuilder9.0和其他数据库管理系统相比,可以发现它基于C/S的体系结构,除拥有其他开发平台的界面制作的优秀控件之外,以应用系统工程的工作空间(WorkSpace)为框架,以数据窗口控件和数据对象作为数据库应用系统开发的核心,通过这两个控件的使用,并结合其他控件的辅助功能,能制作出功能强大的管理系统,因此选用PowerBuilder9.0来制作学生学籍管理系统,实现对学生学籍(包括学籍变动情况)、教师信息及教课和学生成绩的全面管理。

第一个步骤是创建一个工作空间和项目目标文件,使以后设计的所有功能都在此目标文件下有组织地灵活运行。

第二个步骤是建立系统运行需要的表并把表添加到数据库中。

第三个步骤是进行主菜单的设计,使不同的窗口共享这个主菜单,通过设计脚本来触发当前活动窗口中定义的事件来完成数据的增删改、查询、打印。

第四个步骤是建立各种窗口,通过数据窗口对象,和建立的各种控件,来实现相应的功能。

关系数据库SQL语言对关系模型的发展和数据库管理系统的研制起了重要作用。

SQL语言虽为结构式查询语言,但实际上具有定义、查询、更新和控制等多种功能。

学生成绩管理系统 PB课程设计

学生成绩管理系统  PB课程设计

数据库技术(数据库技术(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图。

PowerBuilder9.0教程

PowerBuilder9.0教程

第一章PowerBuilder简介本章主要内容:本章中,首先扼要地介绍本课程在软件课程中的作用和信息系统的开发模式 PowerBuilder的主要特性,然后阐述集成开发环境的组成、各画板的功能、作用、定制开发环境的方法、对象的基本概念等,并在章尾介绍本课程的教学内容以及开发PowerBuilder应用程序的基本步骤。

自学内容:1.1本课程在软件课程中的作用在计算机专业中,软件教学占有非常重要的位置。

为了满足计算机职业岗位群的需要,近年来,我们对计算机网络专业和计算机程序员专业中的软件课程进行了相应的改革。

通过学习Word、Excel、FrontPage等常用软件使学生学会计算机的使用方法;通过学习C语言程序设计、数据结构等课程使学生掌握基本的程序设计方法;通过学习SQL Server使学生掌握网络数据库的设计方法和使用方法;通过学习网页制作和Java语言使学生能够编写网站应用程序;通过学习PB使学生能够编写客户端应用程序;通过学习软件工程使学生能够懂得软件开发的全过程,掌握编写软件的规范,为学生在“软件工厂”从事软件工作打下基础。

从以上分析可知,PB课程属于与职业岗位群直接有关的课程,在整个软件课程体系中占有比较重要的位置。

不同的软件课程应该采用不同的教学方法,根据软件的特点,我们把软件课程分成三种不同类型:1.程序设计类型。

这类课程需要讲的内容较多,讲的内容相对也比较完整,使用传统的“课堂教学+课后习题+上机实验”教学方式即能满足教学要求。

2.交互类型。

这类课程人机交互内容占绝大多数,操作性强,采用传统的“黑板+粉笔”的授课方式不但难以讲清楚,而且学生也很难学会使用。

因此,对这类课我们通常采用上机授课,一人一机,边讲边练的方式,一般都能取得较好的效果。

3.可视化程序设计类型。

这类课程往往是可视化的程序设计语言或软件开发工具,它既有程序设计类型的特点,也有交互类型的特点。

PB即属于这类课程,因此需要对这类课程的授课方式进行探讨。

学生成绩管理系统PB课程设计

学生成绩管理系统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)一、系统分析和设计学生成绩管理是学校教务管理的重要环节之一。

PB学生管理系统课程设计

PB学生管理系统课程设计
单击添加标题
学生管理系统需 求分析
学生管理系统实 现
课程设计概述
学生管理系统设 计
学生管理系统测 试与优化
课程设计目标
培养学生掌握PB 学生管理系统的 设计方法和技术
提高学生的实践 能力和创新能力
培养学生团队合 作和沟通能力
培养学生解决问 题的能力和独立 思考能力
课程设计要求
课程目标:培养学生掌握PB学生管理系统的设计、开发和维护能力 课程内容:包括系统需求分析、系统设计、系统实现、系统测试和系统维护等 课程形式:采用项目驱动的教学方式,通过实际项目让学生掌握相关知识和技能 课程考核:通过项目答辩、课程设计报告等方式进行考核,以检验学生的学习成果和实践能力
等技术实现
数据库使用 MySQL进行数 据存储和管理
数据库设计
数据库类型: 关系型数据库
数据库结构: 学生表、课程 表、成绩表等
数据库字段: 学号、姓名、 性别、年龄、 课程名称、成
绩等
数据库操作: 增删改查等基
本操作
数据库安全: 用户权限管理、
数据备份等
界面设计
登录界面: 用户名、 密码输入 框,登录 按钮
安全性优化
数据加密:对敏 感数据进行加密 处理,防止数据 泄露
权限管理:设置 不同角色的权限, 确保数据安全
安全审计:定期 进行安全审计, 及时发现并修复 安全漏洞
备份与恢复:定 期备份数据,确 保数据安全,并 能在系统故障时 快速恢复数据
用户体验优化
界面设计:简洁 明了,易于操作
功能优化:完善 功能,提高用户 体验
课程设计 存在不足: 部分功能 模块设计 不够智能 化,无法 满足用户 个性化需 求
改进建议: 加强功能 模块的智 能化设计, 提高用户 个性化需 求满足度, 增加用户 自定义功 能

PB9.0实验操作说明

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的前面要有空格。

[整理版]PB9.0实验操作说明

[整理版]PB9.0实验操作说明

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开发的学生成绩管理系统

基于PowerBuilder9.0开发的学生成绩管理系统

基于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等等,这些系统或多或少都存在以下问题:用户界面复杂,使用方式较分散,成本较高。

虽然高校教务工作具有相似性,但由于各高校有各自的管理特点,开发的成绩管理系统不尽相同,无广泛的适用性。

而通用的教务管理软件要么冗余信息多,要么所需的功能不具备,无法体现学校的特色,不太适合我校现有的管理制。

我校是少数民族学生为主的师范专科学校,近年来,我校对教学管理体系进行了改革,由原先集中管理变成以分散管理为主、集中和分散管理相结合的模式。

pb学生信息管理系统-任务书

pb学生信息管理系统-任务书

毕业设计(论文)任务书毕业设计(论文)的内容与要求: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期学院负责人:(签字)年月日。

PB电子教案09

PB电子教案09

最后,用21H号中断的3DH号功能 按“写”方式打开指定的文件,移动 读写指针到文件尾,将上次关机时间 和本次开机日期时间依次存入文件后 关闭。
以上两部分可以合并到一个汇编语 言程序当中,完整的源程序清单如下: 第一部分 功能: ⑴修改1CH号中断向量 ⑵新的1CH中断服务程序将当前时 间存入CMOS寄存器中 第二部分 功能: ⑴取上次关机时、分、秒; ⑵取本次开机日期、时间; ⑶存入 c:\timercd.sys 。
然后,指针指向开机日期时间缓冲 区,用1AH号中断的4号功能取出系统当 前日期,年的高两位在寄存器 CH、低两 位在寄存器 CL中,月、日分别在寄存器 DH和 DL中,用1AH号中断的 2号功能取 出系统当前时间,时、分、秒分别在寄 存器 CH、CL 和 DH 中,转换为 ASCII 码 后,依次放到数据缓冲区。
1.数据窗口对象布局 2.用机时长数据颜色控制 3.汇总信息的定义
建立一个如图9.6所示的窗口,保存到对 象 库 trad.pbl 中 , 取 名 为 w_trad。 窗 口 的 Title属性设置为“用机记录浏览器”,窗口 类型为main!,窗口初始状态为normal!,取 消最大化复选标记,图标为Window!。在窗 口上放置7个掩码编辑框,em_1用来显示当 前 时 间 , em_y1、em_m1、em_d1、 em_y2、em_m2、em_d2 分 别 用 来 表 示 查 询的起始时间和截止时间的时、分、秒。 6 个单选按钮 rb1~rb_6 用来设置查询的时长 条件和输出结果的排序方式。复选框 cbx_1 用来设置查询时是否只显示冷启动记录。数 据窗口控件 dw_1 与前面设计的数据窗口对 象d_trad相连,在其中显示用机记录信息和 统计结果。窗口上还有 5 个命令按钮,完成 相应的功能。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
W_mmxg
Title
修改密码
Windows type
Response!
Sle_2
Password
True
Sle_3
Password
True
2.【确定】按钮cb_1的Clicked事件脚本如下:
string ls_password
if trim=trim then
messagebox("提示","旧密码错误")
根据系统E-R图得到以下关系模式。
·班级(班级编号,班级名称,所属专业,学制,入学时间,人数)
·学生基本信息(学号,姓名,性别,出生日期,家庭住址,班级编号)
·课程(班级编号,学期,课程名称,学时,教师)
·成绩(学号,课程名称,成绩)
为了系统的使用安全,要建立用户管理,而使用权限分为管理员和一般用户两类,因此需要建立一个存储用户信息的关系。
if rt=1 then
return 0
end if
end if
return 1
(3)数据窗口控件dw_1的Itemchanged事件脚本如下
=true
(4)【添加】按钮控制cb_1的Clicked事件脚本如下:
integer row
row=(0)
(row)
(5)【删除】按钮控件cb_2的Clicked事件脚本如下:
(7)【学生管理】菜单下【录入学生信息】菜单项的Clicked事件脚本如下:
opensheet(w_jiben_shuru,w_main,6,Original!)
(8)【学生管理】菜单下【修改学生信息】菜单项的Clicked事件脚本如下:
opensheet(w_jiben_xiugai,w_main,6,Original!)
表名:bjkc
主键:(bjbh,xq,kcmc)
4.“成绩”表
表名:xscj
主键:(xh,xqkcmc)
5.“用户”表
表名:users
主键:xm
依次建立好主键和外键如图所示
6.视图
为了访问数据库方便,还建立一个视图“XSBJ”,该视图由学生基本信息表和班级表连接而成,对应的SQL语句如下:
CREATE VIEW xsbj (xh,xm,xb,csrq,bjbh,bjmc,zymc) AS select ,,,,,, from , where =
·用户(姓名,密码,权限)
创建数据库
根据关系模式,确定要建立的数据库和表。
首先,在D盘根目录下建立本实例的工作文件夹“xscj”再在”d:\xscj”文件夹下建立文件夹”data”,用于存储数据文件。
在PowerBuilder开发环境中打开数据库面板,实用[ODB ODBC]接口建立Adaptive Server Anywhere (ASA 的数据库D:\xscj\data\,然后依次建立以下5个表和1个视图。
else
if trim=trim then
ls_password=trim
UPDATE "users"
SET "password" = :ls_password
WHERE ( "users"."name" = :gs_username) AND
( "users"."password" = :gs_password ) ;
然后保存就可以了。
完成数据库的设计和系统功能设计之后,可以开始各个功能模块的实现。在PowerBuilder中开发应用程序是时,就是创建各种对象、为对象设置属性以及编写事件脚本的过程。但不是简单的顺序过程,有时需要返回为前面创建的对象补充脚本。
(1)创建新的工作空间,工作空间文件路径及名称设为“d:\xscj\”
CTRL+N 新建
SHIFT+F7打开数据面板 选择ODB ODBC----Utilities---Create ASA Database
选择table----new table设置参数如图 其他表设置如图
1.“班级”表
表名:banji
主键:bjbh
2.“学生基本信息”表
表名:jiben
主键:xh
3.“课程”表
(4)学生基本信息的修改和查询。
(5)每学期初各班所开设课程的输入,包括课程名、学期、学时等。
(6)各班所开设课程信息的修改和查询。
(7)学期末输入每个学生的考试成绩。
(8)学生成绩的修改。
(9)查询每个学生某学期的各科成绩。
(10)查询并打印某班某学期所有学生的各科成绩。
(11)查询并打印某班某学期所有学生的各科成绩。
Close(parent)
设计用户管理的数据窗口和窗口
用户管理窗口如图所示:
1.设计数据窗口
创建数据窗口“d_yhgl”,显示风格围“grid”,数据源类型围”Quick Select”,发布如图所示。其中控件“admin”的编辑风格改为“DropDOWNListBox”,码表(Code Table)如图。
(9)【学生管理】菜单下【查询学生信息】菜单项的Clicked事件脚本如下:
opensheet(w_jiben_chaxun,w_main,6,Original! )
(10)【课程管理】菜单下【录入/修改开设课程】菜单项的Clicked事件脚本如下:
messagebox("提示","用户名和密码不能为空")
else
SELECT "users"."name",
"users"."password",
"users"."admin"
INTO :gs_username,
:gs_password,
:gs_admin
FROM "users"
WHERE ( "users"."name" = :ls_username ) AND
halt
end if
end if
end if
(5)【放弃】按钮cb_2的clicked事件脚本如下:
Halt
设计密码修改窗口
密码修改窗口如图所示:
1.创建窗口并设置属性
创建密码修改窗口w_mmxg,调整其大小,在窗口上放置3个静态文本控件(st_1,st_2,st_2)3个单行编辑器控件(sle_1,sle_2,sle_3)2个命令按钮控件(cb_1,cb_2)各个控件的位置和大小参照图调整。
2.编写脚本
(1)定义全局变量
string gs_username , gs_password , gs_admin
(2) 定义实例变量
int li_n
存储登录时用户输入密码错误的尝试次数,控制在最多3次机会。必须围实例变量,不能是局部变量。
(3)登陆窗口w_logind 的OPEN 事件脚本如下:
(2)创建应用对象,应用对象名设置为“app_xscj”,应用库文件路径及名称设为“d:\xscj\pbl”,目标文件路径及名称设为“d:\xscj\”
(3)打开应用对象面板,应用对象app_xscj的Icon属性设置为“d:\xscj\”。是预先准备的图标文件。
(4)为应用对象app_xscj的open事件编写代码如下。
if <>0 then
messagebox("提示","密码修改不成功")
else
close(parent)
messagebox("提示","密码修改成")end if
else
messagebox("提示","两次新密码不相同")
end if
end if
(2)【取消】按钮cb_2的Clicked事件脚本如下
( "users"."password" = :ls_password );
if =0 then
open(w_main)
close(w_logion)
else
li_n=li_n - 1
if li_n<>0 then
messagebox("提示","用户名密码错误")
else
messagebox("提示","错误超过3次,自动退出")
Open(w_yhgl)
(3)【系统】菜单下【退出系统】菜单项的Clicked事件脚本如下:
Close(parentwindow)
(4)【班级管理】菜单【录入班级信息】菜单项Clicked事件脚本如下:
Opensheet(w_banji_shuru,w_main,6,Original!)
其功能是在主窗口(w_main)中,以输入班级信息窗口w_banji_shuru的原来大小(Original!参数指定)打开,并在第6个菜单(即【窗口】菜单)下列出该窗口的名称。
(0)
=true
(6)【保存】按钮控件cb_3的Clicked事件脚本如下:
if (true,false )=1 then
()
commit;
=false
else
rollback;
messagebox("错误","保存数据失败!")
end if
(7)【退出】按钮控件cb_4的Clicked
Close(patent)
系统功能分析
系统功能分析阶段的任务就是确定该系统要解决的问题及其具体要求。需要通过与用户的交流和沟通明确对系统的功能要求,最终列出系统可以实现的功能由用户确认。
相关文档
最新文档