1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > c语言程序设计01 c语言程序设计01.doc

c语言程序设计01 c语言程序设计01.doc

时间:2020-07-29 21:00:07

相关推荐

c语言程序设计01 c语言程序设计01.doc

西安郵電學院 目: 学生宿舍管理系统

院部名称:电子工程学院专业名称:电子信息工程班 级:电子0902班内序号:03学生姓名 :陈趱指导教师:张琼时间:6月21日至 7月2日

C语言程序设计报告

一、实验目的

1.熟悉C语言程序的编辑、编译链接和运行的过程,至少能够用一种编译器较熟练地编辑、编译及调试程序。

2.掌握C语言数据类型,如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。

3.熟练运用if语句和switch语句以及嵌套应用。涉及循环调用的,了解并掌握三种控制语句while、do-while和for语句。

4.学习并掌握C语言定义函数的基本方法、声明函数及调用函数的方法和过程。

5. 掌握文件和文件指针的概念以及文件的定义方法,认识文件打开、关闭、读、写等文件基本操作函数。

6.掌握结构体类型变量、数组的定义和使用。

7.了解指针和链表的概念,掌握指针的定义和使用指针变量的方法以及链表的正确用法。灵活使用链表来储存学生信息。

8. 掌握数组的定义、引用以及输入输出的方法、通过字符数组存储字符串,进一步使用字符串

二、课程设计内容简介

宿舍管理主要功能:

(1)能按学生的学号、姓名、性别、及所在院、系、班等完成对学生所住宿舍的添加、录入、修改、删除。

(2)能统计住宿学生数目,能根据学生的学号进行排序

(3)能按学号或者是宿舍门牌号及床位号查询住宿学生的各项信息。

(4)能输出学生住宿情况的具体信息表。

开发工具——Visual C++ 6.0

运行平台——Windows XP

三、程序特色

⑴宿舍管理最主要的是对学生信息的查询,本程序在查询上特色鲜明,可以实现以下功能 :

1按学生姓名查询;

2按学号查询;

3按班级查询;

4查询某一宿舍住宿人员及人数;

5查询某宿舍电话;

⑵建立的链表带有头结点,方便处理;

⑶数据和密码保存在不同的文件夹

三、需求分析

系统功能:

(1)能按住宿学生的学号、姓名、性别、年龄及院系完成他住宿情况的录入、删除和修改。

(2)能按住宿学生的学号、姓名、性别、所住宿舍门牌号、床位号添加信息。

(3)具有强大的查询功能

(4)能按照学号从小到大排列该学生的各项信息。

(5)能统计住宿人数。

(6)可以保存到文件。

(7)可以从文件读入已有的文件。

(8)以菜单方式工作;

(9)具有密码功能;。

(10)运用链表设计。

性能描述:

各种功能都可以满足;程序相对较小,因而运行时反应比较迅速,不存在响应不及时地问题。四、总体设计

1宿舍管理系统模块图

2.程序可以满足以下功能:

1.各模块间通过菜单切换和调用

2.主函数通过调用菜单函数实现对各功能模块的调用

3.程序能够保证各模块功能的独立和数据共享

4.相近功能以级联菜单的形式集成。

五、详细设计

(1)各个模块的程序流程图

①删除模块

②查询模块

③修改模块

④插入模块

⑤学生信息

六各函数功能

1 密码模块

void in_system()

如果是新的系统需要设定密码,以后进入需要输入密码;

密码保存在文件中;

2 主菜单

main()

进入管理系统选择相应的模块,包括:

建立新的数据,插入,查询,修改,删除,统计,排序,打印等;

3 查询模块

void find(struct stu *head)

包括:void search_cla(struct stu *head) 按班级查找

void search_num(struct stu *head) 按学号查找

void search_name(struct stu *head) 按姓名查找

void search_stu(struct stu *head) 按宿舍查找

void search_tel(struct stu *head) 查询宿舍电话

4修改模块

gai(struct stu *head) /*修改学生信息*/

5 插入模块

insert(struct stu *head) /*插入*/

6删除模块

shan(struct stu *head) /*删除*/

7统计模块

count (struct stu *p) /*数据统计*/

七显示页面

1 进入主菜单

2 打印菜单

修改主菜单

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