欢迎来到天天文库
浏览记录
ID:22050811
大小:1.60 MB
页数:30页
时间:2018-10-26
《c程序课程设计电信报告终》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实习报告总结C语言学生消费管理系统的分析与焊接实训姓名:**院(系):物理与信息技术系专业:电子信息科学与技术实习时间:2014-9.1-2014-9.17目录第一部分:C语言实训报告总结一课程设计题目及功能分析1课程设计题目:学生消费管理系统分析与设计1.1课程设计目的:通过《timu》项目课程设计,让学生根据实际情况分析系统功能,并能选择一种应用软件,通过编程实现该功能。从面提高学生分析问题、解决问题的能力。通过《学生消费信息管理系统》项目课程设计,让学生根据实际情况分析系统功能,并能选择一种应用软件,通过编程实现该功能。从面提高学生分析问题、解决问题的能
2、力。通过《学生消费信息管理系统》项目课程设计,学生能过更好的规划自己的日常生活,合理的利用自己的钱财,做一些有用的事。该课程的设计,是学生们更方便的去统计自己的消费信息,通过分析合理的安排自己的消费,帮助学生养成良好的生活习惯。1.2课程设计要求:根据学生实际情况,要求用C语言编程实现该系统功能,开发环境选择VC++。1)以菜单形式列出学生成绩表要实现的功能。2)数据结构选用线性(数组)或非线性(指针)实现系统功能。3)至少用两种算法实现成绩表的查询与排序。4)用C语言编写源程序,进行功能测试。1.3考查知识点设计题目是一个完整的系统,通过课程设计将零散的知识
3、点串接起来,熟悉工程项目开发与设计的基本方法与步骤,掌握结构体数组、分支结构、循环结构、顺序结构程序设计、函数调用的思想,理解面向对象程序设计的思路和涉及的算法,在日后的工作和学习中能够更加熟练地运用所学的知识。提高学生们的实际操作能力。设计题目是一个完整的系统,通过课程设计将零散的知识点串接起来,熟悉工程项目开发与设计的基本方法与步骤,掌握结构体数组、分支结构、循环结构、顺序结构程序设计、函数调用的思想,理解面向对象程序设计的思路和涉及的算法,在日后的工作和学习中能够更加熟练地运用所学的知识。 提高学生们的实际操作能力。程序设计是指设计、编制、调试程序的方法
4、及过程,程序设计是人们根据描述问题的需求而设计的,程序设计能够方便的为人们解决生活中的问题。2、程序实现的功能学生消费信息的录入、保存、添加、删除、查询、排序、文件读取。结构图如下:Main消费信息的录入消费信息的保存消费信息的添加消费信息的删除消费信息的查询消费信息的排序消费信息文件的读取消费信息的输出3课程设计思路:3.1需求分析:学生信息包括:学号、姓名、日期、消费金额;系统实现的功能:消费金额录入及保存、消费金额查询、消费金额添加、消费金额排序、消费金额删除。3.2概要设计:数据结构用线性(数组),或者非线性(指针);学生信息保存数在据库中,数据表有7
5、个字段;功能模块由六部分组成:输入/显示、排序、查询、添加/删除、求和、保存,各部分独立编程,由主函数main统一调用;学生信息导出为.txt格式、或者.xls格式。3.3详细设计:a学生成绩表的数据类型用结构体实现。structchxfxt//定义一个结构体作为全局变量,用于存储学生信息,和作为结点{longintnum;//学号charname[10];//姓名floatmoney;chardate[10];floatsorce;structchxfxt*next;//下一个结点地址};根据程序的基本要求能够录入学生的学号、姓名、日期、消费金额,在开始的结
6、构体中我定义了一个longint型num变量存入学号,一个字符数组name存入学生姓名,一个字符数组date,一个floatmoney,为了构建链表,定义了一个用于指向下一个结点地址的structchxfxt型指针变量,chxfxt型结构体在全部的系统中都会被引用,所以定义为全局变量。同时定义一个整形变量n作为计数器用于计算总共的学生数目,其中n会在插入函数,查询函数和删除函数中作为循环的总次数多次使用。b.选择用线性结构的数组实现,或非线性结构的单向链表实现。c.实现排序功能的算法:冒泡排序、选择排序。d.选择排序的关键字:学号、年龄、总分、某门课程成绩。e
7、.将输入的数据及操作的结果以文件的形式保存成.xls文档,便于下次使用。3.4课程设计结构图1)用户通过登陆界面进入学生消费系统2)系统菜单栏主要有:输入学生成绩、从文件读取学生成绩、显示学生成绩、添加学生成绩、删除学生成绩、学生成绩排序、学生成绩查询、学生成绩保存。输入用户名和密码进入主界面根据提示选择菜单功能根据提示选择子菜单功能运行结束、退出3)退出学生消费管理系统5代码格式:字体Arial,小五,行间距15磅插入页眉、页脚,抽取目录二课程设计软件介绍1编程语言的选择:编程语言俗称“计算机语言”,种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言
8、三大类。电脑每做的一次动作,一个步骤,
此文档下载收益归作者所有