C语言综合项目设计_销售监控系统.doc

上传人:sk****8 文档编号:3501224 上传时间:2019-06-01 格式:DOC 页数:10 大小:154KB
下载 相关 举报
C语言综合项目设计_销售监控系统.doc_第1页
第1页 / 共10页
C语言综合项目设计_销售监控系统.doc_第2页
第2页 / 共10页
C语言综合项目设计_销售监控系统.doc_第3页
第3页 / 共10页
C语言综合项目设计_销售监控系统.doc_第4页
第4页 / 共10页
C语言综合项目设计_销售监控系统.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、C 语言综合项目设计标题 文档编号 版本 页ULTRAWISE 研发中心-教育产品 URD-LAB-GUD-001 01 2 of 10作者 修改日期R&D Center 2010-Dec-06 密级:秘密Copyright 2010 Ultrawise R&D Center, All rights reserved.修改记录版本号. 作者 描述 修改日期0.1 研发中心 First Draft 2010-Dec-06审核记录姓名 职务 签字 日期标题 文档编号 版本 页ULTRAWISE 研发中心-教育产品 URD-LAB-GUD-001 01 3 of 10作者 修改日期R&D Cente

2、r 2010-Dec-06 密级:秘密Copyright 2010 Ultrawise R&D Center, All rights reserved.1. 名称 C 语言综合项目设计1.1 实验介绍C 语言具有简洁紧凑、灵活方便、运算符丰富、数据结构丰富、语法限制不太严格,程序设计自由度大等优势,而且 C 语言是一种很基础的语言,它被广泛地应用于很多开发场合,因此,能熟练地掌握 C 语言项目的设计是很重要的。本实验通过 C 语言编程,实现对一个销售监控软件的模拟,来说明 C 语言综合项目设计的知识。1.2 实验目标1. 进一步加深对 C 语言程序开发的理解;2. 更加熟练地使用 C 语言里面

3、的各种语法和结构;3. 通过实验,熟悉 C 语言程序开发的流程;4. 通过实验,进一步规范 C 语言程序的书写格式。1.3 实验时间3-4 天1.4 预备知识C 语言项目开发是一个复杂的过程,其中涉及的知识很多,因而要很好的实现一个比较好的 C 语言软件,必须能熟练使用 C 语言里面的各种结构和数据类型;要熟练地掌握C 语言程序的调试方法;对项目开发的流程有比较清楚地认识。1.5 实验项目介绍1、 需求概述每个组织都相信应当计划当年的销售目标,并达到这些目标,定期地进行检查来监控目标与实际销售额的对比情况,检查依赖于保存的有关销售项目和销售详细信息的数据,除了数据查询,还可以进行添加、删除和修

4、改操作。 标题 文档编号 版本 页ULTRAWISE 研发中心-教育产品 URD-LAB-GUD-001 01 4 of 10作者 修改日期R&D Center 2010-Dec-06 密级:秘密Copyright 2010 Ultrawise R&D Center, All rights reserved.2、 整体设计销售项目的详细信息应保存在一个名为 item.dat 的文件中,该文件应包含下列详细信息:1) 项目代码(从 1 开始按顺序编码);2) 名称(最多 20 个字符);3) 目标销售额(数字);4) 年初至今销售额(数字);销售的详细信息应保存在一个名为 sales.dat 的

5、文件中,该文件应包含下列详细信息:1) 项目代码;2) 已销售数量(数字);3、 实现说明销售监控系统应以下列菜单开始:SALES MONITORING SYSTEM1) Add new item details 2) Record Sale details 3) Delete existing Item details 4) Display Sale details based on Item number 5) Display Report on Sales Target Achieved Items 6) Quit Enter choice:根据用户的选择,将执行下列操作:下面显示了相应

6、的图示:标题 文档编号 版本 页ULTRAWISE 研发中心-教育产品 URD-LAB-GUD-001 01 5 of 10作者 修改日期R&D Center 2010-Dec-06 密级:秘密Copyright 2010 Ultrawise R&D Center, All rights reserved.图 1:主屏幕1) Add new item details(添加新项目的详细信息)通过从文件中访问最后一个项目的代码并加 1 来生成新项目代码,接受新项目的详细信息,确保名称不为空,不应接受年初至今销售额,而应将其设为 0,将该记录保存到 item.dat 文件中。图 2 显示了“Add

7、New Item screen”屏幕图 2:添加新项目2) Record Sale details(记录销售详细信息)标题 文档编号 版本 页ULTRAWISE 研发中心-教育产品 URD-LAB-GUD-001 01 6 of 10作者 修改日期R&D Center 2010-Dec-06 密级:秘密Copyright 2010 Ultrawise R&D Center, All rights reserved.接受项目代码,并确保 item.dat 文件中存在该代码,确保输入的销售数量大于 0,接受有效的详细信息后,将记录保存到 sales.dat 文件中,通过添加销售数量更新 item.

8、dat 文件中年初至今相应的销售额。图 3 显示了“Add Item Sale Details”的屏幕。图 3:销售详细信息3) Delete existing Item details(删除现有项目的详细信息)接受项目代码,并检查 item.dat 文件中是否存在该代码,如果存在该代码,则删除 item.dat 和 sales.dat 文件中的相应详细信息。删除项目的屏幕如下所示,其中根据输入的项目代码,在 item.dat 和sales.dat 文件中搜索并删除该项目。图 4:删除项目的详细信息标题 文档编号 版本 页ULTRAWISE 研发中心-教育产品 URD-LAB-GUD-001

9、01 7 of 10作者 修改日期R&D Center 2010-Dec-06 密级:秘密Copyright 2010 Ultrawise R&D Center, All rights reserved.4) Display Sale details based on Item number(显示根据项目号查出的销售详细信息)接受项目代码,并显示 sales.dat 中所有相应的销售详细信息。图 5 所示为项目已销售数量的屏幕。 图 5:查询销售详细信息5) Display Report on Sales Target Achieved Items(显示已达到销售目标的项目的报告)显示 ite

10、m.dat 文件中所有已达到目标销售额的项目的详细信息。图 6 所示的屏幕表示没有项目达到目标销售额,如果有项目达到了目标,就会如图 7 所示显示该项目的详细信息。图 6:销售目标报告标题 文档编号 版本 页ULTRAWISE 研发中心-教育产品 URD-LAB-GUD-001 01 8 of 10作者 修改日期R&D Center 2010-Dec-06 密级:秘密Copyright 2010 Ultrawise R&D Center, All rights reserved.图 7:销售目标报告6) Quit(退出)关闭程序,并退出销售监控系统。在系统的所有功能点处显示相应的消息。4、 对

11、应的内容1) C 语言中的输入和输出使用 printf () 显示菜单,要接受菜单选择,请使用 scanf (),如图 1 所示。2) 条件要检查所选的菜单项是否有效,请使用条件语句(if 或 switch ),如果用户所选的菜单项无效,则显示相应的错误消息。3) 循环该菜单必须包括在一个循环中,这样用户才能执行多个操作。 4) 数组标题 文档编号 版本 页ULTRAWISE 研发中心-教育产品 URD-LAB-GUD-001 01 9 of 10作者 修改日期R&D Center 2010-Dec-06 密级:秘密Copyright 2010 Ultrawise R&D Center, Al

12、l rights reserved.要接受多个项目和多条销售详细信息,请使用数组,为新项目详细信息生成并显示新项目代码,接受详细信息后,使用户能根据项目代码查询项目和销售详细信息。5) 函数根据输入的菜单选择,调用相应的函数来执行各个操作。 创建函数来执行下列操作:将新项目详细信息添加到 item.dat 文件中将新项目销售详细信息添加到 sales.dat 文件中从 item.dat 文件中删除项目并从 sales.dat 文件中删除相应的销售详细信息显示特定项目的销售详细信息显示已达到目标销售额的项目的报告6) 字符串本工程中在必须输入字符串的所有地方都使用了字符串函数。7) 复杂数据类型

13、及排序定义两个结构,一个用于项目 (item),另一个用于销售 (sales)。 item 结构包含下列数据成员: Item Code Item Name Targeted sales Year to Date Salessales 结构包含下列数据成员: Item Code标题 文档编号 版本 页ULTRAWISE 研发中心-教育产品 URD-LAB-GUD-001 01 10 of 10作者 修改日期R&D Center 2010-Dec-06 密级:秘密Copyright 2010 Ultrawise R&D Center, All rights reserved. Quantity S

14、old8) 文件操作记录应保存在 item.dat 和 sales.dat 文件中,添加新项目时,记录被保存在 item.dat 中,销售出一个项目时,记录被保存在 sales.dat 中,与此同时将更新 item.dat 文件,选择删除一个项目时,将分别从 item.dat 和 sales.dat 文件中删除该项目及其相应销售详细信息。本工程中将使用下列与文件相关的函数: fopen 打开文件; fwrite 将数据添加到文件中; fread 从文件中读取数据; fclose 关闭文件。1.6 结论通过完成上述 C 语言项目,可以对 C 语言项目的开发流程有比较清楚地了解,也可以更加熟练地运用 C 语言的各种结构和算法。1.7 问题

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。