学生学籍管理系统(C语言实现课程设计.doc

学生学籍管理系统(C语言实现课程设计.doc

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生学籍管理系统(C语言实现课程设计

攀枝花学院 学生课程设计(论文) 题 目: 学生学籍管理系 学生姓名: 谢伟明 学 号: 201410804114 所在院(系): 数学与计算机学院 专 业: 软件工程 班 级: 软件工程3班 指 导 教 师: 何 志 国 职称: 教 授 2016年 06月 30日 攀枝花学院教务处制 攀枝花学院本科学生课程设计任务书 题 目 学生学籍管理系统 1、课程设计的目的 使学生进一步理解和掌握上所学各种基本抽象数据类型的逻辑结构、存储结构和操作实现算法,以及它们在程序中的使用方法。使学生掌握软件设计的基本内容和设计方法,并培养学生进行规范化软件设计的能力。使学生掌握使用各种计算机资料和有关参考资料,提高学生进行程序设计的基本能力。]]]]《Data Structure with C++》William Ford.William Topp,清华大学出版社 摘 要 本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生学籍档案的数字化管理。开发本系统可使学院教职员工减轻工作压力,比较系统地对学生学籍的各项信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及学校各部门关于信息化的步伐,使各项管理更加规范化。 该系统是以C++语言为实现语言,以数据结构算法实现,采用不同的查找算法,顺序查找,折半查找等,其功能在系统内部有源代码直接完成。通过操作目录,管理者和老师可以了解本软件的基本工作原理。管理者和老师只需输入一些简单的汉字、数字,即可达到自己管理学生学籍的目的。通过课程设计,大大增强了我们的动手实践能力,加深了我们对所学知识的认识了解,培养我们养成良好的严谨的科学作风。 关键词 学生学籍管理系统,数据结构算法,顺序查找,折半查找,C++ 目 录 摘 要 I 1 课程设计的目的和意义 1 2 需求分析 2 2.1 需求概述 2 2.2 需求环境 2 2.3 功能描述 3 3 数据功能设计及数据结构设计 4 3.1数据功能设计 4 3.2数据结构设计 4 4 算法设计、数据流图及程序结构框图 5 4.1算法设计 5 4.1.1顺序查找算法 5 4.1.2折半查找算法 6 4.1.2折半查找算法流程图 7 4.2系统模块结构 8 4.3 程序流程图 9 5 程序详细设计 10 5.1菜单显示及主函数 10 5.2具体功能代码 12 6 程序测试及运行结果说明 16 总 结 19 参考文献 20 附 录 21 1 课程设计的目的和意义 《数据结构》主要介绍一些最常用的数据结构,阐明各种数据结构内在的逻辑关系,讨论其在计算机中的存储表示,以及在其上进行各种运算时的实现算法,并对算法的效率进行简单的分析和讨论。数据结构是介于数学、计算机软件和计算机硬件之间的一门计算机专业的核心课程,它是计算机程序设计、数据库、操作系统、编译原理及人工智能等的重要基础,广泛的应用于信息学、系统工程等各种领域。? 学习数据结构是为了将实际问题中所涉及的对象在计算机中表示出来并对它们进行处理。通过课程设计可以提高学生的思维能力,促进学生的综合应用能力和专业素质的提高。通过此次课程设计主要达到以下目的:? 一、了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力;? 二、初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;? 三、提高综合运用所学的理论知识和方法独立分析和解决问题的能力;? 四、训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。? 五、锻炼动手操作能力,培养我们的创新思维能力。从编写代码,到调试程序,再到运行程序,这是设计的最重要环节,它需要我们用逻辑思维将我们所学知识和实际相结合,并在对方案的分析过程中能够有所创新,从而使运行方案更严谨更简洁。培养好良好的思维,便要将这种思维赋予实践,即动手操作能力。目前,市场上关于计算机运用、计算机软件和电子类相关专业的人才辈出,但毕业生在走进企业公司政府机构或研究单位之后,感觉到缺乏实际开发设计项目的经验,所以我们在课程设计中能够多训练,提高我们将知识融会贯通的能力? 六、培养我们严谨治学的态度,以及认清自己学知识、运用知识的能力。????? 不管是编写代码,调试代码,还是运行代码,需要我们严谨的思维和态度去对待,这样才能真正起到此设计的作用。我们也能够在设计中认识到自己对数据结构这门课程学习的欠缺,对以后我们的学习有着很大的指导和帮助。?学习课程设计,编写程序,将数据结构和算法相结合,了解到数据结构、算

文档评论(0)

weizhent2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档