欢迎来到天天文库
浏览记录
ID:38874457
大小:92.50 KB
页数:7页
时间:2019-06-20
《c语言程序设计1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、北京化工大学北方学院课程设计报告课程名称c语言课程设计设计题目学生信息管理系统专业、班级信工0803学号080201071姓名吴文锋指导教师鲁小利设计时间2011.08.29—2011.09.212011年9月20日引言(简要说明设计题目的目的、意义、内容、主要任务等)设计目的:1.巩固和加深对C语言知识的理解和掌握2.掌握C语言编程和程序调试的基本技能3.掌握利用C语言进行简单系统设计的基本思路和方法4.提高运用C语言解决实际问题的能力5.掌握书写实验设计说明文档的能力设计内容:1.问题分析及解决方案框架确定。2.详细设计和编码3.程序调试与测试4.完成课程
2、设计报告5.学生信息包括:学号姓名年龄出生年月性别电话地址英语数学语文平均成绩总成绩。设计“学生信息管理系统”,使之能提供以下功能:系统以菜单方式工作;学生信息录入功能;学生信息保存功能;按学号排序功能;工资信息插入功能;查询功能:按姓名查询、按编号查询;输出功能:按全部清单,按工资段,按月份;学生信息的删除功能:按姓名,按学号;主要任务:1.以学校学生信息管理业务为背景,通过调研、分析现有的管理模式和已有的管理软件,建立系统模型;2.完成系统结构设计和算法设计;3.完成系统的软件开发和测试工作;4.撰写设计说明书;正文(课程设计的主要内容,包括实验与观测方法
3、和结果、仪器设备、计算方法、编程原理、数据处理、设计说明与依据、加工整理和图表、形成的论点和导出的结论等。正文内容必须实事求是、客观真切、准确完备、合乎逻辑、层次分明、语言流畅、结构严谨,符合各学科、专业的有关要求。)1.设计说明与依据:整个学生信息管理系统的设计是为了方便对学生信息情况的管理和了解,也是为了方便学生对自己信息的查询。根据学生查询极其管理者管理的需求,系统简单而全面的设计了录入,查询,插入,排序,按不同选择输出,删除,保存七项基本功能2.系统各模块(函数)的组成、功能整个系统的编程主要包括一个主函数模块,结构体,和多个功能模块其中结构体学生信息
4、包括:学号姓名年龄出生年月性别电话地址英语数学语文平均成绩总成绩。各功能模块的功能:a:系统以菜单方式工作;b:学生信息录入功能(信息用文件保存);c:学生信息插入功能;d:查询功能:按姓名查询、按学号查询;e:输出功能;f:排序功能:按学号排序;g:工资信息的删除功能:按姓名;h:保存功能。功能模块图3.编程原理,数据结构设计描述,各功能模块的算法和相互调用关系整个系统的编程主要包括一个主函数模块和多个功能模块;功能模块主要用到了指针,链表,if语句,do-while语句,while语句,switch语句,break语句,等。其中:工资计算用链表进行了基本算
5、数运算。另外教师信息才用结构体。其编程原理就是C语言程序流程图下面加以详细阐述。(1)主函数的设计在做一个系统开发前,一定要明确系统的功能以及功能实现时的输出(屏幕显示)。编写主函数的主要任务就是确定调用函数以及控制屏幕显示。①确定调用的函数根据要求,该系统至少应该实现七种基本功能:输入学生信息,输出学生信息,删除学生信息,查找学生信息,学生信息排序,插入学生信息,保存学生信息。实现以上任何一种功能都必须要调用一个函数,根据标识符的定义规则,依次命名为type(),look(),del(),look(),order(),insert(),save().②屏幕显
6、示一个系统要想处理信息,首先必须要输出菜单及提示信息,通过用户在键盘上的输入来选择某个功能。本系统的屏幕显示如上。为实现该屏幕显示,输出语句完全可以放在main()函数中,但为了使主函数清晰明了,我设计了一个菜单函数Main()供其调用。(2)函数的设计编写函数的目的就是编写一个能实现某种功能的函数供主函数调用。根据C++面向对象的特点,函数也可以调用类中的成员函数。这样主函数,函数以及成员函数之间的层次分明,关系就清晰明了,不会有冗长的感觉。函数设计的主要任务是确定调用的成员函数以及屏幕显示。①确定调用的成员函数。不同的函数调用的成员函数是不尽相同的,基本上
7、每个函数都有一个对应的成员函数,这些成员函数都是共有函数,并且只被其对应函数唯一调用一次。当然,每个函数不可能只调用一个成员函数,例如insert()还调用了另外两个函数type()和save()。②屏幕显示编写函数也需要控制输出以及功能间的转换,从而每一个函数都需要有一个循环来控制其结束。结束的条件都是“当输入的编号为0时结束”,循环语句有while也有for,例如type()和look()用的是for,main()用到的是while语句。(3)成员函数的设计。成员函数是系统的灵魂,因为所有的处理过程的细节都在成员函数中完成的。编写成员函数实际上就是一个算法
8、的实现。成员函数的设计包括两方面内容:
此文档下载收益归作者所有