用C#实现学生成绩管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生成绩管理系统主要包括以下功能: (1) 完成数据的录入和修改,并提交数据库保存。其中的数据包括:学生信息、 课程设置、学生成绩以及操作员信息等; (2) 实现信息查询。主要包括:学生信息查询、课程信息查询和成绩查询等; (3) 具备一定的安全性管理功能。包括操作员的权限设置、密码设置、重新登录 和修改口令等功能。
1 学生成绩管理系统分析与设计
1.1 系统概述
1.1.1 系统需求分析
学生成绩管理工作是学校学生管理工作的重要组成部分,现在相当一部分学 校的学生成绩管理工作仍沿用手工方式。随着学校规模的扩大、学生人数的增加, 效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,按照软件工 程原理和数据库技术开发学生成绩管理系统已成为学生管理部门的迫切需要。
3
成绩查询)和系统管理(包括口令更改、重新登录和操作员管理等)。系统的功 能模块图如图 2-1 所示:
学生成绩管理系统
学
来自百度文库
课
生
程
管
管
理
理
成
系
绩
统
管
管
理
理
2.2 数据库设计
图 2-1 系统的功能模块图
2.2.1 数据库概念结构设计
本系统主要有学生和课程两个实体集,一个学生可以选修若干门课程,一门 课程也可以被多个学生选修,两个实体集之间是多对多联系,联系上有选课成绩。 为保证系统的安全性,设置了操作员这一实体集,用来存放合法用户的编号、姓 名、密码和权限。本系统的 E-R 图如图 2-2 所示:
目录 1 学生成绩管理系统分析与设计................................................................................2
1.1 系统概述.....................................................................................................2 1.1.1 系统需求分析......................................................................................2 1.1.2 现状分析..............................................................................................2 1.1.3 系统开发方法......................................................................................3 1.1.4 开发计划..............................................................................................3
3 结构设计....................................................................................................................6 3.1 模块结构设计.................................................................................................6 3.2 代码设计.........................................................................................................6 3.3 数据库设计.....................................................................................................7 3.4 输入输出设计 323..........................................................................................8 3.4.1 输出设计...............................................................................................8 3.4.2 输入设计..............................................................................................9
2 系统设计.....................................................................................................................3 2.1 系统总体设计..................................................................................................3 2.2 数据库设计.....................................................................................................4 2.2.1 数据库概念结构设计..........................................................................4 2.2.2 数据库逻辑结构设计..........................................................................5
2 系统设计
2.1 系统总体设计 本系统采用 C/S 体系结构,客户端负责提供表达逻辑、显示用户界面信息、
访问数据库服务器,采用 PowerBuilder9 作为开发工具;服务器端则用于提供数 据服务,采用 SQL Server2000 作为数据库管理系统。
本系统按照功能划分为以下四个模块:学生管理(包括学生信息录入和学生 信息查询)、课程管理(包括课程设置和课程查询)、成绩管理(包括成绩录入和
2
于查询。 具体目标: (1)管理员能够方便地对信息进行添加、编辑、删除、查询等操作。 (2)教务人员可以方便地查询所需的成绩信息,并得到相应的统计报表。 (3)简化现有系统的流程,使之更加便捷、高效。
1.1.3 系统开发方法
客户端采用 Visual Basic.NET,后台采用 SQL server 2000。
1.1.4 开发计划
(1) 初步调查:以询问、查询资料的形式,对学校现行的学生成绩管理方式进行 调查,确定现行方式所存在的问题以及相关需求并进行分析。
(2) 可行性分析:根据初步调查的情况,从技术上、经济上、管理上进行开发的 可能性和必要性分析。 (3) 详细调查:详细了解情况并绘制组织结构图和业务流程图。 (4) 系统的设计:根据对所调查情况的分析,进行系统的各种设计。
显示用户界面信息、访问数据库服务器,采用 PowerBuilder9 作为开发工具;服
务器端则用于提供数据服务,采用 SQL Server2000 作为数据库管理系统。
关键词:学生成绩管理 系统 设计
Student performance management system
Abstract: Student achievement management is an important part of the school management, along with the expansion of school size and the increase in the number of students, inefficient, error-prone manual methods become increasingly unsuited to the needs of the actual management, software engineering principles and in accordance with student performance database management system technology development has become an urgent need for management students. The system uses C / S architecture, the client is responsible for the expression of logic, display user interface information, access the database server, using PowerBuilder9 as a development tool; server side is used to provide data services, using SQL Server2000 as the database management system. Key words: Student Score system design
1.1.2 现状分析
目前在中小学中,学生的成绩管理主要以班级为单位,由各班班主任以表格 的形式直接输入电脑中,故就整个学校而言对于学生成绩的管理较为分散,涉及 的人员较多且不利于相关的统计工作,学生的成绩信息也得不到长久的保存。总 体目标:实现学校对所有班级、学生的成绩信息进行系统的管理,便于操作,便
学生成绩管理系统
摘要:学生成绩管理工作是学校学生管理工作的重要组成部分,随着学校规模
的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管
理工作的需要,按照软件工程原理和数据库技术开发学生成绩管理系统已成为学
生管理部门的迫切需要。本系统采用 C/S 体系结构,客户端负责提供表达逻辑、
1
3.5 模块测试计划.................................................................................................9 4 系统实施....................................................................................................................9
4.1 创建应用库及应用对象................................................................................10 4.2 创建全局变量(PB 中对任何代码的编写都必须没有语法错误才能切换到 其模块).................................................................................................................11 4.3 菜单设计........................................................................................................11 4.4 创建窗口并在窗口中放置所需控件........................................................... 12 4.5 创建数据窗口...............................................................................................19
1 学生成绩管理系统分析与设计
1.1 系统概述
1.1.1 系统需求分析
学生成绩管理工作是学校学生管理工作的重要组成部分,现在相当一部分学 校的学生成绩管理工作仍沿用手工方式。随着学校规模的扩大、学生人数的增加, 效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,按照软件工 程原理和数据库技术开发学生成绩管理系统已成为学生管理部门的迫切需要。
3
成绩查询)和系统管理(包括口令更改、重新登录和操作员管理等)。系统的功 能模块图如图 2-1 所示:
学生成绩管理系统
学
来自百度文库
课
生
程
管
管
理
理
成
系
绩
统
管
管
理
理
2.2 数据库设计
图 2-1 系统的功能模块图
2.2.1 数据库概念结构设计
本系统主要有学生和课程两个实体集,一个学生可以选修若干门课程,一门 课程也可以被多个学生选修,两个实体集之间是多对多联系,联系上有选课成绩。 为保证系统的安全性,设置了操作员这一实体集,用来存放合法用户的编号、姓 名、密码和权限。本系统的 E-R 图如图 2-2 所示:
目录 1 学生成绩管理系统分析与设计................................................................................2
1.1 系统概述.....................................................................................................2 1.1.1 系统需求分析......................................................................................2 1.1.2 现状分析..............................................................................................2 1.1.3 系统开发方法......................................................................................3 1.1.4 开发计划..............................................................................................3
3 结构设计....................................................................................................................6 3.1 模块结构设计.................................................................................................6 3.2 代码设计.........................................................................................................6 3.3 数据库设计.....................................................................................................7 3.4 输入输出设计 323..........................................................................................8 3.4.1 输出设计...............................................................................................8 3.4.2 输入设计..............................................................................................9
2 系统设计.....................................................................................................................3 2.1 系统总体设计..................................................................................................3 2.2 数据库设计.....................................................................................................4 2.2.1 数据库概念结构设计..........................................................................4 2.2.2 数据库逻辑结构设计..........................................................................5
2 系统设计
2.1 系统总体设计 本系统采用 C/S 体系结构,客户端负责提供表达逻辑、显示用户界面信息、
访问数据库服务器,采用 PowerBuilder9 作为开发工具;服务器端则用于提供数 据服务,采用 SQL Server2000 作为数据库管理系统。
本系统按照功能划分为以下四个模块:学生管理(包括学生信息录入和学生 信息查询)、课程管理(包括课程设置和课程查询)、成绩管理(包括成绩录入和
2
于查询。 具体目标: (1)管理员能够方便地对信息进行添加、编辑、删除、查询等操作。 (2)教务人员可以方便地查询所需的成绩信息,并得到相应的统计报表。 (3)简化现有系统的流程,使之更加便捷、高效。
1.1.3 系统开发方法
客户端采用 Visual Basic.NET,后台采用 SQL server 2000。
1.1.4 开发计划
(1) 初步调查:以询问、查询资料的形式,对学校现行的学生成绩管理方式进行 调查,确定现行方式所存在的问题以及相关需求并进行分析。
(2) 可行性分析:根据初步调查的情况,从技术上、经济上、管理上进行开发的 可能性和必要性分析。 (3) 详细调查:详细了解情况并绘制组织结构图和业务流程图。 (4) 系统的设计:根据对所调查情况的分析,进行系统的各种设计。
显示用户界面信息、访问数据库服务器,采用 PowerBuilder9 作为开发工具;服
务器端则用于提供数据服务,采用 SQL Server2000 作为数据库管理系统。
关键词:学生成绩管理 系统 设计
Student performance management system
Abstract: Student achievement management is an important part of the school management, along with the expansion of school size and the increase in the number of students, inefficient, error-prone manual methods become increasingly unsuited to the needs of the actual management, software engineering principles and in accordance with student performance database management system technology development has become an urgent need for management students. The system uses C / S architecture, the client is responsible for the expression of logic, display user interface information, access the database server, using PowerBuilder9 as a development tool; server side is used to provide data services, using SQL Server2000 as the database management system. Key words: Student Score system design
1.1.2 现状分析
目前在中小学中,学生的成绩管理主要以班级为单位,由各班班主任以表格 的形式直接输入电脑中,故就整个学校而言对于学生成绩的管理较为分散,涉及 的人员较多且不利于相关的统计工作,学生的成绩信息也得不到长久的保存。总 体目标:实现学校对所有班级、学生的成绩信息进行系统的管理,便于操作,便
学生成绩管理系统
摘要:学生成绩管理工作是学校学生管理工作的重要组成部分,随着学校规模
的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管
理工作的需要,按照软件工程原理和数据库技术开发学生成绩管理系统已成为学
生管理部门的迫切需要。本系统采用 C/S 体系结构,客户端负责提供表达逻辑、
1
3.5 模块测试计划.................................................................................................9 4 系统实施....................................................................................................................9
4.1 创建应用库及应用对象................................................................................10 4.2 创建全局变量(PB 中对任何代码的编写都必须没有语法错误才能切换到 其模块).................................................................................................................11 4.3 菜单设计........................................................................................................11 4.4 创建窗口并在窗口中放置所需控件........................................................... 12 4.5 创建数据窗口...............................................................................................19