《c语言籍贯课程设计报告》由会员分享,可在线阅读,更多相关《c语言籍贯课程设计报告(27页珍藏版)》请在金锄头文库上搜索。
1、山东交通学院课程设计报告山东交通学院山东交通学院C 语言课程设计语言课程设计学生籍贯信息记录簿系统院(系)别信息工程系班级电气 093学号090819311姓名李忠凯指导教师庞希愚时间2010-6-122008-6-24班级:电气 093 姓名:李忠凯 学号:090819311课课 程程 设设 计计 任任 务务 书书题题目目学生籍贯信息记录簿学生籍贯信息记录簿考试系统考试系统系系(部部)信息工程系信息工程系专专业业电气类电气类班班级级093学生姓名学生姓名李忠凯李忠凯学学号号0908193116月月12日至日至6月月24日日共共2周周指导教师指导教师(签字签字)系系 主主 任任(签字签字)年年
2、月月日日山东交通学院课程设计报告一、一、设计内容及要求设计内容及要求二、设计原始资料二、设计原始资料三、设计完成后提交的文件和图表三、设计完成后提交的文件和图表1 1计算说明书部分计算说明书部分数据库设计分析数据库设计分析班级:电气 093 姓名:李忠凯 学号:0908193112 2图纸部分:图纸部分:程序流程图程序流程图四、进程安排四、进程安排五、主要参考资料五、主要参考资料山东交通学院课程设计报告成 绩 评 定 表口试(答辩)成绩报告成绩总评成绩班级:电气 093 姓名:李忠凯 学号:090819311摘摘要要这次程序设计,我选择的是设计学生籍贯信息记录簿系统的程序,之所以选择要设计这个
3、程序首先因为我自己认为这个程序非常实用,虽然说老师给我们的每一个程序都很实用,但是在平时籍贯信息比较常用。其次,通过向信息的同学了解,建立这个程序有一个方法就是利用链表,而我们的 C 语言课还没有学到这一步呢,我自己觉得挺有挑战性的,就打算在同学的帮助下编写这个程序了。其实,刚拿到这个题目,真的没有什么头绪,但是在同学的帮助下,通过自己看课本,通过上网查资料,通过向老师询问,根据自己制定的进程安排,我还是完成了任务。通过为期一周的课程设计,我对编程有了更加深刻的认识,也让我学到了一些关于用指针处理链表的知识,增强了自己的动手操作能力。这一周的课程设计,让我对以前学过的知识有了一个更好的巩固,同
4、时也增加了我的新的知识,使我受益匪浅,也让我对 Visual C+ 6.0 有了进一步的了解,而且,在编程过程中我也学到了许多的东西,也让我明白了一个道理:不管做什么事情,态度是最重要的。关键字:学生籍贯信息记录簿,链表,指针山东交通学院课程设计报告AbstractTo increase the capacity of practices we have created more going to be able tooperate the knowledge learned, the school has arranged for two weeks, especially ourVisua
5、l C + + to carry out a practical design courses Masu.Detailed description of this file under Visual C + +6.0 environment, the processof designing a single software, this software is that the number of different datastatistics.This software features, users enter a single-stage character, the software
6、 recordsthe number of letters in each kind of data, the number of data in English, the numberof numeric data, empty data include the number of the number and types of data thatshows clear them.The following courses through the design and description, data description andstatistical software to adjus
7、t the program description, and to develop overall direction,describes the process of making the program more, action , can perform variousoperations.Keyword:Multiple Choice,Head Files,VC+6.0班级:电气 093 姓名:李忠凯 学号:090819311目录前前言言.1.1第第 1 1 章章 软件设计内容软件设计内容.211 软件达到的目的.2 12 软件功能说明.2 1.2.1 功能分析说明图.2 1.2.2
8、各项功能说明.3第第 2 2 章章 软件设计环境与原理软件设计环境与原理.122.1 设计环境与模块的划分.12 2.1.1 软件设计环境.12 2.1.2 软件模块的划分.12 2.2 软件设计主要原理.13 2.2.1 采用的主要数据结构类型.13第第 3 3 章章 软件的设计过程软件的设计过程.143.1 各软件模块之间的调用方式.14 3.3 数据保存方式以及格式.14第第 4 4 章章 运行程序并截图以及对应的编程.14第第 5 5 章章 总结总结.错误!未定义书签。错误!未定义书签。致谢致谢.26山东交通学院课程设计报告前前言言随着计算机技术的发展,可视编程技术占有了越来越重要的作
9、用。VisualC+6.0 是一种功能强大行之有效的可视化编程工具。因此此软件是在 VisualC+6.0 环境下编写的。对于我们,随着学习的深入,已经大体掌握了 VisualC+6.0 环境下的程序开发。为了将我们的编程能力提升到一个更高的水平,深化面向对象的编程思维和解决问题的能力,值此课程设计周期间,进行基于Visual C+6.0 环境的软件开发,先以字符统计软件作为开始,对 VisualC+6.0 环境和面向对象程序设计进行回忆和熟悉,使得在此基础上的下一个员工培训系统软件的开发进行的更加顺利。本文档详细叙述了基于 Visual C+6.0 环境下的字符统计软件的设计过程以及程序源代
10、码。本文档从概要设计,详细设计,参考源程序代码以及显示程序运行的截屏等方面详尽的介绍了软件开发过程。此次字符统计软件的开发目的是使我们用面向对象的方式来思考和解决问题的能力,并且可以掌握字符数组的使用、字符指针的使用、类的设计和使用以及 C+语法。本文档的安排如下:第一章软件设计内容。第二章软件设计环境与原理。第三章软件设计过程。第四章主要对字符统计软件进行调试,运行程序并截图,显示运行界面和结果。第五章主要介绍了软件开发过程中遇到的一些问题,对该软件进行的一个总结。程序在设计的过程中遇到的问题已及时更正,但由于编者的能力和水平有限,字符统计软件和文档中不免会出现一些不期待的错误,望文档读者能够理解和体谅,并欢迎提醒和纠正,在此表示感谢以及敬意。班级:电气 093 姓名:李忠凯 学号:090819311第第 1 1 章章 软件设计内容软件设计内容1 11 1 软件达到的目的软件达到的目的该软件主要是编辑一个学生籍贯信息记录簿每个学生信息包括:学号、姓名、籍贯。具体功能:(1) 创建信息链表并以磁盘文件保存;(2) 读取磁盘文件并输出所有学生的籍贯信息;(3) 按学号或姓名查询其籍贯(4) 按籍贯查询并输出该籍贯的所有学生(5) 能添加、删除和修改学生的籍贯信息 (6)显示输出四川籍和非四川籍的所有学生的信息并可分别存盘.1 12 2 软件功能说明软件功能说明1.2.1 功能(分