学生信息管理系统实训总结.docx
《学生信息管理系统实训总结.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统实训总结.docx(9页珍藏版)》请在冰豆网上搜索。
学生信息管理系统实训总结
学生信息管理系统实训总结
篇一:
学生信息管理系统实验报告
西安郵電學院
数据库原理及应用设计报告
题目:
学生信息管理系统
院系名称:
理学院专业名称:
班级:
学生姓名:
学号(8位):
指导教师:
孙家泽
设计起止时间:
20XX年12月19日~20XX年12月30日
一.设计目的
学生管理系统是高校管理工作中一项非常重要的组成部分。
用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输出和输入。
收集基本数据、数据结构以及数据处理的流程,为后面的设计打下基础。
本系统是针对高等院校的学生信息管理,因此学生信息管理系统的用户包括系统管理员、教师和学生。
主要涉及学生信息、课程信息以及选课记录和成绩等数据信息。
二.设计内容
学生管理信息系统的功能总结起来,共需要以下几个方面。
1、管理学生信息
管理所有学生的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需要的信息。
2、管理课程信息
管理所有学生的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需要的信息。
(:
学生信息管理系统实训总结)3、管理选课与成绩
根据学号进行选课,登记所选课程的成绩;可以根据学号查询出选课信息与成绩。
三.概要设计
管理员负责对学生信息,课程信息,成绩信息的输入。
学生可以完成查询和选课的功能。
1.功能模块图;
(1)系统管理模块,进入系统后,可以选择退出系统
(2)学生管理模块,包括学生信息添加,删除,修改。
(3)课程管理模块,包括课程信息添加,修改,删除。
(4)成绩管理模块,包括成绩的添加,修改。
(5)信息查询模块,包括学生查询,课程查询,成绩查询。
2.各个模块详细的功能描述。
学生信息管理——系统管理员负责对各种基本信息的录入、修改、删除等操作。
学生成绩管理——系统管理员负责对学生成绩的录入、修改、删除等操作,学生可以查询各科成绩。
信息查询管理——学生可以查询基本信息和各科的考试成绩,系统管理员负责把老师提交的学生成绩进行管理。
课程信息管理——系统管理员可根据具体院系要求开设不同课程。
系统用户管理——系统管理员负责用不同的权限来限制不同用户对系统的使用。
四.数据库设计
针对一般学生管理系统的需求,通过对学生学习过程的内容和数据流程分析,设计如下所示数据项和数据结构。
学生基本信息:
包括的数据项有学生学号,姓名,性别,祖籍,家庭住址,入学年份,出生日期,所在学院,专业。
课程基本信息:
包括的数据项有课程号,课程名,任课教师,上课地点,上课时间,课程类型。
学生成绩信息:
包括学生学号,所选课程的课程号,成绩。
1、ER模型的设计
学生信息管理系统概念结构设计是在系统的需求分析、数据流程图和数据字典基础上的抽象,结合联系ER模型的设计方法,进行如下概要结构设计。
为了使ER图表示得更加清晰,将E-R图分成实体属性ER图及实体联系ER图。
(1)用实体及其属性的部分ER图表示数据库系统的概念模型。
①学生信息实体ER图,
②班级信息实体ER图
(2)
用实体及其联系的部分ER图表示数据库系统的概念模型,实体之间ER图
篇二:
学生信息管理系统实训报告
项目小组任务分配表
前言
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生档案管理的效率,也是进行科学化、正规化管理,与世界接轨的重要条件。
随着国家对于教育的重视逐渐加大,学校正向着大型化、规模化发展,而对于大中型学校,跟学生信息管理有关的信息随之急剧增加。
在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。
该系统就是设计一个学生信息数据库管理系统,由计算机代替人工执行一系列诸如增加新学生,删除旧学生,学生信息修改,查询,维护及打印等操作。
这样就使学生部门管理人员可以轻松快捷地完成学生信息管理的任务。
前言................................................................................................................................................i
第1章绪论.....................................................................................................................................1
1.1什么是学生信息管理系统......................................................................................................1
1.2课题研究的意义......................................................................................................................1
第2章系统分析.............................................................................................................................2
2.1需求分析..................................................................................................................................2
2.1.1功能需求............................................................................................................2
2.1.2性能需求............................................................................................................2
2.2可行性分析..............................................................................................................................3
2.2.1技术可行性.......................................................................................................3
2.2.2经济可行性.......................................................................................................3
2.2.3社会可行性.......................................................................................................3
第3章系统设计.............................................................................................................................4
3.1系统结构设计..........................................................................................................................4
3.2系统功能模块设计..................................................................................................................5
3.3系统结构体定义......................................................................................................................6
3.3系统函数定义..........................................................................................................................7
第4章系统实现.............................................................................................................................8
4.1学生信息管理系统界面展示模块及实现............................................................................8
4.1.1主界面...............................................................................................................8
4.1.2录入学生信息模块.........................................................................................10
4.1.3查询学生信息模块.........................................................................................13
4.1.4删除学生信息模块..........................................................................................14
4.1.5插入学生信息模块.........................................................................................16
4.1.6学生成绩排名模块..........................................................................................18
4.1.6学生人数统计模块..........................................................................................20
第5章软件测试...........................................................................................................................21
5.1软件测试办法.....................................................................................................................21
5.1.1主题内容..........................................................................................................21
5.1.2测试目的..........................................................................................................21提供系统化、规范化、、实用化的测试技术规范,尽早发现故障,减少交付系统联
试前软件中的残留差错。
.............................................................................................21
5.1.3测试方法..........................................................................................................21
5.1.4适用范围..........................................................................................................21
5.2单元/系统测试...................................................................................................................21
5.2.1单元定义.........................................................................................................21
5.2.2测试.................................................................................................................22
5.2.3系统测试.........................................................................................................22
5.3黑盒测试与白盒测试..........................................................................................................22
5.3.1测试过程..........................................................................................................................22
总结..............................................................................................................................................23
致谢..............................................................................................................................................24
篇三:
c语言学生信息管理系统实训报告
实训报告
题目:
学生信息管理系统院系:
信息科技学院专业:
电子信息工程姓名:
殷浩学号:
1152100135指导教师:
杨呈永
日期:
20XX年6月26日
桂林电子科技大学信息科技学院
学生信息管理系统
本题目设计目的是训练学生的基本编程能力,了解管理信息系统的开发流程,熟悉c语言的文件和单链表的各种基本操作。
本程序中涉及结构体、单链表、文件等方面的知识。
通过本程序的训练,使学生能对c语言的文件操作有一个更深刻的了解,掌握利用单链表存储结构实现对学生成绩管理的原理,为进一步开发出高质量的管理信息系统打下坚实的基础。
一、问题定义
根据实训要求,创建学生信息管理系统,假设系统中包含学生的学号、姓名、年龄、性别、出生年月、地址、电话、E-mail等信息。
设计的学生信息管理系统,需能提供以下功能:
①系统以菜单方式工作。
②学生信息录入功能---输入。
③学生信息浏览功能---输出。
④查询功能。
⑤修改信息功能。
⑥按学号删除学生信息功能。
程序的运行效果如下图所示。
二.系统设计1.总体设计
采用模块化的程序设计方法,即将较大的任务按照一定的原则分为一个个较小的任务,然后分别设计各个小任务。
需要注意的是划分出来的模块应该相对独立但又相关,且容易理解。
可以用模块化层次结构图(即模块图)来分析其任务的划分,以下为程序的功能模块设计。
2.详细设计学生信息管理系统
#include/*i/o函数*/#include/*其它说明*/#include/*字符串函数*/
#defineBUFLEn100/*缓冲区最大字符数*/
#defineLEn15/*学号和姓名最大字符数,实际请更改*/#definen100/*最大学生人数,实际请更改*/structrecord/*结构体*/{
charcode[LEn+1];/*学号*/charname[LEn+1];/*姓名*/intage;/*年龄*/charsex[3];/*性别*/
chartime[LEn+1];/*出生年月*/charadd[30];/*家庭地址*/chartel[LEn+1];/*电话号码*/charmail[30];/*电子邮件地址*/}stu[n];
intk=1,n,m;/*定义全局变量*/voidreadfile();/*函数声明*/voidseek();voidmodify();voidinsert();voiddel();voiddisplay();voidsave();voidmenu();intmain(){while(k)menu();
system("pause");return0;}
voidhelp()
{printf("\n尊敬的用户:
您好!
");printf("\n
============================================================\
n||");
printf("\n|欢迎进入帮助系统!
|\n||");printf("\n|★★★★★★★★|\n||");
printf("\n|1.进入系统后,先刷新学生信息,再查询!
|\n||");
printf("\n|2.请按照菜单提示进入数字代号!
|\n||");printf("\n|3.增加学生信息后,请切记保存!
|\n||");
printf("\n|4.谢谢您的使用!
|\n||");printf("\n
============================================================\n");}
voidreadfile()/*建立信息*/{
char*p="student.txt";FiLE*fp;inti=0;
if((fp=fopen("student.txt","r"))==nULL){
printf("openfile%serror!
Strikeanykeytoexit!
",p);system("pause");exit(0);}
while(fscanf(fp,"%s%s%d%s%s%s%s%s",stu[i].code,stu[i].name,&stu[i].age,stu[i].sex,stu[i].time,stu[i].add,stu[i].tel,stu[i].mail)==8){i++;i=i;}
fclose(fp);n=i;
printf("刷新完毕!
\n");}
voidseek()/*查找*/{
inti,item,flag;
chars1[21];/*以姓名和学号最长长度+1为准*/printf("------------------\n");