文档介绍:华科学院信息管理与信息系统专业
《程序设计综合课程设计》报告
(2011/2012学年第一学期)
学生姓名:
学生班级: 信息管理102201H
学生学号:
指导教师:
2011年 12 月30日
目录
一课程设计目的…………………………………………………………………1
二课程设计的任务………………………………………………………………1
三系统设计方案……………………………………………………………… 1
……………………………………………………………2
……………………………………………………………2
四系统实现与测试………………………………………………………………2
………………………………………………………3
………………………………………………………………3
………………………………………………………………… 3
……………………………………………………………5
………………………………………………………5
…………………………………………………………………5
…………………………………………………………10
五程序调试中出现的问题及解决方法……………………………………12
六参考文献……………………………………………………………………12
七附录……………………………………………………………………………13
一课程设计目的
学习综合运用C高级语言课程和其他先修课程的知识,提高分析和解决实际问题的的能力,进一步巩固、加深和拓宽所学的知识;进一步加强结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解。
全面系统的学习面向对象程序设计的基本概念、基本语法和编程方法;独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。
掌握程序设计中的常用算法和C语言的编程技巧和上机调试程序的方法。
在参与一系列子项目的实践过程中,提高如何综合运用所学知识解决实际问题的能力,以及获得相关项目管理和团队合作等众多方面的具体经验。
二课程设计任务和内容
按照如下要求,运用C++语言,编写一套可用的较为完善的产品销售管理系统软件。
SMG公司有四个销售员(编号:1-4) ,负责销售五种产品(编号:1-5) 。每个销售员都将当日出售的每种产品各写一张便条交上来。每张便条内容有
1、销售员的代号
2、产品的代号
3、这种产品当天的销售额
每位销售员每天可能上缴 0-5 张便条。假设公司收到了上个月的所有便条, 编写一个处理系统,读取上月的销售情况,进行如下处理:
1、计算上个月每人每种产品的销售额
2、按销售额对销售员进行排序,输出排序结果(销售员代号)
3、统计每种产品的总销售额,对这些产品从高到低的顺序输出结果(须输出产品的代号和销售额)
4、输出统计报表
三系统设计方案
系统详细描述
系统设计背景
随着公司发展水平的提高,商品销售数据的不断增加,普通的手写记录太过复杂经常出现信息丢失,也不适合现在的节约型社会的发展,公司在正常运营中需要对销售员的销售额进行记录,统计等一系列操作,利用产品销售管理系统急时了解各个环节中信息的变更,有利于提高管理的效率。本项目作为《c++课程设计》课程的训练项目提出,目的是为了提高同学们系统的开发,则提高大家的实践能力。所以开发一个符合自身公司实际情况的工作平台是十分必要的。
系统设计详细信息
-4,该公司销售的商品有单件背包,双肩书包,书架,坐垫,小型台灯,分别对其商品进行编号,为:1-5。
注:该系统只是对其销售员的销售数量进行统计。
功能模块描述
根据任务内容要求及公司相关情况等信息,SMG产品销售管理系统分为如下五大模块:查看每人每种产品的销售额,按销售额对销售员排序,对每种产品总销售额从高到低排序,输出统计表和退出。其中主模块是前四个模块。
查看每人每种产品的销售额
SMG公司产品销售管理系统
按销售额对销售员排序
对每种产品总销售额从高到低排序
输出统计表
退出
功能模块结构图
四系统实现与测试
主菜单模块实现
【主函数】
显示程序设计者相关信息和调用文件读取函数、数据初始化函数和主菜单函数
void main() //入口函数,即主函数
{
readdata(); //读取文件数据
fo