版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于PHP的图书管理系统设计一、本文概述本文旨在深入探讨基于PHP的图书管理系统的设计与实现。随着信息技术的快速发展,图书馆作为知识的海洋,其管理方式也在逐步向数字化、自动化转变。PHP作为一种广泛应用的服务器端脚本语言,具有强大的Web开发能力,非常适合用于构建图书管理系统。本文将首先介绍图书管理系统的基本需求和功能,然后详细阐述系统设计的整体架构、数据库设计、关键功能模块的实现,以及系统的安全性与性能优化等方面的内容。通过本文的阅读,读者将能够了解并掌握基于PHP的图书管理系统的基本设计思路与实现方法,为实际开发提供有益的参考。二、语言概述PHP是一种流行的服务器端脚本语言,广泛应用于Web开发领域。它的全名是“超文本预处理器”(HypertextPreprocessor),最初由RasmusLerdorf于1995年创建。自那时以来,PHP已经发展成为一种功能强大、易于学习和使用的编程语言,支持面向对象、命令式和函数式等多种编程范式。易于学习和使用:PHP的语法清晰简洁,易于上手。它支持常见的编程结构,如变量、条件语句、循环和函数等,使开发者能够快速地编写出功能丰富的应用程序。与Web紧密结合:PHP最初是为Web开发而设计的,因此它天生就具备与Web相关的功能。它可以轻松地处理HTTP请求、生成动态网页内容、与数据库进行交互等。丰富的库和框架支持:PHP拥有庞大的社区和生态系统,提供了许多高质量的库和框架,如Laravel、Symfony和CodeIgniter等。这些工具和资源可以帮助开发者提高开发效率,减少重复劳动。跨平台兼容性:PHP可以在多种操作系统上运行,包括Windows、Linux和macOS等。这使得PHP成为一种非常灵活的编程语言,能够适应不同的开发环境和需求。在图书管理系统中,PHP可以用于处理用户请求、管理图书信息、实现用户认证和授权等功能。通过结合数据库技术(如MySQL),PHP可以实现数据的持久化存储和高效检索,为用户提供稳定可靠的图书管理体验。PHP还可以与其他Web技术(如HTML、CSS和JavaScript)相结合,创建出美观且功能丰富的用户界面。三、图书管理系统的需求分析图书管理系统作为一种辅助图书管理、借阅和归还的信息化工具,其设计初衷是为了满足图书馆日常运营过程中的各类需求。以下是对图书管理系统需求分析的具体阐述。图书管理系统的核心需求是实现图书信息的全面管理。这包括但不限于图书的入库、出库、借阅、归还、丢失、损坏等各个环节的信息记录和管理。图书信息本身,如书名、作者、出版社、ISBN号、出版时间、库存量等也应被系统所记录,以便进行快速、准确的查询和统计。图书管理系统需要满足借阅者的基本需求。借阅者可以通过系统查询图书信息,进行图书的借阅和归还。同时,系统也应提供借阅者的个人信息管理,如借阅记录、借阅历史、逾期提醒等,以便借阅者了解自己的借阅情况和及时处理借阅问题。再次,图书管理系统需要满足图书馆管理员的工作需求。管理员可以通过系统对图书进行入库、出库、调整库存等操作,对借阅者的借阅请求进行审核,对借阅逾期、图书丢失、损坏等情况进行处理。系统还应提供各类报表和统计功能,帮助管理员了解图书馆的运营情况,如图书借阅量、借阅者活跃度、图书流通情况等。图书管理系统还应具备一定的安全性和稳定性。系统需要能够保护图书信息和借阅者的隐私,防止数据泄露和非法访问。系统也应能够应对高并发访问和大量数据处理的情况,保证系统的稳定运行。图书管理系统的需求分析涉及到了图书信息的管理、借阅者的需求、管理员的工作需求以及系统的安全性和稳定性等多个方面。在设计图书管理系统时,需要充分考虑这些需求,以提供一个功能全面、操作便捷、安全稳定的图书管理系统。四、系统设计基于PHP的图书管理系统设计在系统设计阶段,我们主要关注的是系统的整体架构、数据库设计、用户界面设计以及系统功能的详细规划。我们的图书管理系统采用MVC(Model-View-Controller)设计模式,这种设计模式将应用程序的数据处理、业务逻辑和界面显示分离,使得代码更加清晰、易于维护和扩展。PHP作为后端语言,负责处理业务逻辑和数据操作;前端则采用HTML、CSS和JavaScript等技术,负责展示数据和与用户交互。数据库是图书管理系统的核心部分,我们采用关系型数据库MySQL来存储图书信息、用户信息、借阅记录等。通过合理设计数据库表结构和关系,确保数据的完整性和一致性。例如,我们设计了图书信息表(包含图书编号、书名、作者、出版社、ISBN号等字段),用户信息表(包含用户编号、用户名、密码、联系方式等字段),以及借阅记录表(包含借阅编号、用户编号、图书编号、借阅日期、归还日期等字段)。用户界面是用户与系统进行交互的窗口,我们注重用户界面的友好性和易用性。通过合理的布局和设计,使用户能够快速找到所需功能并完成相应操作。例如,主界面设计有图书检索、借阅管理、用户管理等功能模块,用户可以根据自己的需求选择相应的模块进行操作。图书检索:用户可以通过书名、作者、出版社等关键词检索图书信息,并查看图书的详细信息。借阅管理:用户可以借阅图书、归还图书以及查看自己的借阅记录。系统会根据图书的借阅状态和用户的借阅权限进行判断,确保借阅操作的正确性。用户管理:管理员可以添加、修改和删除用户信息,管理用户的借阅权限和借阅记录。同时,用户也可以自行修改个人信息和密码。统计报表:系统提供图书借阅统计、用户借阅统计等功能,以图表形式展示数据,帮助管理员更好地了解图书的利用情况和用户的借阅习惯。通过以上设计,我们构建了一个功能齐全、操作简便的基于PHP的图书管理系统,旨在提高图书管理的效率和质量,为用户提供更好的借阅体验。五、系统实现在完成了系统的需求分析和设计之后,我们进入到了系统的实现阶段。这一阶段主要的工作是将设计好的系统框架和功能模块通过编程实现出来,最终形成一个可运行的图书管理系统。我们选择了MySQL作为后台数据库,创建了包含图书信息、用户信息、借阅记录等必要的数据库表,并建立了相应的数据表关系。在PHP中,我们使用PDO(PHPDataObjects)来建立与数据库的连接,确保数据的安全性和稳定性。用户模块包括用户注册、登录、信息修改和密码找回等功能。我们使用了PHP的表单处理和数据验证技术,确保用户输入的数据合法有效。同时,我们也采用了加密技术对用户密码进行存储,增强了系统的安全性。图书管理模块包括图书的增删改查等功能。我们使用了PHP的数据库操作技术,实现了对图书信息的增删改查。同时,我们也提供了图书分类和搜索功能,方便用户快速找到所需的图书。借阅管理模块包括图书借阅、归还和借阅历史查询等功能。我们实现了借阅流程的自动化,用户只需在线选择要借阅的图书并提交借阅请求,系统会自动更新数据库中的借阅状态。同时,我们也提供了借阅历史查询功能,方便用户了解自己的借阅记录。在系统的实现过程中,我们始终注重系统的安全性。我们采用了输入验证、数据加密、防止SQL注入等技术手段来确保系统的安全。我们也实现了权限控制功能,对不同用户设置不同的访问权限,确保系统的稳定运行和数据的安全。通过以上步骤,我们成功实现了基于PHP的图书管理系统。该系统功能齐全、操作简便、安全可靠,能够满足图书馆的基本管理需求,提高了图书馆的工作效率和服务质量。六、系统测试与优化在完成图书管理系统的基本功能开发后,进行系统测试与优化是确保系统质量、稳定性和用户体验的关键步骤。系统测试的主要目标是确保系统的功能正确、性能稳定、安全性高,并符合设计要求。我们采用了黑盒测试和白盒测试两种方法来全面检验系统。黑盒测试:我们根据需求分析文档,设计了多个测试用例,模拟用户在实际使用中的各种场景,检查系统是否能够正确响应。这些测试包括登录测试、图书查询测试、借阅测试、归还测试等。白盒测试:白盒测试主要关注系统的内部逻辑和结构。我们检查了代码的覆盖率,确保每一部分代码都被执行过,并检查了代码的健壮性,包括错误处理、异常处理等。在测试过程中,我们记录了所有发现的问题,并进行了修复。经过多轮测试后,我们确认系统已经达到了预期的功能和性能要求。在系统测试通过后,我们进行了一系列的优化工作,以提升系统的性能和用户体验。性能优化:我们分析了系统的性能瓶颈,并进行了针对性的优化。例如,我们优化了数据库查询语句,减少了不必要的数据加载;我们还对系统进行了缓存优化,提高了数据的访问速度。用户体验优化:我们根据用户的反馈,对系统的界面进行了调整,使其更符合用户的操作习惯。同时,我们也优化了系统的操作流程,减少了用户的操作步骤。安全性优化:我们加强了系统的安全性,包括对用户的输入进行了严格的验证,防止了SQL注入等常见的安全漏洞;我们还对系统的登录进行了多重认证,提高了系统的安全性。经过优化后,系统的性能和用户体验都有了显著的提升,为用户提供了更加稳定、高效的图书管理服务。七、系统部署与维护在完成了基于PHP的图书管理系统的设计与开发之后,系统的部署与维护工作同样重要。合理的部署策略能确保系统稳定、高效地运行,而持续的维护工作则能确保系统的安全性、数据完整性和功能的持续更新。系统部署涉及将开发完成的图书管理系统安装到实际运行的服务器上,并配置相应的环境,以便用户可以通过网络访问并使用该系统。需要准备一台性能稳定、具备足够存储空间的服务器。服务器上应安装PHP解释器,以及MySQL或MariaDB等数据库管理系统。为了确保系统的安全性,还需要安装并配置防火墙、SSL证书等安全设施。将开发完成的图书管理系统代码上传至服务器,并确保服务器上的PHP环境配置正确,以便能够解析并执行PHP代码。同时,需要将数据库文件上传至服务器,并配置数据库连接参数,确保系统能够正常访问数据库。在部署完成后,需要进行系统的测试和调试工作。通过模拟用户操作,检查系统的各项功能是否正常工作,是否存在性能问题或安全隐患。在发现问题时,需要及时进行调试和修复。系统维护是确保图书管理系统长期稳定运行的关键。通过持续的维护工作,可以及时发现并解决问题,保证系统的安全性、数据完整性和功能的持续更新。定期备份图书管理系统的数据库和关键文件,以防止数据丢失或损坏。同时,需要制定数据恢复计划,以便在发生意外情况时能够迅速恢复系统。定期检查和更新系统的安全设置,以防止黑客攻击或数据泄露。这包括更新防火墙规则、检查SSL证书的有效性、修复已知的安全漏洞等。根据系统的实际运行情况,对系统进行性能优化。这可能包括调整数据库查询语句、优化代码结构、增加缓存机制等。通过性能优化,可以提高系统的响应速度和用户体验。随着用户需求的不断变化和技术的发展,图书管理系统可能需要不断更新和扩展功能。这要求维护人员持续关注用户需求和技术动态,及时对系统进行更新和升级。系统部署与维护是确保基于PHP的图书管理系统稳定、高效运行的关键环节。通过合理的部署策略和持续的维护工作,可以确保系统的安全性、数据完整性和功能的持续更新。在实际操作中,需要根据具体情况制定详细的部署和维护计划,并严格执行。八、案例分析为了更好地理解基于PHP的图书管理系统的实际应用和效果,我们选取了一个真实的案例进行详细分析。大学图书馆是一个拥有数十万册藏书的大型学术图书馆,每天面临着大量的借阅、归还和图书管理任务。为了提高图书馆的工作效率,他们选择采用基于PHP的图书管理系统。该系统实现了图书的录入、借阅、归还、查询、统计等基本功能。通过PHP语言编写后台逻辑,实现了与数据库的交互,使得图书馆员可以轻松管理图书信息,读者也可以方便地借阅和查询图书。该系统采用了MVC(Model-View-Controller)架构,将业务逻辑、数据和用户界面分离,使得代码结构清晰,易于维护和扩展。数据库设计是图书管理系统的核心部分。该系统采用了关系型数据库MySQL,设计了图书信息表、借阅信息表等多个数据表,通过合理的字段设计和索引优化,提高了数据查询和处理的效率。用户界面设计直接关系到用户的使用体验。该系统采用了简洁明了的界面设计,提供了友好的操作提示和错误处理机制,使得图书馆员和读者都能够快速上手并熟练使用。系统性能是衡量图书管理系统优劣的重要指标。该系统通过合理的算法优化和数据库索引设计,实现了高效的图书查询和借阅处理,满足了图书馆的日常管理需求。大学图书馆管理系统的成功应用,展示了基于PHP的图书管理系统的优势和效果。通过合理的系统架构、数据库设计、用户界面设计和性能优化,该系统提高了图书馆的工作效率,为读者提供了更好的服务体验。也为其他图书馆提供了有益的参考和借鉴。九、结论与展望经过一系列的设计与开发工作,我们成功地构建了一个基于PHP的图书管理系统。该系统实现了图书信息的录入、查询、借阅、归还等核心功能,为图书馆的日常管理工作提供了便捷、高效的工具。通过采用PHP这一成熟的服务器端脚本语言,结合数据库技术,我们保证了系统的稳定性与可扩展性,使得系统能够适应不同规模图书馆的需求。同时,该系统还具备用户友好的界面设计和简单易用的操作方式,为广大图书馆工作人员和读者提供了良好的使用体验。展望未来,我们将继续对基于PHP的图书管理系统进行优化和完善。一方面,我们将关注新技术的发展趋势,如云计算、大数据等,将这些先进技术融入图书管理系统中,进一步提升系统的性能和智能化水平。另一方面,我们将加强与图书馆界的沟通与合作,了解图书馆的实际需求和发展方向,为图书馆提供更加贴心、专业的解决方案。我们还将关注系统的安全性和稳定性,加强系统的安全防护和容错处理,确保系统能够长期稳定运行,为图书馆事业的发展提供坚实的技术支撑。参考资料:项目背景随着信息技术的不断发展,图书管理系统已经成为现代图书馆不可或缺的一部分。为了提高图书管理效率,方便读者借阅图书,本文将介绍如何使用PHP和MySQL设计并开发一个基于Web的图书管理系统。系统需求分析在系统开发之前,我们需要对系统需求进行充分的分析。以下是本系统中一些基本的功能需求:图书查询:允许用户通过关键字搜索图书,展示符合条件的图书列表,并显示图书的详细信息。图书借阅:允许读者借阅图书,系统会记录借阅信息,如借阅时间、应归还时间等。图书归还:允许读者归还已借阅的图书,系统会更新图书状态并计算逾期罚款。系统管理:允许管理员对系统进行设置,如添加新书、删除旧书、修改图书信息等。系统设计在系统设计阶段,我们需要根据系统需求来设计系统的功能模块和数据库结构。功能模块根据系统需求,本系统可分为以下几个功能模块:(1)用户注册与登录模块(2)图书查询模块(3)图书借阅模块(4)图书归还模块(5)系统管理模块(6)用户管理模块(1)用户注册与登录模块本模块用于实现用户的注册和登录功能。当用户首次访问系统时,可以点击注册按钮进入注册页面,填写个人信息并设置密码。注册成功后,用户可以使用注册时所填写的信息登录系统。为了提高安全性,我们需要在用户登录时进行身份验证。(2)图书查询模块本模块用于实现图书查询功能。用户可以输入关键字搜索图书,系统会根据关键字匹配结果,展示符合条件的图书列表,并显示每本图书的详细信息。用户可以根据需要进行进一步的筛选和排序操作。(3)图书借阅模块本模块用于实现图书借阅功能。当用户找到自己需要的图书后,可以点击借阅按钮进行借阅操作。系统会记录借阅信息,如借阅时间、应归还时间等。同时,库存数量会相应减少。(4)图书归还模块本模块用于实现图书归还功能。当用户阅读完所借阅的图书后,可以登录系统并点击归还按钮进行归还操作。系统会更新图书状态并计算逾期罚款(如有)。同时,库存数量会相应增加。(5)系统管理模块本模块用于实现系统设置功能。管理员可以进入系统管理页面,对系统进行各种设置,如添加新书、删除旧书、修改图书信息等。管理员还可以管理用户账户,如删除用户、修改用户信息等。数据库结构为了存储系统中的数据,我们需要设计和开发一个数据库来存储和管理这些数据。根据系统需求和功能模块,我们可以设计以下数据表:(1)用户表:用于存储用户信息,如用户名、密码、方式等。(2)图书表:用于存储图书信息,如书号、书名、作者、出版社、库存数量等。(3)借阅表:用于存储借阅信息,如借阅人、借阅时间、应归还时间等。(4)系统设置表:用于存储系统设置信息,如管理员账号、密码、图书分类等。系统开发与实现在系统开发阶段,我们需要使用PHP和MySQL来实现上述功能和数据库结构。以下是一些关键步骤:我们需要创建一个数据库并在其中创建上述数据表。这可以通过MySQL管理工具(如phpMyAdmin)或使用SQL语句直接在MySQL命令行中执行来完成。我们需要使用PHP创建一个Web应用程序来处理用户的请求并访问数据库中的数据。为了简化开发过程,我们可以使用一些PHP框架(如Laravel)来帮助我们构建Web应用程序。在应用程序中,我们需要编写代码来实现各个功能模块的功能。例如,编写代码来处理用户注册和登录的请求、查询图书信息、执行借阅和归还操作、管理系统设置等。在编写代码时,我们需要使用PHP和MySQL的API来连接数据库并执行相应的操作。我们需要对系统进行测试和调试,以确保系统的正常运行和功能的正确性。同时,我们还需要对系统进行安全性评估,以保护系统免受恶意攻击(如SQL注入攻击)。总结本文介绍了如何使用PHP和MySQL设计和开发一个基于Web的图书管理系统。随着互联网技术的发展,图书管理系统已经逐渐成为人们生活中不可或缺的一部分。本文将介绍如何使用PHP语言设计一个基于Web的图书管理系统。该系统可以帮助用户更方便地借阅、归还和管理图书。主要功能需求:该系统需要提供用户注册、登录、浏览图书、借阅图书、归还图书、系统消息通知等功能。同时,管理员需要能够对图书信息、用户信息进行管理,并统计借阅情况等。数据库需求:需要建立包含用户信息、图书信息、借阅信息等数据的数据库。图书表(books):包含书号、书名、作者、出版社、价格、简介等字段;借阅表(borrow):包含用户ID、书号、借阅时间、归还时间等字段。使用MVC(Model-View-Controller)架构进行系统开发,将数据操作、界面显示和控制逻辑分开,提高代码可维护性和可扩展性。使用PHP框架(如Laravel)缩短开发周期,提高系统稳定性。用户注册和登录:用户填写注册信息并设置密码,系统验证用户信息并返回登录状态。用户登录后,系统将用户信息保存在Session中。图书浏览:展示所有图书信息,并允许用户按照书号、书名、作者等关键字搜索图书。当用户点击某一本图书时,系统将展示该书的详细信息。借阅管理:用户可以浏览自己已借阅的图书列表,并选择归还图书。系统将根据借阅表中的数据更新用户的借阅状态。管理员可以查看所有用户的借阅情况,并进行相关统计和分析。系统消息通知:当用户归还图书或者有新的图书上架时,系统将通过站内消息或者邮件等方式通知用户。数据库连接与操作:使用PDO或者MySQLi扩展进行数据库连接和操作,封装数据库操作类,减少代码冗余。MVC架构实现:将不同的功能模块按照Model、View和Controller进行划分,使用PHP框架提供的路由机制将请求分发到相应的Controller方法中,然后将Model中获取的数据在View中展示出来。前端界面设计:使用HTML、CSS和JavaScript等前端技术实现用户界面设计,使用Bootstrap等框架提高用户体验。后台管理界面设计:使用PHP和JavaScript等技术实现管理员界面设计,管理员可以通过后台管理界面进行用户管理、图书管理等操作。单元测试:对每个功能模块进行单元测试,确保每个功能模块的正确性。集成测试:对所有功能模块进行集成测试,确保系统的稳定性和可用性。安全优化:对系统进行安全性评估,采取措施防止SQL注入等攻击。对用户密码进行加密存储,确保用户信息安全。性能优化:对系统进行性能测试和分析,优化数据库查询语句和代码逻辑,提高系统的响应速度和并发处理能力。基于PHP的图书管理系统设计需要从需求分析开始,逐步进行数据库设计、系统架构设计、功能模块设计和实现。在设计过程中要注意代码的可维护性和可扩展性,同时也要注意系统的安全性和性能优化。随着信息技术的飞速发展,图书管理系统的设计已成为图书馆现代化的重要标志之一。本文将围绕图书管理系统的设计进行探讨,以期为相关领域的研究提供参考和借鉴。图书管理系统是图书馆的重要组成部分,它能够有效地管理图书馆的藏书、借阅、归还等业务,提高图书馆的管理效率和服务质量。随着图书馆藏书的不断增加和读者需求的多样化,传统的人工管理方式已经无法满足现代图书馆的需求。设计一个高效、便捷、可靠的图书管理系统显得尤为重要。功能性:图书管理系统应具备图书管理、借阅管理、系统管理等功能,满足图书馆的基本业务需求。图书管理模块:包括图书的采购、编目、上架、盘点等基本功能,能够实现图书的自动化管理。借阅管理模块:包括借书、还书、续借、预约等基本功能,能够方便读者进行借阅操作。系统管理模块:包括用户管理、权限管理、日志管理等功能,保证系统的安全性和稳定性。统计分析模块:通过对借阅数据进行分析,为图书馆的运营提供数据支持,方便管理者进行决策。数据库是图书管理系统的核心部分,它存储着图书馆的所有业务数据。数据库的设计至关重要。在设计数据库时,应充分考虑数据的结构、关系、安全性等因素,确保数据的完整性和可靠性。同时,应合理地设计数据表及其之间的关系,保证数据的有效存储和快速检索。为了保证图书管理系统的安全性和稳定性,应采取一系列的安全措施。应对用户进行身份认证,确保用户身份的真实性和合法性。应设置不同的用户权限,限制用户对系统的访问和操作。应定期对系统进行安全漏洞检测和修复,保证系统的安全性。同时,应采取数据备份和恢复措施,防止数据丢失和损坏。本文对图书管理系统的设计进行了全面的探讨,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年生物生态系统结构的恢复技术集成研究
- 2026年upl心理测试题及答案
- 2026年工伤认定简答测试题及答案
- 2026年动物人格分析测试题及答案
- 2026年狗狗视力测试题及答案
- 2026年招聘文书测试题及答案
- 2026年数学口语测试题目及答案
- 2026年广西幼儿综合素质测试题及答案
- 2026及未来5年中国公园社区景致牌行业发展研究报告
- 2025年浙江省浦江经济开发区集团有限公司浙江浦江上山稻源建设有限公司公开招聘合同制员工8人笔试历年参考题库附带答案详解
- 文物保护工程从业资格考试知识点大全2025
- 广东工业大学《机械设计基础E》2023-2024学年第二学期期末试卷
- 医院管理中的生态与环境保护
- 【MOOC】化学与健康-青岛科技大学 中国大学慕课MOOC答案
- 河南省南阳市2023-2024学年高二下学期期终质量评估+物理试卷答案
- 高一下学期7月期末考试语文试题(含答案)-4
- MOOC 刑事诉讼法-西南政法大学 中国大学慕课答案
- 2024年天津专升本计算机考试真题试卷及答案
- 政府行业应急预案编制与管理培训
- 收纳整理衣物的洗涤熨烫与收纳怎样收纳整理物品优质模板两篇
- 中国古代文学史 马工程课件(中)13第五编 宋代文学 第一章 北宋初期文学
评论
0/150
提交评论