《高级语言程序设计》课程设计报告

  • 格式:docx
  • 大小:87.18 KB
  • 文档页数:20

下载文档原格式

  / 20
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1308020248 2013-2014学年第二学期

学号

《高级语言程序设计》

课程设计报告

题目:班级档案管理系统

专业:网络工程

班级:二

姓名:朱和芳

指导教师:孙妍姑

成绩:

计算机与信息工程系

2014年5月11日

班级档案管理系统

设计总说明

一、设计目的

运用计算机语言设计班级档案管理,通过此次课程设计,加深对此课程基本知识的理解,提高综合运用知识的能力;掌握本课程的主要内容、课程设计或撰写小论文的步骤和方法;以提高独立分析问题、解决问题的能力,逐步增强实际工程训练。

二、设计内容

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

三、设计方法

结合 C 语言的有关知识,查阅资料,对班级档案管理系统的内容进行构思和设计,在Microsoft Visual C++6.0 平台上完成设计,并进行调试。

目录

第一章绪论 (5)

第二章需求分析

2.1问题描述 (6)

2.2功能要求 (6)

2.3算法提示 (6)

2.4项目开发的目的 (7)

第三章概要设计

3.1程序模块的组成 (8)

3.2班级档案管理系统 (8)

3.3各个程序的功能介绍 (9)

3.4系统结构图 (9)

第四章模块设计分析

4.1程序的模块组成 (10)

4.2各个函数的主要功能 (10)

4.3系统的功能模块的划分 (10)

第七章 总结 (17)

附录

A 参考文献 ............... 18 B 源程代码 (20)

4.4 总流程图 .... 4.5 功能流程图 ..

第五章 测试

5.1 存在的问题 .. . 5.2 测试方案 ....

第六章 12 ..13

(14)

... 14 (15)

第一章绪论

班级档案管理系统有六种功能,把这六种功能做成六个子函数。在主函数中设计一个菜单对这六个子函数进行管理,来实现对整个系统的操作。根据课题的要求,每个数据的结构应当包括:学号( char )、姓名( char )、性别( char )、年龄( int )、备注( char )。对一个有 N 个学生的班级,通过该系统实现对该班级学生的基本信息的录入、显示、修改、删除、保存等操作的管理。最后为了以后按照处理后的顺序保存到文件中。

第二章需求分析

2.1 问题描述:

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

2.2功能要求:

1、本系统采用一个包含 N 个数据的结构体数组,每个数据的结构应当包括:姓

名、学号、性别、年龄、备注。

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

请选择系统功能项:

A 、学生基本信息录入

B 、学生基本信息显示

C 、学生基本信息保存

D 、学生基本信息删除

E 、学生基本信息修改

F 、学生基本信息查询

(1)按学号查询

(2)按姓名查询

(3)按性别查询

(4)按年龄查询

G 、退出系统

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

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

2.3算法提示

1、 数据结构:结构体类型数组

2、 数据库结构:下表构成该系统的基本数据库

简单的班级档案管理系统,能够使老师了解到相应的信息。是争对目前的现状, 把管理人员从繁忙的数据统计中解脱出来,使其具有更多地精力去从事教务管理 政策的而研究实施,教学计划的制定执行和教学质量的监督检查, 从而全面提高 教学质量,同时也减轻任课老师的负担,让其有更多的时间投入到教学和科研中, 还有学生档案管理的重要性,以及当前的档案管理的现实,为了改善这种情况, 使档案管理工作真正步入高效,健康的轨道从而促使我们开发了这个系统, 以提 高档案管理工作的效率和满足用户的基本需求为目的,实现档案管理。

第三章概要设计

3.1程序模块的组成

主函数:void ma in () 录入函数:void Get Info () 显示函数:void DisPlay () 保存函数:void Save () 删除函数:void Delect () 修改函数:void Modfiy

()

查询函数:void Search () 输出函数:void prin t ()

1. Get In fo () 是录入函数,主要是录入学生的基本信息;

2. DisPlay ()是显示函数,就是把学生的基本信息显示在电脑上;

3.Save ()是保存函数,就是把学生基本信息保存下来;

4. Delect ()是删除函数,把不要的信息删除;

5. Modfiy ()是修改函数,修改错误的学生基本信息;

6.Search ()是查询函数,查询学生的基本信息;

2.4项

发的

目开 目的

系统是

7.pri nt ()是输出函数,输出学生的基本信息。

3.2班级档案管理系统

struct stude nt // 设定一个内容为学生信息的结构体{

char name[10];〃名字的长度允许最大为10;

char no[10];// 学号的长度允许最大为10;

char sex;

int age;

char bnote[100];〃备注的长度允许最大为 100; };

3.3各个程序的功能介绍

主函数:利用无限次循环例如if ( ;; )while ()和switch ()语句实现各函数的调用,系统根据输入的数字选项来调用相应的函数。

录入函数:用来录入学生的基本信息。

显示函数:把录入的学生的基本信息显示在桌面上。

保存函数:可以保存学生信息。

删除函数:可以删除学生的错误信息。

修改函数:可以修改旧的信息。

查询函数:方便管理员和学生查询。

退出函数:可以用来退出系统以保证学生信息的安全。

保存函数:void Save ()