二、学生证的管理系统1、需求分析。
学生证信息采用文件存储,因而要提供文件的输入输出操作;给定学号或班号,做相应得操作,要提供查找操作;显示信息要提供显示操作;修改和删除信息要提供文件的修改和删除操作;提供一些统计各类信息的功能要实现统计操作;另外提供键盘式选择菜单以实现功能选择。2、总体设计。
整个管理程序被设计为数据输入模块、数据查找模块、数据修改模块、数据删除模块和数据统计模块。3、详细设计。
数据结构采用结构体,设计学生证信息结构体:struct studentcardstucard;(1)主函数。
主函数中,显示功能菜单:信息输入(1)信息查找(2)信息修改(3)信息删除(4)信息统计(5)
按相应的数字键则进入相应的计算模块。(2)数据输入模块。
输入学生的学生证信息,把该信息以追加的方式写入学生证信息管理文件。(3)数据查找模块。
进入该模块,首先显示提示菜单:按学号查找(1)按班级查找(2)
按学号查找,则提示输入学号,然后采用基本查找算法(顺序查找)在学生证信息文件中查找学号字段,当找到该记录时,则输出该学生信息,停止继续查找。
按班级查找,则提示输入班级班号,然后采用基本查找算法(顺序查找)在学生证信息文件中查找班号字段,如果班号匹配,则输出该学生信息,直到文件结束。(4)数据修改模块。
在主菜单中选择(3),则进入数据修改模块。屏幕上提示输入要修改的学生学号。输入学号后,则采用基本查找算法找到该学生信息,修改之。(5)数据删除模块。
与数据修改模块相似,只是找到相应的学生信息后删除,即不再写入文件。(6)数据统计模块。
提供对班级学生数、女生人数、男生人数的统计。通过菜单选择统计字段。建立一个计数器,初始化为0。
例如统计班级学生数,则提示输入班号,然后查找学生证信息文件,比较班号,如果匹配,则计数器加1,当文件结束后,输出计数器的值。女生人数和男生人数的统计与此类似。
C 课程设计
自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。...
c 课程设计
哈尔滨 课程设计报告。课程 c 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi...
C课程设计
面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...