宿舍管理系统.doc

宿舍管理系统.doc

ID:56210148

大小:129.50 KB

页数:14页

时间:2020-03-21

宿舍管理系统.doc_第1页
宿舍管理系统.doc_第2页
宿舍管理系统.doc_第3页
宿舍管理系统.doc_第4页
宿舍管理系统.doc_第5页
资源描述:

《宿舍管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、宿舍管理查询系统学院理学院专业信息与计算科学学号1021020214学生姓名康迂峰指导教师姓名吴志强2012年6月29日一、课程设计目的与内容目的:课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。内容:宿舍管理查询系统要求:1)学生结构:学号、姓名、宿舍号;2)建立数据文件,输入学生信息;3)数据文件按关键字排序,另选一个排序方法;4)查询:按姓名查询、学号查询、房号查询。二、模块部分(1)创建学生信息模块voidCreate(SeqList*s)其功能是

2、输入学生信息,包括学号、姓名、宿舍号。(2)查找学生信息模块intsearchbyID(SeqList*s)intsearchbyname(SeqList*s)intsearchbyroomnum(SeqList*s)其功能是分别按照学生学号、姓名、宿舍号查找学生信息。(3)增加学生信息模块intadd(SeqList*s)其功能是增加学生信息,也同样需输入学生学号、姓名、宿舍号。(4)删除学生信息模块intdeletee(SeqList*s)其功能是根据指定学号删除该学生所有信息。(5)显示学生信息模块intdisplay(SeqList*s)其功能是显示所有学生信

3、息。(6)根据关键字排序模块intsearch(SeqList*s)其功能是对学号的简单选择排序方法,对所以学生信息进行排序。(7)主函数模块voidmain(),函数中调用了各个模块的函数,从而实现了题目中的各项要求。三、流程图开始宿舍管理查询系统信息录入查找增加信息删除排序信息显示分别进行查询输入学号、姓名、宿舍号输入学号根据学号排序输入学号、姓名、宿舍号输出所有的学生信息退出结束是否返回菜单返回菜单返回菜单返回菜单返回菜单四、算法设计分析算法基本思想:1.学生信息的录入:构建输入函数,输入学生的学号,姓名,性别,房间号,一次或多次录入。2.查找学生信息:可以按照

4、姓名、学号、宿舍号三种方式查找。3.增加、删除学生信息:向已经录入的学生信息中增加或删除学生信息,并可以显示出。4.学生信息的显示:显示出已录入的学生的信息,包括学号,姓名,性别,房间号,并按照学号由小到大排序。5.学生信息的排序:采用简单选择排序方法根据学号关键字排序,并显示出排序后的学生信息。五、系统测试(1)、主菜单选择测试运行页面,如下:(2)、选择1进入学生信息录入运行页面,如下:(3)选择菜单5进入学生信息显示页面,如下:(4)选择菜单2进入查找,分别有:按学号查找、按姓名查找,按宿舍号查找,分别选择1、2、3进入各项查询。(5)选择菜单3进入增加学生信息

5、功能。(6)选择菜单4进入删除功能。(7)选择菜单6进入排序功能。六、心得与体会:通过这次数据结构课程设计,我深刻地体会到了从上课和书本上所学的与实际操作仍有很大大的差距。这次课程设计功能不是很多,如果以后有机会完善的话,应该对学生的信息趋于完整,如学生的宿舍长,系别,一些费用以及学生的成绩等待相关详细信息。如果使次系统再详细些,需添加登入系统,需输入用户名和密码才能登入系统进行操作。如果有必要的话,添加一些有关教师的信息,以及教师登录的界面。在这次课程设计的过程中,我们体会到要想开发一个系统软件,不仅需要相当的专业技术知识,还要有严谨缜密的思维能力。只有思想上清晰了

6、,编程才有意义,否则就是白费力气。同时还要善于捕获细小的方面,因为那往往是这个程序的致命因素。这次课程设计培养了我的细心和耐性,更树立了一种科学的态度,最大的收获是增加了对数据结构和c语言的认识。七、程序源代码:#include#include#defineMAXSIZE100typedefstruct{charID[20];charname[50];charroomnum[50];}Elemtype;typedefstruct{Elemtypeelem[MAXSIZE+1];intlen;}SeqList;intdisplay(

7、SeqList*s){inti;if(s->len==0)return0;for(i=1;i<=s->len;i++){printf("%s,%s,%s",s->elem[i].ID,s->elem[i].name,s->elem[i].roomnum);printf("");}return1;}voidCreate(SeqList*s){inti;printf("pleaseinputthenumberstudent:");scanf("%d",&(s->len));for(i=1;i<=s->len;i++){printf("please

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

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

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