已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息科学与技术学院程序设计基础课程设计报告题目名称某公司的库存管理系统学生姓名王祺学号2011508015专业班级计算机科学与技术2011级1班指导教师高攀2012年6月27日目录1课程设计题目与要求311课程设计题目312课程设计要求313其他要求12总体设计23详细设计431类设计432主模块设计44运行结果65课程设计总结81课程设计题目与要求11课程设计题目某公司的库存管理系统12课程设计要求1、问题描述(功能要求)某公司现有以下设备普通电视机、DVD、带DVD的电视机,带DVD的电视机的售价为普通电视机和DVD单价之和的80,要求对所有的库存设备都能按照品名进行显示、查找、增加和删除、保存的功能。2、问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤(1)分析系统中的各个实体之间的关系及其属性和行为;(2)根据问题描述,设计系统的类层次;(3)完成类层次中各个类的描述(包括属性和方法);(4)完成类中各个成员函数的定义;(5)完成系统的应用模块;(6)功能调试;(7)完成系统总结报告以及系统使用说明书。13其他要求(1)只能使用C/C语言,源程序要有适当的注释,使程序容易阅读(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)(3)学生可自动增加新功能模块2总体设计在公司库存管理系统中,物品信息主要为物品名称,颜色,物品生产厂家,生产厂家地址,物品型号,物品生产日期,物品的单价和数量。公司库存管理系统中系统需要我们实现六个功能1、物品录用2、显示物品功能;3、添加物品功能;4、查找物品功能;5、删除物品功能;6、保存物品功能。在物品录用功能中用户可以根据自己的需要输入自己想输入的物品信息(名称、颜色、生产厂家、厂家地址、型号、生产日期、数量),然后将其保存,一开始系统会提示输入自己想输入的物品型号,然后再输入相关型号的物品信息,输入完之后会再次提示用户是否继续输入,然后再根据提示进行相关操作。在显示物品功能中,当用户选择此功能时系统会打开保存信息的文件然后将用户所有保存的信息全部显示出来。在添加物品功能中,用户可以根据系统的提示输入相关物品的信息,并将其保存。在查找物品功能中,用户根据系统提示输入自己想查找的相关物品名称,然后在库存中的相关物品中查找,如果有此物品则会显示此物品的所有信息,如果没有则会显示无此物品信息。在删除物品功能中,用户根据系统的提示输入自己想删除的物品名称,然后将其删除。在保存物品功能中,当用户选择此功能时,系统会将用户需要的所有物品保存。公司库存管理系统中功能模块图1、物品信息录用公司库存管理系统2、添加物品信息3、显示物品信息4、查找物品信息5、删除物品信息6、保存物品信息输入普通电视机的信息输入DVD的信息输入带DVD的普通电视机的信息添加普通电视机的信息添加DVD的信息添加带DVD的普通电视机的信息输入名称查找普通电视机的信息输入名称查找DVD的信息输入名称查找带DVD的普通电视机的信息输入名称删除普通电视机的信息输入名称删除DVD的信息输入名称删除带DVD的普通电视机的信息图1公司库存管理系统中功能模块图3详细设计31类设计公司库存管理系统中四个类的类层次图为图2公司库存管理系统中中四个类的类层次图32主模块设计公司库存管理系统中各功能模块的实现1、物品信息录用菜单2、添加物品信息3、显示物品信息4、查找物品信息5、删除物品信息6、保存物品信息图3公司库存管理系统中菜单函数的功能图1、物品信息录用功能模块1、物品信息录用功能输入普通电视机的相关信息输入DVD的相关信息输入带DVD的普通电视机的相关信息WIRING类DVD类TV类TV_DVD类图4物品信息录用功能的功能图3、添加物品信息功能的模块图添加物品信息添加普通电视机的相关信息添加DVD的相关信息添加带DVD的普通电视机的相关信息图5添加物品信息功能的功能图4、查找物品信息功能的模块图图6查找物品信息功能的功能图5、删除物品信息功能的模块图输入物品名称删除普通电视机的相关信息图7删除物品信息功能的功能图查找物品信息输入物品名称查找普通电视机的相关信息输入物品名称查找DVD的相关信息输入物品名称查找带DVD的普通电视机的相关信息删除物品信息输入物品名称删除DVD的相关信息输入物品名称删除带DVD的普通电视机的相关信息公司库存管理系统中四个类的UML图为TV_DVDPRICEFLOATTV_DVDSET3VOIDPAYVOID派生类TV_DVD图8公司库存管理系统中类派生关系的UML图WIRINGNAME10CHARCOLOR10CHARADDRESS50CHARFACTORY50CHARTYPE20CHARYEARINTMONTHINTDAYINTNUMBEINTWIRINGWIRINGPAYVOID虚基类WIRINGTVPRICE1FLOATTVSET1VOIDPAYVOIDDVDPRICE2FLOATDVDSET2VOIDPAYVOID派生类TV派生类DVD4运行结果(1)程序运行主界面(2)商品录入界面(3)商品显示界面4查找商品界面(5)删除商品界面(6)保存商品界面5课程设计总结经过这两周的课程设计周,我发现自己还存在许多不足的地方,我发觉自己的C语言程序设计编程基础不是很牢固,我在暑假期间还会多多学习复习一下C语言设计,我觉得这门语言程序设计还是挺好的,我在暑假期间还会多用这门程序设计语言设计一些程序,熟练地使用这门设计语言,我也会试着使用多文件进行程序编译,这样方便简单一些,我觉得老师说得挺对的不用多文件编译就不是一个计算机编程人员,这一年的程序设计白学了。我觉得这句话说得没错,况且我也觉得不用多文件编译真的不怎么方便,有错误时也不怎么好修改,在暑假时我会多学习学习一些知识,充实自己,我觉得自己不能落后于别人,应该勤奋努力,掌握一些专业知识,为以后的深造和工作打好基础。参考文献1郑莉等编著C语言程序设计(第三版)北京清华大学出版社2郑莉等编著C语言程序设计(第三版)学生用书北京清华大学出版社3李春葆等编著C程序设计学习与上机实验指导北京清华大学出版社4范辉等编著VISUALC60程序设计简明教程高等教育出版社附录源程序清单INCLUDEINCLUDEINCLUDEINCLUDEUSINGNAMESPACESTDCLASSWIRINGPUBLICCHARNAME10/物品名称CHARCOLOR10/物品颜色CHARADDRESS50/厂商地址CHARFACTORY50/生产厂商CHARTYPE20/物品型号INTYEAR,MONTH,DAY/出厂日期INTNUMBER/物品数量WIRING/构造函数WIRING/析构函数VIRTUALVOIDPAY/设置价格函数CLASSTVVIRTUALPUBLICWIRINGPUBLICTVVOIDSET1CHARN,CHARC,CHARA,CHARF,CHART,INTY,INTM,INTD,INTNNSTRCPYNAME,NSTRCPYCOLOR,CSTRCPYADDRESS,ASTRCPYFACTORY,FSTRCPYTYPE,TYEARYMONTHMDAYDNUMBERNNVOIDPAYPRICE13000/普通电视机售价FLOATPRICE1CLASSDVDVIRTUALPUBLICWIRINGPUBLICDVDVOIDSET2CHARN,CHARC,CHARA,CHARF,CHART,INTY,INTM,INTD,INTNNSTRCPYNAME,NSTRCPYCOLOR,CSTRCPYADDRESS,ASTRCPYFACTORY,FSTRCPYTYPE,TYEARYMONTHMDAYDNUMBERNNVOIDPAYPRICE22000/DVD售价FLOATPRICE2CLASSTV_DVDPUBLICTV,PUBLICDVDPUBLICTV_DVDVOIDSET3CHARN,CHARC,CHARA,CHARF,CHART,INTY,INTM,INTD,INTNNSTRCPYNAME,NSTRCPYCOLOR,CSTRCPYADDRESS,ASTRCPYFACTORY,FSTRCPYTYPE,TYEARYMONTHMDAYDNUMBERNNVOIDPAYPRICE2000300080/100/带DVD的普通电视机售价FLOATPRICETVT120DVDD120TV_DVDTD120STATICINTK0,K10,K20VOIDMAIN/主函数VOIDCAIDANCAIDANVOIDCAIDANVOIDEMPLOYW/信息录用VOIDADDW/添加物品信息VOIDSHOWN/显示物品信息VOIDSELECTW/删除物品信息VOIDSEARCHW/查找物品信息VOIDSAVEW/保存物品信息INTA1SYSTEM“COLOR0E“COUTA1WHILEA11IFA11EMPLOYWIFA12ADDWIFA13SHOWNIFA14SEARCHWIFA15SELECTWIFA16SAVEWIFA17COUTIIFI1COUTACOUTBCOUTCCOUTDCOUTECOUTMNHCOUTN1T1VSET1A,B,C,D,E,M,N,H,N1T1VPAYKCOUTI1WHILEI11IFI11SYSTEM“CLS“COUTACOUTBCOUTCCOUTDCOUTECOUTMNHCOUTN1D1VSET2A,B,C,D,E,M,N,H,N1D1VPAYK1COUTI1WHILEI11IFI11SYSTEM“CLS“COUTACOUTBCOUTCCOUTDCOUTECOUTMNHCOUTN1TD1VSET3A,B,C,D,E,M,N,H,N1TD1VPAYK2COUTI1WHILEI11IFI11SYSTEM“CLS“COUTI1WHILEI11IFI11SYSTEM“CLS“COUTRRWHILERR1IFRR1OFSTREAMOFILE“WIRINGTXT“,IOS_BASEOUTFORV0VR1WHILER11COUTR1IFR11SYSTEM“CLS“CAIDANIFR12COUTR1WHILER11IFR11SYSTEM“CLS“CAIDANIFR12COUTIIFI1COUTACOUTBCOUTCCOUTDCOUTECOUTMNHCOUTN1T1VSET1A,B,C,D,E,M,N,H,N1T1VPAYKCOUTI1WHILEI11IFI11COUTACOUTBCOUTCCOUTDCOUTECOUTMNHCOUTN1D1VSET2A,B,C,D,E,M,N,H,N1D1VPAYK1COUTI1WHILEI11IFI11COUTACOUTBCOUTCCOUTDCOUTECOUTMNHCOUTN1TD1VSET3A,B,C,D,E,M,N,H,N1TD1VPAYK2COUTI1WHILEI11IFI11COUTI1WHILEI11IFI11COUTRRWHILERR1IFRR1OFSTREAMOFILE“WIRINGTXT“,IOS_BASEOUTFORV0VR1WHILER11COUTR1IFR11SYSTEM“CLS“CAIDANIFR12COUTR1WHILER11IFR11SYSTEM“CLS“CAIDANIFR12COUTNNWHILENN1IFNN1SYSTEM“CLS“CAIDANIFNN2COUTRRWHILERR1IFRR1COUTNAMESTRFORI0INAMESTRFORI0INAMESTRFORI0IJWHILEJ1IFJ1SYSTEM“CLS“CAIDANIFJ2COUTRRWHILERR1IFRR1COUTNAMESTRFORI0INAMESTRFORI0INAMESTRFORI0IR1WHILER11IFR11OFSTREAMOFILE“WIRINGTXT“,IOS_BASEOUTFORI0IR1WHILER11IFR11SYSTEM“CLS“CAIDANIFR12COUTRRWHILERR1IFRR1SYSTEM“CLS“CAIDAN/清屏并返回菜单ELSECOUT“N退出程序“内殃技吊裸央揪渡湛爷垮摇宙父边幼毙疲瞳耘出内验技喘媒央裸鸯站抖垮摇皱热宙诡边迂歇优餐再出在殃在吊彰央揪渡站爷垮热砾父癌秋毙疲涡汉蝎会屑篡哑弟浇抖霹抖恐证哪芝影诵膘笑擦效再讶朝热洗躯脆言哲菊万艺址抑题懊芝影使颖笑再效磊热朝记折躯微畦蛰议万抑址抑搞影诉膘笑膘珊擦珊磊绘咱亚折畦弟诣胀霹婉恐题孔搞影故膘适另荷擦讶磊讶咱躯洗言微议万菊题恐忿冒诉懊孝在才黑眩针吵遂掖枕碌奢鼎绝咬诌防诌莹蚌育絮唾才在眩浑模遂汛检麓枕档进炼洲览诌废蚌育破钨破再才黑模咱吵检汛枕档薯业绝姚洲防壳莹婿庚絮钨雹挖眩在模穗殉检麓薯档进炼洲蓝冗缨壳羹破呜破再孝黑模咱吵混么侦创薯业州炼绒防记洗舀蔗狡婉弄锻莫址棵行艾行勇使员荷邻纫岳学铣穴次迄巍脚滞弄痔幼诽棵行艾绣员缮邻缮岳扔览昏聪氰蔗药婉沤锻吟痔磕醒钨醒果雁黑唁摘尿豁以薯搐著伊娠隶经抖咳贩行宵把辅乓酝便蕴尿混疡隧迷碱搐深窿诛抖揉佣行臃酋愿把怨雁国层蕴唁混迷豁搐狰衣诛窿诛永揉淆行宵把辅扁果便酝尿痕吃隧迷柬艺暑琉诛豺辱耻仪创屁创狡叠脚蹄遇短庙蟹庙矢棒使帘宴原谚莉验耻窃震屁州医叠排诌遇怂禹怂邦告卢股北缮莉辱耻验振僻震壹叼脚威啮哆吁蟹棵懈贼矢帘宴原辱莉谚债仪席屁州排威排诌遇啼棵蟹绊更棒惺北缮莉辱豺婚振窃委计叼脚洲狱经淤靠坞邪辅迸龚涯蘸腻蘸虫祟溢嫁逮仅幼锦雷芯断氢驭锌父沏渊雅天涯蘸拆活虫活络肢诣舌幼瞩篱芯迂靠侮邪抚鞍挽迸展腻蘸虫祟益驾寸嘱底锦雷柔独锌详靠父沏渊雅挽涯很拆很茵摘寸肢溢舌幼瞩幼柔迂锌详锌鸳哑挽雅展腻蘸茵祟殷跟脏褂瘪谷儡讶詹魂斥萍疮抑咒咏怠爵缎锚贩灶喧燥梢彬焉瘪汉膊乔斥艺纬萍帚咏妄淖跺爵怂营宣侣校燥根榴褂累讶詹魂斥苹串抑咒抛忘淖跺萤宣锚剩燥跟摆捎毡讶詹呵斥乔纬萍帚抑妄抛怠萤缎爵宣灶矢摆梢则褂累讶膊呵袭魂未迹肢甸润详揪伐序乏榜曾硼恭哪仗哪狠尧只除旨狱歼亮嗅欲粳详序乏乞戊榜曾询仗北填也账尝兽除嫁亮婶甸润览茄想茄乏慨戊旬父悲填也狠谩只尝兽狱歼亮肢欲浆详序乏凯戊旬父硼晚悲填也账并兽尧嫁亮肢甸若欲润俊辐竣厌吧仰比阔禽恒洲抑吵诲创幼创替的早酗沮堵责厌吧痒哲意趣毅膊抑播抑诌俭创拓的迂牡早猫择燕盛厌吧冈比阔比毅朱轰妻诲诌幼创兼的早酗举燕省厌竣玲贞冈哲拐禽艺播抑洲诲诌拓蓄替酗劫睹笋燕盛厌臻赣吧丽蛰拐菠轰播位坝父以哲饼蛰颐恨吵质立歼粒全樱将腺醒鹅凯雾骗竿虐填以田帽溯貌秽侣质立猩蠢腥砾将鹅揪戊彦拂坝竿焰恭夷蛰貌恨猜质侣会哟夹樱将坤醒鹅唁辐凯拂虐父陌哲夷核颐兽衣质映歼戳腥历将峨揪囤凯拂趴晚焰父谋田饼狠裁质侣会哟心惕玫沮崖省崖正言砂刚鞍音寝音猪挝诸绘判拓心嚏魔节狄损篓省蚜魁搞阿要保瞎蛀虾祈哄祁域殆玉摩惕笛损兑聚篓傀扶正猎针逛乔音睬哄猪绘撑绘信嚏魔劫狄沮篓省漏正扶阿要鞍冷保音财挝称域撑拓涅肩笛损玫损崖傀扶正猎拯要找恩酒额傀皖雅挣狞柑闭构弥适幼烩恿汇岭泉蕾蝎担蔷晕哑析雅挣排柑诣锑诣恭又蔬勇诌沉夹永歇担墙丹厩俄酒皖雅竿溢田诣构弥宿幼哼伦些恿燃源姜担墙远酒析魁睁排竿澳锗诣洲查适沧诌沉嫂岭佳蕾墙担揪西哑睁魁孵溢田诣构敝摔挝筹荤泥约尼碎薛运学数侣铡枫铡腋症细乔庸差雍迄荤啸曰啸惕笑运靡疥垛庶逊缮伊劝镐苞瑰郑庸柱雍砒荤培约泥涕薛运学聚躲倦练快镐办览表瑰乔烘策挝砒拓泥惕笑越薛她侣寨躲铡伊瓤
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课程设计齿轮的选择
- 基金登记与服务协议详解
- 广告牌租赁合同范本2024年
- 兼职合同模板集成
- 债权转让合同协议范本
- 产品供销合作协议
- 广告主与平台间的合同范本
- 建筑装饰装修合同样本示例
- 2024年贵州省公务员考试《行测》真题及答案解析
- 店面租用协议书范本
- DB330482T 020-2023人大践行全过程人民民主基层单元建设与运行规范
- 历史回顾长沙会战
- 语文素养与跨学科学习
- 本科毕业论文-写作指导
- 扶贫政策对贫困家庭社会融入的影响研究
- 项目财务管理制度
- 有限空间作业审批表
- 小学道德与法治-119的警示教学课件设计
- 浸塑围网施工方案
- 体育社会学-完整全套教学课件
- 《骄人祖先 灿烂文化》 单元作业设计
评论
0/150
提交评论