学生宿舍管理系统

学生宿舍管理系统

ID:17861523

大小:430.01 KB

页数:21页

时间:2018-09-07

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

《学生宿舍管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、河南城建学院C语言课程设计报告题目:学生宿舍管理系统院系名称:测绘工程学院专业名称:地理信息系统专业小组成员:062412121何彪062412125李磊062412123黎付安062412124李毕全指导教师:毛政利设计起止时间:2013年6月17日~2013年6月28日目录目录一、需求分析2二、系统分析2三、总体设计2四、详细设计21、数据结构设计22、模块接口设计2五、软件使用说明2图5-1学生管理系统主界面2图5-2数据输入界面2图5-3按床位号显示界面2图5-4按学号显示界面2图5-5插入记录界面2图5-6删除记录界

2、面2图5-7输入完成界面2图5-8学生信息显示界面2图5-9查找成功界面2设计总结2参考文献2致谢2附录:源程序218一、需求分析目前市面上流行的管理系统不少。但是,对于学校的寝室管理系统来说,需要大型的系统,而且是一个操作方便,功能实用,能满足学校寝室数据的管理及需求的系统。我们的目标就是开发一个功能实用、操作方便,简单明了的寝室管理系统。寝室管理系统对每个学生信息包含了学号、班级、姓名、寝室号等等。面对每天纷繁复杂的寝室管理工作,本管理系统很好的解决了工作人员的烦恼。相比传统的人工管理,此管理系统具有:功能全面、操作简单、

3、检索迅速、查找方便、可靠性高、存储量大、成本低等绝对的优势。通过本管理系统,可以大大的节约工作时间,减少工作量,提高了工作效率,能帮助工作人员更加方便、高效的管理学生。二、系统分析设计一个实用的信息管理系统,能以简便高效的方式对学生宿舍信息进行管理和检索,具体功能如下:系统以菜单方式工作,要求界面友好,易于操作;录入学生宿舍信息用文件保存;能建立、修改和删除学生宿舍信息;通过输入姓名进行查询;具有信息浏览功能。三、总体设计总体设计如图3-1所示:18图3-1总体设计开始输出界面选择操作选择1选择2选择3选择4选择5选择6选择7

4、选择8选择9选择0输入记录是是显示记录否否否否否否否否否退出系统结束按床位排序显示按学号排序显示是是是是插入一个记录查找删除记录查找显示记录从文件输入写入文件保存是是是是否18四、详细设计本程序主要分为九个模块,它们分别为:输入若干条记录、显示所有记录、按学号排序、按房间号排序、插入一条记录、按姓名查找,删除一条记录、查找并显示一个记录、从文件中读入数据、将所有记循环写入文件。这九个函数再通过函数调用分别得以实现。1、数据结构设计本程序中,对于学生宿舍各项详细信息的记录用了结构数组的形式,对于主要数据结构的应用如下:结构数组:

5、typedefstruct/*定义结构体数组*/{charroomnum[4];/*房间号*/charbednum[2];/*床位号*/charnum[10];/*学号*/charname[20];/*姓名*/}Student;主函数,首先提供了程序运行时的友好界面,列出了清单,提供用户做出选择,以便决定使用系统的哪种功能。然后,通过执行多分支选择语句——switch语句,分别实现其它各个函数的调用功能。其它各个函数的功能分别如下:(1)intInput函数用于输入若干条记录(2voidDisplay函数用于显示所有记录(3)

6、voidSort_by_roomnum函数用于按房间号排序并显示(4voidSort_by_num函数用于按学号排序并显示(5)voidQuery_a_record函数用于插入记录按学号排序并显示(6)intDelete_a_record函数用于按姓名查找,删除一条记录(7)voidQuery_a_record函数用于按姓名查找并显示一条记录(8)intAddfromText从文件中读入数据(9)voidWritetoText循环写入数据2、模块接口设计本程序执行的入口是main函数,然后用switch语句实现对各个函数的调用

7、。被调用的函数都是有形参的,函数通过调用函数实现相应的功能。其中涉及到被调用的函数有:voidmain()/*主函数*/可以调用以下的函数intInput(Studentroom[],intn)/*输入若干条记录*/voidDisplay(Studentroom[],intn)/*显示所有记录*/18voidSort_by_num(Studentroom[],intn)/*按学号排序*/voidSort_by_roomnum(Studentroom[],intn)/*房间号排序*/intInsert_a_record(Stud

8、entroom[],intn)/*插入一条记录*/intDelete_a_record(Studentroom[],intn)/*按姓名查找,删除一条记录*/voidQuery_a_record(Studentroom[],intn)/*查找并显示一个记录*/intAddfr

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

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

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