数据结构学生成绩管理系统Word格式.doc

上传人:b****1 文档编号:13169096 上传时间:2022-10-07 格式:DOC 页数:22 大小:599KB
下载 相关 举报
数据结构学生成绩管理系统Word格式.doc_第1页
第1页 / 共22页
数据结构学生成绩管理系统Word格式.doc_第2页
第2页 / 共22页
数据结构学生成绩管理系统Word格式.doc_第3页
第3页 / 共22页
数据结构学生成绩管理系统Word格式.doc_第4页
第4页 / 共22页
数据结构学生成绩管理系统Word格式.doc_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

数据结构学生成绩管理系统Word格式.doc

《数据结构学生成绩管理系统Word格式.doc》由会员分享,可在线阅读,更多相关《数据结构学生成绩管理系统Word格式.doc(22页珍藏版)》请在冰豆网上搜索。

数据结构学生成绩管理系统Word格式.doc

1、能按照格式进行写作,无抄袭现象(10分)    

2、报告内容行文通畅,有条理性,无错别字,结构严谨。

(10分)     

3、能够按照数据结构课设的格式要求、排版要求和字数要求等,有需求分析,系统分析,详细设计,关键技术的介绍和参考文献。

(10分)   

4、在验收过程中,能合理的回答问题(20分)    

5、软件能正常运行,实现所提出的功能(40分)   

6、软件代码规范性较好(5分)   

7、具有自己的创新或特色(5分)  

总成绩:

摘要

学生成绩管理系统是当今教育单位必不可少的一部分,对于学校管理者的作用是巨大的。

它使得人们无需经过特别的训练就能够使用电脑完成许多复杂的工作。

教师通过学生成绩管理系统对学生的信息进行轻松的管理,学生也可以通过它来查询自己的成绩信息。

为此,根据用户各方面的实际需要开发设计了本学生成绩管理系统。

本系统采用VC++6.0作为开发工具。

系统的实现过程:

包括系统需求分析,流程分析功能设计等。

系统的主要功能有学生信息录入,数据查询等功能。

关键词:

学生成绩管理、链表、MicrosoftVisualC++6.0

目录

引言 1

1系统概述 2

2需求分析 2

2.1系统需求 3

2.2开发环境 3

3详细设计 5

4系统测试.......................................................14

5所遇到的问题和分析解决 15

6系统特色及关键技术 16

7结论 17

8谢辞.........................................................18

参考文献 19

桂林电子科技大学综合设计说明书用纸第17页

引言

一、设计目的

通过本课程设计的实践,全面总结程序设计与问题求解课程与数据结构与算法课程学习中的的数据类型、程序结构、数组、函数、指针、结构体、链表等基本概念,掌握其使用方法。

掌握数据结构与算法课程中的各种排序算法,单链表的创建、插入、查找、删除、修改等方法。

掌握面向对象程序设计中有关输入输出流类体系、文件操作的基本概念,初步学会用类与对象这种面向对象的程序设计方法编写应用程序。

培养使用面向对象的程序设计方法编写计算机程序的能力。

通过设计一个《学生成绩统计管理》,进一步熟悉数据结构与算法链表的各种实现方式。

了解系统开发的需求分析、类层次设计、模块分解、编码测试、模块组装与整体调试的全过程,加深对数据结构与算法的理解与VisualC++环境的使用;

逐步熟悉程序设计的方法,并养成良好的编程习惯。

程序设计是一门实践性很强的课程,必须十分重视实践环节。

许多实际的知识不是靠听课和看书学到的,而是通过长时间的实践积累的。

二、背景

在如今的高校日常管理当中,学生成绩管理系统有着重要意义。

当前学校学生数量规模大,课程门类多,校区分散等,学生成绩管理系统更具有实际应用意义。

但是,我们目前看到的学生成绩管理系统在很多方面还不够完善,功能也有些欠缺。

学生成绩管理是一个学校不可缺少的部分,它的内容对于学校的管理者和学生以及学生家长来说都至关重要,所以一个良好的学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。

学生成绩管理系统对学校加强学生成绩管理有着极其重要的作用.由于各个大学都在持续扩招,学生的数量日益庞大,对于如何管理如此庞大的学生成绩数据显得更为复杂,传统的手工成绩管理不仅工作量大,而且容易出现问题,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

已不能适应时代的发展。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点。

例:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高管理者管理的效率,也是学校走向科学化、正规化管理,与世界接轨的重要条件。

因此,开发设计这样一套学生成绩管理软件成为很有必要的事情。

该学生成绩管理系统采用C语言开发研制,针对学生成绩及其数据特点,可以全面实现对学生成绩的插入、查询、修改、删除和输出等功能的计算机管理。

它能使学生成绩数据的工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高学生成绩管理的效率,从而使学校对于学生成绩的管理水平和技术水平跃上一个新的台阶。

1系统概述

通过上网调查了解,以及和同学老师积极交流,建立学生成绩信息管理系统,采用计算机对学生成绩信息进行管理,进一步提高学校现代化水平。

帮助广大成绩信息管理者提高工作效率、减少工作时间,实现学生及其家长信息查询工作流程的系统化、公平化、规范化和自动化,也为广大在教师提供便利快捷的成绩录入功能。

为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统将达到以下几个功能:

(1)能完成学生成绩的插入、查询、修改、删除、排序、输出等功能;

(2)采用单链表存储结构实现;

(3)所有数据以外部文件方式保存。

2需求分析

成绩管理成为学校教学管理中十分重要又相当复杂的管理工作之一,单纯的采用传统的手工处理已经不符合教育和管理的要求,而计算机具有运算速度快,处理能力强等特点,很自然地进入到这一应用领域中。

因此为了保证学校的信息流畅,工作高效,有必要设计一个学生成绩管理系统。

这不但能使教务人员从复杂的成绩管理中解脱出来,而且对于推动教学的发展也起到非常重要的作用。

学校学生成绩管理工作都是采用传统的手工管理,这各传统人工的管理方式存在着许多缺点,如:

效率低,保密性差,一方面导致教师,学生成绩情况不了解,教师对成绩管理工作倍感头痛,因为时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难,耗费大量劳动力,难于避免错误的产生。

选择VC来开发学生成绩管理系统,由于以上的优点,帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化,所以选择VC来开发学生成绩管理系统。

2.1系统需求

2.1.1系统处理的准确性

系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足高校对信息处理的需求。

2.2.2系统处理的及时性

由于学生非常关心自己的信息正确与否以便及时接受来自学校的学习成绩信息,学生成绩信息管理功能对于整个系统的功能和性能完成举足轻重。

在系统开发过程中,必须采用一定的方法保证系统的准确性。

2.2.3系统的开放性和可扩充性

学生成绩信息管理系统在开发过程中,应该充分考虑以后的可扩充性。

例如学生成绩信息管理的方式的改变,学生成绩信息的需求也会不断的更新和完善。

2.2.4功能需求:

1.用中文菜单,界面设计和用户输入输出要人性化些;

2.将学生信息保存在文本文档中,具体对学生信息进行插入删除查询操作时,将保存在文本文档中的学生信息提取出来,保存在自己定义的数据结构中,然后再对该数据结构进行操作,所有操作完成,或者在相应的命令后,再将学生信息保存到文本文档中。

3.具有数据输入功能,输入的数据能最终保存在文件中;

4.具有数据删除功能,能最终从文件中删除;

5.排序功能,根据自己设计的数据结构,设计排序算法

6.具有多种查询(如按学号查询、按姓名查询、按成绩查询等)及输出功能;

7.其它功能(如各种统计,统计每个学生所有课程的平均分,统计某门课程所有学生的平均分等等)

8.学生信息的修改(比如修改学生姓名,修改学生某门课程的成绩)

针对上述功能要求,本系统设置了如下几个函数

①插入函数AppendNode():

将学生成绩信息插入到链表中;

②查询函数Find();

分别可以按学号和按姓名进行学生成绩查询;

③删除函数DelNode():

按学号删除对应的学生记录;

④修改函数Change():

分别可以按学号和按姓名进行学生成绩修改;

⑤输出函数DisLink():

输出全部学生成绩信息;

⑥排序函数Com():

分别可按学号、学期和学生平均分排序输出;

⑦读取数据函数ReadData():

从外部文件读取学生成绩信息;

⑧保存数据函数SaveData():

将学生成绩保存到外部文件中。

2.2.5使用范围:

各大中小学校的老师与教务科。

2.2.6用户界面:

良好的中文界面环境,可以通过不同数字的选择来实现不同的系统功能。

2.2.7输出要求:

中文输出格式。

当用户有非法输入时会有良好的输出提示语,提示用户按正确输入格式输入。

2.2开发环境

VisualC++6.0,简称VC或者VC6.0,是微软推出的一款C++编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。

VisualC++是一个功能强大的可视化软件开发工具。

自1993年Microsoft公司推出VisualC++1.0后,随着其新版本的不断问世,VisualC++已成为专业程序员进行软件开发的首选工具。

虽然微软公司推出了VisualC++.NET(VisualC++7.0),但它的应用有很大的局限性,只适用于Windows2000、WindowsXP和WindowsNT4.0。

所以实际中,更多的是以VisualC++6.0为平台。

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。

C语言适用范围大,适合于多种操作系统,如Windows、linux、DOS、UNIX等等;

也适用于多种机型。

C语言已先后被移植到大、中、小及微机型上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。

C语言功能齐全:

具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。

而且计算功能、逻辑判断功能也比较强大,可以实现决策目的的游戏。

它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件。

2.3系统性能分析

2.3.1.硬件环境

处理器:

CPU主频在500MHz以上

内存:

128MB以上

硬盘空间:

10MB。

2.3.2.软件环境

操作系统:

WindowsXP/Window7(推荐使用WindowsXP)。

调试环境:

VisualC++6.0及以上版本。

分辨率1024*768,MicrosoftVisualC++6.0。

3详细设计

3.1系

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 职业规划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1