《C语言程序设计》课程设计报告【c语言程序设计课程设计报告】

admin
发布时间:
2023-02-24 11:01:47

导语:读后感

河南工程学院计算机学院《C语言程序设计》课程设计报告题目:酒店房间及工作人员管理系统专业: 计算机科学与技术班级: 姓名: 魏佳琦教师: 黄治国完成时间: 年 月 日成 绩、考勤(分)次考勤,每次到勤分、工作态度(分)工作踏实,不怕困难;勤于思考,积极探索疑难问题;积极动手,勤于实关于清明的作文 践、技术(分)工作量饱满(分)系统需求的分析正确、完整/模块划分合理/算法设计正确和流程图清晰/代码实现了算法功能/测试数据设计合理,测试步骤正确,测试结果分析正确(分)能够积极探索解决疑难问题的途径(分)有独立完成或协作精神(分)、报告(分)排版整齐(分)内容完整,叙述清晰(分)代码有适当的注释,缩进整齐(分)总结内容符合实际情况(分)总分等级.课程设计目标目标是在学生学习了C语言程序设计的基本知识、基本理论的基础上,通过综合课程设计,培养学生的动手能力,培养学生学习新知识的能力,提高学生分析问题和解决问题的综合能力,培养学生的团队合作精神,为今后从事专业工作打下必要的基础。知识目标:()掌握模块化程序设计的方法;()进一步学习和掌握C语言中的文件操作函数及其应用;()学习和掌握C语言中的库函数及其应用。能力培养目标:()能正确分析现实生活中的问题,并抽象成数学模型,进行模块分析和编程;()在程序调试过程中,能根据运行环境给出的错误提示,正确解决程序中的语法错误;()在程序调试过程中,能根据运行结果,运用相应的手段,正确地找出并解决程序中的逻辑错误;()在课程设计过程中,适当进行小组分工,培养团队谐调和团队合作的能力;()提交课程设计成果报告,培养专业文档书写的能力。.分析与设计当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计 算机被广泛应用于信息系统的环境。计算机的最到好处的于利用它能够进行信息 管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安 全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好酒店房间信息和员工信息而设计的。数据处理手工操作,工作量大,出错率高,出错后不易更改,造成了时间上的浪费。基于这个问题,我认为有必要建立一个酒店管理系统,使酒店管理信息管理 工作规范化、系统化、程序化,避免房间分配和员工管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改实际情况。.题目需求分析程序的用途:为酒店管理者提供更方便的酒店管理体系。能够解决住房管理,以及住房日志的长期保存。程序要处理的数据有房间的数据,以及员工的数据。每种数据的处理要求能够长期保存,并且实时更改。程序的开发平台和运行环境:windows周一(.日)完成:需求分析;设计分工;开发环境搭建;绘制功能模块图。周二(.日)完成:用户界面布局设计;各模块算法设计。周三(.日)完成:用户界面的实现;模块的功能实现;各模块功能的黑盒测试。周四(.日)完成:系统功能的集成测试。周五(.日)完成:撰写课程设计报告。.总体设计首先要初始化一个系统对象,这个系统一个复合类,其余还有其他一个房间类和一个员工类,而信息存储采用链表结构。信息存储于:Dhotel_contral_system文件夹中//房间class room{privatebool exist;//是否存在bool live;//是否有人入住int room_ID;//房间号stdstring name;//入住顾客姓名stdstring identity_card_number;//入住顾客的身份证}//工作人员class worker{privatebool exist;//是否存在int work_ID;//工号stdstring identity_card_number;//员工身份证stdstring name;//姓名stdstring department;//部门int age;//年龄stdstring sex;//性别stdstring entry_date;//入职日期}//系统class my_system{privateworker *workerlist;//链表结构存储信息room *roomlist;int num_worker, num_room;}.详细设计.程序清单 #include#include#include#include#define kong cout<#define debug cout<<"Bug is not here!"<#define gang cout<<"">room_ID;getchar();getline(cin,name);getline(cin,identity_card_number);cur.roomlist[i].kaobei(live, room_ID, name, identity_card_number);}}else cur.num_room = ;fclose(stdin);if(freopen("Dhotel_contral_systemlast_work.txt", "r", stdin)!= NULL){cin>>cur.num_worker;int num_worker = cur.num_worker;cur.workerlist = new worker[num_worker];string identity_card_number;string name;string department;int age;string sex;string entry_date;getchar();for(int i = ;i getline(cin, name);getline(cin, sex);cin>>age;getchar();getline(cin, department);int work_id;cin>>work_id;getchar();getline(cin, identity_card_number);cur.workerlist[i].input_(work_id, identity_card_number, name, department, age, sex, entry_date);}}else cur.num_worker = ;fclose(stdin);freopen("CON","r",stdin);cout<<"初始化完毕!"<}//退出系统,保存信息void quit(my_system cur){kongcoutprint_txt();fclose(stdout);freopen("CON","w",stdout);couttm_mday,p>tm_hour,p>tm_min,p>tm_sec);if(n == ){cout<<"入住登记"tm_mday,p>tm_hour,p>tm_min,p>tm_sec);kong gangif(n == ){cout<<"员工离职"

成语大全

Copyright www.jiayuanhq.com 全民百科 版权所有

声明: 本站文章均来自互联网,不代表本站观点.如有异议,请与本站联系,本站为非赢利性网站,不接受任何赞助和广告.