西安郵電學院软件设计报告题目:学生宿舍管理系统院部名称:电子工程学院专业名称:电子信息工程班级:电子0902班内序号:03学生姓名:陈趱指导教师:张琼时间:2009年6月21日至2007年7月2日C语言程序设计报告一、、编译链接和运行的过程,至少能够用一种编译器较熟练地编辑、编译及调试程序。,如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。。涉及循环调用的,了解并掌握三种控制语句while、do-while和for语句。、声明函数及调用函数的方法和过程。,认识文件打开、关闭、读、写等文件基本操作函数。、数组的定义和使用。,掌握指针的定义和使用指针变量的方法以及链表的正确用法。灵活使用链表来储存学生信息。、引用以及输入输出的方法、通过字符数组存储字符串,进一步使用字符串二、课程设计内容简介宿舍管理主要功能:(1)能按学生的学号、姓名、性别、及所在院、系、班等完成对学生所住宿舍的添加、录入、修改、删除。(2)能统计住宿学生数目,能根据学生的学号进行排序(3)能按学号或者是宿舍门牌号及床位号查询住宿学生的各项信息。(4)能输出学生住宿情况的具体信息表。开发工具——VisualC++——WindowsXP三、程序特色⑴宿舍管理最主要的是对学生信息的查询,本程序在查询上特色鲜明,可以实现以下功能:1按学生姓名查询;2按学号查询;3按班级查询;4查询某一宿舍住宿人员及人数;5查询某宿舍电话;⑵建立的链表带有头结点,方便处理;⑶数据和密码保存在不同的文件夹三、需求分析系统功能:(1)能按住宿学生的学号、姓名、性别、年龄及院系完成他住宿情况的录入、删除和修改。(2)能按住宿学生的学号、姓名、性别、所住宿舍门牌号、床位号添加信息。(3)具有强大的查询功能(4)能按照学号从小到大排列该学生的各项信息。(5)能统计住宿人数。(6)可以保存到文件。(7)可以从文件读入已有的文件。(8)以菜单方式工作;(9)具有密码功能;。(10)运用链表设计。性能描述:各种功能都可以满足;程序相对较小,因而运行时反应比较迅速,不存在响应不及时地问题。四、:。五、详细设计(1)各个模块的程序流程图①删除模块否是返回主菜单是否继续进入删除输入删除学生姓名删除成功无此学生信息 ②查询模块姓名进入查询选择学号班级宿舍宿舍电话否返回主菜单显示信息是否继续是③修改模块进入修改选择修改项目学号班级宿舍床铺号宿舍电话姓名性别是否返回主菜单是否继续输出修改后信息输出修改前信息输入修改后信息④插入模块插入模块姓名学号院系班宿舍宿舍电话是否继续返回主菜单否是⑤学生信息学生信息姓名学号宿舍电话住宿楼、宿舍所在院性别所在系所在班六各函数功能1密码模块voidin_system()如果是新的系统需要设定密码,以后进入需要输入密码;密码保存在文件中;2主菜单main()进入管理系统选择相应的模块,包括:建立新的数据,插入,查询,修改,删除,统计,排序,打印等;3查询模块voidfind(structstu*head)包括:voidsearch_cla(structstu*head)按班级查找voidsearch_num(structstu*head)按学号查找voidsearch_name(structstu*head)按姓名查找voidsearch_stu(structstu*head)按宿舍查找voidsearch_tel(structstu*head)查询宿舍电话4修改模块gai(structstu*head)/*修改学生信息*/5插入模块insert(structstu*head)/*插入*/6删除模块shan(structstu*head)/*删除*/7统计模块count(structstu*p)/*数据统计*/七显示页面1进入主菜单2打印菜单修改主菜单查询主菜单
c语言程序设计01 来自淘豆网m.daumloan.com转载请标明出处.