《C语言大作业学生信息管理系统方案.docx》由会员分享,可在线阅读,更多相关《C语言大作业学生信息管理系统方案.docx(44页珍藏版)》请在金锄头文库上搜索。
1、C语言大作业学生信息管理系统方案程序设计综合课程设计报告/38学生姓名:_学生班级:_学生学号:_指导教师:_2014年6月22日.目录前言.2第1章VisualC+6.0简介及其长处.3第2章课程设计的目的和要求.42.1课程设计目的.42.2课程设计的要求.5第3章课程设计任务内容.63.1需求解析.63.2可行性解析.6第4章软件使用说明.7第5章总结.错误!不决义书签。附录源程序.学生信息管理系统前言学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校特别重要的一项数据资源,是一个教育单位不可以缺乏一部分。特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院
2、校的教课管理、学生管理、后勤管理等方面都带来许多的冲击。其包含的数据量大,涉及的人员面广,并且需要及时更新,故较为复杂,难以单纯地依靠人工管理,并且传统的人工管理方式既不易于规范化,管理效率也不高,当前我国各种高等院校中还有相当一部分学生档案管理还逗留在纸介质的基础上,特别是中、小学对学生档案的管理更是落后,这样的管理系统已经不可以适应时代发展的要求,其管理方法将浪费好多人力和物力。跟着科学技术的不停提升,计算机科学与技术日渐成熟,计算机应用的普及已进入人类社会生活的各个领域,并发挥着愈来愈重要的作用。这类传统的手工管理模式必然被以计算机为物质基础的信息管理方法所代替。作为计算机应用的一部分,
3、使用计算机对学生档案进行管理,有着手工管理所没法比较的长处,如:检索迅速、查找方便、靠谱性高、储存量大、保密性好、寿命长、成本低等。这些长处可以极大地提升学生档案管理的效率,也是学校向科学化、正规化管剪发展的必需条件,更是各个高等院校与世界接轨的重要条件。.第1章VisualC+6.0简介及其长处VC+是微软公司开发的一个IDE(集成开发环境),换句话说,就是使用c+的一个开发平台有些软件就是这个编来的.别的还有VB,VF.不过使用不一样语言.但是,vc+是Windows平台上的C+编程环境,学习VC要认识好多Windows平台的特征并且还要掌握MFC、ATL、COM等的知识,难度比较大。Wi
4、ndows下编程需要认识Windows的信息系统以及回调(callback)函数的原理;MFC是Win32API的包装类,需要理解文档视图类的结构,窗口类的结构,信息流向等等;COM是代码共享的二进制标准,需要掌握其基根源理等等。VC作为一个主流的开发平台向来深受编程喜好者的喜欢,但是好多人却对它的入门感觉难于上青天,究其原由主若是大家对他错误的认识造成的,严格的来说VC+不是门语言,固然它和C+之间有亲近的关系,假如形象点比喻的话,可以C+看作为一种”工业标准”,而VC+则是某种操作系统平台下的”厂商标准”,而”厂商标准”是在依照”工业标准”的前提下扩展而来的。VC+应用程序的开发主要有两种
5、模式,一种是WINAPI方式,另一种则是MFC方式,传统的WINAPI开发方式比较繁琐,而MFC则是对WINAPI再次封装,因此MFC有对于WINAPI开发更具备效率优势,但为了对WINDOWS开发有一个较为全面认真的认识,笔者在这里还是以讲解WINAPI的相关内容为主线。要想学习好VC一定具备优异的C/C+的基础,必需的英语阅读能力也是必不可以少的,因为大批的技术文档多以英文形式公布。vc6.0的长处是界面简洁,占用资源少,操作方便。.第2章课程设计的目的和要求2.1课程设计目的本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完程序设计语言课程后进行的一次全面的综合练习。本
6、课程设计的目的和任务:牢固和加深学生对C语言课程的基本知识的理解和掌握;掌握C语言编程和程序调试的基本技术;利用C语言进行基本的软件设计;掌握书写程序设计说明文档的能力提升运用C语言解决实质问题的能力。经过本项课程设计,可以培育独立思虑、综合运用所学相关相应知识的能力,能更好的牢固C语言程序设计课程学习的内容,掌握工程软件设计的基本方法,增强上机着手编程能力,闯过理论与实践相联合的难关!更加认识了c语言的好处和其可用性!同时增加了同学之间的团队合作精神!更加也领会到此后在工作中团队合作的重要性和必需性!经过C语言课程设计,使学生认识高级程序设计语言的结构,掌握基本的程序设计过程和技巧,掌握基本
7、的解析问题和利用计算机求解问题的能力,具备初步的高级语言程序设计能力。为后续各门计算机课程的学习和毕业设计打下坚固基础。学生信息管理系统是一个教育单位不可以缺乏的部分。一个功能齐全、简单易用的信息管理系统不仅好有效地减少学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。因此学生信息管理系统应该可以为用户供给充足的信息和快捷的盘问手段。但向来以来人们使用传统人工的方式管理文件档案、统计和盘问数据,这类管理方式存在着好多弊端,如:效率低、保密性差,人工的大批浪费;别的时间一长,将产生大批的文件和数据,这对于查找、更新和保护都带来了许多困难。跟着科学技术的不停提升,计算机科
8、学日渐成熟,.其强盛的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。作为计算机应用的一部分,使用计算机对学校的各种信息进行管理,拥有手工管理所没法比较的长处。比方:检索迅速、盘问方便、效率高、靠谱性好、储存量大、保密性好、寿命长、成本低等。这些长处可以极大地提升学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。本系统是将现代化的计算机技术和传统的教课、教务工作相联合,依照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提升工作效率和工作质量。2.2课程设计的要求本课程设计是C语言程序设计课程实践环节的深
9、入和连续。此次课程设计的目的是以C程序设计语言为基础,经过完成拥有必定难度的课程设计题目的功能描述、整体设计、程序编写及调试工作,加深对C语言相关知识的理解与VisualC+集成开发环境的使用,要点掌握文件操作函数的熟练运用,并养成优异的程序设计习惯,提升自我解析问题、解决问题的能力,为进一步学习高级编程技术及其相关课程打下优异基础掌握面向对象程序设计的基本方法,熟练掌握C+编程工具,依据问题进行学习,拓广、深入,独立完成一个小型应用程序的设计、编码和测试,为此后学习软件工程打下实践基础系统说明书要求提交打印版或手写版(这是检查作业的依照)。内容包含:系统需求描述(问题描述),系统结构设计(类
10、系统设计),类的详细设计(各种定义的基本功能,即主要数据和函数功能描述,以及类和类之间的交互),拟采纳开发平台(VisualC+)作业报告:依据原有的系统设计,编码阶段的工作,整理书写作业报告,内容包含:问题描述,系统设计,使用说明,谈论,最后提交(电子版):实验报告,基本要求:1、要求利用C语言面向过程的编程思想来完成系统的设计;2、突出C语言的函数特色,以多个函数实现每一个子功能;3、画出功能模块图;4、进行简单界面设计,可以实现友善的交互;5、拥有清楚的程序流程图和数据.结构的详细定义;6、熟练掌握C语言对文件的各种操作。7、解析程序的功能要求,划分程序功能模块。8、代码的编写。定义数据
11、结构和各个功能子函数。9、程序的功能调试;10、完成系统总结报告以及使用说明书。第3章课程设计任务内容3.1需求解析世纪以来,人类经济高速发展,人们发生了日异月新的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使本来的旧的管理方法愈来愈不适应此刻社会的发展。好多人还逗留在从前的手工操作。这大大地阻拦了人类经济的发展。为了适应现代社会人们高度激烈的时间看法,学校信息管理系统软件为学校办公室带来了极大的方便。(一)教育系统学生管理现状解析学校工作流程解析学校工作整体规划由教务人员在学生信息管理系统中完成对运转教务地方需的基本数据的保护,包含这些信息的增加、更正及对各项信息的改动都将在这
12、进行操作。新的学年,教务人员第一加入年级信息,而后编排班级,再对来校学生进行基本的信息录入,重生入学后由教务人员在学籍系统中完成新学生信息的保护。(二)学校详细需求解析学生:对各科成绩的盘问任课老师:输入并保护所教科目的学生成绩教务处:学校全体成员的信息管理,并对任课老师,班主任等输入的信息进行存库,对学生的信息进行必需的保护。经过研究检查,本系统需以下功能:综合学生信息、学生成绩以及信息盘问等信息。方便用户认识和管理学生的全面动向信息。优异的界面设计,更人性化的设计理念,使用户拥有更轻松的使专心情。.3.2可行性解析目的:可行性研究的目的是用最小的代价在尽可能的时间内确立问题能否能解决。经济性:因为学校等中小型管理系统其实不复杂,且VisualC+6.0自己要求的运转环境不高,因此一般Windows2000以上的系统环境都可以使用。适用性:本学生信息管理系统管理系统无太多复杂的操作要求,也没有过分花哨的装饰品,人性化的设计界面可以使操作者轻易运用自如学生信息管理系统学学学学学学生生生生生生信信信信信信息息息息息息的的的的的的保查修删统备存询改除计份计图3-1功能图第4章软件使用说明1、进入程序后显示.