1、C 语言课程设计商品价格查询系统姓 名: XXX 专 业: XXX 指导教师: XXX 摘 要主要实现四个方面的功能:1)输 出 相 应 的 功 能 键 对 应 的 功 能 便 于 用 户 选 择 ;2)商 品 信 息 管 理 ; 3)客 户 管理 ; 4)查 询 商 品 , 客 户 信 息 。本系统设置了“添加” 、 “查询” 、 “修改”等功能方便了系统管理员对系统信息及时的更改更新。在该系统当中,系统开发平台是 Windows XP,程序设计设计语言采用 Visual C+,程序运行平台为 Windows XP。程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以在应用中解决
2、实际问题。 【关键词】 C+;面向对象;类;管理系统AbstractMainly realizes the four aspects of the function: 1) output corresponding function key corresponding function is convenient for the user to choose; 2) commodity information management; 3) the customer management; 4) inquires the goods, customer information. This sys
3、tem has set up “add“, “search“, “modify“ functions, such as the convenient system administrators to system information in time to change the update. In this system, system developing platform of Windows XP, program design, design the Visual c + + language, and the program ran platform for Windows XP
4、. Program through the test and operation, and then realized the design goal, and after appropriate perfect, will can in the application of solving practical problems. 【Key Words】C+, Object oriented; Class; Management system 1目录摘 要 .IAbstract .II目录 .1前言 .1第一章 系统环境分析 .11.1 Visual C+概述 .1第二章 设计平台搭建 .12
5、.1 VC+6.0 的安装和配置 .1第三章 需求分析 .13.1 管理要求分析 .13.2 系统功能描述 .13.3 功能模块划分 .13.4 系统流程图分析 .13.5 可行性分析 .1第四章 详细设计与实现 .14.1 主界面设计 .14.2 管理员界面 .14.3 初始化商品信息 .14.4 增加商品信息 .14.5 修改商品信息 .14.6 删除商品信息 .14.7 按价格从高到低浏览商品信息 .14.8 增加顾客信息 .14.9 删除顾客信息 .14.10 按姓名从大到小浏览顾客的所有信息 .14.11 普通顾客功能实现 .1参考文献 .11前言为 方 便 对 商 品 、 客 户
6、和 订 单 等 进 行 高 效 的 管 理 , 编 写 该 程 序 以 提 高 商品 查 询 的 管 理 效 率 。 使 用 该 程 序 之 后 , 工 作 人 员 可 以 查 询 商 品 名 称 对 应 的 编号 、 客 户 信 息 , 还 可 以 对 当 查 询 最 近 的 订 单 , 给 出 交 货 日 期 , 以 便 全 面 掌握 商 品 的 流 通 情 况 。 本系统主要在于为需要对商品的总体的情况进行全面的了解,及对商品,客户和订单进行处理为公司提供一个高效的管理的平台。商品查 询 管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对
7、于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。就目前而言,很多商店的信息管理还比较落后,劳动强度大且效率低,营业人员和管理人员的大量时间都消耗在事务性的工作上。因此,开发商品价格查询管理信息系统是社会发展的迫切需要,同时也将提升商店的各项工作效率,商店的商品管理是一个非常重要和繁杂的事物,需要完成商品的购入存储等很多操作。这就使得使用商品管理系统来管理这样的事物有很好的效果。该商品价格查询系统是一套基于 C 语言在 Visual C+环境中完成的信息管理平台,它不仅是一套管理软件,更能为企业的商品价格信息管理提供了强大的应用支持。2第一
8、章 系统环境分析1.1 Visual C+概述Visual C+ 6.0(简称 VC+) 具有强大的数据库管理功能,丰富的表格和图形输出功能,实效的精美报表打印功能,语言的易读与灵活性,快速友好的界面开发效率等特点。具有面向对象化的程序设计思想,在传统的结构化程序设计方法中,数据和处理数据的的程序是分离的。当对某段程序进行修改或删除时整个程序中与之相对于的都会修改,从而使程序代码的维护变得比较困难,VC+引用了面向对象的设计方法,将数据和处理数据封装在一个类中,这样,其他函数就不会无意中破坏它的内容,达到保护和隐藏数据的目的。如果用最简单的语言来概括,C 语言具有的优点是:简洁、灵活、表达能力
9、强、产生的目标代码的质量高、可移植性好。具体有以下几点:(1)C 语言同时具备了高级语言和低级语言的特征。C 语言适用于编写系统程序和各种软件工具。(2)C 语言是结构化程序设计语言,具有结构化程序设计所需要的控制语句,如条件语句 if,以及循环语句 for、while、dowhile 等。(3)C 语言支持模块化程序设计。C 语言的程序是由函数构成的,对每个函数可以单独编写和调试。(4)C 语言具有丰富的数据类型。C 语言支持各种高级语言普遍使用的基本数据类型,并允许用基本数据类型构造复杂的数据类型。(5)C 语言的运算符种类多,共有 34 种运算符,功能强大。C 语言把括号、赋值、强制类型
10、转换等都作为运算符处理。从而使 C 语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。(6)C 语言的基本组成部分紧凑、简洁,关键字少。(7)C 语言有大量的标准化的库函数。包括用于各种数学计算的函数、用于输入输出的库函数以及系统函数,为程序员编写程序带来了极大的方便。(8)生成的代码质量高。C 语言生成的代码与汇编语言生成的代码相比,前3者只比后者低 10%20%。(9)具有良好的可移植性,应用范围广泛,可在很多软件平台和硬件平台上应用。任何事物都不是十全十美的,C 语言也有一定的缺陷,了解 C 语言的缺点,有助于我们在编写程序时扬长避短。具
11、体讲,C 语言的缺点有以下两点:(1)C 语言比较灵活,在语法上不如一些著名的高级语言(例如Pascal,Ada)严格,错误检查系统不够可靠。(2)C 程序的安全性较低。例如对指针的使用没有适当的限制,指针设置错误,可能导致内存中的信息被破坏,如果经常出现这种错误,极有可能导致系统的崩溃。除此之外,在书写程序时也应遵循的一定的规则,从书写清晰,便于阅读,理解,维护的角度出发,在书写程序时 应遵循以下规则1.一个说明或一个语句占一行。2.用 括起来的部分,通常表示了程序的某一层次结构。一般与该结构语句的第一个字母对齐,并单独占一行。3.低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写
12、。以便看起来更加清晰,增加程序的可读性。在编程时应力求遵循这些规则,以养成良好的编程风格。4第二章 设计平台搭建2.1 VC+6.0 的安装和配置C 语言的翻译程序属于编译程序,要完成对一个 C 程序的调试,必须经过编辑源程序、编译源程序、连接目标程序和运行可执行程序四个步骤。使用 Visual C+6.0 就可以完成 C 语言的调试。Visual C+6.0 提供了全屏幕程序调试环境,编辑、编译、连接、运行都可以在该环境中完成。首先介绍关于 Visual C+6.0 的安装过程。(1) 双击安装包下的 SETUP.EXE 文件,弹出【Visual C+6.0 中文企业版】对话框,如图 1.1
13、 所示。图 1.1 【Visual C+6.0 中文企业版】对话框(2) 依次默认,单击【Next】按钮,进入下一个对话框。直到遇到VisualC+6.0 Enterprise】对话框,如图 1.2 所示。从该对话框中选择要安装5的程序,当然,也可以按照默认的设置,直接单击【Next】按钮进入下一步。本次安装选择 Typical 类型,然后点击下一步。图 1.2 【VisualC+6.0 Enterprise】对话框(3)之后会出现【VisualC+6.0 Enterprise Setup】对话框,如图 1.3 所示。6图 1.3【Visual C+6.0 Enterprise Setup】对话框(4)完成图 1.3 步骤之后,会提示 Visual C+6.0 Enterprise Setup 安装已经完成。即【Visual C+6.0 Enterprise 安装程序】对话框。如图 1.4 所示。