文档库 最新最全的文档下载
当前位置:文档库 › 大学生奖助学金管理系统

大学生奖助学金管理系统

大学生奖助学金管理系统
大学生奖助学金管理系统

计算机学院

毕业论文(设计)

题目: _ 学生奖助学金信息管理系统

作者: _ 努乙

毕业届期: 2010届

指导教师:谢旻旻

单位: ___________计算机学院 _______

专业: 06藏文信息技术

二0一 0年五月十七日

摘要

信息技术和经济的发展,使计算机和网络的应用变得越来越普遍,随着政府对学校信息化建设投入的不断加大,校园网的建设获得空间的发展,网络已逐步渗透到学校管理,教学等各个方面。

高校学生信息管理系统是一个有助于学校和学生之间进行信息交互的系统,包括用户管理模块、学生信息模块、奖助学金信息发布模块、成绩管理模块、奖惩管理模块、留言模块等六大模块。系统分为三级用户,管理员、教师、学生。管理员是最高权限者,拥有所有操作权限,教师拥有一级审核和查询权限,学生只有查询和投票权限,当然,这也可以根据需要由管理员进行权限更改。奖学金管理模块、学生信息模块、奖助学金信息发布模块、成绩管理模块、奖惩管理模块、留言模块评审模块中,只有管理员可以奖助学金信息发布,学生从信息发布中获取信息,教师进行一级审核,管理员进行二级审核,学生可以在网上查询审核结果

关键词:https://www.wendangku.net/doc/bc16516965.html,,SQL Server 2000,助学金,奖学金,管理系统

目录

摘要 (1)

第一章绪论 (3)

1.1课题背景 (3)

1.2现状与趋势 (3)

1.3 课题主要工作 (4)

2.1 https://www.wendangku.net/doc/bc16516965.html,简介 (5)

2.2 C#简介 (5)

2.3 SQL Server2000简介 (5)

2.4 Visual Studio2005简介 (6)

第三章系统总体设计 (8)

3.1 总体结构 (8)

3.2各个模块结构: (8)

3.3 用户类型机构 (10)

3.3.1管理员登录页面 (10)

3.3.2学生登录页面 (10)

3.3.3教师登录页面 (10)

4.1 概念设计及E-R图 (11)

4.1.1 概念设计 (11)

4.1.2 E-R图 (11)

4.2 数据库设计的主要步骤 (13)

4.2.1数据库的概念 (13)

4.2.2 系统用户表 (14)

第五章系统实现 (16)

5.1 系统功能界面 (16)

5.1.1 用户登录 (16)

5.1.3 成绩修改功能及界面 (19)

5.1.4 按班级成绩查询界面以及实现功能。 (21)

5.1.5 成绩统计界面以及实现功能。 (22)

第六章系统测试 (24)

6.1 测试环境 (24)

6.2 测试过程 (24)

6.3 测试结果 (24)

第七章总结与展望 (25)

致谢 (26)

参考文献 (27)

第一章绪论

1.1课题背景

奖助学金信息管理系统现已进入高校,但是我们学习目前还没有一套完整的学生奖助学金信息管理系统。开发学生奖助学金信息管理系统可使本系教职员工减轻工作压力,比较系统地对学生成绩进行评定。同时,可以减少劳动力的使用,加快查询速度、加强管理。因此,给大中专院校的学生和老师带来了方便,可以让他们没有障碍去评选,学生和老师更加方便。

本系统全称为奖助学金信息管理系统设计。根据开发要求,它主要应用于学校的奖、助学金信息管理评比工作,完成对学生成绩的计算机化管理。系统主要包括学生对成绩的查询功能;教师对学生成绩的修改和查询功能;管理员对学生成绩的添加、修改、删除、查询等成绩管理功能;最重要的是对成绩信息进行统计之后自动筛选出获奖者的名单。除此之外,系统还设有权限限制,不同的用户有不同的权限。在系统开发过程中,力求系统的全面性以及通用性,并注意使其符合操作的业务流程。在系统设计的过程中,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计。

学生奖助学金管理系统呈现着非常广阔的前景。面对大中专院校同类系统的空缺,我的系统可以给大中专院校的学生和老师带来了方便,可以让他们没有障碍去评选,学生和老师更加方便。

1.2现状与趋势

随着高等教育大众化步伐的加快,高校学生规模不断扩大,学生奖助学金信息管理工作也变得日益繁重,高校学生的管理牵涉面广,这对辅导员的工作提出了较高的要求,如果停留在传统的管理和工作模式上,不仅费时费力,而且效果不佳。如何解决目前工作中的被动状况,有效提高工作效率,是我们值得深入研究的课题。“高校辅导员工作标准化研究和基于Web的学生奖助学金信息管理系统的设计与实现”是针对目前这种状况而研究的一套辅导员工作体系和基于标准的一套学生奖助学金信息管理系统平台,旨在通过网络来加强学生奖助学金信息管理工作的自动化、条理化,深入挖掘奖助学金信息管理在辅导员工作中的辅助作用,提高信息在奖助补、评奖评优等方面的决策支持作用。管理部门通过对辅

导员辅助平台的建设来规范学校管理、学生管理和数据统计和分析,这将会大大提升高校的奖助学金管理水平,优化资源,尽可能地降低成本,实现最大效益化,逐步形成特有的相对固定的管理模式。

1.3 课题主要工作

鉴于前面提出的课题概况,本课题在深入了解学校奖学金、助学金管理的基本情况下,用数据库系统设计方法对学校的学生奖助学金信息,以及奖助学金发放办法管理信息系统进行设计,以解决奖助学金管理中存在的不足,使教师职工、管理人员能够容易、方便的用计算机进行对奖、助学金进行管理,以实现无纸化操作。

主要叙述课题提出背景、目前应用现状、分析开发工具,数据库技术的比较。结合软件工程方法,对系统进行需求分析、功能划分、数据流图设计,并结合数据库原理和功能划分进行ER图的绘制、数据库结构设计,

根据需求分析的结果,用户概念数据模型表示数据及其相互间的联系。

根据需求分析的结果,对系统进行详细设计,总结部分介绍了设计体会和编程体会,并指出了系统设计中的不足和改进的方向。

第二章系统开发工具

本系统使用微软公司的Visual Studio 2005软件作为前端开发的工具,以它基于窗口和面向对象的编程方法,利用其提供的集成开发环境及各种控件,尤其是对数据库的支持完成对数据库的各种操作,能很好的达到辅助教学的目的。采用SQL Server 2000作为系统的数据库。

2.1 https://www.wendangku.net/doc/bc16516965.html,简介

ASP(Active Server Pages动态服务器页面)是一种使嵌入页面中的脚本可由因特网服务器执行的服务器脚本技术。

https://www.wendangku.net/doc/bc16516965.html,不仅仅是Active Server Pages(ASP)是下个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Wed服务器来建立强大的Web应用程序。https://www.wendangku.net/doc/bc16516965.html,提供许多比现在的Web开发模式强大的优势。

因为https://www.wendangku.net/doc/bc16516965.html,是基于通用语言的编译运行的程序,所以它的强大和适应性,可由使它运行在Wed应用软件开发者的几乎全部的平台上。通用语言的基本库。消息机制,数据接口的处理都能无缝的整合到https://www.wendangku.net/doc/bc16516965.html,的Web应用中。https://www.wendangku.net/doc/bc16516965.html, 同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有c#(C##和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向https://www.wendangku.net/doc/bc16516965.html,。2.2 C#简介

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。

2.3 SQL Server2000简介

SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在

Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT 系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。

2.4 Visual Studio2005简介

Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。目前已经开发到 9.0 版本,也就是 Visual Studio 2008。 Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。1998 年,微软公司发布了 Visual Studio 6.0。所有开发语言的开发环境版本均升至6.0。这也是 Visual Basic 最后一次发布,从下一个版本 (7.0) 开始,Microsoft Basic 进化成了一种新的面向对象的语言:Microsoft https://www.wendangku.net/doc/bc16516965.html,。由于微软公司对于 Sun 公司 Java 语言扩充导致与 Java 虚拟机不兼容而 Sun 被告上法庭,微软在后续的 Visual Studio 中不再包括面向 Java 虚拟机的开发环境。

2002 年,随着 .NET 口号的提出与 Windows XP / Office XP 的发布,微软发布了 Visual Studio .NET(内部版本号为 7.0)。在这个版本的 Visual Studio 中,微软剥离了 Visual FoxPro 作为一个单独的开发环境以 Visual FoxPro 7.0 单独销售,同时取消了 Visual InterDev。与此同时,微软引入了建立在 .NET 框架上(版本1.0)的托管代码机制以及一门新的语言 C# (读作C Sharp,意为 C++。C# 是一门建立在 C++ 和 Java 基础上的现代语言,是编写 .NET 框架的语言。

.NET 的通用语言框架机制(Common Language Runtime, CLR),其目的是在同一个项目中支持不同的语言所开发的组件。所有 CLR 支持的代码都会被解

释成为 CLR 可执行的机器代码然后运行。

Visual Basic、Visual C++ 都被扩展为支持托管代码机制的开发环境,且 Visual Basic .NET更是从 Visual Basic 脱胎换骨,彻底支持面向对象的编程机制。而 Visual J++ 也变为 Visual J#。后者仅语法同 Java 相同,但是面向的不是Java 虚拟机,而是 .NET Framework。

2003 年,微软对 Visual Studio 2002 进行了部分修订,以 Visual Studio 2003 的名义发布(内部版本号为 7.1)。Visio 作为使用统一建模语言(UML)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。.NET 框架也升级到了 1.1。

2005 年,微软发布了 Visual Studio 2005。.NET 字眼从各种语言的名字中被抹去,但是这个版本的 Visual Studio 仍然还是面向 .NET 框架的(版本2.0)。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的Visual Studio 包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的 Visual Studio Express 版本。

2008年,Visual Studio9也就是Visual Studio 2008将和Windows Server 2008同时发布,创建满足关键性要求的多层次的智能客户端、Web、移动或基于Microsoft Office的应用程序。使用Visual Studio 2005, 专业开发人员能够:使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境,在统一的开发环境中,开发并调试多层次的服务器应用程序,使用集成的可视化数据库设计和报告工具,创建SQL Server 2005解决方案,使用Visual Studio SDK创建可以扩展Visual Studio IDE的工具。Microsoft为单独工作或在小型团队中的专业开发人员提供了两种选择,Visual Studio 2005 Professional Edition和用于Microsoft Office系统的Visual Studio 2005工具。每种版本都在标准版的特性上进行了扩展,包括用于远程服务程序开发和调试、SQL Server2005开发的工具,以及完整的、没有限制的开发环境。专业开发人员喜欢自由的使用.NET Framework 2.0,它是一种稳健的、功能齐备的开发环境,支持创建扩展Visual Studio集成开发环境的工具。

第三章系统总体设计

3.1 总体结构

面向后台管理员用户,系统后台包括用户管理模块、学生信息模块、成绩管理模块、奖助学金信息发布模块、奖惩管理模块、留言本模块六个主要模块,其中本人设计的模块有三个,用户管理模块、成绩管理模块、奖助学金发放模块。

图:3-1系统机构图

3.2各个模块结构:

用户管理模块

添加用户修

成绩管理模块

学生奖助学金信息管理系统

图:3-2系统各模块机构图

3.3 系统流程图

奖助学金发放模块

按成绩方式发放 奖学金

添加奖学金获得 人 修改 奖学金获得人 删除 奖学金 获得人 查看 奖学金 获得人

按 投票方式 评比 助学金

添加 投票主题 修改 投票 主题 删除 投票 主题

添加 助学金获得人 修改 助学金 获得人 删除 助学金 获得人 查看 助学金 获得人

管理员

普通用户

成绩录入修改删除及统计

修改并查看学生信息

登 录

学生成绩

学生基本信息

成绩名次发放奖学金

首先看学生信息,然后 在线投票

奖学金

助学金

系统前台

图 3-3 学生奖、助学金管理局部(流程图)

3.3 用户类型机构

3.3.1管理员登录页面

管理员登录以后授权所有的功能。

3.3.2学生登录页面

图:3-4 学生后台登录页面

3.3.3教师登录页面

图:3-5 教师后台登录页面 学生登录页面

修改 用户 及 密查 看 学生统计成绩

按学院 查询 按 年级 查询 按 班级查询

查看 学生 基本信查看 奖 学金 获得按 投票方式评比助学金

查看 助学金投票 结

果 查看 奖 学金 获得

教师登录页面

修改 用户 及 密码

修改学生成绩

查 看 学生统计成绩

按学院 查询

按 年级 查询

按 班级查询

查看 奖学金获得人

查看 助学金 获得人

查看留言

第四章数据库设计

4.1 概念设计及E-R图

4.1.1 概念设计

概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。

概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁。是设计数据库结构的基础。

概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。E-R模型是建立概念性数据模型的有力工具。4.1.2 E-R图

E-R图设计模式分为两种:

⑴一种是以局部E-R图为基础设计全局模式,称为集中式模式设计;

⑵另一种是先设计局部E-R模型图,再由若干个局部E-R模型图综合成为全

局E-R模型图,称为综合设计法。

这两种设计方法的设计思想是有区别的:综合设计法是以局部需求说明作为设计的基础,在集成时尽管对局部E-R图要做必要的修改,但局部E-R图是设计的基础,全局模式是局部E-R图的集成;集中式模式设计法是在统一需求说明的基础上,设计全局模式,全局模式是设计的基础。综合设计法比较适合于大型数据库系统的设计,可以多组并行进行,免除综合需求说明的麻烦。目前,综合设计法用得较多,下面将以综合设计法为主介绍概念模式设计。

综合设计法分为两个步骤:

⑴设计局部概念模式

⑵由局部概念模式综合成全局概念模式。 设计局部概念模式:

局部概念模式设计可以由用户独立完成,也可以由数据库系统设计者协助完成。一般分为以下几个步骤:

①.根据局部需求分析的结果产生局部实体集。局部实体集应该是局部应用领域中的事物,能够满足局部应用的要求。局部实体集的产生包括确定局部实体集的属性和键码。在局部概念模式设计过程中,我们可能会发现有些事物既可以抽象为实体集也可以抽象为属性或实体集间的联系。对于这样的事物,我们应该使用最易于为用户理解的概念模型结构来表示。在易于被用户理解的前提下,既可抽象为属性,又可抽象为实体的的尽量抽象为属性。需要注意的是,每个事物必须由一种而且仅有一种概念模型结构表示。

1.学生的成绩录入之后,把所有学生的成绩统计出来以后,按照名次排列方法来给学生奖学金。

图4-1 学生奖学金管理系统局部

2.学生的基本信息,尤其是学生的家庭经济来源和家庭情况录入到数据库中,如果你想投票一个学生,那首先查看学生的基本信息以及学生的家庭情况和家庭的经济来源。然后你只能投票一个学生。

成绩

学院

年级 编号

班级

学年 学号

姓名

语文 藏文

总分 奖学金

编号

学院

班级

年级

姓名 备注 现金

等级

图4-2 学生助学金管理系统局部

4.2 数据库设计的主要步骤

4.2.1数据库的概念

数据库处理在信息系统的研究中一直是非常重要的主题,然而,近年来,随着World Wide Web(WWW)的猛增及Internet 技术的迅速发展,使得数据库技术之时成为最热门技术之一。数据库技术能使Internet 应用超越具有早期应用特点的简单的发布。同时,Internet 技术提供了一种向用户发布数据库内容的标准化的访问方法。这些技术没有脱离经典数据库技术的要求。它们只是加重了数据库技术的重要性。

数据库的设计和开发及包括艺术有包括工程。理解用户的需求,然后,把它们转变为有效的数据库设计是一个艺术过程。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用,是一个工程过程。

数据库的目的是帮助人们跟踪事务。经典的数据库应用涉及诸如订单、顾客、工作、职工、电话之类的项,或其它数据量较大、需要密切关注的事务。最近,由于数据库的普及,数据库技术已经被应用到了新的领域,诸如用于Internet 的数据库或用于企业内联网的数据库。数据库也被越来越多地应用于生成和维护多媒体应用程序上。

数据库在一个信息管理系统中占有非常重要的位置,数据库结构设计的好坏将直接对应用系统的效果产生影响。合理的数据库设计可以提高数据库存储效率,保证数据的完整和一致。同时合理的数据结构也将有利于程序的实现。

学生基本信息

编号 姓名 性别 民族 出生日期

学院 专业 家庭情况 备注 在线投票

编号

标题 内容

设计数据库系统时,应该首先了解用户的各个方面的需求,包括现有的以及将来可能增加的。本设计一共用到了7张表,内容如下所示

4.2.2 系统用户表

表4-1 用户表

字段名称字段类型说明大小

YHM Varchar 用户名 50

XB Varchar 性别 50

MM Varchar 密码 50

CFMM Varchar 重复密码 50

XM Varchar 姓名 50

NL Int 年龄 4

SFZ Varchar 身份证号 50

SZCS Varchar 所在城市 50

DZYX Varchar 电子邮箱 50

YHLX Varchar 用户类型 50

4.2.3.学生成绩表

表4-1 学生成绩表

字段名称字段类型说明大小

YX Varchar 院系 50

BJ Varchar 班级 50

NJ Varchar 年级 50

XN Varchar 学年 50

XH Int 学号 4

XM Varchar 姓名 50

YW Int 语文 4

SX Int 数学 4

XW Int 藏文 4

ZF Int 总分 4

4.2.4学生助学金投票表

表 4-3 学生助学金投票表

字段名称字段类型说明大小

Title Varchar 标题 500

Content Varchar 内容 500

4.2.5学生奖学金表

表4-2-5 学生奖学金表

字段名称字段类型说明大小 XY Varchar 学院 50 NJ Varchar 年级 50 BJ Varchar 班级 50 XM Varchar 姓名 50 DJ Int 等级 4 XJ Float 现金 8 FFSJ Datetime 发放时间 8 BZ Varchar 备注 200

第五章系统实现

5.1 系统功能界面

5.1.1 用户登录

图5-1 用户界面

用户登录代码:

using System;

using System.Data;

using System.Data.SqlClient;

using System.Configuration;

using System.Collections;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

public partial class login : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

}

protected void Button1_Click(object sender, EventArgs e)

{

SqlConnection sqlcon = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]);

sqlcon.Open();

SqlCommand sqlcom = sqlcon.CreateCommand();

https://www.wendangku.net/doc/bc16516965.html,mandText = "select count(*) from admin where YHM='" + TextBox1.Text + "' and MM='" + TextBox2.Text + "'and YHLX='" + DropDownList1.Text + "'";

Session["YHM"] = TextBox1.Text;

Session["YHLX"] = DropDownList1.Text;

if (Session["YHLX"].ToString() == "教师")

{

Response.Redirect("teacher_fream.aspx");

}

if (Session["YHLX"].ToString() == "管理员")

{

Response.Redirect("admin_fream.aspx");

}

if (Session["YHLX"].ToString() == "学生")

{

Response.Redirect("student_fream.aspx");

}

else

{

Response.Write("");

return;

}

sqlcon.Close();

}

}

5.1.2 学生成绩录入界面及实现功能

图 5-2 成绩录入界面

成绩录入代码:

using System;

using System.Data;

using System.Data.SqlClient;

using System.Configuration;

using System.Collections;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

public partial class charuchengji : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

}

protected void Button1_Click(object sender, EventArgs e)

{

try

{

SqlConnection sqlcon = new SqlConnection(ConfigurationManager.AppSettings

["ConnectionString"]);

sqlcon.Open();

string my1 = TextBox1.Text;

int my2 = Convert.ToInt32(TextBox2.Text);

int my3 = Convert.ToInt32(TextBox3.Text);

int my4 = Convert.ToInt32(TextBox4.Text);

int my5 = Convert.ToInt32(TextBox5.Text);

string sqlinsert = "insert XS_cj(XM,YW,SX,ZW,XH,YX,BJ,NJ,XN) values ('" + my1 + "','" + my2 + "','"+ my3 + "','"+ my4 + "','"+ my5 + "','"+ DropDownList1.Text + "','"+ DropDownList2.Text + "','"+ DropDownList3.Text + "','" + DropDownList4.Text + "')";

SqlCommand com = new SqlCommand(sqlinsert, sqlcon);

com.ExecuteNonQuery();

Response.Write("");

sqlcon.Close();

}

catch

{

Response.Write("");

}

}

}

5.1.3 成绩修改功能及界面

图 5-3 成绩修改界面

成绩修改代码:

using System;

using System.Data;

using System.Data.SqlClient;

using System.Configuration;

using System.Collections;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

public partial class SC_xg : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

if (!Page.IsPostBack)

{

if (Request.QueryString["id"] != null)

{

SqlConnection sqlcon = new SqlConnection(ConfigurationManager.AppSettings ["ConnectionString"]);

sqlcon.Open();

学生成绩管理系统

课程设计报告 课程名称《数据结构》 课题名称 _学生成绩管理系统 专业计嵌 班级 学号 姓名 指导教师 2013年 12 月 25 日

前言 设计课题三十:学生成绩管理系统 一、问题描述: 现有学生成绩信息文件1(1.txt),内容如下 姓名学号语文数学英语 张明明01 67 78 82 李成友02 78 91 88 张辉灿03 68 82 56 王露04 56 45 77 陈东明05 67 38 47 …. .. .. .. … 学生成绩信息文件2(2.txt),内容如下: 姓名学号语文数学英语 陈果31 57 68 82 李华明32 88 90 68 张明东33 48 42 56 李明国34 50 45 87 陈道亮35 47 58 77 …. 试编写一管理系统,要求如下: 1) 实现对两个文件数据进行合并,生成新文件3.txt 2) 抽取出三科成绩中有补考的学生并保存在一个新文件4.txt 3) 对合并后的文件3.txt中的数据按总分降序排序(至少采用两种排序方法实现) 4) 输入一个学生姓名后,能查找到此学生的信息并输出结果(至少采用两种查找方法实现) 5) 要求使用结构体,链或数组等实现上述要求. 二、功能要求: 1、实现对两个文件数据进行合并,生成新文件3.txt。 2、本系统显示这样的菜单: 请选择系统功能项: 0.退出 1.显示学生信息 2.显示按学号排序后的学生信息 3.显示按总分排序后的学生信息 4.按学号查学生各科分数和总分 5.按姓名查学生各科分数和总分

6.抽取出三科成绩中有补考的学生并保存 三、算法提示: 1、数据结构:结构体类型数组 四、测试数据: 学生人数N=10 五、其它: 对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。 目录 第一章绪论 第一节课程背景 第二节本文所做工作 第二章需求分析 第三章总体设计 第四章详细设计 第五章测试 第六章使用说明 第七章总结 附录A 源代码 附录B 参考资料

学生成绩管理系统14424

学生成绩管理系统 姓名:李伟 学号:201215316 学院:信息工程学院 专业:计算机科学与技术

绪论 随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要。采用学生成绩管理系统,可以方便地对学生和学生成绩进行管理。 .1设计目的 随着学生数量的增多,学校对学生成绩的管理的要求也越来越高。普通的人事化管理也因学生数量的增多,其劳动量也越来越大,也不利于存储,查找,更改等操作。所以要采用信息化、系统化、数字化的在线成绩系统来代替人脑的不足。即易于管理也减少了不必要的人事资源浪费,可以有更多的老师全身心的投入到教育失业中去。 自己设计类一个简单的学生成绩管理系统,包括学生信息,课程信息,教师信息,成绩信息和管理员信息。虽然不够完善,但可以实现最基本的一些功能。 1.2开发工具 本系统后台数据库采用Microsoft SQL Server 2005数据库,该数据库在运行速度和安全性以及与前台Microsoft Visual Studio 2012连接上的操作更为方便快捷。 1.3 开发环境 系统开发平台:Microsoft Visual Studio 2012 系统开发语言:T-SQL语言、https://www.wendangku.net/doc/bc16516965.html, 数据库管理软件:SQL Server 2005 1.4 报告主要展现内容 主要介绍学生成绩管理系统的开发过程,主要涉及到:系统需求分析、系统概念设计、系统部分模块介绍及相关代码。 系统需求分析 2.1需求分析任务

C语言大作业——学生成绩管理系统v2.0

//成绩管理系统v2.0 #include #include #define N 30 void Input (long num[],int score[],int n); void Totalave (int score[],int n); void Scoredes (long num[],int score[],int n,int (*compare)(int a,int b)); int Ascending (int a,int b); void Numas (long num[],int score[],int n); void Search (long num[],int score[],int n,int x); void statistis (long num[],int score[],int n); void List (long num[],int score[],int n); int main() { int n,score[N],c,x,i; long num[N]; printf("输入学生人数"); scanf("%d",&n); printf("1.Input record\n"); printf("2.Caculate totel and average score of course\n"); printf("3.Sort in descending order by score\n"); printf("4.Sort in ascending order by number\n"); printf("5.Search by number\n"); printf("6.Statistic analysis\n"); printf("7.List record\n"); printf("0.Exit\n"); printf("Please enter your choice:\n"); printf("\n"); for(;;) { scanf("%d",&c); switch(c) { case 1: Input (num,score,n); printf("Please enter your choice:\n"); break; case 2: Totalave (score,n); printf("Please enter your choice:\n"); break; case 3: Scoredes (num,score,n,Ascending); for(i=0;i

学生成绩管理系统+流程图

学生成绩管理系统的可行性分析报告 一、系统简述 学生成绩管理系统是以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,为老师节省很多时间跟精力,提高老师的工作效率,通过学生成绩管理系统给学校管理者减轻工作的负担,将工作的失误几率降到最低,为广大老师同学带来便利,使大家能够更好的投入到学习中。同时这个系统还可以减少人力与管理费用,提供信息准确度更高,更简便的学生信息管理系统。 该系统的功能能够实现学生成绩信息的管理和查询;同时还可以对信息进行修改、删除和添加,另外该系统应该能做到可以对学生成绩信息以及成绩信息查询和修改的效率尽可能做到精确,同时各项功能的操作要简单,不需过多的对人员的培训。 而延边大学正推行学分制改革,进一步完善改进学生成绩管理系统很有必要。学生成绩管理系统是学校不可缺少的一个重要部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该为用户提供充足的信息和快捷的查询手段。同时,学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。推行学生成绩管理系统势在必行。 二、系统的开发目标 “学生成绩管理系统”针对的学校学生情况对学生各学年的成绩进行有效的管理。能够快速的查询出学生的各科成绩以及所在班级等各种用途。 学生成绩管理系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,有如下的系统开发目标: 1.系统应具有实用性、可靠性和适用性,同时注意到先进性; 2.对各个数据库进行动态管理,防止混乱; 3.能够按照用户选择的不同的条件进行简单查询和复合查询; 4.能够对查询结果进行分类汇总,实现报表打印; 5.注意数据的安全性,具有数据备份和恢复的功能; 6.方便用户的操作,尽量减少用户的操作。

学生成绩管理系统-软件项目管理大作业

学生成绩管理系统-软件项目管理大作业

《学生成绩管理系统》项目管理文档 目录 一.合同管理 (1) 1.1签订须知 (1) 1.2 需方合同环境 (1) 1.2.1合同准备 (1) 1.2.2合同签署 (3) 1.2.3合同管理 (3) 1.2.4合同终止过程 (4) 1.3供方合同环境 (4) 1.3.1 合同准备 (4) 1.3.2 合同签署 (5) 1.3.3 合同管理 (6) 1.3.4 合同终止过程 (7) 1.4 内部环境 (7) 1.5 合同 (7) 二.生存期 (11) 2.1 增量式模型 (11) 三.需求管理 (14) 3.1 软件需求管理过程 (14) 3.1.1 软件需求说明书 (14) 3.1.2 可行性分析 (15)

3.1.3 对功能的规定 (15) 3.1.4 数据流图 (16) 四.项目任务分解 (18) 4.1 系统设计思想 (18) 4.2 系统数据流程图设计 (19) 4.2.1 系统数据流程图 (19) 4.2.2 学生成绩管理系统的描述.. 20 4.3 模块设计 (21) 五.项目估算 (21) 5.1 声明 (21) 5.2 项目规模估算 (23) 5.3 项目成本估算 (23) 六.进度计划 (24) 6.1 项目进度 (25) 6.2 甘特图 (27) 七.质量计划 (27) 7.1 项目测试 (27) 7.1.1 系统登录测试 (27) 7.1.2 学生成绩信息的录入测试.. 28 7.1.3 学生成绩的查询测试 (29) 7.1.4 确认测试 (29) 7.1.5系统测试 (30)

7.1.6 故障对策 (30) 7.1.7 测试结果的评价 (30) 7.2 系统维护 (30) 7.3 SQA活动图 (32) 7.4 不符合性问题处理 (33) 7.5记录的收集、维护和保存 (35) 八.项目风险管理 (35) 8.1项目风险管理的目的 (35) 8.2项目风险管理的组成 (36) 8.3 风险的种类 (36) 8.3.1资源风险 (36) 8.3.2 业务风险 (37) 8.3.3 技术风险 (38) 8.3.4进度风险 (40) 8.4 定义风险参数 (40) 8.5 风险管理策略 (41) 8.6 风险管理角色及职责 (41) 8.7 学生成绩管理项目中风险的识别.. 42 8.8 风险的控制 (43) 8.9 风险监控 (44)

学生成绩管理系统分析报告

学生成绩管理系统分析报告 ■建立新系统的必要性 随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生各门课程的成绩的各种信息量也成倍增长,学生成绩管理操作重复工作较多,工作量大,因此,建立学生成绩管理系统来提高工作的效率。基于互联网的学生成绩管理系统,在学生成绩的规范管理、科学统计和快速查询方面具有较大的实用意义,提高了信息的开放性和快速性。使学生信息更加系统化,信息更加精确化。使管理人员管理更加方便,能够改动部分信息,最大化的满足工作的需求。 学生成绩管理系统的建立,在学生查询成绩的规范管理、科学统计和快速查询方面具有较大的实用意义,它提高了信息的开放性,大大改善了学生对其最新信息查询的准确性。成绩管理系统有查找方便、可靠性高、存储量大、易操作、保密性好、信息保存时间长等优点,它能极大的提高老师和学生成绩信息管理的效率。 ■业务流程分析 通过对学生成绩管理业务的调查分析,弄清了学生成绩管理系统的业务流程和管理功能,系统的业务流程如下图所示: 业务流程图部分:

管理功能部分: 从业务流程图可以看出,学生成绩管理系统中分为大的三个方面:系统管理员模块、教师模块、学生模块,其主要管理功能有: 1、系统管理员功能 系统管理员进入学生成绩管理系统的主要功能是:实现管理员用户的添加、修改和删除,以及对教师添加、教师修该、教师删除、教师查询、学生的添加、学生的修改、学生的查询等基本功能,并且参与开设课程、选择课程的管理,安排教师的任课和学生的选课工作,管理元为每门课程设置一个学分,没门课程可以是必修或选修,如果学生及格,学生将获得该课程学分。 2 、教师功能

1 学生成绩管理系统概述

《管理信息系统》课程设计报告 实践题目学生成绩管理系统 专业班级090501 名字、学号 指导教师 成绩

学生成绩管理系统 一.学生成绩管理系统概述 学生成绩管理系统是整个学校工作系统的重要组成部分,其内容对于学校管理者和学生至关重要,所以学生成绩管理系统应该为用户提供所需要的信息以及方便的管理平台。现代成绩查询系统理论已经不拘泥于传统的理论基础,不强调对教学活动的严密控制,放弃了繁琐的设计模式,开始注重教学设计的关系性和灵活性,并且提供人性化的服务,这些优点能够极大的提高学生成绩查询的效率,从而更加有利于学生的管理和提高学生的主动性。 二.可行性分析 2.1系统设计的背景 每个学校都需要在学期末进行期末考试成绩的统计分析工作,而这些工作都必须在考试结束后近一个星期的时间内完成。大量的成绩数据的统计分析工作如果只靠人工来完成,费时费力,还容易出错。随着计算机技术的飞速发展,计算机在日常管理应用中迅速普及,利用计算机进行学生成绩管理势在必行。因此需开发出一个能满足学校进行成绩的录入,统计,查询,报表和打印等需求的、功能完善、安全可靠、迅速简便的成绩管理信息系统。 可行性分析是抽象和简化了的系统分析和设计的过程,它的目标是用最小的代价尽快确定问题是否能够解决,以避免盲目的投资带来的巨大浪费。 2.2系统目标 本系统立足于教务处的角度,面向全校同学和老师,对全学校的学生和成绩做统一管理,以实现管理的科学化,系统化,自动化,最大限度的为老师和同学们提供方便,节约人力、物力等各方面资源。彻底杜绝以前那种老师工作量大,工作步骤繁琐,学生有问题不知道找哪里解决的现象,而且消灭由于信息冗余而造成的数据不一致,和数据查询困难的问题。2.3系统功能 本系统主要包括两大功能模块:学生学籍管理和成绩管理。 其中学生学籍管理系统仅面向教务处管理人员,也就是说只有他有权对信息进行操作.又包括:新生信息输入、教务信息输入和个人信息查询修改三个功能模快。在第一模块可以

学生成绩管理系统

学生成绩管理系统 :查亚军同组者:郭达洋黄彬侯元军 一、设计开发背景 在本学期所开课程中我们初步接触并学习了《数据库原理及应用》(SQL server 2000)这一课程,基于此课程的基本原理语言,从培养学习与实践的综合角度出发,我们设计了一个简单而完善的在实际的学校教务处管理方面具有一定使用价值的“学生成绩管理系统”。虽然只一个简单的“系统模型”,但我们的目的是学会并掌握最基本的操作处理,例如:结合Visual Basic实现用户登录、用户添加、用户删除、以及浏览管理其他相关信息等等。 基于这样的目的和想法,从实际运用的角度出发,我们完成了这个“学生成绩管理”的系统。伴随着经济的日益全球化,人才强国,科教兴国越来越受到广泛关注,国家对教育的投资力度越来越大。目前全国已基本消除青少年文盲,大学生也越来越多,制作这个系统时,我们从学校的需求以及所存在的困扰出发,并且结合时代的发展与变化,带着有所帮助的期望完成的。它的价值主要体现在两个方面: (1)更方便的大批录入并管理学生的成绩,程序通过VB编程实现学生成绩录入、管理、统计、评定、导出的作用。程序主要针对大学生成绩管理,可以自由设定学分比例。 (2)有利于学生查询自己的综合成绩,了解在学生中得情况之后,能明确自己的目标,并为之奋斗! 在题材选定之后,我们就选择利用什么开发环境,为了让数据库的前台实现与后台管理能够达到完美组合和实现,经过商讨,我们选择Visual Basic6.0作为我们的开发环境,这主要有一下两点原因: 在能够作为管理数据库的软件中,我们只学习了Visual Basic6.0,而且相对来说,我们对Visual Basic比较熟悉,也能够熟练的进行运用。 Visual Basic提供了功能强大的数据库管理功能,能够方便灵活地完成数据库应用中涉及的诸如建立数据库、查询和更新等基本操作。 在Visual Basic 中,数据库访问的接口有3种:①active x数据对象(ADO),远程数据对象(RDO),数据访问对象(DAO)。 Visual Basic应用程序可以通过Jet数据库引擎,Microsoft ODBC驱动程序和第三方ODBC驱动程序访问数据库。 所有这些优势就可以使Visual Basic编写前台的应用程序负责与用户交互,用此程序可以选择数据库中的数据项并把选择的数据项按用户的要求显示出来。 由于此项工作的工作量大而且项目比较多,所以我们采用小组合作的方式,四人为一组,而且每个组员都有自己的分工,有如下分工: 组长:黄彬 (1)负责系统的整体规划和每个成员的分工项目。 (2)学生模块代码的编写以及界面的设计工作。 组员:查亚军 (1)主要负责数据库结构的设计 (2)教师模块代码的编写以及界面的设计工作 组员:侯元军 (1)数据的录入。 (2)用户模块的代码编写工作制作。 组员:郭达洋

C学生成绩管理系统完整

C学生成绩管理系统完整 The latest revision on November 22, 2020

( 二〇一四 年 十 一月 课程设计说明书 本科毕业设计 题 目: 学生成绩管理系统(教师端) 学生姓名: 陈 学 院:工学院 专 业:数字媒体技术 班 级:2013级 指导教师:

目录

一、设计题目(问题)描述和要求 设计目的: 为方便对学生成绩进行高效的管理,编写该程序以提高学生成绩管理效率。使用该程序之后,学校管理者可以查询某位学生、某个科目的成绩情况,还可以对学生成绩进行排名,对学生的数据进行修改和删除,其中排名以按总分排名,并且还提供了多种浏览方式,查询结果包括各个科目的分数、总分。通过本系统可以很好的掌握学生成绩的分布,减轻管理人员的负担,也使学生的成绩和信息长时期的保留。 问题描述: 编写一个简单的学生成绩管理系统。学生成绩管理系统有若干学生成绩记录组成,每个记录由学号、姓名、性别、年级、班级、三个科目成绩、总分、总排名、各科目排名几个部分组成,学号不超过5个字符,姓名不超过3个字符,成绩为int型数据。该系统具有以下功能: 程序开始执行时显示如下版权信息和主菜单: *******学生成绩管理系统************* 学生信息 *1.登记 *2.编辑 *3.顺序 4.删除 浏览 * 5全部 *6个人 *7考试 * 8专业 *9指定

系统设置 10默认 0.退出 ************************************ 请输入(0~8): 通过键盘输入数字0~10后,程序能够执行相应的功能,执行完后回到上述主菜单继续等待用户输入,输入数字0后退出程序。 (1)选择“登记”后,输入学生个数。按程序提示输入学号、姓名、性别、年级、班级、三个科目成绩、总分、总排名、各科目排名。 (2)选择“编辑”,按提示输入要删除的学生的学号,输入学号,若改学号存在,则编辑相应的学生记录,如果该学号不存在,返回主菜单(3)选择“顺序”后,会显示从成绩高到低还是相反。该操作会改变程序中链表的连接顺序,因此浏览时候显示也是顺序改变后的链表顺序 输出。 (4) (5)选择“全部”,系统会按照年级显示全部学生其成绩。 (6)选择“个人”,系统会提示输入学生姓名或者学号进行寻找并显示。 (7)选择“考试”,会按照每一年级的每一次考试显示成绩。 (8)选择“专业”,会按照专业进行成绩输出。 (9)选择“指定”,里面还有八种显示方式:分数段、排名、学期、班级、大一至大四,可以按照其进行浏览。 (10)进行系统相关的设置,如是否显示欢迎窗口,是否自动读取信息或是手动、是否浏览显示全部等 (0)退出操作。 二、系统分析与模块设计 《学生成绩管理系统》结构图

大作业_学生成绩管理系统方案

大作业 背景说明: 为了能够将本课程所有章节的内容融会贯通,使得大家能够综合应用各章所学内容完成一个规模稍大的任务,特别设计了此任务。该任务主要实现学生成绩管理的功能。通过该任务的实现,最终要求大家能够具备综合应用该课程各章的知识实现一个完整的小系统的能力。 任务名称:学生成绩管理系统 任务功能:该系统由多个模块构成,主要包括菜单显示、学生信息批量录入、单个学生信息添加、学生成绩信息显示或输出、学生信息修改、学生记录删除、平均成绩计算、学号或平均分排序等模块。 假设每个学生的信息包括学号、姓名、语文、数学、英语和平均成绩。成绩单的格式如下: 功能模块图:

实现方法:为了方便实现,通常会将一个复杂的任务分解为多个子任务逐步实现。 任务1:显示“学生成绩管理系统”的菜单。在VC++6.0集成开发环境下,编程打印输出如下图的菜单。

任务2:在任务1的基础上,编写程序实现选择菜单项的功能。即从键盘输入0~9之间的一个字符,然后显示输入字符对应的信息。如输入的字符是1,则显示:您选择了“1——创建成绩单”;如果输入的字符不在0~9之间,则输出:“非法输入”。 任务3:在任务2的基础上,编写程序实现循环点菜功能。即从键盘输入0~9之间的一个字符,然后显示输入字符对应的信息。如输入的字符是1,则显示:您选择了“1——创建成绩单”;如果输入的字符不在0~9之间,则输出“非法输入”。以上过程可以循环往复地执行,直到输入字符0,则显示:您选择了“0——退出”,然后按任意键结束整个程序的执行。

任务4:在任务3的基础上,编写程序实现成绩管理的各菜单项的具体功能,包括创建成绩单(批量录入学生数据)和计算平均成绩、添加单个学生信息、删除某学生信息、编辑学生信息、统计优秀成绩的个数、基于学号或平均成绩排序、显示学生信息等功能。假设每个学生的信息包括学号、姓名、数学、语文、英语和平均成绩。 重点考虑: 1)学生全部数据的定义和组织:多个基本类型数组?1个结构体数组? 2)各模块的实现顺序:先实现创建成绩单,即成绩单录入模块,然后实现显示成绩模块,然后实现其他模块。 3)无论实现那个模块,当前表中的实际人数和表容纳的最大人数都是需要注意的重要对象。

vb学生成绩管理系统{完整版}

目录 摘要 (3) 关键字: (3) 引言 (3) 一、系统的理论与技术基础 (4) 1.1管理信息系统基础 (4) 1.2 软件工程理论的概述 (4) 1.3 软件工程理论对本系统的指导 (4) 二、系统的需求分析 (5) 2.1项目开发的背景分析 (5) 2.2 项目开发的目标 (5) 2.3项目提出的意义 (6) 2.4 国内外研究现状 (6) 三、系统的开发工具及编程环境 (9) 3.1 开发工具的选择 (9) 3.3编程环境的选择 (10) 3.5 Visual Basic 系统实现菜单选项 (12) 3.5 Visual Basic 系统实现菜单选项 (12) 四、系统数据库的使用 (13) 4.1 系统数据库的选择 (13) 4.2 数据的保存和读取 (13) 4.3 数据库文件的易用性 (13) 4.4 数据库文件格式 (14) 4.5教师管理界面编码设计 (16) 五、系统代码及开发过程 (18) 5.1系统的开发 (18) 5.2功能需求描述 (18) 5.3代码及图示 (18) 5.3.2.主窗口: (18)

5.3.3.管理系统: (19) 5.3.4.属性: (19) 5.3.5.打开系统显示的界面 (20) 5.3.6.窗体的尺寸 (21) 结论 (22) 致谢 (23) 参考文献 (24)

学生成绩管理系统 摘要 学生信息管理系统是典型的信息管理系统,经过分析,我们使用MICROSOFT 公司的VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 关键字:数据库,智能化,面向对象 ABSTRACT:The abstract student information management system is the typical information management system, the process analysis, We use MICROSOFT Corporation VISUAL the BASIC development kit, uses each kind of object-oriented development kit which it provides, especially first in a short time establishes the system application prototype, then, carries on the demand iteration to the initial prototype system, revises and the improvement unceasingly, until forms user satisfaction the feasible system. Key words:Database,intelligence,object-oriented 引言 随着学校规模的不断扩大,学生数量急剧增加,有关学生的各科成绩信息量也成倍增长。面对庞大的成绩信息,需要学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到成绩的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。 本系统主要用于学生成绩管理,总体任务是实现学生成绩信息的系统化、规范化和自动化。其主要任务是用计算机对学生各科成绩进行管理,如修改、增加、删除,另外还考虑到学生名次的排序等,针对这些要求设计了学生成绩管理系统。其功能主要有:1)有关学生信息的输入,包括输入学生所在班级、所学课程和成绩等 2)学生课程的修改 3)学生名次的排序。

学生成绩管理系统 C++大作业

《面向对象程序设计》课程实习大作业 学生成绩管理系统(学生信息的查询,求总分平均分,排序) (The system of student’s score management) 班级: 姓名: 学号:

1.设计的目的管理学生信息 1.1 设计功能介绍 该设计实现学生信息的输出,查询,求总球平均以及排序功能。启动页面后,可根据提示信息输入学生信息,可输入多组。然后你会看见“ 0表示调用“输出“函数" 1表示调用“查找“学生信息函数 2表示调用”排序“函数 3表示调用“求和求平均分”函数 请依照上述说明输入数字:“ 的提示信息,此时你可以更据要求输入数字,进行相应的操作。 若输入0,你将看到你刚才录入的信息整齐的输出在桌面上; 若输入1,你将看到—-"请输入查找的同学的学号:"—-的提示信息,输入学号即可查询; 若输入2,你将看到——"若按照总分排序请输入1,按数学排序输入2.按英语排序输入3.按汇编排序输入4,请按要求输入:--的提示信息,按要求输入即可; 若输入3,你将看到--"请输入查找的同学的学号:"—的提示信息,输入即可; 1.2 涉及到的知识点和解决方法 主要用到类的声明定义,运算符重载,友元,类的继承与派生,设置菜单。运用类建立一组学生信息,在利用对象数组得到多组学生信息,将所有的操作函数都设为类的成员函数,在利用菜单调用这些函数对对象数组进行操作,其中,我们还设置了益处错误,如若输入不正确,会有相应的提示信息输入,并且可以重新执行该操作,方便。 设计的难点是如何将输入的数据放入对象数组,以及如何让成员函数对数组进行操作。 解决方法是像普通数组一样传参。 1.3 系统功能结构图

C学生成绩管理系统完整

( 二〇一四年十一月 课程设计说明书 本科毕业设计 题目:学生成绩管理系统(教师端) 学生姓名:陈 学院:工学院 专业:数字媒体技术 班级:2013级 指导教师:

目录

一、设计题目(问题)描述和要求 设计目的: 为方便对学生成绩进行高效的管理,编写该程序以提高学生成绩管理效率。使用该程序之后,学校管理者可以查询某位学生、某个科目的成绩情况,还可以对学生成绩进行排名,对学生的数据进行修改和删除,其中排名以按总分排名,并且还提供了多种浏览方式,查询结果包括各个科目的分数、总分。通过本系统可以很好的掌握学生成绩的分布,减轻管理人员的负担,也使学生的成绩和信息长时期的保留。 问题描述: 编写一个简单的学生成绩管理系统。学生成绩管理系统有若干学生成绩记录组成,每个记录由学号、姓名、性别、年级、班级、三个科目成绩、总分、总排名、各科目排名几个部分组成,学号不超过5个字符,姓名不超过3个字符,成绩为int型数据。该系统具有以下功能: 程序开始执行时显示如下版权信息和主菜单: *******学生成绩管理系统************* 学生信息 ●*1.登记 ●*2.编辑 ●*3.顺序 ●4.删除 浏览 ●*5全部 ●*6个人 ●*7考试 ●*8专业 ●*9指定 系统设置

10默认 0.退出 ************************************ 请输入(0~8): 通过键盘输入数字0~10后,程序能够执行相应的功能,执行完后回到上述主菜单继续等待用户输入,输入数字0后退出程序。 (1)选择“登记”后,输入学生个数。按程序提示输入学号、姓名、性别、年级、班级、三个科目成绩、总分、总排名、各科目排名。 (2)选择“编辑”,按提示输入要删除的学生的学号,输入学号,若改学号存在,则编辑相应的学生记录,如果该学号不存在,返回主菜单(3)选择“顺序”后,会显示从成绩高到低还是相反。该操作会改变程序中链表的连接顺序,因此浏览时候显示也是顺序改变后的链表顺序输 出。 (4) (5)选择“全部”,系统会按照年级显示全部学生其成绩。 (6)选择“个人”,系统会提示输入学生姓名或者学号进行寻找并显示。 (7)选择“考试”,会按照每一年级的每一次考试显示成绩。 (8)选择“专业”,会按照专业进行成绩输出。 (9)选择“指定”,里面还有八种显示方式:分数段、排名、学期、班级、大一至大四,可以按照其进行浏览。 (10)进行系统相关的设置,如是否显示欢迎窗口,是否自动读取信息或是手动、是否浏览显示全部等 (0)退出操作。 二、系统分析与模块设计 《学生成绩管理系统》结构图

大学生成绩管理系统需求分析

计算机学院《Java课程设计》 题目:学生管理系统小组成员: 专业班级: 任课教师: 学年:

目录 第1章绪论 (1) 运用学生管理系统对学生的信息进行管理,不仅可以方便管理员对于所有学生的信息进行系统的管理,而且便于教师对学生成绩进行查询和修改,学生也可以查询自己的成绩。一个好的学生管理系统,正好可以满足当前的市场需求,提高工作效率,并取得一定的经济效益。本系统的创建就是为了减少人力、物力、时间的耗费。这些优点能够极大地提高学生档案管理的效率。所以我想借本次课程设计之际,设计一个简易的学生管理系统。本说明书明确了客户的各项需求,为程序开发人员明确了所开发软件应具有的功能和注意事项。 (1) 第2章系统需求分析 (2) 2.1 系统功能描述 (2) 2.2 系统功能结构 (3) 第3章数据库设计 (4) 3.1 概念结构设计 (4) 3.2 逻辑结构设计 (5) 关系模式如下: (5) student(sNo,sPwd,sName,sSex, sAge,clsNo) (5) course(cNo,cName) (5) xuanke(sNo,cNo,cGrade) (5) teacher(tNo,tName,tSex,tPwd, cNo) (5) 3.3 物理结构设计 (5) 第4章系统实现 (7) 4.1 登录模块 (7) 第5章结论 (11) 5.1 功能阐述 (11) 本系统用户可实现的功能如下: (11) 5.2 不足之处 (11)

第1章绪论 学生管理系统是一个教育单位不可缺少的部分,它对于学校的决策者和管理者来说都是重要的,所以学生成绩管理系统应该能够为用户提供需要的信息和快捷的查询手段,如果没有管理系统,随着各个学校的规模增大,有关学生信息管理工作所涉及的数据量越来越大,有些学校不得不靠增加人力、物力来进行学生信息管理。这种管理方式存在着许多缺点,如:效率低、保密性差,另外所用其时间长,产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。当学校的学生越来越多,对于信息管理的工作量也就越来越大,手工管理信息的弊端也会越来越明显。随着计算机技术的日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有手工管理所无法比拟的优点。 运用学生管理系统对学生的信息进行管理,不仅可以方便管理员对于所有学生的信息进行系统的管理,而且便于教师对学生成绩进行查询和修改,学生也可以查询自己的成绩。一个好的学生管理系统,正好可以满足当前的市场需求,提高工作效率,并取得一定的经济效益。本系统的创建就是为了减少人力、物力、时间的耗费。这些优点能够极大地提高学生档案管理的效率。所以我想借本次课程设计之际,设计一个简易的学生管理系统。本说明书明确了客户的各项需求,为程序开发人员明确了所开发软件应具有的功能和注意事项。

学生成绩管理系统

综合程序课程设计说明书 课程设计名称:综合程序课程设计 课程设计题目:学生成绩管理系统 学院名称:信息工程学院 专业:电子信息工程班级: 学号:姓名: 评分:教师: 2017年3月3日

由每位学生填写、由任教教师保存待查 摘要 该学生成绩管理系统能够对学生信息进行保存、查询、修改、排序等基本功能,对学生成绩进行了有效且便利的管理。本次是利用计算机中的VC6.0绿色版软件来完成,利用了不同功能模块程序实现所需功能。成绩管理系统让老师和同学甚至家长们更加直观方便的了解到学生们的成绩,给生活带来不少便利,也增加了自身的实践动手能力。 关键词:增加删除、修改排序、查询保存、管理系统、成绩查询。

目录 一、设计要求 (4) 1.基本要求 (4) 2. 提高要求 (4) 二、实验内容 (4) 三、设计的原理 (6) 四、系统组成 (7) 五、概要设计 (8) 1.信息维护 (8) 2.信息查询 (8) 3.信息排序: (9) 4、大概程序程序流程图 (9) 六、详细设计 (10) 七、调试结果与分析 (12) 1、调试方法与技巧 (12) 2、调试结果 (12) 结论 (16) 参考文献 (16) 附录 (17)

一、设计要求 1.基本要求 能够准确实现学生成绩管理系统的基本维护、统计、排序已经查询的功能。并且学生信息能以文件的形式进行保存、读取和管理。 2.提高要求 尽量增加新的功能模块,使得系统功能更加多样化,在程序中注意格式,排版整齐,记得标上注释,利于理解。 二、实验内容 学生成绩管理系统 现有学生成绩信息,内容如下 姓名学号语文数学英语政治 张明明01 67 78 82 90 李成友02 78 91 88 80 张辉灿03 68 82 56 87 王露04 56 45 77 67 陈东明05 67 38 47 70 ….......…

学生成绩管理系统

目录 摘要 (1) 1.课程设计目的 (1) 2.课程设计报告内容 (1) 2.1.可行性分析 (1) 3.需求分析 (2) 3.1系统需求分析 (2) 3.2功能描述 (2) 3.3性能描述 (3) 3.4模块设计 (3) 4.UML建模 (4) 4.1用例图 (4) 4.2类图 (6) 4.3顺序图 (7) 4.4 合作图 (8) 4.5 状态图 (9) 4.7构件图 (12) 4.8部署图 (12) 5.总结 (12)

学生成绩管理系统 摘要 在现今信息时代,生活速度的加快,使得人们越来越向信息化、数字化发展。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长,尤其是学生的考试成绩数据。面对庞大的学生的成绩,需要有学生成绩管理系统来提高学生管理工作的效率。介于此提出了学生成绩管理系统,用基于面向对象建模语言统一建模语言(UML)对其进行了静态、动态的模型设计,最终形成体统总体的分析模型架构,为学校学生成绩管理系统的开发和完善提供了参考模型。 关键词:UML,模块,学生成绩管理系统 1.课程设计目的 UML统一建模课程是一门面向对象开发方法的设计语言。UML统一建模课程设计实验课,着重加强面向对象建模技术。使用UML统一建模语言,用需求模型简化业务领域;用分析模型验证用例的正确性,一致性,完备性,可行性;用设计模型标识解决方案。通过模型实现了从业务领域到软件领域的映射。通过建模,使问题可视化,形式化。通过以序列的建模和迭代活动,对于提高学生综合素质十分必要。 UML统一建模课程是本科类计算机专业的一门骨干课程,技术复杂,应用范围广。本课程设计实验主要内容:构建系统的分析模型、设计模型。主要目标如下: 1. 掌握面向对象的分析技术、设计技术; 2. 构建“学生成绩管理系统”的需求分析模型和设计模型; 2.课程设计报告内容 2.1.可行性分析 随着网络通信技术的迅速发展和信息技术的广泛应用,计算机的应用已普及到经济和社 会生活的各个领域。教育领域也不例外,现今已经出现了各种远程网络在线教育系统、图书馆管理系统、学籍管理系统……其中学生成绩管理是任何院校都不可缺少的部分,它的内容对于学校的决策者和教学管理者来说都至关重要,而传统的人工管理方式效率较低,为数据的查询、更新和维护代来了极大的不便。所以学生学籍管理信息系统的开发和应用是必要的,它能够为管理人员提供充足的信息和快捷的查询手段,提高学校学籍管理的效率。 系统的可行性分析

学生成绩管理系统软件项目管理大作业

《学生成绩管理系统》项目管理文档 目录 一.合同管理 ............................................................................... 1.1签订须知 ........................................................................... 1.2需方合同环境..................................................................... 1.2.1合同准备..................................................................... 1.2.2合同签署..................................................................... 1.2.3合同管理..................................................................... 1.2.4合同终止过程................................................................. 1.3供方合同环境 ....................................................................... 1.3.1 合同准备.................................................................... 1.3.2合同签署..................................................................... 1.3.3合同管理..................................................................... 1.3.4合同终止过程................................................................. 1.4内部环境 ........................................................................... 1.5合同............................................................................... 二.生存期 ................................................................................. 2.1增量式模型 ......................................................................... 三.需求管理 ............................................................................... 3.1软件需求管理过程 ................................................................... 3.1.1软件需求说明书. 四.项目任务分解............................................................................ 4.1系统设计思想 ....................................................................... 4.2系统数据流程图设计 ................................................................. 4.2.1系统数据流程图............................................................... 4.2.2学生成绩管理系统的描述.................................................... 4.3模块设计 ........................................................................... 五.项目估算 ............................................................................... 5.1声明............................................................................... 5.2项目规模估算 ....................................................................... 5.3项目成本估算 ....................................................................... 六.进度计划 ............................................................................... 6.1项目进度 ........................................................................... 6.2甘特图............................................................................. 七.质量计划 ............................................................................... 7.1项目测试 ...........................................................................

相关文档
相关文档 最新文档