《服装销售管理系统——说明书2958.docx》由会员分享,可在线阅读,更多相关《服装销售管理系统——说明书2958.docx(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、*实践教学学*兰州理工工大学计算机与与通信学学院20111年秋季季学期 面向对对象 课课程设计计题 目: 服服装销售售管理系系统 专业班级级: 10级级计算机机科学与与技术11班姓 名:孔祥熙熙学 号:1022401108指导教师师:年福福忠成 绩:34目 录中文摘要要2序言31课程程设计概概述 目目的与意意义42程序序说明55 3可行行性分析析64函数数的调用用关系图图75. 调调试分析析96. 测测试结果果107. 设计总总结1448. 参参考文献献15致谢166附录:源源程序(带带注释)17中文摘要要 本文介介绍了小小型服装装管理系系统的设设计与实实现。通通过对服服装基本本功能的的分析,
2、该该程序实实现了对对小型服服装管理理的基本本操作。设设计要求求主要是是产品入入库、出出库、查查找及显显示服装装量等最最基本功功能操作作。在课课程设计计过程中中,对问问题的所所采用的的数据结结构和算算法分析析,及程程序设计计语言采采用VCC,程序序运行的的平台是是WinndowwsXPP(viisuaal CC+66.0),逐步步对基本本要求进进行分布布实现,在在设计中中采用单单链表和和文件对对录入的的基本数数据进行行存储,最最终对产产品进行行的基本本操作如如产品入入库、出出库及查查找都基基本以实实现。该该小型服服装管理理系统的的界面可可视化程程度较高高,操作作者和使使用者使使用较为为方便。 关
3、键字字:服装装管理 ;统计计分析;存贮 序言言随着计算算机技术术的飞速速发展,以以及它在在各行各各业的广广泛应用用,给人人们的生生活及工工作带来来了很大大的便捷捷。如今今人们消消费水平平的显著著提高,人人们需求求的产品品量逐步步在增加加,需求求的产品品也逐步步趋向多多元化,如如何来管管理这些些物品就就成企业业级公司司服装管管理者所所解决的的问题,其其中主要要面临的的问题主主要有如如何快速速准确的的对服装装的物品品进行入入库出库分类及及查找,从从整体上上提高服服装管理理的效率率。如今今市场经经济的竞竞争变的的越来越越激烈,如如何解决决他们的的产品的的管理问问题,提提高企业业管理水水平,显显然也成
4、成了在竞竞争中立立足的一一部分。如如今必须须利用先先进的服服装管理理手段,提提高企业业及公司司的管理理水平,成成为了服服装发展展的关键键元素。我我们现在在处在信信息科学学的时代代,面对对时代的的机遇和和挑战,利利用科技技手段解解决和提提高现在在企业及及公司的的管理水水平是企企业的一一条行之之有效的的途径。然然而计算算机对企企业及公公司的管管理还存存在着很很多不足足,但通通过技术术的不断断发展改改进,计计算机的的管理所所发挥的的作用挥挥越来越越大。虽虽然计算算机管理理并不是是服装管管理走向向成功的的关键因因素,但但它可以以最大限限度地发发挥准确确,快捷捷,高效效等作用用,对服服装的管管理提供供强
5、有力力的支持持。因此此,对于于企业采采用先进进全新的的计算机机网络技技术和服服装管理理系统,已已成为提提高企业业整体管管理效率率,改善善服务水水平的重重要手段段之一。在在很大程程度上,企企业服装装管理方方面技术术化和信信息化已已成为现现代化公公司服装装的重要要标志。随随着计算算机技术术广泛的的应用,同同时有在在推动计计算机技技术的快快速发展展。 11.课程程设计概概述课程设计计的目的的:企业的服服装管理理往往是是很复杂杂、很繁繁琐的。由由于所掌掌握的物物资种类类众多,出出入库、管管理、供供销商的的渠道各各有差异异,各个个企业之之间的管管理体制制不尽相相同,因因此仓库库的服装装管理必必须编制制一
6、套服服装管理理系统,实实现计算算机化操操作,而而且必须须根据企企业的具具体情况况制定相相应的方方案。 根据当前前的企业业管理体体制,一一般的服服装管理理系统,总总是根据据所掌握握的物资资类别,相相应分成成几个模模块来进进行商品品的出入入库,服服装盘点点,以及及对供销销商的详详细记录录。为了了加强关关键物资资、设备备的管理理,要定定期掌握握其储备备,消耗耗情况,根根据计划划进行进进货,使使得各商商品不会会缺货,使使物资设设备的储储备最佳佳。 因此有必必要开发发一套服服装管理理系统来来提高企企业工作作效率, 而所所使用的的这套服服装管理理系统是是企业生生产经营营管理活活动中的的核心,此此系统必必须
7、可以以用来控控制合理理的服装装费用、适适时适量量的服装装数量,使使企业生生产活动动效率最最大化。通通过对这这些情况况的仔细细调查,我我们开发发了下面面的仓库库服装管理理系统。课程设计计的意义义:服装管理理的主要要目标就就是通过过对仓库库所有入入出库活活动的管管理及对对服装数据据有效的的统计和和分析,以以保证企企业生产产中畅通通的物流流,使决决策人员员及早发发现问题题,采取取相应措措施,同同时,通通过周期期性的仓仓库盘点点,及时时补救管管理中的的漏洞,使使服装管理理系统实实时地反反映企业业中各个个仓库的的现时情情况,为为各类管管理人员员从不同同侧面提提供所需需信息,以以便协调调企业经经营收到到更
8、大效效益,服服装管理理系统是是协调企企业生产产经营的的基础,其其数据的的准确性性、方便便的查询询、有效效的分析析是整个个计算机机管理系系统顺利利运行的的关键。对于每个企业来说,随着企业规模的不断扩大,所生产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长。如何有效地管理服装产品,对这些企业来说是非常重要的,服装管理的重点是销售信息能否及时反馈,从而确保企业运行效益。如何管理这些信息数据,是一项复杂的系统工程,充分考验着仓库管理员的工作能力,工作量的繁重是可想而知的,所以这就需要由服装管理系统来提高服装管理工作的效率,这对信息的规范管理、科学统计和快速查询,减少管理方面的工作量,
9、同时对于调动广大员工的工作积极性,提高企业的生产效率,都具有十分重要的现实意义。 2 程序说说明本系统是是一个针针对企业业商品的的仓库管管理的软软件,我我们需要要做到的的是让企企业能够够更好的的对旗下下的仓库库进行记记录,汇汇总查询询,以及及掌握商商品的供供销商的的信息记记录。l 原始产品品入库:显示入入库商品品信息l 新购成品品入库:显示新新购产品品信息l 修改产品品信息:对商品品进行修修改操作作l 现实产品品情况:商品的的现实情情况信息息 l 查询产品品信息:查询所所有商品品信息,并并显示商商品总数数等l 打开文件件:显示示所有商商家信息息,并显显示商品品总数等等l 保存文件件:保存存所有
10、的的入库信信息l 退出系统统:退出出程序系系统服装管理系统访问函数:operation原始产品入库新购产品入库修改产品信息现实服装情况查询产品信息产品出库打开文件保存文件刷新屏幕退出系统 图11.1 33 可行行性分析析技术可行行性现在的社社会计算算机普及及应用,各各种软件件应运而而生,不不管是一一般的应应用软件件,还是是开发软软件,都都能在一一般操作作系统(Windows 2000以上的版本或相应的Windows NT版本)上工作,当然也包括Visual C+ 2005和SQL Server 2000,所以用这两种开发平台开发出来的应用软件操作系统在Windows 2000以上的版本或相应的
11、Windows NT版本系统上也是可以运行的。而且现在计算机技术已经很成熟,设计人员不用自己编写繁琐的代码,很多都是库类中已经存在的,编程人员在需要使用的时候只要调用就可以了。所以综上所述,在技术方面考虑是可行的。 经经济可行行性虽然开发发该软件件是需要要一定成成本的,比比如人力力和物力力,但是是通过该该软件的的使用可可以减少少企业管管理费用用和人力力开支,而而其它一一些繁琐琐的事物物都通过过新系统统来加以以分析解解决,不不仅节省省了大量量的时间间,还为为企业的的各项决决策提供供了宝贵贵的资料料,为企企业带来来的是更更大的经经济效益益。从根根本上提提高了超超市的经经济效益益,所以以从经济济上完
12、全全是可行行的。 操操作可行行性本系统采采用基于于Winndowws的图图形用户户界面,所所以不必必具备计计算机的的专业技技能,只只要有一一般的计计算机知知识的人人员就可可以轻松松上手。而而整个超超市库存存管理系系统采用用友好的的交互界界面,简简洁明了了,不需需要对数数据库进进行深入入的了解解。由此,该该系统的的操作是是可行的的,有必必要开发发该系统统。综合以上上三方面面,该系系统具有有很高的的开发可可行性,无无论是从从技术上上或者经经济上还还是操作作上。4 函数数的调用用关系图图产品入库库流程图图 :产品入库原始产品入库新购产品入库继续入库退出入库 图11.2产品出库库流程图图:产品出库按总
13、量删除按名称删除按时间删除退出 图1.3服装销管理系统 Main()操作函数Operation()原品入库新品入库产品查询Query ()输每个产品信息printinfor()输所需产品void Show()产品出库Search()Creatlist()Add()Remove ()服装显示 图11.4 55 调试试分析 调试试中遇到到的问题题及对问问题的解解决方法法:在我调试试过程中中遇到了了不少的的问题,主主要是对对语法正正确的定定义,比比如,分分号的缺缺失、多多加及中中英文符符号的转转换。函函数合适适的返回回类型,还还有是函函数库的的说明,对对文件的的打开与与保存,指指针的某某些操作作。对
14、语语法错误误的不断断改正,和和老师同同学的帮帮助,经经过长时时间的调调试,通通过了编编译。对对各个模模块的函函数进行行编译并并调试通通过运行行,但将将它们全全部写到到一块儿儿,问题题非常的的多,其其中使我我最为困困惑的是是函数的的返回类类型,通通过不懈懈努力终终于通过过的编译译,可是是录入数数据,没没有数据据的输出出。通过过查课本本,查资资料,还还有在同同学老师师的热心心帮助下下完成了了程序的的调试。并并且基本本是满足足了课题题的要求求。通过过本次的的课程设设计,我我体会到到了,调调试程序序需要耐耐心,冷冷静分析析每一个个问题,对对书本基基础知识识不仅要要了解,还还要会用用。6 测测试结果果6
15、.1输输入商品品C: 图2.16.2显显示服装装量D: 图2.26.3:输入新新A: 图22.36.4:查询QQ: 图图2.446.5:产品出出库R: 图22.56.6:保存文文件S: 图22.66.7:打开文文件O; 图22.76.8:显示总总服装DD: 图图2.88 77 设计计总结在这次算算法与数数据结构构和C+语言言程序设设计实习习中,我我的确遇遇到了很很多困难难。首先先,对以以前基本本知识的的遗忘、生生疏,以以及以前前学习中中遗留下下的难点点指针针和文件件。在以以前学CC语言的的时候,指指针的基基本操作作是我最最困惑的的,虽然然每次遇遇到相关关的问题题,查书书和资料料解决了了较简单单
16、的问题题,但从从根本上上没有理理解指针针的精髓髓,更别别说现在在能够熟熟练的应应用了。在这三周周的课程程设计中中,我的的课题很很多地方方要用到到链表和和文件。尤尤其是对对产品的的入库、出出库操作作,通过过请教老老师同学学解决了了相关的的问题。最最终,设设计完成成了小型型服装管管理系统统,它实实现了最最基本的的要求,服服装产品品的入库库、查找找、出库库、保存存及产品品显示等等基本操操作。但但对于一一些较高高的要求求未能实实现,比比如,服服装产品品的统计计。它同同时也基基本满足足了界面面友好,便便于操作作,利于于操作使使用。从从而可以以对小型型服装进进行快速速,高效效率的管管理。经过本次次课程设设
17、计,使使我的基基础知识识更加牢牢固,对对以前难难的知识识不再畏畏惧,初初步掌握握了把基基础知识识与实际际问题能能够联系系起来,运运用课本本中理论论知识去去解决实实际问题题,这样样才达到到了这门门课的实实际要求求。在本本次课设设的实习习中,我我学到了了很多东东西,学学到了在在课堂中中学习不不到的知知识,就就是思考考和解决决实际问问题的方方法。在在以后的的课设中中我会充充分利用用它来提提高自己己的水平平。 8 参参考文献献1初初小璐完全掌掌握SQQL SServver 20000 M 机机械工业业出版社社,200042JJeraaod V.PPostt.数据据库管理理系统(英英文版.第三版版)美清
18、华大大学出版版社,220066.13张张海藩.软件工工程导论论M.北京京:清华华大学出出版社,19998.114谢谢希仁.计算机机网络(第第二版)M.北京:电子工工业出版版社,220033.6 5戴戴志诚,赵国峰峰.JSPP信息化化系统建建设案例例M.北京京:人民民邮电出出版社,20006.1126成成晓静,毕靖.网页设设计三剑剑客完全全学习手手册MM.北北京:中中国电力力出版社社,20004.117赵赵强.精精通JSSP编程程M.北京京:电子子工业出出版社,20006.338萨萨师煊,王珊.数据库库系统概概论MM.北北京:高高等教育育出版社社,20002.29张张海藩,李劲,谢兆阳阳.SQQ
19、L SServver220000数据库库设计与与系统管管理MM.北北京:清清华大学学出版社社,20000.910刘禾,蔡锋.Webb数据库库假设技技巧MM.北北京:科科技技术术出版社社,19999.411徐建波波. IInteerneet与WWeb设设计教程程M.北京京:中国国矿业大大学出版版社,220000.122致谢在此向所所有在这这次课程程设计中中给予我我关心、支支持和帮帮助的老老师、朋朋友们,致致以最诚诚挚的谢谢意,在在整个的的设计过过程中,很很多老师师、同学学们都给给予我们们莫大的的帮助。我我深知,只只有不断断的拼搏搏进取、不不断的前前进,才才是对大大家最好好的感谢谢。老师师的严谨谨
20、的工作作作风、亲亲切的待待人方式式,渊博博的专业业知识都都给我留留下了深深刻的印印象,老老师细心心的讲解解和指点点使我从从课程设设计之中中受益匪匪浅,使使我从实实际的算算法实现现中更好好地掌握握了理论论知识。她她深厚的的理论水水平都使使我受益益匪浅,无无论在理理论上还还是在实实践中,都都给与我我很大的的帮助,使使我得到到不少的的提高,这这对于我我以后的的工作和和学习都都是一种种巨大的的帮助!最后还要要感谢我我的同学学们,感感谢他们们耐心的的讲解和和细心的的指导,也也感谢他他们给我我提出那那么多的的解决方方案和指指导性意意见,帮帮我顺利利完成我我的课程程设计和和论文! 附录:源程序序(带注注释)
21、# inncluude /包包含文件件读写# inncluude # inncluude /包含含strrcmpp()字字符是否否相等#inccludde /包含含sysstemm(ccls)清屏屏#deffinee MAAX 220 /下下列字符符数组的的大小struuct Datte/日期期 chaar yyearrMAAX;/年年 chaar mmontthMMAX;/月 chaar ddayMAXX;/日;struuct Gooods/物物品信息息 chhar naameMAXX;/商品品名称 chhar priiceMAXX;/商品品价格 chhar nuumbeerMMAX;/商品
22、数数量 chhar cosstMMAX;/商品总总价 chhar kinndMMAX;/商品的的种类 Daate inddatee;/购进日日期 Gooodss * nexxt;/下一一个结点点 ;classs Canngkuuguaanlii /类定义义与实现现privvatee: intt leengtth;/客户户数量 Gooods * hheadd;/列表的的头结点点 Gooods * ccurrrentt;/当前结结点publlic: Caangkkuguuanlli()/构构造函数数 heaad=nnew Gooods;/创创建头结结点 currrennt=hheadd; curr
23、rennt-nexxt=NNULLL; lenngthh=0;/长长度为00 vooid Creeatllistt()/创建建新的列列表 chaar gg=YY; intt s=0; lenngthh=0;/初初始长度度为0;ccurrrentt=heead;ddo GGoodds * teemp=neww Gooodss ;/构建建新结点点信息 llenggth+; /每加一一个结点点 链表表长度增增1 ttempp-nnextt=NUULL; ccouttteemp-naame; ccouttteemp-prricee; ccouttteemp-nuumbeer; couutteemp-c
24、oost; ccouttteemp-inndatte.yyearrttempp-iindaate.monnthteemp-inndatte.dday; cooutteemp-kiind; iif(hheadd=NNULLL)hheadd=teemp;currrennt=ttempp; /heaad头指指针,ccurrrentt尾指针针 eelsee ccurrrentt-nnextt=teemp,currrennt=ttempp; ddo couutg; iif(gg!=Y&g!=NN) ccouttn errror !nn ; whiile(g!=Y&gg!=N); whhilee(g=YY
25、);/判判断是否否继续插插入新结结点 voiid OOpenn ()/打打开一个个数据文文件,并并建立链链表关联联 和文文件中的的记录对对应 chaar ffnamme220;/文文件名称称 couutffnamme; /输入要要打开的的文件名名iifsttreaam inffilee (ffnamme);/创创建输入入文件流流 inffileellenggth;couutnn leengtth iis: lenngthheendll;/iif(llenggth=0)couut 数数据为空空n; foor(iint i=00;inexxt=NNULLL;inffileett-nnameett-
26、ppriccet-nummberrtt-ccostttt-kkindd tt-iindaate.yeaart-inddatee.moonthhtt-iindaate.dayy; if(heaad=NULLL)heaad=tt;cuurreent=t;/跟跟上面的的链表创创建相似似elsse currrennt-nexxt=tt,cuurreent=t;inffilee.cllosee();/关关闭文件件流/oppen voidd Saave ()/保存存链表信信息到文文件 if(lenngthh=00) couut 列列表为空空 不需需存盘 n; retturnn ; ccharr fnnam
27、ee200;/文件件名称 ccouttfnnamee; ofsstreeam ouutfiile(fnaame);/创建输输出文件件流 GGoodds * teemp=heaad-nexxt; ooutffileellenggthenndl;/先先写入文文件的长长度 wwhille (temmp!=NULLL)/把所所有结点点写入到到文件ffnamme ouutfiilenaame priice nummberr coost kinnd inndatte.yyearr inndatte.mmontth iindaate.dayynnextt; ooutffilee.cllosee();/关关闭
28、文件件流voidd prrinttinffor( Gooodss * currrennt)/输出出一个结结点的信信息到字字符界面面 iff(cuurreent=NUULL) couutnn元素为为空! n ; retturnn; coout.filll( );couutnamme;couut.wwidtth(88); coout.widdth(8);couutpriice;couut.wwidtth(88); cooutnuumbeer;couut.wwidtth(88);couutcosst; /就就是给ccurrrentt-ccostt10个个字符输输出,不不够往前前面加空格 couut.
29、wwidtth(110);couutkinnd; couut.wwidtth(110); couutinndatte.yyearr.inndatte.mmontth.iindaate.dayy; couutneext;if(ccurrrentt=NNULLL)coutt列表为为空 n;retuurn ;coutt.fiill( );coutt.wiidthh(2);coutt名称; coutt.wiidthh(8);coutt价格;coutt.wiidthh(8);coutt数量;coutt.wiidthh(8);coutt总费用用;coutt.wiidthh(100);coutt商品的的种类
30、;coutt.wiidthh(155);coutt购进时时间;couttnexxt; /sshowwGoodds *Seaarchhinddatee(Daate t) /按购购入日期期搜索 返回回结点指指针teemp/结结构体tt含有tt.yeear t.mmontth tt.daay三个个信息块块Datee d;booll f=fallse;Goodds * teemp;currrentt=heead-neext; wwhille(ccurrrentt!=NNULLL) dd=cuurreent-inndatte; if(!sttrcmmp(dd.yeear,t.yyearr)&!sttrc
31、mmp(dd.moonthh,t.monnth)&!strrcmpp(d.dayy,t.dayy) teemp=currrennt;f=truue; brreakk; currrennt=ccurrrentt-nnextt; iif(ff=ffalsse) ccouttn 没有满满足要求求的信息息 nn; rretuurn NULLL; retuurn temmp;voidd QQuerryinndatte()/按按购入日日期查询询Datee t;couttt.yeaart.mmonttht.dday; prinntinnforr(Seearcchinndatte (t);/QQuerryin
32、ndatte()Goodds * Seearcchnaame (chhar r)/搜索商商品名 返回回结点指指针teemp GGoodds * teemp; currrennt=hheadd-nnextt;boool ff=faalsee; wwhille(ccurrrentt!=NNULLL) if(strrcmpp(cuurreent-naame,r)=0) teemp=currrennt; f=truue; brreakk; currrennt=ccurrrentt-nnextt; iif(ff=ffalsse) ccouttn 商品名名为 : r 的商品品不存在在 nn ; rettu
33、rnn NUULL; retuurn temmp;voidd Queerynnamee() /按商品品名查询询charr rMAXX;couttr;prinntinnforr(Seearcchnaame (r);voidd Quueryy ()/查查询函数数 一一个次级级菜单charr m; do couut * enddl; coout* 按购购进的时时间查询询 *eendll; coout* 按物物品的名名称查询询 *eendll; coout* 退出出 *eendll; couut * mm; swiitchh (mm) /分分别调用用按不同同查询方方式下的的函数 casse a: QQuerryinndatte();brreakk; casse b: QQuerrynaame();bbreaak; caase c: rretuurn ; deffaullt: couuterrrorr! ; whhilee(m!=hh);/QQuerry voidd Reemovvebyynummberr () /按总量量删除某某个结点
限制150内