c程序课程设计说明书教师信息管理系统大学论文Word文档下载推荐.docx

上传人:b****3 文档编号:14986803 上传时间:2022-10-26 格式:DOCX 页数:33 大小:482.95KB
下载 相关 举报
c程序课程设计说明书教师信息管理系统大学论文Word文档下载推荐.docx_第1页
第1页 / 共33页
c程序课程设计说明书教师信息管理系统大学论文Word文档下载推荐.docx_第2页
第2页 / 共33页
c程序课程设计说明书教师信息管理系统大学论文Word文档下载推荐.docx_第3页
第3页 / 共33页
c程序课程设计说明书教师信息管理系统大学论文Word文档下载推荐.docx_第4页
第4页 / 共33页
c程序课程设计说明书教师信息管理系统大学论文Word文档下载推荐.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

c程序课程设计说明书教师信息管理系统大学论文Word文档下载推荐.docx

《c程序课程设计说明书教师信息管理系统大学论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《c程序课程设计说明书教师信息管理系统大学论文Word文档下载推荐.docx(33页珍藏版)》请在冰豆网上搜索。

c程序课程设计说明书教师信息管理系统大学论文Word文档下载推荐.docx

5参考文献……………………………………………………18

致谢

附录:

程序源代码

1摘要

本次课程设计采用C语言,开发了一个基本的教师信息管理系统,该系统具备了按教师姓名查找并输出教师信息,按教师号查找并输出教师信息,按教师姓名查找并删除数据,输出全部教师信息数据,对教师的管理也可以更加方便快捷。

关键词:

C语言;

课程设计;

教师信息管理系统

2前言

随着教育的广泛性的提高,教师的数量逐渐增多,但是在教师管理是出现教师姓名、年龄等出现错误的诸多问题。

本文针对上述问题,采用软件工程的开发原理,根据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试、软件应用、软件维护等过程开发了一个教师信息管理系统。

采用c语言作为开发工具,设计了这个教师信息管理系统,解决了教师信息管理中存在的数据安全性、数据一致性等问题。

3、正文

3.1系统分析

3.3.1.设计要求

该设计要求教师以学校教师信息管理业务为背景,设计、开发一套“教师信息管理系统”软件。

通过该题目的设计过程,可以培养教师结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解,针对c语言中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。

得到软件工程的综合训练,提高解决实际问题的能力。

3.3.2设计任务

1、以教师信息管理业务为背景,通过调研、分析现有的管理模式和已有的管理软件,建立系统模型;

2、完成软件结构设计和算法设计;

3、完成系统的软件开发和测试工作;

教师信息包括:

教师号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。

设计“教师信息管理系统”,使之能提供以下功能:

1.系统以菜单方式工作;

2.教师信息录入功能;

3.教师信息浏览功能;

4.查询、排序功能:

按编号查询、按姓名查询;

5.教师信息的删除与修改;

6.存储教师信息。

3.2系统总体设计

一.功能模块图

退出并存盘

二.总体数据结构

本系统采用结构体为主要数据结构,将教师信息,包括:

教师号,姓名,年龄,性别,出生年月,地址,电话,E-mail以结构体的形式存储在计算机中。

structTEACHER{

intID;

charName[10];

intAge;

charSex[2];

intBirthday;

charAdress[15];

charTelNum[12];

charEmail[10];

};

(1)功能模块及函数说明

函数原型:

voidDispMainMenu();

函数功能:

显示菜单(欢迎界面)

charchoice();

选择操作

voidinput(teacherstu[],intMax,intcn);

录入教师信息

intfindteacherID(teacherstu[],intfindID,intMax);

按编号查找教师信息

intfindteacherNAME(teacherstu[],charfindNAME[10],intMax)

按姓名查找教师信息

voidDisplayInfor(teacherstu[],intMax);

显示教师信息

voidDispQueryMenu();

显示查询菜单

intInforInput(teacherstu[],intcn);

输入要录入的教师信息条数

voidQueryInfor(teacherstu[],intMax);

信息查询

voidEditInfor(teacherstu[],intMax);

修改教师信息(信息编辑)

DEL(teacherstu[],intMax,inti)

删除数据项

DelInfor(teacherstu[],intMax)

删除信息

SortInforMenu(teacherstu[],intMax)

显示排序菜单

SortInfor(teacherstu[],intMax,chari)

信息排序

Save(teacherstu[],intMax)

存储信息

(2)模块说明

模块一:

显示菜单(欢迎界面),选择所要进行的操作

voidDispMainMenu()

{

printf("

**************教师信息管理系统1.0**************\n"

);

\n\t程序开发人:

王明明学号:

1402030123\n\n"

\t1--教师信息录入\t2--教师信息修改\n"

\t3--教师信息查询\t4--教师信息删除\n"

\t5--教师信息排序\t0--退出\n"

************************************************\n"

请选择(0--5):

"

}

模块二:

voidDisplayInfor(teacherstu[],intMax)

inti;

\n教师号姓名年龄性别出生年月\t地址\t电话\tE-mail\n"

for(i=0;

i<

Max;

i++)

%8d%10s%2d%2s%8d%15s%12s%10s"

stu[i].ID,stu[i].Name,stu[i].Age,stu[i].Sex,stu[i].Birthday,stu[i].Adress,stu[i].TelNum,stu[i].Email);

\n"

模块三:

voidinput(teacherstu[],intMax,intcn)

for(i=cn;

Max+cn;

{

\n请输入第%d个教师的教师号(8个字符以内):

i+1);

scanf("

%d"

&

stu[i].ID);

\n\t\t姓名(10个字符以内):

%s"

stu[i].Name);

\n\t\t\t年龄:

stu[i].Age);

\n\t\t\t性别(m或w):

stu[i].Sex);

\n\t\t出生年月(8位):

stu[i].Birthday);

\n\t\t\t地址:

stu[i].Adress);

\n\t\t\t电话:

stu[i].TelNum);

\n\t\t\tE-mail:

stu[i].Email);

}

\n您的输入信息是:

DisplayInfor(stu,Max+cn);

模块四:

查找教师信息

(一)按编号查找

intfindteacherID(teacherstu[],intfindID,intMax)

if(stu[i].ID==findID)

break;

if(i<

Max)

returni;

else

return-1;

(二)按姓名查找

intfindteacherNAME(teacherstu[],charfindNAME[10],intMax)

if(!

strcmp(stu[i].Name,findNAME))

(三)查找

voidQueryInfor(teacherstu[],intMax)

charselect;

intfindID;

charfindNAME[10];

DispQueryMenu();

select=choice();

switch(select)

case'

1'

:

\n按教师号查询\n请输入教师的学号:

"

findID);

if((i=findteacherID(stu,findID,Max))!

=-1)

查找结果如下:

教师号姓名年龄性别出生年月\t地址\t电话\tE-mail"

else

您输入的教师号不存在!

2'

\n按姓名查询\n请输入教师的姓名:

findNAME);

if((i=findteacherNAME(stu,findNAME,Max))!

您输入的姓名不存在!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1