- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案
精彩文档
课程设计报告
学院:
天津理工大学华信软件学院
专业名称:
软件工程
课程设计科目
C语言课程设计
所在班级:
一班
学生学号:学生姓名:
吴健
指导教师:
陈立娜
完成时间:
2011年4月-6月
教师工资管理系统
每个教师的信息为:教师号、姓名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金、合计扣款、实发工资。注:应发工资=基本工资+津贴+生活补贴;合计扣款=电话费+水电费+房租+所得税+卫生费+公积金;实发工资=应发工资-合计扣款。
A、教师信息处理
(1)输入教师信息
(2) 插入(修改)教师信息:
(3) 删除教师信息:
(4) 浏览教师信息:
提示:具体功能及操作参考题1。
B、教师数据处理:
(1) 按教师号录入教师基本工资、津贴、生活补贴、电话费、水电费、房租、所得税、卫生费、公积金等基本数据。
(2) 教师实发工资、应发工资、合计扣款计算。
提示:计算规则如题目。
(3) 教师数据管理
提示:输入教师号,读出并显示该教师信息,输入新数据,将改后信息写入文件
(4) 教师数据查询:
提示:输入教师号或其他信息,即读出所有数据信息,并显示出来。
(5) 教师综合信息输出
提示:输出教师信息到屏幕。
1. 课程设计目的和要求
巩固和加强《c语言程序设计》课程的理论知识。
掌握c语言的基本概念,语法,语义和数据类型的使用特点。
掌握c语言程序设计的方法及编程技巧,能正确使用c语言编写程序。
进一步理解和运用结构化程序设计的思想和放法。
使学生掌握调试程序的基本方法及上机操作方法。
通过查询手册和文献资料,培养学生独立分析问题和解决问题的能力。
初步掌握开发一个小型实用系统的基本方法。
培养学生的创新能力和创新思维。
培养学生良好的程序设计风格。进一步理解和运用
2.课程设计题目及内容
教师工资管理系统
每个教师的信息为:教师名,姓名,性别,单位名称,家庭住址,联系电话,基本工资,津贴,生活补贴,应发工资,电话费,水电费,房租,所得税,卫生费,公积金,合计扣款,实发工资。注:应发工资=基本工资+津贴+生活补贴;合计扣款=电话费+水电费+房租+所得税+卫生费+公积金;实发工资=应发工资—合计扣款。
1教师信息处理
输入教师信息
插入(修改)教师信息
删除教师信息;
浏览教师信息;
(提示:具体功能及操作参考题1。)
2教师数据处理;
按教师号录入教师基本工资,津贴,生活补贴,电话费,水电费,房租,所得税,卫生费,公积金等基本信息;
教师实发工资、应发公资、合计扣款;
教师数据管理;
(提示:输入教师号,读出并显示该教师信息,输入新数据,将改后信息写入文件。)
教师数据查询;
(提示:输入教师好或其他信息,即读出所有数据信息,并显示出来。)
教师综合信息输出;
(提示;输出教师信息到屏幕。)
需求分析
教师信息处理
A输入教师信息
B插入修改教师信息
C删除教师信息
D浏览教师信息
教师数据处理
A按教师号录入教师基本工资、津贴、生活补贴、电话费、水电费、房租、所得税、卫生费、公积金等基本数据。
B教师实发工资,应发工资,合计扣款计算。
C教师数据管理
D教师数据查询
E教师综合信息输出
二总体设计
4.总体设计
、输出界面
输出界面
选择操作
选择0
读取文件
执行freeall()
退出系统
选择1
输入数据
Break
结束
选择2
浏览数据
break
选择3查询数据
选择3
查询数据
Break
选择4
选择5
删除数据
修改数据
Break
Break
输出:无效选项
Break
结束
建立动态链表。
开辟一个新结点,并使
开辟一个新结点,并使p1,p2指向它
读入一个老师数据给P1所指的结点
head=NULL n=0
当读入的p1-num!=0
表尾结点的指针变量置NULL
n=n+1
n=n+1
真 n=1 假
head=p1 p2-next=p1
把p1所指的结点把p1所指的结点
作为第一结点连接到表尾
p2=p1
在开辟一个新结点,使p1指向它
读入一个老师数据给p1所指结点
删除结点
真链表是一个空表假 p1=head
真链表是一个空表假
p1=head
当num!=p1-num以及p1所指的结点不是表尾结点结点
p2=p1
p1=p1-next
是 p1是要删除的结点否
是 p1所指的头结点否输出找
head=p1-
文档评论(0)