.
实训题目1:商店商品管理系统
某商店每天有进货、售货、统计销售额、计算毛利率、查看商品剩余量等业务,所以人工管理是一件非常繁琐的事情,为了快速有效地管理,该商店提出要编制一个计算机管理软件。
功能要求:循环显示如图1所示的主菜单。
选择1:创建商品档案。每一个商品信息包括编号、品名、进价、售价、进货量、销售量、销售额、剩余数、毛利;
选择2:编辑商品信息。例如,向商品档案添加新商品、删除原有商品、处理原有商品的新进货量、新销售量、报废量;
选择3:统计销售情况。在此项中统计每种商品的销售额、剩余数、毛利(毛利=销售额-进价×销售量);
选择4:查询商品信息。如:根据品名、剩余数(小于5或大于20)进行查询; 选择5:显示商品信息。显示方式有3种,即按原来商品顺序显示、按销售额高到底的顺序显示、按毛利高到底的顺序显示,由于商品较多,所以要求分屏显示。
选择0:退出系统。 菜单要求:
(1)设计如图1_1所示的主菜单;
(2)选择2时显示如图1_2所示的子菜单; (3)选择4时显示如图1_3所示的子菜单; (4)选择5时显示如图1_4所示的子菜单;
主菜单和子菜单能够循环出现,每一项菜单执行之后,询问用户是否继续进行。从子菜单可以返回到主菜单。
|------------------------------ | |******************************| | 请输入选项编号(0—5): | |------------------------------| | 请输入选项编号(0—4): | | 1——创建商品档案 | |******************************| | 2——编辑商品信息 | | 1——添加新商品 | | 3——统计销售情况 | | 2——删除原有商品 | | 4——查询商品信息 | | 3——修改原有商品信息 | | 5——显示商品信息 | | 4——返回 | | 0——退出系统 | | 0——退出 | |------------------------------ | |******************************|
图1_2. 编辑商品信息子菜单 图1_1 某商场商品管理主菜单 |******************************|
|******************************| | 请输入选项编号(0—4): | | 请输入选项编号(0—3): | |******************************| |******************************|
| 1——按原来顺序显示 | | 2——按销售额高底显示 | 3——按毛利高底显示 | 4——返回 | 0——退出
| | | |
| 1——按品名查询
——按剩余数查询 | 2
| | | |
| 3——返回 | 0——退出
|******************************|
图1_3 查询商品信息子菜单
|******************************|
图1_4 显示商品信息子菜单
1 / 10'.
.
实训题目2:音像图书租借管理系统
功能要求:
(1)创建音像图书库。此库中共有图书、VCD、DVD 3类,而每个音像图书的信息均包括编号(用B_**、V_**和D_**分别表示图书、VCD和DVD的编号)、名称、原价、原数量及剩余数量。
(2)租借音像图书。在结构体数组中添加租借者的有关信息,信息包括:编号、租借日期、押金、租借天数和租金,其中编号和租借日期需要从键盘输入,而租借天数和租金在归还时由系统自动计算。输入前2项信息后系统立即显示应交的押金额。每个音像图书的押金额由它们的原价决定,是原价的3倍。请注意,租借时音像图书库的剩余数量相应减少,而且当剩余数量为0时应显示“此音像图书已全部借出!”,如果没找到需要借的音像图书,则应显示“无此音像图书!”的信息。
(3)归还音像图书。输入编号和归还日期,则显示该音像图书名,并根据租借日期和归还日期,计算租借天数,再借助编号按图书一天0.2元、VCD一天0.1元、DVD一天0.3元的标准计算应交的租金,最后显示押金、租金、应退的余额。如果租借天数过多,导致租金大于押金,则不再收取差额。请注意,归还时音像图书库的剩余数量也相应增加,而且在租借结构体数组中,删除该租借者的信息。
(4)购进音像图书。对于原有的音像图书,只增加其原数量,而对于新增加的音像图书,则需要在音像图书库中添加新的记录。
(5)报废音像图书。对于丢失、过期的音像图书进行报废处理,但当原数量和剩余数量不相等,即已借出的音像图书不能报废。
(6)退出系统。 菜单要求:
设计循环显示如图2.1所示的主菜单程序。
|--------------------------|
| 请输入选项编号(0—5): |
|--------------------------|
| 1——创建音像图书库 |
| 2——租借音像图书 |
| 3——归还音像图书 |
| 4——购进音像图书 |
| 5——报废音像图书 |
| 0——退出系统 |
|--------------------------|
图2.1 音像图书租借管理主菜单
2 / 10'.
.
实训题目3:饭卡管理程序
功能要求:
设计如图图3_1所示的主菜单,选择1,定义card数组,并在其中添加若干人的饭卡号、姓名、金额、挂失信息,要求饭卡号是惟一的;选择2,要求用户输入饭卡号、饭费,然后系统自动从该人的饭卡中减去饭钱,并分别显示买饭前后的金额,如果原来饭卡中的余额不足5元,则不能买饭,而且显示“余额不够,请续钱!”,如果挂失信息为真,则显示“本卡已冻结!”;选择3,要求用户输入饭卡号、续钱额,续钱完成后分别显示续钱前后的金额;选择4,添加新饭卡,这时要求新饭卡号和已有的饭卡号不能重号;选择5,注销旧饭卡;选择6,要求用户输入饭卡号和挂失信息,然后更新该饭卡的挂失信息。
|-----------------------------------|
| 请输入选项编号(1—6) : |
|-----------------------------------|
| 1——建立饭卡文件 |
| 2——买饭 |
| 3——续钱 |
| 4——添加新饭卡 |
| 5——注销旧饭卡 |
| 6——设置与解除挂失 |
|-----------------------------------|
图3_1 饭卡管理主菜单
3 / 10'.
.
实训题目4:成绩统计与学籍管理程序
假设有1个班(不超过50人)的原始成绩单形式如下:
学号 姓名 高等数学 大学英语 普通物理 电路 C程序设计 0509339101 Lihua 92 80 85 78 90 0509339102 Chenhao 82 78 90 85 92
……
功能要求:
(1)系统应对原始成绩单给予保留,原始数据的排列是无序的。
(2)将该班学生的成绩按学号顺序排序并存入std数组中,以方便打印。 (3)求出每位学生的平均分,并按平均分从高到低的顺序进行排序后,写到数组sort中。
(4)统计出各门课、各分数段学生的人数,按以下形式输出: 高等数学 大学英语 普通物理 电路 90分以上 80-89分 70-79分 60-69分 60分以下 C程序设计 (4)为3门以上不及格的学生打印退学通知单。通知单上应写明学生的学号、姓名、退学原因(几门课不及格,成绩是多少)。
(5)删除已退学的学生信息,将该班中升入高年级的学生信息写入文件next数组中。 菜单要求:
(1)能够从主菜单(如图4_1所示)中重复选择选项;
(2)在主菜单选择2后,出现成绩统计子菜单(如图4_2所示),并在该菜单中重复选择选项(选择0时返回到主菜单)。
(3)在主菜单选择3后,出现学籍处理子菜单(如图4_3所示),并在该菜单中重复选择选项(选择0时返回到主菜单)。
|------------------------------|
| 请输入选项编号(0—3): |
|------------------------------|
| 1——成绩录入 |
| 2——成绩统计 |
| 3——学籍处理 |
| 0——退出 |
|------------------------------|
图4_1学籍管理系统主界面
4 / 10'.
.
|------------------------------|
| 请输入选项编号(0—3): |
|------------------------------|
| 1——按学号排序 |
| 2——计算平均分并排序 |
| 3——统计分数段 |
| 0——退出 |
|----------------------------- |
图4_2 成绩统计子菜单
|------------------------------| | 请输入选项编号(0—3): | |------------------------------| | 1——生成并打印补考通知单 | | 2——生成并打印退学通知单
|
| 3——生成并打印新名册 | | 0——退出 | |------------------------------|
图4_3 学籍处理子菜单
实训题目5:子女补助管理系统
? ? ?
某地区对独生子女有牛奶补助、奖励费、幼儿补助共3项,政策如下: 两岁以下的孩子每月奶补50元; 6岁以下的孩子每月幼儿补助80元;
对于产假在3个月以内的职工,孩子在18岁以下,每月享受奖励费40元;产假在3个月以上,孩子在15岁以下才享受此奖励。 功能要求:
建立职工信息档案,每个职工的信息包括:姓名、产假期、子女1姓名、子女1出身年月、子女2姓名、子女2出生年月、奶补费起止时间、奖励费起止时间、幼儿补起止时间。其中奶补费起止时间、奖励费起止时间、幼儿补起止时间根据程序运行开始时输入的相关数据自动计算。 显示享受任意补助项的职工信息。 修改、添加、删除职工信息。
主菜单如图5_1所示。能够从主菜单中重复选择。当在主菜单中选择第1项时,应弹出图5_2所示的子菜单,并能在该菜单中重复选择,选择0时返回主菜单。
1)
2) 3) 4)
|-----------------------------------|
|-----------------------------------| | 请输入选项编号(0—4) : | |------------------------------ ----| | 1—显示享受任意项补助的职工信息 |
2—显示享受奶费补助的职工信息 |
| 请输入选项编号(0—4) : | |-----------------------------------| | 1——建立职工信息 |
2——显示子女补助信息 |
| 3——修改职工信息 | | 4——添加职工信息 | | 5——删除职工信息 | | 0——退出 |
| 3—显示享受幼儿补助的职工信息 | | 4—显示享受奖励费的职工信息 | | |
|------------------------------|
|------------------------------|
图5_1 主菜单
图5_2 显示子菜单
5 / 10'.
实训题目1:商店商品管理系统
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)