数据结构课程设计--客户消费积分系统

合集下载

会员消费积分管理系统方案

会员消费积分管理系统方案

会员消费积分管理系统方案手持机储蓄消费积分一卡通管理系统一、前言1.1前言本方案是一套为大型通用会员积分消费管理的应用解决方案,系统采用大型分布式机构(即可集中式部署又可分布式部署的管理信息平台)。

平台主要面向会员在不同区域、不同网络环境、不同加盟商的消费管理、实现数据广泛共享,实现会员数据信息传输和协同工作,提高整体的工作效率和反映能力,充分发挥管理信息系统的作用,融管理于系统中,解决信息共享和充分利用的问题,为连锁管理提供原始的数据支持和决策分析。

本方案是遵循网络运用标准建立起来的管理信息系统,通过有线上网技术等基础条件,采用WML等开发技术实现在客户终端上进行数据的下载、上传、验证等功能。

加盟商通过无线手持机或计算机连接互联网连接到总部服务器,通过手持机刷卡积分模块进行会员消费的数据传输,以及会员卡的身份验证、常规积分查询等操作,突破了传统通过POS机存储数据时候产生的数据不详尽、会员效验不能准确、实时,数据无法同步更新的问题,为连锁组织的数据安全性和数据同步更新提供了保障。

系统网络结构构造如下图:1.2系统概述可靠、高效、便捷、同步的无线VIP会员积分管理分布式运用系统;实现了总部、加盟商、银行、以及其他行业会员之间数据共享和同步更新;让数据更准确;加盟商积分前台更方便快捷.针对这些需求,我们设计出了既可单独使用又相互紧密联系的9个模块和部分可行性扩展功能模块。

总部管理系统:总部进行商铺管理、礼品管理、会员类别、商家折扣、报表等一系列的后台设置;手持机管理系统:手持机程序的下发、添加删除商铺、手持机登陆账号以及手持机编码管理。

发卡管理系统:系统配有专门的发卡部门,利用该发卡系统,可批量或单个办理会员卡;积分兑换系统:实现积分兑换金额存在卡中。

该功能可扩展至其他相关的卡消费行业。

实现现场或会员网络兑换礼品的发放邮寄以及查询。

无线手持机系统:加盟商通过GPRS无线手持机系统实现会员信息效验、会员消费数据传输同时实现会员积分、积分查询卡挂失以及商铺消费总额查询等数据同步的消费管理平台。

积分系统设计架构

积分系统设计架构

积分系统设计架构主要包括以下几个方面:
1. 积分获取:积分获取方式包括消费积分、活动积分、签到积分、推荐积分等。

消费者通过购物、参加活动、每日签到、邀请好友等方式获得积分。

2. 积分消耗:积分可以在购物时抵扣现金、兑换礼品、享受特权服务等。

商家可以根据积分规则,设置不同的积分消耗方式,以激励消费者积极参与。

3. 积分管理:系统需要具备积分累积、积分兑换、积分清零等功能。

管理员可以实时查看积分数据,了解消费者积分情况,从而制定相应的营销策略。

4. 数据分析:积分系统应具备数据分析功能,通过收集消费者积分获取和消耗数据,分析消费者行为,为后续营销策略提供依据。

5. 用户界面:设计简洁易用的用户界面,让消费者可以方便地查看积分余额、积分获取途径和积分消耗规则。

同时,提供移动端和PC端适配,满足不同用户需求。

6. 系统安全性:确保积分系统数据的安全性,采用加密技术、防火墙等手段防止数据泄露和恶意攻击。

7. 集成其他功能:根据商家需求,积分系统可以集成其他功能,如会员管理、优惠券、限时抢购等,提高消费者购物体验,增强客户黏性。

8. 系统扩展性:积分系统应具备可扩展性,便于后期根据商家需求添加新功能或进行系统升级。

积分商城数据库表结构

积分商城数据库表结构
varchar(20)
客户的联系电话
customerEmail
varchar(50)
客户的E-Mail地址
customerRegDate
smalldatetime
客户在商城的注册日期,默认为当前日期(getdate())
customerQuestion
nvarchar(100)
获取密码的问题
customerAnswer
字段名称
类型
说明
managerName
varchar(200)
管理员登录密码
字段名称
类型
说明
goodsID
int
商品的ID,主健,自动加1
goodsName
nvarchar(50)
商品的名称
goodsTypeID
int
商品种类的ID,关联到tb_GoodsType表中的goodsTypeID
goodsDescript
nvarchar(max)
关于商品的一些介绍信息
goodsUnitPrice
money
商品的价格
goodsImageName
nvarchar(50)
商品图片的名称,图片上传在服务器上指定的路径下
sellCount
int
商品销售的数量
goodsDate
smalldatetime
商品添加到网上商城的时间
4、订单表(tb_Order),记录客户购物时所下的订单
字段名称
类型
说明
orderID
int
订单的ID,主健,自动加1
customerName
nvarchar(20)
客户登录用的名称
totalMoney

数据结构课程设计 客户消费积分系统

数据结构课程设计  客户消费积分系统

数据结构课程设计客户消费积分系统数据结构课程设计 - 客户消费积分系统一、引言在现代商业领域,客户积分系统已经成为了各大企业提高客户忠诚度和促进消费的重要工具之一。

客户消费积分系统通过记录客户的消费行为并赋予相应的积分奖励,可以有效地激励客户继续购买,并提供个性化的优惠和奖励。

为了实现这样的客户消费积分系统,我们需要设计一个高效的数据结构来存储和管理客户的消费和积分信息。

二、系统需求分析1. 客户信息管理:系统需要能够存储和管理客户的基本信息,包括客户ID、姓名、联系方式等。

2. 消费记录管理:系统需要能够记录客户的消费行为,包括消费金额、消费时间等,并根据消费金额计算相应的积分。

3. 积分管理:系统需要能够根据客户的消费行为自动计算和更新客户的积分,并能够查询客户的积分余额。

4. 优惠和奖励管理:系统需要能够根据客户的积分余额和消费历史,自动判断并提供相应的优惠和奖励。

三、系统设计为了满足上述需求,我们可以设计以下数据结构来实现客户消费积分系统。

1. 客户信息数据结构我们可以使用一个包含以下字段的结构体来表示客户信息:- 客户ID:惟一标识客户的ID。

- 姓名:客户的姓名。

- 联系方式:客户的联系方式。

可以使用链表或者数组来存储客户信息,每一个节点或者元素表示一个客户。

2. 消费记录数据结构我们可以使用一个包含以下字段的结构体来表示消费记录:- 客户ID:消费记录所属客户的ID。

- 消费金额:客户的消费金额。

- 消费时间:客户的消费时间。

可以使用链表或者数组来存储消费记录,每一个节点或者元素表示一条消费记录。

3. 积分管理数据结构为了高效地计算和更新客户的积分,我们可以使用哈希表来存储客户的积分信息。

哈希表的键值对可以是客户ID和积分余额。

4. 优惠和奖励管理数据结构为了根据客户的积分余额和消费历史提供优惠和奖励,我们可以使用条件语句和规则引擎来实现。

根据不同的积分范围和消费历史,系统可以自动判断并提供相应的优惠和奖励。

积分系统prd

积分系统prd

版本号1.2积分系统需求说明书编写人:编写时间:修订控制页目录1概述 (3)1.1名词说明 (3)1.2产品概述及目标 (4)1.3主流程 (4)1.4产品风险 (4)2功能需求 (5)2.1功能总览 (5)2.2卖家用例 (5)2.3积分系统用例 (6)2.4运营人员用例 (7)3非功能需求 (10)1概述1.1名词说明名称说明积分用户使用的虚拟交易货币卖家积分账户存放卖家总积分的账户直通车积分账户直通车自己的预存账户。

直通车从此账户中扣款转换积分从卖家积分账户将积分放入直通车积分账户或其他应用的积分账户1.2产品概述及目标买家积分用于兑换礼品、换取代销权限等。

目前暂无需开发买家积分的获取和消费功能。

卖家积分用于购买服务类产品,如直通车广告、参加活动等。

使用积分购买服务产品,可以灵活控制收费策略,例如,目前积分是依靠交易额转化,未来积分可能必须用钱购买。

另一方面,积分依靠交易额转化,也一定程度上对卖家进行激励,从而提升交易额。

1.3主流程Figure 11.4产品风险风险风险级别描述监控策略改善策略2功能需求2.1功能总览2.2卖家用例●简要说明●业务规则1.积分账户:每个卖家都1个积分总账户。

此外,还有1个直通车积分账户。

积分额只能为0和正整数。

积分不能转让。

积分有效期默认为10年,以后可调整。

2.卖家获取积分。

卖家通过交易额获得积分。

对于“确认收货”的交易,按以下规则给卖家增加积分,向下取整。

分销商无法从代销商品的交易中获得卖家积分。

101-500 5:1501-1000 10:11001-5000 20:15001-10000 50:110001以上100:13.卖家消费积分a)卖家报名活动消耗积分。

一次性消耗一定的积分参加活动报名。

4.卖家转换积分a)将积分从卖家积分总账户中转换到直通车预存账户,转换比例默认为1:1,以后可调整。

转换是单向的。

不能从直通车预存账户中将积分转换回卖家积分总账户中。

积分系统方案

积分系统方案
五、风险控制
1.制定严格的积分获取和使用规则,防范恶意利用。
2.加强系统安全防护,保障客户信息和积分安全。
3.建立完善的客户服务体系,处理客户投诉和纠纷。
六、预期成效
1.提升客户满意度,增强客户忠诚度。
2.促进消费,提高企业销售业绩。
3.优化企业运营流程,提高管理效率。
4.增强企业市场竞争力,扩大市场份额。
(2)积分有效期:积分设有有效期,客户需在有效期内使用,逾期作废。
(3)积分查询:客户可通过线上平台查询积分余额、积分流水等信息。
(4)积分冻结:在发生退货、退款等情况下,相应积分将被冻结,待核实情况后进行处理。
4.积分规则
(1)积分比例:消费金额与积分比例根据不同商品和活动进行调整。
(2)积分上限:每位客户每日、每月、每年可获得的积分上限设定,以防止恶意刷积分。
第2篇
积分系统方案
一、项目概述
为提升客户忠诚度,增强企业市场竞争力,本公司计划实施一套完善的积分系统。该系统旨在通过科学合理的积分政策,激励客户参与消费及互动,进而提高客户满意度和企业盈利能力。
二、目标设定
1.促进客户活跃度,提升客户重复购买率。
2.增强客户对品牌的忠诚度与认同感。
3.支持企业营销策略的实施,提高市场响应速度。
(3)积分清零:在特定时间,如年底,对积分进行清零处理。
(4)积分转移:客户间可进行积分转移,但需遵守相关规定。
四、实施步骤
1.确定积分系统设计方案,进行系统开发。
2.完成系统测试,确保系统稳定性和安全性。
3.制定积分管理规章制度,培训相关人员。
4.正式上线积分系统,进行宣传推广。
5.定期收集客户反馈,优化积分系统。

平台消费积分方案策划书3篇

平台消费积分方案策划书3篇

平台消费积分方案策划书3篇篇一平台消费积分方案策划书一、策划背景随着平台业务的不断发展,如何提高用户的活跃度和忠诚度成为了我们关注的重点。

为了满足用户的需求,提高用户的消费体验,我们计划推出平台消费积分系统,通过积分的形式激励用户在平台上进行消费。

二、策划目的1. 提高用户的活跃度和忠诚度,促进用户在平台上的消费。

2. 增加用户对平台的粘性,提高用户的复购率。

3. 促进平台的品牌推广,提高平台的知名度和美誉度。

三、积分获取方式1. 消费积分用户在平台上每消费 1 元即可获得 1 积分。

2. 推荐积分用户每成功推荐 1 位新用户注册并消费,即可获得 10 积分。

3. 签到积分用户每天登录平台签到,可获得 1 积分,连续签到可获得更多积分。

4. 评价积分用户在平台上完成消费后,对商品或服务进行评价,可获得 5 积分。

5. 其他积分平台将不定期推出各种活动,用户参与活动可获得相应的积分。

四、积分使用方式1. 积分兑换商品或服务用户可以使用积分兑换平台上的商品或服务,兑换的商品或服务将根据积分的数量进行不定期更新。

2. 积分抽奖用户可以使用积分参与平台上的抽奖活动,有机会获得丰厚的奖品。

3. 积分抵扣现金用户在平台上消费时,可以使用积分抵扣现金,每 100 积分可抵扣 1 元现金。

4. 其他使用方式平台将根据用户的需求和反馈,不断拓展积分的使用方式,为用户提供更多的选择。

五、积分兑换规则1. 积分兑换的商品或服务将根据积分的数量进行不定期更新,用户可以在平台上查看最新的兑换商品或服务。

2. 积分兑换的商品或服务将以实物或虚拟物品的形式发放,具体形式将根据商品或服务的性质而定。

3. 积分兑换的商品或服务将按照用户的兑换顺序进行发货或发放,用户需要在有效期内使用积分兑换,否则积分将失效。

4. 积分兑换的商品或服务将享受与平台上其他商品或服务相同的质量保证和售后服务。

六、积分管理规则1. 平台将对用户的积分进行严格管理,确保积分的安全和公正。

积分系统设计方案

积分系统设计方案

积分系统设计方案
引言
随着互联网和电子商务的迅猛发展,积分系统逐渐成为企业吸引和留住用户的重要手段之一。

积分系统可以通过给予用户积分奖励来激励用户的消费行为,增加用户粘性,提高用户活跃度。

本文将介绍一个完整的积分系统设计方案,包括积分规则制定、积分获取和使用方式、积分管理和运营策略等内容。

一、积分规则制定
1.1 积分规则的制定原则
积分规则的制定应遵循以下原则:
1. 公平公正:积分规则应当公平公正,不偏袒任何一方,确保所有用户皆能公平获取和使用积分。

2. 可操作性:积分规则应当简单明了,用户易于理解和操作。

3. 动态调整:根据实际情况和用户反馈,积分规则需要进行动态调整,以提高用户的参与度和活跃度。

1.2 积分规则的主要内容
积分规则的主要内容包括积分的获取、使用和兑换规则等。

1.2.1 积分获取规则
积分的获取规则需要明确指出用户通过哪些行为可以获得积分,例如:
1. 购买商品:用户在平台上购买商品可获得相应的积分奖励,
积分奖励大小可根据用户的消费金额做不同的设置。

2. 邀请好友:用户通过邀请好友注册并完成一定消费行为可获
得积分奖励。

3. 撰写评价:用户对购买过的商品进行积极评价可获得积分奖励。

1.2.2 积分使用规则
积分的使用规则需要明确指出用户可以通过哪些方式使用积分,例如:。

《数据结构》课程设计说明书

《数据结构》课程设计说明书

《数据结构》课程设计说明书设计题目:贪吃蛇的循环队列实现姓名:陈诚班级:计05-2班学号: 28指导教师:顾泽元 _一、设计题目游戏:《贪吃蛇》的队列实现.二、问题描述现有一个大小为Map_Long * Map_Width的方格地图(每一方格尺寸为BoxSize * BoxSize),在地图中间处有一个长度为3*3方格的小蛇。

一旦游戏开始后:地图上随机位置处生成一只大老鼠(占一个方格);小蛇自动朝着一个方向运动,并且用户可以通过按:上、下、左、右键改变小蛇的运动方向。

当小蛇吃到大老鼠,即蛇运动到它的蛇头所在坐标等于老鼠所在坐标时,小蛇长度增加1。

如此往复,随着小蛇变成了大蛇,游戏难度也随之增加,但当小蛇吃到自己身体或者头部撞到障碍物时,将扣去小蛇的生命值,直到小蛇生命为0,游戏失败。

若在游戏中,小蛇吃光所有的老鼠,则游戏胜利。

三、概要设计1、游戏地图以及游戏主要数据表示:MAP[Map_Long][Map_Width]-----将屏幕的某一块矩形区域划分成Map_Long * Map_Width(40*20)个格,定义地图数组MAP[Map_Long][Map_Width],用以存放如同地面、蛇身、老鼠、障碍物的信息。

ElemType---结构体类型,包含两个int变量,存放蛇一格身体的所在位置。

CirQueue---结构体类型,循环队列。

存放队列中,元素的地址以及队列头尾位置。

Snake------结构体类型,存放蛇的蛇头坐标、方向、生命值、蜕壳控制参数。

Food————结构体类型,存放小老鼠所在坐标、颜色等信息。

2、方案设计:(1)实现封面、界面绘制。

(2)实现读取地图的功能。

(3)实现蛇的方向控制以及游戏的暂停、速度设置、退出等功能。

(4)实现蛇的移动、长长。

(5)实现蛇的越界折返(运动到地图边界后,蛇从另一侧移出)。

(6)实现随机位置产生食物。

(7)实现读取地图的功能。

(8)实现撞到障碍物,扣除相应生命数值。

积分系统设计方案

积分系统设计方案

积分系统2一、积分定义:积分是用户行为产生的分数系统,是衡量用户活跃度和粘性的指标,积分可以兑换延展权益。

积分系统定位于两套规则(积分生成规则/积分使用规则)及统一的管理平台。

二、积分生成规则:用户通过各种行为或系统根据设定条件为用户生成并累加积分的规则。

a.基于通用行为:用户的订购、登陆、使用、互动会产生积分。

b.积分生成规则覆盖全业务线,按照统一标准产生积分。

C.积分兑换而产生的用户行为,将不再次累积积分。

d.自有会员产品(15元大包月、20元大包月)采用积分倍率规则,即在下述“配分建议”中的所有分值,对于大包月用户的积分均乘以一个倍率系数。

配分建议消费类行为配分规则使用类行为配分规则●互动类行为配分规则●传播类行为配分规则营销类行为配分规则三、积分使用规则:用户依据系统设定规则通过兑换、抽奖、抵扣等行为进行积分消耗。

a.积分在合理期限内可以累积使用,当累计到一定期限将对用户进行积分使用提醒,若超过时效将对积分进行冻结或者默认使用,积分不做清零处理。

b.对于恶意刷分行为,一旦发现既可进行人工清零等相应处罚。

积分消耗类型:●通兑类:用积分兑换流量、话费、点播券、增值功能、虚拟道具等●抽奖类:用积分换取抽奖机会,类似大转盘●优惠类:用积分换取折扣,业务订购折扣、票务折扣等●点播类(观影汇):用积分换取特定内容点播观看权四、积分查询方式a.平台在线查询:用户在登陆状态下,通过个人中心查询到自己的积分总额和消耗情况b.定向邮件/短信通知:用户资料完善的情况下,固定周期通过电邮/短信方式将积分总额和消耗情况送达用户五、积分运营通过运营手段,触发积分的产生、兑换,并且对于积分进行管理。

步骤:1、积分测算及成本测算。

2、会员产品运营人员在积分系统新建积分规则模板,定义好积分规则。

3、审核人员在积分系统上对新建的营销活动进行审核,审核通过的积分规则自动生效。

4、业务系统根据新生效的积分规则进行业务开发。

5、用户使用或者参加营销活动,业务系统触发积分规则相应的动作。

数据结构课程设计客户消费积分系统

数据结构课程设计客户消费积分系统

数据结构课程设计客户消费积分系统【数据结构课程设计】客户消费积分系统一、引言客户消费积分系统是一种用于记录和管理客户消费行为,并根据消费行为给予相应积分的系统。

本文将详细介绍该系统的设计和实现。

二、系统需求分析1. 功能需求1.1 客户信息管理:包括客户基本信息、联系方式等。

1.2 商品信息管理:包括商品名称、价格、描述等。

1.3 积分规则管理:包括积分兑换比例、积分有效期等。

1.4 消费记录管理:记录客户的消费行为,包括购买商品、消费金额等。

1.5 积分计算与兑换:根据消费金额和积分规则计算客户应获得的积分,并支持积分的兑换。

1.6 统计分析:提供各类报表和统计分析功能,如客户消费排行榜、积分使用情况统计等。

2. 性能需求2.1 数据存储:系统需要能够高效地存储和管理客户信息、商品信息、积分规则和消费记录等数据。

2.2 数据查询:系统需要能够快速响应用户的查询请求,并支持多种查询条件。

2.3 并发处理:系统需要能够处理多个用户同时进行消费和积分兑换等操作,保证数据的一致性和安全性。

三、系统设计1. 数据结构设计1.1 客户信息存储:使用链表或数组存储客户信息,每个节点或元素包含客户的基本信息和联系方式。

1.2 商品信息存储:使用链表或数组存储商品信息,每个节点或元素包含商品的名称、价格和描述等。

1.3 积分规则存储:使用链表或数组存储积分规则,每个节点或元素包含积分兑换比例和积分有效期等。

1.4 消费记录存储:使用链表或数组存储消费记录,每个节点或元素包含客户的消费信息,包括购买商品、消费金额等。

2. 系统模块设计2.1 客户信息管理模块:实现客户信息的添加、修改、查询和删除等功能。

2.2 商品信息管理模块:实现商品信息的添加、修改、查询和删除等功能。

2.3 积分规则管理模块:实现积分规则的添加、修改、查询和删除等功能。

2.4 消费记录管理模块:实现消费记录的添加、查询和删除等功能。

2.5 积分计算与兑换模块:根据消费金额和积分规则计算客户应获得的积分,并支持积分的兑换。

《数据结构》课程设计题目

《数据结构》课程设计题目

《数据结构》课程设计题目《数据结构》课程设计题目课程设计题一:学生成绩管理系统设计目的:1.2.3. 掌握线性链表的建立。

掌握线性链表的基本操作。

掌握查找的基本算法。

设计内容:利用线性链表实现学生成绩管理系统,具体功能:输入、输出、插入、删除、查找、追加、读入、显示、保存、拷贝、排序、索引、分类合计、退出,并能在屏幕上输出操作前后的结果。

设计要求:1.2.3.写出系统需求分析,并建模。

编程实现,界面友好。

输出操作前后的结果。

课程设计题二:停车场管理系统设计目的:1.2.3.4. 掌握栈和队列的建立。

掌握栈和队列的基本操作。

深入了解栈和队列的特性,以便在解决实际问题中灵活运用它们。

加深对栈和队列的理解和认识。

设计内容:设有一个可以停放n辆汽车的狭长停车场,它只有一个大门可以供车辆进出。

车辆按到达停车场时间的早晚依次从停车场最里面向大门口处停放(最先到达的第一辆车放在停车场的最里面)。

如果停车场已放满n辆车,则后来的车辆只能在停车场大门外的便道上等待,一旦停车场内有车开走,则排在便道上的第一辆车就进入停车场。

停车场内如有某辆车要开走,在他之后进入停车场的车都必须先退出停车场为它让路,待其开出停车场后,这些车辆在依原来的次序进场。

每辆车在离开停车场时,都应依据它在停车场内停留的时间长短交费。

如果停留在便道上的车未进停车场就要离去,允许其离去,不收停车费,并且仍然保持在便道上等待的车辆的次序。

编制一程序模拟该停车场的管理。

设计要求:1. 以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟管理。

2. 每一组输入数据包括三个数据项:汽车“到达”或“离去”信息、汽车牌照号码以及到达或离去的时刻。

3. 对每一组输入数据进行操作后的输出信息为:若是车辆到达,则输出汽车在停车场或便道上的停车位置;若是车辆离去,则输出汽车在停车场内停留的时间和应交纳的费用(在便道上停留的时间不收费,功能可自己添加)。

《数据结构课程设计》指导书

《数据结构课程设计》指导书

《数据结构》课程设计指导书沈阳理工大学.信息学院2013.11.1一.目的与意义软件设计能力对计算机专业的学生是很重要。

通过数据结构的学习,使学生对软件编程能力有一定的提高。

数据结构课程设计是锻炼学生在进一步掌握模块化、结构化程序设计的方法的同时,培养学生运用已学知识分析问题、解决问题及编写实用程序的能力,通过对线性化、层次化、网络化数据结构的了解进一步掌握自然数据的结构方式及组织方式,让学生深入体会存储在计算机中的数据及程序中如何运用数据实现编程。

主要目的如下:1.通过本课程设计使学生对面向对象的设计过程有初的认识,并对面向对象的高能语言的学习打下基础,2.通过不同类型的程序设计使学生进一步掌握数据的几种不同的组织和存储方式,为高级编程做准备,3.为专业课的深入学习和毕业设计打基础二.任务和要求分析每一组题目,按要求完成相应的题目:1.题目参照附录中《数据结构课程设计》题目选题。

2. 要求:1)对相应的题目进行算法设计2)编写源代码3)上机调试4)显示调试结果5)写出实验总结3.课程设计说明书设计完成后,将自己选定的题目按上述要求完成课程设计说明书。

课程设计说明书内容包含:题目、要求、初步设计(可以是流程图、功能模块图)、详细设计、程序代码、测试数据、运行结果、遇到的问题及总结几部分。

三.进度安排设计总学时为2周第一周:查阅资料、小组讨论、进行模块划分写出分析报告,画N-S结构化框图,编写程序清单,上机调试.第二周周四、五:验收(计算机机房),并将课程设计报告交上来.四.考核标准与成绩评定方式成绩评定有如下几项参考:1.初步设计内容的考核:是否有查阅资料能力?是否有设计思想?2.程序编码能力调试能力的考核:程序是否清晰、易读?在技算计上是否可独立完成程序的调试,是否熟练?3.说明书质量的考核:设计结构是否合理?叙述是否正确?方案是否可行?4.答辩:设计结果的调试能力,对自己设计是否熟练?5.出勤率极平时表现的考核:出勤超过2次不到者成绩为不及格。

数据结构课程设计

数据结构课程设计

《数据结构》课程设计实践指导书一、实践的目的和任务《数据结构》课程设计是计算机科学技术专业集中实践性环节之一,是学习完《数据结构》课程后进行的一次全面的综合练习。

开设本课程设计实践的主要目的就是要达到理论与实际应用相结合,提高学生的动手能力,完成计算机应用能力的培养;主要任务是通过对给定问题的求解,使学生在运用《数据结构》、程序设计以及其它所学课程中的各种基本技术和理论,在建立问题模型、构造求解算法、设计数据结构、编程及上机调试等方面得到全面的锻炼,从而能更深刻地理解《数据结构》的精髓,为后续软件课程的学习及软件设计能力的提高奠定良好的基础。

二、实践的内容和要求(一)实践内容实践内容为数据结构课程完成后,运用《数据结构》、程序设计以及其它所学课程中的知识和技术来解决实际的问题。

在解决实际应用性问题时,按照计算机解决问题的步骤进行以下几个方面的工作:采用简明、严格的问题描述,建立模型,设计求解方法,用计算机实现求解方法,最后进行测试和文档制作。

1、建立模型许多问题的最初描述既不精确又不简练,还有一些问题不可能简单而精确地用计算机可求解的形式来描述,即使有些可用计算机求解的问题,也需要在很大范围内确定问题的参数,而那些合理的参数值只有通过实验才能确定。

因此,要用计算机解决问题,必须首先要以简明、严格的方式将问题描述清楚。

数学或其它科学中的几乎所有分支都可作为某一类具体问题的抽象模型。

例如,在涉及到若干对象及其相互间关系的问题时所用的数学模型为图论;数值计算问题中常用的数学模型为线性方程组(用于求解电路的电流强度或结构中的应力)或微分方程(用于预报人口增长情况或化学反应速度等);在符号与文本处理问题时常用字符串及形式语法作为模型(如编译系统)。

《数据结构》课程中所介绍的各种结构均可作为一种模型。

2、构造算法对问题建立了适当的数学模型后,就可以依据这一模型求解。

最初的目标是给出一个算法形式的解法,这是设计的核心部分。

数据结构与算法课程设计计划书-2011-2012-2(10级).

数据结构与算法课程设计计划书-2011-2012-2(10级).

计算机科学与工程学院集中性实践教学计划书( 2011-2012 学年第二学期课程名称:数据结构与算法课程设计专业:计算机科学与技术软件工程、网络工程班级:计算机科学与技术101-6软件工程101-4网络工程101-4课程负责人:李锡祚、王玲芬、李威指导教师分配情况:专业指导教师计算机科学与技术李威、李笑牛、张恒博、云健、刘爽、包书哲软件工程王玲芬、王鹏杰、王存睿、孙世昶、网络工程李锡祚、姜楠、王晓强、王波教学起止周:第1 至3 教学周一、教学目的与要求:数据结构与算法课程设计的目的是使同学们能够根据数据对象的特性,合理的组织数据并能综合运用数据结构与算法基本知识和程序设计基本知识解决实际问题,培养基本的、良好的程序设计技能。

二、主要阶段、内容、时间及地点安排(以天为单位计:阶段与内容第1阶段:指导教师布置设计任务并解析有关题目的设计指标和任务的具体内容,学生选择题目,明确问题描述和要求,查阅资料。

(1天;各班长或学习委员将本班的选题表交给辅导教师,一人一题,每道题的选择人数原则上不能超过3人,第一天课程设计结束后,每名学生都要确定题目。

第2阶段:明确题目要求、确定数据结构、设计算法,编写程序、调试程序、测试程序(11天;第一周,学生应明确题目要求、确定数据的逻辑结构和存储结构、实现基本操作的编码与调试、实现主菜单。

第二周,完成核心算法的设计、编码与调试。

第三周,完成剩余任务的编码与调试,准备足够的测试数据,对软件进行测试与调试。

第3阶段:完成设计任务,准备验收、答辩(1天;第4阶段:答辩(上机演示,回答教师提问(1天;第5阶段:撰写课程设计报告(2天。

地点与时间地点:金石滩校区图书馆时间:计算机科学与技术:课程设计上机时间表周一周二周三周四周五第一周上午、下午上午第2大节、下午第二周上午、下午上午第2大节、下午第三周上午、下午上午第2大节、下午(验收软件工程:课程设计上机时间表周一周二周三周四周五第一周上午、下午上午、下午下午第二周上午、下午上午、下午下午第三周上午、下午上午、下午下午(验收网络工程:课程设计上机时间表周一周二周三周四周五第一周上午、下午上午下午上午第二周上午、下午上午下午上午第三周上午、下午上午下午上午(验收注:上午8:30~11:10下午1:40~4:20三、课程设计题目及具体要求:1.成绩管理问题描述:给出n个学生的考试成绩表,成绩表包括学生的学号、姓名、考试成绩(高等数学、英语、物理,设计一个简单的成绩管理程序。

数据结构课程设计题目

数据结构课程设计题目

数据结构课程设计题⽬《数据结构》课程设计题⽬1. 排序算法的性能分析问题描述设计⼀个测试程序,⽐较⼏种内部排序算法的关键字⽐较次数和移动次数以取得直观感受。

基本要求(1)对冒泡排序、直接排序、选择排序、箱⼦排序、堆排序、快速排序及归并排序算法进⾏⽐较。

(2)待排序表的表长不⼩于100,表中数据随机产⽣,⾄少⽤5组不同数据作⽐较,⽐较指标:关键字参加⽐较次数和关键字的移动次数(关键字交换记为3次移动)。

(3)输出⽐较结果。

选做内容(1)对不同表长进⾏⽐较。

(2)验证各算法的稳定性。

(3)输出界⾯的优化。

2. 排序算法思想的可视化演⽰—1基本要求排序数据随机产⽣,针对随机案例,对冒泡排序、箱⼦排序、堆排序、归并算法,提供排序执⾏过程的动态图形演⽰。

3. 排序算法思想的可视化演⽰—2基本要求排序数据随机产⽣,针对随机案例,,对插⼊排序、选择排序、基数排序、快速排序算法,提供排序执⾏过程的动态图形演⽰。

4. 线性表的实现与分析基本要求①设计并实现线性表。

②线性表分别采取数组(公式化描述)、单链表、双向链表、间接寻址存储⽅式③针对随机产⽣的线性表实例,实现线性表的插⼊、删除、搜索操作动态演⽰(图形演⽰)。

5. 等价类实现及其应⽤问题描述:某⼯⼚有⼀台机器能够执⾏n个任务,任务i的释放时间为r i(是⼀个整数),最后期限为d i(也是整数)。

在该机上完成每个任务都需要⼀个单元的时间。

⼀种可⾏的调度⽅案是为每个任务分配相应的时间段,使得任务i的时间段正好位于释放时间和最后期限之间。

⼀个时间段不允许分配给多个任务。

基本要求:使⽤等价类实现以上机器调度问题。

等价类分别采取两种数据结构实现。

6. ⼀元稀疏多项式计算器问题描述设计⼀个⼀元稀疏多项式简单计算器。

基本要求⼀元稀疏多项式简单计算器的基本功能是:(1)输⼊并建⽴多项式;(2)输出多项式,输出形式为整数序列:n,c1,e1,c2,e2,…,c n,e n,其中n是多项式的项数,c i,e i,分别是第i项的系数和指数,序列按指数降序排序;(3)多项式a和b相加,建⽴多项式a+b;(4)多项式a和b相减,建⽴多项式a-b;(5)计算多项式在x处的值;(6)计算器的仿真界⾯(选做)7. 长整数的代数计算问题描述应⽤线性数据结构解决长整数的计算问题。

软件工程课程设计-会员积分卡管理系统

软件工程课程设计-会员积分卡管理系统

软件工程课程设计-会员积分卡管理系统数学与计算机学院课程设计说明书课程名称:软件工程课程代码: 8404131题目:会员积分卡管理系统年级/专业/班: 09软件工程4班学生姓名:学号:开始时间: 2011 年 05 月 23 日完成时间: 2011 年 06 月 06 日课程设计成绩:学习态度及平技术水平与实说明书,计算书、图纸、分总分创新,5,时成绩,30,际能力,20, 析报告,撰写质量,45, ,100,指导教师签名: 年月日西华大学课程设计报告课程设计任务书学院名称:数学与计算机学院课程代码:___8404131_______ 专业: 软件工程年级: 09一、设计题目二、主要内容三、具体要求及应提交的材料本课程设计要求学生运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对系统的分析、设计、编码、及测试。

1(完成系统的需求分析2(完成系统的设计:针对分析阶段提出的软件要求,给出实现的方案和具体细节的说明。

(1)导出系统的数据流程图和功能模块图。

2)设计数据库.使用Microsoft Access创建数据库。

确定数据库中数据表(的组成.确定数据表中字段的构成、主键字段和有关字段的约束条件等。

依靠数据表中主键字段建立数据表之间的关系,并由此建立数据表之间的参照完整性约束。

(3)根据功能确定软件模块组成及调用关系.(4)确定每个模块的数据结构及算法.3(编码建造模块,在可视化编程环境下,按照软件设计要求制作界面和完成对模块的编码,由此使软件设计具体化为软件作品。

4。

测试编写合适的测试用例完成系统的测试工作并分析结果.5(编写课程设计报告西华大学课程设计报告应提交材料:1(上交源程序:学生按照课程设计的具体要求所开发的所有源程序(应该放到一个文件夹中);2(课程设计报告的打印稿和电子稿;四、主要技术路线提示1(认真阅读相关知识,完成系统的功能分析和系统设计。

2(选用VC++作为开发环境。

数据结构课程设计参考题目

数据结构课程设计参考题目

数据结构课程设计参考题目数据结构课程设计题目数据结构课程设计题目(大题目).doc一、公司销售管理系统项目开发基本要求1.客户信息管理:对客户的基本信息进行添加、修改和删除。

2.产品信息管理:对产品的基本信息进行添加、修改和删除。

3.供应商信息管理:对供应商的基本信息进行添加、修改和删除。

4.订单信息管理:对订单的基本信息进行添加、修改和删除。

二、高校科研管理系统系统主要用于帮助高校或科研单位管理和维护各项科研相关资料项目开发基本要求1.系统用户管理模块:为系统新用户设置用户名及口令;操作员更改自己的系统口令。

2.数据字典管理模块:管理项目性质包括:分为国家自然科学基金、863、部省科委及企业集团四种情况;范围包括:分为全国、国际、地方三种情况;检索源包括:分为EI、SC I、核心和一般四种情况。

3.项目参加人员管理模块包括:显示添加修改删除查询。

4.项目基本情况模块包括:显示添加修改删除查询。

5.项目获奖情况模块包括:显示添加修改删除查询。

6.期刊论文管理模块包括:显示添加修改删除查询。

7.著作管理模块包括:显示添加修改删除查询。

8.科研工作量统计模块:按照学校科研工作量计算办法,为每位科研人员进行科研工作量的计算和统计。

9.科研积分统计模块:按照学校科研积分计算办法,为每位科研人员进行科研计分的计算和统计。

三、网络五子棋对战四、不同排序算法模拟五、科学计算器数据结构课程设计题目1.运动会分数统计任务:参加运动会有n个学校,学校编号为1……n。

比赛分成m 个男子项目,和w个女子项目。

项目编号为男子1……m,女子m+1……m+w。

不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。

(m<=20,n<=2 0)功能要求:1)可以输入各个项目的前三名或前五名的成绩;2)能统计各学校总分,3)可以按学校编号或名称、学校总分、男女团体总分排序输出;4)可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校。

积分系统数据库表设计

积分系统数据库表设计

版本变更记录文件编号:JHDZ/SJ密级:云上城积分功能数据库设计文档项目名称:《云上城》项目代号:XXX版本:V1.0编制单位:平台运营编制日期:2014-10-08编制审核批准生效日期目录1 文档概述 (2)1.1 参考资料 (2)《云上城V2.2.3主要功能规划表.doc》 (2)2 数据库表 (2)2.1 积分编码 (2)2.2 积分编码表mallbuilder_points_code (3)2.3 积分设置mallbuilder_points_set (3)3 实现思路 (4)1文档概述1.1参考资料2数据库表2.1积分编码2.2积分编码表mallbuilder_points_code说明:此表由程序员维护。

2.3积分设置mallbuilder_points_set说明:赠送积分时,根据积分编码、有效时间、有效状态、优先级查询对应积分值。

同步到商城数据库表mallbuilder_points_log。

商城积分日志表mallbuilder_points_log添加一个积分编码字段。

另外,避免用户手机号码更改引起问题,是否还需要添加一个用户标识,有待讨论。

3实现思路(1)积分日志明细,记录在商城数据库mallbuilder_points_log表中,添加积分编码字段。

商城购物赠送积分由PHP负责(已实现),发贴,邀请,授权等等赠送积分由Java实现,通过直接操作数据库表插入数据。

(2)积分设置界面统一放到PSMS物业后台。

记录在表mallbuilder_points_set。

而商城购物赠送积分,考虑节假日双倍积分功能,商城那边需要添加一个设置表。

管理员在PSMS设置后,同步到商城的设置表。

(3)积分余额查询,明细添加,操作mallbuilder_points_log表。

(4)积分兑换由PHP商城实现。

(已实现)(5)积分上限,目前只设置总的上限,上限存放在配置文件。

比如上限是500分,通过查询积分日志明细表,用户当天的累加积分为499分,此情况下,用户操作任何有赠送积分的行为,只增加1分。

数据结构课程设计可选题目

数据结构课程设计可选题目

1.背包问题的求解2.全国交通咨询模拟3.一元稀疏多项式计算器4.马踏棋盘5.电梯模拟6.重言式判别7.教学计划编制8.全国交通咨询模拟9.运动会分数统计10.订票系统11.文章编辑12.约瑟夫环(Joseph)13.校园导游程序14.任意长的整数加法15.通讯录管理系统的设计与实现.16.产品进销存管理系统17..学生信息管理系统的设计与实现18.简易电子表格的设计19.教师信息管理系统的设计与实现20.电话号码查询系统21.二叉排序树与平衡二叉树的实现22.仓库管理系统23.农夫过河问题的求解24.图书管理信息系统的设计与实现25.客户消费积分管理系统26.商店售货管理系统的设计与实现27.家谱管理系统28.排序算法比较29.算术表达式求值30.职工工资管理系统的设计与实现31.房屋销售管理信息系统的设计与实现32.电视大赛观众投票及排名系统33.超市管理信息系统的设计与实现34.药店的药品销售统计系统35.教师职称管理系统的设计与实现36.宾馆客房管理系统的设计与实现37.航空售票处的服务系统38.营业窗口队列模拟39.迷宫问题40.八皇后问题41.运算器42.稀疏矩阵运算器43.电话号码查询系统44.停车场模拟管理程序的设计与实现45.哈夫曼编/译码的设计与实现46.班级学生成绩管理系统47.个人书籍管理系统的设计与实现48.稀疏矩阵的应用49.银行业务模拟50.最小生成树的Prime算法实现51.最小生成树的Kruskal算法实现52.链式串的实现53.多项式运算的实现54.数制转换问题55.关键路径求解56.纸牌游戏57.宿舍管理查询软件58.活期储蓄帐目管理59.手机通讯录的制作60.H TML文档标记匹配算法。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告设计题目:客户消费积分系统学院、系:电子与信息工程学院专业班级:学生姓名:指导教师:成绩:2013年 1 月8 日目录1、需求分析 (2)1.1问题描述 (3)1.2基本要求 (3)2、概要设计 (3)2.1数据结构 (4)2.2程序模块 (4)2.3各模块之间的调用关系以及算法设计 (4)3、详细设计 (5)4、测试与分析 (6)5、总结 (10)6、附录 (11)1、需求分析:1.1问题描述1、采用动态分配顺序表存储客户信息,并用文件保存和读写数据2、能对客户信息进行添加、查询、修改、删除等基本操作3、根据客户消费额,合理计算出客户消费所得积分4、根据客户积分值,实行不同情况的优惠(即计算折扣)1.2基本要求进行添加客户时要注意不能超过所定义数组的最大容量,查找时输入的身份证号要求为18位,本程序能对客户信息进行添加、查询、修改、删除等基本操作,根据客户消费额,合理计算出客户消费所得积分,根据客户积分值,实行不同情况的优惠。

2、概要设计:1.数据结构线性表的抽象数据类型定义InitList前置条件:线性表不存在输入:无功能:线性表的初始化输出:无后置条件:一个空的线性表DestroyList前置条件:线性表已存在输入:无功能:销毁线性表输出:无后置条件:释放线性表所占的内存空间Length前置条件:线性表已存在输入:无功能:求线性表的长度输出:线性表中元素个数后置条件:、线性表不变Get前置条件:线性表已存在输入:元素的序号i功能:在线性表中去序号为i的元素输出:如果序号合法,返回序号为i的元素值,否则抛出异常后置条件:、线性表不变Insert前置条件:线性表已存在输入:插入位置i ,插入元素x功能:在线性表的第i个位置,插入元素X输出:若插入不成功,抛出异常后置条件:若插入成功,表中增加了一个元素Delete前置条件:线性表已存在输入:删除位置i功能:删除线性表的第i个元素输出:若删除成功,返回被删除元素,否则抛出异常后置条件:若删除成功,表中减少了一个元素Print前置条件:线性表已存在输入:无功能:按位置的先后次序依次输出线性表中的元素输出:线性表中的各个元素后置条件:线性表不变2.程序模块主函数main()动态获取表空间,初始化链表,打开文件将客户数据加载入表中,进行表操作,操作结束将表数据保存到文件,文件关闭。

2.1添加客户信息遍历当前单链表,若待添加的用户编号已存在,则返回用户已存在的提示信息;若待添加的用户不存在,则将该客户信息添加到顺序表最后,并将单链表表长度加1。

2.2删除客户信息遍历当前顺序表,若要删除的用户标号不存在,则返回提示信息;否则提示用户是否确定删除,确定即删除。

删除操作即将待删除记录的后面记录依次向前移动1步。

2.3更改客户信息遍历当前单链表,若待更改的用户编号不存在,则返回用户不存在的提示信息;若待添加的用户存在,则提示输入新的信息。

2.4 查找客户信息输入待查找用户的身份证号,若存在则返回用户的信息2.5 显示客户信息遍历整个单链表,显示当前所有客户2.6统计客户遍历单链表,统计当前链表中所有客户的总数3.各模块之间的调用关系以及算法设计3、详细设计添加客户信息伪代码:1.初始化工作指针P,申请空的结点空间;2.输入姓名,输入身份证号;3.若省份证号不等于18,输出输入有误,否则输入消费金额,并调用函数进行折扣计算;查找客户信息:1. 初始化工作指针P,工作指针P指向头结点,并定义折扣;2.判断P是否为空,若为空,输出无用户,否则P后移直到身份证号相同;3.若相同调用函数计算折扣;更改客户信息:1.初始化工作指针p ,定义折扣和续加金额;2.判断指针P是否为空,若为空输出没有客户,否则p后移;3.判断身份证号是否相同,若相同输出姓名、身份证号、消费、折扣、积分;4.输入要修改的项目;4.1选择1,输入修改后的姓名4.2 选择2,输入修改后的身份证号4.3选择3,覆盖以前消费、续加上现在费用;5.调用积分函数,计算折扣;删除客户信息:1. 初始化工作指针p ,定义折扣;2判断指针P是否为空,若为空输出没有客户,否则p后移;3判断身份证号是否相同,若相同输出姓名、身份证号、消费、折扣、积分;4选择是否删除,选1返回删除成功,选2,返回删除失败;显示客户信息:1初始化工作指针p ,定义折扣;2判断指针P是否为空,若为空输出没有客户,否则p后移;3输出每位姓名、身份证号、消费、折扣、积分统计客户信息:1初始化工作指针p ,累加器i初始化;2判断指针P是否为空,若为空输出没有客户,否则p后移;3累加器i加1;4输出现有客户数量i位;计算折扣函数:1.定义折扣discount2.若积分为0,则折扣为0;若积分大于0小于50,则折扣为9;若积分大于等于50,于100,则折扣为8,;若积分大于等于100,小于等于150,则折扣为7;若积分大于等于150,小于等于200,则折扣为7;若积分大于等于150,小于等于200,则折扣为6.5 若积分大于等于200,小于等于300,则折扣为6,;若积分大于300,折扣为6.4、测试与分析添加客户信息:查找客户信息:修改客户信息:删除客户信息:显示客户:统计客户:退出:5、总结:在本次课程设计当中,我对许多以往掌握不够熟练或者是使用较少而易忽略的知识点有了一定的掌握,而且通过本次试验提高了我的实际操作能力,在编写代码的过程当中,我通过查阅有关的资料和分析实例,从中学到了很多能够不断优化自己代码,可以提高代码利用率的知识,并且更加合理的构建了各个知识点之间的联系,充分的利用了循环和选择性语句,在存储过程中,对文件的部分知识也有了一个深层次的了解和掌握,对于如何修改文件信息以及保存有了一定的概念和运用。

当然,在代码的编写过程中,也遇到了许多问题,我通过自身的努力去改正它们,在这个过程中我也学到了很多东西,在代码的调试过程中,我碰到了许多以前所没有碰到过的错误,但通过同学的帮助解决了这些困难,并且自身得到了一定的提高。

通过本学期的学习我对数据结构有了更深的了解,数据结构重在思想,通过学习数据结构的思想和C++结合来编写程序,虽然现在编程仍有许多困难,但以后的学习中,我会更加努力,希望能够不断的提高自己!6、附录:源程序#include<iostream>using namespace std;struct cnode{char name[20];char ID[20];double consume;double integer;struct cnode *next;};void Initstack(cnode * &head){head= new cnode;head->next=NULL;}void Getelem (cnode *head);void Search(cnode *head,char ID[]);void Amend(cnode *head,char ID[]);void Delete(cnode *head,char ID[]);void Showall(cnode *head);void count(cnode *head);double display_discount(double integer);void main(){cnode *head;int choice;char y[20];Initstack(head);do{cout<<"\n";cout<<" 客户消费积分管理系统\n\n";cout<<" ****************************";cout<<"\n * *\n";cout<<"\n * 主菜单*\n";cout<<"\n * 1 添加客户*\n";cout<<"\n * 2 查找客户*\n";cout<<"\n * 3 修改客户*\n";cout<<"\n * 4 删除客户*\n";cout<<"\n * 5 显示客户*\n";cout<<"\n * 6 统计客户*\n";cout<<"\n * 7 退出*\n";cout<<"\n * *\n";cout<<" ***************************";cout<<"\n 请输入您的选择(1,2,3,4,5,6):";cin>>choice;if(choice==1){Getelem(head);}else if(choice==2){cout<<"\n 请输入您查找客户的身份证号:";cin>>y;while(strlen(y)!=18){cout<<"身份证号码位数有误请重新输入(18位):";cin>>y;}Search(head,y);}else if(choice==3){cout<<"\n 请输入您想修改客户的身份证号:";cin>>y;while(strlen(y)!=18){cout<<"身份证号码位数有误请重新输入(18位):";cin>>y;}Amend(head,y);}else if(choice==4){cout<<"\n";cout<<" 请输入你想要删除的客户的身份证号:";cin>>y;Delete(head,y);}else if(choice==5){cout<<"\n";Showall(head);}else if(choice==6){cout<<"\n";count(head);}else if(choice==7)exit(1);}while(choice<=7);}void Getelem (cnode *head){cnode *p;double y;p=new cnode; /*申请空的节点空间*/cout<<"请输入姓名:";cin>>p->name;cout<<"请输入身份证号(18位):";cin>>p->ID;while(strlen(p->ID)!=18){cout<<"身份证号码位数有误请重新输入(18位):";cin>>p->ID;}cout<<"请输入消费金额:";cin>>p->consume;p->integer=p->consume/100;y=display_discount(p->integer);cout<<"折扣:";cout<<y;cout<<"折\n";p->next=head->next;head->next=p;}void Search(cnode *head,char ID[]){cnode *p;double y;p=head;if(p->next==NULL)cout<<"没有客户!\n";else{while(p->next!=NULL){p=p->next;if(strcmp(ID,p->ID)==0){cout<<"姓名:";cout<<p->name;cout<<"身份证号:";cout<<p->ID;cout<<"消费:";cout<<p->consume;cout<<"积分:";cout<<p->integer;y=display_discount(p->integer);cout<<"折扣:";cout<<y;cout<<"折\n";}}}}void Amend(cnode *head,char ID[]){cnode *p;double y,z;int choose,x;p=head;if(p->next==NULL)cout<<"没有客户!\n";else{while(p->next!=NULL){p=p->next;if(strcmp(ID,p->ID)==0){cout<<"姓名:";cout<<p->name;cout<<"身份证号:";cout<<p->ID;cout<<"消费";cout<<p->consume;cout<<"积分:";cout<<p->integer;y=display_discount(p->integer);cout<<"折扣:";cout<<y;cout<<"折\n";}}cout<<"请选择你要修改的1、姓名。

相关文档
最新文档