【C语言】身份证管理系统【8】

【C语言】身份证管理系统【8】

ID:40587190

大小:171.82 KB

页数:17页

时间:2019-08-04

【C语言】身份证管理系统【8】_第1页
【C语言】身份证管理系统【8】_第2页
【C语言】身份证管理系统【8】_第3页
【C语言】身份证管理系统【8】_第4页
【C语言】身份证管理系统【8】_第5页
资源描述:

《【C语言】身份证管理系统【8】》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、西北农林科技大学信息工程学院身份证管理程序实习报告题目:身份证管理程序17目录一、综合训练目的与要求3二、综合训练任务3三、总体设计3四、详细设计说明3五、调试与测试3六、实习日志3七、实习总结3八、附录:核心代码清单317一、综合训练目的与要求正文论文正文用小四号宋体字,两端对齐。正文如涉及到代码,代码用5号Arial字体行间距为17磅。本综合训练是计算机科学与技术、信息管理与信息系统、软件工程专业重要的实践性环节之一,是在学生学习完《C语言程序设计》《数据结构》课程后进行的一次全面的综合练习。本课综合训练的目的和任务:1.巩固和加深学生对C语言、数据结

2、构课程的基本知识的理解和掌握;2.掌握C语言编程和程序调试的基本技能;3.利用C语言进行基本的软件设计;4.掌握书写程序设计说明文档的能力;5.提高运用C语言、数据结构解决实际问题的能力。二、综合训练任务本次训练需要编写一个身份证信息管理系统。此系统可以完成录入身份证信息、查询身份证信息、修改和删除身份证信息;录入信息后可统计相关的(诸如省市地区人数等)信息,并将信息存储在文件中;同时,还可以读取有地区编号的相关文件并输出给用户,以方便信息的录入;在使用者录入时,可选择两种录入方式,即简洁录入和完全录入;另外,本系统还提供了中英文两种界面可供用户选择。三、

3、总体设计设计思路:应用结构体对身份证信息进行输入、删除、查找、修改、保存等操作。技术方案:1.建立身份证信息结构体链表;3.对ID_Write.txt文件的打开、输入、关闭等操作;4.对ID_data.txt文件的打开、读取、查找、关闭等操作;5.对身份证号校验位的计算和对身份证号正误的判断;6.对中英文两种操作环境的实现;7.程序中应用指针、字符串、结构体嵌套、递归、函数调用等知识;8.应用库函数strcpy、strcmp、stnrcmp、cls、echo、exit等;9.所有函数的健壮性处理;身份证管理系统的框架图如下所示:17“4”统计操作“3”统计

4、操作“2”显示记录语言选择选项“5”修改记录开始使用指南“1”输入记录其它错误选项“6”删除记录“7”返回操作“0”退出操作图1身份证管理系统的框架图四、详细设计说明1.结构体:structBirth{charyear[40];//出生年份charmonth[40];//月份charday[40];//出生日}Birthday;//出生日期structAd{charpro[40];//户籍所在省份(直辖市)charcity[40];//户籍所在市(县)17chartown[40];//户籍所在县(区)}Adress;//地址typedefstructIde

5、ntity{charIDNumber[40];//身份证号charname[40];//姓名charsex[40];//性别structBirthBirthday;structAdAdress;structIdentity*next;}IdentityInfor;//身份证2.相关函数:voidMenu_Language_Select();//语言选择菜单voidMenu_Welcome_Englise(intlanguage);//英文欢迎菜单voidMenu_Welcome_Chinese(intlanguage);//中文欢迎菜单voidID_Inp

6、utInformation(IdentityInfor*head,intlanguage);//身份证信息录入voidID_WriteToTest(IdentityInfor*head,intlanguage);//写入文本IdentityInfor*ID_Search(IdentityInfor*head,charID_Number[],intlanguage);//查找信息voidID_Display(IdentityInfor*ID,intlanguage);//输出信息voidID_Pro_Number_Count(IdentityInfor*he

7、ad,charPro_Number[],intlanguage);//省份人口统计voidID_Area_Number_Count(IdentityInfor*head,charArea_Number[],intlanguage);//地区人口统计voidID_Revise(IdentityInfor*ID,intlanguage);//身份证信息修改intID_Deletion(IdentityInfor*head,charID_Number[]);//身份证信息删除voidOption_Menu_English();//英文选项菜单voidOption

8、_Menu_Chinese();//中文选项菜单voidID_Ju

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

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

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