- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C图书管理系统课程设计
目录
第一章 需求分析 3
(一) 系统总体功能需求 3
(二)图书借书模块功能分析 4
(四)图书维护模块功能的需求 5
(七) 离开功能 7
第二章 图书管理系统界面设计 8
(一) 初始界面 8
(二) 图书维护 8
(三) 读者维护界面 9
(四) 图书借还 10
(五)不存在提示 10
(六) 离开 11
第三章 图书管理系统应用程序 11
(一) 读者模块 12
1)读者类,实现对读者的信息的描述 12
2)读者类库,实现建立读者的个人资料 13
(二) 图书模块 16
1)图书类,实现对图书的描述,图书的编号,书名,借出,还入等 17
2)图书库类,实现对图书的维护,查找,删除等 18
(三) 主程序模块 21
main() 函数的实现,程序的主界面的引导 21
(四)完整程序 23
第四章 结束语 32
第五章 参考文献 32
*******************************
图书馆管理系统
运用面向对象方法对图书馆管理系统进行分析
图书馆管理系统是我国大部分院校或其它部门不可缺少的部分,书籍是人类精神食粮,尤其对一些学校,图书馆来说,非常重要。在软件开发中,以计算机图书为主,称“计算机图书管理系统”。计算机图书管理系统能够为用户实现借阅图书、管理等,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有着手工管理所无法比拟的优点.例如:查阅迅速、安全性高、可靠性高、存储量大、必威体育官网网址性好、成本低等。计算机图书管理系统能够单一定向计算机图书方面,具有实用,精简功能等效率,这些优点能够极大地提高图书馆管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件是很有必要. 本案例开发的是“计算机图书管理系统”
(二)图书借书模块功能分析
图书借阅功能需要完成借阅者对相应图书的借阅。借阅者的借阅数量是有限定的,系统会自动检查是超过限定借阅的数量,若超过限定数量则不允许借阅。若当前要借阅的图书已经被其他人预约,读者也无法完成借阅。
(三)图书还书模块功能分析
图书归还功能需要完成图书的归还工作。
(四)图书维护模块功能的需求
实现对图书的描述,图书的编号,书名,借出,还入等图书 图书(五) 读者维护模块功能的需求
对读者信息描述,建立读者个人资料,借阅者管理需要实现的功能包括:借阅者注册,借阅者信息更新,借阅者注销,借阅者信息的查询。
读者新增:借阅者作为图书馆流通的主体,其信息的注册(将读者的特征信息存储在数据库中)也是图书馆自动化必须完成的任务。
读者信息更改:当发现借阅者信息错误或者当借阅者的某些信息发生变动时,可以对读者信息进行修改。
3) 读者删除:由于某些原因需要对该借阅者注销,只有满足条件的借阅者才能进行注销。
4)读者查找:借阅者借阅书籍的历史查询。
(六) 提示功能
当出现库存查无此书或读者时,给予相应提示。
(七) 离开功能
实现管理后的系统退出。
====================================================
第二章 图书管理系统界面设计
(一) 初始界面
键盘输入相应数字进入相应界面。
(二) 图书维护
选择3,进入图书维护界面,注册图书;
1)图书新增
2)图书更改
3)图书查找
4)图书删除
(三) 读者维护界面
选择4,进入读者维护界面,注册读者。
1)读者新增
2)读者更改
3)读者删除
4)读者查找
(四) 图书借还
1)图书借阅,选择1,进入借书界面。
2)图书归还,选择2,进入归还界面。
(五)不存在提示
进入系统后,如果有不存在的书籍或读者,给予提示。
(六) 离开
管理后的系统退出。
====================================================
第三章 图书管理系统应用程序读者类,实现对读者的信息的描述
class Reader
{
private:
int tag; //删除标记 1:已删 0:未删
int no; //读者编号
char name[10]; //读者姓名
int borbook[Maxbor];//所借图书
public:
Reader() {}
char *getname() {return name;} //获取姓名
int gettag() {return tag;} //获取删除标记
int getno() {return no;} //获取读者编号
文档评论(0)