- 相关推荐
考务和成绩管理系统(一)
摘 要
本系统全称为学生考务及成绩管理系统。就开发要求而言,它主要应用于教育系统,完成对日常的考试、考务的计算机化管理。开发学生考务和成绩管理系统可使学院教职员工减轻工作压力,比较系统地对考务、考试、教学上的各项服务和信息进行管理,同时,它在极大的节省劳动力之余,还加速了数据查询速度、加强了各项管理,使各项管理更加规范化,效率化。就当前社会现状而言,学校工作繁杂、资料重多,而对于学生考务及成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。
本系统管理内容广泛,全面涉及了教务教学上的各项服务,包括学生成绩管理和考务管理。在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,也将随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。在开发工具的选择上,主要利用C# 编程语言进行开发,使用其自带的数据库,从而保证了数据的完整性与一致性。
【关键词】 考务管理;计算机化管理;成绩管理;数据库;C#
目 录
摘 要 II
前言 1
1.C#语言介述 2
1.1 c#简介及使用原因 2
1.2相关语言 3
2.可行性研究和需求分析 4
2.1可行性研究 4
2.1.1基本要求 4
2.1.2具备的条件、假定和所受到的限制 4
2.2对现有系统的分析 5
2.3所建议系统的可行性分析 5
2.4项目概述 8
2.4.1待开发软件的一般描述 8
2.4.2用户特征 8
2.5功能划分 8
2.5.1本软件具有的主要功能 8
2.5.2功能描述 9
2.6外部接口的需求 10
2.6.1 用户界面 10
2.6.2硬件接口 10
3.考务与成绩管理系统分析与设计 11
3.1主体菜单 11
3.2功能描述与设计分析 12
3.2.1基本信息管理模块 12
3.2.2考务管理模块 15
3.2.3考试管理模块 16
3.2.4成绩管理模块: 19
3.3部分关键源码 24
4.总结 41
5.参考文献 42
6.附录 43
7. 致谢 44
前言
在传统的管理方法必然被计算机为基础的信息管理系统所代替的今天,人们为了节省时间提高效率进行着各种改造、常识和分析,运用各种高科技手段来适应不断变化的社会,各种各样的信息管理系统逐渐成为了人们工作的不可缺少的工具。在现阶段的各类学校中,学生的人数越来越多,考试的种类越来越繁多,考试频率也日益增加,这使每次的考务安排工作以及考试成绩统计工作也变得越来越繁重,而且容易产生差错。如果仍用手工操作或使用相当烦琐的软件,既浪费了人力,又浪费了物力,效率无法提高。为此我针对这种情况开发了学生考务及成绩管理系统软件,供教学人员和管理者进行考场安排、学生信息管理和成绩管理,方便操作者对班级、学生资料、考试成绩进行输入、添加、查询及修改等操作,通过以上这些功能,它能够很好的适应现今社会各个学校的需要简化教务成绩管理过程,从而提高效率。且该系统软件具有简单易学易用,便于管理等特点,是学校成绩管理的一种重要工具。
C#是新一代面向对象的语言,它即保存了C++的熟悉语法,又包含大量的高效代码和面向对象的特征。相对C和C++,C#主要有以下功能。
1.语法更简单
2.快速应用开发(RAD)功能
3.语言的自由性
4.强大的WEB服务端功能
5.支持跨平台
6.与XML的融合
7.对C++的继承
SQL Server 2000是由Microsoft开发和推广的关系数据库管理系统(DBMS),它是基于SQL客户/服务器模式的数据库系统。图形化界面使数据管理更加简洁、灵活,同时又具有丰富的编程接口,为用户从事程序开发提供了更多的方便。因此,本次程序设计将采用C#+SQL Server 2000为语言平台对本系统进行设计。
1.C#语言介述
1.1 c#简介及使用原因
在过去的二十年里,C和C++已经成为在商业软件的开发领域中使用最广泛的语言。它们为程序员提供了十分灵活的操作,不过同时也牺牲了一定的效率。与诸如Microsoft? Visual Basic? 等语言相比,同等级别的C/C++应用程序往往需要更长时间来开发。由于C/C++语言的复杂性,许多程序员都试图寻找一种新的语言,希望能在功能与效率之间找到一个更为理想的权衡点。
目前有些语言,以牺牲灵活性的代价来提高效率。可是这些灵活性正是C/C++程序员所需要的。这些解决方案对编程人员的限制过多(如屏蔽一些底层代码控制的机制),其所提供的功能难以令人满意。这些语言无法方便地同早先的系统交互,也无法很好地和当前的网络编程相结合。
对于C/C++用户来说,最理想的解决方案无疑是在快速开发的同时又可以调用底层平台的所有功能。他们想要一种和最新的网络标准保持同步并且能和已有的应用程序良好整合的环境。另外,一些C/C++开发人员还需要在必要的时候进行一些底层的编程。
C# (C sharp) 是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。
最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。
作为一种自动管理的,类型安全的环境,C#适合于大多数企业应用程序。但实际的经验表明有些应用程序仍然需要一些底层的代码,要么是因为基于性能的考虑,要么是因为要与现有的应用程序接口兼容。这些情况可能会迫使开发者使用C++, 即使他们本身宁愿使用更高效的开发环境。
C#采用以下对策来解决这一问题:
1. 内置对组建对象模型(COM)和基于Windows?的API的支持;
2.允许有限制地使用纯指针(Native Pointer)。
【考务和成绩管理系统(一)】相关文章:
蒙牛集团供应管理系统的改造和优化05-15
项目管理系统开题报告06-30
区域维护管理支撑系统05-11
库存管理系统论文07-21
物资管理系统论文08-02
信息管理系统开题报告07-20
图书管理系统论文11-09
信息管理系统论文11-22
设备信息管理系统论文11-14
企业管理系统论文05-09