1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > c语言程序设计 学生档案管理系统 C语言程序设计--班级档案管理系统.doc

c语言程序设计 学生档案管理系统 C语言程序设计--班级档案管理系统.doc

时间:2023-11-01 04:26:40

相关推荐

c语言程序设计 学生档案管理系统 C语言程序设计--班级档案管理系统.doc

PAGE

PAGE 2

C语言程序设计

课程名称 : C语言课程设计

设计题目: 班级档案管理系统

学生姓名:

学 号:

专业班级:

指导老师:

数学与信息技术学院

年 11 月1日

说 明

1、设计目的

1.复习巩固C语言的基础知识,进一步加深对C语言编程的理解和掌握。了解和掌握C语言面向对象程序设计的基本过程,熟习C语言的特点。

2.利用所学知识,理论和实际结合,利用资源,采用模块化的结构,学会把整体规划成一个个小程序,再把各个部分合成一个完整系统,内心牢记模块化。使用模仿修改自主设计相结合的方法,锻炼自己综合分析解决实际问题的编程能力。

3. 加深对C语言课程所学知识的理解,进一步巩固C语言讲法规则。学会编制结构清晰、风格良好、数据结构适当的C语言程序,从而具备解决综合性实际问题的能力。在熟练掌握C语言的基本知识:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用)等。进一步掌握各种函数的应用,以及文件的读写操作等。

4. 培养自己的耐心,遇到困难永不退缩。培养我们在项目开发中team合作精神、创新意识以及实战能力。

2、设计题目

设计题目:班级档案管理系统

对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。

功能要求:

(1)本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:学号、姓名、性别、年龄、备注。

(2)本系统显示这样的菜单:

请选择系统功能项:

a 学生基本信息录入

b 学生基本信息显示

c 学生基本信息保存

d 学生基本信息删除

e 学生基本信息修改(要求先输入密码)

(1)修改某学生学号

(2)修改某学生姓名

(3)修改某学生性别

(4)修改某学生年龄

f 学生基本信息查询

(1)按学号查询

(2)按姓名查询

(3)按性别查询

(4)按年龄查询

g. 退出系统

(3)执行一个具体的功能之后,程序将重新显示菜单。

(4)将学生基本信息保存到文件中。

(5)进入系统之前要先输入密码。

3、设计要求和设计报告

设计要求

1.模块设计合理、可行。

2.界面美观大方,人机交互方便、简捷。

3.代码精炼,可读性好。

4.应用面向对象设计方法进行设计使用,数组、结构体、链表等作为数据结构。

设计报告

1.需求分析:涉及的知识基础(概述),解决问题的基本思路。

2.总体设计:功能模块框图,流程图等。

3.算法分析:算法描述、实现方法、详细流程图等。

4.代码编写:主要模块的代码分析,要有详细的注释等。

5.编程调试:调试过程与步骤,发现的问题,解决的办法等。

总体设计6

详细设计7

调试与测试10

源程序清单11

执行结果20

总结与体会24

参考文献26

1.总体设计

系统功能结构图

年龄查询修改年龄修改性别修改姓名修改学号性别查

修改年龄

修改性别

修改姓名

修改学号

班级档案管理系统

函数调用关系图

main ( )

main ( )

void print()

bool Check()

void Get()

void Display()

void Save()

void Modify()

void Delete()

void Delete

void Delete

void Delete

void Search()

2.详细设计

1.需求分析

对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作管理。

本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:学号、姓名、性别、年龄、备注。

班级档案管理系统有8个功能,把这8个功能做成8个子函数,最后在main函数里进行对这8个子函数实现,来实现整个系统的操作。

2.设计思路

结构体数组:

struct student /*定义结构体数组*/

{

char name[100]; /*姓名*/

char nu

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。