中南大学学生信息管理系统课程设计报告.docx1

中南大学二○一○~二○一一学年第二学期

信息科学与工程学院

课程设计报告书

课程名称:C语言课程设计

班级:电气信息2010级1班

学号:

姓名:

指导教师:季桂树

二○一一年六月

一.需求分析

A、系统以菜单方式工作;

B、学生信息录入功能(学生信息用文件保存)——输入;

C、学生信息浏览功能——输出;

D、查询、排序功能——算法;

a、按学号查询;

b、按姓名查询。

E、学生信息的删除与修改。

其次功能要求:

A、界面比较美观;

B、有一定的容错能力,比如输入的成绩不在0~100之间,就提示不合法,

要求重新输入。

二.总体设计

是否找到数据文件读入上次保存的数据

操作选择

浏览学生信息

录入学生信息

修改学生信息

查询学生信息

删除学生信息

读入数据,新增一个结点

按顺序浏览全部学生信息

查找到目标结点

查找到目标结点,并进行删除

查找修改节点,并修改

将现有数据写入文件

结束

开始

退出系统

三.

细设计

结构体:

功能函数&模块:

从键盘读入一个人的信息,并储存入学生信息。

将数据写入数据文件。

读入文件中的数据,如果有数据文件返回1否则返回0。

菜单选择,返回0~6的含义分别是“退出”、“录入”、“浏览”、“查询”、“删除”、“修改”、“读取”。

从学生信息管理系统中删除一个人的信息。

修改一个人的信息。

structstudent{longintnum;charname[20];intage;charsex[4];charbirth[10];charadd[30];longinttele;charmail[20];

structstudent*next;

};

voidwriteData()

voidreadData()voidmenu()

voiddel()

voidmodify()voidrecord()

voiddisplayAll()

输出所有的记录。

执行查询功能,其中可以按学号和姓名查询。

输入该学生的学号就可以按学号查询到该学生。

输入该学生的姓名就可以按姓名查询到该学生。

释放动态内存

打印欢迎界面。

四.调试与测试

通过自创的数据输入程序来进行测试。当每一个函数都设计好了,也调试好了,把它们分开运行并没

有错误,但是当把它们组合成一个程序时,便是一个一个地出现错误;把这个问题解决了,另一个新的问题又来了。接着从整个源代码中发现了一些程序编写上的错误,并全部将其改正,最后经过不断调试直到可以运行为止,再不断输入数据进行测试,最后发现测试结果与预期的一样。

五.测试结果

在刚将程序编写完成的时候,初期调试发现了很多语法上和逻辑上的错误,大概花费了我们1个小时

在调试妥当之后,我们使用了自己所在的电气1001班的全体同学的学生信息作为测试数据进行了测试。结果是程序运行得很好,没有出现任何问题。

六.心得体会

voidwelcome()voidquery()voidquery_by_numvoidquery_by_name()VoidfreeAll()void

本知识,而且要通过不断的上机操作才能更好地学习这门语言。

在课程设计这两个星期里,我认识到我有很多不足的地方。首先是自己在指法上还不行,经常按错字母,但通过学习和练习,已经有了很大的提高;再有对C语言的一些标准库函数不太了解,对函数调用的正确使用不够熟悉,还有对C语言中经常出现的错误也不了解。通过设计实践,使我在这几个方面的认识有所提高。程序设计中我也遇到了很多难题。例如我在程序中遇到了出现乱码的情况。后来我通过大量的上机实验,通过翻阅很多书籍,在季老师的指导以及同学的讨论下,在克服了重重的困难后,终于成功的运行了课程设计所要求的程序。这次程序设计是我在C语言程序的思想下第一次整体完成的程序设计,所以还有很多的不完美的地方,希望季老师予以指出和改正。

通过这次的程序设计,我懂得了无论什么事都要去做才会发现问题,才有可能去解决问题。对知识的学习,不能潜偿辄止,,要深入去学习,去了解,这样才会有所收获。有许多东西,许多事,不是想像中的那么容易,不去实践,永远也不会有提高,尤其是学习计算机。同时,在这次课程设计的过程中,我认识到学好计算机要重视实践操作,不仅仅是学习C语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,不能只是学习和重视书本上的理论知识,所以日后在学习过程中,我会更加注视实践操作,使自己更好地学好计算机这门课程。

1:对于C语言程序模块的不熟悉是课程设计中所遇到的最大的问题。

2:程序基础的不扎实是课程设计不能完美,高效的完成的最大影响。

3:自己对C语言程序中的各种函数以及各个函数之间的相互调用还不能很好的掌握。这些不足将提醒我努力学习以便能更好的完善自我。

在实践过程中,不仅巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学到的理论知识与实践相结合起来,从理论中得出结论,将结论辅助于理论,才能真正学到知识并写出有用的程序。

THE END
1.管理信息系统课程设计041覃楚君管理信息系统 课程设计 一、系统概要说明 本系统是一个关于新闻中心的系统,系统总体包括头部导航条、底部图片导航、中间主显示区域布局;用户不仅可以注册、登录、注销系统,还可以发布、搜索、点赞、收藏、评论新闻;用户也可以在个人中心中修改密码、头像、上传头像;此外,本系统具有热门文章、推荐文章和文章分类的显示,https://www.cnblogs.com/JUNJUNER/p/9186995.html
2.《管理信息系统》课程设计——外卖管理信息系统大连交通大学 《管理信息系统》课程设计——外卖管理信息系统 《管理信息系统》课程设计—— 外卖管理信息系统 第十一组 小组成员: 王 熙(组长) 李 谦李 远 聂咸东 指导老师: 李季涛 1本系统由第十一小组设计 组员: 王熙 李谦 李远 聂咸东 大连交通大学 《管理信息系统》课程设计——外卖管理信息系统 前言 通过https://doc.mbalib.com/view/e381f2004834d0a2b5504f01b8b17d9a.html
3.数据库系统概论》课程设计报告(二)课程信息管理模块 26 六、应用程序设计 30 (一)登录模块 30 (二)成绩管理模块 31 七、 设计总结 31 一、系统需求分析 (一)需求概述 1.1课程可行性分析 公共选修课程管理作为高校教务管理的重要组成部分。基于 Web 的学生选课与成绩管理系统与现代信息技术(数据库技术,通信技术,计算机技术)作为一种手段来提高https://blog.csdn.net/javayoungcoolboy/article/details/140990828
4.管理信息系统课程设计(完整版)(完整版)管理信息系统课程设计管理信息系统课程设计课程设计(论文)书题目:企业人事管理系统课程设计学生姓名学院名称专业学号指导教师目录一、背景1.1发展背景1.2人事管理系统发展背景二、可行性研究报告2.1必要性2.2技术可行性2.3资源分析2.4法律道德分析2.5效益分析三、目标四、系统部分4.1逻辑图4.2人事管理系统功能模块4.3程https://www.docin.com/p-1351499546.html
5.管理信息系统课程设计.doc技术可行性是对现有技术进行评价,分析系统是否可以用现有技术来实施,以及技术发展对系统的开发建设所具有的影响。系统采用Windows xp作为操作平台。数据库开发平台选用Visual foxpro ,该数据库管理系统在Wi 管理信息系统课程设计 来自淘豆网www.taodocs.com转载请标明出处. https://www.taodocs.com/p-160085744.html
6.管理信息系统课程设计(管理类专业使用) 管理信息系统是高校管理类和计算机应用专业开设的一门理论与实践结合较强的核心课程.因此在课堂上学习了一定的理论知识之后,要在实际应用中培养学生的动手解决问题的能力.本课程设计是课程管理信息系统的重要组成部分,是培养学生应用计算机系统管理信息的思想,意识和能力以及团队合作精神,掌握管理信息系统http://www.360doc.com/content/07/0426/22/25780_468853.shtml
7.管理信息系统课程设计管理信息系统管理信息系统课程设计是什么我都不太清楚,我记得好像有人找过,这里就共享一份管理信息系统课程设计报告吧!希望有用! 扫码或添加微信号:坛友素质互助 「经管之家」APP:经管人学习、答疑、交友,就上经管之家! 免流量费下载资料---在经管之家app可以下载论坛上的所有资源,并且不额外收取下载高峰期的论坛币。 涵盖https://bbs.pinggu.org/jg/guanli_guanlixinxixitong_3183703_1.html
8.管理信息系统课程设计报告20221108203442.docx9 1. 课程设计目的:其目的在于加深对管理信息系统基础理论和基本知识的理解, 掌握使用信息系统分析、 设计的基本方法, 提高解决实际管理问题、 开发信息系统的实践能力。 同时课程设计应充分体现“教师指导下的以学生为中心” 的教学模式, 以学生为认知主体, 充分调动学生的积极性和能动性, 重视学生自学能力的培养https://m.book118.com/html/2022/1108/8072077057005011.shtm
9.《管理信息系统课程设计》实验教学大纲课程编号: 课程英文名称:Management Information System Programming 实验目的: 本课程是与《管理信息系统》课程相配套的单设实验课,让学生在学完《管理信息系统》理论课程的基础上,加深理解管理信息系统的实际开发过程,掌握管理信息系统开发的基本原理与方法。 https://lab-business.jhun.edu.cn/0c/71/c3277a68721/page.htm
10.《管理信息系统MIS》课程设计教学大纲(精选11篇)本设计是与为经济学、管理学 非信息类各专业 本科生开设的主干专业课程《管理信息系统MIS》配套的课程设计,是其必修实践环节。本设计要使学生采用本课程中学习的信息系统开发的以数据库为中心的原型法,运用其基本方法与主要图表工具完成一个自己所了解的小业务的信息系统系统分析与设计,用自己熟悉的数据库管理系统、程https://www.360wenmi.com/f/file2knpwf6m.html
11.管理信息系统课程设计报告管理信息系统课程设计报告 《管理信息系统》课程设计报告 健康档案管理系统的分析与设计 姓名:学号:班级:专业:?商管理 所在系:经济与管理系 指导?师:健康管理系统的分析与设计 摘要 学?健康档案管理系统是?套完整的体检检查应?解决?案,该系统完全遵从医院健康检查服务部门的实际?作需求,在各https://wenku.baidu.com/view/cfee54fb87254b35eefdc8d376eeaeaad0f3165b.html
12.学生信息管理系统课程设计(完整版)内容提示: 哈尔滨理工大学荣成学院 《软件工程》 实验报告 题目: 学生管理系统 小组组长: ___ 小组成员: ___ ___ ___ ___ 班 级: ___ 指导教师: ___ 专 业: ___ 2011 年 6 月 ___ 日 文档格式:DOC | 页数:44 | 浏览次数:1000 | 上传日期:2015-01-19 05:37:26 | 文档星级:https://www.doc88.com/p-7794204097393.html
13.数据库课程设计——学生宿舍信息管理系统腾讯云开发者社区《数据库系统原理》课程设计是软件工程和计算机科学与技术专业集中实践性环节之一,旨在让我们自身加深对数据库基础理论和基本知识的理解,掌握设计数据库管理系统的基本方法,锻炼运用知识解决实际问题的动手能力。 2、任务与要求 要求学生们从给定的设计题目中进行选择,进行需求分析,概念设计、逻辑设计,数据库的设计过程,表https://cloud.tencent.com/developer/article/2088897
14.C语言数据结构之学生信息管理系统课程设计C语言这篇文章主要为大家详细介绍了C语言数据结构之学生信息管理系统课程设计,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用!【 如果你想靠AI翻身,你先需要一个靠谱的工具!】 本文实例为大家分享了学生信息管理系统设计的具体代码,供大家https://www.jb51.net/article/128175.htm
15.学生管理系统java课程设计报告总结bingfeng的技术博客3.5 查看学生信息 3.6 main函数的调用 总结 一、需要掌握哪些知识点? 循环语句:for、do..while、while 判断语句:if 集合:ArrayList 类的定义 封装:private 二、实施步骤 1.导包 什么导包啥的咱们也不用深入了解,都是小白,在这个管理系统,你们只需要记住,咱们只需要用到这两个包,键盘录入包,集合包; https://blog.51cto.com/u_13229/11958967
16.学生信息管理系统ER图,数据流图用例图以及用例说明(部分)软件图书馆信息管理系统报告.pdf 上传者:qq_58157133时间:2021-11-24 个人通讯录系统uml图 uml图ER图,数据流程图等课程设计必备图 上传者:muir1989111时间:2011-12-16 旅游信息管理系统.zip 人工智能-项目实践-信息管理系统 上传者:admin_maxin时间:2024-03-06 https://www.iteye.com/resource/m0_45272112-13585493