文档详情

C语言程序设计课程设计报告—宿舍管理系统.pdf

发布:2024-09-17约1.52万字共17页下载文档
文本预览下载声明

C语言程序设计课程设计报告—宿舍管理系统--第1页

C语言程序设计课程设

计报告—宿舍管理系统

IMBstandardizationoffice【IMB5AB-IMBK08-IMB2C】

C语言程序设计课程设计报告—宿舍管理系统--第1页

C语言程序设计课程设计报告—宿舍管理系统--第2页

西安邮电学院

C语言课程设计报告

题目:宿舍管理系统

院系名称:计算机学院

专业名称:网络工程

班级:1004

学生姓名:李斯良

学号(8位)(17)

指导教师:刘霞林

设计起止时间:2011年6月13日~2011年6月22日

一、课程设计目的

1..通过本次课程设计,强化上级动手能力,在理论和实践的基础上进一步巩固《C

语言程序设计》课程的学习内容,掌握工程软件设计的基本方法。

2.熟悉C语言的基本内容从而掌握C语言的基本知识以及了解C程序的基本编写及

运行;

3.了解程序的分模块编写并对程序的每个模块进行详细的设计并且能理解一般C语

言编写的程序。

4..熟悉C程序设计的开发环境及C程序的调试过程。

二、课程设计内容

用所学过的C语言知识(文件,结构体,函数,数组等)编写一个学身份学籍管

理系统。使其有以下功能。

1.通过键盘输入某些学生的学生学籍管理信息。(包含学生学号、姓名、性

别、年龄、出生年月、住址、班级、专业、院系等信息)。

2.输入给定学号,显示出某位学生的学生学籍管理信息。

3.显示出全部学生的学生学籍管理信息。

4.可将某学生信息添加到文件内。

5.给定某位学生的学号,修改该学生信息。

6.给定某位学生的学号,删除该学生信息。

7.给定某个班级号,统计该班级的总人数。

C语言程序设计课程设计报告—宿舍管理系统--第2页

C语言程序设计课程设计报告—宿舍管理系统--第3页

8.按照学生的学号升序对学生信息进行排序。

9.用文件的方式将录入的数据进行存储,并从其中读取数据。

三、概要设计

1.功能模块图:

进入

主界面

信息信息信息信息信息按升序信息

添加修改删除查询统计排序打印

模块模块模块模块模块模块模块

2.各模块详细的功能描述:

A.输入模块:调用input()函数将学生宿舍信息依次输入到结构体数组中,结束后将保

存在制定文件中,在其他模块的函数中可以随时进行调用,结束后可以将修改后的

学生宿舍信息再一次保存。

B.添加模块:如果要添加新入住学生信息可以调用append函数将新生信息插入到原

有信息的末尾,在保存到文件中。

C.修改模块:修改可以通过输入要修改的学生的学号,对学生的个人信息利用switch

选择要修改的内容.修改完毕后,保存到所设定的文件中去。

D.删除模块:删除可以通过输入要删除的学生学号,对学生的所有个人信息进行删除.

显示全部
相似文档