查找显示并删
除。查找时的做法与上述两个函数基本相同,以下程序用来实现
删除该客户该节点的功能。你确认删除确定。
取消。请选择
显示模块遍历链表并显示客户。
用个语句实现打印每个用户。
统计模块遍历统计客户数量显示。
用个计数变量遍历链表实现计数功能。
没有客户,
,
改。以下程序以修改客户姓名为例。
,修改客户函数
查找并显示然后修改。
先判断链表是否为空,若为空则提示没有客户若不为空,则用
每个节点信息和待查节点信息进行比对,知道找到该节点,然
后对该节点信息进行修
折扣折
费
积分
身份证号
消判断身份证号是否相同
姓名没有客户,判断链表是否为空
,
,查找用户
查找用户,用每个节点的信息或者姓名信
息和待查信息进行比对,直到找到正确信息并显示。用身份证号
核对的程序实现如下折
和
调用函数计算折扣
折扣
请输入消费金额
,
身份证号码位数有误请重新输入位
,
身份证号码位数有误请重新输入位
请输入消费金额
调用函数计算折扣
折扣折
和
查找用户,用每个节点的信息或者姓名信
息和待查信息进行比对,直到找到正确信息并显示。用身份证号
核对的程序实现如下
,查找用户
没有客户,判断链表是否为空
,
判断身份证号是否相同
姓名
身份证号
消费
积分
折扣折
查找并显示然后修改。
先判断链表是否为空,若为空则提示没有客户若不为空,则用
每个节点信息和待查节点信息进行比对,知道找到该节点,然
后对该节点信息进行修改。以下程序以修改客户姓名为例。
,修改客户函数
没有客户,
,
判断身份证号是否相同
姓名
身份证号
消费
积分
折扣折
请选择你要修改的姓名。身份证号。消费金
额。
请输入修改后姓名
,
保存失败,
,
保存成功,保存文件为
加载失败,请检查格式是否正确或文件是否有效,
加载成功,
身份验证函数。判断身份证号是否重复。
系统功能模块介绍
添加用户模块。函数采用类将每
个用户的信息封装,其中包括用户姓名用户省份证号
用户消费金额积分的信息。输入个客户信息
后再开辟新的节点连接。如添加个客户定义指针,用于申请
空的结点空间利用函数输
入姓名,身份证号,并保证身份证号的正确。
查找模块和
查找用户,用每个节点的
信息或者姓名信息和待查信息进行比对,直到找到正确信息并显
示。
修改模块查找并显示然
后修改。先判断链表是否为空,若为空则提示没有客户若不为
空,则用每个节点信息和待查节点信息进行比对,知道找到该
节点,然后对该节点信息进行修改。
④删除模块查找显示并删
除。查找时的做法与上述两个函数基本相同,以下程序用来实现
删除该客户该节点的功能。你确认删除确定。
取消。请选择
显示模块遍历链表并显示客户。
用个语句实现打印每个用户。
统计模块遍历统计客户数量显示。
用个计数变量遍历链表实现计数功能。
清空模块清空所有客户信息。
计算折扣模块计
算客户折扣,每次显示用户信息调用次保证客户为最新打折信
息。根据每个客户的积分不同,用和语句打印出不同的
折扣信息。
排序模块排序函数,用冒泡排序法将用户
信息按照积分从小到大的顺序排列。在显示用户信息的时候调用。
⑩文件读取模块和将用
户信息从链表中写入文件中,并可以从文件中读入链表。
身份验证函数。判断身份证号是否重复。
具体模块设计
添加模块流程流程图
图添加模块流程流程图
查找函数模块流程图
图查找函数模块流程图
统计函数模块流程图
图统计函数模块流程图
④计算折扣函数
图计算折扣函数
文件保存模块
图文件保存模块流程图
文件读取函数
图文件读取函数流程图
修改函数,删除函数,显示函数,清空函数,查找函数基本相同,
这里不在赘述。
调试分析
本软件是基于的编程开发,所以,软件调试必须在
环境下进行。调试前须做好准备工作
需要安装的计算机台
配置好之后,在环境下进行软件的调试。
测试数据
客户信息输入
在输入数据模块中,根据主界面提示,键入数字,确定,
再按提示进行操作测试,添加条记录后,发现在数据文本中有
保存该记录,如果输入,观察是否能正常提示信息。否则修
改程序再进行调试。
客户信息的查询
按姓名进行查询按进行查询这两个功能模块在具体编
程实现上基本上是样的,因为都是针对学生信息的查询。因此我
们仅以按姓名进行查询为例来说明下这两个功能模块的详细
实现过程。另个个模块仅介绍其实现思想。
算法改进设想
在程序设计前期,我们并没有用文件来保存学生信息。经
过我不断的修改以及调试后,该程序总算可以进行文本的读出
与写入,并且添加学生信息后可以直接将信息保存在文本文件
中。
使用说明
主函数界面
图主界面图
增加客户
图增加客户
查找客户
图查找客户示意图
④修改客户
图修改客户示意图
删除客户
图删除客户示意图
显示客户
图显示客户示意图
统计客户
图统计客户示意图
清空客户
图清空客户示意图
加载客户信息
毕业设计论文
目录
设计目的
问题描述
需求分析
数据需求
基本功能需求
非功能性需求
概要设计
数据结构
系统包含的函数
函数间的关系
系统功能模块图
详细设计
结构体的详细定义
系统函数详细介绍
系统功能模块介绍
具体模块设计
调试分析
使用说明
设计总结
参考文献
数据结构毕业设计
客户消费积分管理
设计目的
数据结构是计算机科学与技术专业门十分重要的专业
技术基础课,计算机科学各领域及有关的应用软件都要使用到各
种数据结构。对于从事计算机科学及其应用的科技工作者来说,
数据结构与算法是必须透彻地掌握的重要基础。
学习数据结构与算法的最终目的是解决实际的应用问题,特
别是非数值计算类型的应用问题。毕业设计是加强学生实践能力
的个强有力手段。毕业设计所安排的题目,在难度和深度方面
都大于平时的上机训练,要求同学在完成设计和编写中小型软件
的过程中,深化对数据结构与算法毕业中基本概念理论和方法
的理解训练综合运用所学知识处理实际问题的能力,强化面向
对象的程序设计理念使同学的程序设计与调试水平有个明显
的提高。
毕业设计要求学生在完成程序设计的同时能够撰写比较规范
的设计报告。严格实施毕业设计这环节,对于学生基本程序设
计素养的培养和软件工作者工作作风的训练,将起到显著的促进
作用。
问题描述
本设计用于管理客户的消费情况,从而根据客户的消费积分
对客户实行不同程度的打折优惠。客户消费积分管理系统具体应
该使用定的存储结构将用户的消费信息存储起来,以方便管理。
其中用户的信息包括用户姓名,用户身份证号码,用户消费金额,
用户积分多少。继而完成对于客户信息的增删查改等管理。
需求分析
数据需求
应使用结构体对每个用户的信息进行封装。其中用户的信息
包括用户姓名,用户身份证号码,用户消费金额,用户积分多少。
然后运用链表的存储结构将所有用户信息进行保存。继而完成各
种功能。
基本功能需求
本设计应该同时完成以下功能添加用户查找用户修
改用户④删除用户统计客户数量按定顺序显示客户信息
清空用户信息用定的存储方法实现用户信息的永久保存,充分满足对
于管理系统的要求。
非功能性需求
用户界面需求简洁易用易懂友好的用户界面。
硬件要求装有的计算机。
可靠性需求保证用户在正常使用本系统时,用户的操作或
误操作不会产生数据的丢失。
概要设计
数据结构
本设计采用链表的存储方式对用户的信息进行临时性的存
储,其中每个节点的信息用结构体进行封装,其中用户的信息包
括用户姓名,用户身份证号码,用户消费金额,用户积分数量。
系统包含的函数
系统包含的函数有添加函数,按姓名查找函数,按身份证
号查找函数,修改函数,删除函数,显示函数,统计函数,排序
函数,计算折扣函数,清空函数,文件保存函数,文件读取函数,
身份证验证函数和主函数。共计个函数。
函数间的关系
显示函数调用计算折扣函数,计算出客户的折扣信息,并在屏
幕上显示
主函数在调用添加,修改,删除,清空函
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 24 页
第 2 页 / 共 24 页
第 3 页 / 共 24 页
第 4 页 / 共 24 页
第 5 页 / 共 24 页
第 6 页 / 共 24 页
第 7 页 / 共 24 页
第 8 页 / 共 24 页
第 9 页 / 共 24 页
第 10 页 / 共 24 页
第 11 页 / 共 24 页
第 12 页 / 共 24 页
第 13 页 / 共 24 页
第 14 页 / 共 24 页
第 15 页 / 共 24 页
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。