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