销售管理系统课程设计

合集下载

商场销售管理系统课程设计

商场销售管理系统课程设计

商场销售管理系统课程设计一、课程目标知识目标:1. 让学生理解商场销售管理系统的基本概念、功能模块及其在商业运营中的重要性。

2. 让学生掌握数据库管理、信息处理和数据分析等基本知识,并能将其应用于销售管理系统中。

3. 让学生了解并掌握至少一种编程语言(如Python、Java等),用于开发简单的销售管理系统功能。

技能目标:1. 培养学生运用数据库技术进行数据存储、查询和更新的能力。

2. 培养学生运用编程语言实现销售管理系统的基础功能,如商品管理、销售记录管理等。

3. 培养学生运用信息处理和数据分析方法,对销售数据进行分析,为企业决策提供支持。

情感态度价值观目标:1. 培养学生对商场销售管理系统产生兴趣,激发他们探究商业信息技术的热情。

2. 培养学生具备良好的团队协作精神,学会与他人共同解决问题。

3. 培养学生认识到信息技术在商业领域的重要作用,增强其社会责任感和创新意识。

课程性质:本课程为信息技术与商业管理相结合的实践性课程,注重培养学生实际操作能力和创新思维。

学生特点:高中年级学生,具备一定的信息技术基础,具有较强的学习能力和探究精神。

教学要求:结合课程内容,注重理论与实践相结合,充分调动学生的积极性,提高其动手实践能力和解决问题的能力。

将课程目标分解为具体的学习成果,以便于后续教学设计和评估。

二、教学内容1. 商场销售管理系统概述- 系统功能模块介绍- 系统在实际商业运营中的应用案例2. 数据库技术基础- 数据库的基本概念和结构- 数据库设计方法与SQL语言- 数据库管理系统的应用3. 编程语言应用- Python或Java编程基础- 销售管理系统功能模块的开发- 编程实践:实现商品管理和销售记录管理功能4. 信息处理与数据分析- 销售数据的收集与整理- 数据分析方法与技巧- 数据可视化及其在销售管理中的应用5. 实践项目与案例讨论- 设计并实现一个简单的销售管理系统- 分析实际商业案例,探讨销售管理系统的优化方案教学内容安排与进度:1. 第1周:商场销售管理系统概述2. 第2-3周:数据库技术基础3. 第4-6周:编程语言应用4. 第7-8周:信息处理与数据分析5. 第9-10周:实践项目与案例讨论教材章节关联:1. 《信息技术》第3章 数据库与数据处理2. 《编程语言》第1-3章 编程基础与面向对象编程3. 《商业数据分析》第2章 数据收集与处理、第4章 数据分析与可视化教学内容注重科学性和系统性,结合教材章节和实际案例,旨在帮助学生掌握商场销售管理系统相关知识,提高其应用能力。

jsp销售管理系统课程设计

jsp销售管理系统课程设计

jsp销售管理系统课程设计一、课程目标知识目标:1. 让学生掌握JSP技术的基本原理和语法,理解其与Java Web开发的关系。

2. 使学生了解销售管理系统的业务流程,掌握其功能模块划分。

3. 帮助学生掌握数据库设计原则,学会使用SQL语句进行数据操作。

技能目标:1. 培养学生运用JSP技术进行Web开发的能力,能够独立编写JSP页面。

2. 提高学生分析问题、解决问题的能力,使其能够根据业务需求设计合适的系统功能。

3. 让学生学会使用数据库管理软件(如MySQL)进行数据存储和管理。

情感态度价值观目标:1. 培养学生积极探究、勤于思考的学习态度,激发其对计算机编程的兴趣。

2. 增强学生的团队协作意识,使其在项目开发过程中学会与他人沟通与协作。

3. 提高学生的责任感和自律性,使其养成良好的编程习惯,注重代码规范和系统安全。

本课程针对高年级计算机专业学生,结合学科特点和教学要求,课程目标具体、可衡量。

通过本课程的学习,学生能够掌握JSP技术,独立完成销售管理系统的设计与开发,为今后从事相关领域工作奠定基础。

同时,课程注重培养学生的团队协作、沟通能力和责任意识,使其成为具备综合素质的计算机专业人才。

二、教学内容1. JSP技术基础:包括JSP语法、指令、脚本元素、内置对象、标准标签库等,对应教材第1章至第3章内容。

2. 数据库设计与操作:介绍数据库基本概念、MySQL数据库安装与使用、SQL语句(增删改查)、数据库连接技术,对应教材第4章至第6章内容。

3. 销售管理系统需求分析:分析系统功能模块、业务流程、数据流图等,对应教材第7章内容。

4. 销售管理系统设计与实现:a. 用户界面设计:JSP页面布局与设计,对应教材第8章内容。

b. 业务逻辑层实现:JavaBean编写、事务处理,对应教材第9章内容。

c. 数据访问层实现:数据库连接、SQL语句编写,对应教材第10章内容。

5. 系统测试与优化:系统功能测试、性能优化,对应教材第11章内容。

课程设计销售管理系统

课程设计销售管理系统

课程设计销售管理系统一、课程目标知识目标:1. 让学生理解销售管理系统的基本概念和重要性;2. 掌握销售管理系统的主要功能模块,如客户管理、产品管理、订单管理等;3. 学会运用数据库知识进行销售数据的存储、查询和统计;4. 了解并掌握一种编程语言(如Python、Java等)在销售管理系统中的应用。

技能目标:1. 培养学生运用信息技术解决实际问题的能力,能独立设计并实现一个简单的销售管理系统;2. 提高学生的团队协作和沟通能力,能在项目开发过程中合理分工、有效合作;3. 培养学生具备基本的数据库操作能力,能独立完成销售数据的增、删、改、查等操作。

情感态度价值观目标:1. 培养学生对信息技术的兴趣和热情,激发他们主动探索新技术、新方法的积极性;2. 培养学生具备良好的职业道德,关注企业实际需求,为企业创造价值;3. 培养学生具备创新精神和实践能力,敢于面对挑战,勇于解决问题。

课程性质:本课程为实践性较强的学科,结合理论知识与实际操作,培养学生具备实际项目开发能力。

学生特点:学生具备一定的计算机操作基础和编程能力,对信息技术有一定了解,但实践经验不足。

教学要求:教师应注重理论与实践相结合,充分调动学生的积极性,引导学生主动参与教学活动,提高学生的实际操作能力。

同时,关注学生的个性化发展,培养他们的创新精神和团队协作能力。

通过本课程的学习,使学生能够达到上述课程目标,具备实际开发销售管理系统的能力。

二、教学内容1. 销售管理系统概述:介绍销售管理系统的基本概念、作用、发展历程及未来趋势,使学生对该领域有全面了解。

教材章节:第一章 销售管理系统概述2. 销售管理系统功能模块:详细讲解客户管理、产品管理、订单管理等主要功能模块,分析各模块之间的关系和作用。

教材章节:第二章 销售管理系统功能模块3. 数据库知识:介绍数据库的基本概念、关系型数据库的设计与操作,以及SQL语言的使用。

教材章节:第三章 数据库知识4. 编程语言应用:结合课本,讲解一种编程语言(如Python、Java等)在销售管理系统中的应用,包括界面设计、业务逻辑处理、数据访问等。

软件工程课程设计销售管理系统

软件工程课程设计销售管理系统

系统部署
服务器选择:根据 系统需求选择合适 的服务器配置
数据库设计:根据 系统功能设计数据 库表结构
系统部署流程:从 代码编写到系统上 线的过程
系统安全措施:保 障系统数据安全和 稳定运行的措施
系统运行与维护
系统运行
系统硬件配置要求
软件环境要求
系统启动与关闭流程
系统运行过程中的监控与日 志管理
系统升级的风险: 数据丢失、系统崩 溃、影响现有功能 等
系统升级的注意事项: 选择合适的升级时机、 确保数据安全、测试 环境的搭建等
总结与展望
系统总结
实现了销售管理 系统的基本功能, 包括客户信息管 理、订单处理、 库存控制等。
系统设计合理, 易于使用和维护, 提高了销售流程 的效率和准确性。
采用了先进的技 术和开发工具, 保证了系统的稳 定性和可扩展性。
性能需求:系统应保证响应速度快、稳定性高、数据安全性强
界面需求:系统界面应简洁明了、操作便捷、美观大方
功能需求
用户登录与权限管理 客户信息管理 产品信息管理 订单信息管理
非功能需求
系统的可靠性
系统的安全性
系统的可扩展性
系统的可维护性
系统设计
架构设计
系统架构:采用三层架构,包括表示层、业务逻辑层和数据访问层 数据库设计:使用关系型数据库管理系统,设计合理的表结构和关系 系统部署:采用分布式部署方式,提高系统的可靠性和可扩展性 接口设计:提供RESTful API接口,方便与其他系统集成和交互
经过测试和优化, 系统性能稳定可 靠,得到了用户 的好评。
未来展望
技术创新:随着技术的不断发展, 销售管理系统将更加智能化、自动 化,提高销售效率和客户满意度。

销售管理系统c语言课程设计

销售管理系统c语言课程设计

销售管理系统c语言课程设计一、课程目标知识目标:1. 理解C语言在销售管理系统中的应用场景和优势;2. 掌握C语言基本语法和数据结构,如数组、结构体、文件操作等;3. 学会使用C语言实现销售管理系统的基本功能,如商品信息管理、销售记录管理、数据查询等。

技能目标:1. 培养学生运用C语言解决实际问题的能力;2. 提高学生分析需求、设计系统、编写代码、调试程序的能力;3. 培养学生团队协作、沟通表达和解决问题的能力。

情感态度价值观目标:1. 培养学生对编程和计算机科学的兴趣,激发学生的创新意识;2. 增强学生的自信心,培养学生面对困难勇于挑战的精神;3. 引导学生关注社会热点问题,理解销售管理系统在现实生活中的应用,培养学生的社会责任感。

课程性质:本课程为实践性较强的课程,以项目为导向,结合实际应用场景,培养学生的编程能力和解决实际问题的能力。

学生特点:学生已经具备C语言基础知识和一定的编程能力,对实际项目有一定的了解,但可能缺乏项目实战经验。

教学要求:注重理论与实践相结合,以项目为主线,引导学生主动探究,培养其编程思维和实际操作能力。

将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. C语言基础回顾:数据类型、运算符、控制结构、函数等基本概念;2. 销售管理系统需求分析:介绍系统功能模块,如商品管理、销售记录、用户管理等;3. 数据结构设计:数组、结构体、链表等在销售管理系统中的应用;4. 文件操作:文件的打开、读取、写入和关闭,实现数据的持久化存储;5. 销售管理系统功能实现:分别实现商品信息管理、销售记录管理、数据查询等功能;- 商品信息管理:添加、修改、删除商品信息;- 销售记录管理:记录销售数据,实现销售统计;- 数据查询:根据需求查询商品信息和销售记录;6. 系统测试与优化:对销售管理系统进行功能测试、性能测试和优化;7. 项目总结与评价:总结项目实施过程中的经验和教训,进行自我评价和互相评价。

课程设计销售管理系统

课程设计销售管理系统

课程设计销售管理系统一、教学目标本课程的学习目标包括知识目标、技能目标和情感态度价值观目标。

知识目标要求学生掌握销售管理系统的概念、组成、功能和应用;技能目标要求学生能够运用销售管理系统进行销售数据的收集、分析和优化销售策略;情感态度价值观目标要求学生认识到销售管理系统在现代商业运营中的重要性,培养学生的创新意识和团队合作精神。

二、教学内容本课程的教学内容主要包括销售管理系统的概念、组成、功能和应用。

首先,介绍销售管理系统的定义和作用,让学生了解销售管理系统在企业运营中的重要性。

然后,讲解销售管理系统的组成,包括销售数据收集、销售数据分析、销售策略制定和销售业绩评估等模块。

接着,介绍销售管理系统的功能,如销售数据的实时查询、销售业绩的图表展示、销售策略的智能推荐等。

最后,通过实际案例分析,让学生了解销售管理系统在实际应用中的效果和价值。

三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法。

包括讲授法、讨论法、案例分析法和实验法等。

讲授法用于讲解销售管理系统的概念、组成和功能;讨论法用于引导学生探讨销售管理系统在实际应用中的问题和解决方案;案例分析法用于分析实际案例,让学生了解销售管理系统的效果和价值;实验法用于让学生亲自动手操作销售管理系统,提高学生的实际操作能力。

四、教学资源为了支持教学内容和教学方法的实施,本课程将选择和准备适当的教学资源。

教材包括《销售管理系统概述》等,用于提供理论知识和实际案例;参考书包括《现代销售管理》等,用于拓展学生的知识视野;多媒体资料包括销售管理系统的操作视频、案例视频等,用于丰富学生的学习体验;实验设备包括计算机、销售管理系统软件等,用于让学生亲自动手操作销售管理系统,提高学生的实际操作能力。

五、教学评估本课程的评估方式包括平时表现、作业和考试等。

平时表现评估学生的出勤、课堂参与度和团队合作表现;作业评估学生的理解和应用能力,通过销售管理系统的案例分析和操作练习等进行;考试评估学生的综合运用能力,包括销售管理系统的概念理解、功能应用和策略制定等。

销售管理系统c课程设计

销售管理系统c课程设计

销售管理系统 c课程设计一、课程目标知识目标:1. 让学生理解销售管理系统的基本概念,掌握其功能模块和业务流程。

2. 使学生掌握数据库设计原则,能运用数据库技术进行销售数据的存储和管理。

3. 帮助学生掌握面向对象编程思想,运用编程语言实现销售管理系统的功能。

技能目标:1. 培养学生运用数据库技术进行数据分析和处理的能力,能独立完成销售数据表的创建和查询。

2. 提高学生运用编程语言进行销售管理系统功能开发的能力,能实现基本的增删改查功能。

3. 培养学生运用软件工程方法进行项目设计和团队协作的能力,能参与小型销售管理系统的设计与开发。

情感态度价值观目标:1. 培养学生对信息技术的兴趣和求知欲,激发他们主动探索新技术、新方法的热情。

2. 培养学生具备良好的职业道德,重视个人信息安全和数据保密,遵循法律法规。

3. 培养学生具备团队协作精神,学会沟通、交流,提高解决问题的能力。

本课程针对高年级学生,具有较强的实践性和综合性。

结合学生特点和教学要求,课程目标旨在使学生掌握销售管理系统相关理论知识,培养实际操作能力,同时注重培养学生的职业素养和团队协作精神,为将来从事信息技术工作打下坚实基础。

通过对课程目标的分解,教师可以更好地进行教学设计和评估,确保学生达到预期学习成果。

二、教学内容1. 销售管理系统的基本概念与功能模块:介绍销售管理系统的定义、作用及其在企业中的应用;分析销售管理系统的核心功能模块,如客户管理、销售订单管理、库存管理等。

2. 数据库设计原则与应用:讲解数据库设计的基本原则,如实体-关系模型、范式理论等;结合销售管理系统,展示如何运用数据库技术进行数据存储和管理。

3. 面向对象编程思想:介绍面向对象编程的基本概念,如类、对象、封装、继承、多态等;结合销售管理系统,分析如何运用面向对象编程思想进行系统设计与实现。

4. 销售管理系统功能实现:详细讲解如何运用编程语言(如Java、C#等)实现销售管理系统的核心功能,包括客户管理、销售订单管理、库存管理等模块的编码实现。

销售管理系统的课程设计

销售管理系统的课程设计

销售管理系统的课程设计一、教学目标本课程的教学目标是使学生掌握销售管理系统的基本概念、原理和应用,培养学生对销售管理工作的认识和兴趣,提高学生在实际工作中运用销售管理系统的能力和素养。

具体来说,知识目标包括:1.理解销售管理系统的定义、功能和作用。

2.掌握销售管理系统的关键模块,如客户管理、销售机会管理、销售业绩管理等。

3.了解销售管理系统的应用场景和实际效果。

技能目标包括:1.能够熟练操作和使用销售管理系统。

2.能够根据实际工作需要,设计和调整销售管理系统的运行参数。

3.能够对销售管理系统的数据进行分析,为决策提供支持。

情感态度价值观目标包括:1.培养学生对销售管理工作的认同感和责任感。

2.培养学生积极学习、不断进取的精神。

3.培养学生团队协作、沟通交流的能力。

二、教学内容本课程的教学内容主要包括销售管理系统的基本概念、原理和应用。

具体安排如下:1.销售管理系统简介:介绍销售管理系统的定义、功能和作用,让学生对销售管理系统有一个整体的认识。

2.销售管理系统的关键模块:详细讲解客户管理、销售机会管理、销售业绩管理等关键模块,使学生掌握各个模块的操作和使用方法。

3.销售管理系统的应用场景:通过实际案例分析,使学生了解销售管理系统在企业中的具体应用场景和效果。

4.销售管理系统的操作实践:安排实践环节,让学生亲自动手操作销售管理系统,提高实际运用能力。

5.销售管理系统的数据分析:讲解如何利用销售管理系统中的数据进行分析,为决策提供支持。

三、教学方法为了提高教学效果,本课程将采用多种教学方法,包括:1.讲授法:讲解销售管理系统的基本概念、原理和操作方法。

2.案例分析法:通过分析实际案例,使学生了解销售管理系统的应用场景和效果。

3.实验法:安排实践环节,让学生亲自动手操作销售管理系统,提高实际运用能力。

4.讨论法:学生进行分组讨论,培养学生的团队协作和沟通交流能力。

四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:选用权威、实用的销售管理系统教材,作为学生学习的主要参考资料。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

程序设计基础及数据结构课程设计设计题目:销售管理系统系(院):经济管理学院专业:信息管理与信息系统班级:信管姓名:学号:姓名:学号:姓名:学号:姓名:学号:指导教师:学年学期: 2013 ~ 2014 学年第 1 学期2013年12 月16 日课程设计任务书目录引言 (1)1 需求分析 (1)2 系统设计 (1)2.1 总体方案设计 (2)2.2 算法设计 (2)2.3 实现方法 (3)2.4 流程图 (3)3 代码编写 (4)4 程序运行及调试 (9)4.1 程序调试 (9)4.2 运行与测试 (11)总结 (15)致 (16)参考文献 (17)摘要目前,销售管理系统在企业管理中逐步占据重要地位,企业销售管理成为企业经营管理的核心容之一,它的特点是信息量大、更新速度快、要求信息反馈速度、准确。

销售管理系统的应用,解决了人工管理过程中的管理低下、数据部准确、管理部及时等一系列问题;进一步提高了企业经营运作的速度,提升企业的管理水平、提高企业的经济效益,事企业的销售管理更加科学、合理;使企业能够随着市场的变化而随时调整自身的销售计划,并在瞬息万变的市场竞争中立于不败之地。

随着商品因为生活,商业等方面的增多,商业的发展也日益的迅猛,由于顾客量的增多,商品出入时间的广泛,商场收益的日益增多,仅仅依靠手写的老式输入记账法,无法满足商场的需求的,同时也浪费人力和时间。

开发这个系统,目的就在于能够更好的对商品信息情况,商品销售情况,销售统计等进行精确的修改查询,以便更好的完善和更新商品销售信息。

本系统采用Turbo C 编写, 设计一个C语言程序——销售管理系统,系统以菜单方式工作,录入信息用文件保存,修改更新相关销售信息,计算每个人每种产品的销售额,统计每种产品的总销售量,查询每种产品的销售信息。

本系统具有良好的灵活性、开放性,用户可以方便地进行信息管理,改变现在的管理容,该系统还为客户提供了友好的界面。

关键词:销售管理系统,信息管理,Turbo C引言随着计算机的广泛应用以及计算机技术的迅猛发展,基于计算机的销售管理系统将逐步代替传统的管理模式。

计算机检索迅速、可靠性高、存储量大、性好、寿命长、成本低等优点,极大的提高了销售管理效率。

为了更高效的完成销售方面的工作,也为了有更多的时间来处理更多的别的事务,用计算机管理销售信息代替手工管理是大势所趋,企业也将因此摆脱原有的管理模式,完全进入信息化销售管理。

1 需求分析在当今全球信息化大潮流中,互联网(即因特网——Internet)异军突起,计算机发展得越加迅猛,给20世纪末的人类社会增添了无限的活力。

现今社会是信息化的大社会。

与人们的生活息息相关。

传统的手工管理方式现在已经逐渐被信息化管理所取代。

商品销售管理系统对超市商品管理有着极其重要的作用,传统的手工管理方式现在已经逐渐被信息化管理所取代,但现在大多数商品企业的销售管理,只是实现简单的电脑存储、计算操作,随着计算机的快速发展,只是简单的电脑存储、计算操作,已经不能满足企业透明化的需求。

商品销售管理系统实现的功能如下:1.输入基本数据和销售数据:基本数据包括产品数据,销售数据包括销售员编号、销售产品编号、销售产品数量。

2.编辑数据:可添加、删除、修改产品数据销售数据。

3.计算:计算每个销售员的销售总额;计算每种产品的销售数量及销售额。

4.查询:可按销售员的编号查询销售情况;也可按产品编号查询销售情况。

5.浏览:可浏览输入、修改或计算的数据。

6.退出:退出系统2 系统设计2.1 总体方案设计按系统分析的功能要求将系统划分为以下几个主要功能模块,如图2.1。

2.2 算法设计算法:第一步:进入系统,按界面提示选择0~6按键,进入所需要的界面。

第二步:若选择1进入,按系统提示进行初始化并输入商品信息;若选择2进入,按系统提示对已有商品信息进行修改更新;若选择3进入,进入信息删除界面,输入商品号修改相应商品信息;若选择4进入销售量统计界面,按要求输入记录,对不同商品的销售量进行统计;若选择5进入销售量修改界面,修改不同销售员的销售量;若选择6,则进入浏览界面中,对已输入数据进行浏览;选择0则退出程序。

第三步:完成所需要求,退出系统。

图2.1 系统功能模块图2.3 实现方法分别通过顺序结构、选择结构,按照顺序,通过判断输入数据是否满足条件进行操作,同时调用C语言本身具有的一些函数,如struct(),getch(),_sleep(),strcmp()等等函数,在关键的地方进行选择判断,从而保证系统的进行与操作正确。

2.4 流程图1、主函数main()流程图图2.2 主函数流程图2、输入数据函数void goods()流程图图2.3 输入数据函数流程图3、输入数据函数void modify()流程图图2.4 输入数据函数流程图4、根据销售员编号来查询数据 void search_salID()流程图3 代码编写3.1 源程序/*#include <stdio.h> /*I/O函数*/#include <stdlib.h> /*其他说明——主要是为了应用exit()函数*/#include <conio.h>*/ /*屏幕操作函数*/int INDEX[32];struct goods{ /*声明货物数据结构体类型*/ int id;int price;int SM1,SM2,SM3;char name[21];}goods[32];3.2 Page_title()函数 /*主界面函数*/void page_title(char *menu_item){clrscr();printf("******** Sales Management System ********\n\n- %s -\n\n",menu_item);}// /*界面显示*/3.3 return()函数 /*返回函数*/void return_confirm(void){printf("\npress any key return to menu\n"); /*按任意键返回*/getch();}//3.4 goods()函数void goods_new(void){ /*货物销售记录新建*/int n;page_title("insert goods information");for(n=0;n<32;n++)if(goods[n].id==0) break;printf("NO:"); /*输入记录*/ scanf("%d",&goods[n].id);printf("NAME:");scanf("%s",&goods[n].name);printf("price:");scanf("%d",&goods[n].price);return_confirm();}//int search_id(void){ /*通过编号搜索货物记录*/int n,i;printf("Please input goods number:");scanf("%d",&i);for(n=0;n<32;n++){if(goods[n].id==i&&goods[n].id!=0){printf("NO:%d\n",goods[n].id); /*输入数据*/printf("NAME:%s\n",goods[n].name);printf("price:%d\n",goods[n].price);return n;}}printf("\nInput no error.\n");return -1;}//void goods_del(void){ /*货物销售记录删除*/ int n;page_title("Delete goods information");if((n=search_id())!=-1){goods[n].id=0;printf("\nGoods been deleted.\n"); /*提示删除成功*/}return_confirm();}//void goods_edit(void){ /*货物销售记录编辑*/ int n;page_title("Edit goods information");if((n=search_id())!=-1){printf("\nPlease input new information:\nNo:"); /*输入新的记录*/scanf("%d",&goods[n].id);printf("Name:");scanf("%s",&goods[n].name);printf("Price:");scanf("%d",&goods[n].price);}return_confirm();}//3.4 amount()函数void amount_input(void){ /*货物销售数量输入*/int s,n,t;page_title("Insert sales amount");printf("\nPlease select NO\n1-SM1 2-SM2 3-SM3\n");scanf("%d",&s);for(n=0;n<32;n++){if(goods[n].id!=0){printf("No:%d Name:%s amount:",goods[n].id,goods[n].name);scanf("%d",&t);switch(s){case 1 : goods[n].SM1=t;break;case 2 : goods[n].SM2=t;break;case 3 : goods[n].SM3=t;break;}}}return_confirm();}//void amount_edit(void){ /*货物销售数量编辑*/int n;page_title("Edit amount");if((n=search_id())!=-1){printf("SM1:%d SM2:%d SM3:%d\n",goods[n].SM1,goods[n].SM2,goods[n].SM3);printf("\nPlease input new amount:\nSM1:");scanf("%d",&goods[n].SM1);printf("SM2:");scanf("%d",&goods[n].SM2);printf("SM3:");scanf("%d",&goods[n].SM3);}return_confirm();3.5 sort()函数/*对销售数据进行排序整合*/void sort_it(char nn){int n,m,p,x,t[32];for(n=0;n<32;n++){switch(nn){case '1' : t[n]=goods[n].id;break; /*货物编号显示*/case '2' : t[n]=goods[n].SM1;break; /*销售员销售记录的汇总与显示*/case '3' : t[n]=goods[n].SM2;break;case '4' : t[n]=goods[n].SM3;break;case '5' : t[n]=goods[n].SM1+goods[n].SM2+goods[n].SM3;break;}}for(n=0;n<32;n++){x=0;p=-1;for(m=0;m<32;m++){if(t[m]>x){x=t[m];p=m;}}t[p]=-1;INDEX[n]=p;}}//3.6 browser()函数 /*浏览基本信息和销售数据*/void browser(void){int n,x;char k;sort_it('1');while(1)page_title("BROWSE");printf("Please select the number of sort\n");printf("No\tName\tPrice\tSM1\tSM2\tSM3\tsum\n"); /*信息汇总与显示*/for(n=0;n<32;n++){if(INDEX[n]!=-1){x=INDEX[n];printf("%d\t%s\t",goods[x].id,goods[x].name);/*所有信息的汇总显示*/printf("%d\t%d\t",goods[x].price,goods[x].SM1);printf("%d\t%d\t",goods[x].SM2,goods[x].SM3);printf("%d\n",goods[x].SM1+goods[x].SM2+goods[x].SM3);}}k=getch();if(k<'6'&&k>'0') sort_it(k);else if(k=='0') break;else continue;}}//3.7 main()函数 /*主函数*/void main(void){menu: page_title("MENU");printf("Please input the number\n\n");printf("1 INSERT GOODS\n2 MODIFY GOODS\n");printf("3 DELETE GOODS\n4 INPUT GOODS AMOUNT\n5 MODIFY GOODS AMOUNT\n");printf("6 BROWSE GOODS INFORMATION\n0 EXIT\n");switch(getch()){case '1' : goods_new();break; /*输入销售货物记录*/case '2' : goods_edit();break; /*编辑销售货物记录*/case '3' : goods_del();break; /*删除销售货物记录*/case '4' : amount_input();break; /*输入销售数量记录*/case '5' : amount_edit();break; /*编辑销售数量记录*/case '6' : browser();break; /*浏览汇总信息*/case '0' : exit(0); /*退出*/ }goto menu;}4 程序运行及调试4.1 程序调试先进行人工检查,即静态检查。

相关文档
最新文档