1 / 48
文档名称:

学生宿舍管理系统 实验报告.doc

格式:doc   页数:48页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

学生宿舍管理系统 实验报告.doc

上传人:yixingmaoj 2016/6/4 文件大小:0 KB

下载得到文件列表

学生宿舍管理系统 实验报告.doc

文档介绍

文档介绍:(计算机学院) C 语言课程设计报告题目: 学生宿舍管理系统专业名称: 软件工程班级: 学生姓名: 学号( 8位): 指导教师: 设计起止时间: 201 3年 6月 15 日— 2013 年 6月 24 日课程设计题目:学生宿舍管理系统一. 设计目的 1. 熟悉 C 语言程序的编辑、编译链接和运行的过程, 至少能够用一种编译器较熟练地编辑、编译及调试程序。 2. 掌握 C 语言数据类型, 如何定义一个整型、字符型和实型的变量, 以及对它们赋值的方法。 3. 熟练运用 if 语句和 switch 语句以及嵌套应用。涉及循环调用的, 了解并掌握三种控制语句 while 、 do-while 和 for 语句。 4. 学习并掌握 C 语言定义函数的基本方法、声明函数及调用函数的方法和过程。 5. 掌握文件和文件指针的概念以及文件的定义方法,认识文件打开、关闭、读、写等文件基本操作函数。 6. 掌握结构体类型变量、数组的定义和使用。 7. 掌握数组的定义、引用以及输入输出的方法、通过字符数组存储字符串,进一步使用字符串 8. 了解指针和链表的概念,掌握指针的定义和使用指针变量的方法以及链表的正确用法。灵活使用链表来储存学生信息。 9. 熟练掌握链表的创建、输出、排序、删除、插入、修改等方法。二. 设计内容 1. 学生宿舍管理系统的密码登陆 2. 学生宿舍管理系统的主要功能: 1 )录入信息 2 )输出信息 3 )查找信息 4 )删除信息 5 )插入信息 6 )修改信息 7 )对学生信息进行排序 8 )对学生在宿舍的信息进行排序 9 )统计信息 10 ) 1 .功能模块图录入学生信息录入宿舍信息录入学生入住宿舍信息输出学生信息输出宿舍信息输出学生在宿舍的信息按学号查找学生信息按姓名查找学生信息按学号查找学生在宿舍信息按姓名查找学生在宿舍信息查找未住学生的宿舍及床位按学号删除按姓名删除按学号修改按姓名修改学生宿舍管理系统输入密码第一次使用,创建用户密码不正确密码正确退出系统进入系统菜单 1录入信息 2输出信息 3查找信息 4删除信息 5修改信息 6插入信息 7对学生在宿舍信息排序 9统计信息 10退出系统 8对学生信息进行排序 2 .各个模块详细的功能描述 1. 密码模块:进入程序先进行登录,输入密码, 如果密码正确,进入程序; 如果密码错误,重新进行输入; 如果密码输入三次都不正确,则自动退出系统。 2. 录入模块:可以分别录入学生信息,宿舍信息,学生入住宿舍信息录入一项之后可判断是否返回上一界面,继续录入; 否则退出录入模块。每次录入的数据都将保存在文件当中 3. 输出模块: 可以根据选择输出学生信息,宿舍信息,学生在宿舍的信心输出一项之后可以判段是否继续进行输出,、否则退出输出模块。 :有 5种查找方法: 根据学号查找学生信息根据学号查找学生在宿舍信息根据姓名查找学生信息根据姓名查找学生在宿舍信息查找没有入住学生的宿舍及床号 :在删除学生信息的同时,在宿舍取消在学生的住宿信息根据学号进行删除根据姓名进行删除 :在学生信息中插入一学生,同时在宿舍为该学生准备一床位,让该入住 :可以修改某学生的信息,包括性别,专业,班级根据学号进行修改根据姓名进行修改 :根据学号对学生信息进行排序根据学号对学生在宿舍的信息进行排序排序是使用冒泡法用链表进行排序 :统计出男生人数,女生人数已住的宿舍床位数未住的宿舍床位数(空床位数) 1 .功能函数的调用关系图进入学生宿舍管理系统主菜单界面功能 7 排序录入宿舍信息查找没有入住学生的宿舍及床位选择操作功能 1 录入信息功能 2 输出信息功能 3 查找信息功能 4 删除信息功能 5 插入信息功能 6 修改信息功能 8 统计信息功能 9 退出程序录入学生信息录入学生在宿舍的信息输出学生信息输出宿舍信息按姓名查找宿舍信息按学号查找学生信息输出学生在宿舍信息按姓名查找学生在宿舍信息按学号查找学生在宿舍信息对学生在宿舍信息排序按学号删除按姓名删除对学生信息排序按姓名修改修改班级按学号修改修改专业修改性别已住宿舍床位数未住宿舍床位数男生人数女生人数 2. 各功能函数的数据流程图 Y NNY N uSenamer: 输入密码 pass : 创建用户输入用户名 user: 输入密码 password: i=0 i<3 i++ strcmp(username,user)==0&&st rcmp(password,pass)==0 进入学生宿舍管理系统保存在文件中密码错误,请重新输入输入三次错误密码,自动退出程序 12 3YY 1. 录入学生信息 2. 录入