图书馆管理系统c++课设报告(附源代码)
68页1、目录1、需求分析32、系统总框图33、每个模块的设计分析44、列出所有定义的函数及说明75、比较有特色的算法206、存在的问题与不足及对策277、使用说明298、程序源代码341需求分析以往,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较繁琐。在借 书时,读者首先将要借的书好借阅证交给工作人员,然后工作人员将每本书的信息卡片好 读者的借阅证放在一个小格栏里,最后在借阅证和每本书贴的借阅条上填写借阅信息。在 还书时,读者首先将要还的书交给工作人员,然后工作人员根据图书信息找到相应的书卡 好借阅证,并填写相应的还书信息。 南京航空航天大学的图书馆有许多书,如果靠人工的方式来进行管理,那么工作量会 非常大。图书的统计和管理会成为让人头疼的问题,读者借阅图书进行登记也会十分的不 方便。这时,利用计算机来为我们进行这些统计管理的工作,可以给我们的生活带来大大 的便利,并且提高工作效率。 由于条件有限,只能使用键盘输入书的信息,所以在输入图书的 ISBN 号时有些麻烦。 所以在课设里,简化了 ISBN 号,没有输入书本的真实 ISBN 号。在现实生活中,采用扫 描的方式录入 ISBN
2、号会更加准确,高效。2系统总框图读者注册查找图书管理员登陆帮助退出系统读者中心修改密码注销帐户查看借书情况借还图书返回菜单书单信息中心添加新书删除图书清空全部修改图书显示全部返回菜单查找菜单按 ISBN 号按书名按出版商按作者关键字搜索显示所有返回菜单可选择保存,也可不保存图书管理系统读者登陆打开 文本 文件, 读取 提示 信息注册 后返 回主 菜单3每个模块的设计分析(1)主界面模块主界面模块当进入该管理系统时候,提示相应的说明,够让使用者了解该如何进行操作。同时还要具 有美观性。 用户通过键盘输入选择,程序通过检测输入内容进行比对,调用不同的函数,从而实现不 同的功能。并且,在输入错误数据时程序不会崩溃。(2)读者注册模块读者注册模块新用户使用该管理系统时,可以通过注册获得一个属于自己的账号。注册模块要引导读者 完成一步步的注册步骤,并且在最后把注册所得账号告知读者。 在注册时,用了避免用户输错设定的密码,所以采用了输入两次的方式。如果两次输入的 结果是一致的,那么就完成账号的注册。如果两次输的密码不一致,则用户需要重新输入 设定的密码。这样的方式可以保证每一次的注册都是有效的,避
3、免了用户因为输入错误, 无法找回自己的密码。(3)读者中心模块读者中心模块读者登陆成功之后才可以进入该模块。 在该模块,读者可以进行密码重置,注销,查看借书情况,借书,还书。并且也设有返回 菜单功能。 注销帐户时,要考虑到删去该读者节点之后不能影响到整个链表的连续性。 所有函数均封装在 ReaderList 类中,信息存储在 Reade 类 r 中,ReaderList 类中定义了三个 个 Reader*指针,一个是 head_point, 作为链表的头结点;一个是 tail_point,作为链表的尾 指针;另一个是 point,作为活动指针,在不同的类的成员函数中都可使用。为了防止该活 动指针使用过频,造成几个函数同时使用同一个指针指向不明,在有些函数里还定义了一 些临时指针。(4)借书还书模块借书还书模块 读者在登录之后才可以进行借书,还书。借还书函数会分别调用读者链表和书单链表中的 借还书函数,并且在调用这些函数之前会先进行借还书检查。比如,你不能还你没有借过 的书,也不能超过限定数目借书。用户需先登录,借还时要输入 ISBN 号。 以借书为例。 借书操作调用的直接函数为: in
4、t ReaderList:Borrow(BookList*g, Reader *p, string bookISBN); 它会调用四个函数来完成借书操作: bool BookList:Check_borrow_book(string ISBN_Of_Book) /Booklist 中的借书检查 void BookList:borrow_book(string ISBN_Of_Book) /Booklist 中的借书手续 bool ReaderList:Check_borrowBook(Reader*p, string BookISBN) /ReaderList 中的借书检查 void ReaderList:borrowBook(Reader*p, string BookISBN) /ReaderList 中的借书手续在 Booklist 和 ReaderList 的类中都有借书检查和借书手续函数。 首先会调用借书检查函数,如果不满足借书条件则不会继续借书的操作。只有在两个借书 检查都返回 true 的时候才会进行借书操作,防止了在书类链表中借了书却在读者类链表中 没有借书的情况,实现了
《图书馆管理系统c++课设报告(附源代码)》由会员第***分享,可在线阅读,更多相关《图书馆管理系统c++课设报告(附源代码)》请在金锄头文库上搜索。
校园足球汇报
异甘草酸镁注射液【治疗急性药物性肝损伤】Ⅱ期临床研究总结
云教室课程行政伦理学行政良心
语文S版小学二年级语文下册诺亚方舟课件优质课教学课件
未来中考趋势作文考与练
近年来广东历史试题中考易错点分析与教学启示
搜索推广那些事
小学语文二年级上册红领巾真好说课稿设计(说课设计)
新课标人教版二年级语文上册红领巾真好课件
新课程背景下的高中化学课堂教学改革
危机管理与突发事件应对
背影朱自清教案课件二课时
突发公共卫生事件培训
统计学简史及数据科学中南财经大学
水泥混凝土路面技术现状及发展终
有家真好作文讲评课
西南大学植物造景设计总复习
海外汉语教学新探索在线交流学习平台Goclef
动态黑色背景年终总结模板
孙子的治军之道与现代管理谋略总结
2023-07-07 10页
2024-01-10 12页
2023-06-02 31页
2023-02-12 30页
2022-11-14 16页
2023-12-12 4页
2023-08-11 1页
2022-12-10 12页
2022-08-29 3页
2023-09-15 4页