欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    学生成绩管理系统设计Word文件下载.docx

    • 资源ID:8151834       资源大小:150.82KB        全文页数:11页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    学生成绩管理系统设计Word文件下载.docx

    1、struct student char num10; /学号 char name20; /姓名 char sex4; /性别 int age; /年龄 char Class4; /班级 char tele11; /电话 int computer; /计算机成绩 int math; /数学成绩 int English; /英语成绩 int totle; /总成绩;typedef struct Lnode struct student data; struct Lnode *next;LNode,*LinkList;对学生信息的操作:输入,输出,保存,修改,排序,添加,删除。void Add(Li

    2、nkList L)函数, 输入:从文件读入,fp=fopen(student,wb);或从键盘输入。void Save(LinkList L)保存,输出写入到文件。ab+void Disp(LinkList L),输出到屏幕。三、功能(函数)设计: 对于这次班级学生成绩管理系统的设计,总体上划分为三个模块实现,功能模块图,函数功能说明,具体功能描述如下:1、学生管理模块:主要实现的功能为登记、修改某班某个学生的基本情况、删除某班某个学生的基本情况。2、成绩管理模块:主要实现的功能为登记、修改某个学生某门课的成绩。3、查询、浏览模块:主要实现的功能为查找、浏览每个学生的基本信息;查找、浏览每个学

    3、生的全部成绩信息。四、界面设计:、首先进入界面,显示功能菜单;、输入你所选择的功能代号:输入1:表示登记学生的信息; 若输入学生的学号为0,则返回选择菜单界面。输入2:表示删除一个学生的所有信息;1、 按学号删除;2、 按姓名删除。输入3:表示查询一个学生的信息; 、按学号查询;、按姓名查询。输入4:表示对某一个学生的成绩进行修改;输入5:表示查看所有学生的信息;输入6:表示对所有学生的总成绩由高到低进行排序;输入7:表示保存所有学生的信息;输入8:显示帮助信息,即显示功能菜单;输入0:表示退出系统。五、程序设计:1、主函数:void main()、函数功能:利用函数调用的功能,实现、输出程序

    4、设计的最终想要的结果,即是形成一个学生信息管理系统,对所有学生及其所有的信息进行管理。、在程序运行的过程中,调用了添加、删除、查询、修改、显示、保存等函数。、程序流程图:2、添加函数:void Add(LinkList L)登记学生的所有相关信息(学号、姓名、性别、年龄、电话、成绩等);、程序流程图:3、删除函数:void Del(LinkList L)删除某个学生的所有相关信息;运行的过程中,调用了LNode* Locate(LinkList L,char findmess,char nameornumorClass)函数。4、查询函数:void Qur(LinkList L)查询某个学生的

    5、所有信息;5、修改函数:void Modify(LinkList L)对某个学生的成绩进行修改;6、排序函数:void sort(LinkList &L)利用冒泡排序的思想,对学生的成绩进行由高到低的排序;7、保存函数:void Save(LinkList L)保存所有登记的学生的所有信息;8、显示函数:void Disp(LinkList L)显示系统中存在的学生的相关信息;六、运行与测试:1、测试的数据及其结果:、进入学生成绩管理系统界面:、输入测试的数据:学号 姓名 性别 年龄 班级 电话 计算机成绩 数学成绩 英语成绩第一个学生:1 1 1 1 1 1 1 1 1 第二个学生:2 2

    6、2 2 2 2 2 2 2第三个学生:3 3 3 3 3 3 3 3 3 第四个学生:4 4 4 4 4 4 4 4 4第五个学生:5 5 5 5 5 5 5 5 5显示学生信息登记的结果:、测试的数据:删除一个学生的所有信息。删除:学号1。显示删除后的结果:、测试的数据:查询一个学生的所有信息。查询:学号2。显示查询的结果:、测试的数据:对一个学生的成绩进行修改。修改:学号3,计算机、数学、英语成绩分别为8、9、4。显示修改后的结果:、对学生的总成绩采用冒泡排序:、保存所登记的学生的所有信息:2、运行与测试期间遇到的问题及其解决办法。(1)问题1:运行时,在没有头文件时,用了exit(1)语

    7、句,出现了错误;解决办法:添加头文件data.totle=p-puter+p-data.math+p-data.English;,发现总成绩没有发生变化;添加p-七、结论:(1)在输入函数中设了一个无限循环,可以输入无数个学生的成绩信息,当学号为0的时候则停止输入。(2)输入太多个学生的成绩时,屏幕显示不能控制为一页一页显示,所以为了方便起见,不要输入太多记录,十七左右为最佳。(3)在输入选项时不能输入字母,否则会死循环,建议不要乱输字母。(4)刚开始时,先把成绩按总分排序,再插入一个学生的成绩,执行显示功能,虽然插入的学生的成绩能正常插入,但该学生的名次为0。后来,在插入成绩之后,调用排序函

    8、数,把所有成绩重新排序一次。八、设计后的思考:刚开始学习数据结构这门课时,感觉很难,看书看不懂,老师讲课也听不懂,做作业也不会做,好像什么都学不好,前途一片渺茫。为了学好这门课,为了更好的学习以后的专业知识,为以后的工作打下基础,我必须付出更多的努力。从那以后,我就将大部分的时间花在学习这门专业课上,加倍努力,除了多看课本,专心听课外,还额外的看了相应的课外资料书,遇到不懂得就问同学,与同学互相讨论。经过一个多学期的奋战,我终于看到了一点点希望:发现自己开始掌握了相应的一部分知识,例如链表、栈和队列、树以及图等知识,而且还学会了磁盘文件保存的知识。尤其是经过了这次的课程设计,我不仅学会了知识,还学会了将专业知识与实际问题联系起来,并且运用专业知识去解决实际问题。虽然这次课程设计,花了我不少的的时间,但是更重要的是,正是这些时间,让我见识到了数据结构这门课知识的重要性。通过这次课程设计,我还得到了一个体会,做一个程序,或者开发一个软件,应该着重从它的后台制作入手,不能做出一个中看不中用的程序或者软件。我相信,这次的课程设计会为我以后从事计算机工作打了一个小小的开头。九、参考文献:1、严蔚敏等. 数据结构(C语言版). 清华大学出版社20042、谭浩强. C语言程序设计. 清华大学出版社. 20023、李春保. 数据结构教程上机实验指导. 清华大学出版社. 2005


    注意事项

    本文(学生成绩管理系统设计Word文件下载.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开