学生宿舍管理系统c语言编程

学生宿舍管理系统c语言编程

ID:35939025

大小:500.89 KB

页数:22页

时间:2019-04-26

学生宿舍管理系统c语言编程_第1页
学生宿舍管理系统c语言编程_第2页
学生宿舍管理系统c语言编程_第3页
学生宿舍管理系统c语言编程_第4页
学生宿舍管理系统c语言编程_第5页
资源描述:

《学生宿舍管理系统c语言编程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实用文案“学生宿舍管理系统”C语言课程设计报告一、程序功能简介我设计的是“学生宿舍管理系统”,主要是针对住宿学生个人信息的管理,适用对象主要是学校,以方便学校对住宿学生的管理。包括学生的姓名、学号、性别、专业、班级等等。在编写过程中主要运用C语言的基本知识有:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的调用与使用)等。二、课程设计要求该程序是由C语言编写的一个学生宿舍

2、管理查询软件,程序在MicrosoftVisualC++6.0下运行,其主要功能是实现对学生信息的录入、添加、删除、修改、查询、统计。其中查询可以分别以姓名、学号、宿舍号为关键字查询学生信息。统计可以分别以学号、宿舍号、性别、班级、专业为关键字进行统计,并且输出信息按学号大小从小到大输出。三、源程序分析1)结构分析1.方案设计标准文档实用文案主函数录入模块添加模块修改模块删除模块查询模块统计模块退出系统学号姓名班级宿舍性别年龄专业返回按姓名按学号按宿舍返回按学号按宿舍按性别按班级按专业返回1.数据结构说明程

3、序中数据主要是学生信息,具体属于类型如下:structst_messagecharname[20];/*学生姓名*/chardorm[7];/*宿舍号*/charnum[10];/*学号*/charsex[5];/*性别*/charage[4];/*年龄*/charmajor[20];/*专业*/charclasss[8];/*班级*/2.模块功能说明第一录入模块:调用input_message(),对住宿学生信息进行录入。第二添加模块:调用append_message(),对新来学生信息进行添加录入。第三

4、修改模块:调用revise_message(),对需修改学生的信息进行修改。第四删除模块:调用delete_message(),对某一学生信息进行删除操作。第五查询模块:调用find_message(),分别以姓名、学号、宿舍号对学生信息进行查询。第六统计模块:调用census_message(),分别以学号、宿舍号、性别、班级、专业方式对学生信息进行统计,并按学号由小到大输出。一、编程中遇到的问题及解决方法在调试过程中,时常会出现输入或显示为乱码的情况,这可能是上下定义的数据类型不同或定义数组长度不够所导

5、致的。有时候程序中还会出现录入五个数据而只显示四个的情况,这也经常是因为定义的结构体数组长度过低所造成的。像这些问题只要把数据类型都定义成字符型,并且定义一个合理的数组长度一般都能解决。在调试过程中我遇到最大的问题出现在删除模块。在运用“rt+”打开文件并对某一数据进行删除后,往往显示会多显示一行数据。这是由于“rt+”写数据时只会覆盖数据而不会清除原文件数据,因此文件最后一行数据总会保留在原文件中。后来我先用“rt”打开文件并读取文件中的数据,然后再用“wt”标准文档实用文案打开原文件将删除后的数据重新写

6、入文件,最终成功运行。一、程序运行截屏与结果分析1.测试数据对功能1(录入学生信息)的测试:按照先后顺序分别输入学生信息:学号姓名班级宿舍号性别年龄专业05111101张三051111429女18土木工程04111102李四041111218男18信息工程对功能2(添加学生信息)的测试:按照先后顺序分别输入学生信息:学号姓名班级宿舍号性别年龄专业02111101陈红021111429女18机械系03111203赵娜031112101女18能源与环境对功能3(修改学生信息)的测试:输入要修改学生的姓名:林丹,

7、系统显示“该学生信息不存在”。输入修改学生姓名:张三,系统显示出该学生信息。选择修改学号为:05111118,系统显示出修改后的学生信息。对功能4(删除学生信息)的测试:输入要删除学生的学号:03111210,系统显示“该学生信息不存在”。输入要删除的学生的学号:03111203,系统显示出该学生信息。选择删除该学生信息。对功能5(查询学生信息)的测试:查询宿舍号为429的信息,系统显示为:学号姓名班级宿舍号性别年龄专业02111101陈红021111429女18机械系05111101张三051111429

8、女18土木工程对功能6(统计学生信息)的测试:选择按学号统计,系统显示为:学号姓名班级宿舍号性别年龄专业02111101陈红021111429女18机械系04111102李四041111218男18信息工程05111101张三051111429女18土木工程学生总人数3人,其中男生1人,女生2人。对功能7(退出系统)的测试:选择退出系统,程序关闭。2.详细设计及运行结果1)函数调用关系图标准文档实用文案1)部分模

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

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

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