2022年程序设计基础课程设计题目. .pdf
程序设计基础课程设计1. 上机时间安排机房开放时间 : 上午 8:00-11:45 下午 1:30-5:00 周一 1,2 节662 机房(1 班 1-50 号机器 , 2 班 51-100 号机器 ) 周一 5,6 节661 机房(1 班 1-87 号机器), 663 机房(2 班) 周二 5,6,7,8节662 机房(1 班 1-50 号机器 , 2 班 51-100 号机器 ) 周三 1,2,3,4,5,6节551 机房( 1 班 166-216 号机器 , 2 班 217-268 号机器)周五 全天662 机房(1 班 1-50 号机器 , 2 班 51-100 号机器 ) 2. 题目分配方法按班级点名册的顺序号从实验3 到实验 16 循环分配题目, 同学可根据自己的编程水平选择更高难度的题目 (实验 17 或实验 18),若感觉分配的题目难度较大,也可以选择做实验1 或实验 2,但必须经老师批准。题目分为 3 个难度:实验 1 和实验 2:难度 3 星级(考核成绩最高分为良)实验 3 至实验 16:难度 4 星级实验 17 和实验 18:难度 5 星级(用到链表操作)3. 成绩考核方法程序做完后,学生可以主动找老师检查,演示自己的程序,老师会根据情况提出问题,最后根据程序的运行情况和学生回答问题的情况,给出成绩,学生在老师检查程序通过后,必须撰写一份课程设计报告,打印后上交。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 21 页 - - - - - - - - - 实验 1 通讯录管理系统通讯录中的联系人包含以下信息项:姓名、手机、办公电话、家庭电话、电子邮箱、所在省市、工作单位、家庭住址,群组分类(亲属、同事、同学、朋友、其他)。系统的主要功能包括:1. 输入联系人的信息,要求:至少输入10 个联系人的数据,且注意数据的多样性。2. 按姓名对联系人信息进行排序,并将排序后信息存放到一个文本文件中。3. 添加联系人的信息,在已经存在的通讯录文件中添加若干个联系人。要求:添加后仍按联系人的姓名排序,并保存至原文件。4. 删除联系人的信息,输入一个姓名,若通讯录中有该联系人的信息,则删除该联系人,否则输出提示信息,并提示用户选择是否继续进行删除操作。5. 修改联系人的信息,输入一个姓名,根据具体需要修改该联系人的某一项信息,将修改后的信息重新保存到通讯录文件中,并提示用户选择是否继续进行修改操作。6. 按不同条件对通讯录进行查询操作,输出满足条件的联系人的信息。(1) 按姓名查询,包括精确查询(输入全名 ),模糊查询 (输入姓 );(2) 按手机号码查询,输入全部号码或号码位段(如输入130、133、139 等) ;(3) 按群组分类查询,输入分类名称,输出该群组的全部联系人信息。7. 输出联系人的信息,按一定格式输出信息,保证信息排列整齐美观。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 21 页 - - - - - - - - - 实验 2 学生成绩管理系统学生包含以下信息项:学号、姓名、学院、班级、信息技术应用基础成绩、程序设计基础成绩、高等数学成绩、大学英语成绩、总分、平均分。设计一个系统总菜单,内容包括:创建学生成绩信息文件;增加学生信息;删除学生信息;修改学生信息;查询学生信息;学生成绩统计。系统的主要功能包括:1. 创建学生成绩信息文件,根据提示输入学生的各项信息,计算出总分和平均分,然后按姓名对学生信息进行排序,并将排序后的学生成绩信息存储到一个文件中。2. 增加学生信息,在原有学生信息文件的基础上增加新的学生成绩信息,要求:增加后的学生信息仍按姓名排序,并继续保存至原文件。3. 删除学生信息,提示用户输入要进行删除操作的学号,如果在文件中有该信息存在,则将该学号所对应的学生信息删除,否则输出提示信息,并提示用户选择是否继续进行删除操作。4. 修改学生信息,提示用户输入要进行修改操作的姓名,如果在文件中有该息存在,则将提示用户输入该学号对应的要修改的选项,结果保存至原文件,并提示用户选择是否继续进行修改操作。5. 按不同条件对学生信息进行查询操作,输出满足条件的学生信息。(1) 按学号查询,输入一个学号,输出对应的学生信息。(2) 按姓名查询,包括精确查询(输入全名 ),模糊查询 (输入姓 )。(3) 按班级查询,输入班级名称,输出该学院的全部学生的信息。6. 按不同条件对学生成绩进行统计工作。(1) 让用户输入任一课程名,按课程成绩对学生信息进行排序(由高到低),输出排序后的信息,并将排序后的学生信息存放到一个新的以课程名为文件名的文件中。(2) 按平均分统计各个分数段的学生人数(不及格,60-69,70-79,80-89,90-100) 。(3) 分别找出4 门课程成绩最高的学生,并输出他们的信息。(4) 分别统计出4 门课程的不及格率,并输出。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 21 页 - - - - - - - - - 实验 3 高校教师人事管理系统教师包含以下信息项:教师编号、 姓名、 性别、 出生日期、 参加工作时间、 工资、 学院、职称(助教、讲师、副教授、教授)、学位(学士、硕士、博士)。系统的主要功能包括:1. 创建教师信息文件,根据提示输入教师的各项信息,按教师姓名 对教师信息进行排序,并将排序后的教师信息存储到文件中。2. 增加教师信息,在原有教师信息文件的基础上增加新的教师信息,要求:增加后的教师信息仍按姓名排序,并继续保存至文件。3. 删除教师信息,首先用户输入要删除的教师姓名,如果有该教师的信息存在,则将其信息输出到屏幕上,然后询问用户是否确定要删除该教师的信息,确定则将该教师信息的删除, 并将删除后的结果保存至原文件。否则取消删除操作。最后可以提示用户是否选择继续进行删除操作,选“是”则重复以上删除过程,选“否”则退出删除功能。4. 修改教师信息,提示用户输入要进行修改操作的教师姓名,如果有该教师信息存在,则将其信息输出到屏幕上,然后提示用户输入想要修改的选项,并将修改后的结果保存至原文件。最后可以提示用户是否选择继续进行修改操作,选 “是”则重复以上修改过程,选 “否”则退出修改功能。5. 按不同条件对教师信息进行查询操作,输出满足条件的教师信息。(1) 按姓名查询,包括精确查询(输入全名 ),模糊查询 (输入姓 )。(2) 按学院查询,输入学院名称,输出该学院的全部教师的信息。(3) 按职称查询,输入职称名称,输出相应职称的教师信息。(4) 按参加工作时间查询,输入一个日期, 输出在该日期以前参加工作的所有教师信息。6. 按不同条件对教师信息进行统计工作。(1) 统计 1980 年以后出生的教师的人数,及80 后教师占教师总数的比例。(2) 统计各职称岗位的教师人数是多少,计算高级职称(包括副教授和教授)的比例。(3) 统计各学位的教师人数是多少,计算拥有博士学位的教师占教师总数的比例。(4) 计算教师的平均工资,并输出。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 21 页 - - - - - - - - - 实验 4 企业职工工资管理系统工资管理需要和人事管理相联系,生成企业每个职工的实际发放工资。企业职工人事基本信息包括:职工编号、 姓名、 性别、 出生日期、 职称(助工、 工程师、高级工程师) 、任职年限。企业职工的工资信息包括:职工编号、姓名、职务工资、职务补贴、住房补贴、应发工资、个人所得税、养老保险、住房公积金、实发工资。系统的主要功能包括:1. 创建职工人事基本信息文件,根据提示输入职工的各项信息,按职工编号对职工信息进行排序,并将排序后的职工信息存储到一个文件中。2. 创建职工的工资信息文件(每个月创建1 个文件),其中职工编号和姓名从人事信息文件中拷贝,其他工资组成项目按下面方法计算:职务工资:助工=1270*(1+ 任职年限 *2%) ;工程师 =2360*(1+ 任职年限 *3%) ;高级工程师 =3450*(1+ 任年限 *5%) 职务补贴 =职务工资 *25% 住房补贴 =(职务工资 +职务补贴 )*15% 应发工资 =职务工资 +职务补贴 +住房补贴个人所得税 =(应发工资 -3000)*5% 养老保险 =(职务工资 +职务补贴 )*10% 住房公积金 =应发工资 *5% 实发工资 =应发工资 - 个人所得税 - 养老保险 - 住房公积金3. 增加职工人事基本信息,在原有职工人事基本信息文件的基础上增加新的职工信息,要求:增加后的职工信息仍按编号排序,并继续保存至原文件。4. 删除职工人事基本信息,提示用户输入要进行删除操作的职工编号,如果在文件中有该信息存在, 则将其信息输出到屏幕上,然后询问用户是否确定要删除该职工的信息,确定则将该信息的删除,并将删除后的结果保存至原文件。否则取消删除操作。最后可以提示用户是否选择继续进行删除操作,选“是” 则重复以上删除过程,选“否” 则退出删除功能。5. 修改职工人事基本信息,提示用户输入要进行修改操作的职工编号,如果在文件中有该息存在,则将其信息输出到屏幕上,然后提示用户输入要修改的选项(职称、任现职年限) ,并将修改后的结果保存至原文件。最后提示用户是否选择继续进行修改操作,选“是”则重复以上修改过程,选“否”则退出修改功能。6. 按不同条件进行查询操作,输出满足条件的职工工资信息。(1) 按职工编号查询,输入一个编号,输出对应的职工工资信息。(2) 按姓名查询,包括精确查询(输入全名 ),模糊查询 (输入姓 )。(3) 按职称查询,输入职称名称,输出相应职称的职工信息。7. 按不同条件对职工工资信息进行统计工作。(1) 统计各职称岗位的职工人数是多少,计算高级工程师的比例。(2) 计算企业职工的平均实发工资,并输出。(3) 统计职工工资低于平均工资的人数,并输出他们的姓名和实发工资。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 21 页 - - - - - - - - - 实验 5 仓库物资管理系统仓库物资管理涉及三方面的记录:库存记录、入库记录和出库记录。假设仓库中存放的物资为家用电器,库存记录应包括以下信息:电器名称、 品牌名称 ( 或生产厂家 )、库存数量。入库记录应包括以下信息:电器名称、品牌名称、入库数量、单价、入库时间(年. 月.日)、送货人姓名。出库记录应包括以下信息:电器名称、品牌名称、出库数量、单价、出库时间(年. 月.日)、提货人姓名。系统的主要功能包括:1. 创建库存记录文件,根据提示输入若干电器的信息,并将信息保存至一个文件中。2. 物资入库管理,创建一个入库记录文件,每次有物资入库,则按入库记录要求输入各项信息,并将该次的入库信息添加到文件中,同时修改相应的库存记录文件。3. 物资出库管理,创建一个出库记录文件,每次有物资出库,则按出库记录要求输入各项信息, 并将该次的出库信息添加到文件中,同时修改相应的库存记录文件。注意:物资出库时要检查出库数量的合法性(即出库数量必须小于库存数量)。4. 按不同条件进行查询操作,输出满足条件的物资信息。(1) 输入电器名称,在库存记录文件中查找相应的物资信息并输出。(2) 输入品牌名称,在库存记录文件中查找该品牌的所有电器信息并输出。(3) 输入提货人姓名,输出该提货人对应的出库记录。(4) 输入送货人姓名,输出该送货人对应的入库记录。5. 按不同条件对物资信息进行统计工作。(1) 输入一个日期(年.月) ,统计该月每种电器的出库数目,并输出。(2) 输入一个日期(年.月) ,统计该月每种品牌电器的出库数目,并输出。(3) 统计该仓库的商品总价值。(所有入库记录中入库价格* 入库数量)(4) 计算该出库的总利润。(所有出库记录(出库价格入库价格)* 出库数量)6. 按不同条件对信息进行排序并输出(1) 根据电器名称,对库存信息从小到大进行排序(注:电器名称使用字符串比较函数strcmp 比较大小),并输出排序后的电器品牌名称。(2) 根据库存数量,对库存信息进行排序,并按库存量从高到低的顺序输出电器信息。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 21 页 - - - - - - - - - 实验 6 笔记本电脑销售管理系统笔记本电脑产品信息包括:产品编号(ID ) 、型号、品牌(或厂商)、进价、数量。笔记本电脑销售信息包括:产品编号(ID ) 、型号、品牌(或厂商)、售价、数量、销售日期(年 .月.日) 、客户名称。系统的主要功能包括:1. 创建笔记本电脑产品信息文件,根据提示输入若干笔记本电脑的信息,并将这些信息保存至一个文件中。2. 增加笔记本电脑信息,在原有笔记本电脑产品信息文件的基础上增加新的笔记本电脑信息,并保存至原产品信息文件中。3. 删除笔记本电脑信息,提示用户输入要进行删除操作的产品序列号,如果在产品信息文件中有该信息存在,则将对应的笔记本电脑信息删除,否则输出提示信息,并提示用户选择是否继续进行删除操作。4. 修改笔记本电脑信息,提示用户输入要进行修改操作的产品序列号,如果在产品信息文件中有该息存在,则将提示用户输入要修改的选项,并将结果保存至原产品信息文件,并提示用户选择是否继续进行修改操作。5. 笔记本电脑销售管理,创建一个销售记录文件,每完成一次销售,就按销售信息的要求输入各项数据,并将该次的销售信息添加到文件中。6. 按不同条件进行查询操作,输出满足条件的笔记本电脑信息。(1) 输入型号,在笔记本电脑产品信息文件中查找相应的笔记本电脑信息并输出。(2) 输入品牌,在销售记录文件中进行查找,输出该品牌笔记本电脑的所有销售信息。(3) 输入一个日期,输出该天所有笔记本电脑的销售信息。(4) 输入客户名称,输出与该客户有关的所有销售信息。7. 按不同条件进行统计工作。(1) 输入一个品牌,在销售记录文件中统计该品牌笔记本电脑的总销售量,总销售金额(2) 输入一个日期(年.月),在销售记录文件中统计该月不同品牌的笔记本电脑的销售量和销售金额,并由此制作该月的笔记本电脑销售排行榜(销量前10 名)(3) 根据全部的销售记录,按总销量从小到大对笔记本电脑的销售信息进行排序,并输出排序后的信息。 (注意,同品牌同型号的笔记本电脑的销售记录可能有多条)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 21 页 - - - - - - - - - 实验 7 电脑配件销售管理系统电脑配件信息包括:配件编号(ID ) 、配件名称、型号、品牌(或厂商)、进价、数量。(电脑主要配件包括:主板、CPU、硬盘、内存、显示器、机箱、刻录机)电脑配件销售信息包括:配件编号(ID ) 、配件名称、型号、品牌(或厂商)、售价、数量、销售日期(年.月.日) 、客户名称、客户联系电话。系统的主要功能包括:1. 创建电脑配件信息文件,根据提示输入若干电脑配件的信息,并将这些信息保存至一个文件中。2. 增加电脑配件信息,在原有电脑配件信息文件的基础上增加新的电脑配件信息,并保存至原信息文件中。3. 删除电脑配件信息,提示用户输入要进行删除操作的配件编号,如果在电脑配件信息文件中有该信息存在,则将对应的电脑配件信息删除,否则输出提示信息,并提示用户选择是否继续进行删除操作。4. 修改电脑配件信息,提示用户输入要进行修改操作的配件编号,如果在电脑配件信息文件中有该息存在,则将提示用户输入要修改的选项,并将结果保存至原信息文件,并提示用户选择是否继续进行修改操作。5. 电脑配件销售管理,创建一个销售记录文件,每完成一次销售,就按销售信息的要求输入各项数据,并将该次的销售信息添加到文件中。6. 按不同条件进行查询操作,输出满足条件的电脑配件信息。(1) 输入配件的名称和型号,在电脑配件信息文件中查找相应的电脑配件信息并输出。(2) 输入品牌名称,在销售信息文件中查找并输出该品牌的所有电脑配件的销售信息。(3) 输入客户名称,输出与该客户有关的所有销售信息。7. 按不同条件进行统计工作。(1) 输入日期(年. 月. 日),在销售文件中统计该天电脑配件的销售情况及销售金额(2)输入日期(年. 月),在销售文件中统计该月电脑配件的销售情况及销售金额,并由此制作该月的电脑配件销售排行榜(销售金额前10 名)(3) 根据电脑配件信息文件统计缺货信息并输出(自己定义一个警戒值,例如 10,即配件的数量小于10 的即认定为缺货)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 21 页 - - - - - - - - - 实验 8 手机销售管理系统手机基本信息包括:手机编号(ID) 、型号、品牌、进价、数量。手机销售信息包括:手机编号(ID ) 、型号、品牌、售价、数量、销售日期(年.月.日) 。系统的主要功能包括:1. 创建手机基本信息文件,根据提示输入若干手机的信息,并将这些信息保存至一个文件中。2. 增加手机信息,在原有手机基本信息文件的基础上增加新的手机信息,并保存至原手机基本信息文件中。3. 删除手机信息,提示用户输入要进行删除操作的手机编号,如果在手机基本信息文件中有该信息存在,则将对应的手机信息删除,否则输出提示信息,并提示用户选择是否继续进行删除操作。4. 修改手机信息,提示用户输入要进行修改操作的手机编号,如果在手机基本信息文件中有该息存在,则将提示用户输入要修改的选项,并将结果保存至原手机基本信息文件,并提示用户选择是否继续进行修改操作。5. 手机销售管理,创建一个手机销售记录文件,每完成一次销售,就按销售信息的要求输入各项数据,并将该次的销售信息添加到文件中。6. 按不同条件进行查询操作,输出满足条件的手机信息。(1) 输入手机编号,在手机产品信息文件中查找相应的手机信息并输出。(2) 输入品牌,在手机销售记录文件中进行查找,输出该品牌手机的所有销售信息。(3) 输入一个日期,输出该天所有的手机销售信息。7. 按不同条件进行统计工作。(1) 输入一个品牌,在手机销售记录文件中统计该品牌手机的不同型号的销量及销售金额,计算该品牌手机的总销售量和总销售金额(2) 输入一个日期(年.月),在销售记录文件中统计该月手机的总销售量,总销售金额,并由此制作本月销售排行榜(销量前10 名)(3) 根据手机的进价,从小到大对手机信息进行排序,并输出排序后的信息。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 21 页 - - - - - - - - - 实验 9 二手房销售信息管理系统二手房信息包含以下信息项:房屋编号、房屋地址、建筑面积、房屋户型、建设时间、楼层、配套设施、销售价格、销售状况(未售、已售、签约中),销售时间。系统的主要功能包括:1. 创建二手房信息文件,根据提示输入二手房的各项信息,按二手房编号对二手房信息进行排序,并将排序后的二手房信息存储到一个二进制文件中。2. 增加二手房信息,在原有二手房信息文件的基础上增加新的二手房信息,要求:增加后的二手房信息仍按编号排序,并继续保存至文件。3. 删除二手房信息,提示用户输入要进行删除操作的二手房编号,如果在文件中有该信息存在, 则将该编号所对应的二手房信息删除,否则输出提示信息,提示用户选择是否继续进行删除操作。4. 修改二手房信息,提示用户输入要进行修改操作的二手房编号,如果在文件中有该息存在, 则将提示用户输入该编号对应的要修改的选项,结果保存至原文件,并提示用户选择是否继续进行修改操作。5. 按不同条件对二手房信息进行查询操作,输出满足条件的二手房信息。(1) 按二手房编号查询,输入一个编号,输出对应的二手房信息。(2) 按房屋地址查询,包括精确查询(输入全部地址),模糊查询 (输入部分地址)。(3) 按建筑面积查询,输入建筑面积,输出大于此建筑面积的所有二手房信息。(4) 按房型查询,输入房型条件,输出满足此条件的所有二手房信息。6. 按不同条件对二手房信息进行统计工作。(1) 按月、按季度分别统计销售二手房的数量和成交额。(2) 统计各种户型的销售数量和比例。(3) 分类汇总显示所有未售、签约中和已售房屋信息。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 21 页 - - - - - - - - - 实验 10 药店药品信息管理系统药店药品信息包含以下信息项:药品编号、药品名称、药品库存数量、药品销售价格、药品厂家、药品生产日期、药品进货价格、药品保质期。系统的主要功能包括:1. 创建药品信息文件,根据提示输入药品的各项信息,按药品编号对药品信息进行排序,并将排序后的药品信息存储到一个二进制文件中。2. 增加药品信息,在原有药品信息文件的基础上增加新的药品信息,要求:增加后的药品信息仍按编号排序,并继续保存至文件。3. 删除药品信息,提示用户输入要进行删除操作的药品编号,如果在文件中有该信息存在, 则将该编号所对应的药品信息删除,否则输出提示信息,并提示用户选择是否继续进行删除操作。4. 修改药品信息,提示用户输入要进行修改操作的药品编号,如果在文件中有该息存在,则将提示用户输入该编号对应的要修改的选项,结果保存至原文件,并提示用户选择是否继续进行修改操作。5. 销售药品,提示用户输入要进行销售操作的药品编号,如果在文件中有该信息存在,则提示用户输入要销售的数量,检查输入数量是否大于库存数量,如果大于则让用户重新输入;然后将该编号所对应的药品库存数量减去销售数量后再重新存入药品库存数量中,完成销售操作。 如果在文件中没有该信息存在,则输出提示信息,提示用户选择是否继续进行销售操作。6. 按不同条件对药品信息进行查询操作,输出满足条件的药品信息。(1) 按药品编号查询,输入一个编号,输出对应的药品信息。(2) 按药品名称查询,包括精确查询(输入全名 ),模糊查询 (输入部分名称 )。(3) 按药品厂家查询,输入药品厂家名称,输出此厂家的所有药品信息。7. 按不同条件对药品信息进行统计工作。(1) 统计当月各药品销售的数量和成交额。(2) 当某药品库存数量小于20 时,进行库存警示,提示用户进行补货处理。(3) 计算各药品距离过期日期的天数,当天数少于30 天的进行销售警示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 21 页 - - - - - - - - - 实验 11 汽车租赁管理系统车辆基本信息包括:车辆编号、车牌号、车型(如奥迪A6、本田雅阁、金龙大巴等)、数量、座位数、日租价格、包月价格、已出租数量租车客户基本信息包括:客户姓名、身份证、驾驶证、联系电话、单位名称及地址系统的主要功能包括:1. 车辆信息管理(1)创建车辆基本信息文件,输入若干车辆的信息,并将其保存至一个文件中。(2)增加车辆信息,增加新的车辆信息,并保存至原车辆基本信息文件中。(3)删除车辆信息,提示用户输入要进行删除的车辆编号,如果在车辆基本信息文件中有该车辆存在,则将对应的车辆信息删除,否则输出提示信息,并提示用户选择是否继续进行删除操作。(4)修改车辆信息,提示用户输入要进行修改的车辆编号,如果在车辆基本信息文件中有该车辆存在,则将提示用户输入要修改的选项,并将结果保存至原车辆基本信息文件,并提示用户选择是否继续进行修改操作。(5)车辆查询,可以根据车辆编号、车牌号、车型、座位数分别进行查询或多个条件组合起来进行车辆查询。2. 租车客户信息管理(1)创建客户信息文件,输入若干客户的信息,并将其保存至一个文件中。(2)增加、修改和删除客户信息,注意信息变化后对文件进行更新。(3)租车客户查询,可根据姓名、身份证、驾驶证、电话分别进行查询或多个条件组合起来进行查询。3. 租车业务管理,创建一个车辆出租记录文件,对于每项租车业务包括以下信息:租车客户姓名、身份证、出租车辆编号、车牌号、数量、出租类型(日租或包月),租期(天数或月数),出租时间(年.月.日) ,押金,应交租金,归还时间(年.月 .日) ,实收租金。最后两项 (归还时间和实收租金)在还车时记录,前面各项在租车时记录(归还时间和实收租金可先置为0) 。(1)车辆出租时,需要修改车辆基本信息中相应车辆的已出租数量,如果租车的是一位新客户,则需要在租车客户信息文件中增加新的租车客户信息。(2)车辆归还时,也要修改车辆基本信息中相应车辆的已出租数量,如果提前还车,需要计算退还的租金金额,实收租金=应交租金 -退款金额; 如果在过期归还,则需要补交租金,实收租金 =应交租金 +补交金额。(3)车辆出租情况查询,在车辆出租记录文件可以根据客户姓名、车牌号、出租时间等进行查询。(4)输入一个日期(年.月),根据归还时间统计该月已完成的出租业务的租金收入。(5)输入一个日期(年.月),统计该月各个车型的车辆出租的数量。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 21 页 - - - - - - - - - 实验 12 社区车辆信息管理系统车辆包含以下信息项:车辆编号、车辆名称、车辆厂家名称、车辆牌号、车主姓名、车主电话、车辆类型、车辆价值、车位号。系统的主要功能包括:1. 创建车辆信息文件,根据提示输入车辆的各项信息,按车辆编号对车辆信息进行排序,并将排序后的车辆信息存储到一个二进制文件中。2. 增加车辆信息,在原有车辆信息文件的基础上增加新的车辆信息,要求:增加后的车辆信息仍按编号排序,并继续保存至文件。3. 删除车辆信息,提示用户输入要进行删除操作的车辆编号,如果在文件中有该信息存在, 则将该编号所对应的车辆信息删除,否则输出提示信息,并提示用户选择是否继续进行删除操作。4. 修改车辆信息,提示用户输入要进行修改操作的车辆编号,如果在文件中有该息存在,则将提示用户输入该编号对应的要修改的选项,结果保存至原文件,并提示用户选择是否继续进行修改操作。5. 按不同条件对车辆信息进行查询操作,输出满足条件的车辆信息。(1) 按车辆牌号查询,输入一个编号,输出对应的车辆信息。(2) 按车主姓名查询,包括精确查询(输入全名 ),模糊查询 (输入姓 )。(3) 按车辆名称查询,输入车辆名称,输出该类车辆的全部信息。(4) 按车位号查询,输入车位号,输出相应车辆的信息。6. 按不同条件对车辆信息进行统计工作。(1) 统计各车辆类型的个数及所占比例。(2) 统计各价位的车辆的个数及所占比例。(3)统计各车辆厂家的车辆的个数及所占比例。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 21 页 - - - - - - - - - 实验 13 小区物业管理系统小区房产信息包含:房产编号(楼号-单元号 -层号房屋号,如2-1-501) 、建筑面积、户型(如 2 室 2 厅, 3室 3 厅等) 、房屋使用状态(入住、闲置、出租、未售),物业费。小区业主信息包括:业主姓名、房产编号、房产证、业主身份证、联系电话。系统的主要功能包括:1. 房产信息管理(1)创建房产基本信息文件,输入若干房产的信息,并将其保存至一个文件中。(2)修改房产信息,提示用户输入要进行修改的房产编号,在房产基本信息文件中找到该房产, 可以修改房产的房屋使用状态,并将结果保存至原房产基本信息文件,并提示用户选择是否继续进行修改操作。(3)房产信息查询,可以根据房产编号、建筑面积、户型、房屋使用状态分别进行查询或多个条件组合起来进行房产查询。2. 业主信息管理(1)创建业主信息文件,输入若干业主的信息,并将其保存至一个文件中。(2)增加、修改、删除业主信息,注意信息变化后对文件进行更新。(3)业主信息查询,可根据姓名、身份证、电话分别进行查询或多个条件组合查询。3. 物业收费管理(1)创建物业收费文件(每个月需创建1 个文件),物业收费记录包括以下信息:业主姓名、房产编号、水表起码、水表止码、电表起码、电表止码、物业费、水费、电费。其中, 物业费直接通过房产信息文件获得,水、电费必须经过计算得到,费用是正数表示交费金额,负数表示欠费金额水费 =(水表止码 - 水表起码) *3.0 元电费 =(电表止码 - 电表起码) *0.6 元水表、电表起码来自上个月的物业收费文件,水表、电表止码需本月进行输入房屋使用状态如果是闲置的,只有物业费,不产生水、电费(2)输入业主姓名或房产编号,查询对应的各项收费信息(3)输入一个日期(年.月) ,输出该月有欠费情况的业主信息名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 21 页 - - - - - - - - - 实验 14 校园超市商品信息管理系统商品包含以下信息项:商品编号、 商品名称、 商品厂家名称、 商品类型、 商品销售价格、商品进货价格、商品生产日期、商品库存数量、商品保质期。系统的主要功能包括:1. 创建商品信息文件,根据提示输入商品的各项信息,按商品编号对商品信息进行排序,并将排序后的商品信息存储到一个二进制文件中。2. 增加商品信息,在原有商品信息文件的基础上增加新的商品信息,要求:增加后的商品信息仍按编号排序,并继续保存至文件。3. 删除商品信息,提示用户输入要进行删除操作的商品编号,如果在文件中有该信息存在, 则将该编号所对应的商品信息删除,否则输出提示信息,并提示用户选择是否继续进行删除操作。4. 修改商品信息,提示用户输入要进行修改操作的商品编号,如果在文件中有该息存在,则将提示用户输入该编号对应的要修改的选项,结果保存至原文件,并提示用户选择是否继续进行修改操作。5. 销售商品,提示用户输入要进行销售操作的商品编号,如果在文件中有该信息存在,则提示用户输入要销售的数量,检查输入数量是否大于库存数量,如果大于则让用户重新输入;然后将该编号所对应的商品库存数量减去销售数量后再重新存入商品库存数量中,完成销售操作。否则输出提示信息,并提示用户选择是否继续进行销售操作。6. 按不同条件对超市商品信息进行查询操作,输出满足条件的商品信息。(1) 按商品编号查询,输入一个编号,输出对应的商品信息。(2) 按商品名称查询,包括精确查询(输入全名 ),模糊查询 (输入部分名称 )。(3) 按商品厂家查询,输入商品厂家名称,输出此厂家的所有商品信息。7. 按不同条件对商品信息进行统计工作。(1) 统计当月各商品销售的数量和成交额。(2) 当某商品库存数量小于20 时,进行库存警示,提示用户进行补货处理。(3) 计算各商品距离过期日期的天数,当天数少于30 天的进行销售警示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 21 页 - - - - - - - - - 实验 15 电影院管理系统影院放映厅基本信息包括:放映厅编号、座位数、放映时间安排表(一天的放映时间)影片基本信息包括:影片名称、影片类型(如爱情、警匪、科幻、灾难等)、语言种类(中文、 英文等)、票价、放映厅编号、 放映档期 (一个时间段, 如 2013 年 12 月 5 日至 2013年 12 月 20 日)系统的主要功能包括:1. 影片基本信息管理(1)创建影片基本信息文件,输入若干影片的信息,并将其保存至一个文件中。(2)增加影片信息,增加新的影片信息,并保存至影片基本信息文件中。(3)删除影片信息,提示用户输入要进行删除的影片名称,如果在影片基本信息文件中有该影片存在,则将对应的影片信息删除,否则输出提示信息,并提示用户选择是否继续进行删除操作。(4)影片查询,可以根据影片名称、影片类型、放映日期(年.月.日)等分别进行查询或多个条件组合起来进行查询。2. 影片放映管理(1)售票,创建一个售票信息文件,包括以下信息:影片名称、放映厅编号、放映日期(年 .月.日) 、放映时间(几点几分) 、购票数(注意,购票数小于等于该放映厅的余票数,余票数 =座位数 - 购票数)。 注意,对于同一部影片,如果该片在多个放映厅放映,则会产生多条售票信息,但是同一部影片同一个放映厅只有一条售票信息。(2)输入影片名称和放映日期(年.月.日) ,输出该影片当天的票房信息(观看人数和票房收入)。 (一个影片可能在多个放映厅放映,每个放映厅不同的放映时间观看电影的人数都不同)(3)输入影片名称,输出该影片在放映档期内的票房信息(观看人数和票房收入)。(4)输入一个日期(年.月.日) ,输出该天每一部影片的观看人数和票房收入,并统计该天电影院的全部影片的观看人数和票房收入。(5)输入一个日期(年.月) ,统计该月电影院的票房收入。(6)输入一个日期(如2013 年) ,统计在该年度内放映的每部影片的票房总收入,并按票房总收入从高到低的顺序将影片名称和票房收入这2 项信息存入一个文件中。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 21 页 - - - - - - - - - 实验 16 高校学生评教系统教师信息包括:教师编号、姓名、性别、学院、所教课程名称(最多5 门) ,评教成绩(所教全部课程的评教得分的平均分)。学生信息包括:学号、姓名、性别、学院、班级、密码。系统的主要功能包括:1. 教师信息管理(1)创建教师信息文件,根据提示输入教师的各项信息,按教师编号对教师信息进行排序,并将排序后的教师信息存储到文件中。(2)增加教师信息,在原有教师信息文件的基础上增加新的教师信息,要求:增加后的教师信息仍按编号排序,并继续保存至文件。(3)删除教师信息,首先用户输入要删除的教师姓名,如果有该教师的信息存在,则将其信息输出到屏幕上,然后询问用户是否确定要删除该教师的信息,确定则将该教师信息的删除, 并将删除后的结果保存至原文件。否则取消删除操作。最后可以提示用户是否选择继续进行删除操作,选“是”则重复以上删除过程,选“否”则退出删除功能。(4)修改教师信息,提示用户输入要进行修改操作的教师姓名,如果有该教师信息存在,则将其信息输出到屏幕上,然后提示用户输入想要修改的选项,并将修改后的结果保存至原文件。最后可以提示用户是否选择继续进行修改操作,选“是”则重复以上修改过程,选“否”则退出修改功能。2. 学生评教管理评教信息包括:教师编号,姓名、学院