学生学籍信息管理.docVIP

  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文档。上传文档
查看更多
PAGE / NUMPAGES 封 面 作者:ZHANGJIAN 仅供个人学习,勿做商业用途 学生学籍信息管理系统设计 1、需求分析 学生基本信息、学生成绩基本信息要存入文件当中,因而要提供文件的输入输出操作;查询功能要求提供查找和显示操作;删除功能要求实现删除操作;排序功能要求实现排序操作;另外还应该提供键盘式选择菜单以实现功能选择。文档来源网络及个人整理,勿用作商业用途 2、总体设计 整个系统可以设计为数据录入模块、数据查询模块、数据删除模块和数据排序模块。 3、详细设计 设计学生基本信息和学生成绩基本信息结构体数组。 Struct { int stuNo。 //学号 char name[20]。 //姓名 char sex[2]。 //性别 int domNum。 //宿舍号 int tel。 //电话号码 }StuInfo。 //学生基本信息结构体 Struct { int stuNo。 //学号 char courseNo。 //课程编号 char courseName。 //课程名称 int creditHour。 //学分 Int triGrade。 //平时成绩 Int experiGrade。 //实验成绩 Int examGrade。 //卷面成绩 Float totalGrade。 //综合成绩 Float finalCreHour。 //实得学分 }StuGraInfo。 //学生成绩基本信息结构体 (1)数据录入模块 学生基本信息文件可以在磁盘建立,采用写文件方式录入学生成绩基本信息。综合成绩和实得学分通过计算得到。 (2)查询模块 通过菜单选择查询功能,再选择学生基本情况查询和成绩查询,若选择前者,再通过菜单选择学号、姓名或宿舍号码,按照基本查找算法查找A.TXT,然后把查找结果输出若选择后者,则先在A.TXT中查找学号对应的姓名,再在B.TXT中查找该学生的课程情况,并统计科目和实得总学分,输出结果。文档来源网络及个人整理,勿用作商业用途 (3)删除模块 通过菜单选择删除学生的功能,输入要删除学生的学号,则分别在A.TXT和B.TXT中查找该生信息,删除之;或者输入学生的姓名,先在A.TXT中得到该生的学号,删除该生信息,再在B.TXT中删除该学号对应的信息。注意:C语言中没有直接删除信息的函数,需要自己实现,可以采取读出数据,判断数据(如果不删除,则进入缓冲区,否则删除),写入数据(把缓冲区中的数据写入文件)的步骤进行。文档来源网络及个人整理,勿用作商业用途 (4)排序模块 通过菜单选择排序依据,采用排序算法(冒泡、插入、选择等)对数据进行排序并输出结果。 #include time.h #includestdio.h #includeconio.h #include stdlib.h #includestring.h void input()。 void display()。 void find()。 void delmodify()。 void delfile()。 void save()。 # define MAX 100。 struct employe { char jobno[10]。 //职工号 char name[20]。 //姓名 char sex[10]。 //性别 int age。 //年龄 char edulevel[10]。 //学历 char salary[10]。 //工资 char addr[20]。 //地址 char tel[11]。 //电话 }。 //职工信息结构体 struct employe a[100]。 int number=0。 main() { int n。 start: printf(\t\t\t\t欢迎使用职工信息管理系统\n)。 do { printf(\t\t\t1.职工信息输入\n)。 printf(\t\t\t2.职工信息浏览\n)。 printf(\t\t\t3.职工信息查询\n)。 printf(\t\t\t4.职工信息删除修改 \n)。 printf(\t\t\t5.删除文件中的职工信息 \n)。 printf(\t\t\t6.保存职工信息 \n)。 printf(\t\t\t7.退出\n)。 printf(\t\t\t选择功能选项:)。 fflush(stdin)。 scanf(%d,n)。 swit

文档评论(0)

159****6529 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档