- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生信息管理系统C语言课程设计
课 程 设 计 报 告 书
所属课程名称 C语言课程设计
题 目 学生信息管理系统
2012年6月14日
目 录
需求分析
整体设计
详细设计
系统测试
课程设计心得
参考文献
第一章 设计内容及要求
设计“学生信息管理系统”使其具有学生信息录入功能,修改、删除、显示和查询功能。
2程序流程图(见下页)
第三章 详细设计说明
1头文件
#include stdio.h
#includestdlib.h
#includestring.h
#includeconio.h
#define Nsizeof(struct stud)
2数入口说明
main();主函数;
void menu();主菜单界面;
void add();添加新的学生信息;
void print(int i);打印学生信息;
void scan();查找学生信息;
void res();检索学生信息界面;
void res_name();按姓名检索;
void res_num();按学号检索;
void del(int i);删除学生信息;
void modify(int i);修改学生信息;
void fileopen();打开文件;
void filesave();保存文件;
3调用关系
第四章 调试与测试
1编译工具
VC++6.0
2主菜单
第五章 心得体会
通过这次C程序课程设计,我感受到了编程是一项非常烦琐周密的活动,它不但需要一个人周密的思考问题的能力,处理问题的能力,还需要有足够的耐心和严谨治学的作风,来不得半点马虎,一点小的错误就可能导致整个程序不能运行。我初步学会了课程设计的基本方法,学会了怎样去借鉴别人的方法和经验,知道如何去查找资料和整合处理这些资料的能力,使我收益最大的是享受到了一种成功的喜悦。
因为C语言底子比较差,我选择的是相对容易的学生信息管理系统。先开始,比较快速的把大体程序代码写出来了,然后是进行编译,这个环节是一个非常痛苦和艰难的,常常会因为一小点的错误而在编译失败与再次修改的漫漫循环之路中,但失败的越多,对人的考验就越多,在编译运行成功之后的享受成功的喜悦也就越多,另外在调试程序的过程中不断的思考和运用已经学到的知识,这对于自己是有很大的提高的。
由于所学的知识不多,自己的编程经验不足,仍存在一些问题,如不能实现模糊查找等功能。按现有的知识水平有些东西暂时还无法解决,还有待于在以后的学习中不断提高和改进
参考文献
1.谢希仁. 计算机网络(第五版)[M]. 北京:电子工业出版社,2008年2月
2.胡小强 计算机网络[M] 北京:北京邮电大学出版社2005年1月
3. 李丽娟 《C语言程序设计教程》(第二版)[M] 人民邮电出版社,2009年3月
4.李丽娟 《C语言程序设计教程习题答案与实验指导》(第二版)[M] 人民邮电出版社附件 程序源代码
#include stdio.h
#include stdlib.h
#include string.h
# include conio.h
# define N sizeof(struct stud) //测结构体变量的大小//
typedef struct stud
{
char number[20];
char name[20];
char sex[20];
char call[20];
char add[20];
struct stud *next;
}fun; //为结构体命名//
fun *creatlink(void) //创建链表信息//
{
fun *p1,*p2,*head; //p1为前驱,p2为后继//
int i=1;
char choice;
head=p2=(fun *)malloc(N);
head-next=NULL;
choice=y;
for(i=1;choice==y||choice==Y;i++)
{
p1=(fun *)malloc(N);
printf(*******************************************************************************\n\n);
printf(请输入第
文档评论(0)