.
.专业
课程设计
课程名称C语言程序设计课程设计 A
题目名称商场收银系统
TOC \o "1-5" \h \z \o "Current Document" 1系统分析 1
1.1课程设计内容 1
1.2系统功能需求分析 1
1.3数据结构设计 错误!未定义书签。
\o "Current Document" 2系统设计 3
2.1总体设计 3
2.2详细设计 3
2.2.1界面设计 3
2.2.2各功能模块的设计5
\o "Current Document" 3系统编码设计 7
\o "Current Document" main 函数 8
4系统运行 15
\o "Current Document" 5总结 20
1系统分析
1.1课程设计内容
建立一商品信息文件,商品信息包括商品编号、商品名、商品类别、商品数量、 商品价格等。
建立一商场收银系统,功能包括:
系统登录:运行系统时,收银员应输入姓名(或编号)及密码,验证后方可 使用系统。
收银操作:收银员逐条输入商品编号及数量,系统自动计算金额,输入完毕 后显示应付款,当输入实收额后,计算出找赎值。
交易完成后按一定格式显示回单(格式参照一般超市中的打印小票)。
保存所显示的回单。
自动按销售情况更新商品信息文件中的数据。
查询收银员销售信息。
浏览库存商品信息。
1.2系统功能需求分析
本系统应具有以下功能:
1、文件操作功能
进行商品信息管理,以文本的形式保存商品最新信息
2、数据输入功能
个人登录,消费商品基本资料的输入,销售信息输入等
3、数据添加、修改、删除功能
商品数据更新,个人入库信息修改更新
4、计算功能
基本计算功能,销售额处理
5、查询功能
资料库信息查询
7、数据显示功能
保障客户知情权,对系统输入输出信息的显示
2系统设计
2.1总体设计
按系统分析的功能要求将系统划分为以下几个主要功能模块:
1、建立新文本库信息模块
2、销售系统模块
3、商品销售信息回单模块
4、商品库更新模块
5、销售回单保存模块
2.2详细设计
2.2.1界面设计
1、菜单设计
主菜单:
子菜单:
2、输入界面的设计
3、信息显示界面的设计
Mo .: ciinouiit: sum:0.00
receive; change: 0.00
Press any key to exit
222各功能模块的设计
根据划分的功能模块,定义以下函数实现各功能:(这部分应介绍各函数的
原型,各功能模块实现所用的算法,可用流程图描述)
1、主函数main()
主菜单界面
2、charge 函数、receipt_m 函数
销售界面
3、input_s 函数
4、disp函数
3系统编码设计
重要的代(这部分将代码列出,注意,每个函数开始处要介绍函数的功能,
重要的代
码应有注释,代码格式按锯齿式编排)
main 函数
void mai n()
/*主函数:密码登陆与主页面显示使用*/
{
int key,j;
int x,i;
void ope nf();
void n ewf();
Ioop1:
{clrscr();
gotoxy(10,4);
for(i=0;i<20;i++)
prin tf("# ");
gotoxy(10,16);
for(i=0;i<20;i++)
prin tf("# ");
gotoxy(16,5);
prin tf("this is the salespers on system\n");
gotoxy(16,7);
prin tf("1.please iput your nu mber:\n");
gotoxy(16,8);
sca nf("%s",salespers on_nu m);
gotoxy(16,9);
prin tf("2.please in put your key;\n");
gotoxy(16,10);
scan f("%d",&key);
for(j=0;j<3;j++)
{if(strcmp(salespers on_nu m,salespers on [j]. num)==0&&key==salespers on [j].key )
break;
clrscr();
prin tf("\tyour nu mber or key is wrong'n ”);
prin tf("\tplease land aga in\n ”);
getch();
goto loop1;
}
}
clrscr 函数
/*主页面显示代码,子函数选择界面*/
gotoxy(16,8);
prin tf("welcome to use the system' n")