用C++写的图书(shū)管(guǎn)理(lǐ)系(xì)统源代码
图书馆管理系(xì)统要求:
实现的功能(néng)为:
1. 整个系统由两个独立(lì)的模(mó)块组成(chéng)
1.1 内部管理模块 A
主要对图(tú)书馆的进行维(wéi)护,包括对图书馆使用人员的管理,对(duì)图书的管理,对用户以及管理人员(yuán)的密码管理(lǐ)。同时管(guǎn)理的用户的最大量为100。图书的最大量为500。
1.2 外(wài)部服务模块 B
普通图书(shū)馆用户的(de)一些日常操(cāo)作:如借书,还(hái)书,查询个人信息,查询(xún)图书信(xìn)息。
2. 系统功能A(内部管理模块)
2.1 用户信息管理模块。可是(shì)实现注册新用户,删除用户,修改用户等等(děng)。用户信息包括个人信息和借阅信息。个人(rén)信息(xī)包括姓名、编号、联系方式。借阅信(xìn)息包(bāo)括借书(shū)总数(规(guī)定每个(gè)用(yòng)户最多同时借3本)、欠款额(é)。对于所有已借到的书,可以看到图书的信息、借书日期。
2.2 对图书的管理,也是新增,删除等。图书(shū)信息包括书名、作者、编号、出版社。图书可(kě)以实现多种方式查询。同时有标(biāo)识能指出(chū)该图书(shū)是否(fǒu)已(yǐ)经被借出。
/*
2.5 对图书预订用户进行及时(shí)的信息反馈(kuì),预约时间最长为一周,如(rú)果(guǒ)有书已经(jīng)可借了(le),那么通知预订该书的用户。如果该用户在一周内(nèi)还没来借书的话,那么就通知第二个预订该书的用户。 设计相应的数据(jù)结构。
*/
3. 系统(tǒng)功能B
3.1 按多种方式(shì)查(chá)找图(tú)书(shū)。(书(shū)名、作者、编号、出(chū)版社)
3.2 借书
要求输(shū)入(rù)用户的编号,然后判断该用户是(shì)否有(yǒu)欠费(超过(guò)30元则(zé)不允许借(jiè)书)或者已经借满。判(pàn)断要(yào)借的书是(shì)否已被(bèi)借出,若未借出,将该书借给用户(hù),修(xiū)改相应的(de)信息。
3.3 还(hái)书
判断(duàn)是否有欠费(规定(dìng)每本书(shū)可(kě)借一个(gè)月,超(chāo)过规定时间按每天(tiān)0.1元计费。
3.4 查(chá)询(xún)用户信息。包括个人信息以及借(jiè)还书信息。
4. 要求
1.界面友好。对于用户输入,要有足够的(de)提示信息,如“请选择(1借书 2 还书……):”提示用户选择。
2.不(bú)用(yòng)因为用(yòng)户的错误输(shū)入而引起程序运(yùn)行(háng)错误而中止(zhǐ)执(zhí)行(háng)。对输入值的大小范围、类型等进行(háng)正确性检查。对不合法的给(gěi)出(chū)出错信(xìn)息(xī),指出(chū)错误类型,等待重新输入。
3.对删除(chú)数据(用户、图书)给出警告(gào)。
