• 程序设计题 2:双11抢宝计划


    程序设计题 2:双11抢宝计划

    程序设计题 2:双11抢宝计划

    出题人:朱旻如

    面向专业:物联网工程

    难度等级:3

    1 问题描述
    随着双 11 的到来,电商纷纷展开促销活动,活动形式五花八门,时间节点也各不相同,本程序用以管理个人在抢购时关注的促销信息,并给予相应的提醒,以便及时下手。该系统主要功能包括促销信息、待购信息的新增、删除、修改、查找等。所有数据都要利用文件系统保存,以备系统下次运行时使用。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些基本算法的应用。

    2 功能要求

    代码要能提供以下几个基本功能。
    (1)促销管理

    1)录入:录入促销信息,退出程序时要存储到文件中。录入格式内容自行设计。至少包括:商品类型、商品名称、商品细节、原价、促销活动、促销时间、促销商家。
    2)查询:根据商家、商品名称查询促销信息

    (2)购物管理

    1)录入:录入待购的商品名称,退出时存储到文件中。录入格式自行内容设计。
    2)查询:提供必要的查询功能

    (3)抢宝日程
    根据购物计划匹配出相应的促销信息,选取心仪的设置提醒功能
    1)显示:显示当天可以进行的抢宝行动
    2)提醒:设置提醒时间,如促销开始前 n 分钟给出提醒

    (4)界面功能要求

    1. 采用友好的字符界面,实现一个功能控制菜单。
    2. 每次操作都从该菜单选择,利用循环结构使得一次运行程序可进行多次操作。
      选做要求:
      (1)增加预算和费用管理。
      (2)同类商品不同促销的比价。
      3 其他要求
      (1)界面美观,交互方便。
      (2)注释详细:每个变量都要求有注释说明用途;函数有注释说明功能,对参数、返回值也要以注释的形式说明用途;关键的语句段要求有注释解释。
      (3)程序的层次清晰,可读性强。
      (4)变量、函数命名符合规范。
      (5)如有可能,可使用 MFC 等开发工具,实现彩色或图形操作界面。

    4 开发环境
    可以选择 TC2.0、TC3.0、VC++6.0 等开发环境,或者与老师讨论,选择自己熟悉的开发工具与平台。

    *程序设计方法
    (1)根据促销或购物的要求,设计合适的数据结构(如结构数组、链表、对象数组等实现)。
    (2)选择文件存储格式(文本或二进制)和文件名。
    (3)采用自顶向下的设计方法,设计系统的总体模块组成和数据结构。设计主程序的流程图和界面。
    (4)对于每项操作,设计一个函数(方法、子模块)进行实现,要明确函数原型。
    (5)根据设计结果分步开发实现各模块,最后进行总体集成。

    源码传送门

    传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111

  • 相关阅读:
    [Spring Boot 2]整合持久层技术
    Cy3-PEG-NHS ester,Cy3-聚乙二醇-琥珀酰亚胺活化酯,NHS-PEG-Cy3
    Google Earth Engine(GEE)——用reducers来获取某一个区域得响应值并转化为列
    JVM实用参数(一)JVM类型以及编译器模式
    【新版】使用 go-cqhttp 扫码登录,一键接入 ChatGPT 机器人到 QQ 群
    WPF触发器与模板
    【笔记】保留两位小数的金额正则表达式
    uniapp 之 充值 微信支付下 之 传递输入金额参数
    ZHOJ_#20952. 最大公约数_数论
    前端开发——ElementUI组件的使用
  • 原文地址:https://blog.csdn.net/qq_35960743/article/details/127973498