C/C++图书管理系统[2023-02-23]
(辅修)高级语言程序设计课程设计
图书管理系统
设计并实现一个学校图书馆的图书管理系统。
具体要求:
1、 图书信息和借阅信息等保存在文本文件中。
2、 系统运行时从文件中读取相关信息,保存在数组中。(也可以使用链表保存,如使用链表则酌情加分)。
3、 实现查询、借书、续借、还书、报损归还以及报失等基本功能。
4、 实现图书的购入、下架功能。
5、 实现学生账号的增加、删除、修改等功能。
6、 实现借阅信息和图书信息的统计功能。
7、 图书信息排序,学生信息排序等功能。
8、 退出系统时,将修改过的相关信息写回文件进行保存。
9、 其它你想到的合理功能。
附加说明:
1、 作为一个模拟实用系统,需要注意用户体验,比如界面的易用性,系统的健壮性等,对一些错误输入应有处理方法而不是任由系统给出错误结果。
2、 上述功能要求有些需要细化,有些可以扩展,请根据你日常使用软件以及在图书馆借阅书籍的实际经验,把你的系统设计并实现得尽可能合理而完善。总体来说,功能越完善,系统健壮性越好,用户体验越好,越有可能得到更好的成绩。
3、 需要提交:课程设计报告、cpp文件、保存信息的文本文件。3个文件均以你的学号命名。初始文本文件中要求至少有30条记录用于测试。
4、 所有材料请在超星中提交,请注意在超星里显示的截止日期之前提交。
5、 所有材料均作为评分考察内容,请大家认真对待。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
提交方式:
1、 所有参加课程的同学,请于截止日期前在超星平台“程序设计课程设计”课程中作业里提交以下文档:①程序代码(电子版cpp文件)、②所有文本文件(电子版)、③课程设计报告(电子版,格式见下面)。所有文件均以你的学号命名。
2、 如果成绩要求优秀的同学,除按1中提交三个文档外,还需要线上或者线下演示、测试并讲解代码(参加演示也不一定得到优秀,要看具体演示、测试和讲解情况)。请于返校日期之前的1个星期发邮件给我报名演示代码,邮件标题为:现场演示,邮件中写清姓名、学号、学院、专业、电话号码。于返校后第一周(暂定),自备笔记本电脑,以及演示需要的所有代码和文档,演示、测试、讲解并回答提问,通过了才可以得优秀。由于不确定下学期我哪天有课,所以具体时间以及其他信息开学前通知。
3、 请事先在文本文件中存入足够数量的初始数据,以免测试时手动输入数据太多导致进度过慢,并且请提前设计好测试过程,充分展示自己系统的各项功能和优点,演示不出来功能的默认为没有实现。
4、 由于开学之后各种邮件都比较多,垃圾邮件也多,所以请大家一定按要求写邮件标题和内容,以防统计的时候被遗漏掉。
5、 报名演示邮件请发送至:[email protected]
6、 超过截止日期时间不发邮件视为放弃。
课程设计报告格式:
学院: 辅修专业: 学号: 姓名:
系统设计 ( 模块划分、每个模块功能、对应的函数、输入、输出 )
关键代码 ( 要求有必要的注释 )
测试结果 ( 除浏览功能外,每个功能至少2组测试用例 )
系统特色:(如果没有可不写)
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
标签:02,课程设计,演示,测试,23,功能,C++,文本文件,图书 From: https://www.cnblogs.com/codewriter/p/17149300.html