程序设计基础课程设计10340.docx
《程序设计基础课程设计10340.docx》由会员分享,可在线阅读,更多相关《程序设计基础课程设计10340.docx(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 学 院课程设计说说明书题目设计一个简简单的产产品管理理系统系(部)计算机科学学与技术术专业(班级级)姓名学号指导教师起止日期2010年年1月44日-220100年1月月8日程序设计基基础课程程设计任任务书系_计算算机科学学与技术术_专专业_计算机机科学与与技术_班级级_ _设设计人_一、题目:设计一一个简单单的产品品管理系统统二、目的与与要求1 目的:通过产品管管理系统统的设计计,培养养学生综综合利用用C+语言进进行程序序设计的的能力,加强函数的运用及学生对软件工程方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力,培养学生利用系统提供的标准函数及典型算法进行设计。2 基本要
2、求求:(1)要求求用C+模块化化设计的的思想来来完成程程序的设设计;(2)要求求使用结结构数组组和结构构指针,各各个功能能分别使使用函数数来完成成,主函函数和各各个函数数分别存存放在不不同的.cppp文件中中,要求求使用头头文件;(3)要求求使用选选择法排排序,折折半查找找法进行行查找。3 创新要求在基本要求求达到后后,进行行创新设设计,如如进行删删除或插插入操作作。4 书写设计报报告的要要求设计报告中中包含以以下几个个方面:1、 设计题目2、 总体设计1) 用自顶而下下或自底底而上的的方法,划划分功能能模块。2) 确定各模块块的算法法3、 根据算法画画出流程程图4、 列出程序清清单,并并加以
3、必必要的注注释5、 写出调试程程序的方方法6、 指出所设计计问题的的不足和和改进方方案5 课程设计材材料的装装订顺序序为:1) 设计说明书书封面2) 课程设计任任务书3) 课程设计鉴鉴定表4) 目录5) 设计报告书书正文三、设计方方法和基基本原理理1 问题描述:某工厂有55种产品品,每种种产品包包括:产产品代码码,产品品名称,产产品数量量,销售售量,要要求编写写函数实实现下面面:(1) 从键盘输入入这些产产品的信信息;(2) 按照产品的的库存量量进行升升序排序序,使用用选择法法排序,在在主函数数中输出出;(3) 使用折半查查找法进进行循环环查询,当当用户给给出某种种产品的的代码时时,在主主函数
4、中中显示该该产品的的信息,如如果没找找到则给给出未找找到的信信息,退退出程序序的运行行;(4) 输出产品信信息。2 问题的解决决方案:根据问题的的描述,可可以按照照程序要要求的功功能采用用结构化化的设计计思想。(1) 产品的库存存量在输输入函数数中求解解或者编编写独立立函数求求解;(2) 在排序过程程中,结结构数组组元素的的交换可可以整体体进行,无无需每个个成员之之间进行行互换。(3) 使用折半查查找法进进行查找找之前,应应该先按按照产品品代码进进行排序序。四、主要技技术问题题的描述述根据三的分分析,主主要问题题在于:(1)结构构体的构构造除了产品的的代码(iint codde)、产品品名称(
5、chaar nnamee) ,产产品数量量(flloatt ammounnt) ,销售售量(ffloaat ssalees)外外,还应应有产品品的库存存量(ffloaat sstocck)(2)排序序在进行完结结构数组组中某个个成员的的比较后后,不是是某个成成员的互互换,而而是结构构体数组组元素之之间的互互换。例例如结构构体数组组元素pproj和和prook的互换换:t=prooj; pproj=prooj+1; prrojj+1=t;(3)各个个函数的的参数传传递问题题实参应为结结构数组组名,形形参为结结构体指指针或者者结构体体数组。如如输入函函数:void Inpput(PROODUCCT
6、 *p) /结构构体指针针作为形形参/prrogrram codde函数调用时时:Innputt(prro); / proo 为结结构体数数组名五、课程设设计时间间:188周六、课程设设计的考考核方式式及评分分方法1考核方方式课程设计结结束时,在在机房当当场验收收。1) 教师提供测测试数据据,检查查运行结结果是否否正确。2) 回答教师提提出的问问题。3) 学生提交课课程设计计文档(AA4纸打打印)2评分方方法上机检查 :书面面报告=7 :3,没没有通过过上机检检查的其其成绩直直接记录录不及格格指导教师签签名:日日期:教研室主任任签名: 日期:系主任签名名: 日期:长沙学院课课程设计计鉴定表表
7、姓姓名 学号 专专业 计计算机科科学与技技术 班班级设计题目设计一个简简单的产产品管理理系统指导教师指导教师意意见:评定等级: 教师师签名: 日期: 答辩小组意意见:评定等级:答答辩小组组长签名名:日期:教研室意见见:教研室主任任签名: 日期: 系(部)意意见:系主任签名名:日期:说明课程设计成成绩分“优秀”、“良好”、“及格”、“不及格格”四类;摘要用C+模模块化设设计的思思想来完完成该简单的的产品管管理系统统程序的的设计,使使用结构构数组和和结构指指针,各各个功能能分别使使用函数数来完成成,主函函数和各各个函数数分别存存放在不不同的.cppp文件中中,使用用了头文文件,并并使用选选择法排排
8、序,折折半查找找法进行行查找。关键词:产产品管理理系统;模块化化设计;结构数数组;结结构指针针;选择择法排序序;折半半查找法法。目录1 设计内内容与要要求 12.设计说说明 2 2.11 问题题描述与与功能设设计22 2.22 算法法与数据据结构44 2.33 函数数定义6 2.44 界面面设计99 2.55 编码码112 2.66 测试试2213 总结23参考文献 225附录A 源源代码2261设计内容容与要求求设计一个简简单的产产品管理理系统:某工厂有55种产品品,每种种产品包包括:产产品代码码,产品品名称,产产品数量量,销售售量,要要求编写写函数实实现下面面:(1)从键键盘输入入这些产产
9、品的信信息;(2)按照照产品的的库存量量进行升升序排序序,使用用选择法法排序,在在主函数数中输出出;(3)使用用折半查查找法进进行循环环查询,当当用户给给出某种种产品的的代码时时,在主主函数中中显示该该产品的的信息,如如果没找找到则给给出未找找到的信信息,退退出程序序的运行行;(4)输出出产品信信息。基本要求求:(1)要求求用C+模块化化设计的的思想来来完成程程序的设设计;(2)要求求使用结结构数组组和结构构指针,各各个功能能分别使使用函数数来完成成,主函函数和各各个函数数分别存存放在不不同的.cppp文件中中,要求求使用头头文件;(3)要求求使用选选择法排排序,折折半查找找法进行行查找。创新
10、要求:在基本要求求达到后后,进行行创新设设计,如如进行删删除或插插入操作作。2.设计说说明2.1 问问题描述述与功能能设计2.1.11 问题题描述:问题描述:某工厂有55种产品品,每种种产品包包括:产产品代码码,产品品名称,产产品数量量,销售售量,要要求编写写函数实实现下面面:( 1 ) 从键键盘输入入这些产产品的信信息;( 2 )按照产产品的库库存量进进行升序序排序,使使用选择择法排序序,在主主函数中中输出;使用折半查查找法进进行循环环查询,当当用户给给出某种种产品的的代码时时,在主主函数中中显示该该产品的的信息,( 3 )如果果没找到到则给出出未找到到的信息息,退出出程序的的运行;( 4
11、)输出产产品信息息。主要问题在在于:(1)结构构体的构构造 除了产品品的代码码(innt ccodee)、产品品名称(chaar nnamee) ,产产品数量量(flloatt ammounnt) ,销售售量(ffloaat ssalees) 外外,还应应有产品品的库存存量(ffloaat sstocck) (2)排序序在进行完结结构数组组中某个个成员的的比较后后,不是是某个成成员的互互换,而而是结构构体数组组元素之之间的互互换。例例如结构构体数组组元素pproj和和prook的互换换:t=prooj; pproj=prooj+1; prrojj+1=t;(3)各个个函数的的参数传传递问题题实
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础 课程设计 10340
限制150内