C语言综合项目设计-销售监控系统_第1页
C语言综合项目设计-销售监控系统_第2页
C语言综合项目设计-销售监控系统_第3页
C语言综合项目设计-销售监控系统_第4页
C语言综合项目设计-销售监控系统_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 R&D Center标题文档编号版本页ULTRAWISE研发中心-教育产品URD-LAB-GUD-00101 作者修改日期密级:秘密2010-Dec-06Copyright 2010 Ultrawise R&D Center, All rights reserved.C语言综合合项目设设计修改记录版本号.作者描述修改日期0.1研发中心Firstt Drraftt2010-Decc-066审核记录姓名职务签字日期名称 C语言综综合项目目设计实验介绍C语言具有有简洁紧紧凑、灵灵活方便便、运算算符丰富富、数据据结构丰丰富、语语法限制制不太严严格,程程序设计计自由度度大等优优势,而而且C语语言是一一

2、种很基基础的语语言,它它被广泛泛地应用用于很多多开发场场合,因因此,能能熟练地地掌握CC语言项项目的设设计是很很重要的的。本实实验通过过C语言言编程,实实现对一一个销售售监控软软件的模模拟,来来说明CC语言综综合项目目设计的的知识。实验目标进一步加深深对C语语言程序序开发的的理解;更加熟练地地使用CC语言里里面的各各种语法法和结构构;通过实验,熟熟悉C语语言程序序开发的的流程;通过实验,进进一步规规范C语语言程序序的书写写格式。实验时间3-4天预备知识C语言项目目开发是是一个复复杂的过过程,其其中涉及及的知识识很多,因因而要很很好的实实现一个个比较好好的C语语言软件件,必须须能熟练练使用CC语

3、言里里面的各各种结构构和数据据类型;要熟练地地掌握CC语言程程序的调调试方法法;对项项目开发发的流程程有比较较清楚地地认识。实验项目介介绍需求概述每个组织都都相信应应当计划划当年的的销售目目标,并并达到这这些目标标,定期期地进行行检查来来监控目目标与实实际销售售额的对对比情况况,检查查依赖于于保存的的有关销销售项目目和销售售详细信信息的数数据,除除了数据据查询,还还可以进进行添加加、删除除和修改改操作。 整体设计销售项目的的详细信信息应保保存在一一个名为为 ittem.datt 的文文件中,该该文件应应包含下下列详细细信息:项目代码(从从 1 开始按按顺序编编码);名称(最多多 200 个字字

4、符);目标销售额额(数字字);年初至今销销售额(数数字);销售的详细细信息应应保存在在一个名名为 ssalees.ddat 的文件件中,该该文件应应包含下下列详细细信息:项目代码;已销售数量量(数字字);实现说明销售监控系系统应以以下列菜菜单开始始:SALESS MOONITTORIING SYSSTEMMAdd nnew iteem ddetaailss Recorrd SSalee deetaiils Delette eexisstinng IItemm deetaiils Displlay Salle ddetaailss baasedd onn Ittem nummberr Displ

5、lay Repportt onn Saaless Taargeet AAchiieveed IItemms Quit Enterr chhoicce:根据用户的的选择,将将执行下下列操作作:下面面显示了了相应的的图示:图 1:主主屏幕Add nnew iteem ddetaailss(添加加新项目目的详细细信息)通过从文件件中访问问最后一一个项目目的代码码并加 1 来来生成新新项目代代码,接接受新项项目的详详细信息息,确保保名称不不为空,不不应接受受年初至至今销售售额,而而应将其其设为 0,将将该记录录保存到到 ittem.datt 文件件中。图 2 显显示了“AAdd Neww Ittem

6、scrreenn”屏幕幕图 2:添添加新项项目Recorrd SSalee deetaiils(记记录销售售详细信信息)接受项目代代码,并并确保 iteem.ddat 文件中中存在该该代码,确确保输入入的销售售数量大大于 00,接受受有效的的详细信信息后,将将记录保保存到 salles.datt 文件件中,通通过添加加销售数数量更新新 ittem.datt 文件件中年初初至今相相应的销销售额。图 3 显显示了“AAdd Iteem SSalee Deetaiils”的的屏幕。图 3:销销售详细细信息Delette eexisstinng IItemm deetaiils(删删除现有有项目的的详

7、细信信息)接受项目代代码,并并检查 iteem.ddat 文件中中是否存存在该代代码,如如果存在在该代码码,则删删除 iitemm.daat 和和 saaless.daat 文文件中的的相应详详细信息息。删除项目的的屏幕如如下所示示,其中中根据输输入的项项目代码码,在 iteem.ddat和和salles.datt 文件件中搜索索并删除除该项目目。图 4:删删除项目目的详细细信息Displlay Salle ddetaailss baasedd onn Ittem nummberr(显示示根据项项目号查查出的销销售详细细信息)接受项目代代码,并并显示 salles.datt 中所所有相应应的销

8、售售详细信信息。图 5 所所示为项项目已销销售数量量的屏幕幕。 图 5:查查询销售售详细信信息Displlay Repportt onn Saaless Taargeet AAchiieveed IItemms(显显示已达达到销售售目标的的项目的的报告)显示 ittem.datt 文件件中所有有已达到到目标销销售额的的项目的的详细信信息。图 6 所所示的屏屏幕表示示没有项项目达到到目标销销售额,如如果有项项目达到到了目标标,就会会如图 7 所所示显示示该项目目的详细细信息。图 6:销销售目标标报告图 7:销销售目标标报告Quit(退退出)关闭程序,并并退出销销售监控控系统。在系统的所所有功能能

9、点处显显示相应应的消息息。对应的内容容C 语言中中的输入入和输出出使用 prrinttf () 显显示菜单单,要接接受菜单单选择,请请使用 scaanf (),如如图 11 所示示。条件要检查所选选的菜单单项是否否有效,请请使用条条件语句句(iff 或 swiitchh),如如果用户户所选的的菜单项项无效,则则显示相相应的错错误消息息。循环该菜单必须须包括在在一个循循环中,这这样用户户才能执执行多个个操作。 数组要接受多个个项目和和多条销销售详细细信息,请请使用数数组,为为新项目目详细信信息生成成并显示示新项目目代码,接接受详细细信息后后,使用用户能根根据项目目代码查查询项目目和销售售详细信信

10、息。函数根据输入的的菜单选选择,调调用相应应的函数数来执行行各个操操作。 创建函数来来执行下下列操作作:将新项目详详细信息息添加到到 ittem.datt 文件件中将新项目销销售详细细信息添添加到 salles.datt 文件件中从 iteem.ddat 文件中中删除项项目并从从 saaless.daat 文文件中删删除相应应的销售售详细信信息显示特定项项目的销销售详细细信息显示已达到到目标销销售额的的项目的的报告字符串本工程中在在必须输输入字符符串的所所有地方方都使用用了字符符串函数数。复杂数据类类型及排排序定义两个结结构,一一个用于于项目 (ittem),另一一个用于于销售 (saales

11、s)。 item 结构包包含下列列数据成成员:Item CoddeItem NammeTargeetedd saalessYear to Datte SSaleessaless 结构构包含下下列数据据成员:Item CoddeQuanttityy Soold文件操作记录应保存存在 iitemm.daat 和和 saaless.daat 文文件中,添添加新项项目时,记记录被保保存在 iteem.ddat 中,销销售出一一个项目目时,记记录被保保存在 salles.datt 中,与与此同时时将更新新 ittem.datt 文件件,选择择删除一一个项目目时,将将分别从从 ittem.datt 和 salles.datt 文件件中删除除该项目目及其相相应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论