C课程设计报告商品管理系统.docVIP

  • 14
  • 0
  • 约2.98万字
  • 约 38页
  • 2018-10-09 发布于重庆
  • 举报
C课程设计报告商品管理系统

课程设计报告 设计题目: 商品管理系统 学生姓名: 曹 政 专 业: 计算机科学与技术 班 级: 09 级 4 班 学 号: 指导老师: 方 帅 完成日期: 2010年6月 合肥工业大学计算机与信息学院 需求与规格说明 某商场有如下几种商品:衬衣、鞋子、帽子、裤子、冰箱、电视、立柜、壁橱、沙发。每一种货物都有详细的说明信息。 衬衣:布料、尺寸、单价、产地、库存量、所属货柜; 鞋子:皮料、尺寸、单价、产地、库存量、所属货柜; 帽子:布料、样式(平顶或尖顶)、尺寸、单价、产地、库存量、所属货柜; 裤子:布料、尺寸、单价、产地、库存量、所属货柜; 冰箱:制冷类型、样式(两门或三门)、颜色、重量、尺寸、单价、产地、库存量、所属货柜; 电视:样式(彩色或黑白)、颜色、重量、尺寸、单价、产地、库存量、所属货柜; 立柜:木料、颜色、尺寸、单价、产地、库存量、所属货柜; 壁橱:木料、颜色、尺寸、单价、产地、库存量、所属货柜; 沙发:木料、皮料、颜色、尺寸、单价、产地、库存量、所属货柜; 对这些商品的操作有: 新商品的录入、商品的进库、商品的出库、商品的调价、所属货柜的管理、库存的统计、总价格的计算、产地的统计。 要求自行设计数据结构,用类结构将上述的货品表示出来。在上一步基础上,将上述的商品管理计算机化,完成操作要求的功能。 设计 根据上述要求,设计一个商品基类Goods,从中派生出衬衣类Clothes、帽子类Cap、冰箱类Refrigerator、电视类TV、立柜类Closet、沙发类Sofa。因为鞋子类和裤子类与衬衣类、壁橱类与立柜类属性、行为完全相同,所以从衬衣类中派生出鞋子类Shoes、裤子类Pants,从立柜类中派生出壁橱类WAC。在派生类中实现完整的操作方法。 系统类图 Goods string name string producing_area double size double price int sum int counter void goods_getout() void goods_getin() void goods_shows() void goods_in() void goods_out() void price_change() void counter_change() ↗ ↖ Clothes string material int clo_get(Clothes a[]) int clo_show(Clothes a[]) int clo_pa(Clothes a[]) int clo_operate(Clothes a[]) Cap string material string style int cap_get(Cap a[]) int cap_show(Cap a[]) int cap_pa(Cap a[]) int cap_operate(Cap a[]) ↗ ↖ Shoes Pants ↑ ↑ Refrigerator string refrigeration_form string style string color int ref_get(Refrigerator a[]) int ref_show(Refrigerator a[]) int ref_pa(Refrigerator a[]) int ref_operate(Refrigerator a[]) TV string style string color double weight int tv_get(TV a[]) int tv_show(TV a[]) int tv_pa(TV a[]) int tv_operate(TV a[]) ↑ ↑ Closet string timber string color int cls_get(Closet a[]) int cls_show(Closet a[]) int cls_pa(Closet a[]) int cls_operate(Closet a[]) Sofa string timber string cladding string color int sofa_get(Sofa a[]) int sofa_show

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档