C/C++程序设计课程设计选题(15题)[2023-10-09]
目 录
一.实习目的 …
二.设计要求 …
三.例程及运行效果展示 …
例程 1 小型公司工资管理系统设计…
例程 2 个人银行账户设计(ATM)…
四.参考选题 …
题目 1 高校人员信息管理系统设计…
题目 2 媒体库管理系统设计…
题目 3 车辆管理系统设计…
题目 4 学生成绩管理系统设计…
题目 5 高校水电费管理系统设计…
题目 6 超市商品管理系统设计…
题目 7 职工工作量统计系统设计…
题目 8 学生考勤管理系统设计…
题目 9 单项选择题标准化考试系统设计…
题目 10 图书管理系统设计…
题目 11 通讯录管理系统设计…
题目 12 模拟 ATM 机存取款管理系统设计…
题目 13 杂志订阅管理系统设计…
题目 14 库存管理系统设计…
题目 15 酒店客房管理系统设计…
一.实习目的
以《程序设计语言(C/ C++)》课程为基础,针对具有一定难度的综合性题目,进行分析、编程、调试和运行。
1、复习 C++语言编程的基础知识,进一步掌握面向对象的编程方法,包括类的结构设计、类的继承、对象数组等知识的应用以及文件的操作。
2、学会利用编译器的编译信息(warning、error)及断点调试功能快速的查错、纠错,提高分析问题、解决问题的能力。
3、学会模块化程序设计的方法,了解软件开发的过程:需求分析→概要设计→详细设计→编程→单元测试→系统测试→验收→维护,养成良好的编程习惯,提高编程能力和自学能力,为以后进行专业软件的设计开发打基础。
二.设计要求
1、功能要求:除菜单选择、数据录入(输入)、数据显示、文件操作(数据保存)退出系统等功能必须要有之外,其他功能,如:数据查询、统计、删除等等,可根据个人能力及题目要求自行确定和扩充, 功能多少不限,但功能设计需要基本合乎逻辑!(备注:选择 A 类 B 类的,例程 1 及例程 2 有两个 bug,请找出并自行修改!)
2、题目要求:一人一题(也可自拟题目,但要申请老师批准!)
3、考核要求:通过“石大云课堂”在线提交源程序、汇报展示录屏、实习报告及实习手册(备注具体要求及提交方式详见“在线提交”子栏目)!
三.参考选题
题目 1 高校人员信息管理系统设计
1、问题描述
某高校有三类员工:教师、实验员、行政人员,共有的信息包括:编号、姓名、性别、年龄等。其中,教师还包含的信息有:所在系部、专业、 职称;实验员还包含的信息有:所在实验室、职务;行政人员还包含的信息有:政治面貌、 职称等。
2、功能要求
应用程序中要有菜单,用于选择各项功能;下述功能可以选做几项或自己扩充其他功能。
①添加功能:程序能够任意添加上述三类人员的记录,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
②查询功能:可根据编号、姓名等信息对己添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
③显示功能:可显示当前系统中所有记录,每条记录占据一行。
④编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
⑤删除功能:主要实现对己添加的人员记录进行删除。输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存在。
⑥统计功能:能根据多种参数进行人员的统计。比如:能统计三类人员数量以及总数,统计男、女员工的数量等。
⑦保存功能:可将当前系统中各类人员记录存入文件中,存入方式任意。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
①系统分析,建立该系统的功能模块框图以及界面的组织和设计;
②根据问题描述,设计系统的类层次,完成各类的定义;
③完成系统各应用模块的设计及代码编写、调试;
④完成实习总结报告。
题目 2 媒体库管理系统设计
1、问题描述
图书馆中的资料很多,如果能分类对其资料流通进行管理,将会带来很多方便,因此需要有一个媒体库管理系统。
图书馆共有三大类物品资料:图书、视频光盘、图画。
这三类物品共同具有的属性有:编号、标题、作者、评级(未评级,一般,成人,儿童)等,其中图书类增加出版社、ISBN 号、页数等信息;视频光盘类增加出品者的名字、出品年份和视频段时长等信息;图画类增加出品国籍、作品的长和宽 (以厘米计,整数)等信息。
2、功能要求
应用程序中要有菜单,用于选择各项功能;下述功能可以选做几项或自己扩充其他功能。
①添加功能:主要完成图书馆三类物品信息的添加,要求编号唯一。当添加了重复的编号时,则提示数据添加重复并取消添加。
②查询功能:可根据编号、标题等信息对己添加的物品进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的物品信息。
③显示功能:输出当前物品库中所有物品信息,每条记录占据一行。
④编辑功能:可根据查询结果对相应的物品进行修改,修改时注意编号的唯一性。
⑤删除功能:主要完成图书馆物品信息的删除。输入要删除的编号,根据编号删除该物品的记录,如果该编号不在物品库中,则提示“该编号不存在”。
⑥统计功能:输出当前物品库中总物品数,以及按物品类别,统计出当前物品中各类别的物品数并显示。
⑦保存功能:可将当前系统中的物品信息存入文件中,存入方式任意。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
①系统分析,建立该系统的功能模块框图以及界面的组织和设计;
②根据问题描述,设计系统的类层次,完成各类的定义;
③完成系统各应用模块的设计及代码编写、调试;
④完成实习总结报告
题目 3 车辆管理系统设计
1、问题描述
车辆管理系统主要负责各种车辆的常规信息管理工作。
系统中的车辆主要有大客车、小轿车和卡车。每种车辆有:车辆编号、车牌号、车辆制造公司、车辆型号(大客车、小轿车和卡车)、基本维护费用等信息。大客车还有载客量(最大载客数)信息,小轿车还有厢数(两厢或三厢)信息,卡车还有载重量等信息。
基本维护费用:客车:2000 元/月,小轿车:1000 元/月,卡车:1500 元/月
2、功能要求
应用程序中要有菜单,用于选择各项功能;下述功能可以选做几项或自己扩充其他功能。
①添加功能:主要完成车辆信息的添加,要求编号唯一。当添加了重复的编号时,则提示数据添加重复并取消添加。
②查询功能:可根据车辆编号、车牌号或类别等信息对己添加的车辆进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的车辆信息。
③显示功能:输出当前车辆信息库中所有车辆信息,每条记录占据一行。
④编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
⑤删除功能:主要完成车辆信息的删除。输入要删除的编号,根据编号删除该车辆的记录,如果该编号不在车辆信息库中,则提示“该编号不存在”。
⑥统计功能:输出当前车辆信息库中总车数,以及按车辆类别统计基本维护费用并显示。
⑦保存功能:可将当前系统中的车辆信息存入文件中,存入方式任意。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
①系统分析,建立该系统的功能模块框图以及界面的组织和设计;
②根据问题描述,设计系统的类层次,完成各类的定义;
③完成系统各应用模块的设计及代码编写、调试;
④完成实习总结报告。
题目 4 学生成绩管理系统设计
1、问题描述
学生信息包括:学号、姓名、性别、年龄、班级等信息。小学生除了包括学生所有信息外,还包括数学和语文成绩。中学生除了包括小学生所有信息外,还包括地理、历史成绩。大学生除了包括学生所有信息外,还包括专业、程序设计课程成绩。设计一程序能够对学生成绩进行管理,应用到类、继承和文件的输出等内容。
2、功能要求
应用程序中要有菜单,用于选择各项功能;下述功能可以选做几项或自己扩充其他功能。
①添加功能:能够添加不同学生的记录,要求学号唯一。当添加了重复的学号时,则提示数据添加重复并取消添加。
②查询功能:可按照学生学号、姓名等信息对已添加的学生记录进行查询,若不存在该记录,则提示“该学生不存在”;如果找到,则显示相应的记录信息。
③显示功能:输出当前系统所有学生的记录,每条记录占据一行。
④编辑功能:可根据查询结果对相应的记录进行修改,修改时注意学号的唯一性。
⑤删除功能:主要完成对已添加学生信息的删除。输入要删除的学号,根据学号删除该学生的记录,如果该学号不在系统中,则提示“该学生不存在”。
⑥统计功能:能根据多种参数进行统计。能统计学生人数、总分、单科的平均分等。
⑦保存功能:可将当前系统中的各类记录存入文件中,存入方式任意。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
①系统分析,建立该系统的功能模块框图以及界面的组织和设计;
②根据问题描述,设计系统的类层次,完成各类的定义;
③完成系统各应用模块的设计及代码编写、调试;
④完成实习总结报告。
题目 5 高校水电费管理系统设计
1、问题描述
住宿学生信息包括:学号、姓名、性别、年龄、班级、用电量、用水量等信息。教工信息包括职工号、姓名、性别、年龄、工作部门、用电量、用水量等信息。定义一个人员类,实现学生和教工共同的信息和行为。 能计算出学生和教工每月所要交的电费和水费。
2、功能要求
应用程序中要有菜单,用于选择各项功能;下述功能可以选做几项或自己扩充其他功能。
① 添加功能:程序能够添加不同学生和教工的记录,提供选择界面供用户选择所要添加的类别,要求编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
②查询功能:可根据姓名、编号或用水量、用电量信息对已添加的学生或教工记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
③显示功能:可显示当前系统中所有学生和教工的记录,每条记录占据一行。
④编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
⑤删除功能:主要实现对已添加的学生或教工记录进行删除。如果当前系统中没有相应的记录,则提示“记录为不存在!”并返回操作。
⑥统计功能:能根据多种参数进行统计。比如:能统计学生和教工的用水用电量、所要交纳的电费和水费、未交纳水电费的人员信息等等。
⑦保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
⑧计算电费和水费。学生每月都有一定额度的水电是免费使用的,超过的部分需要交费。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
①系统分析,建立该系统的功能模块框图以及界面的组织和设计;
②根据问题描述,设计系统的类层次,完成各类的定义;
③完成系统各应用模块的设计及代码编写、调试;
④完成实习总结报告。
题目 6 超市商品管理系统设计
1、问题描述
超市中商品分为三类,分别是食品、化妆品和日用品。每种商品都包含商品名称、价格、库存量和生产厂家、品牌等信息。主要完成对商品的销售、统计和简单管理。
2、功能要求
应用程序中要有菜单,用于选择各项功能;下述功能可以选做几项或自己扩充其他功能。
①商品简单管理功能。
添加功能:主要完成商品信息的添加。
查询功能:可按商品类别、商品名称等进行查询。若存在相应信息,输出所查询的信息,若不存在该记录,则提示“该记录不存在!”。
修改功能:可根据查询结果对相应的记录进行修改。
删除功能:主要完成商品信息的删除。先输入商品类别,再输入要删除的商品名称,根据查询结果删除该物品的记录,如果该商品不在物品库中,则提示“该商品不存在”。
②销售功能。销售商品时,先输入类别,然后输入商品名称,并在库存中查找该商品的相关信息。如果有库存量,输入销售的数量,进行相应计算。如果库存量不够,给出提示信息,结束销售。
③统计功能。输出当前库存中所有商品的总数及详细信息;可按商品的价格、库存量、生产厂家进行统计,输出统计信息时,要按从大到小进行排序。
④商品信息存盘:将当前程序中的商品信息存入文件中。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
①系统分析,建立该系统的功能模块框图以及界面的组织和设计;
②根据问题描述,设计系统的类层次,完成各类的定义;
③完成系统各应用模块的设计及代码编写、调试;
④完成实习总结报告。
题目 7 职工工作量统计系统设计
1、问题描述
职工包括姓名、职工号、性别、年龄、所在部门、联系方式等信息。
工作量包括职工号、完成的产品数量等信息。
该系统能够对职工的工作量进行统计,并排出名次。注意,一个职工的工作量是可以多次输入的。
2、功能要求
应用程序中要有菜单,用于选择各项功能;下述功能可以选做几项或自己扩充其他功能。
①添加功能:程序能够添加职工的记录和工作量,可提供选择界面供用户选择所要添加的类别,要求职工的编号要唯一,如果添加了重复职工号的职工记录时,则提示数据添加重复并取消添加。
②查询功能:可根据职工号、姓名等信息对已添加的职工记录进行查询。还可以按职工号对工作量进行查询。如果未找到,给出相应的提示信息,如果找到,则显示
相应的记录信息。
③显示功能:可显示当前系统中所有职工记录和工作量统计信息,每条记录占据一行。
④编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
⑤删除功能:主要实现对已添加的人员记录进行删除和工作量进行删除。输入要删除的人员的编号,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存在,注意:某人员删除后,其相关的所有工作量记录也应删除。
⑥统计功能:对职工可按工作量进行统计,并排名次。
⑦保存功能:可将当前系统中各类人员记录存入文件中,存入方式任意。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
①系统分析,建立该系统的功能模块框图以及界面的组织和设计;
②根据问题描述,设计系统的类层次,完成各类的定义;
③完成系统各应用模块的设计及代码编写、调试;
④完成实习总结报告。
题目 8 学生考勤管理系统设计
1、问题描述
学生信息包括:学号、姓名、性别、年龄、班级等信息。
考勤信息包括:缺课日期、第几节课、课程名称、学生姓名、缺课类型(迟到、早退、请假和旷课)。注意,一个学生的考勤信息是可以多次输入的。
2、功能要求
应用程序中要有菜单,用于选择各项功能;下述功能可以选做几项或自己扩充其他功能。
①添加功能:程序能够添加学生的记录和缺课记录,提供选择界面供用户选择所要添加的类别。添加学生记录时,要求学号要唯一,如果添加了重复学号的记录时,则提示数据添加重复并取消添加。
②查询功能:可根据学号、姓名等信息对已添加的学生记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。还可以按课程名、学生姓名对缺课记录进行查询。
③显示功能:可显示当前系统中所有学生的记录和缺课记录,每条记录占据一行。
④编辑功能:可根据查询结果对相应的记录进行修改,修改时注意学号的唯一性。
⑤删除功能:主要实现对已添加的学生记录进行删除。如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。
⑥统计功能:能根据多种参数进行统计。比如:能按课程名统计出学生旷课的信息、还可以按姓名统计出任一学生的旷课情况,并排序。
⑦保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
①系统分析,建立该系统的功能模块框图以及界面的组织和设计;
②根据问题描述,设计系统的类层次,完成各类的定义;
③完成系统各应用模块的设计及代码编写、调试;
④完成实习总结报告。
题目 9 单项选择题标准化考试系统设计
1、问题描述
设计一个单项选择题标准化考试系统,该系统要求能自动组卷和评分。提示:每个试题包括题干、4 个备选答案、标准答案,设计一个类来实现。该类包含题目、备选答案及标准答案等数据成员,包括试题录入、抽题(题目显示)、答题等成员函数,定义此类的全局对象数组通过调用成员函数实现各功能,为简化问题,题目可保存在对象数组中(有能力的同学可试着用文件来保存试题库)。
2、功能要求
应用程序中要有菜单,用于选择各项功能;下述功能可以选做几项或自己扩充其他功能。
①试题录入:可从键盘增加试题到试题库中。
②试题抽取:每次从试题库中可以随机抽出 N 道题(N 由键盘输入)。
③答题功能:用户可从键盘输入自己的答案。
④自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。
⑤退出系统:能够正常结束程序的运行。
⑥保存功能:可将试题库存入文件中,存入方式任意。
⑦读取功能:可将保存在文件中的试题信息读入到当前系统中,供用户进行使用。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
①系统分析, 建立该系统的功能模块框图以及界面的组织和设计;
②分析系统中的各个实体及它们之间的关系;
③根据问题描述,设计系统的类层次;
④完成各类的定义;
⑤完成类中各个成员函数的定义;
⑥完成系统各应用模块的设计、代码编写及调试;
⑦整体功能调试;
⑧完成实习总结报告。
题目 10 图书管理系统设计
1、问题描述
定义图书类,属性有:书名、出版社、ISBN 号、作者、库存量、价格等信息和相关的对属性做操作的行为。主要完成对图书的销售、统计和图书的简单管理。
2、功能要求
应用程序中要有菜单,用于选择各项功能;下述功能可以选做几项或自己扩充其他功能。
①图书简单管理功能。
添加功能:主要完成图书信息的添加,要求 ISBN 号唯一。当添加了重复的编号时,则提示数据添加重复并取消添加。
查询功能:可按书名、ISBN 号、作者、出版社等进行查询。若存在相应信息,输出所查询的信息,若不存在该记录,则提示“该记录不存在!”。
修改功能:可根据查询结果对相应记录进行修改,修改时注意 ISBN 号的唯一性。
删除功能:主要完成图书信息的删除。输入要删除的 ISBN 号,根据编号删除该物品的记录,如果该图书不在书库中,则提示“该图书不存在”。
②销售功能。销售书籍时,输入相应的 ISBN 号,并在书库中查找该书的相关信息。如果有库存量,输入销售的册数,进行相应计算。如果库存量不够,给出提示信息,结束销售。
③统计功能。输出当前书库中所有图书的总数及详细信息;可按书的价格、库存量、作者、出版社等进行统计,输出统计信息时,要按从大到小进行排序。
④图书存盘:将当前程序中的图书信息存入文件中。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
①系统分析,建立该系统的功能模块框图以及界面的组织和设计;
②根据问题描述,设计系统的类层次,完成各类的定义;
③完成系统各应用模块的设计及代码编写、调试;
④完成实习总结报告。
题目 11 通讯录管理系统设计
1、问题描述
定义通讯录类,属性有:编号、姓名、性别、通讯地址、邮箱地址、电话等信息和相关的对属性做操作的行为。主要完成对通讯录的简单管理。
2、功能要求
应用程序中要有菜单,用于选择各项功能;下述功能可以选做几项或自己扩充其他功能。
①添加功能。
程序能够添加通讯录信息,要求编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
②查询功能。
可根据姓名、电话、邮箱地址等信息对已添加的信息进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息;
③显示功能。
可显示当前系统中所有通讯信息,每条记录占据一行。
④编辑功能。
可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
⑤删除功能。
主要实现对已添加的通讯记录进行删除。如果当前系统中没有相应的通讯记录,则提示“记录为空!”并返回操作。
⑥保存功能。
可将当前系统中通讯录记录存入文件中,存入方式任意。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
①系统分析,建立该系统的功能模块框图以及界面的组织和设计;
②根据问题描述,设计系统的类层次,完成各类的定义;
③完成系统各应用模块的设计及代码编写、调试;
④完成实习总结报告。
题目 12 模拟 ATM 机存取款管理系统设计
1、问题描述
模拟银行的自动取款机使用过程中的界面和用户交互过程。实现查询个人银行账户余额、存款、取款、修改密码、锁卡、退出系统等功能。
2、功能要求
应用程序中要有菜单,用于选择各项功能;下述功能可以选做几项或自己扩充其他功能。
①账户比对。
卡号、密码输入最多三次,否则直接退出系统。
②查询功能。
实现查询余额并显示的功能。
③取款功能。
取款金额受卡余额的限制。
④更改密码。
实现密码更改功能,原密码输入正确才可设置新密码。
⑤锁卡功能。
实现卡被锁的功能。
⑥退卡功能。
实现退出系统功能。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
①系统分析,建立该系统的功能模块框图以及界面的组织和设计;
②根据问题描述,设计系统的类层次,完成各类的定义;
③完成系统各应用模块的设计及代码编写、调试;
④完成实习总结报告。
题目 13 杂志订阅管理系统设计
1、问题描述
对杂志订阅情况进行管理,若该杂志最多拥有订阅用户不超过 50 人,每个订户的信息包括:编号,姓名,性别,电话号码,订阅数,订阅期限(某年某月)等等。
2、功能要求
应用程序中要有菜单,用于选择各项功能;下述功能可以选做几项或自己扩充其他功能。
①添加功能:从键盘录入新订户的信息,要求编号唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
②查询功能:可根据订户姓名、电话等对已添加的记录进行查询,如果未找到,给出相应的提示信息;如果找到,则显示相应的记录信息。
③显示功能:可显示当前系统中所有记录,每条记录占据一行。
④编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
⑤删除功能:根据当天的日期对新订户全部信息进行查询,删除已到期的订户记录。删除记录时要有提示功能。
⑥统计功能:能根据多种参数进行统计。能统计订户名、订阅数、总价等信息。
例如:统计本期杂志订户数并显示运算结果:
本期订户信息
订户名 订阅数 单价 全额
李平 2 5.5 11.0
黄海 1 5.5 5.5
合计 3 5.5 16.5
⑦保存功能:可将各类统计结果存入文件中,存入方式任意。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
①系统分析,建立该系统的功能模块框图以及界面的组织和设计;
②根据问题描述,设计系统的类层次,完成各类的定义;
③完成系统各应用模块的设计及代码编写、调试;
④完成实习总结报告。
题目 14 库存管理系统设计
1、问题描述
库存中商品分为两类,分别是化妆品和日用品。每种商品都包含商品名称、价格、库存量、进货日期和品牌等信息。系统主要完成对商品的进出货、统计和简单管理。
2、功能要求
应用程序中要有菜单,用于选择各项功能;下述功能可以选做几项或自己扩充其他功能。
①进货功能。按要求添加相应商品的信息到库存中。添加进货日期、生产厂家、进货价等信息。
②出货功能。出货时,先输入商品类别,然后输入商品名称,并在库存中查找该商品的相关信息。如果有库存量,输入出货的数量、出货日期,计算销售额和利润。如果库存量不够,给出提示信息,结束出货。
③统计功能。输出当前库存中所有商品的总数及详细信息;能统计每种商品一周时间内的销售额和利润;输出统计信息时,要按从大到小进行排序。
④商品简单管理功能。
添加功能:主要完成商品基本信息的添加。
查询功能:可按商品类别、商品名称、生产厂家、进货日期进行查询。若存在相应信息,输出所查询的信息,若不存在该记录,则提示“该记录不存在!”。
修改功能:可根据查询结果对相应的记录进行修改。
删除功能:主要完成商品信息的删除。先输入商品类别,再输入要删除的商品名称,根据查询结果删除该物品的记录,如果该商品不在物品库中,则提示“该商品不存在”。
商品信息存盘:将当前程序中的商品信息存入文件中。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
①系统分析,建立该系统的功能模块框图以及界面的组织和设计;
②根据问题描述,设计系统的类层次,完成各类的定义;
③完成系统各应用模块的设计及代码编写、调试;
④完成实习总结报告。
题目 15 酒店客房管理系统设计
1、问题描述
建立酒店客房管理信息系统,采用计算机对客房信息进行管理,进一步提高酒店的经济效益和现代化水平。帮助酒店工作人员提高工作效率,实现客房管理工作流程的系统化、规范化和自动化。
2、功能要求
应用程序中要有菜单,用于选择各项功能;下述功能可以选做几项或自己扩充其他功能。
①本系统包括数据录入,数据修改,数据添加,数据查询,数据备份和报表生成。
②数据信息包括客房号,客房类型,客房价格,折扣情况,客房状态,入住客人信息(姓名,性别,身份证号,入住时间,预计入住期等),客房负责人等。
③查询应可以提供多种查询方式,如按房号查询,按月份查询,按价格查询,按客房状态查询等。
④客房入住日报表,客房入住月表等。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
①系统分析,建立该系统的功能模块框图以及界面的组织和设计;
②根据问题描述,设计系统的类层次,完成各类的定义;
③完成系统各应用模块的设计及代码编写、调试;
④完成实习总结报告。