《powerbuilder学生成绩管理系统》由会员分享,可在线阅读,更多相关《powerbuilder学生成绩管理系统(33页珍藏版)》请在金锄头文库上搜索。
1、河南化工职业学院毕业设计论文河南化工职业学院毕业设计论文论论 文文 题题 目:学生成绩管理系统目:学生成绩管理系统作 者 姓 名: 王志理班 级: 计应 082学 号: 20083802222指导教师姓名: 张青 崔琳2010 年年 9 月月 25 日日河南工业大学化学工业职业学院毕业论文第 1 页 共 32 页摘 要成绩管理是一个教育单位不可缺少的重要组成部分,它的内容对于学校的教务管理人员来说至关重要,作为计算机应用的一部分,利用计算机进行学生成绩信息的管理无疑是一条行之有效且高效的办法。学生成绩管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以查阅相关的成绩和基本信息,管
2、理员可以管理所有信息。包括浏览所有用户信息以及相关的成绩信息,录入、修改、删除成绩和信息,注册新用户功能,还包括统计学生人数、参加考试人数、缺考人数和计算平均成绩、不及格人数、优秀人数,以及连接网站,验证等功能。学生成绩管理系统是构建于 PowerBuilder 平台上的 Windows 应用程序,具有平台构建免费、运行速度快、程序小、扩展性好、技术先进等特点。关键词:管理 ;信息;学生成绩管理系统;abstractPerformance management is an important and indispensable educational unit of part of its c
3、ontents for the academic management of the school is essential, as part of computer applications, the use of computer information management student achievement is undoubtedly an effective and efficient approach. Student performance management system is mainly to facilitate the efficient management
4、and online information access platform, students can access the relevant results and basic information, administrators can manage all information. Browse all user information including the results and related information, input, modify, delete results and information, to register a new user features
5、, including statistics the number of students take the test the number of absent and calculating the average number of results, do not pass the number of outstanding number of and the connection site, verify the other functions. Student achievement management system is built on the Windows platform
6、PowerBuilder applications, and a platform built for free, fast, program is small, good scalability, advanced technology and so on. Keywords: management; information; student achievement management system;河南工业大学化学工业职业学院毕业论文第 2 页 共 32 页目目 录录摘要.1关键字.1引言.3第 1 章 开发成绩管理系统的目的和意义.41.1 开发成绩管理系统的目的41.2 开发成绩管理
7、系统的意义4第 2 章 成绩管理系统的分析和设计.52.1 成绩管理系统简介52.2 成绩管理系统的设计分析52.2.1 分析问题,建立模型.52.2.2 确定算法.52.2.3 编写程序.52.2.4 高度运行程序52.2.5 建立文档资料62.2.6 程序维护.6第 3 章 数据库设计.73.1 数据库介绍73.2 数据库介绍7第 4 章 成绩管理系统的功能实现.94.1 登陆窗口94.2 查询窗口.10 4.3 成绩信息管理窗口.12 4.4 学生资料管理窗口.18 4.5 课程信息管理窗口.204.6 权限设置窗口21河南工业大学化学工业职业学院毕业论文第 3 页 共 32 页4.7
8、用户注册窗口234.8 修改密码窗口254.9 查询成绩窗口27结 束 语.30致 谢.31参考文献.32引引 言言在现代,高科技的飞跃发展,计算机的大量普及,使得人们生活节奏越来越快。因此对教育行业的多元信息进行有效的管理工作,也成为教育行业中的重中之重。目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。为各高校教务工作人员减轻负,提高工作效率,所以制作了学生成绩管理系统。学生成绩管理系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。比较系统地对教务、教学上的各项服务和信息进行
9、管理,使数据管理更现代化、自动化、智能化、人性化。同时,减轻了学院教务人员管理的工作量,缩小开支,提高工作效率和准确率,使其变得更具有条理性,科学性,为教育行业做出了巨大的贡献,也为今天的民办教育在未来市场的竞争力有所提高。学生成绩管理系统使用了全新的成绩管理理念,系统从完善的基础信息管理,和对创建新用户、已创建的成绩数据的录入,修改,浏览,统计等功能操作,基本能够满足各高校教师的需要。河南工业大学化学工业职业学院毕业论文第 4 页 共 32 页第第1 1章章 开发成绩管理系统的目的和意义开发成绩管理系统的目的和意义1.11.1开发成绩管理系统的目的开发成绩管理系统的目的今天的计算机的价格已经
10、十分低廉,性能却有了长足的进步,它已经被应用到许多领域,如教育、国防、企业事业单位等。计算机之所以如此流行的原因主要有以下几个方面:1、计算机可以替代人工进行许多繁杂的劳动。2、计算机可以节省许多资源。3、计算机可以提高人们的工作效率。4、计算机可以使敏感文件更加安全、更加可靠。1.21.2开发成绩管理系统的意义开发成绩管理系统的意义为了适应社会生产力的发展,紧跟国际经济发展的步伐,现代企业管理层已经开始意识到计算机及网络技术在企业自身发展过程中的不可或缺的重要作用。为了大力提高自身的生产和管理水平,减少不必要的人力物力的浪费,提高生产效率和经济效率,不少事业单位已经把现代自动化的办公理念纳入
11、到单位的管理实践当中。计算机及网络技术是办公自动化技术的核心,可以说没有计算机、没有网络便无法实现办公管理的自动化。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。如此庞大的信息量,迫切需要有一个学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。一直以来,人们使用传统人工的方式管理学生信息,这种管理方式存在许多缺点,如效率低、保密性差等,而且时间一长,将会产生大量的数据,传统的纸质保存方式会占用大量空间,给查找、更新和维护都带来诸多不便。对于管理系统而言,当前有两种理解,信息系统都可以叫做管
12、理信息系统,狭义的理解则是指内部和外部数据,经过加工处理,形成有序信息,以预定的形式提供给各管理层次(中层为主)使用的信息系统。我们这里要提到的成绩管理系统就是最典型的数据库信息管理系统。成绩管理系统是以学生成绩数据为主的管理,要使成绩管理系统真正达到数据准确、流程清晰、减少因管理不当而产生一些不必要的损失,其数据库的建立、健全就是关键。合理的数据库结构设计可以提高数据存储的效率。保证数据的完整性和一致性。同时,合理的数据库结构也将有利于程序的实现。河南工业大学化学工业职业学院毕业论文第 5 页 共 32 页第第2 2章章 成绩管理系统的分析和设计成绩管理系统的分析和设计2.12.1 成绩管理
13、系统简介成绩管理系统简介本系统以PowerBuilder 作为开发平台,用ASA作为数据库服务,采用c/s数据库访问模式。成绩管理系统是针对各大中专院校的成绩管理工作而开发的一个管理软件,根据用户的要求,实现了学生基本情况信息管理,课程信息管理、课程信息管理、班级信息管理以及成绩管理等几个方面的功能。用户通过输入学生基本情况、学生成绩等基本信息,由系统自动生成相应的数据及各类统计报表以供用户查询、修改、打印。另外用户可以对这些基本信息进行数据的更新和删除。成绩管理系统力求提供用户一个方便快捷的途径去管理这些繁琐的数据。2.22.2 成绩管理系统的设计分析成绩管理系统的设计分析系统设计包含总体(
14、概要)设计和详细设计两大部分系统设计阶段的任务是提出实施方案,该方案是这个阶段工作成果的体现。系统设计基本任务大体上从以下几个方面分析:2.2.12.2.1 分析问题,建立模型分析问题,建立模型分析一个要由计算机解决的问题,就是要设法确定该问题最合适的模型,这是分析问题的出发点和目的。为此,首先要分析问题和题意,明确所要解决的问题属于什么类型、原始数据是什么、是怎样被加工的、经计算机处理后需要输出什么结果,然后才能建立相应的系统模型,并把解决问题的方法确定下来。2.2.22.2.2 确定算法确定算法算法是一个过程,由一组清晰的规则组成,这些规则指定了一个操作顺序,依照这个有限的步骤可以完成特定
15、类型问题的解答。如何确定算法是计算机程序设计的重点。数据结构加算法构成程序,我们可以利用出版刊物上的程序库或计算机厂家内部建立的程序库等来源找出合适的算法或者依据实际问题和所具备的经验自己设计算法。流程图是程序设计中很有用的工具,它直观、清晰易懂,便于检查交流和修改,详细的流程图可以作为编写程序的依据,当算法确定后,还可按照车家标准用流程图画出计算机解题步骤框。2.2.32.2.3 编写程序编写程序有了算法和相应程序流程图后,就可以选定高级语言,以书面形式将算法描述出来。编写程序的结果就是形成用程序设计语言编写的源程序,编程中应尽量采用可重用技术,引用已有的程序模块,进行二次开发,以提高编程效
16、率。2.2.42.2.4 高度运行程序高度运行程序河南工业大学化学工业职业学院毕业论文第 6 页 共 32 页完成程序清单的书写并输入到计算机以后,就可以上机调试了。调试工作主要包括排错和测试两部分。排错是指查出在程序中隐藏的错误,并给予纠正;测试是确认程序在各种可能的情况下都可以正确执行,输出结果准确无误。这两个工作往往交叉进行,不仅使用合法数据测试,而且使用非法数据或误操作测试,直到经过足够量的实例测试后达到满意效果。2.2.52.2.5 建立文档资料建立文档资料文档资料是计算机软件工作的重要组成部分,从接受用计算机解题任务开始就应注意和加强文档资料的编写和建立。一般地,解题任务完成,文档资料也全部建好。2.2.62.2.6 程序维护程序维护程序维护指对已经交付使用后的程序进行修改、扩充、完善等工作。当程序应用于实际工作或生活中,就得到了实践的检验,由于计算机硬件、软件环境的变更、实际需求的变