- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《程序设计基础》
课程设计报告
教师工资管理系统设计
目录
TOC \o 1-5 \h \z 问题概述 1
系统目标 1
设计的过程及步骤 2
函数设计 3
系统实现 7
总结 17
参考文献 18
PAGE \* MERGEFORMAT
PAGE \* MERGEFORMAT 13
一.问题概述
随着时代的进步,人们越来越认识到教育的重要性,科教兴国是十分可行的政策,而教师则是教育事业最重要的一环,他们的付出是我们国家富强的根本保证。现阶段,各学校的教师数量越来越多,工资、工作安排等方面管理起来就越来越麻烦,这十分不利于教育事业的大步前进,设计出一款用于教师工资管理的程序很有必要,通过系统的C语言学习,我们已经能够通过自己编写程序实现这一目的,进行教师信息的录入,管理,查询等方面的操作,进而推动教育事业的进步。
二.系统目标
2.1 (对系统技术的目标)
根据所学的程序设计基础原理与程序设计的知识,能够针对一个小型的程序 设计基础管理系统,进行系统的需求分析,系统设计,程序设计基础设计,编码, 测试等,完成题目要求的功能,从而达到掌握开发一个小型系统程序设计的目的。
2.2 (对系统技术的要求)
1. 教师信息及教师工资信息的录入功能(录入数据以文件形式存储)
2. 教师工资查询功能(至少提供两种及两种以上查询方法)
(1)按教师编号进行查询
(2)按所在部门进行查询
……
注:查询结果用链表的形式保存并输出
3. 教师工资的统计功能
4. 教师工资的修改功能(如晋升职称后)
设计的过程及步骤
需求分析(描述系统需求,既详细分析系统需求和功能) 根据题目要求,应当把教师信息用结构体形式输入,再定义一个全局变量和文件 指针进行整个程序的运行,然后把教师信息送到文件中,所以应该提供一个结构 体和文件的输入输出等操作;在程序中需实现教师信息录入,查询,删除 和修改等功能的操作,所以需要建立相应的模块来实现;另外还需提供键盘式选 择菜单实现功能,在运行时达到所要目的。
设计系统功能图(根据需求分析结果和文件结构,应用结构化分析与设计技术设计功能结构 图,如下图所示)
教师工资管理系统
教师工资管理系统界面
添加教师信息
删除教师信息
更新教师信息
按编号排序
按编号查询教师信息
按部门查询教师信息
退出
输出全部教师信息
保存信息
四、函数设计
(详细分析每一个子模块的子功能,定义主要的子函数原型,并对每一个 函数的功能加以说明)
4.1此系统主要有7个功能,有主要的9个函数,他们分别是
insert () //添加教师信息
cut () //删除教师信息
updata () //更新教师信息
find () //按部门查询教师信息
findbyid ()//按编号查询教师信息
sort () //按编号排序
print () //输出全部教师信息
save () //保存信息
save1 () //退出
4. 2每个函数所用到的主要是结构体和链表
struct message
{
int id;
char name[30];
int age;
char sex[4];
char dept[20];
char phone[20];
int money;
struct message *next;
};
int hassong(struct message *h,int id,char name[]);
struct message *creat(void)
{
struct message *p1,*p2,*head;
int i=1,id;
char *check;
char choice;
head=p2=(struct message *)malloc(N);
printf(\n\n\n);
printf(导入文件失败,请输入信息,输入完成后按回车键确定\n\n\n);
head-next=NULL;
4.3界面设计
1、进入系统的界面,首先进行信息录入
2、输入信息后按回车,如果继续输入按Y,确定信息再回车
3、回车后进入操作页面,选择不同的数字回车,进行不同的操作
4、按4,回车,进行按部门查询教师信息
5、按5,回车、按编号查询教师信息
五五、系统实现
#include stdio.h
#include string.h
#include stdlib.h
#include conio.h
#include windows.h
#define PT 编号:%d 姓名:%s 年龄:
文档评论(0)