c语言学习知识身份证信息管理方案计划系统.doc
《c语言学习知识身份证信息管理方案计划系统.doc》由会员分享,可在线阅读,更多相关《c语言学习知识身份证信息管理方案计划系统.doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.课 程 报 告课 程 名 称: 程序设计实践 专 业 班 级 : 学 生 姓 名 : 学 号 : 201616010107 任 课 教 师 : 学 期 :2016-2017学年第二学期 课程报告任务书题 目 身份证信息管理系统主要内容用C语言开发一个简单的身份证管理系统要求实现以下功能:1.管理员系统:(1)添加个人信息;(2)修改个人信息(按身份证号);(3)排序(分别按区号升序、区号降序以及姓名升序);(4)查询个人信息(按身份证号);(5)删除个人信息(并不是实际意义上的删除);(6)输出所有个人信息;(7)退出子系统;(8)结束。2.个人用户系统:(1)查询个人信息(按身份证号);(
2、2)退出子系统;(3)结束。说明:个人信息包含身份证号(十八位数且不能重复)、姓名(可以重复)、性别、地址(具体到某一组),民族,出生年月日,办理日期以及截止日期(18岁以下有效期为5年,18岁以上10年),区号由身份证前7位组成。当一个人死了时将删除他的记录并且自动添加到死亡名单death.dat并且办理日期与截止日期都改为死亡时间。任务要求一、提交材料应包括:(1)系统源代码 (2)课程报告二、整个设计过程具体要求(1)需求分析 要求学生对案例系统进行分析,设计出需要完成的功能,完善各个模块的调用关系;(2)设计过程 要求学生进一步明确各模块调用关系,进一步完善模块函数细节(函数名、参数、
3、返回值等)(3)实现过程 要求学生养成良好的编码习惯、完成各个模块并进行测试,最终完成系统整体测试;(4)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。成绩评定报告撰写情况(30分)系统完成情况(30分)答辩情况(40分)总分内容20分规范程度5分程序测试5分基本功能20分扩展功能10分自述情况10分答辩情况30分成绩评定教师: 1 需求分析身份证管理系统管理居民信息,便于查询,修改。添加-把居民信息添加到链表中在存到文件IDcard中。查看所有个人信息把文件中的所有信息输出。修改-用身份证号查找该信息,如果找到则进行修改功能,否则跳出该功能。排序-新建一个链表辅助排序,把排序后
4、的链表输出,并且存到文件IDcard中,下次打开系统时输出排序后的序列。查找用身份证号查找,如果找到则输出该信息,否则跳出该功能。删除用身份证号查找该信息,如果找到则存入death文件中,再删除该结点,最后把删除后的链表存入文件,否则跳出该功能。2 概要设计可适当参考以下提示: 数据结构 typedef struct int year; int month; int day;data;typedef struct IDcard char ID19; char name10; char sex; char address50; char nation9; data birth; data ori
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 学习 知识 身份证 信息管理 方案 计划 规划 系统
限制150内