基于C++的图书管理系统源码分享课程设计_第1页
基于C++的图书管理系统源码分享课程设计_第2页
基于C++的图书管理系统源码分享课程设计_第3页
基于C++的图书管理系统源码分享课程设计_第4页
基于C++的图书管理系统源码分享课程设计_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于C++的书管理系统源码分享课程设计一、教学目标

本课程旨在通过分享基于C++的书管理系统源码,帮助学生深入理解C++编程语言的核心概念和在实际应用中的实践能力。知识目标方面,学生能够掌握C++的基本语法、数据结构、文件操作以及面向对象编程思想,并理解书管理系统的基本功能模块,如书信息管理、借阅记录管理等。技能目标方面,学生能够独立编译和运行书管理系统源码,分析并修改代码以实现特定功能,如添加、删除和查询书信息。情感态度价值观目标方面,学生能够培养严谨的编程习惯和团队协作精神,增强对编程技术的兴趣和自信心。

课程性质上,本课程属于计算机科学与技术专业的实践性课程,结合了理论知识与实际应用,强调学生的动手能力和问题解决能力。学生所在年级为高中三年级或大学一年级,具备一定的编程基础,但对C++的实际应用理解不够深入。教学要求上,需注重理论与实践相结合,通过源码分享和讲解,引导学生逐步掌握书管理系统的设计与实现过程。

具体学习成果包括:能够熟练运用C++编写简单的书管理程序;能够分析并解释源码中的关键代码段,如类定义、函数实现等;能够根据需求修改源码,实现书信息的增删改查功能;能够通过调试工具定位并解决代码中的错误。这些目标的设定有助于学生在后续课程中进一步深化对C++编程的理解,并为实际项目开发打下坚实基础。

二、教学内容

本课程围绕基于C++的书管理系统源码分享展开,旨在系统性地教授学生C++编程的核心知识,并通过实际项目加深理解。教学内容的选择和紧密围绕课程目标,确保知识的科学性和系统性,同时符合高中三年级或大学一年级学生的认知水平。教学大纲详细规定了教学内容的安排和进度,并明确与教材章节的关联性。

首先,课程从C++基础语法入手,复习并巩固学生已有的编程知识,为后续的源码分析做准备。具体内容包括:C++的基本数据类型(如int、float、char等)、运算符、控制结构(如if语句、for循环、while循环等)以及函数的定义和调用。这些内容与教材中的Chapter2至Chapter4相关联,通过复习基础语法,学生能够更好地理解源码中的代码结构。

接下来,课程引入面向对象编程(OOP)思想,重点讲解类与对象、继承、多态和虚函数等概念。这部分内容与教材中的Chapter5至Chapter7紧密相关,通过实际案例讲解OOP的优势和应用场景,帮助学生理解如何使用类和对象来设计书管理系统。例如,通过定义书类、用户类和管理员类,学生能够掌握如何将这些概念应用于实际项目中。

然后,课程重点讲解文件操作和数据库基础,这是实现书管理系统的关键部分。具体内容包括:文件的打开、关闭、读写操作,以及如何使用文件流(如fstream、sstream等)处理数据。这部分内容与教材中的Chapter8和Chapter9相关联,通过实际示例演示如何将书信息存储到文件中,并进行读取和修改。

接着,课程深入讲解书管理系统的核心功能模块,如书信息管理、借阅记录管理等。具体内容包括:如何设计数据库结构、实现书的增删改查功能、处理借阅和归还操作等。这部分内容与教材中的Chapter10至Chapter12相关联,通过源码分享和讲解,学生能够理解每个功能模块的实现逻辑,并学会如何进行代码优化和调试。

最后,课程进行综合实践,要求学生根据所学知识,独立完成一个简单的书管理系统。通过实际操作,学生能够巩固所学内容,提升编程能力和问题解决能力。具体实践内容包括:设计系统架构、编写代码、调试程序、测试功能等。这部分内容与教材中的Chapter13和Chapter14相关联,通过综合实践,学生能够全面掌握书管理系统的设计与实现过程。

教学进度安排如下:第一周复习C++基础语法;第二周至第四周讲解面向对象编程思想;第五周至第七周讲解文件操作和数据库基础;第八周至第十周讲解书管理系统的核心功能模块;第十一周至第十二周进行综合实践。每个阶段结束后,安排一次小测验,检验学生的学习效果,并根据测验结果调整教学进度和内容。

通过以上教学内容的安排和进度设计,学生能够系统地学习C++编程知识,并通过实际项目加深理解。这不仅有助于提升学生的编程能力,还能培养他们的团队协作精神和问题解决能力,为后续的计算机专业学习打下坚实基础。

三、教学方法

为有效达成课程目标,激发学生的学习兴趣和主动性,本课程将采用多样化的教学方法,结合讲授、讨论、案例分析和实验等多种形式,确保学生能够深入理解C++编程知识并掌握书管理系统的实现方法。

首先,讲授法将作为基础教学方法,用于系统讲解C++的核心概念和面向对象编程思想。在讲授过程中,教师将紧密结合教材内容,从基础语法到类与对象、继承、多态等高级特性,逐步深入。讲授法注重知识的系统性和逻辑性,帮助学生构建完整的知识体系。例如,在讲解类与对象时,教师将通过实例演示如何定义类、创建对象以及调用成员函数,确保学生能够直观理解这些抽象概念。

其次,讨论法将用于引导学生深入思考和交流。在每个知识模块结束后,教师将学生进行小组讨论,分享学习心得和遇到的问题。讨论法能够促进学生之间的互动,增强他们的表达能力和团队协作精神。例如,在讲解文件操作时,学生可以讨论不同的文件存储方式及其优缺点,从而加深对文件操作的理解。

案例分析法将用于实际项目的讲解和演示。教师将分享基于C++的书管理系统源码,并逐段讲解代码的实现逻辑。通过案例分析,学生能够直观地理解如何将理论知识应用于实际项目中。例如,在讲解书信息管理模块时,教师将分析源码中的关键代码段,如书信息的增删改查功能,并引导学生思考如何优化代码结构和提高程序效率。

实验法将用于学生的实践操作。在课程的后半部分,学生将独立完成一个简单的书管理系统。实验法能够锻炼学生的编程能力和问题解决能力,帮助他们将所学知识转化为实际应用。在实验过程中,教师将提供必要的指导和帮助,确保学生能够顺利完成项目。例如,在实验开始前,教师将提供一些基本的代码框架和功能要求,学生需要根据这些信息完成系统的设计和实现。

此外,多媒体教学手段将贯穿整个教学过程。教师将利用PPT、视频教程等多媒体资源,生动形象地展示教学内容,提高课堂的趣味性和互动性。例如,在讲解面向对象编程思想时,教师可以通过动画演示类与对象的关系,帮助学生更好地理解这些抽象概念。

通过以上教学方法的综合运用,学生能够在不同的教学环节中积极参与、主动思考,从而更好地掌握C++编程知识和书管理系统的实现方法。多样化的教学方法不仅能够激发学生的学习兴趣,还能培养他们的编程能力、团队协作精神和问题解决能力,为后续的计算机专业学习打下坚实基础。

四、教学资源

为支持教学内容和教学方法的实施,丰富学生的学习体验,本课程需要准备和选用一系列合适的教学资源,确保学生能够系统地学习C++编程知识并理解书管理系统的实现过程。这些资源应紧密围绕教材内容,符合学生的认知水平,并能够有效辅助教学活动的开展。

首先,教材是课程教学的基础资源。选用一本系统讲解C++编程语言及其应用的教材至关重要,该教材应涵盖从基础语法到面向对象编程、文件操作、数据库基础等核心内容。教材的Chapter2至Chapter14将为本课程提供理论支撑,特别是关于类与对象、继承、多态、文件流和数据库操作的部分,学生需要通过阅读教材掌握这些基础知识,为后续的源码分析和项目实践打下坚实基础。

其次,参考书将作为教材的补充资源,帮助学生深入理解某些难点和拓展知识。选用几本经典的C++编程参考书,如《C++Primer》、《EffectiveC++》等,这些书籍能够提供更详细的解释和实例,帮助学生解决学习中遇到的问题。例如,在讲解面向对象编程时,学生可以通过参考书深入理解设计模式的应用,从而提高代码的设计质量。

多媒体资料将用于辅助教学,提高课堂的趣味性和互动性。教师将准备一系列PPT课件,用于系统地讲解C++的核心概念和编程技巧。此外,教师还将准备一些视频教程,如C++基础语法教程、面向对象编程教程等,通过视频演示帮助学生直观理解抽象概念。例如,在讲解文件操作时,教师可以通过视频演示如何使用fstream进行文件的读写操作,从而加深学生的理解。

实验设备是本课程的重要组成部分,学生需要通过实际操作来巩固所学知识。实验室应配备足够的计算机,安装好C++编译器和开发环境(如VisualStudio、Code::Blocks等),确保学生能够顺利编译和运行源码。此外,教师还需要准备一些示例代码和项目框架,供学生在实验过程中参考和使用。例如,教师可以提供书管理系统的基本代码框架,学生需要根据这些框架完成系统的设计和实现。

在线资源也将作为重要的辅助教学手段。教师将推荐一些在线编程平台和社区,如LeetCode、StackOverflow等,学生可以通过这些平台进行编程练习和问题解答。此外,教师还可以建立课程专属的在线论坛或学习群,方便学生交流学习心得和分享编程经验。例如,在实验过程中,学生可以在论坛上提问,其他学生或教师可以及时解答他们的疑问。

通过以上教学资源的准备和选用,学生能够获得丰富的学习资源,从教材到参考书、多媒体资料、实验设备再到在线资源,全方位地支持他们的学习过程。这些资源不仅能够帮助学生系统地学习C++编程知识,还能提高他们的编程能力和问题解决能力,为后续的计算机专业学习打下坚实基础。

五、教学评估

为全面、客观地评估学生的学习成果,检验教学效果,本课程将设计多元化的评估方式,包括平时表现、作业和期末考试等,确保评估结果能够真实反映学生的学习情况和知识掌握程度。

平时表现是评估的重要组成部分,旨在考察学生在课堂上的参与度和对知识点的理解程度。具体包括:课堂提问回答情况、小组讨论的贡献度、实验操作的规范性等。教师将根据学生的课堂表现进行综合评分,占最终成绩的20%。例如,在讲解面向对象编程时,教师会提问关于类与对象的概念,学生的回答能够体现其对知识点的掌握情况。此外,在小组讨论环节,教师会观察学生的参与度和交流能力,评估其团队协作精神。

作业是评估学生实践能力和知识应用能力的重要手段。本课程将布置若干次作业,涵盖C++基础语法、面向对象编程、文件操作、数据库基础等知识点。每次作业都将要求学生完成特定的编程任务,如编写简单的书管理程序、修改和优化源码等。作业成绩将根据代码的正确性、效率、文档规范性等方面进行评分,占最终成绩的30%。例如,在讲解文件操作后,教师会布置一次作业,要求学生编写程序实现书信息的文件存储和读取,学生需要提交完整的代码和实验报告。

期末考试是评估学生综合知识掌握程度的重要环节,占总成绩的50%。期末考试将采用闭卷形式,题型包括选择题、填空题、简答题和编程题。选择题和填空题主要考察学生对C++基础语法的掌握情况,简答题要求学生解释关键概念和原理,编程题则要求学生根据需求完成一个简单的书管理功能模块。例如,编程题可能要求学生编写程序实现书的增删改查功能,考试前会提供相关的题目要求和评分标准,确保考试的客观性和公正性。

此外,课程还将鼓励学生进行项目实践,并对其项目成果进行评估。学生需要根据所学知识,独立完成一个简单的书管理系统。项目成果将根据系统的功能完整性、代码质量、文档规范性等方面进行评分,占作业成绩的一部分。例如,学生需要提交系统的设计文档、源代码、测试报告等,教师将根据这些材料评估其项目成果。

通过以上评估方式,学生能够在平时表现、作业和期末考试等多个环节中得到反馈,及时调整学习策略。评估结果不仅能够反映学生的知识掌握程度,还能体现其编程能力和问题解决能力,为后续的计算机专业学习提供参考。同时,教师也能根据评估结果调整教学内容和方法,提高教学效果。

六、教学安排

本课程的教学安排将围绕基于C++的书管理系统源码分享展开,确保在有限的时间内合理、紧凑地完成所有教学任务,同时充分考虑学生的实际情况和需求。教学进度、时间和地点的安排将紧密围绕教材内容,并结合学生的认知水平和兴趣爱好,以最大限度地提高教学效果。

教学进度安排如下:课程总时长为12周,每周进行一次课堂教学,每次课时长为2小时。第一周至第二周,复习C++基础语法,包括基本数据类型、运算符、控制结构、函数等,对应教材的Chapter2至Chapter4。第三周至第四周,讲解面向对象编程思想,重点介绍类与对象、继承、多态和虚函数等概念,对应教材的Chapter5至Chapter7。第五周至第七周,讲解文件操作和数据库基础,包括文件的打开、关闭、读写操作以及如何使用文件流处理数据,对应教材的Chapter8和Chapter9。第八周至第十周,讲解书管理系统的核心功能模块,如书信息管理、借阅记录管理等,对应教材的Chapter10至Chapter12。第十一周,进行综合实践,要求学生根据所学知识,独立完成一个简单的书管理系统。第十二周,进行课程总结和复习,并安排期末考试。

教学时间安排如下:每周的课堂教学时间固定在下午2:00至4:00,确保学生能够在精力较为充沛的时间段进行学习。这样的时间安排考虑到学生的作息时间,避免了在早晨或深夜进行教学,以提高学生的学习效率。此外,每次课间将安排10分钟的休息时间,让学生有时间放松和消化所学内容。

教学地点安排如下:课程将在学校的计算机实验室进行,确保每位学生都能有足够的计算机进行实践操作。实验室将配备好C++编译器和开发环境(如VisualStudio、Code::Blocks等),并保证设备的正常运行。此外,教师将在实验室进行现场教学和演示,方便学生及时提问和解决问题。如果实验室资源有限,也可以考虑将部分课程安排在多媒体教室进行理论讲解,实验室则用于学生的实验操作。

在教学安排过程中,还将充分考虑学生的兴趣爱好。例如,在讲解面向对象编程时,可以结合一些实际案例,如游戏开发、数据分析等,激发学生的学习兴趣。此外,还可以一些编程竞赛或项目展示活动,鼓励学生积极参与,提高他们的编程能力和团队协作精神。通过这样的教学安排,确保学生能够在有限的时间内系统地学习C++编程知识,并掌握书管理系统的实现方法,为后续的计算机专业学习打下坚实基础。

七、差异化教学

鉴于学生之间存在学习风格、兴趣和能力水平的差异,本课程将实施差异化教学策略,通过设计差异化的教学活动和评估方式,满足不同学生的学习需求,确保每位学生都能在课程中获得最大的收益和成长。

在教学活动方面,教师将根据学生的不同特点提供多样化的学习资源和任务。对于偏好理论学习的学生,教师将提供详细的教材章节阅读指导、概念解释和理论推导过程。例如,在讲解面向对象编程的继承和多态时,教师会深入解释这些概念的原理和优势,并提供相关的理论资料供学生参考。对于偏好实践操作的学生,教师将设计更多的实验和编程任务,如书管理系统的模块开发、代码调试等。例如,在讲解文件操作后,可以布置一个任务,要求学生编写程序实现书信息的文件存储和读取,鼓励他们尝试不同的文件格式和存储方法。

在教学策略方面,教师将采用分层教学的方法,根据学生的能力水平将他们分成不同的组别,并为每个组别提供不同难度的学习任务。例如,对于能力较强的学生,可以要求他们完成书管理系统的扩展功能,如用户权限管理、借阅统计分析等;对于能力较弱的学生,则重点要求他们掌握基本的功能模块,如书的增删改查。通过这种方式,确保每位学生都能在适合自己的难度水平上学习和进步。

在评估方式方面,教师将设计差异化的评估标准,以适应不同学生的学习风格和能力水平。对于偏好理论学习的学生,评估将侧重于他们对概念和原理的理解,如通过简答题和理论考试来评估他们的学习效果。对于偏好实践操作的学生,评估将侧重于他们的编程能力和问题解决能力,如通过编程作业和项目实践来评估他们的学习成果。例如,在期末考试中,可以设置不同的题型,理论题侧重于基础概念的理解,编程题则侧重于实际应用能力的考察。

此外,教师还将利用课堂讨论、小组合作等方式,鼓励学生之间的互动和互助。通过小组讨论,学生可以分享彼此的学习心得和解决问题的方法,从而促进共同进步。例如,在讲解文件操作时,可以学生进行小组讨论,分享他们编写的代码和遇到的问题,其他学生可以提供帮助和建议,从而提高整体的学习效果。

通过以上差异化教学策略,本课程能够更好地满足不同学生的学习需求,提高学生的学习兴趣和主动性,促进他们的全面发展。

八、教学反思和调整

在课程实施过程中,教学反思和调整是确保教学效果持续优化的关键环节。教师将定期进行教学反思,评估教学活动的有效性,并根据学生的学习情况和反馈信息,及时调整教学内容和方法,以更好地满足学生的学习需求,提升教学质量和效果。

教学反思将贯穿于整个教学过程,每个教学单元结束后,教师将回顾教学目标是否达成、教学活动是否有效、学生的学习效果如何等。例如,在讲解完面向对象编程的继承和多态后,教师会回顾学生对这些概念的理解程度,以及他们在编程实践中应用这些概念的能力。通过反思,教师可以及时发现教学中存在的问题,如教学内容是否过于抽象、教学进度是否过快或过慢、教学方法是否单一等,并思考改进措施。

为了获取学生的学习情况和反馈信息,教师将采用多种方式收集学生的意见和建议。例如,可以通过课堂提问、小组讨论、问卷等方式了解学生的学习状态和需求。此外,教师还会定期与学生进行个别交流,了解他们在学习过程中遇到的困难和困惑,并为他们提供必要的帮助和指导。例如,在讲解文件操作时,教师可以通过问卷了解学生对文件流使用的掌握程度,以及他们在编程过程中遇到的问题,从而调整教学内容和方法。

根据教学反思和学生的反馈信息,教师将及时调整教学内容和方法。例如,如果发现学生对某个概念的理解不够深入,教师可以增加相关的讲解和实例,或者调整教学进度,给予学生更多的时间来消化和理解。如果发现教学方法过于单一,教师可以引入更多的互动和实践活动,如小组讨论、编程竞赛等,以提高学生的学习兴趣和参与度。例如,在讲解完书管理系统的核心功能模块后,教师可以学生进行小组讨论,让他们分享彼此的设计思路和编程经验,从而促进共同进步。

此外,教师还将根据学生的学习进度和能力水平,进行分层教学和个性化指导。例如,对于能力较强的学生,可以提供更多的挑战性任务,如书管理系统的扩展功能开发;对于能力较弱的学生,则重点帮助他们掌握基本的功能模块,并提供额外的辅导和支持。通过这种方式,确保每位学生都能在适合自己的难度水平上学习和进步。

通过定期的教学反思和调整,本课程能够更好地适应学生的学习需求,提高教学效果,促进学生的全面发展。

九、教学创新

本课程将积极尝试新的教学方法和技术,结合现代科技手段,以提高教学的吸引力和互动性,激发学生的学习热情,使学习过程更加生动有趣。教学创新旨在将传统教学与现代教育技术相结合,为学生提供更加丰富和多元的学习体验。

首先,引入翻转课堂模式。课前,教师将提供相关的学习资料和视频教程,如C++基础语法教程、面向对象编程视频等,学生通过在线平台进行自主学习。课堂上,教师将更多地时间用于解答学生的疑问、讨论和进行实践操作。例如,在讲解完文件操作后,课堂上可以学生进行小组讨论,分享彼此的编程经验和遇到的问题,教师则进行指导和总结。这种模式能够提高学生的参与度和互动性,促进他们对知识的深入理解和应用。

其次,利用在线编程平台和工具。教师将推荐并使用一些在线编程平台,如LeetCode、Code::Blocks等,学生可以在这些平台上进行编程练习、代码提交和结果验证。例如,在讲解完书管理系统的核心功能模块后,学生可以在在线平台上完成一些编程练习,如实现书的增删改查功能,并通过平台提供的测试工具进行结果验证。这种方式能够提高学生的实践能力和问题解决能力,同时也能够方便教师进行作业布置和成绩管理。

此外,采用虚拟现实(VR)和增强现实(AR)技术。虽然这些技术在本课程中的应用可能较为有限,但可以尝试使用一些VR/AR工具来辅助教学,如通过VR眼镜展示书管理系统的运行效果,或者通过AR技术将抽象的编程概念可视化。例如,在讲解面向对象编程时,可以使用AR技术将类与对象的关系进行可视化展示,帮助学生更好地理解这些抽象概念。

通过以上教学创新措施,本课程能够更好地适应学生的学习需求,提高教学效果,激发学生的学习热情,使学习过程更加生动有趣。同时,也能够培养学生的创新思维和团队协作精神,为他们的未来发展打下坚实的基础。

十、跨学科整合

本课程将注重不同学科之间的关联性和整合性,促进跨学科知识的交叉应用和学科素养的综合发展,使学生在学习C++编程的同时,也能够提升其他学科的能力和素养。跨学科整合旨在打破学科壁垒,培养学生的综合能力和创新思维。

首先,结合数学知识。C++编程中涉及大量的数学运算和逻辑推理,因此本课程将注重与数学知识的整合。例如,在讲解文件操作时,可以结合数学中的数据结构知识,讲解数组、链表等数据结构在文件存储中的应用。此外,在讲解编程算法时,可以结合数学中的算法分析知识,讲解算法的时间复杂度和空间复杂度,帮助学生理解算法的效率。

其次,结合物理知识。虽然C++编程与物理知识没有直接的关联,但可以通过一些案例将两者结合起来。例如,可以设计一个简单的物理模拟程序,如模拟物体的运动轨迹、计算物体的动能和势能等,通过这种方式,学生不仅能够学习C++编程,还能够加深对物理知识的理解。

此外,结合文学知识。通过编程实现一些文学应用,如文本分析、诗歌生成等,可以培养学生的文学素养和编程能力。例如,可以设计一个程序,对文学作品进行文本分析,提取关键词、分析句子结构等,通过这种方式,学生不仅能够学习C++编程,还能够加深对文学知识的理解。

通过以上跨学科整合措施,本课程能够更好地适应学生的学习需求,提高教学效果,培养学生的综合能力和创新思维。同时,也能够促进学生的全面发展,为他们的未来发展打下坚实的基础。

十一、社会实践和应用

本课程将设计与社会实践和应用相关的教学活动,将理论知识与实际应用相结合,培养学生的创新能力和实践能力,使学生在学习C++编程的同时,也能够提升解决实际问题的能力。社会实践和应用旨在让学生能够将所学知识应用于实际项目中,提高他们的综合素质和实践能力。

首先,学生参与实际项目开发。教师将提供一些实际的项目需求,如开发一个简单的书管理系统、一个书推荐系统等,学生需要根据项目需求进行需求分析、系统设计、代码编写和测试等。例如,可以学生开发一个基于C++的书推荐系统,学生需要收集用户的书阅读记录,分析用户的阅读偏好,并根据这些信息为用户推荐合适的书。通过参与实际项目开发,学生能够将所学知识应用于实际项目中,提高他们的实践能力和问题解决能力。

其次,开展编程竞赛和项目展示活动。通过编程竞赛和项目展示活动,可以激发学生的学习热情,提高他们的编程能力和团队协作精神。例如,可以一个C++编程竞赛,学生需要根据比赛题目进行编程,并在规定的时间内完成代码编写和调试。比赛结束后,还可以一个项目展示活动,学生需要展

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论