《高级语言程序设计》 课程设计报告-学生信息管理系统设计.docVIP

《高级语言程序设计》 课程设计报告-学生信息管理系统设计.doc

  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文档。上传文档
查看更多
《》 课程设计报告 “ 题目: 学生信息管理系统设计 专业: 班级: 姓名: 指导教师: 成绩: 计算机与信息工程系 2014年6月20日 目录 1 意义 1 1.1意义 1 1.2目标 1 2 系统功能模块设计 2 2.1 功能模块设计 2 2.2 函数的设计与描述 2 2.3 程序流程图 3 3 程序的运行及结果分析 5 4 总结 14 参考文献 14 源代码 14 1 意义 1.1意义 现代科学多元化已经开始了。随着科学技术的快速发展和人们生活水平的提高,信息技术越来越深入人心。计算机在人类生活和学习中充当着很重要的作用。随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。而建立一个方便快捷的管理系统是每个管理者所希望的。 我设计的是一个关于学生信息管理的数据库系统,通过这个系统管理员可以简捷、方便的对学生信息进行增加、浏览、删除等功能,而用户也可以通过这个系统对学生信息进行查询等功能,从而使学校和个人更方便的查找,浏览学生的信息,并通过成绩排序对学生的情况作进一步的了解,对学生的管理更加便捷。 1.2目标 通过该题目的设计过程,可以培养学生结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解,针对c语言中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。得到软件工程的综合训练,提高解决实际问题的能力。 2 系统功能模块设计 2.1 功能模块设计 学生管理系统: 1、录入学生信息 2、删除学生信息 3、浏览学生信息 4、查找学生信息 1)按学号查找 2)按姓名查找 3)按成绩查找 ??5、根据总成绩排序 ??6、保存学生信息 7、将文件导出 ??8、退出信息系统 2.2 函数的设计与描述 (1)数据结构设计 本程序中,对于学生信息的记录用了结构数组的形式,对于主要数据结构的应用如下: 结构数组: Typedef struct student /*结构体*/ { char xuehao[20]; /* 学号*/ char xingming[20]; /* 姓名*/ int score[M]; /* 分数*/ int sum; /* 总成绩*/ }stu[N]; (2)模块接口设计 本程序执行的入口是main函数,然后用switch语句实现对各个函数的调用。被调用的函数都是没有形参的,函数直接实现所需要的功能。最后,再从main函数中结束整个程序的运行。 其中涉及到被调用的函数有: Void menu 显示帮助信息; Void dengji 登记学生信息 ; Void shanchu 删除学生信息 ; Void liulan 浏览学生信息 ; Void chazhao 查找学生信息; Void paixu 学生信息排序; Void cunchu 存储学生信息; Void daochu 导出学生信息; 2.3 程序流程图 3 程序的运行及结果分析 3.1 主界面 在主界面上选择需要进行什么操作。 3.2 录入信息 界面如下: 提示输入几个学生的信息,用户输入数据后,系统提示输入学生的学号,姓名和三门课的成绩,用户分别输入数据后,系统提示是否继续操作,如果还继续操作,输入“yes”,则出现下面的界面: 如果不需要操作了,则输入“no”,结束整个系统。 如果输入内容既不是yes也不是no,比如输入ya,则出现下面界面: 如果在主界面再次选择1,则可以在前面的基础上再次登记学生,注意不能把前面的学生覆盖! 3.3删除信息 当在主界面选择2时,进入下面的界面: 如果输入all,则会删除所有的信息。 如果删除某个学生的信息,则输入one。 当输入one时,则会要求输入需要删除学生的学号,例如输入01,回车以后,确认删除,显示删除成功。 输入yes或者no的操作参照选择1. 3.4 浏览信息。 回车确认后,出现下面的界面:(本来输入了两个人的信息,但是删除了张三的信息,所以现在只是剩下一个人的信息) 可以浏览输入的所有学生的信息(不管输入几次,都要全部显示)。 输入yes或者no的操作参照选择1. 3.5查找操作 选择4后,回车确认,出现下面的界面: 当输入一种方式进行查找的时候,例如输入姓名 则要求输入某个学生的姓名,例如输入李四,显示下面的界面:(其他方式显示类似) 注意,如果输入的数据有误,则提示输入错误,如果系统中没有任何学生,则提示没有学生信息。 输入yes或者no的操作参

文档评论(0)

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

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

1亿VIP精品文档

相关文档