- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计-客户积分管理系统
编号
课程设计报告
2015~2016学年 第二学期
客户积分管理系统
实 习 类 别 课程设计 学 生 姓 名 xxx 专 业 软件工程 学 号 xxxxxxxxxx 指 导 教 师 何巍、刘丹 学 院 计算机科学技术二〇一起 止 周 17~18 周数 2 实习地点 南研1213/1208/1201实验室 课程设计目的:
数据结构是为了将实际问题中所涉及的对象在计算机中表示出来并对它们进行处理。通过课程设计可以提高学生的思维能力,促进学生的综合应用能力和专业素质的提高。通过此次软件基础算法课程设计主要达到以下目的:
了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力;
初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;
提高综合运用所学的理论知识和方法独立分析和解决问题的能力;
训练学生用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。 课程设计要求:
1、独立思考,独立完成:课程设计中各任务的设计和调试要求独立完成,遇到问题可以讨论,但不可以拷贝。
2、做好上机准备:每次上机前,要事先编制好准备调试的程序,认真想好调试步骤和有关环境的设置方法,准备好有关的文件。
3、实践设计以实际应用中的小型题目为主,要求学生独立完成或合作完成。要求学生能根据不同的题目类型选择一种或两种开发模式,完成从系统定义,指定开发计划,需求分析,设计,编码/测试,直至运行/维护的软件生存期的全过程。
完成课程设计题目《客户积分管理系统》 进度安排及主要内容:
第一周:调研;需求分析及总体设计;规范化数据结构模型;设计数据结构。
第二周:详细设计及测试;使用具体语言实现算法;调试程序;编写课程设计报告。 成绩: 指导教师(签字)
年 月 日 一、概述
在我们的生活中,很多超市、酒店等都有vip卡,可以通过记录客户每次的消费情况计以积分,并根据不同的消费情况还会给予客户不同程度的优惠,以此方式来激励客户进行更多的消费,而商家需要一个可以做客户积分管理的系统来帮助其完成计入积分、计算折扣等操作。
在这样的理念下,本程序实现了一个小型的客户积分管理系统,可针对客户的消费情况,进行客户管理,并且根据客户的消费积分对客户实行不同的优惠。
二、需求分析
题目要实现一个客户积分管理系统,因其经常需要进行增删客户,故经考虑,应选取链式结构作为其存储结构,从而减少增删过程中频繁进行大量数据移动。
三、技术方案
在Windows7平台下,利用Microsoft Visual Studio2010,以C++为主体,在数据结构的理论指导下,通过使用链表这种存储结构,实现对客户积分信息的管理,实现了一个简易的客户积分管理系统,可以通过客户积分对客户进行不同的折扣优惠和相关信息的管理。
四、总体设计
在使用系统过程中,我们需要根据客户的情况对客户进行一系列的操作:添加客户、查找客户、删除客户、修改客户等,其对应着链表的增加节点、查找特定节点、删除节点、修改节点信息等,我们通过对链表节点的操作来实现对客户信息的管理,从而进行一系列的操作。
五、详细设计
1 客户积分管理系统的功能模块
程序主要分为六大功能模块:添加客户、查找客户、删除客户、修改客户、显示所有客户、统计客户,通过这六大模块可对客户积分进行管理。
图-1
2 程序的业务流程
图-2
3 具体功能实现
3.1 主菜单界面
在控制台上显示所能进行的操作及对应的编号(如图-3),并提示输入根据输入的内容调用对应的功能。
图-3
3.2 添加客户信息
给链表添加节点从而实现添加客户信息,节点信息包括姓名、ID、消费金额以及对应折扣。当在主菜单界面输入1时,进入该功能函数,依次要求输入姓名、身份证号(并且对身份证号码进行校验,当不符合身份证号编码规则时提示重新输入)、消费金额。当输入完成后,页面显示折扣。
后再次进入主菜单并提示输入一个数字选择后续操作。运行过程如图-4所示。
3.3 查找客户信息
通过对链表节点的遍历并进行节点ID匹配进行查找对应客户,当查找成功时,输出客户信息;反之,输出“不存在该客户!”。
之后进入主菜单界面并提示输入一个数字选择后续操作。
运行情况如图-5所示。
3.4 修改客户信息
通过ID找到对应客户修改其信息,在消费情况上可选择覆盖以前消费或者续加此次消费,然后显示出修改后的客户信息;若系统中没有该ID,则提示“不存在该客户!”。
后程序进入主菜单并提示输入一个数字选择后续操作。
如图-6所示。
图-4
图-5
图-6
3.5 删除客户信息
通过ID找到对应客户,然后输出其信息,经过确认之后删除其信息。
之后进入主菜单界面
您可能关注的文档
- 试论歌剧《白毛女》的独特魅力.doc
- 诚信宏达房屋中介系统的设计和实现.doc
- 语文版七年级初一语文上册学案.doc
- 语文的语用知识的建构.doc
- 语音增强的应用--基于小波变换的噪声抑制.doc
- 课程论文-大学生手机移动阅读行为研究.doc
- 诺基亚手机上盖注射模设计.doc
- 课程设计-10KV变电所设计.doc
- 课程设计-12位AD转换器与单片机的接口电路设计.doc
- 课程设计-395柴油机活塞设计.doc
- 剧本杀行业报告:内容创作规范与剧本市场拓展策略.docx
- 剧本杀行业区域市场区域文化特色与市场潜力分析报告.docx
- 剧本杀行业区域市场拓展实战案例研究.docx
- 剧本杀行业区域市场拓展路径与模式探索报告.docx
- 剧本杀行业区域市场竞争态势与品牌差异化策略研究报告.docx
- 剧本杀行业2025年西北区域市场市场细分领域竞争态势与品牌竞争策略分析研究报告.docx
- 剧本杀行业2025年西北市场拓展前景预测报告.docx
- 剧本杀行业2025年长沙市场发展潜力分析报告.docx
- 剧本杀行业2025年长三角市场竞争策略与布局分析.docx
- 医疗行业数据合规:2025年数据安全法实施后的合规监管挑战与应对.docx
文档评论(0)