C语言课程设计_身份证信息管理软件.doc 立即下载
2024-09-09
约8.8千字
约14页
0
175KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

C语言课程设计_身份证信息管理软件.doc

C语言课程设计_身份证信息管理软件.doc

预览

免费试读已结束,剩余 9 页请下载文档后查看

5 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

/NUMPAGES14
《C语言课程设计》
课程设计报告




题目XX信息管理软件年级专业2010级电子信息工程完成日期2011年6月17日




目录


1.课程设计目的···········································3
2.分析与设计·············································3
3.核心代码清单············································5
4.设计中的问题··········································14
5.课程设计总结··········································14
6.参考书目··············································14
1.课程设计目的:
巩固和加深对C语言课程的基本知识的理解和掌握;
掌握和提高C语言编程和程序调试的基本能力;
利用C语言进行基本的软件设计,并掌握软件开发的基本过程和基本方法以与良好的编程风格;
掌握书写程序设计说明书的方法;
提高运用C语言解决实际问题的能力。

分析与设计:
系统需求:
公民身份信息是国家最宝贵的基础信息资源之一,是制定与实施各种政策和指导经济建设的重要依据。利用现代信息技术进行公民身份信息资源的充分开发与利用,掌握人口信息的动态变化,对于国家加强社会管理,实现社会信息化将起到积极的推动作用。对于促进社会主义现代化建设和经济体制改革、打击犯罪、方便群众、保护公民的合法权益等都具有十分重要的意义。其建设的最终目标是实现与国家其它有关公民信息的系统实现互连互通,数据高度共享。为建立国家公民个人信用体系,为国家经济建设和社会发展做出贡献。因此,我想设计一个XX信息管理软件,用于对省份正信息的分类、管理和统计,从而方便公安机关和普通民众的查询。
设计思路:
应用结构体对XX信息进行添加、删除、查寻、修改、保存、统计和文件操作等。
综合任务:
本次训练需要编写一个XX信息管理系统。此系统可以完成录入XX信息、查询XX信息、修改和删除XX信息;录入信息后可统计相关的(诸如一定年龄段的人数等)信息,并将信息存储在文件中。
技术方案:
①建立XX信息结构体链表;
②对ID_card文件的打开、输入、关闭等操作;
③对ID_card文件的读取、查找、统计等操作;
④对XX、年龄、出生年月等校验和正误的判断;
⑤用switch函数控制各子程序的调用;
⑥程序中应用指针、字符串、结构体嵌套、递归、函数调用等知识;
⑦应用库函数strcpy、strcmp、stnrcmp、switch等。
开始(欢迎界面)
选择所需操作
4.寻找信息
2.添加信息
1.创建新系统
3.删除信息
5.统计信息
选择所需操作
选号符合规定
选择所需统计操作
选号符合规定
选号符合规定

按年龄查找
按出生日期
按XX查找
按年龄段
按出生年份
结束
是
是
是
否
否
否
XX管理系统的框架图如下所示:
测试数据截屏:


详细设计说明
①结构体:
structID_card
{charname[20];
	charsex;
	charnation[10];
	intyear;
	intmonth;
	intday;
	charaddr[80];
	charnum;
	structID_card*next;
};

②相关函数:
structID_card*creat()/*创建新信息函数*/
structID_card*insert(structID_card*head,structID_card*name)/*插入信息函数*/
structID_card*delete(structID_card*head,char*num)/*删除信息函数*/
structID_card*search_birth(structID_card*head,intbirthyear,intbirthmonth,intbirthday)/*通过出生日期寻找信息*/
structID_card*search_age(structID_card*head,intnow_age)/*通过年龄寻找信息*/
structID_card*search_name(structID_card*head,chars_name[20])/*通过寻找信息*/
structID_card*count_age(structID_card*head,intage_s,intage_e)/*统计某一年龄段的人数*/
structID_card*count_year(structID_card*head
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

C语言课程设计_身份证信息管理软件

文档大小:175KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用