- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《程序设计基础》 课程设计报告 教师工资管理系统设计 目录 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 年龄:
您可能关注的文档
最近下载
- 教案:ABB[a]-J-8ABB机器人高级编程.docx VIP
- 中国慢性冠脉综合征患者诊断及管理指南2024版解读.pptx
- 优秀工程项目管理经验分享.pptx VIP
- JGJT117-2019民用建筑修缮工程查勘与设计标准.docx VIP
- 2021年5月江苏省苏州工业园区初三调研(中考一模)英语试卷及答案.pdf VIP
- 【PDF】2022 年职业教育国家级教学成果奖申报.pdf VIP
- 电机基础知识入门 [(日)井出万盛 著] 2012年_部分10.pdf VIP
- 湘教版七年级地理上册第三章第二节气温和降水课件(共27张PPT)讲解.ppt VIP
- 科研项目中期检查报告书.docx VIP
- 丹江口水库现代化运行管理矩阵构建实践.docx VIP
文档评论(0)