学生学籍管理系统实验报告及源代码.docxVIP

学生学籍管理系统实验报告及源代码.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
???? ??? ?? 一、?课程设计目的 加深对?C?语言课程所学知识的理解,进一步巩固?C?语言语法规则。学会编制 结构清晰、风格良好、数据结构适当的C语言程序,从而具备解决综合性实际问题 的能力,?使学生通过系统分析、系统设计、编程调试,写实验报告等环节,初步掌握 软件系统设计的方法和步骤,训练灵活运用程序设计语言进行软件开发的能力,提 高分析问题和解决问题的能力,提高程序设计水平,培养必要的工程实践动手能力 二、课程设计内容 学生学籍管理系统 1,输入并验证密码; 2,设计菜单进行选择相应的操作; 3,用链表录入并输出数据,包括学生的户籍、成绩、奖惩信息; 4,将录入的数据存放在文件里面并读取文件; 5,对录入的数据进行修改; 6,删除个人信息; 7,查找个人信息; 8,对录入的成绩进行排序; 9,统计不及格的成绩; 10, 释放链表; 三、需求分析 对所开发系统功能、性能的描述,想要实现的目标。 输入并验证密码的正确性,定义结构体类型来存放学生的基本信息(包括学生的 姓名、学号、性别、出生日期等),然后建立链表存放信息,将信息存入文件中,以便以 后的各个功能模块调试时直接调用,对数据进行修改、删除、查找、排序操作,然 后对输入的数据进行统计,查出不及格的学生成绩。实现的目标是对学生的学籍进 行管理,更新并统计数据。 四、概要设计 输入数据函数 ?? ?? ????? 输入密码错误 输入密码 错误 ???? ??? ?? 输出数据函数 查找数据函数 删除数据函数 修改数据函数 主?菜?单 保存文件函数 读取文件函数 排序函数 统计函数 退出系统 功能模块说明: 输入密码:从键盘输入密码,判断输入的密码是否与系统设定的密码相同,若相同 则进入主菜单,不相同则继续输入; 主菜单:显示系统的各项功能与相对应的数字选项。 输入数据函数:从键盘输入数据,并将数据存入链表。 输出数据函数:对存储的数据进行输出。 查找数据函数:对存储的数据进行查询并显示查询结果。 删除数据函数:对存入的数据进行删除。 修改数据函数:对存入的数据进行修改。 保存数据函数:将从键盘输入的数据存入到文件中 读取数据函数:从文件中读取个人信息。 排序函数:对平均成绩进行排序并显示排序结果 统计函数:对不及格成绩进行统计并显示统计结果。 退出系统:退出系统 五、详细设计及运行结果 流程图 判断正确性 正确 主菜单 ?? ?? ????? ???? ??? ?? 选择?1 否 选择?2 否 选择?3 否 选择?4 否 选择?5 否 选择?6 否 选择?7 否 选择?8 否 选择?9 选择?0 是 是 是 是 是 是 是 是 是 从键盘输入数据 并存入链表 输出数据 查找个人信息 删除数据 修改数据 保存文件 读取文件 对成绩进行排序 统计不合格的成 绩 退出 六、调试情况,设计技巧及体会 通过两周的课程设计,我对学过的?C?语言基本知识进行了巩固,并且还对知 识进行了扩展。在本次实习时,刚开始完全没有头绪,不知道从何入手,感觉难度很大. 但是逐渐开始编写程序慢慢发现,原来不是想象中的那么难.在一个个模块成功编写出 来的同时,获得了巨大的成就感,并且掌握的许多上课遗漏和不很了解的知识.。对一些 细节以前不太注意,常常忽略,真正操作起来时发现一些小问题也会导致程序无法 进行。要想运行正常,必须保证零错误。 同时,这两周的实习使我对链表更熟悉了。以前总感觉链表很难,这次程序 ?? ?? ????? ???? ??? ?? 设计中,我用链表存取数据,并进行删除修改等操作,慢慢对链表熟悉。另外,在 程序运行编译的过程中出现一些错误,需要耐心的去检查错误,调试程序。 七、参考文献 《C语言程序设计》 谭浩强 清华大学出版社 《C语言程序设计教程》 张毅坤 曹锰 张亚玲 西安交通大学出版社 《C语言程序设计》 王曙燕 曹锰 科学出版社 #include?conio.h #include?dos.h #include?stdio.h #include?stdlib.h #include?malloc.h #include?math.h #include?string.h #define?LEN?sizeof(struct?student) typedef?struct {?int?year; int?month; int?day; }?DATE; struct student { in

文档评论(0)

kongbaipan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档