C语言销售管理及设计程序管理知识分析报告

上传人:ni****g 文档编号:506853326 上传时间:2022-10-25 格式:DOC 页数:45 大小:992KB
返回 下载 相关 举报
C语言销售管理及设计程序管理知识分析报告_第1页
第1页 / 共45页
C语言销售管理及设计程序管理知识分析报告_第2页
第2页 / 共45页
C语言销售管理及设计程序管理知识分析报告_第3页
第3页 / 共45页
C语言销售管理及设计程序管理知识分析报告_第4页
第4页 / 共45页
C语言销售管理及设计程序管理知识分析报告_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《C语言销售管理及设计程序管理知识分析报告》由会员分享,可在线阅读,更多相关《C语言销售管理及设计程序管理知识分析报告(45页珍藏版)》请在金锄头文库上搜索。

1、HUBEI UNIVERSITY OF AUTOMOTIVE TECHNOLOGYC语言程序设计课程设计报告课设题目: 学生信息管理系统 专 业: 电气工程及其自动化 班 级: 商品销售管理 姓 名: 胡军 成 绩: 完成日期: 2012年6月18日2012年6月22日指导教师: 史旅华 梅琴 目 录1.课程设计目的32.需求分析32.1要求32.2任务描述32.3运行环境32.4开发工具43.总体设计43.1系统流设计43.2系统模块设计54.详细设计54.1数据结构设计54.2模块接口设计74.3 以下是几个主要模块的流程图:85.运行结果165.1主菜单界面:165.2信息录入界面:16

2、5.3信息浏览界面:175.4 信息查询界面:175.5信息修改界面:186.程序调试与测试206.1程序调试206.2程序测试217.问题与不足238.建议239.编程体会2410.程序源代码:2411.参考文献3912.用户使用手册401.课程设计目的1) 通过课程设计,加深对结构化程序设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。2) 通过课程设计,进一步掌握C语言中重要的数据结构。掌握并熟练运用指针、链表、结构体、文件等数据结构。3) 通过课程设计,提高程序开发能力,能运用合理的控制流编写清晰高效的程序。4) 通过课程设计,培养C语言知识运用和自学能力,真正的把课堂上获

3、得的知识运用起来,培养自己对程序编写的兴趣,并能独立设计和实现一个小型系统。5) 通过课程设计,加强了自己的程序分析能力。2.需求分析2.1要求1) 遵循软件开发过程的基本规范;能灵活应用,初步具备运用C程序解决实际问题的能力。2) 运用结构化程序设计方法,按照课程设计题目要求,完成包括需求分析、数据结构设计、概要设计、详细设计、编写代码、调试和测试C程序等过程。3) 学会利用数组、结构体、链表进行相关信息表示。4) 功能模块划分清晰,系统结构图符合功能操作要求,且有详尽的功能描述5) 各主要功能模块有详尽的流程图及描述,用函数的形式实现,且调用入口、功能、出口等关系正确。6) 所设计的C程序

4、较好的可读性和可靠性;程序书写风格规范,注释清晰。7) 界面友好(良好的人机互交),凡需要输入信息时,都有较详尽的提示信息,并对输入信息有较完善的值域分析。8) 程序经上机调试通过,不应出现语法型、功能型错误,并获得满意的结果。9) 学会通过各功能性测试用例测试程序的能力,尽可能避免原则性错误的出现。10) 掌握编写、调试和测试C语言程序的基本技巧,充分理解结构化程序设计的基本方法。11) C语言课程设计报告的内容反应实际设计过程,且符合格式要求,无抄袭现象。2.2任务描述此系统以键盘输入和导入文件获得商品信息,通过选择操作码实现录入信息、查询信息、保持你信息等不同的功能。具体有以下功能:1)

5、 显示主界面并提示用户选择。2) 导入商品信息:实现从键盘输入或从文件导入10个商品信息。3) 输入销售记录:从键盘输入销售记录,以进行下面的查询。4) 按编号查询销售历史:根据输入的商品编号从销售信息中显出对应的销售信息。5) 按顾客姓名查询销售历史:根据输入的顾客姓名在输入的销售记录查询其购买的商品信息。6) 计算时间段内销售总额:更具输入的时间从销售信息中计算销售总和。7) 显示顾客信息:从销售记录中抽取并显示顾客姓名。8) 保存销售信息:保存所输入的销售信息。9) 保存顾客信息:保存顾客的编码及姓名。10) 退出:退出系统,谢谢使用。2.3运行环境1) WindowsXP/7系统2)

6、VC+6.0编译环境2.4开发工具C语言3.总体设计3.1系统流设计开始主菜单导入商品信息退出保存顾客信息保存商品信息显示顾客姓名按顾客姓名按编码查询输入销售记录按时间段查询3.2系统模块设计1) 主菜单界面:构造函数int select(),实现系统主菜单的显示。2) 商品信息导入:构造函数void Enter_productmessage(),实现商品信息的导入及显示。并通过分别调用函数void comp()和void file(),实现从键盘输入信息和通过文件导入信息。3) 输入销售记录:构造函数void Creat(),实现对从键盘输入销售记录并通过调用int judgech(char

7、 *a)、 int judgedate(char date10)函数判断商品名、销售日期是否合法 。4) 按编号查询销售历史:构造函数void Search_num(),实现从键盘输入商品编号查询该编号对应商品的销售记录。5) 按顾客姓名查询销售历史:构造函数void Saerch_ customername (),实现从键盘输入顾客姓名查询该顾客的购买历史信息。如果没有该顾客信息可选择新建该顾客销售记录。6) 计算各时段内销售总额:构造函数void Search_date(),实现从键盘输入日期并调用int judgedate(char date10)判断日期输入是否合法查询从输入时间导系统

8、时间内的销售总额。7) 显示顾客姓名:构造函数void Printf_customername(),实现显示所有顾客的姓名。8) 保存销售信息:构造函数 void Save_product(),实现保存销售商品的信息。9) 保存顾客信息:构造函数void Save_customername(),实现保存顾客的信息。10) 退出:构造函数void Exit(),实现退出系统,显示“谢谢使用”。4.详细设计4.1数据结构设计根据系统要求,系统中需要保存的数据信息,其结构如下:数据项名称数据项系统表示数据类型数据长度备注商品名称productnamechar20必须汉子商品编码numint商品产地p

9、lacechar30必须汉子商品价格pricefloat顾客名字namechar20必须汉子顾客购买编码numint顾客购买数量countint顾客购买日期datechar10顾客编码IDint根据系统要求,系统中需要保存的类别信息,其结构如下:类别代号datecoutIDname类别名称销售日期销售数量顾客编码顾客名字为了能实现不受限制的增加商品,各科信息,采用链表的结构保存商品和销售信息,在增加商品和顾客的基本信息时,分别创建一个对应的节点,将其插入到对应的链表中,示意图如下。 商品信息1商品信息2通讯录信息1221商品信息3商品信息4销售信息1销售信息2通讯录信息1221销售信息3销售信

10、息4为此,先声明一个类型为struct product和sturct sell的结构体,对应的成员分别为商品编码、商品名称、商品售价、商品产地商品库存和顾客代码、顾客姓名、商品编码、销售数量、销售日期信息。然后通过对指针、链表、文件等数据结构的操作,实现对商品和顾客信息的录入、查询、浏览等一系列操作。其中,结构体定义如下:struct product /定义商品数据结构 int num; /商品编号 char productname20; /商品名称 float price; /商品售价 char place30; /商品产地 int storage; /商品库存 struct product

11、 *next;*head,*p1,*p2;、struct time /定义时间结构体int year; / 年int month; /月int day; /天struct sell /定义销售数据结构 int ID; /顾客代码 char customername20; /顾客姓名 int num; /商品编号 int count; /销售数量 char date10; /日期 struct sell * next1; *head1; 4.2模块接口设计1) 所有函数模块声明如下:int select(); /主菜单函数void Enter_productmessage(); /导入商品信息v

12、oid Creat(); /导入销售记录void Search_num(); /按编号查询销售历史void Search_customername(); /按顾客姓名查询购买历史 void Search_date(); /计算时间段内销售总额void Printf_customername(); /显示顾客信息void Save_product(); /保存销售信息void Save_customername(); /保存顾客信息void Exit(); /退出程序int judgech(char *a) /判断是否为汉字int judgedate(char date10) /判断日期是否合法void

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号