数据结构课程设计报告_超市管理信息系统的设计与实现内容摘要:
12 { PR(\n\n\n\n\n\t\t 请输入要查询的货物名 :)。 /*按货物名查询数据 */ SC(%s,temp2)。 system(cls)。 for(i=0。 in。 i++) { if(strcmp(temp2,goods[i].name)==0) { PR(\n)。 PR(\n\t 货物编号 货物名 货物类别 货物数量 货物价格 )。 PR(\n\t %5ld %5s %5s %5ld %5ld,goods[i].num,goods[i].name,goods[i].sort,goods[i].count,goods[i].money)。 } } }break。 /*跳出 switch 语句 */ case 3: { PR(\n\n\n\n\n\t\t 请输入要查询的货物类别 :)。 /*按货物类别查询数据 */ SC(%s,temp3)。 system(cls)。 for(i=0。 in。 i++) { if(strcmp(temp3,goods[i].sort)==0) { PR(\n)。 PR(\n\t 货物编号 货物名 货物类别 货物数量 货物价格 )。 PR(\n\t %5ld %5s %5s %5ld %5ld,goods[i].num,goods[i].name,goods[i].sort,goods[i].count,goods[i].money)。 } } }break。 /*跳出 switch 语句 */ } PR(\n\n\t\tPress any key to enter menu:)。 getch()。 return。 /*返回主界面 */ } 浏览货物信息模块代码: void scan() /*浏览货物信息 */ { PR(\n\t浏览输入的货物信息 ,请按 1\n\n\t浏览查询的货物信息 ,请按 2\n\n\t浏览排序后货物信息 ,请按 3\n)。 PR(请选择: )。 SC(%d,amp。 k)。 13 switch(k) { case 1: { PR(\t\t\t 浏览输入的货物信息 \n)。 PR(\t 货物编号 货物名 货物类别 货物数量 货物价格 \n)。 /*输出浏览货物信息 */ for(i=0。 in。 i++) { PR(\t%5ld %5s %5s %5ld %ld,goods[i].num,goods[i].name,goods[i].sort,goods[i].count,goods[i].money)。 PR(\n)。 } PR(Press any key to enter menu:)。 getch()。 return。 } break。 /*跳出 switch 语句 */ case 2: { PR(\t\t\t 浏览查询的货物信息 \n)。 PR(\t 货物编号 货物名 货物类别 货物数量 货物价格 \n)。 /*输出浏览货物信息 */ for(i=0。 in。 i++) { PR(\t%5ld %5s %5s %5ld %ld,goods[i].num,goods[i].name,goods[i].sort,goods[i].count,goods[i].money)。 PR(\n)。 } PR(\nPress any key to enter menu:)。 getch()。 return。 } break。 /*跳出 switch 语句 */ case 3: { PR(\t\t\t 浏览按货物编号排序的货物信息 \n)。 PR(\t 货物编 号 货物名 货物类别 货物数量 货物价格 \n)。 /*输出浏览货物信息 */ for(i=0。 in。 i++) { PR(\t%5ld %5s %5s %5ld %ld,goods[i].num,goods[i].name,goods[i].sort,goods[i].count,goods[i].money)。 PR(\n)。 } PR(\nPress any key to enter menu:)。 14 getch()。 return。 /*返回主界面 */ } break。 /*跳出 switch 语句 */ } } 文件保存模块代码: void reserve() /*保存文件 */ { FILE *fp。 char file[15]。 /*用来存放文件保存路径以及文件名 */ system(cls)。 /*清屏 */ PR(\n\t*请输入文件路径及文件名 :)。 SC(%s,file)。 fp=fopen(file,w+)。 /*创建并打开一个文件,并得到该文件的地址 */ fprintf(fp,货物编号 \t 货物名 \t 货物类别 \t 货物数量 \t 货物价格 \n)。 PR(货物编号 \t 货物名 \t 货物类别 \t 货物数量 \t 货物价格 \n)。 for(i=0。 in。 i++) { fprintf(fp,%ld\t\t%s\t\t%s\t\t%d\t\t%d\n,goods[i].num,goods[i].name,goods[i].sort,goods[i].count,goods[i].money)。 PR(%ld\t\t%s\t\t%s\t\t%d\t\t%d\n,goods[i].num,goods[i].name,goods[i].sort,goods[i].count,goods[i].money)。 } fclose(fp)。 /*关闭文件 */ PR(文件已经保存 !\n)。 getch()。 system(cls)。 /*清屏 */ } 15 三、 结论( 应当准确、完整、明确精练;也可以在结论或讨论中提出建议、设想、尚待解决问题等。 ) 此次 课程设计 编写的是一个 运用数据结构中的线性表的 应用程序,相对于以前我们见到的程序,它要大得多,于是就按课本上的例子编了超市管理 信息 系统,先把界面弄好然后再添加各模块,而且各模块也出现了不少问题,在同学们和老师的帮助下,我很有耐心的一次又一次的进行修改,最后运行的结 果基本上达到了预期的目的。 可结果还不是太理想。 由于时间很短,在选题报告中设想到的 好多功能都没有实现。 已有的那些功能虽已能基本上满足课程设计题目的要求 ,但如果还有更多的功能程序就会更加完美。 如:进入系统时没有设制密码,保护性不够强;在输入商品号时没有出错提示,如果商品号输入负值 在设计过程中的感受。 本次 数据结构课程设计 让我对 数据结构以及 C 语言的学习又有了更深入的了解,也让我更深刻地领悟到了“实践出真理”这个道理,在上机实践过程中学到的知识远远超过了在课堂上十几周学到的,学校组织的这次实习让我们这些实践知 识匮乏的大学生增添了许多社会经验,为我们将来走上工作岗位其了不小的铺垫作用。 在编写代码的过程中,最常出现的现象就是反复修改数据结构,甚至在进行优化的时候还回过头去修改中间代码的数据结构。 这就导致了编写代码效率的降低,还有由于数据结构的反复修改,使得整个工程维护起来极其困难。 因而 数据结构的设计在整个设计阶段是 很 重要的。 在程序的编写、调试、运行过程中,遇到了前所未有的困难, 是通过与同学交流和沟通解决的。 同学 的热情 、耐心的讲解让整个课程设计进展顺利。 这次编译课程设计对我来说真的是受益匪浅,通 过这次 课程设计 ,让我对书本上的 各种算法知识有了深刻的理解,同时增强了自己的动手能力,更重要的是我学会了一系列处理问题的方法。 四、 参考文献 [1] 马睿,孙丽云主编 .数据结构( C语言版) .北京:北京邮电大学出版社, 2020. [2] 严蔚敏,吴伟民 .数据结构 .2版 .北京:清华大学出版社, 2020 [3] 黄迪明 .C语言程序设计 .北京:电子工业出版社, 2020. [4]严蔚敏,吴伟民,米宁 .数据结构题集( C语言版 ) .清华大学出版社, 1999. 五、 指导教师评语 16 签名: 年 月 日 课程设计成绩(五级分制) 1 原文已完。 下文为附加文档,如不需要,下载后可以编辑删除,谢谢。 施工组织设计 本施工组织设计是本着“一流的质量、一流的工期、科学管理”来进行编制的。 编制时,我公司技术发展部、质检科以及项目部经过精心研究、合理组织、充分利用先进工艺,特制定 本施工组织设计。 一、 工程概况: 西夏建材城生活区 2 30住宅楼位于银川市新市区 ,橡胶厂对面。 本工程由宁夏燕宝房地产开发有限公司开发,银川市规划建筑设计院设计。 本工程耐火等级二级,屋面防水等级三级,地震防烈度为 8度,设计使用年限 50 年。 本工程建筑面积 :27楼。 30楼 m2。 室内地坪177。 以绝对标高 m 为准,总长 27楼 ; 30楼 m。 总宽 27楼 ; 30楼 m。 设计室外地坪至檐口高度 00m,呈长 方形布置,东西向,三个单元。 本工程设计屋面为坡屋面防水采用防水涂料。 外墙水泥砂浆抹面,外刷浅灰色墙漆。 内墙面除卫生间 200 300 瓷砖,高到顶外,其余均水泥砂桨罩面,刮二遍腻子;楼梯间内墙采用 50 2 厚胶粉聚苯颗粒保温。 地面除卫生间 200 200 防滑地砖,楼梯间 50 厚细石砼 1: 1 水泥砂浆压光外,其余均采用 50 厚豆石砼毛地面。 楼梯间单元门采用楼宇对讲门,卧室门、卫生间门采用木门,进户门采用保温防盗门。 本工程窗均采用塑钢单框双玻窗,开启窗均加纱扇。 本工程设计为节能型住宅,外墙均贴保温板。 本工程设计为砖混结构,共 六层。 基础采用 C30 钢筋砼条形基础,上砌 MU30 毛石基础,砂浆采用 M10 水泥砂浆。 一、二、三、四层墙体采用 M10 混合砂浆砌筑 MU15 多孔砖;五层以上采用 混合砂浆砌筑 MU15 多孔砖。 本工程结构中使用主要材料:钢材: I 级钢, II 级钢;砼:基础垫层 C10,基础底板、地圈梁、基础构造柱均采用 C30,其余均 C20。 本工程设计给水管采用 PPR 塑料管,热熔连接;排水管采用UPVC 硬聚氯乙烯管,粘接;给水管道安装除立管及安装 IC 卡水表的管段明设 计外,其余均暗设。 本工程设计采暖为钢制高频焊翅片管散热器。 本工程设计照明电源采用 BV- 铜芯线,插座电源等采用BV- 4 铜芯线;除客厅为吸顶灯外,其余均采用座灯。 二、 施工部署及进度计划 工期安排 本工程合同计划开工日期: 2020 年 8。数据结构课程设计报告_超市管理信息系统的设计与实现
相关推荐
onalInfoDlg、 CRelationsDlg、 CSearchGenerationDlg 类实现用户窗口对于家谱的增加成员、按生日查找、初除 成员、文 件输入输出、修改成员信息、按名字查找、成员关系显示、按代数显示等各种操作。 纵上所示,本程序的两主要类为 CoperationFamilytree 类:所有对家谱的操作均由此类完成。 CFamilytreeDlg 类
me)。 scanf(%d,amp。 [i].bn1)。 [i].bn2=0。 //将已借书数置 0 for(int j=1。 ji。 j++) if(strcmp([i].rno,[j].rno)==0amp。 amp。 strcmp([i].name,c[j].name)==0) {cout已有该读者的信息 ,请重新输入 !endl。 i=。 break。 } cout继续输入吗 ?y/n:
Main ShowNth(T)。 SearchByBirthday(T)。 AddChild(T)。 LocateTime()。 SearchByName(T)。 退出 DeleteByName(T)。 ShowFamilyTree(T)。 AddWife(T)。 5 图 3 家谱管理流程图 图 4 创建家谱流程图 源程 序include include include include
ar 16 trainsum 列车次数 No Int 100 创建 order 表: create table order( tid Date( 20) not null, id_number varchar (16) not null, trainsum Int( 100) not null,); 五、系统实现 用户登录及访问权限 本系统设计要求用户通过登录框选择访问权限,登录系统。 其中