ImageVerifierCode 换一换
格式:DOC , 页数:22 ,大小:599KB ,
资源ID:13169096      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13169096.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据结构学生成绩管理系统Word格式.doc)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、1、 能按照格式进行写作,无抄袭现象(10分)2、 报告内容行文通畅,有条理性,无错别字,结构严谨。(10分)3、 能够按照数据结构课设的格式要求、排版要求和字数要求等,有需求分析,系统分析,详细设计,关键技术的介绍和参考文献。(10分)4、 在验收过程中,能合理的回答问题(20分)5、 软件能正常运行,实现所提出的功能(40分)6、 软件代码规范性较好(5分)7、 具有自己的创新或特色(5分) 总成绩: 摘 要 学生成绩管理系统是当今教育单位必不可少的一部分,对于学校管理者的作用是巨大的。它使得人们无需经过特别的训练就能够使用电脑完成许多复杂的工作。教师通过学生成绩管理系统对学生的信息进行轻

2、松的管理,学生也可以通过它来查询自己的成绩信息。为此,根据用户各方面的实际需要开发设计了本学生成绩管理系统。本系统采用VC+6.0作为开发工具。系统的实现过程:包括系统需求分析,流程分析功能设计等。系统的主要功能有学生信息录入,数据查询等功能。关键词:学生成绩管理、链表、Microsoft Visual C+6.0 目 录引言11 系统概述22 需求分析22.1 系统需求32.2 开发环境33 详细设计54系统测试.145 所遇到的问题和分析解决156 系统特色及关键技术167 结论178 谢辞.18参考文献19桂林电子科技大学综合设计说明书用纸 第 17 页 引言一、设计目的通过本课程设计的

3、实践,全面总结程序设计与问题求解课程与数据结构与算法课程学习中的的数据类型、程序结构、数组、函数、指针、结构体、链表等基本概念,掌握其使用方法。掌握数据结构与算法课程中的各种排序算法,单链表的创建、插入、查找、删除、修改等方法。掌握面向对象程序设计中有关输入输出流类体系、文件操作的基本概念,初步学会用类与对象这种面向对象的程序设计方法编写应用程序。培养使用面向对象的程序设计方法编写计算机程序的能力。通过设计一个学生成绩统计管理,进一步熟悉数据结构与算法链表的各种实现方式。了解系统开发的需求分析、类层次设计、模块分解、编码测试、模块组装与整体调试的全过程,加深对数据结构与算法的理解与Visual

4、 C+环境的使用;逐步熟悉程序设计的方法,并养成良好的编程习惯。程序设计是一门实践性很强的课程,必须十分重视实践环节。许多实际的知识不是靠听课和看书学到的,而是通过长时间的实践积累的。二、背景 在如今的高校日常管理当中,学生成绩管理系统有着重要意义。当前学校学生数量规模大,课程门类多,校区分散等,学生成绩管理系统更具有实际应用意义。但是,我们目前看到的学生成绩管理系统在很多方面还不够完善,功能也有些欠缺。学生成绩管理是一个学校不可缺少的部分,它的内容对于学校的管理者和学生以及学生家长来说都至关重要,所以一个良好的学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。学生成绩管理系统对学

5、校加强学生成绩管理有着极其重要的作用.由于各个大学都在持续扩招,学生的数量日益庞大,对于如何管理如此庞大的学生成绩数据显得更为复杂,传统的手工成绩管理不仅工作量大,而且容易出现问题,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。已不能适应时代的发展。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点。例:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点

6、能够极大地提高管理者管理的效率,也是学校走向科学化、正规化管理,与世界接轨的重要条件。因此,开发设计这样一套学生成绩管理软件成为很有必要的事情。该学生成绩管理系统采用C语言开发研制,针对学生成绩及其数据特点,可以全面实现对学生成绩的插入、查询、修改、删除和输出等功能的计算机管理。它能使学生成绩数据的工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高学生成绩管理的效率,从而使学校对于学生成绩的管理水平和技术水平跃上一个新的台阶。1 系统概述 通过上网调查了解,以及和同学老师积极交流,建立学生成绩信息管理系统,采用计算机对学生成绩信息进行管理,进一步提高学校现代化水平。

7、帮助广大成绩信息管理者提高工作效率、减少工作时间,实现学生及其家长信息查询工作流程的系统化、公平化、规范化和自动化,也为广大在教师提供便利快捷的成绩录入功能。为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统将达到以下几个功能:(1) 能完成学生成绩的插入、查询、修改、删除、排序、输出等功能;(2)采用单链表存储结构实现;(3) 所有数据以外部文件方式保存。2 需求分析 成绩管理成为学校教学管理中十分重要又相当复杂的管理工作之一,单纯的采用传统的手工处理已经不符合教育和管理的要求,而计算机具有运算速度快,处理能力强等特点,很自然地进入到这一应用领域中。因此为了保证学校的信息流畅,工作高

8、效,有必要设计一个学生成绩管理系统。这不但能使教务人员从复杂的成绩管理中解脱出来,而且对于推动教学的发展也起到非常重要的作用。学校学生成绩管理工作都是采用传统的手工管理,这各传统人工的管理方式存在着许多缺点,如:效率低,保密性差,一方面导致教师,学生成绩情况不了解,教师对成绩管理工作倍感头痛,因为时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难,耗费大量劳动力,难于避免错误的产生。选择VC来开发学生成绩管理系统,由于以上的优点,帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化,所以选择VC来开发学生成绩管理系统。2.1 系统需求2.1.1

9、 系统处理的准确性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足高校对信息处理的需求。2.2.2系统处理的及时性 由于学生非常关心自己的信息正确与否以便及时接受来自学校的学习成绩信息,学生成绩信息管理功能对于整个系统的功能和性能完成举足轻重。在系统开发过程中,必须采用一定的方法保证系统的准确性。2.2.3 系统的开放性和可扩充性 学生成绩信息管理系统在开发过程中,应该充分考虑以后的可扩充性。例如学生成绩信息管理的方式的改变,学生成绩信息的需求也会不断的更新和完善。2.2.4功能需求:1.用中文菜单,

10、界面设计和用户输入输出要人性化些;2. 将学生信息保存在文本文档中,具体对学生信息进行插入删除查询操作时,将保存在文本文档中的学生信息提取出来,保存在自己定义的数据结构中,然后再对该数据结构进行操作,所有操作完成,或者在相应的命令后,再将学生信息保存到文本文档中。3具有数据输入功能,输入的数据能最终保存在文件中;4具有数据删除功能,能最终从文件中删除;5排序功能,根据自己设计的数据结构,设计排序算法6具有多种查询(如按学号查询、按姓名查询、按成绩查询等)及输出功能;7其它功能(如各种统计,统计每个学生所有课程的平均分,统计某门课程所有学生的平均分等等)8学生信息的修改(比如修改学生姓名,修改学

11、生某门课程的成绩)针对上述功能要求,本系统设置了如下几个函数 插入函数AppendNode():将学生成绩信息插入到链表中; 查询函数Find();:分别可以按学号和按姓名进行学生成绩查询; 删除函数DelNode():按学号删除对应的学生记录; 修改函数Change():分别可以按学号和按姓名进行学生成绩修改; 输出函数DisLink():输出全部学生成绩信息; 排序函数Com():分别可按学号、学期和学生平均分排序输出; 读取数据函数ReadData():从外部文件读取学生成绩信息; 保存数据函数SaveData():将学生成绩保存到外部文件中。2.2.5使用范围:各大中小学校的老师与教务

12、科。2.2.6用户界面:良好的中文界面环境,可以通过不同数字的选择来实现不同的系统功能。2.2.7输出要求:中文输出格式。当用户有非法输入时会有良好的输出提示语,提示用户按正确输入格式输入。2.2 开发环境 Visual C+ 6.0,简称VC或者VC6.0,是微软推出的一款C+编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。Visual C+是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C+1.0后,随着其新版本的不断问世,Visual C+已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了 Visual C+.NET(Visua

13、l C+7.0),但它的应用有很大的局限性,只适用于Windows 2000、Windows XP和Windows NT4.0。所以实际中,更多的是以Visual C+6.0为平台。C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。C语言适用范围大,适合于多种操作系统,如Windows、linux、DOS、UNIX等等;也适用于多种机型。 C语言已先后被移植到大、中、小及微机型上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。C语言功能齐全:具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。而且计算功能、逻辑判断功能也比较强大,可以实现决策目的的游戏。 它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件。2.3系统性能分析2.3.1硬件环境处理器:CPU主频在500MHz以上 内存:128MB以上硬盘空间:10MB。2.3.2软件环境操作系统: Windows XP/Window 7(推荐使用Windows XP)。调试环境: Visual C+6.0及以上版本。分辨率1024*768,Microsoft Visual C+ 6.0。3 详细设计3.1系

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

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