c语言宠物店管理系统,宠物店信息管理系统的设计课程设计报告精选.doc
計算機科學與技術系
課程設計報告
2012~2013學年第二學期
課程面向過程綜合設計課程設計名稱寵物(小動物)店信息管理系統 學生姓名學號專業班級軟件工程 指導教師
第一章 需求分析
1.1描述問題
本課程設計的任務和要求是設計一個寵物(小動物)店信息管理系統,該系統要求對寵物(小動物)店信息進行管理和維護。運用信息技術可以很快的提高寵物店的運營效率。方便對寵物信息的管理。使用菜單實現檢索、增加、刪除、顯示和存取等功能的正確選擇。
1.2具體功能:
(1)程序運行時首先要求輸入:寵物的編號。要錄入的寵物的名字。要錄入的寵物的性別。要錄入寵物的年齡。要錄入寵物的顏色。錄入后該寵物的數量。這些原始數據應保存到一個文件中。
(2)然后程序要求可以實現:新寵物的增加。寵物的修改。寵物的瀏覽。寵物的刪除。這些功能。
1.3主要知識點:
(1)面向過程程序設計方法
(2)界面制作,switch的應用。
(3)數組或鏈表的實現與應用
(4)文件的讀寫。
第二章、算法設計
2.1設計思想
該程序的流程圖如下:
:
本程序緊扣題目要求,盡量采用一些簡單的算法和語法來編寫源代碼,在不影響程序功能的前提下,既簡化了程序結構,也降低的編寫人員的工作量。
本程序主要針對的用戶是寵物信息管理人員,主要作用是讓店主能快速搜索到他想要的寵物信息。本程序是先有店主手動輸入各個寵物的信息,然后再存儲到文本文件中。然后可以有店主快熟搜索到想要的寵物的信息。
2.2 設計表示
2.2.1 結構體模塊
除了頭文件、子函數的申明等一些必要的部分,在程序的開頭處首先定義了兩個個結構體,該結構體是為了更方便的儲存寵物的信息,由第一個結構體是由三個方面構成的char sex[1]//性別,char age[10];//年齡char color[10]; //顏色結構體定義為TY,第二個結構體char num[10]; char name[10]; TY A; char sum[10];定義為INF。
2.2.2 菜單模塊
本模塊主要功能是對菜單的顯示,是用戶打開程序所看到的一些信息。主要顯示了歡迎界面、程序的設計者、單位等。特別重要的是,本模塊告訴了用戶下一步該做什么,怎么做,此處從用戶的角度出發,能幫助用戶更好更方便地使用本系統。main();、menu1();、menu();這3個函數是整個寵物店管理系統的全部菜單函數, main()為系統主界面,進入時可選擇進入程序和退出程序。menu()為進入程序時顯示的功能菜單menu1();此菜單為進入管理系統菜單,在此可以選擇添加、刪除、修改寵物等操作。
2.2.3增加寵物信息
這個函數的作用是為了讓用戶增加寵物信息。。我先在這個函數中建立一個“寵物的各種信息”的文件。。用戶可以直接把輸入的信息存到文件中。方便后來的對文件里信息的調用。
2.2.4修改寵物信息(子函數名Change)
這個函數是為了讓用戶修改文件里的寵物信息。先要讀取“寵物的各種信息信息”文本文檔的信息。然后根據輸入的寵物昵稱找出該寵物信息。
2.2.5查詢寵物信息
這個函數是為了讓用戶更好更快的調用文本文檔中寵物的信息。先要讀取“寵物信息”文本文檔的信息。然根據通過兩字符串的比較,找到與輸入姓名相同的姓名的位置通過數組中該位置之后的數據存放位置向前移一位來實現刪除功能Debug”文件夾,直接打開文件名為“寵物(小動物)信息管理系統”的exe文件。
3.2 操作步驟
(1)運行程序,看到主菜單界面。
(2)點擊任意鍵繼續程序。
(3)按照程序提示信息,分別輸入寵物昵稱,寵物性別,寵物種類。寵物年齡。
(4)打開c文件目錄下文件名為“寵物信息”的文本文件,獲得錄取結果
(5)退出程序
3.3注意事項
在輸入完學生信息時請務必先保存后再運行程序,否則可能會使信息無法正確讀取。
第四章、調試及測試
4.1 調試過程中出現的問題
4.1.1 文件無法打開
在編譯調試階段,總是出現編譯錯誤,無法通過編譯調試,經過逐行的查找,最終發現定義的指向文件的指針,在定義時沒有加“*”符號,導致了該編譯錯誤。
4.1.2 選擇錯誤
在編譯調試完成后,又出現了問題,即無法對學生信息正確篩選,程序無法判斷學生成績是否合格,全部將其按照合格處理。經過分布調試法的運行,發現了問題所在,是由于在if語句括號后面不慎加了一個“;”符號,導致if判斷之后執行的是空語句,而全原本應該判斷之后再執行的語句則被無條件執行,從而導致了無法正確篩選學生的結果。在發現該原因之后,刪除此“;”符號,程序即運行正確。
4.1.3 排版錯誤
在調試過程中,除了出現了語法錯誤和算法錯誤之
總結
以上是生活随笔為你收集整理的c语言宠物店管理系统,宠物店信息管理系统的设计课程设计报告精选.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 创客匠人抖音小程序引流转化三步走
- 下一篇: 用计算机能打出什么歌,这样用计算机些歌谱