课程设计说明书学 院 、 系 :专 业 :学 生 姓 名:学 号:设 计 题 目 :商品订购系统设计 起 迄 日 期: 2025 年 4 月 24 日—2025 年 5 月 12 日指 导 教 师 :日期: 2025 年 5 月 12 日1 设计目的1)进一步巩固和复习 C 程序设计的基础知识;2)培育自己结构化程序、模块化程序设计的方法和能力;3)了解软件的编制过程及各环节的具体内容;4)提高自己程序调试技巧、软件设计能力和代码法律规范化等素养;5)提高自己分析问题、解决问题以及实际运用能力。2 任务概述 屏幕上出现选择界面,管理员和顾客进行权限选择进入。1)顾客具备的功能:让顾客或输入商品名称,或商品型号,或选择列表进而输入商品编号都可以,如查到所选商品,则列出商品编号、商品名称、商品型号、商品价格、商品产地、库存数量和已订购数量;然后给出选购流程:所选商品编号—列出对应商品的信息—要求顾客输入邮寄地址信息-确认订购,是否继续选购其它商品,列出所有选订商品,再次确认订购.2)管理员具备的功能:录入、修改、删除商品。3)建立两个文件,分别存放商品信息与订购信息。3 模块划分 商品订购系统设计有如下功能,功能模块图如图 3.1 所示商品订购系统设计普通用户管理员添加商品删除商品修改商品商品名查询编号查询输出所有信息订购商品 图 3.1 功能模块图4 主要函数说明及其 N-S 图void goodsname();//通过商品名查询 图 4.1 通过商品名查询 图 4。1 通过商品名查询 图 4.2 通过商品编号查询 图 4。2 通过商品编号查询 输入 str for i=0 to 10 strcmp(infor[i].name.str) 真 假 输出 r=r+1 报错 c3==27真 假 use() buygoods() 输入 a for i=0 to 10 infor[i].code==a 真 假 输出 r=r+1 程序退出 c3==27 真 假 use() buygoods() 图 4.3 输出所有商品信息 图 4。4 输入管理员密码 打开文件 infor[i].code!=0真 假输出信息 程序错误 char ch1[20]=”12345 char ch2[10] 输入 ch2 strcmp(ch1,ch2)!=0真 假menu_main() admin()图 4.5 购买商品5 程序运行数据及其结果 主界面过程截图如图 5。5 所示 图 5.1 主界面 outputall() for i=0 to r infor[i].code==a真 假r=r+1Ordernum=I 程序退出j=i if [Last!=0]真 假输入的数量有效真 假 程序退出addaddress() use()添加商品(过程)过程截图如图 5.2 所示 图 5。2 ...