超市的管理系统建立
第3章 超市管理系统 任务四 “超市管理系统”编码实现 子任务八 会员管理——会员删除模块功能实现 任务描述 任务分析与设计 会员删除模块主要实现会员删除的功能。通过输入会员编号,查询会员是否存在,如果存在删除该会员,不存在则给出相应提示。 会员删除模块涉及了会员删除界面函数、会员查询函数和会员删除函数,因为会员删除界面函数不同于其它界面的操作,因此,将会员删除界面的设计放在会员删除模块中。会员在删除前需要对会员进行查询,确定会员是否存在,确保删除操作的可靠性。 1.会员删除基本流程见表 2.呈现界面如图3.31所示; 4.输入“0”返回会员管理界面memeberManage(); 6.如果存在给出提示“确实要删除该会员吗:(Y/N)”; 如果选择“Y”,调用会员删除函数memberDelete(); 如果选择“N”,调用会员删除界面memberDeleteMain(); 8. 返回会员删除界面。 1.定义会员删除界面函数; 3.在会员删除界面,键盘输入你要删除的会员编号; 5.输入其它数字,在文件中查询该会员编号是否存在(Y/N),即调用会员查询函数numberQuery(); 7.如果不存在给出提示“无此会员编号!按任意键继续”。 会员删除基本流程 按会员删除界面 2.自然语言描述: (1)删除会员界面自然语言描述 S1:定义变量。 S2:删除会员。 S2.1 输入要删除的会员编号。 S2.2 判断所输入的编号,如果是0,调用会员管理函数memberManage()。 S2.3 如果所输入会员编号非0,判断会员是否存在,即调用会员编号查询函数 numberQuery()。 S2.3.1 如果查询到该会员编号,系统提示“确定要删除该会员吗(Y/N)?” S2.3.1.1 如果选择“Y”,则调用会员删除函数deleteMember()。 S2.3.1.2如果选择“N”,则返回会员删除界面。 S2.3.2如果该会员不存在,系统提示“该会员不存在,按任意键继续”。 (2)会员删除自然语言描述 S1:定义变量,初始化数据。 S1.1 定义文件指针变量fp,目的是操作会员文件member.dat。 S1.2 定义会员结构体数组hy[100]。 S1.3 定义两个整型变量i和j,作为循环变量。 S1.4 定义整型变量会员编号memberNumber,初始化数值为0。 S2:以只读的方式打开会员文件member.dat。 S3:循环将文件中的数据写入结构体,即判断是否到文件结束标志? S3.1 如果没到文件结束标志,从会员文件member.dat中读取数据流,写入结构体 数组中,同时将会员编号加1。 S3.2 如果没有到文件结束标志,关闭文件。 S4:将结构体数组中要删除的元素删除掉。 S4.1 循环判断结构体数组中的会员编号与要删除会员编号是否相同? S4.1.1 如果相同,将该编号之后的结构体元素依次替换前一个元素,从而实现删 除的目的。 S4.1.2 如果不同,判断下一个元素是否满足条件,即返回S4.1步。 S5:将数据结构的数据写入会员文件member.dat中。 S6:以写的方式打开会员文件member.dat。 S7:循环将结构体数组中的数据写入会员文件member.dat中。 S8:关闭文件。 (3)会员编号查询补充描述 S1:给会员编号查询函数memberQuery()添加一个做为标识的参数,即int flag。 S1.1当flag的值等于0时,做普通会员编号查询。 S1.2当flag的值等于1时,做会员删除查询。 3.设计流程图: 会员删除流程图 子任务六 会员管理——会员查询模块功能实现 任务描述 任务分析与设计 会员查询模块主要实现会员查询功能。会员查询包括按编号查询、按姓名查询、按身份证查询三种查询方式。 1.基本流程见表 2.呈现界面如图3.21所示; 4.如果选择“1”按会员编号查询; 6.显示查询结果如图3.22; 7.如果选择“2”按身份证号查询; 9.显示查询结果如图3.22; 10.如果选择“3”按会员姓名查询; 12.显示查询结果如图3.22; 13.如果选择“0”,返回会员查询界面。 1.定义会员查询函数; 3.键盘输入你的选择(0-4); 5.键盘输入要查询会员的编号; 8.键盘输入要查询会员的身份证号; 11.键盘输入要查询会员的姓名; 会员查询模块基本流程 会员查询界面 会员查询结果界面 2.自然语言描述: S1:定义变量,初始化数据。 S1.1 定义会员结构体(member)变量。 S1.
您可能关注的文档
最近下载
- 小学一二年级全册体育教案.pdf VIP
- 大数据环境下网络安全问题探讨.doc VIP
- 论司法确认程序审查规则检视与优化.docx VIP
- 2022年中国社会科学院法律史考博真题、考博参考书,考博资料,难度分析.pdf VIP
- 大数据背景下网络信息安全问题的研究.doc VIP
- 《绘本赏析与阅读指导》学前教育专业全套教学课件.pptx
- 说明成果讲稿eda官方starrc user guide.pdf
- 23S519 小型排水构筑物.pdf VIP
- 2026四川成都经开建工集团有限公司招聘项目制工作人员6人备考题库附参考答案详解ab卷.docx VIP
- 物理化学--华东理工大学(19)--《物理化学》(下)考试试卷及答案(A).pdf VIP
原创力文档

文档评论(0)