圖書(shū)館管理系統(tǒng)要求:
實(shí)現(xiàn)的功能為:
1. 整個(gè)系統(tǒng)由兩個(gè)獨(dú)立的模塊組成
1.1 內(nèi)部管理模塊 A
主要對(duì)圖書(shū)館的進(jìn)行維護(hù),包括對(duì)圖書(shū)館" />
用C++寫(xiě)的圖書(shū)管理系統(tǒng)源代碼
圖書(shū)館管理系統(tǒng)要求:
實(shí)現(xiàn)的功能為:
1. 整個(gè)系統(tǒng)由兩個(gè)獨(dú)立的模塊組成
1.1 內(nèi)部管理模塊 A
主要對(duì)圖書(shū)館的進(jìn)行維護(hù),包括對(duì)圖書(shū)館使用人員的管理,對(duì)圖書(shū)的管理,對(duì)用戶(hù)以及管理人員的密碼管理。同時(shí)管理的用戶(hù)的最大量為100。圖書(shū)的最大量為500。
1.2 外部服務(wù)模塊 B
普通圖書(shū)館用戶(hù)的一些日常操作:如借書(shū),還書(shū),查詢(xún)個(gè)人信息,查詢(xún)圖書(shū)信息。
2. 系統(tǒng)功能A(內(nèi)部管理模塊)
2.1 用戶(hù)信息管理模塊?墒菍(shí)現(xiàn)注冊(cè)新用戶(hù),刪除用戶(hù),修改用戶(hù)等等。用戶(hù)信息包括個(gè)人信息和借閱信息。個(gè)人信息包括姓名、編號(hào)、聯(lián)系方式。借閱信息包括借書(shū)總數(shù)(規(guī)定每個(gè)用戶(hù)最多同時(shí)借3本)、欠款額。對(duì)于所有已借到的書(shū),可以看到圖書(shū)的信息、借書(shū)日期。
2.2 對(duì)圖書(shū)的管理,也是新增,刪除等。圖書(shū)信息包括書(shū)名、作者、編號(hào)、出版社。圖書(shū)可以實(shí)現(xiàn)多種方式查詢(xún)。同時(shí)有標(biāo)識(shí)能指出該圖書(shū)是否已經(jīng)被借出。
/*
2.5 對(duì)圖書(shū)預(yù)訂用戶(hù)進(jìn)行及時(shí)的信息反饋,預(yù)約時(shí)間最長(zhǎng)為一周,如果有書(shū)已經(jīng)可借了,那么通知預(yù)訂該書(shū)的用戶(hù)。如果該用戶(hù)在一周內(nèi)還沒(méi)來(lái)借書(shū)的話,那么就通知第二個(gè)預(yù)訂該書(shū)的用戶(hù)。 設(shè)計(jì)相應(yīng)的數(shù)據(jù)結(jié)構(gòu)。
*/
3. 系統(tǒng)功能B
3.1 按多種方式查找圖書(shū)。(書(shū)名、作者、編號(hào)、出版社)
3.2 借書(shū)
要求輸入用戶(hù)的編號(hào),然后判斷該用戶(hù)是否有欠費(fèi)(超過(guò)30元?jiǎng)t不允許借書(shū))或者已經(jīng)借滿(mǎn)。判斷要借的書(shū)是否已被借出,若未借出,將該書(shū)借給用戶(hù),修改相應(yīng)的信息。
3.3 還書(shū)
判斷是否有欠費(fèi)(規(guī)定每本書(shū)可借一個(gè)月,超過(guò)規(guī)定時(shí)間按每天0.1元計(jì)費(fèi)。
3.4 查詢(xún)用戶(hù)信息。包括個(gè)人信息以及借還書(shū)信息。
4. 要求
1.界面友好。對(duì)于用戶(hù)輸入,要有足夠的提示信息,如“請(qǐng)選擇(1借書(shū) 2 還書(shū)……):”提示用戶(hù)選擇。
2.不用因?yàn)橛脩?hù)的錯(cuò)誤輸入而引起程序運(yùn)行錯(cuò)誤而中止執(zhí)行。對(duì)輸入值的大小范圍、類(lèi)型等進(jìn)行正確性檢查。對(duì)不合法的給出出錯(cuò)信息,指出錯(cuò)誤類(lèi)型,等待重新輸入。
3.對(duì)刪除數(shù)據(jù)(用戶(hù)、圖書(shū))給出警告。