计科_《C语言程序设计》课程设计报告
宁 波 工 程 学 院
2011 ~ 2012 学年第 二 学期
电信学院
C语言课程设计报告
题 目: 学生信息管理系统
班 级: 计科113
姓 名:
学 号:
指导教师:
2012 年 3 月
目录
目录2
1、系统功能和结构3
1.1系统设计目的3
1.2系统功能分析3
1.3系统结构分析3
2、核心技术介绍3
3、函数功能介绍3
4、设计体会及总结4
参考文献:4
附录一:5
系统功能和结构
1.1系统设计目的
作为C#课程结课设计,验证自身的学习效果,同时希望利用所学的基本知识和技能,进行简单数据库应用程序设计。希望通过项目实践,熟悉巩固所学知识,以使自身达到熟练掌握.NET基本结构以及C#语言的基本知识和技能,基本掌握面向对象程序开发的基本思路和方法,了解ADO.NET数据库开发基本知识,为今后的进一步深入学习,奠定基础。
学生管理系统的开发目的是为了实现学生课程、学籍的信息化管理。本系统需要完成的功能有:班级管理、学生管理、科目管理、课程管理、成绩管理以及系统管理员才具有的教师管理和用户管理。
本系统可以能减少很多不必要的资源,不用象以前那样用冗余的张式的理。大节省了学校能源。并且计算机的存储与快速查询功能大大提高了学籍管的效率,并且还提高了学籍信息管理的精确度。
方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。为学校增加了财富。
数据库分析
用户需求具体有学籍管理系统提供保存、更新、查询、维护,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。
学生管理系统是各大中专院校不可缺少的一部分,它主要包括用户登录、学生信息输入修改、学生信息查询以及学生成绩输入、学生成绩查询、系统用户管理等几个页面,因而该系统具有较强的实用性。
1.2系统功能分析
1.输入学生信息
2.显示学生信息
3.查找学生信息
4.删除学生信息
5.插入学生信息
6.结束
1.3系统结构分析
核心技术介绍
void main()
{
int change;
do{
system("cls");
printf("=========================**学生信息管理系统**================================\n");
printf(" ===============欢迎使用============= ");
printf("\n温馨提示:为保证您的操作得到保存,请按正常顺序退出系统\n");
printf("\t\t1: 输入学生信息\n");
printf("\t\t2: 显示学生信息\n");
printf("\t\t3: 查找学生信息\n");
printf("\t\t4: 删除学生信息\n");
printf("\t\t5: 插入学生信息\n");
printf("\t\t6: 排序学生成绩\n");
printf("\t\t0: 退出程序\n");
fflush(stdin);
printf("\t\t请输入功能选项:");
scanf("%d",&change);
switch(change)
{
case 1:
shuru(); break;
case 2:
xianshi(); break;
case 3:
chazhao(); break;
case 4:
shanchu(); break;
case 5:
charu(); break;
case 6:
paixu(); break;
case 0:
break;
}
getch();
}while(change!=6);
}
函数功能介绍
输入数据
printf("\n请输入学号:");
scanf("%d",&st[i].id);
fflush(stdin);
printf("\n请输入姓名:");
gets(st[i].name);
printf("\n") ;
pr