版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据结构课程设计题目: 客户消费积分管理系统的设计与实现 学生姓名: 柏潘 学号: 系别: 计算机科学与技术 专业: 计算机科学与技术 指导教师: 高艳霞 讲师 起止日期:2012.3.112012.4.152012年 3月 9 日目 录摘 要I关键词I1 前言12 需求分析22.1 范围22.1.1 标识22.1.2 系统概述22.2 需求概述22.2.1 系统目标22.2.2 运行环境32.2.2.1 设备32.2.2.2 支持程序32.2.3 用户的特点32.3功能需求32.3.1 系统用例图42.3.2用户登陆42.4实体关系图43 概要设计73.1 范围73.1.1 标识73.1.2
2、 系统概述73.2 系统结构73.3 客户积分管理系统界面设计74系统详细设计84.1 范围84.1.1 标识84.1.2 系统概述84.2 详细设计说明84.2.1 登录界面设计85 测试说明105.1 范围105.1.1 标识105.1.2 系统概述105.2 测试计划及预期结果105.3 具体测试情况117总结13参考文献14致 谢15客户消费积分管理系统的设计与实现的设计与开发摘 要客户消费积分管理系统开发的总体目标是实现超市对会员卡的积分和打折管理。主要是通过对客户积分卡积分的统计,再通过不同层段的积分有不同的折扣。本系统根据客户及商品的数据需求,采用了线性表的链式存储结构,主要功能
3、包括数据的录入、插入、删除、修改、以及数据的显示,对客户积分的管理,对客户购物时依据积分的数目进行不同打折处理。关键词C+语言,客户积分管理系统,数据结构,链式存储结构1 前言随着WTO的步伐加快,国际化的竞争必然加剧,参与市场竞争,更多的要靠先进超前的经营管理观念和方法等的综合实力,高效而方便的管理师公司的重心,建立先进的管理系统,对推动公司战略实现,提高经营业绩具有重要战略意义。通过管理系统,企业就可以记录所有会员的资料,了解用户的兴趣爱好、消费特点、意向需求等;同时针对客户的需求,为其提供优质的个性化服务;会员管理系统还能为企业的产品开发、事业发展提高可靠地市场调研数据,是企业经营不可或
4、缺的一个有利工具,会员管理系统就是在具备先进科学技术条件下,以先进超前的经营管理观念为基础而设计的一套先进的管理系统。随着经济水平的发展,国内商家越来越注重会员制销售,据相关权威资料统计,老客户所产生的销量是新客户的15倍以上。老客户通过口碑宣传会影响他周边的消费群体,这样店面及品牌就可以得到稳定的成长,利润也就会稳定增长。客户消费积分管理系统可以给企业带来很多好处,如建立长期稳定的消费市场、培养大批品牌忠诚者、加强企业与会员之间互动交流、改进产品、提高新产品开发能力和服务能力、市场消费的第一手资料、维护新客户,留住回头客户等,因此研究会员管理系统对于企业的发展具有重要的意义。 2 需求分析2
5、.1 范围2.1.1 标识文件状态:【 】草稿【】正式发布【 】正在修改文件标识:需求分析报告当前版本:1.0作 者:柏潘完成日期:2012年03月15日2.1.2 系统概述1软件名称:客户消费积分管理系统2软件功能:对客户及商品信息进行管理,依据积分打折的方式计算客户支付的金额;3用户:超市管理员4开发者:柏潘2.2 需求概述2.2.1 系统目标1、初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能; 2、训练自己所学数据结构的基本知识,熟练的完成问题分析、算法设计、编写程序,求解出指定的问题;3、训练用系统的观点和软件开发一般规范进行软件开发,巩固、深化理论知识,提高
6、编程水平,并在此过程中培养严谨的科学态度和良好的工作作风;4、提高综合运用所学的理论知识和方法独立分析和解决问题的能力。5、针对客户的消费情况,进行客户管理,根据客户的消费积分对客户实行不同程度的打折优惠。2.2.2 运行环境本课程设计的系统开发平台为Windows XP,程序设计语言为C+语言,程序运行平台可Windws98/2000/XP/Seven。2.2.2.1 设备1.系统硬件的需求:Pentium4 800MHZ或者更高主频CPU 512MB以上内存。2.系统软件需求:VC 6.02.2.2.2 支持程序VC6.0编译运行环境2.2.3 用户的特点用户为超市老板或者管理员用户要固定
7、,要前后一致,操作具有便捷易用等特点。2.3功能需求2.1 对客户进行相应的增、删、查、改的功能;2.2 对商品进行相应的增、删、查的的功能;2.3 根据消费金额:获得积分=10:1的方式对客户计算积分2.4 根据不同的积分区间对客户进行打折具体如下:2.4.1积分:(0) 折扣 10.0折;2.4.1积分:(050) 折扣 9.8折;2.4.1积分:(50100) 折扣 9.5折;2.4.1积分:(100150) 折扣 9.2折;2.4.1积分:(150200) 折扣 9.0折;2.4.1积分:(200300) 折扣 8.0折;2.4.1积分:(300) 折扣 9.8折; 2.5 对客户及商
8、品的信息采用线性表的链式存储结构;2.3.1 系统用例图这个不是用例图主函数建立链表,并初始化选择操作模块用户登录信息录取管理操作信息写入客户购买客户打折退出系统程序结束参考下这个。分为系统整体用例图,子系统用例图,有几个子系统就画几个2.3.2用户登陆用户登陆:学习者要使用本系统就必须登录。去掉,换成下面的功能描述,有几个子系统就有几个功能描述参考下2.4实体关系图(1)客户局部E-R图不需要把联系和收银员实体画出,下面几个图同样,因为你的全局整体E-R已经体现了联系(2)商品局部E-R图:(3)全局E-R图:3 概要设计3.1 范围3.1.1 标识文件状态:【 】草稿【】正式发布【 】正在
9、修改文件标识:概要设计报告当前版本:1.0作 者:柏潘完成日期:2012年03月20日3.1.2 系统概述软件名称:客户积分管理系统。软件功能:为超市收银员提供一个快捷、为客户提供便捷的消费方式的支付功能。用户:超市收银管理员 开发者:柏潘3.2 系统结构换成你采用的技术,比如在数据结构中用到的理论写出来系统开发未使用框架。3.3 客户积分管理系统界面设计?怎么没有去掉换成 数据结构设计分析,比如什么什么结构体 有哪些成员:3.1.2 商品信息 class GOODSpublic:int ID;string NAME;string PROD;float PRICE;int SALED;int
10、LEFT;GOODS(int id,string name,string prod,float price,int s,int left)ID=id;NAME=name;PROD=prod;PRICE=price;SALED=s;LEFT=left;4系统详细设计4.1 范围4.1.1 标识文件状态:【 】草稿【】正式发布【 】正在修改文件标识:详细设计报告当前版本:1.0作 者:柏潘完成日期:2012-4-054.1.2 系统概述软件名称:客户积分管理系统。软件功能:为超市收银员提供一个快捷、为客户提供便捷的消费方式的支付功能。用户:超市收银管理员 开发者:柏潘4.2 详细设计说明增加4.2
11、.2客户消费积分管理系统框架图4.2.3客户消费积分管理系统主函数流程图4.2.1 登录界面设计换成 各个功能模块设计流程图和代码用户登录界面及代码实现:代码实现:loop1: coutendl; cout登录界面name;printf(请输入管理员密码:); cinkey;if(name=baipan&key=123)goto loop;else cout用户名或密码错误请重新输入:;goto loop1;5 测试说明5.1 范围5.1.1 标识文件状态:【 】草稿【】正式发布【 】正在修改文件标识:需求分析报告当前版本:1.0作 者:luor完成日期:2011-4-105.1.2 系统概述
12、软件名称:客户积分管理系统。软件功能:为超市收银员提供一个快捷、为客户提供便捷的消费方式的支付功能。用户:超市收银管理员 开发者:柏潘5.2 测试计划及预期结果5.2.1 本次测试计划从属于客户积分管理系统。开始执行本测试计划之前必须完成的各项工作如下:1、软件的需求分析说明书的编写;2、软件概要设计说明书的编写;3、软件详细设计说明书的编写;4、编写软件的代码;5.2.2 功能测试及结果1、 测试时间:2012.04.08测试数据:客户或商品信息的录入测试人员:袁浩测试过程:通过in.txt文件录入三个客户信息如下3bai 1001 20re43 343 30fds 344 40测试结果:2
13、、测试时间:2012.04.08测试数据:客户或商品信息的添加测试人员:罗帆测试过程:添加新客户 姓名 wang 身份证号 1004 积分:50测试添加结果:3、测试时间:2012.04.08测试数据:客户或商品信息的显示测试人员:袁浩测试过程: 显示录入的商品信息 2啤酒 01 3.5芙蓉王 02 10.0测试结果:4、测试时间:2012.04.08测试数据:客户或商品信息的查找测试人员:柏潘测试过程:查找新添加的商品信息 商品名:百事可乐 商品号:04 商品价格:5.0测试结果: 5、测试时间:2012.04.08测试数据:客户信息的更改测试人员:袁浩测试过程:将客户名:re43改名为柏潘
14、 身份证号改为1002 测试结果: 6、测试时间:2012.04.08测试数据:客户及商品信息的删除测试人员:袁浩测试过程:删除客户 fds 身份证号为344测试结果:7、测试时间:2012.04.08测试数据:客户支付系统的测试测试人员:袁浩测试过程:客户bai 身份证号为1001 享有折扣9.8折 购买一包芙蓉王香烟和一瓶啤酒 测试预期:需要支付13.32元RMB测试结果:8、测试时间:2012.04.08测试数据:客户数目的统计实现测试人员:袁浩测试结果:5.3 具体测试情况系统的主界面:登陆界面:功能测试 2、客户及商品信息的查找功能测试3 客户及商品信息的添加功能测试 4、客户信息的
15、删除 功能测试 5、功能测试 6、(略)功能测试 7、支付系统的实现功能测试 8、(略)7总结在本次课程设计当中,我对许多以往掌握不够熟练或者是使用较少而易忽略的知识点有了一定的掌握,比如说switch选择语句,break功能,new和delete的动态内存分配与内存空间的释放,通过设计前对整个客户积分系统的分析,使我对面向对象的结构化程序设计有了更深一层次的认识,通过对用户需求所作的人性化分析,在设计程序的过程中,我更加合理的构建了能够最大限度的满足用户需求的系统功能,使用户在使用时可以随心所欲,在编写代码的过程当中,我通过查阅有关的资料和分析实例,从中学到了很多能够不断优化自己代码,可以提
16、高代码利用率的知识,并且更加合理的构建了各个知识点之间的联系,充分的利用了循环和选择性语句,在存储过程中,对文件的部分知识也有了一个深层次的了解和掌握,对于如何修改文件信息以及保存有了一定的概念和运用。当然,在代码的编写过程中,也遇到了许多问题,我通过自身的努力去改正它们,在这个过程中我也学到了很多东西,在代码的调试过程中,我碰到了许多以前所没有碰到过的错误,在老师的悉心指导和自己的努力思考下, 我最终把这些问题一一解决掉,并把教训牢记在心,努力使自己得到更大的收获和提高。总之,在本次课程设计的过程中,我首先从代码的编写中发现了一些解决问题所必须具备的基本能力和素质,在设计程序时,我感受到了作为一名软件开发者所必须具备的统筹安排,注重层次与结构的素养,为我以后从事软件开发工作标明了方向,自己设计的最终实现为自己以后的努力树立了信心,这次课程设计使我受益匪浅。参考文献(1)、大话数据结构致 谢历时将近一个月的时间终于将这个课程设计完成了,在课题设计报告的写作过程中我遇到了很多的困难和障碍,但是经过同学和老师的帮助
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 贵州城市职业学院《医用治疗仪器》2023-2024学年第一学期期末试卷
- 2025安徽省安全员-C证考试(专职安全员)题库及答案
- 2025江苏省建筑安全员B证考试题库及答案
- 贵阳人文科技学院《中国古代文学一》2023-2024学年第一学期期末试卷
- 2025辽宁省建筑安全员《B证》考试题库
- 2025湖南省安全员知识题库及答案
- 2025四川建筑安全员B证考试题库
- 2025重庆市建筑安全员C证(专职安全员)考试题库
- 2025甘肃省建筑安全员知识题库
- 2025年海南建筑安全员C证(专职安全员)考试题库
- 2024年萍乡卫生职业学院单招职业适应性测试题库参考答案
- 2024年度陶瓷产品代理销售与品牌战略合作协议3篇
- 中国农业银行信用借款合同
- ISO 56001-2024《创新管理体系-要求》专业解读与应用实践指导材料之9:“5领导作用-5.3创新战略”(雷泽佳编制-2025B0)
- 江苏省连云港市2023-2024学年八年级上学期期末数学试题(原卷版)
- 2024版旅游景区旅游巴士租赁合同3篇
- 2025年生活饮用水监督检查工作计划
- Unit 3 My School Section B 1a-1d 教学实录 2024-2025学年人教版七年级上册英语
- LINUX网络操作系统知到智慧树章节测试课后答案2024年秋湖北交通职业技术学院
- 河北省邯郸市2023-2024学年高一上学期期末质量检测地理试题 附答案
- 医疗机构竞业限制协议
评论
0/150
提交评论