文档详情

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

发布:2016-11-20约字共40页下载文档
文本预览下载声明
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 系统分析和设计 学生成绩管理是学校教务管理的重要环节之一。近年来,随着高校的不断扩招,学生人数越来越多,学生成绩管理的任务更加繁重,必须借助现代化的管理工具和手段提高学生成绩管理效率。学生成绩管理系统广泛应用于高校教务管理部门的学生成绩管理,其作用和功能也是学生比较熟悉和容易理解的。 一个应用系统的开发过程包括分析、设计、实现、调试和发布等阶段。以下是分析说明。 系统功能分析 本系统可以实现的功能主要包括以下几点: 管理员对学生基本信息的输入和维护,包括学号、姓名、性别、专业、总学分等。 管理员对教师基本信息的输入和维护,包括职工号、姓名、年龄、性别、所授的课程号等。 管理员对用户权限的设置,包括用户名、密码、和登陆权限等。 管理员对课程信息的输入和修改,包括课程号、课程名、开课学期、学时、学分等。 管理员对学生成绩的查询等。 教师对学生成绩的录入以及登陆密码的修改等。 学生对自己基本信息、课表和成绩查询,快速选课,修改登陆密码等。 系统功能模块设计 通过对上述功能的分析、分类、综合,按照模块化程序设计的要求,得到如图 2-1所示的功能模块图。 图2-1 数据库设计与实现 数据库在学生成绩管理系统中占有非常重要的地位,数据库结构的好坏将直接影响到应用系统操作效率已经能否保证数据的一致性、完成性和安全性。 2.1 数据库设计 根据学生成绩管理系统的功能要求,通过分析系统要设计的相关实体一集要收集、存储和操纵数据信息,得到如下图所示的系统E-R图。 关系模式如下: 学生基本信息(学号,姓名,性别,专业,总学分) 教师基本信息(职工号,姓名,年龄,性别,所授课程) 课程(课程号,课程名,开课学期,学时,学分) 成绩(学号,课程号,成绩,所获学分) 用户(用户账号,密码,权限) E-R图如图3-1: 1
显示全部
相似文档