欢迎来到天天文库
浏览记录
ID:33717086
大小:77.50 KB
页数:10页
时间:2019-02-28
《商店商品管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、一、设计任务目的与要求1、课程设计目的:本课程设计是《C语言程序设计》学习重要的实践性环节之一,是我们为学好此课程而进行的一次全面的综合练习。为加深对《C语言程序设计》课程所学知识的理解,进一步巩固C语言语法规则,学会编制结构清晰、风格良好、数据结构适当的C语言程序,掌握C语言程序调试的基本技能并掌握书写程序设计说明文档的能力,从而具备利用C语言进行基本的软件设计解决综合性实际问题的能力,我们应珍惜这一实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼分析解决实际问题的能力,努力提高适应实际工作需要、实践编程的能力。2.要求:1.分析我们所要
2、设计的课程2.写出详细设计说明3.编写程序代码,调试程序使其能正确运行4.设计完成的软件要便于操作和使用5.设计完成后提交源程序和课程设计报告二、课程设计的任务内容:能提供以下功能:(1)创建商品档案。包括商品编号、品名、进价、售价、进货量、销售量(2)编辑商品信息。包括向商品档案添加新商品、删除原有商品(3)统计销售情况。在此项中统计每种商品的销售额、剩余数(4)查询商品信息。如:根据商品名、编号进行查询;(5)显示商品信息。三、设计说明1.设计思路商店商品信息管理系统要求实现许多功能,可遵循结构化程序设计思想来进行本系统的设计——自顶向下,逐步
3、细化,也就是将软件设计任务划分成许多容易解决的小的子任务,即分解出许多子功能模块进行设计。本程序经过分析可划分出6个子任务:数据录入、删除商品记录、增加商品信息、统计销售情况、商品查询(包括通过商品名称查询、商品编号查询)、显示全部记录、保存。系统总体设计框图商店商品信息管理系统删除商品记录修改商品记录商品查询显示全部记录记录退出系统增添商品记录数据输入按商品名称查询按创建时间查询2.要求分析:1.每一条记录包括一个商品的名称、编号、价格、进价、售价和销售量等等。2.输入功能:可以一次完成多条记录的输入。3.修改功能:可以实现商品全部或某一信息的修
4、改。4.删除与添加功能:删除和添加商品入库记录。5.查找功能:完成按名称或编号查找商品记录,并显示。6.显示功能:完成全部或任一商品记录的显示。7.保存功能:将商品记录保存在任何自定义的文件中。8.读取功能:将保存在文件中的商品信息读取出来。9.有一个清晰简洁界面来调用各个功能。3.系统性能要求:①系统安全、可靠;②功能齐全;③操作方便;④易于维护和扩充。4.系统的功能分析:资料维护:系统维护包括对各种记录的修改、删除、添加等操作。资料维护:对数据表中的信息进行浏览。系统查询:可以按商品名称进行详细查询。资料统计:包括统计商品种类、商品数量、商品进
5、价、商品售价等统计。5.系统功能模块对本系统的功能进行分析后可作如下的模块化设计:(1)输入模块实现功能按顺序将商品名称、商品编号、进价、售价、进货量、销售量依次输入,由选择结构用户选择并转相应函数。(2)插入模块实现功能向已经存盘的文件中再输入商品的信息,包括商品编号、商品名称、进价、售价、进货量、销售量。(3)删除模块实现功能在已经存储的文件中删除指定的货品信息,并释放内存空间。(4)统计模块实现功能在已经存储的文件中统计商品的销售情况。(5)查找模块实现功能在已经存储的文件中查找指定的货品信息。可以按照商品名称、商品编号两种方法进行。(6)输
6、出模块实现功能在进入显示全部信息的界面后,输出该文件中所包含的全部商品信息。(7)保存模块实现功能进行上述操作后,都要进行保存操作,信息以文件形式被长期保存。(8)主菜单模块实现功能完成系统的主菜单界面处理。6.功能的实现:在主函数中建立time函数(输入时间函数),window函数(创建矩形字符文本窗口)和clrscr函数(清除字符框函数),textbackground函数(设置字符屏幕背景颜色),textcolor函数(设置字符颜色),利用switch函数的选择功能,实现各模块的不同作用。1.“商品信息输入与浏览”模块:(1)数据输入:对商品的
7、编号、商品名称、商品种类、商品的进价、商品的售价、商品的销售量等信息进行输入。为了输入时不出错,输入方法使用一个数据一行的方式输入,用回车确定。由于记录并不是一次性全部输入,而是随时添加和删除的,而预先开辟的空间数往往大于实际的记录数,要实现数据的输入,运用printf函数提示输入信息,利用scanf函数输入商品各信息(包括商品编号、品名、进价、售价、进货量、销售量),并存入文件中。(具体见源程序)没有数据的输入就没有数据的查询之类的功能,因此数据的输入是至关重要的。当输入结束后,调用save()函数保存数据。进行系统分模块进行改进,输入,显示,查
8、询。(2)数据浏览:对商品的各信息进行浏览。要实现数据的浏览,在manage函数中建立一个number函数,利用for循环
此文档下载收益归作者所有