欢迎来到天天文库
浏览记录
ID:9376260
大小:309.50 KB
页数:26页
时间:2018-04-29
《c++产品管理系统-课程设计--设计一个简单的产品管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计说明书题目设计一个简单的产品管理系统系(部)物理与信息技术学院专业(班级)电子科学与技术专业程序设计基础课程设计任务书系__物理与信息技术_专业__电子科学与技术__班级_13级电子班__设计人__王彦明一、题目:设计一个简单的产品管理系统二、目的与要求1.目的:通过产品管理系统的设计,培养学生综合利用C++语言进行程序设计的能力,加强函数的运用及学生对软件工程方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力,培养学生利用系统提供的标准函数及典型算法进行设计。2. 基本要求:
2、(1)要求用C++模块化设计的思想来完成程序的设计;(2)要求使用结构数组和结构指针,各个功能分别使用函数来完成,主函数和各个函数分别存放在不同的.cpp文件中,要求使用头文件;(3)要求使用选择法排序,折半查找法进行查找。3.创新要求在基本要求达到后,进行创新设计,如进行删除或插入操作。4.书写设计报告的要求设计报告中包含以下几个方面:1、设计题目2、总体设计1)用自顶而下或自底而上的方法,划分功能模块。2)确定各模块的算法3、根据算法画出流程图4、列出程序清单,并加以必要的注释5、写出调试程序的方
3、法6、指出所设计问题的不足和改进方案5.课程设计材料的装订顺序为:1)设计说明书封面2)课程设计任务书3)课程设计鉴定表4)目录5)设计报告书正文三、设计方法和基本原理1.问题描述:某工厂有5种产品,每种产品包括:产品代码,产品名称,产品数量,销售量,要求编写函数实现下面:(1)从键盘输入这些产品的信息;(2)按照产品的库存量进行升序排序,使用选择法排序,在主函数中输出;(3)使用折半查找法进行循环查询,当用户给出某种产品的代码时,在主函数中显示该产品的信息,如果没找到则给出未找到的信息,退出程序的运
4、行;(4)输出产品信息。2.问题的解决方案:根据问题的描述,可以按照程序要求的功能采用结构化的设计思想。(1)产品的库存量在输入函数中求解或者编写独立函数求解;(2)在排序过程中,结构数组元素的交换可以整体进行,无需每个成员之间进行互换。(3)使用折半查找法进行查找之前,应该先按照产品代码进行排序。四、主要技术问题的描述根据三的分析,主要问题在于:(1)结构体的构造除了产品的代码(intcode)、产品名称(charname),产品数量(floatamount),销售量(floatsales)外,还应
5、有产品的库存量(floatstock)(2)排序在进行完结构数组中某个成员的比较后,不是某个成员的互换,而是结构体数组元素之间的互换。例如结构体数组元素pro[j]和pro[k]的互换:t=pro[j];pro[j]=pro[j+1];pro[j+1]=t;(3)各个函数的参数传递问题实参应为结构数组名,形参为结构体指针或者结构体数组。如输入函数:voidInput(PRODUCT*p)//结构体指针作为形参{//programcode}函数调用时:Input(pro);//pro为结构体数组名五、课
6、程设计时间:18周六、课程设计的考核方式及评分方法1.考核方式课程设计结束时,在机房当场验收。1)教师提供测试数据,检查运行结果是否正确。2)回答教师提出的问题。3)学生提交课程设计文档(A4纸打印)2.评分方法上机检查:书面报告=7:3,没有通过上机检查的其成绩直接记录不及格指导教师签名: 日期: 教研室主任签名: 日期: 系主任签名: 日期: 宁夏师范学院课程设计鉴定表姓名学号专业电子科学与技术班级13级电子班设
7、计题目设计一个简单的产品管理系统指导教师杨雅宁指导教师意见:评定等级:教师签名:日期:答辩小组意见:评定等级: 答辩小组长签名: 日期: 教研室意见:教研室主任签名:日期: 系(部)意见:系主任签名: 日期: 说明课程设计成绩分“优秀”、“良好”、“及格”、“不及格”四类;摘要用C++模块化设计的思想来完成该简单的产品管理系统程序的设计,使用结构数组和结构指针,各个功能分别使用函数来完成,主函数和各个函数分别存放在不同的.cpp文件中,使用了头文件,并使用选
8、择法排序,折半查找法进行查找。关键词:产品管理系统;模块化设计;结构数组;结构指针;选择法排序;折半查找法。目录1设计内容与要求…………………………………………………………………………………12.设计说明…………………………………………………………………………………………22.1问题描述与功能设计…………………………………………………………………………22.2算法与数据结构………………………………………………………………………………42.3函数定义………
此文档下载收益归作者所有