加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入

C語言程序設(shè)計(jì)-期刊管理系統(tǒng)

10/01 17:07
1317
服務(wù)支持:
技術(shù)交流群

完成交易后在“購(gòu)買成功”頁(yè)面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗(yàn)、收獲成長(zhǎng)和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購(gòu)買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論
放大
實(shí)物圖
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

一、引言

1、編寫目的

期刊信息是圖書館、企事業(yè)單位資料室等進(jìn)行期刊管理所必需而頻繁使用的信息資料。大量的期刊資料,對(duì)這些期刊信息的有效歸類整理與管理將大大提高圖書館、企事業(yè)單位資料室等的運(yùn)作效率,降低圖書管理人員的勞動(dòng)強(qiáng)度,同時(shí)可以對(duì)期刊信息管理的整個(gè)過程做到明細(xì)化、透明化,為各項(xiàng)工作有條不紊的進(jìn)行提供保障。根據(jù)需求調(diào)研分析報(bào)告,定義系統(tǒng)功能和數(shù)據(jù)流圖,通過編寫需求規(guī)格書,讓開發(fā)人員能根據(jù)需求規(guī)格說明書來開發(fā)項(xiàng)目。為軟件開發(fā)者提供開發(fā)依據(jù),在軟件開發(fā)過程中起指向性功能。

2、背景

開發(fā)軟件的名稱:期刊管理系統(tǒng)

項(xiàng)目的提出者:武漢體育學(xué)院工信學(xué)院“期刊管理開發(fā)小組”

組長(zhǎng):徐布秋?? 組員:吳永芳、徐振宇

3、定義

運(yùn)行環(huán)境:Windows XP、Windows7、8

開發(fā)工具:C等語

二、任務(wù)概述

1、目標(biāo)

該項(xiàng)軟件旨在為期刊管理人員提供一個(gè)可以方便管理庫(kù)存期刊的系統(tǒng)??梢詫?duì)庫(kù)存期刊進(jìn)行錄入、借還、查詢、修改功能、減少操作時(shí)間,提高效率。該軟件適用于一般規(guī)模的期刊管理操作。

2、用戶的特點(diǎn)

該系統(tǒng)的最終用戶是期刊管理人員和讀者,他們都具有一定的計(jì)算機(jī)基礎(chǔ)知識(shí)和操作計(jì)算機(jī)的能力,是經(jīng)常性用戶。

3、假定和約束

本次開發(fā)無經(jīng)費(fèi)投入,開發(fā)時(shí)間為期兩個(gè)月。

三、 運(yùn)行環(huán)境規(guī)定

1、設(shè)備

該軟件所需要的硬設(shè)備。說明其中的新型設(shè)備及其專門功能,包括:

服務(wù)器CPU為Pentium II 300或更高配置;

內(nèi)存128MB以上;

硬盤至少500MB;

網(wǎng)絡(luò)適配器10Mpbs或更快的顯卡;

一個(gè)CD-ROM驅(qū)動(dòng)器;

打印機(jī)一臺(tái);

UPS(選配);

客戶機(jī)CPU為Pentium II 200或更高配置;

內(nèi)存64MB以上;

硬盤至少100MB。

四、運(yùn)行說明
1、運(yùn)行步驟

登錄、退出系統(tǒng);

采編入庫(kù);

讀者登記;

借閱登記;

還刊管理;

期刊信息查詢;

讀者信息查詢.

  1. 運(yùn)行控制

每一步操作可按任意鍵繼續(xù)或退出或選擇相應(yīng)數(shù)字進(jìn)行操作。
2)操作信息
a. 運(yùn)行目的:進(jìn)行期刊查詢,登記,歸還,讀者登記,查尋等;

b.操作要求:無特殊要求。

c.啟動(dòng)方法:打開.exe文件,即可登錄界面。

d.預(yù)計(jì)運(yùn)行時(shí)間:約十五秒鐘。

#include<stdio.h>

#include <string.h>

#include <stdlib.h>

#include<conio.h>

#define Max 2

typedef struct book

{

char book_num[10];

char book_name[20];

char book_writer[10];

int book_xy;

int book_kc;

struct book *next;

}BK;

typedef struct borrow

{

char borrow_book_num[10];

char limit_date[8];

}BO;

typedef struct reader

{

char reader_num[10];

char reader_name[10];

int right;

BO borrow[Max];

struct reader *next;

}RD;

BK *h_book;

RD *h_reader;

void Login();

int Menu();

void Init();

void Init_book();

void Menu_select();

void Insert_New_Book();

void Find_Book();

void add_reader();

void Print_reader();

void Print_book();

void Borrow_Book();

void Return_Book();

void Save();

void Save_Book();

void Save_Reader();

void Load();

void Load_Reader();

void Load_Book();

int Menu() /*主菜單*/

{ int dm;

printf("ntt期刊管理系統(tǒng)主菜單n");

printf("=================================================n");

printf("<<<<t0----退出系統(tǒng)?????????? >>>>n");

printf("<<<<t1----采編入庫(kù)?????????? >>>>n");

printf("<<<<t2----登記讀者??? ???????>>>>n");

printf("<<<<t3----借閱登記?????????? >>>>n");

printf("<<<<t4---還刊管理??????????? >>>>n ");

printf("<<<<t5---查詢期刊信息??????? >>>>n");

printf("<<<<t6----查詢讀者信息?????? >>>>n");

printf("=================================================n");

printf("請(qǐng)選擇相應(yīng)的代碼:");

for(;;)

{ scanf("%d",&dm);

if(dm<0||dm>6)

printf("n錯(cuò)誤!請(qǐng)重新輸入:");

else break;

}

return dm;

}

void Menu_select()/*主菜單選擇函數(shù)*/

{

for(;;)

{

switch(Menu()) /*功能選擇*/

{ case 0:

system("cls");

Save();

printf("nnt文件保存成功!n");

printf("nnt歡迎下次使用本系統(tǒng)!n");

getch();

  • 有需要資料的可了解一下.docx

相關(guān)推薦

電子產(chǎn)業(yè)圖譜