统计学专业毕业论文—C语言课程设计超市收银课设0

上传人:工**** 文档编号:432892990 上传时间:2023-02-04 格式:DOC 页数:32 大小:568.03KB
返回 下载 相关 举报
统计学专业毕业论文—C语言课程设计超市收银课设0_第1页
第1页 / 共32页
统计学专业毕业论文—C语言课程设计超市收银课设0_第2页
第2页 / 共32页
统计学专业毕业论文—C语言课程设计超市收银课设0_第3页
第3页 / 共32页
统计学专业毕业论文—C语言课程设计超市收银课设0_第4页
第4页 / 共32页
统计学专业毕业论文—C语言课程设计超市收银课设0_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《统计学专业毕业论文—C语言课程设计超市收银课设0》由会员分享,可在线阅读,更多相关《统计学专业毕业论文—C语言课程设计超市收银课设0(32页珍藏版)》请在金锄头文库上搜索。

1、课 程 设 计 报 告课程名称 C语言程序设计 课题名称 超市收银系统的设计与实现 专 业 统计学 班 级 学 号 201210020112 姓 名 指导教师 2013年 5月20日 课 程 设 计 任 务 书课程名称 C语言程序设计 课 题超市收银系统的设计与实现专业班级 统计1201班 学生姓名 学 号 指导老师 审 批 任务书下达日期 2013 年 5月 20日任务完成日期 2013年 6月 23 日目 录1系统需求分析1 1.1系统要求 1.2功能要求2总体设计1 2.1模块划分 2.2系统功能模块图 2.3模块功能说明 2.4商品函数数据类型3详细设计3 3.1商品进货流程图 3.2

2、商品修改流程图4程序调试分析45总结96系统使用说明9附件:源程序清单 课程设计报告1 系统需求分析 1.1系统要求:实现对超市商品的收银以及各项数据的显示、查询、修改、排序等操作的管理。 1.2功能要求:1)本系统采用一个结构体数组,数据的结构应当包括:商品编号、商品名称、单价、库存量、购买量、总价、成本、利润。2)本系统显示这样的菜单:请选择系统功能项:a、 收银b、 数据查询c、 数据管理 入库 删除 修改d、 利润统计 按类统计利润并排序 统计总利润e、 退出系统3)执行一个具体的功能之后,程序将重新显示菜单。 4)将数据保存到文件中。 5)进入系统前要求先输入密码2 总体设计 2.1

3、模块划分首先输入管理员的账号、密码,成功登入系统,然后系统模块分为“商品管理”、“商品销售”、“查看利润”三个部分。商品管理又包含:商品进货,商品添加,商品浏览,商品搜索,商品删除,商品修改或返回上一级。2.2系统功能模块图超市收银系统帐号登入商品管理数据修改利润统计返回上一级商品编号进货单价库存数量销售单价同类商品销售利润添加商品修改名称修改单价总销售利润 2.3模块功能说明 (1).登入模块:输入账号,密码登入。 (2).商品管理模块:对商品条形码,名称,单价,库存量,购买量,成本价,利润等信息录入的管理。还可对已建立的商品信息进行查询,并且可根据需要选择按商品名查询或按商品种类查询或按商

4、品进货量查询。 (3).商品销售模块:输入要销售商品条形码,名称以及数量,最后进行付款,找零,或者打印小票。(4).进货模块:录入需要管理的商品信息并将信息保存于文件中,以方便日后进行打印、读取、更新等操作。 (5)删除模块: 可对过期的商品做删除处理。 (6)修改模块: 可根据需要对多件商品信息进行修改,也可随时对个别项进行修改。 (7)浏览模块: 将所有商品信息或想要查询的商品信息显示于屏幕,用于打印商品信息或查找某些商品信息。 (8).利润模块: 统计商品的利润进行统计。 (9).返回上一级:选择该项,自动返回上一级的选择。 2.4商品函数数据类型编号名称单价数量总价成本利润charch

5、arfloutint floutfloutflout3详细设计输入1到进货模块 3.1 商品进货流程图输入商品条码: 商品名称进货单价:进货数量:销售单价:是否继续进货:(y/n) y继续输入进货信息 n n 结束进货 3.2商品修改流程图输入2到修改模块修改商品名称:进货单价:库存数量:销售单价:是否继续修改:(y/n) y继续修改进货信息 n n 结束修改 4. 程序调试分析 1.首先输入账号、密码,登入收银系统 2选择商品菜单功能 3.输入进货的商品条码、名称、单价、数量、售价4修改商品名称、单价、售价、库存 5浏览所有商品信息 6查找商品 7添加商品 8删除部分商品 9购买商品5. 总

6、结 此次实践课编写的是一个应用程序,相对于以前我们见到的程序,它要大得多,于是就按课本上的例子编了超市管理系统,先把界面弄好然后再添加各模块。忙碌了一个多星期,在大家的共同努力下,我们总算将此程序设计出来。尽管不是自己独立完成,但仍然很高兴,因为在设计的过程中,让我了解到要设计一个大型程序,查找资料是至关重要的,在他人的基础上,再根据自己所学进行修改与调试,现在在操作本程序时可根据提示进行相关操作,能正确输出结果。这过程艰辛,但只要你持之以恒,成功指日可待。在这次设计过程中,不仅复习课本上所学知识,还通过查资料、问同学, 学到了课本上没有的知识。从而启发我,要想写好程序,在写好课本知识的同时还

7、需要多读和专业有关的一些书籍,同时还需要多动脑子,尽量把所学的知识综合起应用,除此之外,写程序时必须要细心,不能输错一个字符标点,就连全角半角也得注意。在修改时要有耐心,编译出错后必须逐个错误去改正,绝不能心急浮躁,否则修改之后还会有新的错误。当然由于自己学的不够好,知识不够丰富,在选题报告中还有一些不够完美的地方。希望自己继续努力,下次能做的更好。同时我想向所有为我的实习提供帮助和指导的老师和同学致谢,感谢你们为我的顺利实习所作的努力和帮助。通过实践的学习,我认识到学好计算机要重视实践操作,不仅仅是学洗C语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我会更

8、加注视实践操作,使自己便好地学好计算机。6. 系统使用说明(1)初次使用先添加管路员的账号、密码,密码需要再次输入 。 (2)输入正确的账号、密码即可登入成功,进入商品管理。(3)添加商品时,只可添加已有条码商品的数量,若添加新的商品则进入进货模块。(4)修改商品时,可修改商品全部信息,也可以只是修改商品部分的信息。(5)退出再次进入系统时,原来进货的商品信息依然存在,方便操作。 (6)退出系统,再次登入,直接输入账号、密码即可,无需再添加账户。1计算机与通信学院课程设计评分表课程名称: C语言程序设计 项 目评 价设计方案的合理性与创造性设计与调试结果设计说明书的质量答辩陈述与回答问题情况课

9、程设计周表现情况综合成绩 教师签名: 日 期: 附件:源程序清单#include #include#includevoid jieshao()/软件介绍printf(t*n);printf(t* 欢 迎 来 到 超 市 收 银 系 统 *n); printf(t*n);float zongjine=0;/消费总金额float chengben=0;/保存使用的成本float yingli=0;/保存盈利金额int guanshuliang=0;/记录管理员数量int xiaoshuliang=0;/记录销售员数量int chenggong=0;/0则是管理员,非0则是销售员。证明登陆是否成功i

10、nt zhonglei=0;/记录货物种类int zhenjia=0;/记录是否是会员 0则不是会员1则是会员int diji=0;/记录是会员编号int zongjifen=0;/记录一共接受了多少积分struct huiyuan/定义会员信息结构float jifen;/记录会员积分char name50;/帐户char mima50;/密码;huiyuan hui1000000;/会员信息struct shangpin/定义商品结构体char name50;/商品名char tiaoxinma50;/条形码float xiaoshoudanjia;/销售单价float jinhuodanjia;/进货单价int kucun;/库存;shangpin shp10000000;/用于保存商品的信息struct xiaoshouyuan/定义销售员结构体int cunzai;/用于记录该销售员是否存在,=-1则表示被删除char zhanghu20;/销售员帐户char mima20;/销售员密码;xiaoshouyuan xiao50;struct guanliyuan/定义管理员结构体int cunzai;/用于记录该管理员员是否存在,=-1则表示被删除char zhanghu20;/管理员帐户char mima20;/管理员密码;gu

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

当前位置:首页 > 学术论文 > 其它学术论文

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