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

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

ID:61480525

大小:226.50 KB

页数:48页

时间:2021-02-03

学生宿舍管理系统  实验报告.doc_第1页
学生宿舍管理系统  实验报告.doc_第2页
学生宿舍管理系统  实验报告.doc_第3页
学生宿舍管理系统  实验报告.doc_第4页
学生宿舍管理系统  实验报告.doc_第5页
资源描述:

《学生宿舍管理系统 实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、(计算机学院)C语言课程设计报告题目:学生宿舍管理系统专业名称:软件工程班级:学生姓名:学号(8位):指导教师:设计起止时间:2013年6月15日—2013年6月24日课程设计题目:学生宿舍管理系统一.设计目的1.熟悉C语言程序的编辑、编译链接和运行的过程,至少能够用一种编译器较熟练地编辑、编译及调试程序。2.掌握C语言数据类型,如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。3.熟练运用if语句和switch语句以及嵌套应用。涉及循环调用的,了解并掌握三种控制语句while、do-while和for语句。4.学习并掌握C语言定义函数的基本方法、声

2、明函数及调用函数的方法和过程。5.掌握文件和文件指针的概念以及文件的定义方法,认识文件打开、关闭、读、写等文件基本操作函数。6.掌握结构体类型变量、数组的定义和使用。7.掌握数组的定义、引用以及输入输出的方法、通过字符数组存储字符串,进一步使用字符串8.了解指针和链表的概念,掌握指针的定义和使用指针变量的方法以及链表的正确用法。灵活使用链表来储存学生信息。9.熟练掌握链表的创建、输出、排序、删除、插入、修改等方法。二.设计内容1.学生宿舍管理系统的密码登陆2.学生宿舍管理系统的主要功能:1)录入信息2)输出信息3)查找信息4)删除信息5)插入信息6)修改信息7

3、)对学生信息进行排序8)对学生在宿舍的信息进行排序9)统计信息10)退出系统三.概要设计学生宿舍管理系统1.功能模块图第一次使用,创建用户输入密码密码正确密码不正确进入系统退出系统菜单10退出系统8对学生信息进行排序7对学生在宿舍信息排序6插入信息3查找信息2输出信息4删除信息5修改信息9统计信息1录入信息录入学生信息录入宿舍信息录入学生入住宿舍信息输出学生信息输出宿舍信息输出学生在宿舍的信息按学号查找学生信息按姓名查找学生信息按学号查找学生在宿舍信息按姓名查找学生在宿舍信息查找未住学生的宿舍及床位按学号删除按姓名删除按学号修改按姓名修改2.各个模块详细的功能

4、描述1.密码模块:进入程序先进行登录,输入密码,如果密码正确,进入程序;如果密码错误,重新进行输入;如果密码输入三次都不正确,则自动退出系统。2.录入模块:可以分别录入学生信息,宿舍信息,学生入住宿舍信息录入一项之后可判断是否返回上一界面,继续录入;否则退出录入模块。每次录入的数据都将保存在文件当中3.输出模块:可以根据选择输出学生信息,宿舍信息,学生在宿舍的信心输出一项之后可以判段是否继续进行输出,、否则退出输出模块。4.查找模块:有5种查找方法:根据学号查找学生信息根据学号查找学生在宿舍信息根据姓名查找学生信息根据姓名查找学生在宿舍信息查找没有入住学生的宿

5、舍及床号5.删除模块:在删除学生信息的同时,在宿舍取消在学生的住宿信息根据学号进行删除根据姓名进行删除6.插入模块:在学生信息中插入一学生,同时在宿舍为该学生准备一床位,让该入住7.修改模块:可以修改某学生的信息,包括性别,专业,班级根据学号进行修改根据姓名进行修改8.排序模块:根据学号对学生信息进行排序根据学号对学生在宿舍的信息进行排序排序是使用冒泡法用链表进行排序9.统计模块:统计出男生人数,女生人数已住的宿舍床位数未住的宿舍床位数(空床位数)四.详细设计1.功能函数的调用关系图进入学生宿舍管理系统主菜单界面录入宿舍信息功能1录入信息录入学生在宿舍的信息功

6、能2输出信息输出学生在宿舍信息录入学生信息按学号查找学生信息选择操作按姓名查找宿舍信息输出学生信息功能3查找信息输出宿舍信息按学号查找学生在宿舍信息按姓名查找学生在宿舍信息查找没有入住学生的宿舍及床位功能4删除信息按学号删除按姓名删除功能5插入信息修改性别按学号修改功能6修改信息修改专业按姓名修改修改班级功能7排序对学生信息排序对学生在宿舍信息排序男生人数女生人数功能8统计信息功能9退出程序已住宿舍床位数未住宿舍床位数1.密码功能2.各功能函数的数据流程图开始创建用户输入用户名user:输入密码password:是否第一次打开文件YNi=0保存在文件中输入用户

7、名uSenamer:输入密码pass:i++密码错误,请重新输入i<3输入三次错误密码,自动退出程序NY进入学生宿舍管理系统strcmp(username,user)==0&&strcmp(password,pass)==0N开始2.录入功能选择要录入的信息1.录入学生信息2.录入宿舍信息3.录入学生入住宿舍信息123输入宿舍信息输入学生在宿舍的信息输入学生信息p1->num1!=0p1->num1!=0p1->num!=0Y结束输入,并将其保存在文件当中是否继续录入Y返回主菜单3.输出功能开始选择要输出的信息1.输出学生信息2.输出宿舍信息3.输出学生入住宿

8、舍信息从文件中读出数据显示宿舍信息显示

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。