二、进度安排:第1~3天:查找资料,进行需求分析和概要设计;第4~8天:进行各模块的详细设计;第9~14天:来操作软件实现与调试;第15天:整理课程设计报告。三、主要参考文献:1.龚志翔.VisualC++编程实例与技巧集粹[M].北京:北京期望电子出版社,20042.孔鹏.Visualc++6.0完全自学手册[M].北京:机械工业出版社,20063.邓华.VisualC++案例教程[M].北京中科多媒体电子出版社,2001指导教师签字:年月日徐州师范大学物理与电子工程学院课程设计报告-I-目录摘要........................................................IIAbstract......................................................II1绪论.........................................................11.1背景..............................................................11.2目的..............................................................11.3意义..............................................................11.4内容..............................................................12设计方案简述.................................................22.1系统框架..........................................................22.2功能分析..........................................................32.3需求分析..........................................................33详细设计.....................................................43.1、模块设计与分析...................................................43.2、类的设计与分析...................................................53.3、特色算法分析.....................................................64设计结果及分析...............................................84.1功能测试..........................................................84.2存在的缺陷和优点.................................................135总结........................................................14参考文献......................................................14附录:程序源代码..............................................15徐州师范大学物理与电子工程学院课程设计报告-II-摘要学生成绩管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对学生成绩的管理,包括添加、修改、删除,查询,打印信息以用户管理等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成学生成绩的修改。查询功能也是系统的核心之一,在系统中主要根据学生姓名和学号进行查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。系统采用MicrosoftOffice中的Access2000来设计数据库,并使用当前优秀的开发工具—VB6.0,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。关键词:MIS;VB6.0;学生成绩管理系统AbstractInmodern,high-techleapinthedevelopmentofalargenumberofpopularcomputer,makingitfasterandfasterpaceoflife.Therefore,theeducationsectorforeffectivemulti-informationmanagement,hasbecomethetoppriorityintheeducationindustry.Currently,schoolcomplex,multi-weightdata,althoughthevarioustypesofmanagementinformationsystemhasenteredtheuniversity,butnotyetuniversal,andforstudentperformancemanagement,thecurrentdoesnothaveacomplete,unifiedsystem.Academicstafffortheuniversitytoreducenegativeandenhanceefficiency,somakethestudentachievementmanagementsystem.Studentperformancemanagementsystemdevelopmentrequirementsbasedontheeducationsystemismainlyusedtocompletetheeducationofstudentsonthedailyperformancemanagementofdigitalfiles.SystematicallytotheSenate,theteachingserviceandinformationmanagement,datamanagement,moremodern,automated,intelligent,humane.Atthesametime,reducingtheworkloadofUniversityacademicstaffmanagement,reducecosts,improveefficiencyandaccuracy,ithasbecomemoreorganized,scientific,fortheeducationsectorhasmadetremendouscontributions,butalsofortoday'sprivateeducationcompetitivenessinthefutureincreased.Studentperformancemanagementsystemusesanewconceptofperformancemanagementsystemfromasoundbasisforinformationmanagement,andtocreateanewuser,hascreatedscoresofdatainput,modification,browsing,statistics,functionaloperation,abletobasicallymeettheneedsofuniversityteachersneedsKeywords:Multi-information;managementsystem;performancedata徐州师范大学物理与电子工程学院课程设计报告-1-1绪论1.1背景学院在教学这一部分主要是由教务处对课程、对学生、对学生成绩进行合理地安排以及统筹计划,以及让教务处在最短的时间段把学生的成绩核算出来,提高教务处的办事效率。同时,能够随时对学生、学生成绩进行各种查询和统计,以及很好地对系统进行维护。1.2目的1、使用本系统将大大提高学院教务人员管理业务的处理效率;2、提高成绩信息数据的准确性和安全性;3、减少成绩信息管理的重复性和低效性,节约人力、物力和时间。1.3意义C++是实践性很强的课程。课程设计是加强学生实践能力的一个强有力手段。课程设计要求学生在完成程序设计的同时能够写出比较规范的设计报告。严格实施课程设计这一环节,对于学生基本程序设计素养的培养和软件工作者工作作风的训练,将起到显著的促进作用。1.4内容1、输入学生资料2、输出学生资料3、按学生姓名进行排列4、添加学生资料5、按姓名查找,删除该学生资料6、查找并显示学生资料7、按姓名查找,修改学生资料8、从文件中读入数据9、储存学生资料并退出系统徐州师范大学物理与电子工程学院课程设计报告-2-2设计方案简述2.1系统框架图2-1主菜单输入学生资料模块输出学生资料模块按学生姓名进行排列模块添加学生资料模块按姓名查找,删除该学生资料模块查找并显示学生资料模块按姓名查找,修改学生资料模块从文件中读入数据模块储存学生资料并退出系统模块徐州师范大学物理与电子工程学院课程设计报告-3-2.2功能分析“学生成绩管理系统”包括九个模块:输入学生资料,输出学生资料,学生姓名按顺序排列,添加学生资料,按姓名查找,删除该学生资料,查找并显示学生资料,按姓名查找,修改该学生资料,从文件中读入数据,储存学生资料并退出系统。这九个模块既相互联系又相互独立。本系统根据学生成绩管理的需要,而建立一个“学生成绩管理系统”,以方便对成绩的各项管理操作。本系统能对成绩进行输入和输出;能按姓名对学生进行排序,并显示学生资料、成绩等,不过得以系统输入学生资料、成绩为前提;能添加学生成绩资料;能根据学生的姓名来查询该学生的成绩资料,并修改或是删除该学生信息;能够从文件中读取学生信息,并且添加到系统中;能把对系统所进行的操作进行保存,以及时更新系统中的数据。2.3需求分析1、用VC语言实现系统;2、对学生信息(包括学院、学号、姓名、高等数学、c++语言、大学英语、马列、平均分、总分)进行管理(附加:可任意添加课程数,最多20门),包括学生成绩的信息输入、输出、查询、删除、排序、统计、退出.3、学生信息包括:其内容较多,为了简化讨论,要求设计的管理系统能够完成以下功能:(1)、每一条记录包括一个学生的学号、姓名、(至少)4门课成绩。(2)、成绩信息录入功能:(成绩信息用文件保存,可以一次完成若干条记录的输入。)(3)、成绩信息显示浏览功能:完成全部学生记录的显示。(4)、查询功能:完成按姓名或学号查找学生记录,并显示。(5)、成绩信息的删除:按姓名或学号进行删除某学生的成绩.(6)、排序功能:按学生学号或总成绩(从小到大)进行排序。(7)、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!徐州师范大学物理与电子工程学院课程设计报告-4-3详细设计3.1、模块设计与分析(1)输入学生资料模块:主要功能用来对学生的成绩进行收集和输入。在学生信息保存在系统中的前提下,成绩录入需要输入学生资料,比如班级,学号,姓名。在准确输入学生资料