C语言课程设计超市信息管理系统

PAGE

PAGE 5

中国海洋大学

青岛学院

C语言课程设计报告书

题 目

超市管理系统

学生姓名

指导教师

学 院

专业班级

组内分工

姓名

主要模块

占比列

***

商品入库,物品信息修改,浏览,删除,出售管理

65%

***

超市利润,商品价值总和,物品信息查询

35%

目 录

TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc276277733" 1 前言 PAGEREF _Toc276277733 \h 1

HYPERLINK \l "_Toc276277734" 2 需求分析 PAGEREF _Toc276277734 \h 2

HYPERLINK \l "_Toc276277735" 3 模块设计图及组内分工 PAGEREF _Toc276277735 \h 3

HYPERLINK \l "_Toc276277736" 4 NS流程图清单 PAGEREF _Toc276277736 \h 4

HYPERLINK \l "_Toc276277737" 5 存储结构及函数说明 PAGEREF _Toc276277737 \h 5

HYPERLINK \l "_Toc276277738" 6 课程设计结果 PAGEREF _Toc276277738 \h 6

HYPERLINK \l "_Toc276277739" 7 实践心得体会 PAGEREF _Toc276277739 \h 7

1 前言

该章主要描述课程设计的目的,以及对题目本身的理解。

随着现代生活质量的提高,以及生活的需要,超市这种便利的服务开始走进我们的生活,同时随着超市涌入我们的生活,如何更便利的对超市进行系统和有序的操作,成为了我们需要考虑的问题,针对这一问题,我们小组本着界面化,人性化的目的编写了一个解决问题的程序。本程序运用C语言程序设计了一个超市管理系统。关于系统的的功能主要有新购物品入库、物品信息删除、物品信息修改、物品信息查询、物品信息浏览、物品出售、超市物品总价值查询功能,物品信息在相应的硬盘上面进行存盘以防止部分数据的丢失。为了使该程序在电脑中运行时节省内存,在入库函数中使用了链表功能。还在MENU选项中添加了系统颜色设置功能,使用户可以选择适合自己观看的界面。

2 需求分析

当今社会信息产业发展迅速,特别是在计算机行业,利用计算机解决日常生活中的问题,就像我们开发的超市管理软件,所以现在一些管理者都在想着怎样利用计算机的软件设计来解决管理问题,例如一些数据的存储,管理的功能,这样以来,软件的设计就因此而来,超市管理也不例外,一些管理者,因为对超市管理中的货物管理,以及物品的出售,还有物品的查询,浏览,感到很烦琐,因为人的大脑不可能将今天的进货全都记下来。所以就需要通过一个程序来代替他来完成这一任务。这就是 我们所说的市场需求。

3 模块设计图

根据第二章中对系统的需求分析,绘制模块图。

4 NS流程图清单

根据第三章的模块图,绘制每一个模块的NS流程图,如果在其中要用到某一特殊算法,如排序算法等,要详细说明。

主菜单:

物品的浏览:

查询:

入库:

删除:

修改:

validateID函数:

5 存储结构及函数说明

在本章中主要描述系统中主要信息的存储结构,对于各模块中通用的信息尽量采用同一存储结构,并将共同的存储结构保存成头文件,以便于各模块调用。对于各模块出现的函数要加以详细说明,特别是函数功能,其中包括函数形参和返回值代表的含义。

本程序一共包括十个模块:

1入库函数。

2修改函数。

3浏览函数。

4查询函数。

5删除函数。

6利润查询。

7资金浏览。

8程序退出。

9颜色设置。

10--物品出售。

其中这十个函数中都用到了结构体来存储物品的信息,还用到了结构体指针。

1:入库函数中主要是将物品信息保存到文件中,在入库函数中我们采用了链表的形式对物品信息入库到文件中,本程序中都没有采用形参只有在链表中用了形参,和返回值,形参是结构指针,返回值也是结构指针。

2:修改函数中用到了数组,首先将文件打开,然后将文件中的内容读取到数组中,然后逐个浏览数组中的物品编号,当读到这一编号是将其修改,然后将数组中的内容读取到文件中。完成了修改功能。

3:浏览功能中我们也用了数组,首先将文件的内容读取到数组中,然后将其中的物品信息逐一读取。

4:查询函数中,先将文件中的内容读取到数组,然后利用循环将要查询的号码查询出来,然后读出来。显示到桌面。

5:删除函数中,将文件中的数据读出来,然后用户输入要删除的编号,查询到编号的数据位置,在执行将文件信息读回去的时候,此条信息不读进文件中,这就完成了文件的删除功能。

6:利润的查询是通过将文件中的数据读出来,然后依次

C语言商品超市管理系统课程设计,C语言课程设计超市信息管理系统.doc相关推荐

  1. Java课程设计-基于Java Swing的学生信息管理系统-版本二

    Java课程设计-基于Java Swing的学生信息管理系统-版本二 1.介绍 2.相关技术 3. 代码仓库 4.所需环境 5.安装教程 6.运行截图 7.相关博客 1.介绍 设计一个简单学生个人信息 ...

  2. java毕业生设计预装箱式净水站可视化信息管理系统计算机源码+系统+mysql+调试部署+lw

    java毕业生设计预装箱式净水站可视化信息管理系统计算机源码+系统+mysql+调试部署+lw java毕业生设计预装箱式净水站可视化信息管理系统计算机源码+系统+mysql+调试部署+lw 本源码技 ...

  3. C语言/C++常见习题问答集锦(五十二) 之职工信息管理系统

    C语言/C++常见习题问答集锦(五十二) 之职工信息管理系统 程序之美 用C语言,职工信息管理系统具体要求 1.基本信息:如工号.姓名.性别.年龄.学历.住址.电话号码.工资等. 2.各职工信息用结构 ...

  4. c语言课程设老师信息管理,学生和教师信息管理系统C语言课程设计

    学生和教师信息管理系统C语言课程设计 1目 录一.课题内容 -------------------2二.总体设计 -------------------51.系统要求 ---------------- ...

  5. C语言课程设计服装店,《C语言程序设计》课程设计实验报告-服装网店信息管理系统.doc...

    #include #ifndef TYPE_H_INCLUDED #define TYPE_H_INCLUDED #define SCR_ROW 25 /*屏幕行数*/ #define SCR_COL ...

  6. JAVA+MYSQL数据库课程设计“迪士尼票务与信息管理系统“(一)附带详细资源

    目录 背景介绍 需求分析 外部接口需求 系统功能需求 用户需求 性能需求 安全性需求 可行性分析 技术可行性 应用可行性 经济可行性 概念设计 局部E-R图设计 门票信息局部E-R图 游乐项目信息局部 ...

  7. 学生考勤日期链表排序c语言,【C项目】 文件,结构体,链表,排序, 学生信息管理系统(示例代码)...

    1.密码登录: 2.通过键盘输入学生信息,包括学生学号.姓名.成绩: 3.将输入的信息保存到指定文件中: 4.从文件中读取学生信息: 5.显示全部学生信息: 6.按学生总分进行降序排序: 7.删除学生 ...

  8. 旅游景区管理信息系统 c语言,[源码和文档分享]基于C++的景区旅游信息管理系统...

    1 问题描述 如今生活水平提高,大家都喜欢在假期中到一个旅游景点参观,在旅游景区中经常听到游客打听从一个景点到另一个景点的最短路径和最短距离,这类不喜欢按照导游图来游览的游客常常需要一个景区管理系统来 ...

  9. 旅游景点信息管理系统C语言,[源码和文档分享]基于C++的景区旅游信息管理系统...

    1 问题描述 如今生活水平提高,大家都喜欢在假期中到一个旅游景点参观,在旅游景区中经常听到游客打听从一个景点到另一个景点的最短路径和最短距离,这类不喜欢按照导游图来游览的游客常常需要一个景区管理系统来 ...

  10. python实现文件管理系统_Python使用文件操作实现一个XX信息管理系统的示例

    大家好,我是第一次python学了一个学期,期末要完成一个毕业生信息管理系统大作业的小韩了,由于上次没有仔细看开发实现的要求,实现了一个简单的毕业生信息管理系统,而这次专门整理了两种使用文件进行保存数 ...

最新文章

  1. using的几种用途
  2. AliOS Things lorawanapp应用介绍
  3. TorgoiseGit配置ssh密钥
  4. ML之回归预测:利用FSR/RiR/BasisExpand/ Lasso/DT/RF/GB算法对红酒品质wine数据集实现红酒口感评分预测(实数值评分预测)
  5. 看动画学算法之:排序-count排序
  6. 实例4:python
  7. 一位技术校招生在支付宝的成长笔记
  8. 英雄联盟与人生奋斗的类比讨论
  9. LC_ALL: cannot change locale (en_US.UTF8)问题解决
  10. 计算机游戏无法运行程序包,一体电脑显示或声音不正常,某些软件或游戏无法正常运行怎么办...
  11. ORA-00906 missing left parenthesis括号
  12. 18 | 理论四:接口隔离原则有哪三种应用?原则中的“接口”该如何理解?
  13. 创建带Tomcat服务的Centos Docker镜像
  14. html 中加flash,用HTML代码添加FLASH
  15. [Erlang 0125] Know a little Erlang opcode
  16. web在线播放flv视频
  17. 【读书分享】《解忧杂货店》东野圭吾
  18. 2.3Linux中的日志管理
  19. 4G模组EC20在使用电信物联网专用卡时无信号问题
  20. 基于Distiller的模型压缩工具简介

热门文章

  1. 《三国演义》[明]罗贯中,七秒读书重制精排版电子书免费下载
  2. MapGuide/AIMS在台湾?
  3. 下软件,就靠这几个网站
  4. 双硬盘安装win10和linux双系统,双硬盘安装 Win 10 和 Ubuntu 16.04 双系统
  5. 谷歌支付服务端服务账号订单校验
  6. Eclipse使用教程(图文详解)+ 2020版eclipse配置tomcat + 配置JDK
  7. 假如时光能够倒流, 我会这么学习Java
  8. 自制QQ机器人插件笔记[nonebot2部署于ubuntu系统服务器]
  9. 计算机无法安装蓝牙驱动,Win7蓝牙驱动怎么安装?安装蓝牙驱动的方法
  10. 《乔布斯的魔力演讲》书摘