- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机C语言11866.doc
绪 论
选题背景
随着信息时代的不断发展,教职员工们对学生的信息管理要求也越来越高,一个完善的通讯录是必不可少的。
此程序是一款学生信息管理系统的程序,主要包括录入学生信息、增加学生信息、删除学生信息、改动学生信息、查询学生信息等功能。对于学校管理来说学生信息的管理是一项很重要的工作,由于学生数量庞大,如果没有一个很系统,很便捷的方式来对信息进行管理那么对学校的正常教学工作会产生很大的影响。
1.2 系统目的
本着方便快捷的理念,这款学生信息管理系统被设计出来,这款学生信息管理系统将帮助学校对学生的信息进行系统的管理。使得学生管理井然有序。录入功能能录入学生的学籍信息,增加学生信息功能能够在原有学生数上增加学生信息,删除信息功能能够对要删除的学生信息进行删除,改动信息功能能够改动学生的信息。
整体来说这款程序有着方便、快捷的特点。希望在实际的应用中能够对使用者有所帮助,也希望此系统的使用者们在使用过该系统后能够提出您宝贵的意见。
系统分析
2.1 用户需求分析
学校每年都有新生入学、毕业生离校,还有其他各种人事变动。如何有效的管理这些学生信息,帮助学校和老师掌握学生的情况,这就是学生管理系统需要完成的功能。学生管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。而使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生管理的效率,也是企业的科学化、正规化管理的重要途径。
2.2 系统功能分析
本系统主要的功能是收集学生的个人信息,以便向教师提供每个学生在校的情况。系统的主要功能有:
学生个人信息输入, 包括:姓名、电话、地址等。
设计分析
3.1 总体功能分析
通过各种循环、语句来实现添加、查找、修改、删除、输出等功能,结构功能图如下图3-1所示。
图3-1 结构功能图
3.2 功能介绍
1、录入学生信息:将学生的姓名、电话、地址等信息录入到程中。
2、增加信息:当有新的学生加入时可以增加该学生的信息。
3、信息查询:查询单个学生的信息。
4、修改信息:可以对学生信息进行修改。
5、删除信息:可以对程序中原有的学生信息进行删除。
6、学生清单:将程序中所有学生的信息列出。
编码实现
4.1 函数模块解析
1、录入函数append():
通过一个switch循环将所有的学生信息录入进程序中,然后返回学生总数。
2、增加函数add():
首先用姓名比较来定位,确定插入在哪个学生的前面。然后从定位的那个学生起依次往后移一位,从而达到增加的目的。
3、删除函数delete():
首先用姓名的比较来确定所要删除的学生所在的位置,然后从这个学生往后的每一个学生都往前移动一位,即用后一位的学生信息去覆盖前一位的学生信息,这样就达到删除学生信息的目的。
4、改动函数modify():
通过姓名的比较来定位所要改动的学生的位置,然后通过赋值的形式对某个学生的各项信息进行修改。
5、查询函数search():
通过姓名的比较来定位所要查询的学生所在的位置,然后用printf()函数将所要查询的学生信息输出。
6、清单函数output():
使用for循环和printf()函数将所有学生的信息显示在桌面上。
7、退出函数exit():
exit(0)。
4.2 功能实现
1.添加:
通过选择选项1,来实现添加学生信息功能,如下图4-2-1。
图4-2-1 添加选项
2.查找:
通过选择选项2,来实现查找学生信息功能,如下图4-2-2。
图4-2-2 查找选项
3.修改:
通过选择选项3,来实现修改学生信息功能,如下图4-2-3。
图4-2-3 修改选项
4.删除:
通过选择选项4,来实现删除学生信息功能,如下图4-2-4。
图4-2-4 删除选项
5.输出:
通过选择选项5,来实现输出学生信息功能,如下图4-2-5。
图4-2-5 输出选项
6.退出:
通过选择选项0,来实现退出学生信息功能,如下图4-2-6。
图4-2-6 退出选项
心得体会
经过上一个学期对c语言的学习,我们学习了理论知识,了解了c语言程序设计的思想,这些知识都为我们的下一步学习打下了坚实的基础。通过课程设计,一方面是为了检查我们一个学期以来我们的学习成果,另一方面也是为了让我们进一步的张我和应用它,同时也让我们认清自己的不足之处和薄弱环节,加以弥
文档评论(0)