工会成员信息管理系统设计报告

工会成员信息管理系统设计报告

ID:4101005

大小:177.00 KB

页数:17页

时间:2017-11-28

工会成员信息管理系统设计报告_第1页
工会成员信息管理系统设计报告_第2页
工会成员信息管理系统设计报告_第3页
工会成员信息管理系统设计报告_第4页
工会成员信息管理系统设计报告_第5页
资源描述:

《工会成员信息管理系统设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、程序设计综合应用课程设计题目:工会成员信息管理系统设计系别:      通信与信息工程系专业名称:物联网学生姓名:刘秋萍刘悦孔祥辉学号:      13415201051341520124134152012617一、题目说明1.目的(1)加深对结构化设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。(2)学会设计数据结构。其中包括对结构数组、数据文件等知识的运用。(3)提高程序开发功能,能运用合理的控制流程编写清晰高效的程序。(4)训练C程序调试能力,能将一个中小型各级组织系统联调通过。(5)

2、开发一个中小型系统,掌握系统研发全过程。(6)培养分析问题、解决实际问题的能力。2.功能要求基本要求:(1)试设计一个工会成员信息管理系统,使之能提供以下功能:(2)工会成员信息录入功能(职工信息用文件保存)——输入(3)工会成员浏览功能——输出(4)查询功能:(至少一种查询方式)——算法,按婚否查询,按子女个数查询等(5)工会成员信息删除功能(6)工会成员信息修改功能创新要求在基本要求达到后,可进行创新设计,如对菜单进行美化。3.信息描述工会成员信息包括职工号、姓名、性别、出生年月、婚否、子女个数等(职

3、工号不重复)。4.功能描述(1).工会成员信息录入功能(职工信息用文件保存)--输入(2).工会成员信息浏览功能(3).工会成员信息查询功能查询方式按婚否查询按子女个数查询(4).修改工会成员信息并保存17(1).删除工会成员信息二、课程设计题目功能1.数据结构说明用到的数据:int整型、char字符型;FILE*fp指针;函数:voidsearch(),voidsearch_num(),voidsearch_xueli()menu()、getchar()、switch()、while()、exit()、

4、main();dowhile循环;if选择结构;while循环;switch选择结构;scanf输入;printf输出;2.实验思路structemployye{}/*定义一个结构体*/voidmenu(){}/*菜单函数*/voidsearch(){}/*查询主函数*/17voidsearch_num(){}/*按工号查询*/voidsearch_xueli(){}/*按是否婚配查询*/根据以上几个部分来对工会成员信息管理系统中成员信息进行查询部分的编译。3.实验结果(1)公会成员信息输入17(2)公会

5、成员信息删除(3)修改成员信息17(4)浏览成员信息(5)公会成员信息查询17三、课程设计总结本次程序设计综合应用实验让我们懂得了很多函数的妙用,特别是几个函数之间的调用,在我们设计的这个程序真是用处很大啊,主函数可用菜单函数,然后菜单函数再去调用查询函数,最后查询函数又去调用二个分支查询函数,这也许就是C语言代码的魅力吧,它的妙用就是这么巧妙,以至于你不认真去对待它就不能看出它的真面目,总之这次程序设计综合应用实验让我们收获很大,同时也改变了我们对C语言的看法。17附录:源程序:部分代码#include

6、"stdafx.h"#include"string.h"#include"stdlib.h"#include"stdio.h"/*系统名称:工会成员信息管理系统研发时间:20141029*//*存放员工信息*/typedefstruct_STAFF_INFO_{intid;/*员工工号*/charname[21];/*姓名*/intsex;/*性别:1,男,2女*/intage;/*出生年月*/intmarry;/*婚否,0未,1已*/intfamilynum;/*子女个数*/struct_STAFF_I

7、NFO_*_next;/*下条记录*/}_staffinfo_;typedefstruct_STAFF_{17intnum;/*员工数量*/_staffinfo_*staffinfo;}_staff_;_staff_staff;/*员工信息数据*/#defineDATAFILE"staff.dat"}/*删除指定字符串中的空格*/char*del_all_spaces(char*p){char*p1=p,*p2=p;while(*p2){if(*p2!=''){*p1=*p2;p1++;}p2++;}*p

8、1=0;returnp;}voidfree_memory()/*释放内存数据*/{_staffinfo_*currend,*next;currend=staff.staffinfo;while(currend){next=currend->_next;free(currend);currend=next;}}/*功能:打印主菜单,与使用者交互,并返回使用者选择项返回值:*/intPrintf_Main_Menu(){intin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。