C语言课程设计报告——学生宿舍管理系统(下).doc
《C语言课程设计报告——学生宿舍管理系统(下).doc》由会员分享,可在线阅读,更多相关《C语言课程设计报告——学生宿舍管理系统(下).doc(40页珍藏版)》请在迅下文库上搜索。
1、.*大学C语言课程设计报告题目:学生宿舍管理系统系部名称:专业名称:班级:学号:学生:指导教师:时间:一、 课程设计目的1.设计一个ubuntu下的学生宿舍管理系统2.掌握用C语言定义单链表结构,并实现其创建、插入、删除等基本操作。二、课程设计容用C语言编写“学生宿舍管理系统,要求如下:1. 创建链表,录入数据。2. 数据的读写操作。3. 数据的更新操作。4. 数据的删除和插入。5. 请你要求对数据进行查找。6. 按要求排序。7. 设计总体菜单界面。三、实验要求1、录入数据学生的基本信息,包括学号、性别、年龄、专业、班级等。宿舍楼的基本信息,包括宿舍楼号、学生所住的房间号和宿舍床位号等。2、数
2、据存储信息的录入要求用链表,把输入的信息要求存储到指定文件夹中,以便随时查看,也可供程序调用,方便操作人员不用重复输入数据。3、数据的更新更新包括插入、删除、修改。删除分根据学号删除和根据学生的楼层信息删除。5、数据的查询查询可以根据学号和宿舍信息不同方面进行查询,方便操作者使用。6、数据的排序操作者可以使所输入的信息按学号排序。7、数据的统计按整体统计,统计所有学生人数,男生人数和女生人数。四、概要设计1系统结构图功能模块图主函数录入存储数据操作输出信息输入统计查找修改删除插入显示排序2功能模块说明:(1). 数据录入:创建单链表,调用Initnode()函数申请头结点,在调用append(
3、),在调用Write_to_File()函数将信息写入文件中,(2) 插入模块:先将文件信息读出,再调用insert()函数,可以向文件中插入信息。(3) 插入模块:先将文件信息读出,再调用del()函数,可以将输入错误或者需要的信息删除。(4) 修改模块:先将文件信息读出,再调用modify()函数,将输入错误的信息修改。(5) 查询模块:先将文件信息读出,再调用search(),在search()中有调用两个数,一个按照宿舍信息查询sushe_search(),需要楼号和宿舍号,一个按照生信息查询xuehao_search()需要学生学号或者。(6) 排序模块:先将文件信息读出,再调用so
4、rt (),按照学生学号排序,拍完续没有直接写入文件,如果要直接写入调用文件读入函数Write_to_File().(7) 统计模块:先将文件信息读出,再调用tongji()函数,统计了女生人数和男生人数,还统计了总人数.五详细过程和运行结果:删除模块开始输入要删除学生的学号num组织循环,扫描存储学生信息的链表p-num:num!= =删除该学生信息结束开始插入模块头插入学生信息输入插入的学生信息将其入栈,即将插入的学生信息插到了最前面结束查找模块开始选择查找方式按宿舍信息查找按学生学号查找组织循环,扫描存储学生信息的链表表输入要查找的学生lounum,sushenum,chuangnum输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 报告 学生宿舍 管理 系统
