超市管理系统C语言课程设计.docx

上传人:h**** 文档编号:25823840 上传时间:2022-07-14 格式:DOCX 页数:16 大小:15.91KB
返回 下载 相关 举报
超市管理系统C语言课程设计.docx_第1页
第1页 / 共16页
超市管理系统C语言课程设计.docx_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《超市管理系统C语言课程设计.docx》由会员分享,可在线阅读,更多相关《超市管理系统C语言课程设计.docx(16页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、超市管理系统C语言课程设计 C语言程序设计 超 市 管 理 系 统 目录 第一章课程设计目的要求 设计目的 (3) 设计要求 (3) 设计思路 (3) 第二章课程设计任务内容 课程设计题目 (3) 课程设计任务 (4) 设计内容 (4) 各组员任务 (4) 第三章详细设计说明 系统模块图 (4) 主要函数定 义 (5) 主函数 (5) 其他函数 (7) 结构体的建立和文件的使 用 (8) 结构体的建立 (8) 文件的使用 (9) 第四章课程设计心得与体会 (10) 附录程序源代码 参考文献 第一章课程设计目的要求 设计“超市管理系统”的主要目的是锻炼学生综合运用所学的 C 语言程序设计知识的能

2、力,独自利用 C 语言知识编写承训解决实际问题的 能力,培养同学严谨的工作态度和良好的程序设计习惯,让同学们认识到 必须重视实践环节,多读程序,多编写程序,多上机实践。进一步培养结 构化程序设计的思想,加深对高级语言要素和控制结构的理解。通过课程 设计的训练,学生能够了解程序设计的基本开发过程,掌握编写、调试和 测试 C 语言程序的基本过程,掌握程序设计的技巧的大体流程。本次程 序设计主要侧重于知识的运用,把平时学到的运用到实践中去。 设计目标: 1.熟悉c语言的编译连接和运行过程。 2.掌握c语言的数据类型,熟悉整型、实型、字符型变量的定义 方式及如何给它们赋值。 3.掌握if语句及swit

3、ch语句的运用方法及嵌套应用方法。 4.掌握实现循环结构的三种语句while、 do-while.、for 的使用。 5.掌握函数的定义方法和调用方法。 6.能够采用模块化思想调试程序。 7.指针和文件的使用,结构体的使用 设计要求: 1. 源程序要有适当的注释,使程序容易阅读。 2. 必须用结构体和文件等数据结构。 3. 程序的运行结果要求使用文件作备份。 4. 至少输出一份报表,鼓励自行增加新功能。 第二章课程设计任务内容 课程设计题目 超市管理系统 课程设计任务 系统为超市管理系统,在此系统当中需要用到许多函数,包括系统 函数以及自定义的函数,在这个系统当中,总共分为五个模块:管 理员登

4、陆、客户信息管理、商品管理、购物结算、销售结算。 设计内容 本次实习中,主要用到的C语言知识有结构体、指针、文件、组。 层层镶嵌的思路将各个模块要实现的功能环环相扣。其中,在管理员 登陆后,进入的是主菜单,在这个环节当中,我们将菜单设计为函数, 并将菜单函数放入一个单独的C文件中管理,实现层层进入功能。主 菜单函数又分为商品管理、客户管理、购物结算、销售结算等函数的 管理,在此当中,主要采用结构体定义客户信息,文件访问等。 各组员任务 为保证设计在规定时间内完成,我们将各模块分工到个人。确保任务有质量有效率的同时锻炼团队的团结协作能力。 第三章详细设计说明 系统模块图(未完) 主要函数定义 主

5、函数 主函数主要包含的是登陆界面并且设置登陆界面其中包含: 1. 登录 2. 关于我们 3. 退出系统 实现其功能主要用到如下知识: 一其中使用了多种系统自定义的头文件以及用户自定义的头文件如下: #include #include #include #include #include #include “” #include “” #include “” #include “” #include “” 二使用了main()函数、aboutUs()函数,login()函数和pcontinue()函数 void main() char choice=3; 登录 n); printf(ttt2.

6、关于我们n); printf(ttt3. 退出系统n); printf(nn*nn); printf(n 请输入您的选项(1,2,3):); choice=getch(); void aboutUs() system(cls); BreakLine; printf(tt版权所有湖南工学院网络1101班柠檬5nn); printf(ttt柠檬5专属,翻版必究nn); printf(tt技术扶持 Tell:); BreakLine; pcontinue(); int login() char upwd8; int i; system(cls); for(i=1;i4;i+) BreakLine;

7、printf(请输入您的8位数密码); scanf(%s,upwd); if(strcmp (upwd,realpassword)=0) return 1; printf(您好,您的密码错误,请确认后重新输入n); printf(您还有%d次输入机会, (3-i); printf(n系统郑重提示,您不是合法用户,强制退出n); exit(0); 在定义void pcontinue()函数实现按任意键继续功能 void pcontinue() printf(t按任意键继续n); getch(); 三清屏语句,Do while,宏定义等的使用 清屏语句:system(cls); 使用了Do Whi

8、le 循环实现了在进入关于我们部分时可以再次返回登陆界面。 使用了宏定义。在头文件中定义BreakLine #define BreakLine printf(nn* nn) 使用了switch语句进行了选择并且在语句中使用了多种函数嵌套使功能完整。 switch(choice) case 1: if(login()=1) showMainMenu(); break; case 2: aboutUs(); break; case 0: printf(nn系统安全退出nn); exit(0); break; 在输入密码部分使用了For循环,实现了在登陆三次密码不正确的情况下强制退出系统: for(

9、i=1;i4;i+) BreakLine; printf(请输入您的8位密码:); scanf(%s,upwd); o=0) break; else i+; fclose(fp); return i; 第四章程序设计心得与体会 通过为期两周的课程设计,我们不仅复习了课本上所学知识,还通过查阅资料、询问老师同学学到了很多课本上没有的只是,从而启发我们:要想写好程序,在学好课本只是的同时还需要多阅读和专业有关的书记,同时还需要多动脑子,要有缜密的逻辑思维能力和综合应用能力。简而言之,我们要做到三心:编写代码要细心;检查错误要耐心;完成任务要恒心。除此,在学到知识的同时锻炼了我们的团结合作精神,也使

10、得我们小组成员之间有更深的交流。 所以,很感谢学校和老师给我们提供这样一个机会。在锻炼自己的同时让自己养成了良好的学习习惯。我希望自己能一直带着这份心态和习惯大步向前。 参考文献 武爱平卜耀华孙东卫. C语言程序设计M. 长春:吉林大学 出版社。 附录 柠檬5supermarket管理系统源代码 Source Files 1. void pcontinue(); void pcontinue() printf(t按任意键继续n); getch(); 2. #include #include 登录 n); printf(ttt2. 关于我们n); printf(ttt3. 退出系统n); pri

11、ntf(nn*nn); 商品管理n); printf(tt2. 客户管理n); printf(tt3. 购物预算n); printf(tt4. 销售预算n); printf(tt5. 退出系统n); BreakLine; printf(nn请输入您的选择(1,2,3,4,5):); choice=getch(); switch (choice) case1: showGoodsmenue(); break; case2: showCustmenue(); break; case3: showSell(); break; case4: showSales(); break; case5:prin

12、tf(nn系统安全退出nn); exit(0); break; default: printf(n您的输入有误,请检查后重新输入 n); pcontinue(); void showGoodsmenue() char choice=5; while(1) system(cls); BreakLine; printf(tt1. 添加商品n); printf(tt2. 查询商品n); printf(tt3. 更新商品n); printf(tt4. 删除商品n); printf(tt5. 返回上一级n); BreakLine; printf(nn请输入您的选择(1,2,3,4,5):); choic

13、e=getch(); switch (choice) case1: addgoods();break; case2: findgoods();break; case3: updategoods();break; case4: delgoods();break; case5: showMymenue();break; default: printf(n您的输入有误,请检查后重新输入n); pcontinue(); void showCustmenue() char choice=5; while(1) system(cls); BreakLine; printf(tt1. 添加客户n); pri

14、ntf(tt2. 查找客户n); printf(tt3. 修改客户n); printf(tt4. 删除客户n); printf(tt5. 返回上一级n); BreakLine; printf(nn请输入您的选择(1,2,3,4,5):); choice=getch(); switch (choice) case1: addcust();break; case2: findall();break; case3: updatecust();break; case4: delcust();break; case5: showMymenue();break; default: printf(n您的输入

15、有误,请检查后重新输入n); pcontinue(); void showSales() char choice=5; while(1) system(cls); BreakLine; printf(tt1.显示最具有贡献精神VIP客户排行榜n); printf(tt2.显示最具有影响力的商品排行榜n); printf(tt3.显示库存商品量排行榜n); printf(tt4.当月生日的客户n); printf(tt5.返回上一级n); BreakLine; printf(ntt请输入您的选择(1,2,3,4,5):); choice=getch(); switch(choice) case

16、1: showVIP(); break; case 2: Goodseffect(); break; case 3: Goodssave(); break; case 4: Birthdayperson(); break; case 5: showMymenue(); break; default: printf(ntt您的输入有误,请确认重新输入.n); pcontinue();品交易信息n); printf(tt2.返回上一级n); BreakLine; printf(ntt请输入您的选择(1,2,):); choice=getch(); switch(choice) case 1: shopping(); break; case 2: showMymenue(); break; default: printf(ntt您的输入有误,请确认重新输入.n); pcontinue(); o=0) break; else i+; o) break; ame); printf(请输入客户消费:); scanf(%d,&custi.expenditure); printf(请输客户电话:); scanf(%s,custi.tel); printf(请输入客户的生日(格式:1999-9-9):);

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

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com