您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 薪酬管理 > C语言课程设计-产品信息管理系统说明书
*******************实践教学*******************兰州理工大学计算机与通信学院2010年春季学期计算机语言B课程设计题目:产品信息管理系统专业班级:姓名:学号:指导教师:成绩:目录摘要......................................................................................................................1前言.......................................................................................错误!未定义书签。正文......................................................................................................................31.问题描述......................................................................................................32.需求分析......................................................................................................33.系统总体设计..............................................................................................34.详细设计.......................................................................错误!未定义书签。5.系统测试......................................................................................................46.软件使用说明书..........................................................................................5总结......................................................................................................................7参考文献..................................................................................................................8致谢......................................................................................................................9附件Ⅰ部分原程序代码......................................................................................101摘要建立一个“产品信息管理系统”,系统以菜单方式工作,编写存放有产品信息,包含产品名称、产品编号、生产厂家、单价、生产日期、过期日期等,并可对这些信息进行增加和修改;可按产品名或按编号查找此产品信息,建立存放产品信息的文件,产品信息有产品名称、产品编号、生产厂家、单价、生产日期、过期日期等,并可对产品信息进行浏览。2前言近年来,随着生产规模的不断扩大,生产的产品的种类和数量也相应的增加,有关产品的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致仓库管理上的混乱,人力与物力过多浪费,仓库管理费用的增加,从而使仓库的负担过重,影响整个的仓库运作和控制管理,因此,必须制定一套合理、有效,规范和实用的产品信息管理系统,对产品资料进行集中统一的管理。系统开发的总的设计目标是实现产品的系统化、规范化和自动化,实现对产品资料的集中统一的管理。加大对仓库产品的管理和调配,大大提高出货和进货的效率,对商品的情况做到了如指掌,能及时掌握产品的过期日期。对仓库实现经济化、人性化管理。3正文1.问题描述由于产品的种类和数量的增加,仓库的规模的扩大,使得产品的信息管理和调派管理工作繁重,而且手工管理效率极低,急需一个软件系统解决这些问题。为了跟上时代潮流,规范管理,提高仓库的管理水平和管理效率,为企业职工和学生提供方便、快捷、准确的产品的入仓和储藏服务,开发一个产品信息管理系统。;2.需求分析本系统对产品的信息合理的管理,让管理仓库的人员便于查阅产品的信息,对产品的名称、数量、规格、编号、生产日期和过期日期更加便于了解。让仓库里的产品更加便于管理。3总体构图产品信息的管理系统产品信息的输入产品信息的查询和修改产品信息的输出44.详细设计a)管理系统:打开菜单,输入(0〈i〈10)1:产品信息的输入;2:产品信息的修改;3:产品信息的删除;4:按产品信息查询;5:显示所有产品信息;6:按参考价格从小到大显示产品信息;7:显示全部过期产品;8:增加产品信息;9:退出系统;b)输入产品;用scanf输入,printf输出;输入产品编号(以#号键结束,且不要按空格键)输入产品名称输入产品类型编号输入产品规格输入产品计量单位输入产品的数量输入产品的参考价格输入产品进货日期请输入产品进货日期3.系统测试用以下的例子做测试,选择输入操作,依次输入,产品编号或名称,返回则选择浏览、查询、修改、删除功能。5产品编号产品名产品类型编号产品规格产品数量参考价格进货日期出货日期978730202801阿尔卑斯000110*12*15500652.509.02.1310.02.139787302104490牙膏000210*11*12200321.009.05.2310.05.239771009503607香肠00018*20.1020056.009.04.2510.04.259787560825335方便面000115.*15*1525025.009.05.1610.05.169787562811770纸巾000310*10*1030015.008.12.2610.12.2697877207032799牙刷00039*9*940032.008.05.111.05.19787562306573鸡腿000125*25*25200100.010.05.1210.10.239787312014406康师傅000450*50*5020095.010.02.2511.05.254.软件使用说明书(1)根据正确的提示安装软件。(2)Intel486以上系列、AMDK6以上系列等PC台式机和便携式电脑都可运行。(3)打开该程序系统,浏览菜单,根据需要选择功能,进行各项操作。操作如下:点击开始菜单,进入菜单选择。输入:将所需的信息输入。输出:产品信息。输入:根据不同的需要选择,当信息输入显示出错误时,进入浏览信息,找出错误。当错误不能改正,则退出浏览信息。进入查询信息:则屏幕会出现两个对话框——按产品编号和按产品名查找,查处相应的所需信息和产品的状态(是否过期)。当查询不能显示需要时进入修改程序,把所输入的信息进行修改,使之正确能够正常运行或进入删除信息中,重新输入自己所要的信息。当信息输入正确,进入你所需要的菜单程序中:产品信息:显示产品的编号,规格数量,参考价格,生产日期,过期日期6等。7总结该系统以图书信息管理为背景,涵盖了图书管理员对图书信息管理的多种功能,并且有一定的可行性和安全性,确保了各项指定功能得以运行。本系统以基本函数、结构体、枚举性、文件以及链表等多方位知识贯穿实现。通过此次程序设计实践,是同学们对所学知识的综合运用,也是程序设计得以提高的表现。通过此次编程培养了我们结构化程序设计的思想,加深了对高级语言基本语言要素和控制结构的理解,锻炼我们独立思考制作程序的能力,并且掌握了一些课程设计的相关知识与实践操作能力,为以后的学习提供了锻炼的机会。经过设计和开发,图书借阅管理系统基本开发完毕以及各类相关报表的打印。并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。对于数据的一致性的问题也通过程序进行了有效的解决。从而是我对c语言这门课程有了更好的了解。但是由于设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。8参考文献[1]c++程序设计教程,王连相,中国铁道出版社,2007[2]C语言程序设计,谭浩强,清华大学出版社,1999[3]C程序设计题解与上机指导,谭浩强,清华大学出版社,1999[4]C语言的实际应用,安徽科学技术出版社,2000[5]C语言函数手册,机械工业出版社,1999[6]C语言实用程序荟萃,西安电子科技大学出版社,19939致谢在编写程序的过程中,我们得到了周小健老师的精心指导以及孜孜不倦的教诲,在老师的指导下,我们的能力得到了提高,同时养成了科学、严谨的作风和习惯,在此,我们对老师的精心栽培表示衷心的感谢!感谢我们小组同学对我的帮助和指点,尤其感谢我的舍友在非常时期,在生活和学习上帮我许多忙。在课设即将完成之际,我的心情无法平静,从开始进入课题到课设的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意。10附件Ⅰ部分原程序代码#includestdio.h#includestdlib.h#includestring.htypedefstructprod{charnum[10];charname[10];charleixing[12];charguige[10];chardanwei[10];intsum;floatprize;charjihuo[12];charyouxiao[12];structprod*next;}PRODUCT,*PLINK;char*menu[]={1.产品信息的输入:,2.产品信息的修改:,3.产品信息的删除:,4.根据产品名称查询:,5.显示全部产品信息:,6.按参考价格从小到大显示产品信息:,7.显示全部过期产品信息:,8.增加产品信息:,9.退出系统:};intmenu_select(){charc[3];11inta;inti;for(i=0;i9;i++)printf(%s\n,menu[i]);do{scanf(%s,c);a=atoi(c);}while(a0||a10);returna;}voidprint(PRODUCT*head);PRODUCT*creat();PRODUCT*del(PRODUCT*h);PRODUCT*modify(PRODUCT*h);voidinquire(PRODUCT*h);voidprintguoqi(PRODUCT*h);PRODUCT*insert(PRODUCT*h);voidsortprint(PRODUCT*h);voidmain(){PRODUCT*head=NULL;for(;;){switch(menu_select()){case1:head=creat();break;case2:head=modify(head);break;case3:head=del(head);break;case4:inquire(head);break;12case5:print(head);break;case6:sortp
本文标题:C语言课程设计-产品信息管理系统说明书
链接地址:https://www.777doc.com/doc-3422199 .html