全球旧事资料 分类
职工信息管理系统设计
一、设计任务
课题:课题:职工信息管理系统设计职工信息包括职工号,姓名,性别,年龄,学历,工资,住址,电话等(职工号不重复)。是设计一职工信息管理系统,使之能提供以下功能:系统以菜单方式工作职工信息录入功能(职工信息用文件保存)输入职工信息浏览功能查询和排序功能按工资查询按学历查询等职工信息删除,修改功能。补充要求:补充要求:1)整个系统均用c语言实现;2)可以利用数组,指针,链表来实现数据结构设计;3)系统具有输入,显示,查询,删除,排序,插入,保存,读取等基本功能;4)系统的各个功能模块都用函数的形式来实现;5)可以将信息保存在文件中读取出来。
1
输出算法
f二、系统设计方案
1程序采用模块化设计,主函数为程序的入口,各模块独立,可分块调试,各模块由主函数控制调用。主函数的控制功能通过循环执行一个开关语句来实现。该开关语句的条件值为调用主菜单函数得到的返回值,根据该值,调用相应的各功能函数。2应用高级语言程序设计中的基本控制结构,如选择和循环等,并且包含对文件的读、写等基本操作,在软件开发过程中应用了软件工程的基本理论。因此,系统的设计方法是结构化设计方法,开发手段是C语言。3源程序运用多个函数,开头先进行函数声明,然后分别定义、调用各函数。
开始主函数载入模块
录入记录模块
浏览记录模块
删除记录模块
修改记录模块
按姓名
查询记录模块
按工号按学历
退出程序模块
保存数据模块保存数据模块结束
2
f程序流程图程序流程图
三、程序主要代码分析
下面定义职工信息结构typedefstructworkeri
tidchar
ame20charsex3i
tagecharedu50i
twagescharadr255charpho
e13WORKERPWORKERtypedefstructWORKERPWORKERtypedefstructli
kWORKERwstructli
k
extLINKPLINKtypedefstructLINKPLINK创建职工信息链表PLINKcreatePLINKpPLINKmallocsizeofLINKifNULLpp
extNULLretur
ppri
tf
好听全球资料 返回顶部