下载此文档

08计算机班学生成绩管理系统.doc


文档分类:办公文档 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
课程设计课程设计名称:高级语言程序设计专业班级:计专08级1班学生姓名:王玉攀学号:200838940116指导教师:阎娟课程设计时间:-、掌握C语言基本知识,掌握C程序设计中的顺序、分支、循环三种结构及数组、函数、指针和文件的操作,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力。主要功能:1、建立:录入学生信息包括:姓名,学号,各科成绩等。2、维护:要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息3、统计:要求:A输入任意的一个课程名(如数学)和一个分数段(如60--70),统计出在此分数段的学生情况4、查询:查询时可实现按姓名查询、:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果)(使用多种方法排序者,加分),方案合理,能实现相应功能。,使用方便。,结构清晰。。:(1)源程序清单及程序框图(2)课程设计报告参考文献(1)《C程序设计(第三版)》,谭浩强,北京,清华大学出版社,2007(2)《C语言编程宝典》,王大刚,第二版,***出版社.(3)《C语言程序设计》张磊,高等教育出版社(4)《数据结构与算法――面向对象的C++设计模式》(5)《数据结构教程》李春葆,北京,清华大学出版社审查意见指导教师签字:教研室主任签字:年月日1需求分析通过课程设计,加深对结构化设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。通过课程设计,学会设计数据结构。其中包括对结构数组、链表和数据文件等知识的运用。通过课程设计,提高程序开发功能,能运用合理的控制流程编写清晰高效的程序。通过课程设计,训练C程序调试能力,能将一个中小型各级组织系统联调通过。通过课程设计,开发一个中小型系统,掌握系统研发全过程。通话课程设计,培养分析问题、解决实际问题的能力。2概要设计(1)模块划分程序的模块组成:主函数:intmain()新建函数:STUDENT*init()输入函数:STUDENT*create()显示函数:voidprint(STUDENT*head)删除函数:STUDENT*delete(STUDENT*head)保存函数:voidsave(STUDENT*head)修改函数:STUDENT*Modify(STUDENT*head,STUDENT*new)各个函数的主要功能:输入函数:随时输入数据。菜单函数:显示系统主菜单。显示函数:显示所有学生的信息。寻找函数:方便查找学生信息。删除函数:删除某学生的信息。插入函数:可以插入新的信息。保存函数:保存好学生信息,以免丢失。(2)程序总体框架界面如下:+----------------------------+欢迎使用08级计算机班成绩管理系统+----------------------------+管理员初始用户名和密码均为wangyupan请输入用户名:wangyupan请输入密码:wangyupan运行结果如下:---------------------------------------+学生成绩管理系统+---------------------------------------+[1]----录入学生信息++[2]----浏览学生信息++[3]----查询学生信息+ +[4]----删除学生信息++[5]----修改学生信息++[0]----退出系统+----------------------------------------请输入你的选择:如果选择1录入学生信息有以下需要输入:请输入学生学号:请输入学生姓名:请输入学生成绩如果选择是2浏览学生信息即前面录入的学生信息就会显示出来。如果选择是3查询学生信息信息查询可以分为:学号查询和姓名查询,学号查询:输入学生学号就能查出该学生的信息;姓名查询:输入学生姓名就能查出该学生的信息;如果选择是4删除学生信息请输入你要删除学生的学号:即可完成对学生信息的删除,如果选择是5修改学生信息请输入你要修改的学生学号,正确输入学号就能对该生进行信息修改。如果选择是0就是退出系统按任意键即退出系统。3运行环境(软、硬件环境)硬件环境:Cpu::256MBWINDOWSXP/2000。软件环境:

08计算机班学生成绩管理系统 来自淘豆网www.taodocs.com转载请标明出处.