c語言課程設計報告
圖書資訊管理系統設計
55071-13
陳傑20071001797
指導老師:劉文中
c 語言程式設計
程式設計實踐是學習c語言程式設計的一重要環節,上機實習和課程設計是提高同學們程式設計能力的有效途徑,能夠使同學們初步掌握程式設計的基本方法和除錯技能。學校安排上機時間有限,老師也只能教給我們一些方法,而我們自己需要投入很大的時間和精力來鍛鍊。
1、題目要求
設計「圖書資訊管理系統」
要求:圖書資訊包括:登入號,書名,作者名,分類號,出版單位,出版時間,**等。使之提供以下功能:
(1) 系統以選單方式工作。
(2) 圖書資訊錄入功能。(圖書資訊用檔案儲存)。
(3) 圖書資訊瀏覽功能。
(4) 圖書資訊查詢功能。
(5) 圖書資訊的刪除和修改。
2、分析:
根據題目要求,應當把圖書資訊用結構體形式輸入,再定義乙個全域性變數和檔案指標進行整個程式的執行,然後把圖書資訊送到檔案中,所以應該提供乙個結構體和檔案的輸入輸出等操作;在程式中需實現圖書資訊錄入,瀏覽,查詢,刪除和修改等功能的操作,所以需要建立相應的模組來實現;另外還需提供鍵盤式選擇選單實現功能,在執行時達到所要目的。
3、總體設計:
根據題目要求,可以將系統分為六個模組:
(1) 管理員登入系統模組。
(2) 選單選擇模組。
(3) 圖書資訊錄入功能模組。
(4) 圖書資訊瀏覽功能。
(5) 圖書資訊查詢功能。
(6) 圖書資訊的刪除和修改。
第1頁4、詳細設計:
頭函式名:
#include
#include
#include
圖書資訊結構體
/***包括登入號,書名,作者名,分類號,出版單位,出版時間,**等***/
struct bookinf
;一管理員登入系統模組:
(1) 來到圖書資訊管理系統頁面
void index()
(2) 管理員登陸進入功能選單頁面
第2頁file *fp;
struct manage pswd;
if ((fp=fopen("password.txt","r"))==null)
else
while (w!=0||k!=0);
adm_servelist(); }}
(3)來到功能選單頁面
第3頁void adm_servelist()
} while (in!=1&&in!=2&&in!=3&&in!=4&&in!=5&&in!=6);
switch (in) }
(3) 圖書資訊錄入功能模組
void book_add()
{第4頁
void adm_servelist();
void book_add();
int i=0,j;
file *fp;
char input注釋:輸入的圖書資訊
struct bookinf books是通過檔案進行
struct bookinf book_taxis[30儲存的
printf("\n\n\n\t---請輸入圖書資訊---\n\n");
printf("\t登入號:");
scanf("%d",&books.num);
printf("\n\t書名:");
scanf("%s",books.bname);
printf("\n\t作者名:");
scanf("%s",books.wname);
printf("\n\t分類號:");
scanf("%s",books.clanum);
printf("\n\t出版單位:");
scanf("%s",books.pub***);
printf("\n\t出版時間:");
scanf("%s",books.pubtime);
printf("\n\t**:");
C語言圖書資訊管理系統
江西科技師範大學 課程報告 課程名稱 程式設計實踐 專業班級 學生姓名 學號任課教師 學期 課程報告任務書 成績評定教師 1 需求分析 隨著當今社會發展,資訊化水平逐步提高,對圖書管理有了新的要求,因此,編寫乙個資訊管理系統是十分必要的。為了滿足圖書管理的要求,通過計算機技術給圖書管理人員和讀者借 ...
C語言圖書資訊管理系統
安徽電子資訊職業技術學院 c語言程式設計 課程設計報告書 題目 圖書資訊管理系統 姓名鞏福建 專業應用電子技術 班級電子094 學號090305416 設計成績 指導教師蔡駿 設計完成日期 2010年 12月 17日 摘要二十一世紀是資訊的社會,資訊作為社會最主要的資源,將成為戰略資源引起人們廣泛的...
C語言課程資訊管理系統課程設計報告
c語言程式設計 課程設計報告 專業 班級 姓名 指導教師 二零一二年十二月二十六日 一 設計題目2 二 設計目的2 三 設計內容2 3.1需求分析2 3.2 概要設計3 3.3 詳細設計6 3.5 編寫過程中遇到的問題及解決辦法7 3.4 除錯結果8 3.6課程設計總結16 四 參考書目17 附錄a...