1、* 实践教学实践教学 * 兰州理工大学兰州理工大学 计算机与通信学院 2011 年春季学期 C 程序设计程序设计 课程设计课程设计 题 目:销售管理系统 专业班级: 姓 名: 学 号: 指导教师: 成 绩: 摘摘 要要 销售管理系统程序设计利用计算机技术,使得企业生产、库存和销售能够有利 结合起来,提高企业的效率和效益。 利用该系统可以为决策者和管理者及时掌握时常动态和企业的生产状况,以 及对员工销售额的统计。 销售管理系统是一个企业单位不可缺少的部分,它的内容对于公司的决策者 和管理者来说都至关重要,所以销售管理系统应该能够为管理人员提供充足的信 息和快捷的查询手段。但一直以来人们使用传统人
2、工的方式管理文件档案,这种 管理方式存在着许多缺点。 随着科学技术的不断提高,计算机科学日渐成熟,其强 大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要 的作用。 作为计算机应用的一部分,使用计算机对员工信息及业绩进行管理,具 有手工管理所无法比拟的优点. 目 录 摘 要. 2 一、需求分析 1 11 要求 . 1 12 系统功能 . 1 1.3 运行环境 1 1.4 开发工具 1 二、总体设计 2 三 详细设计. 3 2.2 功能模块设计 3 2.3 系统流程图(如图 3.1) . 错误错误! !未定义书签。未定义书签。 四、编码 6 五、测试 7 六、设计总结. 12
3、 致谢. 13 参考文献. 14 附录 1 1 1 一、需求分析一、需求分析 11 要求 (1)用 c 语言实现程序设计; (2)利用结构体进行相关信息处理; (3)画出查询模块的流程图; (4)系统的各个功能模块要求用函数的形式实现; (5)界面友好(良好的人机互交) ,程序要有注释 12 系统功能 (1)定义一个结构体类型数组,输入每一位同学的记录(包括姓名、电话号码、 e_mail、地址) ,将其信息存入文件中; (2)输入姓名查询该同学的信息,并显示在屏幕上; (3)画出所有模块的流程图; (4)编写代码; (5)程序分析与调试。 1.3 运行环境 (1)WINDOWS2000/XP
4、系统 (2)Turboc2.0 编译环境 1.4开发工具 (1)C 程序 2 二、总体设计 销售 管理 系统 菜单 函数 清单 输入 保存 文件 读取 文件 显示 清单 每位 销售 员的 销售 销售 产品 总和 每种 产品 的销 售额 按销 售额 对销 售员 排序 3 三三 详细设计详细设计 2.1 详细设计思路 1. main()主函数 设置了程序的流程,结束程序。 2. select ( ) 选择函数 选择所想运行的各个函数. 3. functionscan ( ) 输入函数 输入便条的数据. 4. function1 ( ) 文件的数据输入函数 多次输入数据 5. function2 (
5、 ) 统计函数 每个人的每种产品的统计 6. functionpaixu2 ( )总额排序函数 按销售额对商品进行排序 7. function4() 总额统计函数 统计每种产品的总额 8. function3() 售员排序函数 按照销售额对售员排序函数 9. function5() 统计报表函数 统计商品总额 10. function6() 清空文件函数 清空文件数据 11. functionpaixu() 个人排序函数 按销售总额对售员排序 2.2 功能模块设计 开始 输入 X X=A 输入 数据 继续 输 入数 据 返 回 返回 X=B 统计 各人销售 数量 返回 X=C 按各 人销售额
6、排序 返回 X=D 按各 商品销售 排序 返回 X=E 统计 每月便条 返回 X=F 清除 数据并退 出 返回 X=G 输出 表格 4 图 3.1 系统流程图 | k=j=0 kM j+,k+ j=0 jM j+ sumj=0; Side By Side su=su+sumj; FILE*fp; k=j=0 kM j+,k+ j=0 j=A switch(a) case a:k=1;break; case b:k=2;break; case c:k=3;break; case d:k=4;break; case e:k=5;break; case f:k=6;break; case g:k=7;break; return(k); /*完成*/ /*输入数据函数.调试成功*/ void functionscan()/*输入数据函数*/