云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 《高级语言程序设计》课程设计报告书

《高级语言程序设计》课程设计报告书

  • 62 次阅读
  • 3 次下载
  • 2025/6/5 0:02:30

(学校) 计 算 机 系

《高级语言程序设计》课程设计报告书

简单的商店销售管理系统的设计和实现

学生姓名:x 学 号:x 年级专业及班级:xx 指导老师及职称:xx xx

专 业:计算机科学与技术专业

湖南·xx

提交日期:2009年09月

简单的商店销售管理系统的设计和实现

学 生:x 指导老师:x 学校 系 地名 邮编

摘 要:商店销售管理系统是针对商品的销售情况进行计算机处理的管理系统,该系统由输

入、显示、查询、修改、插入、删除、排序、统计、保存、读取等十大子功能模块组成。本文从

需求分析、开发平台选择、系统模块建立、数据库设计、功能模块编程实现等方面阐述了本应用系统的设计过程。为便于说明,文中绘制了程序结构框图、数据流程图和部分界面图。最后附有主要的源程序代码清单。

关键词:商店销售管理 子功能模块 设计过程 数据汇总

1 前言

<>课程设计是对学生的一种全面综合训练,它包括问题分析,总体结果设计,用户界面设计,程序设计基本技能和技巧,以至一整套软件工作规范的训练和科学作风的培养.是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节.通常,课程设计的课题比平时的习题复杂得多,也更接近实际.课程设计着眼于应用的结合点,使学生学会如何把书上的知识用于解决实际问题,培养软件工作所需的动手能力;另一方面,能使书上的知识变”活”,使学生更好的深入理解和灵活掌握教学内容.

本程序旨在训练学生的基本编程能力,了解管理系统的开发流程,进一步熟悉C语言的而各种基本操作。本程序涉及结构体,数组,文件等方面的知识。通过本程序的训练,我们对C语言的文件操作有一个更深的了解。

主要内容:

1、输入记录功能(从键盘输入销售的:商品代号,商品名称,数量,价格,所属类别(包括:日用品,电器用品,水果,生产资料))

2、按商品代号查询销售情况。 3、统计各类别商品的销售额。 4、统计商品销售总额。 5、按商品代号排序功能。

6、增加记录、删除记录、修改记录功能。

- 1 -

7、统计结果保存在文本文件中。 8、从文本文件中读取数据、显示。

要求:设计一个总菜单,分别调用各个子功能模块。撰写课程设计报告,并打印。

2 概要设计 2.1 功能简述

此管理系统主要由以下五大功能模块组成:

(1)输入记录模块。输入记录模块主要完成将数据存入系统中。在此管理系统中,记录可以从以二进制形式存储的数据文件中读入,也可从键盘逐个输入商品的销售记录。商品销售的记录由商品的代号、名称、销售数量、单价、类型等字段构成。

(2)查询记录模块。查询记录模块主要完成查找满足相关条件的商品记录。在此销售管理系统中,用户可以按照商品的代号进行查找。若找到该商品的记录,则返回指向该商品记录的指针,否则,返回一个值为NULL的空指针,并显示出未找到该商品记录的提示信息。

从文件读入 从键盘 输入 按商品代号查询 修 改 记 录 删 除 记 录 插 入 记 录 排 序 记 录 统计销售额 输出至屏幕 输出至文件 商销售售管理系统 输 入 记 录 查 询 记 录 更 新 记 录 统 计 记 录 输 出 记 录 图1 商店销售管理系统功能模块图

(3)更新记录模块。更新记录模块主要完成对商品销售记录的维护。在此管理系统中,它实现了对商品销售记录的修改、删除、插入和排序等操作。一般而言,系统进行了这些操作之后,需要将修改的数据存入数据源文件。

- 2 -

(4)统计记录模块。统计记录模块主要完成对各种商品的销售额及总额进行统计。 (5)输出记录模块。输出记录模块主要完成两个任务:第一,它实现对商品销售情况的存盘操作;第二,它将所存储的信息在屏幕上显示出来。

2.2 各个模块之间的主要关系

该程序的功能主要是实现商品销售的记录,并对相应的销售信息进行统计,各个模块之间是相互联系的。首先,主函数包含了所有的子函数。主函数是整个程序的核心。子函数之间也是有联系的,对各类商品销售额的统计,商品记录的修改、删除、添加、查询、统计,必须是在商品销售录入的情况下进行。因此对商品销售信息的录入很重要。商品记录的修改、删除、查询、统计等子函数之间是没有多大联系的。

3 总体设计

3.1 功能模块设计

1 主函数main()的执行流程 定义变量char ch='\\0'; do menu();select=getchar();输入得一个字符 switch(select) case '1': add();break; 增加记录信息 case '2':del();break; 删除记录 case '3':cin>>b; 查找记录 if(b==8) :find();break;姓名查询找 if(b==9) :find2();break;号码查找 else :输出错误信息 case '4':modify();break; 修改记录 case '5':insert();break;插入记录 case '6':count();break;统计记录 case '7':sort();break;排序 case '8':save();保存记录 case‘9’:system();disp;breakfast显示记录 case‘0’:read();读取记录

- 3 -

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

(学校) 计 算 机 系 《高级语言程序设计》课程设计报告书 简单的商店销售管理系统的设计和实现 学生姓名:x 学 号:x 年级专业及班级:xx 指导老师及职称:xx xx 专 业:计算机科学与技术专业 湖南·xx 提交日期:2009年09月 简单的商店销售管理系统的设计和实现 学 生:x 指导老师:x 学校 系 地名 邮编 摘 要:商店销售管理系统是针对商品的销售情况进行计算机处理的管理系统,该系统由输

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com