c语言课程设计增加功能,C语言课程设计报告(1)(程序功能)

程序功能、模块功能及实现方法简介

1.程序功能:职工信息管理(输入、输出、显示、查询、修改、删除、追加)

2.模块功能:

(1).菜单模块:显示菜单,供用户选择,提供更好的人机互动选择方式。

(2).输入模块:输入职工基本信息,包括职工号、职工姓名、职工出生日期、职工性别、职工学历、职工职务、职工工资、职工电话、职工住址。所有的职工信息均定义在结构体中,以实现程序的清晰和方便的引用。

(3).显示模块:选择显示命令后,将显示所有的职工信息,并且按着输入模块中的各项依次显示。

(4).查询模块:将提供六种查询方式,分别是1.按职工号查询,2.按职工姓名查询,3.按出生日期查询,4.按学历查询,5.按职务查询,6.按电话号码查询。同样,只要输入相应的命令,即可实现相应的查询功能。

(5).修改模块:输入想修改的职工号后,系统便会在职工信息表里自动查询,当存在结果时,将会提示更改,输入更改信息后,程序会根据输入信息自动保存到职工信息表里。

(6).删除模块:输入想删除的职工号后,系统会在在职工信息表里自动查询,当存在结果时,将会提示是否删除,确认删除后,系统会自动删除。

(7).追加模块:在职工信息不满(小于十个)时,可以选择追加职工信息,同输入模块同样的输入方式继续输入直到输满。

3.模块功能构架:

4.各模块实现方法:

(1).菜单模块实现方法:把整个选择项放在do while

循环中,提供继续选择的机会,当用户同意继续执行时,将会满足do

while条件,将会继续执行,否将退出。在do

while循环内部用switch语句接受用户的1,2,3……8,的选择,并在case

语句后执行相应的函数。

(2).输入模块实现方法:在for

循环中依次输入每个职工信息,并调用保存职工函数保存。

(3).显示模块实现方法:读出所有的职工信息后,调用printf函数进行显示。

(4).查询模块实现方法:同样在switch

语句中提供查询方式,相应调用函数进行查询。采用对比方法查询,即使所要查询的信息与相应的结构体元素对比,相同即输出,实现查询。

(5).修改模块实现方法:同样输入相应欲修改的职工信息后,系统会自动查询,找到后先删除此项记录,然后添加进去,实现修改。

(6).删除模块实现方法:对比欲删除信息,相同后即删除。

(7).追加模块实现方法:将指针移到文件末尾进行输入操作,实现追s加,所以前提是信息未满。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值