超市会员积分消费系统程序设计报告

上传人:给**** 文档编号:94143871 上传时间:2019-08-02 格式:DOC 页数:37 大小:406KB
返回 下载 相关 举报
超市会员积分消费系统程序设计报告_第1页
第1页 / 共37页
超市会员积分消费系统程序设计报告_第2页
第2页 / 共37页
超市会员积分消费系统程序设计报告_第3页
第3页 / 共37页
超市会员积分消费系统程序设计报告_第4页
第4页 / 共37页
超市会员积分消费系统程序设计报告_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《超市会员积分消费系统程序设计报告》由会员分享,可在线阅读,更多相关《超市会员积分消费系统程序设计报告(37页珍藏版)》请在金锄头文库上搜索。

1、计算机科学与应用系程序类课程设计设计报告书题 目:会员消费积分管理系统一、 需求分析 首先该问题分为两个大块,一个是会员卡管理功能,另一个是会员积分管理功能。针对会员卡管理功能,首先应具备7项功能,新会员的录入,查询会员的信息,会员的挂失操作,会员的冻结操作,修改密码的操作,注销会员的操作,以及返回上一层目录的操作。在没有一个会员的时候,如果用户进行了查询及注销等其他在有用户基础上才应该进行的操作,也应该给出相应的提示,来警示用户应该正确的操作。要实现新会员的增加,首先应设置一个会员的结构体数据结构来存储每个会员的信息,以防会员之间的信息混淆,每个会员的信息包含身份证号码的存储数组,密码的存储

2、数组,冻结的存储,挂失的存储,消费额的存储,级别的存储,积分的存储这些内容,在增加时对于身份证号码的判定,输入错误时应该采取的措施,新会员增加时密码的设置,对于密码位数的要求以及出现不符合要求应该采取的相应措施,以及再次密码的确认。 实现会员信息输出时要进行身份证号码的识别,密码的确认,然后按照一定的格式给出会员信息存储的内容。 在进行冻结以及后面的相应操作时也都是首先进行身份的识别,密码的确认,通过后再进行相应的操作。 进行密码修改的时候,首先要进行身份的识别,进行旧密码的确认,然后才提示输入新密码,并再次进行新密码的确认。新密码要覆盖旧密码,下次进行其他操作时要实现新密码的置换。 在进行注

3、销用户操作时,要删除该用户,在进行下一次操作时,要做出相应的提示该用户已删除。 返回上一层菜单可以使用户返回到上一层的菜单,该功能较容易实现。 在进行积分查询时首先要消费额的录入来验证该功能的实现。 在进行折扣率查询时首先要级别的录入来验证该功能。 二、 系统主要功能该系统的主要功能是:会员卡管理功能和会员卡储值积分管理。会员卡管理功能:(1)根据身份证办理会员卡,一张身份证只能办理一张会员卡。(2)根据需要可以注销、挂失、冻结会员卡或修改会员卡密码以及积分和消费金额查询。会员基本信息包括:会员身份证号、卡号、密码、积分、消费金额、级别。会员卡储值积分管理:(1)根据会员卡级别设置折扣率,根据

4、折扣率自动打折计算消费金额。(2)根据消费金额计算积分,积分累计达到一定标准后换购商品。 三、功能模块描述及功能模块图 本系统包含以下函数:. 系统主函数 函数名 void main(). 主控模板call函数 函数名 void call(). 系统退出函数 函数名 int tuichu(). 会员管理总函数 函数名 int guanli(). 会员积分总函数 函数名 int jifen(). 会员信息查询函数 函数名 int chaxun(). 信息输出函数 函数名 int shuchu(int aa). 冻结函数 函数名 int dongjie(). 挂失函数 函数名 int guashi

5、(). 注销函数 函数名 int zhuxiao(). 返回函数 函数名 int fanhui(). 密码设置函数 函数名 int mimashezhi(). 检查函数 函数名 int jiancha(int aaa). 增加新会员函数 函数名 int zengjia(). 修改密码函数 函数名 int xiugaimima(). 输入级别函数 函数名 int shurujibie(). 输入消费额函数 函数名 int shuruxiaofei(). 查询积分函数 函数名 int chaxunjifen(). 查询折扣率函数 函数名 int zhekoulv()各模板的N-S图如下:1系统主函

6、数输出“会员卡存储值积分管理系统”调用call()2主控模板call函数清空缓冲区fflush(stdin)屏幕输出提示操作的内容读取键盘输入的数字 i=1真 否调用guanli() i=2真 否调用jifen()调用tuichu()3. 系统退出函数调用exit(0)返回04会员管理函数清空缓冲区fflush(stdin)屏幕输出提示操作的内容读取键盘输入的数字是 i=1 否调用zengjia()是i=2 否调用chaxun()是i=3 否调用guashi()是 i=4 否调用dongjie()是i=5 否调用xiugaimima()是i=6否调用zhuxiao()调用fanhui()返回0

7、5会员积分总函数清空缓冲区fflush(stdin)屏幕输出提示操作的内容读取键盘输入的数字是 i=1 否调用shuruxiaofei()是 i=2 否调用shurujibie()是i=3 否调用zhekoulv()是i=4 否调用chaxunjifen()调用fanhui()返回06会员信息查询函数清空缓冲区fflush(stdin)是 Zonglen=0 否输出错误信息输出提示信息读取输入的字符串aShenlen=strlen(a)直到shenlen = 18i=0,i+,直到i=17 并且 ai=48 & ai=48 & ai=48 & ai=48 & ai=57a18 = 0 zong

8、i.shenj是= aj 否调用guanli()m=m+1无操作j=0,j+,直到j=17 i=0,i+,直到i=zonglen-1 并且 m = 18bc=i调用jiancha(bc)zongx.sheny = zongx+1.shenyy=0,y+ 直到 y=17zongx.mimay =zongx+1.mimay y=0,y+ 直到 y=5处理数据x=bc,x+ 直到 x=zonglen-1输出注销成功调用guanli()11返回函数 调用call()12密码设置函数输出提示操作读取键盘输入的数据直到mimalen = 6读取键盘再次输入的内容i=0,i+ 直到 i=5 并且 ci = bic6 = 0zongzonglen-1.mimai = cii=0,i+ 直到

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号