系统商品销售系统实验报告C语言程序设计课程实训报告文档格式.docx

上传人:b****6 文档编号:17372011 上传时间:2022-12-01 格式:DOCX 页数:10 大小:82.48KB
下载 相关 举报
系统商品销售系统实验报告C语言程序设计课程实训报告文档格式.docx_第1页
第1页 / 共10页
系统商品销售系统实验报告C语言程序设计课程实训报告文档格式.docx_第2页
第2页 / 共10页
系统商品销售系统实验报告C语言程序设计课程实训报告文档格式.docx_第3页
第3页 / 共10页
系统商品销售系统实验报告C语言程序设计课程实训报告文档格式.docx_第4页
第4页 / 共10页
系统商品销售系统实验报告C语言程序设计课程实训报告文档格式.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

系统商品销售系统实验报告C语言程序设计课程实训报告文档格式.docx

《系统商品销售系统实验报告C语言程序设计课程实训报告文档格式.docx》由会员分享,可在线阅读,更多相关《系统商品销售系统实验报告C语言程序设计课程实训报告文档格式.docx(10页珍藏版)》请在冰豆网上搜索。

系统商品销售系统实验报告C语言程序设计课程实训报告文档格式.docx

3)通过课程实训,提高程序开发能力,能运用合理的控制流编写清晰高效的程序。

4)通过课程实训,培养C语言知识运用和自学能力,真正的把课堂上获得的知识运用起来,培养自己对程序编写的兴趣,并能独立设计和实现一个小型系统。

5)通过课程实训,加强了自己的程序分析能力。

2.需求分析

2.1要求

1)遵循软件开发过程的基本规范;

能灵活应用,初步具备运用C程序解决实际问题的能力。

2)运用结构化程序设计方法,按照课程实训题目要求,完成包括需求分析、数据结构设计、概要设计、详细设计、编写代码、调试和尝试C程序等过程。

3)学会利用数组、结构体、链表进行相关信息表示。

4)功能模块划分清晰,系统结构图符合功能操作要求,且有详尽的功能描述

5)各主要功能模块有详尽的流程图及描述,用函数的形式实现,且调用入口、功能、出口等关系正确。

6)所设计的C程序较好的可读性和可靠性;

程序书写风格规范,注释清晰。

7)界面友好(良好的人机互交),凡需要输入信息时,都有较详尽的提示信息,并对输入信息有较完善的值域分析。

8)程序经上机调试通过,不应出现语法型、功能型错误,并获得满意的结果。

9)学会通过各功能性测试用例测试程序的能力,尽可能避免原则性错误的出现。

10)掌握编写、调试和测试C语言程序的基本技巧,充分理解结构化程序设计的基本方法。

11)C语言课程实训报告的内容反应实际设计过程,且符合格式要求,无抄袭现象。

2.2任务描述

已知一公司有10种产品(产品编号,产品名称,产品价格),设计一程序,完成以下功能:

1)能从文件导入销售信息

2)从键盘输入销售信息

3)能根据产品编号查询产品的销售历史

4)输入开始时间、截止时间,计算商品的销售总额和销售历史

5)能根据销售时间、产品编号、顾客姓名删除销售记录

6)能根据销售时间、顾客姓名修改购买的产品编号、购买数量

7)能将销售历史导出到指定文件

根据需求,该系统所应包含的信息有以下一些:

商品销售的基本信息:

顾客姓名、产品编号、产品类型、销售数量、销售日期、库存数量、销售总额;

根据需求,该系统所应实现的功能有以下一些:

1.各种基本数据的录入。

如:

产品销售的基本信息的录入。

2.基于各种基本数据的查询。

即允许对已经录入的数据进行查询。

例如根据产品编号查询产品的销售历史;

根据顾客姓名,查询购买历史。

3.各种基本数据的计算。

计算时间段内各个产品的销售总额。

4.数据的显示:

显示所有顾客的姓名。

5.数据导出:

将销售信息导出到指定文件。

6.数据导入:

从指定文件导入销售信息。

2.3运行环境

1)WindowsXP/7系统

2)VC++6.0编译环境

2.4开发工具

C语言

3.总体设计

3.1系统流设计

图1系统功能模块图

3.2系统模块设计

主界面模块:

完成系统菜单的显示;

功能选择模块:

根据用户的选择,完成其相应的功能;

商品信息导入:

将文件中的商品信息导入系统;

商品信息显示:

将文件中的商品信息是显示出来;

商品销售信息录入:

完成用户从界面输入信息,保存入系统的功能;

查询销售产品历史:

根据产品的编号,顾客的姓名,查询该产品的销售记录;

时间段内产品的销售总额:

查询任意时间段内的各个产品的销售总额;

查询顾客的购买历史:

查询其购买历史;

显示顾客的姓名:

显示顾客的姓名;

保存顾客信息:

保存顾客信息至文件;

保存销售信息:

保存销售信息至文件;

4.详细设计

4.1数据结构设计

根据系统要求,系统中需要保存的数据信息,其结构如下:

数据项名称

数据项系统表示

数据类型

数据长度

备注

顾客代码

gkdm

整型

顾客姓名

gkname[20]

字符串

20

商品编号

pdm

销售数量

snum

销售日期

data[10]

10

商品名称

pname[20]

商品售价

price

小数

商品产地

pfrom[30]

30

商品库存

pkc

总额

sze

根据系统要求,系统中需要保存的类别信息,其结构如下:

类别代号

类别名称

为了能实现不受限制的增加销售信息,采用链表的结构保存销售信息,在增加销售的基本信息时,创建一个销售信息的节点,将其插入到链表中,示意图如下。

使用C语言创建的结构体如下:

structsell//定义销售数据结构

{

intgkdm;

//顾客代码

chargkname[20];

//顾客姓名

intpdm;

//商品编号

intsnum;

//销售数量

chardate[10];

//日期

floatsze;

//总额

}s[10];

4.2模块接口设计

1)所有函数模块声明如下:

voidshow();

//显示商品信息

voidMenu();

//显示菜单

voidRead();

//导入商品信息

voidSrxs();

//输入销售记录

voidSearch();

//查询历史

voidSearch_pdm();

//按编号查询销售历史

voidSearch_gkname();

//按顾客姓名查询购买历史

voidSearch_date();

//计算时间段内销售总额

voidPrintf_gkname();

//显示顾客信息

voidSave();

//保存信息

voidSave_product();

//保存销售信息

voidSave_gkname();

//保存顾客信息

voidExit();

//退出程序

2)并定义两个全局变量:

structsell;

structdate;

3)主要模块的实现

系统以主函数intmain()为入口,调用voidMenu()函数,显示主菜单。

系统接收用户输入的选择,调用相应的函数,进入到下一级菜单进行相关工作。

4.3以下是几个主要模块的流程图:

1)主菜单函数:

图2主函数流程图

2)查询销售历史函数:

图3查询销售历史流程图

查询

5.运行结果

5.1主菜单界面:

图5主菜单界面

输入功能选择,系统自动进入相应功能界面。

5.2导入商品信息界面:

图6导入商品信息界面

5.3输入销售记录界面:

图7输入销售记录个数

图8输入销售记录

5.4查询销售历史界面:

5.5显示顾客信息界面:

6.程序调试与测试

6.1程序调试与分析

(1)各模块分别调试过程、出现的错误原因,纠正错误的方法及结果。

(2)集成调试过程、出现的错误原因,纠正错误的方法及结果。

(3)功能调试过程、出现的错误原因,纠正错误的方法及结果。

6.2程序测试及结果

(1)各模块测试用例数据的确定

(2)测试结果

(3)测试中出现的问题的原因和分析

7.问题与不足

(1)需求分析中存在的问题和分析

(2)概要设计中存在的问题和分析

(3)详细设计中存在的问题和分析

(4)代码编制中存在的问题和分析

(5)调试和测试中存在的问题和分析

8.建议

请填上具体内容,主要是对课设内容、时间安排、辅导中存在的问题进行建议

有何良好的建议?

9.编程体会

请填上具体内容,主要针对课设中自己实际进行课设准备以来,有哪些实质性的收获和体会,严禁空洞、空话连篇。

10.程序源代码:

填上完整的、已调试通过的源程序,并加上必要的注释。

程序应符合可读性原则。

11.参考文献

[1]廖湖声.C程序设计案例教程.人民邮电出版社,2010.9

[2]何钦铭.C语言程序设计.高等教育出版社,2009.5.

[3]谭浩强.C程序设计(第2、3、4版).清华大学出版社,2000.1.

[4]《C语言程序设计教程》,杨路明著,北京邮电大学出版社.

12.用户使用手册

(1)填入你设计的系统的功能及性能介绍。

(2)用户使用你设计的系统时,应些注意什么,如何操作。

姓名:

XXX

日期:

2013年1月11日

此文档是由网络收集并进行重新排版整理.word可编辑版本!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 城乡园林规划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1