c语言程序设计陈雪芳,东莞理工学院c语言课程设计.pdf

东莞理工学院c语言课程设计

東莞理工學院

C语言程序设计

课程设计报告书

院系名称 机械工程学院

专业班级 2013级机械设计制造及其自动化1班

组长

成员

指导教师 陈雪芳

完成时间 2014年6月1 日

目 录

1 、 系 统 功 能 及 任 务 描 述 … … … … … … … … … . .

1. 1 系 统 总 体 功 能 描 述 … … … … … … … … … … .

1 . 2 主 要 任 务 描 述 … … … … … … … …

2.系统的实现 (函数调用关系)……………………………

3 、 系 统 的 测 试 … … … … … … … … … … …

4 、 总 结 … … … … … … … … … … … …

4 . 1 自 我 评 价 及 收 获 … … … … … … … …

4 .2 有 待解 决 的 问题及进 一步完 善 的思路 … …

5、参 考 文 献 … … … … … … … … … … .

6、附 录

企业职工信息管理系统

1 系统的功能及任务描述

1.1系统总体功能描述

1.问题描述

输入N个职工信息,通过该系统能实现对职工信息新增、修改、删除、查询,

工资计算等功能。

2.功能要求:

(1)本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:

工号、姓名、部门、职位、月薪、年龄、性别。

(2)本系统显示这样的菜单:

请选择系统功能项:

a 新增职工基本信息

b 显示职工基本信息

c 职工信息与统计

(1) 按姓名查询

(2) 统计并输出高于平均月薪的职工信息

(3) 统计并输出低于平均月薪的职工信息

(4) 统计并输出高于平均年龄的职工信息

(5)统计并输出低于平均年龄的职工信息

(6)统计并输出高于平均月薪且低于30岁的职工信息

d 修改职工基本信息 (输入工号并修改相应职工信息)

e 保存职工信息

f. 退出系统

(3)执行一个具体的功能之后,程序将重新显示菜单。

(4)将职工信息保存到文件中。

(5)进入系统之前要先输入密码。

1.2主要任务描述

我们选的这个题目一共用了9个函数,包括主函数、菜单函数、初始化函数、

密码验证函数、创建函数、显示函数、统计与查找函数、修改函数、保存至文件

函数;7个功能模块:验证密码、菜单、添加、显示、统计与查询、修改、保存

模块。

将职工信息定义为一个worker 类,在类中包含私有数据成员int num;

char name[10]; char sex[4]; int age; char bumen[10]; char office[10]; double

wage; 分别表示学号、姓名、性别、年龄、部门、职位、月薪。

公有成员函数包括newj() ,display( ) ,update( ) ,research( ) ,save( ) ,分别用来

实现对学生信息的数据新建、显示数据、修改数据、查询数据、保存数据功能。

然后定义了一个show() 菜单函数,使功能菜单显示在运行窗口以提示用户

如何进行操作。

主函数是一个程序必不可少的,在主函数中,使用一个switch 语句来选择

调用主菜单中的各个功能函数。

我们充分利用了本学期所学的if-else语句,for语句、while语句等循环结

构 (包括嵌套循环),switch语句等多分支结构,函数的巧妙运用,数组,指针,

结构的配合使用也使我们的程序更加合理简洁,局部变量和全局变量的合理使

用也使多个函数模块串联起来构成互通的程序系统,最后运用文件保存数据,

完成整个系统的设计。

任务的分配 (已按工作量排名);

组长:陆世坤:主要负责分配任务,主函数、初始化函数、密码验证函数、统计

与查找函数、修改函数、共同商议修改程序错误、运行程序判断是否是期望结

果、文档制作、函数调用关系编辑。

唐明华:菜单函数、保存函数、共同商议修改程序错误、运行程序判断是否是

期望结果、截图。

黄庆锋:显示函数、打字员、共同商议修改程序错误。

郑振荣:新增函数、共同商议修改程序错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值