超市管理系統 C語言課程設計

2021-03-18 16:48:10 字數 4446 閱讀 1073

大連科技學院

c語言課程設計

題目超市商品管理系統

學生姓名專業班級

指導教師職稱

所在單位

教學部主任

完成日期 2023年12月13日

課程設計成績考核表

課程設計任務書

1.設計(研究)內容和要求

研究內容:

設計並編寫乙個完善的c語言程式,並要求達到以下幾點:

(1)系統功能要求:系統功能完善,具有簡潔的操作流程。

(2)以軟體工程理論為指導,按照進度計畫,完成系統需求分析、系統的概要設計與系統的詳細設計等。要求能夠對系統進行全面測試和除錯,及時更正錯誤,直至系統執行穩定可靠,要求報告中具有系統測試內容。

(3)完成課程設計報告的編輯工作,報告要求在以上,包括綜述、系統總體設計、系統實現、執行除錯、結論等,參考文獻數量至少2篇,**書寫格式按學校規定來寫。

(4)工作量要飽滿,具備兩周課程設計的基本要求,**行達到300行左右。

原始依據:

對學過的c語言程式設計課程進行鞏固和加深印象。了解c語言的基礎知識,有一定的語言程式設計基礎,能夠熟練運用c語言進行程式設計。通過用c語言完成的題目的編寫與設計,以提高用c語言解決實際問題的能力。

2.系統環境

硬體環境:cpu的主頻在500mhz以上,內存在128mb以上

軟體環境:程式語言及工具:c語言;作業系統:windows 作業系統

3.參考文獻

[1] 李瑞. 徐克聖. 劉月凡. 戚海英. c程式設計基礎[m]. 北京:清華大學出版社. 2009.7

[2] 布魯志著.吳丹等譯.物件導向的軟體工程—構建複雜且多變的系統.清華大學出版社.2002.10

[3] 霍頓(美).楊杰(譯). 北京:清華大學出版社. 2008

[4] 薛圓圓.c語言開發手冊. 北京:電子工業出版社. 2011.4

[5] 王娣. 安劍. 孫秀梅. 北京:人民郵電出版社.2010

目錄1 需求分析 1

1.1 系統概述 1

1.2 系統執行環境 1

1.3 功能需求描述 1

2 總體設計 2

2.1 開發與設計的總體思想 2

2.2 系統模組結構 2

2.3 模組設計 4

2.4 系統流程描述 4

2.5 介面設計 4

3 詳細設計 5

3.1 應用部署圖 6

3.2 查詢功能模組 6

3.3 刪除功能模組 6

3.4 系統維護模組 6

4 系統測試 11

總結 17

參考文獻 18

此系統是根據使用者的需求,隨著社會的發展,琳琅滿目的商品在管理方面也是一大問題,超市對商品的管理統計是很重要的。該系統主要是對商品資訊的顯示,修改,刪除,及對商品的**及庫存進行統計,使操作介面簡潔,方便的進行操作。便於應用者快捷統計,從而提高工作效率。

1.2 系統執行環境

1. 硬體環境

處理器: inter pentium 166 mx 或更高

記憶體: 32m

硬碟空間:1gb

顯示卡: svga顯示介面卡

2. 軟體環境

作業系統:windows 98/me/2000/xp

開發語言:visual c++

1.3 功能需求描述

超市商品管理系統主要是為使用者提供乙個方便易用的管理介面,同時還具有檢視超市商品資訊、新增、刪除及修改選項的功能。此系統最大優點就是操作便捷快捷。

超市商品管理系統主要需要實現以下一些基本功能:

1. 檢視超市商品資訊:主要是為使用者提供檢視超市商品資訊功能的模組,通過輸入所要查詢的商品資訊名稱,系統將顯示查詢結果。

如商品資訊名稱,商品資訊編號,商品資訊**,商品資訊的折扣和超市商品中的所有數目以及剩餘數目。

2. 刪除資訊模組:是把一些不必要的商品清除,可以將商品資訊中的一些所過期的商品進行刪除,以便造成不必要的麻煩。

3. 修改資訊模組:主要是為了修改有誤的商品資訊。 這其中可以修改商品資訊的名稱,商品資訊的**,折扣,及總庫存數目還有之後的剩餘數目。

4.查詢資訊模組:主要是為了商品數量太多,以及不太於方便,可迅速的輸入商品資訊名稱或編號進行查詢,查詢,就可以顯示出商品資訊的**及名稱。

5.退出商品資訊系統的模組:當退出該系統時,就會按任意建全屏退出。

2 總體設計

2.1 開發與設計的總體思想

隨著現代經濟社會的快速發展,無論是商場還是超市置列著應有盡有的商品。最初的超市資料管理都是靠人力來完成的,但近幾年市場經濟逐漸擴大,銷售額和門店數量大幅度增加。因此給管理的人們也帶來了不便,因此作為乙個應用系統,本系統的開發目的是實現超市管理系統平台化的思想,提高超市的工作效率,通過全面的資訊採集和處理,輔助提高超市的決策水平。

可以迅速提公升超市的管理水平,為降低經營成本,提高效益,增強超市的擴張能力,提供有效的技術保障。使用本系統的超市,可以方便地對超市的各種資訊進行查詢,並且可以對其庫存商品進行修改,刪除等操作。首先在大腦中構思乙個框架,怎樣去開發,如何去開發,在將所遐想出來的內容用影象勾勒出來,形成幾個相對的模組,但這些模組都進行集中式的管理,勾勒出模組後,將準備所需要的材料,隨後並開發。

2.2 系統模組結構

依據需求分析結果,超市管理系統可以分為四個模組:商品查詢模組、商品刪除模組、商品錄入模組和商品修改模組。如圖2-1所示:

圖2-1 超市管理系統模組結構圖

1. 商品錄入模組

商品錄入模組主要實現的功能是錄入一些商品資訊。商品錄入模組包括商品編號,商品名稱,商品**和商品折扣等模組。如圖2-2所示:

圖2-2 商品錄入模組結構圖

2. 商品查詢模組

商品查詢模組主要錄入需要查詢的名稱。如圖2-3所示:

圖2-3 商品查詢模組結構圖

3. 商品修改模組

主要功能修改有誤及錯誤的商品資訊。

如圖2-4所示:

圖2-4 商品修改模組結構圖

4. 商品刪除模組

商品刪除模組其主要功能是刪除其商品記錄資訊,可按商品的編號,種類以及名稱進行刪除,將有誤的商品資料進行刪除,以免造成不必要的麻煩。

2.3 系統總體流程

本系統在執行的過程中,先選擇操作方式,選擇1則執行商品資訊的錄入,選擇2則執行商品資訊的修改,選擇3則執行商品資訊的刪除,選擇4則執行商品資訊的查詢。超市管理系統的總體流程圖,如圖2-5所示:

圖2-5 超市管理系統總體流程圖

3 詳細設計

基於系統需求分析與系統總體設計的結論,下面按照模組的劃分來分別闡述系統的詳細設計和實現過程。

超市資訊管理系統是一套既實用、操作簡單、功能齊全、便於維護、管理和查詢的軟體系統。如商品資訊的類別,商品資訊,庫存設定等。本系統以中小型超市為中心,涵蓋了使用者、商品和庫存資訊的查詢、顯示等功能,具有高效率,安全性強,資料完整有條理等優點。

滿足管理人員的各種要求。

為了能結構化的管理和實施系統的開發,採用軟體工程的方法來設計軟體系統其基本思想是:用系統的思想和系統工程的方法,結構化,模組化地自上而下的對生命週期進行分析和設計。我們可以將整個系統開始過程分為4個模組進行設計過程與實現。

資料庫設計及說明:

用巨集定義管理資料,用巨集定義該錄入商品的種類為30,不過使用者可以根據實際情況來進行更改。

3.1 資料型別

本系統中主要採用結構資料型別來儲存超市一些商品的基本資訊。本系統中定義marketgoods結構體型別用於表示超市的商品,具體定義格式如下:

struct marketgoodsgoods[count];

其中goods用於表示商品資訊,而int goods_id用於表示商品編號,int goods_name用於表示商品名稱,double goods_price用於表示商品**, double goods_discount用於表示商品折扣,int goods_amount用於表示商品數量,int goods_remain用於表示商品剩餘數目。

3.2 超市商品資訊功能模組

該商品功能模組主要實現一些根據選項所執行的程式模組該超市商品資訊功能模組主要包括:

資訊錄入模組,商品資訊修改模組,商品資訊刪除模組和商品查詢模組及退出系統,輸出模組和儲存模組。當進入該資訊管理系統中的主選單時,會有5個功能選項。

首先選擇1:

先錄入商品資訊,錄入基本資訊,如商品編號,商品名稱,商品**,商品折扣和商品庫存數量。

選擇2(根據使用者情況):

是對商品資訊進行修改,輸入對其修改的商品編號。

選擇3(根據使用者情況):

是對商品的刪除,輸入要刪除的商品名稱隨後對其進行刪除。

選擇4(根據使用者情況):

是對商品資訊的查詢,首先輸入需要查詢的商品名稱,螢幕並會顯示出已被查詢到的商品基本資訊,包括編號,**。

選擇5:是退出該介面系統,螢幕會顯示「你已經退出」。

1. 商品錄入模組:void input()將使用者想要定義的商品種類錄入進去,以及商品名稱,**,**。源程式**:

void input()

超市管理系統C語言課程設計

c語言程式設計超市 管理系統 第1章課程設計目的要求 1.1設計目的3 1.2 設計要求3 1.3設計思路3 第2章課程設計任務內容 2.1課程設計題目3 2.2課程設計任務4 2.2.1 設計內容4 2.2.2 各組員任務4 第3章詳細設計說明 3.1 系統模組圖4 3.1.14 3.1.25 3...

C語言設計超市管理系統

吉林化工學院課程設計說明書 超市管理系統的設計與實現 學生學號 09350125 學生姓名 崔雲龍 專業班級 生物 0901 指導教師 張永超 職稱 講師 起止日期 2010.9.13 2010.9.20 吉林化工學院 jilin institute of chemical technology 超...

c語言課程設計報告宿舍管理系統

西安郵電學院 c語言課程設計報告書 實驗題目 學生宿舍管理系統 一 實驗目的 通過本課程設計,強化上機動手能力,使學生在理論和實踐的基礎上進一步鞏固 c語言程式設計 課程學習的內容,掌握工程軟體設計的基本方法。通過這次實習練習,可以更進一步的熟悉所學的知識,還可以加強和鞏固知識。長達兩周的上機練習,...