- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
+
成绩
课程设计
设计课程名称C语言课程设计
题目1C程序的多文件实现2学生宿舍管理系统设计
学院专业班级
学号姓名
指导教师部门计算机教研室
设计时间2016年6月15日?2016年7月8日
C语言课程设计任务书
学院班同学:
一、设计题目
1C程序的多文件实现2学生宿舍管理系统设计
二、C语言课程设计的目的和意义
C语言课程设计是C语言程序设计课程的一个重要的环节。它是根据教学计划的要求,在老师指导下,对学生实施程序设计训练的必要过程,是对前期课堂教学效果的检验。其目标在于培养学生综合应用理论知识来分析和解决实际问题的能力。
通过本次课程,要求学生能够遵循软件开发过程的基本规范,应用结构化程序设计的方法,按照题目要求,独立完成设计任务,使学生更加深刻地理解和掌握C语言的基本概念、语言特点和编程技巧,为以后相关课程的学习打下良好基础。
三、设计内容
任务一C程序的多文件实现
目的:
(1)树立项目意识,体验C语言的模块化设计风格;
(2)掌握函数调用及其参数传递的方法;
(3)学习多文件程序的编写和调试方法;
(4)学习基于软件工程的项目实现方法和文档编写方法。
内容和要求:
(1)使用多文件结构形式完成本设计。
(2)使用结构体结构存储学生的信息,通过函数调用实现学生信息的增加、显示、指定信息的删除、查找和排序。
(3)为各项操作功能设计菜单。应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。
(4)各功能使用相应的函数实现,各函数包含在不同的文件中。
(5)构造独立的头文件,包含所需的所有的头文件和函数原型说明。
(6)设计报告包括课题的需求分析、系统设计、详细设计、系统实现和测试。
(7)扩展:
扩展一:必做
1输入成绩时,对数据的有效性(0≤成绩≤100)进行判断。
2删除操作后,显示当前成绩。
3排序操作后,显示当前成绩。
?扩展二:必做
1循环做删除操作。
2循环做查询操作。
?扩展三:选做
1增加用户账号和密码验证功能。
2允许输入三次,三次后信息仍然不对,则退出。
?扩展四:选做
1修改”输入功能”为“插入”:输入一个数据,如果在成绩表中存在,输出提示信息;如果不在,将其插入在表的末尾。然后输出整个表。
2如果扩展了插入功能,那么循环做插入操作。
扩展五:选做
将成绩表存入文件。
从文件中读出成绩。
任务二学生宿舍管理系统设计
目的:
(1)熟悉使用软件工程的思想完成一个信息系统的设计步骤和方法。
(2)熟悉软件设计各步骤表示的常用工具。
(3)掌握使用C语言进行多文件程序编写和调试的方法。
内容和要求:
【题目描述】
本项目要求完成一个学生宿舍管理系统,包含诸如楼号,类别(男女),宿舍号,床位数,入住数,空位数等宿舍信息。系统能对这些基本信息进行管理,具有用户身份验证,宿舍信息添加、删除、输出和统计功能,系统能够将宿舍信息格式化保存(至文件)和格式化读出(从文件中)。其中统计功能为分别统计男女生宿舍数,统计入住的男女生人数,统计男女生床位空置数,计算并显示每栋楼每个宿舍还可入住的男女生人数。
【题目要求】
要求实现以上题目要求中的全部功能,可进行必要的功能和性能扩展。
1为各项操作功能设计一个菜单。系统运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。
2功能要求
(1)用户验证功能:用户身份验证功能。系统运行后先进
文档评论(0)