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. Limit与skip
  2. docker 改host_所以到底该如何修改 docker 容器的端口映射!!!
  3. python+requests对app和微信小程序进行接口测试
  4. hdu 1693 Eat the Trees 插头dp
  5. Linux下mail服务配置(RHEL5)
  6. Linux内核调试 - 一般人儿我都不告诉他(一)
  7. ASP.NET程序设计_新闻发布系统
  8. JavaScript之this释疑
  9. 移动交互设计:提示语设计总结
  10. oracle--游标
  11. 惊呆了!难道还有这么云盘的软件???再也不怕视频被和谐了!!
  12. IOS版的MT4软件如何下载安装
  13. 现实中的算法面试题(已拿Offer)赚到了,赚到了
  14. zzulioj -- 1261 : 小媛在努力
  15. 管家婆辉煌版7.2版,超级用户密码忘记了
  16. 每周市场观察:多头转空头? | TokenInsight
  17. jQuery分页插件sPage
  18. 有情人终成眷属---为好友hualex2006.12.9结婚祝福
  19. 三相电能质量分析仪操作程序
  20. 【项目】C语言实现对英文文本按字典顺序排序(1~100万+个单词,多种排序算法选择)

热门文章

  1. AutoCAD Plant 3d管道设计基础到中高级进阶视频教程
  2. 手机系统S40 S60 是什么意思?
  3. hibernate官网下载
  4. 【名牌电脑制作隐藏分区与释放隐藏分区的方法】
  5. 显卡dos测试软件,A+N卡测试说明_早期显卡DOS版本
  6. SSM框架常用jar包下载
  7. Winform控件开发(4)——Textbox(史上最全)
  8. 2021年第十二届蓝桥杯javaB组真题及部分答案
  9. 记一次带有FSG壳的熊猫烧香病毒分析过程
  10. 8 个顶级网络攻击地图以及如何使用它们