此系统可以实现如下功能:
1) 设置及修改密码
2) 录入冰鞋信息
3) 冰鞋标签信息的生成
4) 冰鞋数量信息的生成
5) 冰鞋租用业务
6) 冰鞋退租计费业务
7) 修改冰鞋信息
8) 输出全部信息
9) 查询统计
10) 退出系统
整个程序中不能只有main函数,必须按照功能模块图进行功能函数编写。功能函数不能少于10个。
冰鞋信息、冰鞋数量信息、用户租用冰鞋信息和冰鞋退租计费信息必须以结构体形式储存。冰鞋信息、冰鞋数量信息、用户租用冰鞋信息和冰鞋退租计费信息必须存储在各自文件中。对文件进行操作,实现对所需信息的增加、删除、修改、查询。
每双冰鞋信息包括编码、类型、鞋号、颜色、品牌、单价、厂家、是否租用、使用说明。将冰鞋信息存入文件“shoes.dat” 中。其中,“类型”指是速滑或花样冰鞋;“使用说明”描述该鞋是否需要修理(可能开胶、冰刀不锋利或破损等),规定:取值1为需要修理,否则为空。
冰鞋标签信息作为贴在鞋上的标签,根据“shoes.dat”文件中的冰鞋信息自动生成。它包括编码、类型、鞋号。
冰鞋数量信息是指不同鞋号、不同类型冰鞋的数量,根据“shoes.dat”文件中的冰鞋信息自动生成。它包括鞋号、类型、总数量、剩余量。将冰鞋数量信息存入文件“number.dat” 中。
用户租用冰鞋信息包括姓名、身份证号、联系方式、鞋号、编码、类型、日期、起始时间、押金(均为100元)、每小时租费(固定为2元/小时)。将用户租用冰鞋信息存入文件“rent.dat”中。
有用户租用冰鞋时,先输入他提出的鞋号及类型,查询冰鞋信息。若有余鞋,则为用户办理租用手续。此时输入用户的姓名、身份证号、联系方式,按所要求的鞋号、类型分配给用户具有相应编码的冰鞋,然后将用户的租用信息添加到文件“rent.dat”中,并修改文件“number.dat”中该冰鞋的总数量和剩余量。若无余鞋,则输出“无可用鞋”信息。同时修改文件“number.dat”中的相关信息。
当用户提出退租时,办理退租计费,输出计费单据。输入身份证号,从文件“rent.dat”中读入起始时间等信息,核对相关信息。若不一致,则显示“所还冰鞋有误,请核实!”;若一致,则输入终止时间,计算出使用小时数、总费用。计费单据包括日期、鞋号、类型、数量、使用小时数、每小时租费、总费用,写入文件“count.dat”中。同时修改文件“number.dat”中的相关信息。
修改冰鞋信息
包括增加、删除、退出功能。要适时生成冰鞋标签信息以及修改有关冰鞋数量信息的文件“number.dat”。
按照不同查询条件分别输出相应的冰鞋信息、租用信息、计费信息等。
l 分别按照冰鞋信息的类型、鞋号、颜色、品牌、厂家、是否租用、使用说明进行查询,查询到的信息以列表形式全部显示。
l 分别按照冰鞋数量信息的鞋号、类型、总数量、剩余量进行查询,查询到的信息以列表形式全部显示。
l 分别按照用户租用冰鞋信息的姓名、身份证号、鞋号、日期等信息进行查询,查询到的信息以列表形式全部显示。
l 分别按照日期、鞋号等计算出当日总费用,以列表形式显示。