c语言课程设计 采购系统

上传人:第*** 文档编号:57159545 上传时间:2018-10-19 格式:PDF 页数:20 大小:347.84KB
返回 下载 相关 举报
c语言课程设计   采购系统_第1页
第1页 / 共20页
c语言课程设计   采购系统_第2页
第2页 / 共20页
c语言课程设计   采购系统_第3页
第3页 / 共20页
c语言课程设计   采购系统_第4页
第4页 / 共20页
c语言课程设计   采购系统_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《c语言课程设计 采购系统》由会员分享,可在线阅读,更多相关《c语言课程设计 采购系统(20页珍藏版)》请在金锄头文库上搜索。

1、C 语言程序设计语言程序设计课程设计报告课程设计报告题目:商品订购系统设计院 (系) :计算机与电子系专业班级:电子科学与技术 1101 班学生姓名:张 颖学号:20111175020指导教师:徐 琴蔡 芳20 12 年 6月18日至 20 12 年6月22日华中科技大学武昌分校制华中科技大学武昌分校制C C 语言程序设计语言程序设计课程设计任务书课程设计任务书一、设计题目一、设计题目题目一:某学院教学信息管理系统题目二:酒店房间登记与计费管理系统题目三:商店销售管理系统题目四:商品订购系统设计题目五:银行存取款管理设计任选一题。二、设计主要内容二、设计主要内容题目一:某学院教学信息管理系统功

2、能:1、每一条记录包括一位教师的职工号、姓名、职称、性别、3 门主讲课程(课程名称、开课学期、课程性质(学位与非学位课)和教学效果) ,教学效果综合评分。2、输入功能:可以一次完成若干条记录的输入。3、显示功能:完成全部教师记录的显示。4、查找功能:完成按姓名或课程查找教师的相关记录,并显示。5、排序功能:按职工号或教学效果综合评分进行排序。6、插入功能:按教学效果综合评分高低插入一条教师记录。7、 应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!要求:1、用 C 语言实现系统;2、利用结构体数组实现教学信息的数据结构设计;3、系统具有增加,查询,插入,排序等基本功

3、能;4、系统的各个功能模块要求用函数的形式实现;题目二:酒店房间登记与计费管理系统功能:1、屏幕上出现一个界面,让操作员能够方便的选择所需要进行的操作,包括登记入住、查询房间的入住情况、查询当前费用、结账退房等操作。2、对不同标准的房间实施不同的收费标准,也可以按天收费或按小时收费,可根据顾客需要在登记的入住的时候进行选择。3、在结账退房时,根据入住的时间,计费方式和房间单价计算出总费用。分步实施:1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;2、完成最低要求:建立房间列表,完成登记入住、查询房间入住情况功能。3、进一步要求:完成计费和费用查询功能。要求:1、用 C 语言实

4、现系统;2、函数功能要划分好(结构化程序设计) ;3、界面友好(良好的人机交互) ,加必要的注释;4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。题目三:商店销售管理系统功能:屏幕上出现一个界面,让售货员输入商品编号或者商品名称,可以进货,进货后商品库存同时增加。 顾客买走商品后, 售货员输入商品编号或者商品名称, 可以生成销售清单,统计本次销售总的价钱,同时库存数量相应减少。完成前面的基本功能后,还可以完成增加新的商品或删除不需要的商品的功能,以及每天销售统计功能等。分步实施:1、完成总体设计,搭好框架,确定人机对话的界面,确定函数个

5、数;2、完成最低要求:能按商品编号进货和销售;3、进一步要求:完成增加新的商品或删除不需要的商品的功能,以及每天销售统计功能等。要求:1、用 C 语言实现系统;2、函数功能要划分好(结构化程序设计) ;3、界面友好(良好的人机交互) ,加必要的注释;4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。题目四:商品订购系统设计功能:屏幕上出现一个界面,让顾客或输入商品名称,或商品型号,或选择列表进而输入商品编号都可以,如查到所选商品,则列出商品编号、商品名称、商品型号、商品价格、商品产地、库存数量和已订购数量;然后给出选购流程:所选商品编号列

6、出对应商品的信息要求顾客输入邮寄地址信息确认订购,是否继续选购其它商品,列出所有选订商品,再次确认订购。分步实施:1、完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;2、完成最低要求:建立一个小系统,包括 10 种产品能供顾客选择。3、进一步要求:完成全部功能的系统。要求:1、用 C 语言实现系统;2、函数功能要划分好(结构化程序设计) ;3、界面友好(良好的人机交互) ,加必要的注释;4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。题目五:银行存取款管理设计功能:能够输入和查询客户存款取款记录。在客户文件中,每个客户是一条记

7、录,包括编号、客户姓名、支取密码、客户地址、客户电话、账户总金额;在存取款文件中,每次存取款是一条记录,包括编号、日期、类别、存取数目、经办人。类别分为取款和存款两种。本系统能够输入客户存款或取款记录;根据客户姓名查询存款和取款记录。分步实施:1、初步完成总体设计,搭好框架,确定人机对话界面,确定函数个数;2、完成最低要求:建立一个文件,包括输入 10 个客户的必要信息,能对文件进行输入、修订、删除。3、进一步要求:完成客户姓名查询存款和取款记录,并能得到每次帐户总金额。要求:1、用 C 语言实现系统;2、函数功能要划分好(结构化程序设计) ;3、界面友好(良好的人机交互) ,加必要的注释;4

8、、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。 三、原始资料三、原始资料来源于C 语言课程设计四、要求的设计成果四、要求的设计成果学生程序调试完成后,需当场演示并现场回答指导教师所提问题;课程设计实现过程中,要求完成所有必做题目,选做题目如有完成根据实际完成情况加分;设计验收中重点考察代码量不少于 2500 行;课程设计报告应包括: 课程设计目的、 课程设计题目描述和要求、 课程设计报告内容、总结等;课程设计报告应书写工整,文句通顺、精炼、逻辑性强,框图、流程图的绘制应符合规范;课程设计报告字数要求:不少于 2000 字。五、进程安排五

9、、进程安排序号序号课程设计内容课程设计内容学时分配学时分配1选题与搜集资料0.5 天2分析与数据结构设计0.5 天3各个模块程序设计2 天4系统调试与测试0.5 天5编写课程设计报告0.5 天六、主要参考资料六、主要参考资料1 梁旭,谷晓琳,黄明.C 语言课程设计.第 2 版.北京.电子工业出版社.2009.2 葛日波.C 语言程序设计.北京.北京邮电大学出版社.2008.3 谭浩强.C 程序设计.第 4 版.北京:清华大学出版社.2010.指导教师(签名指导教师(签名) :2020年年月月日日目录1 课程设计目的.12 课程设计题目描述和要求.13 课程设计报告内容.23.1 功能需求分析.

10、23.2 总体设计.23.2.1 功能模块设计.23.2.2 程序处理流程.23.3 详细设计与程序实现.23.3.1 预处理.23.3.2 数据结构定义.23.3.3 函数及变量声明.33.3.4 main 函数33.3.5 主要处理函数.53.3.6 辅助函数功能介绍.73.4 系统实现截图.104 总结.1111 课程设计目的本课程设计是利用 C 语言理论和实验中学到的编程知识和编程技巧, 通过布置具有一定难度、一定编程量的课程设计题目,使学生通过课程设计掌握高级编程语言的知识和编程技术,掌握程序设计的思想和方法,具备利用计算机求解实际问题的能力。C 语言课程设计的目的和任务主要有一下几

11、点:(1) 巩固和加深学生对 C 语言课程的基本知识的理解和掌握;(2) 掌握 C 语言编程和程序调试的基本技能;(3) 利用 C 语言进行基本的软件设计的基本思路和方法(4) 提高运用 C 语言解决实际问题的能力;(5) 掌握书写程序设计说明文档的能力。2 课程设计题目描述和要求题目:商品订购系统设计功能:屏幕上出现一个界面,让顾客或输入商品名称,或商品型号,或选择列表进而输入商品编号都可以,如查到所选商品,则列出商品编号、商品名称、商品型号、商品价格、商品产地、库存数量和已订购数量;然后给出选购流程:所选商品编号列出对应商品的信息要求顾客输入邮寄地址信息确认订购, 是否继续选购其它商品,列

12、出所有选订商品,再次确认订购。分步实施:1、步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;2、完成最低要求:建立一个小系统,包括 10 种产品能供顾客选择。3、进一步要求:完成全部功能的系统。要求:1、用 C 语言实现系统;2、函数功能要划分好(结构化程序设计) ;3、界面友好(良好的人机交互) ,加必要的注释;4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。23 课程设计报告内容3.1 功能需求分析商品管路系统的开发工具采用 Visual C+6.0.主要功能是先通过使用结构体及链表来描述商品信息,然后打印此信息,再通过

13、人机互动界面实现顾客对商品的选购,并用结构体及链表实现此选购商品的记录及打印。3.2 总体设计3.2.1 功能模块设计(1)调用 creat 函数实现所需销售商品信息的存储。(2)再调用 show 函数实现对以上商品信息的打印。(3)调用 opition 函数通过人机互动界面实现顾客选购及对选购信息的记录。(4)最后通过调用 outpu 函数实现对顾客所订购商品信息的打印及确定工作。3.2.2 程序处理流程首先打印菜单,通过 switch 分支结构实现人机互动界面实现顾客对商品信息的存储,打印及选购和确认工作。3.3 详细设计与程序实现3.3.1 预处理#include “stdio.h“ /

14、*I/O 函数*/#include “stdlib.h“ /*其它说明*/#include “string.h“ /*字符串函数*/#include “ctype.h“ /*字符操作函数*/#include “malloc.h“ /*内存分配函数*/3.3.2 数据结构定义struct goods/*商品信息*/int code;/*编号*/char name20;/*名称*/char place10;/*产地*/float price;/*单价*/3char size;/*型号*/int putku_n;/*库存数量*/int sellku_n;/*已订购数量*/xinxi10=1,“yum

15、aoqiu“,“china“,8,a,100,45,2,“nike“,“shanxi“,400,b,200,45,3,“lanqiu“,“wennan“,1.5,c,398,300,4,“shoutao“,“fuping“,50,d,5000,4000,5,“qianbao“,“japan“,300,e,200,100,6,“gangbi“,“hubei“,30,f,500,435,7,“yuanzhubi“,“goodshai“,23,g,34,13,8,“xiangpi“,“jiangsu“,1.0,h,3000,50,9,“xiaodao“,“liaoning“,0.5,i,5000,2

16、,10,“guangpan“,“xuezheng“,34,j,2,78;struct order/*订购商品信息*/int code;/*编号*/char name20;/*名称*/char place10;/*产地*/float price;/*单价*/char size;/*型号*/int num;/*订购数量*/char adderss20;/*地址*/dinggou10;3.3.3 函数及变量声明void man();/*订货信息文件*/void save();/*商品信息文件*/void goodname();/* 输入商品名称*/void goodnum();/* 输入商品编号 */void goodlist();/* 选择商品列表*/void caidan();/* 选择商品菜单*/void xuanding();/* 订购商品*/3.3.4 main 函数void main()int ch;4pr

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号