c程序设计 学生宿舍管理系统课程设计

c程序设计 学生宿舍管理系统课程设计

ID:9384917

大小:1.84 MB

页数:52页

时间:2018-04-29

c程序设计 学生宿舍管理系统课程设计_第1页
c程序设计 学生宿舍管理系统课程设计_第2页
c程序设计 学生宿舍管理系统课程设计_第3页
c程序设计 学生宿舍管理系统课程设计_第4页
c程序设计 学生宿舍管理系统课程设计_第5页
资源描述:

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

1、+成绩课程设计设计课程名称C语言课程设计题目1C程序的多文件实现2学生宿舍管理系统设计学院XXXX专业班级XXX学号XXX姓名XXX指导教师XXX部门计算机教研室设计时间2016年6月15日~2016年7月8日C语言课程设计任务书XXXX学院XXXX班XXX同学:一、设计题目1C程序的多文件实现2学生宿舍管理系统设计二、C语言课程设计的目的和意义C语言课程设计是C语言程序设计课程的一个重要的环节。它是根据教学计划的要求,在老师指导下,对学生实施程序设计训练的必要过程,是对前期课堂教学效果的检验。其目标在于培养学生综合应用理论知识来分析和解决实际问题的能力。通过本次课程,要求学

2、生能够遵循软件开发过程的基本规范,应用结构化程序设计的方法,按照题目要求,独立完成设计任务,使学生更加深刻地理解和掌握C语言的基本概念、语言特点和编程技巧,为以后相关课程的学习打下良好基础。三、设计内容任务一C程序的多文件实现目的:(1)树立项目意识,体验C语言的模块化设计风格;(2)掌握函数调用及其参数传递的方法;(3)学习多文件程序的编写和调试方法;(4)学习基于软件工程的项目实现方法和文档编写方法。内容和要求:(1)使用多文件结构形式完成本设计。(2)使用结构体结构存储学生的信息,通过函数调用实现学生信息的增加、显示、指定信息的删除、查找和排序。(3)为各项操作功能设计

3、菜单。应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。(4)各功能使用相应的函数实现,各函数包含在不同的文件中。(5)构造独立的头文件,包含所需的所有的头文件和函数原型说明。(6)设计报告包括课题的需求分析、系统设计、详细设计、系统实现和测试。(7)扩展:ò扩展一:必做n1输入成绩时,对数据的有效性(0≤成绩≤100)进行判断。n2删除操作后,显示当前成绩。n3排序操作后,显示当前成绩。ò 扩展二:必做n1循环做删除操作。n2循环做查询操作。ò 扩展三:选做n1增加用户账号和密码验证功能。n2允许输入三次,三次后信息仍然不对,则退出。ò 扩展四:选做

4、n1修改”输入功能”为“插入”:输入一个数据,如果在成绩表中存在,输出提示信息;如果不在,将其插入在表的末尾。然后输出整个表。n2如果扩展了插入功能,那么循环做插入操作。ò扩展五:选做n将成绩表存入文件。n从文件中读出成绩。任务二学生宿舍管理系统设计目的:(1)熟悉使用软件工程的思想完成一个信息系统的设计步骤和方法。(2)熟悉软件设计各步骤表示的常用工具。(3)掌握使用C语言进行多文件程序编写和调试的方法。内容和要求:【题目描述】本项目要求完成一个学生宿舍管理系统,包含诸如楼号,类别(男女),宿舍号,床位数,入住数,空位数等宿舍信息。系统能对这些基本信息进行管理,具有用户身份

5、验证,宿舍信息添加、删除、输出和统计功能,系统能够将宿舍信息格式化保存(至文件)和格式化读出(从文件中)。其中统计功能为分别统计男女生宿舍数,统计入住的男女生人数,统计男女生床位空置数,计算并显示每栋楼每个宿舍还可入住的男女生人数。【题目要求】要求实现以上题目要求中的全部功能,可进行必要的功能和性能扩展。1为各项操作功能设计一个菜单。系统运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。2功能要求(1)用户验证功能:用户身份验证功能。系统运行后先进行身份验证,输入用户账号和密码,只有输入的账号密码正确,才进入学生宿舍管理系统。(2)添加宿舍信息:添加学生宿舍信

6、息,包括楼号,类别,宿舍号,床位数,入住数。能重复添加操作。(3)删除宿舍信息:删除学生宿舍信息,能重复删除操作。完成删除宿舍信息后,能够输出系统中剩余的宿舍信息。(4)输出宿舍信息:输出学生宿舍信息,包括楼号,类别,宿舍号,床位数,入住数,空床数。(5)统计宿舍信息:分别统计男女生宿舍数,统计入住的男女生人数,统计男女生床位空置数,计算并显示每栋楼每个宿舍还可入住的男女生人数。(6)其他拓展功能:查找学生宿舍信息,能重复查询操作。3各功能使用相应的函数实现,各函数包含在不同的文件中。4要求将产生的数据和结果保存在文件information.txt中,宿舍信息可至保存(至文件

7、),也可查看(从文件中)。【输入/输出要求】总体要求:界面友好,系统易用。(1)应用程序运行后,先显示一个菜单,然后用户根据需要选择相应的操作项目。进入每个操作后,根据程序的提示输入相应的信息;(2)要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等。(3)信息输出语义清晰,格式整齐、美观。四、设计要求1、编写源程序的要求:(1)实现任务书中的所有功能,可扩展;(2)尽可能使界面友好、直观、易操作;(3)源程序要有注释,使程序容易阅读;(4)使用多文件实现。2、撰写“课

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

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

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