已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
纺织营销系统计算机科学与技术专业 房飞【摘 要】本篇论文将会介绍如何开发一套纺织营销管理系统,系统使用MS SQL SERVER2000作为后台的数据库管理系统,而在前端使用PowerBuilder(数据库系统快速开发工具)作为前台开发工具。论文主要是从系统的分析、设计和实现过程入手,阐述了在整个开发过程当中的注意点以及一些我的个人体会。这篇论文的最大的特点是并没有对系统的代码进行过多的解释,而是把重点都放在了各阶段的关键技术的分析与实现上。【关键词】C/S体系结构;继承;自动编号;ODBC;MDI【Abstract】This thesis will introduce how to design a set of marketing management system that spins and weave the company, the system use MS SQL SERVER2000 as the Database Management System of the backstage, but fore carry to use the PowerBuilder (Fast Design tool of the Database System) to be the stage design tool .The thesis is mainly from the analysis, design of the system and carry out the process to commence, elaborate at whole develop the process in the middle of attention order and some my personal realize .The biggest characteristics of this sis is have no to the system of code carry on excessive and hermeneutic, but the points all put at each stage of the key technical analysis and realizations up.【Key Words】C/S System Structure;Inherit;Identity;ODBC;MDI目录 【Key Words】I第一章 课题研究的意义11.1 引言1第二章 系统分析22.1 系统功能概述22.2 纺织目前营销系统流程图2第三章 系统设计33.1系统架构设计33.2系统功能模块设计33.2.1客户管理模块33.2.2生产厂商管理模块33.2.3订购单管理模块33.2.4生产通知单管理43.2.5财务管理模块43.2.6报表打印模块43.2.7其他43.3系统数据库设计43.3.1数据库需求分析53.3.2数据库概念结构设计53.3.3数据库逻辑结构设计53.3.4实体关系图(主键 外键)73.4系统的设计思想73.4.1突出实用性73.4.2操作简单化7第四章 纺织营销信息管理系统的技术方案94.1网络体系结构的设计94.2编程技术的选择94.3数据库管理系统的选择104.4数据源连接方案的选择10第五章 营销信息管理系统的实现115.1几个关键问题的技术处理115.2 六大功能模块的实现115.2.1客户档案管理115.2.2生产商档案管理125.2.3客户订购单管理125.2.4生产通知单管理125.2.5账务管理13主要参考文献13I毕业设计论文第一章 课题研究的意义1.1 引言要提高市场竞争力,既要有好的产品质量,同时也要有好的客户服务。企业要作到能及时响应客户的产品需求,根据需求迅速生产,按时交货,就必须有一个好的计划,使得市场销售和生产制造2个环节能够很好地协调配合。营销管理是商业企业经营管理中的核心环节,也是一个企业能否取得效益的关键。如果能做到合理生产、及时销售,那么企业就能取得最佳的效益。由此可见,营销系统管理决策的正确与否直接影响了企业的经济效益。在手工管理的情况下,销售人员很难对客户做出正确的供货承诺,同时企业的生产部门也缺少一份准确的生产计划,目前的生产状况和市场的需求很难正确反映到生产中去,部门之间的通讯也经常不畅通。这在激烈竞争的市场中是非常不利的。纺织营销信息管理系统就是在这种状况下出现的。它利用计算机的技术,使得企业生产和销售能够有利结合起来,进销衔接,提高企业的效率和效益。第二章 系统分析2.1 系统功能概述纺织有限公司作为一家专门从事布料批发及销售的企业,面临着频繁的接单(客户订购单)、出单(布料生产通知单)和大量的客户信息管理。手工管理,常常让工作人员频于应付,让管理者劳形伤神,若要了解订单及销售情况,比如:这个月进了多少货,是否所有订单都已经过处理,以及某段时间内某客户的购货情况,均需翻阅各种单据、材料或查询大量的票据,很难在短时间内得到有关信息。要改变这种手工管理的落后状况,把工作人员从枯燥乏味的重复劳动中解脱出来,用计算机系统进行管理,则是一个明智的选择,利用计算机这一工具,不但能成百倍的提高工作效率,还能及时准确地得到有关信息,有效排除人为造成的失误,避免许多不必要的损失。随时随地能快捷而方便的查看布料经营的动作环节,如交易成本核算、利润分析等方面实行电脑管理工作已成为商贸企业的当务之急。系统开发的目标是实现纺织有限公司营销信息管理系统的系统化、规范化和自动化。为各部门员工提供一个可公开信息的信息共享平台,并为公司提供及时的销售情况报表,为公司的业务决策提供帮助。这是在用户要求的基础上提出来的。 对客户资料进行有效方便的管理 对生产单位资料进行有效方便的管理 对客户订购单能进行有效方便的管理 对发送给生产单位的生产通知单进行有效方便的管理 对从客户过来和到生产单位的资金流进行凭票登记 对客户资金流,订单情况进行查看与统计 能打印指定的客户信息,生产厂家信息,客户订单及生产通知单查看与客户订购单关系的生产通知单2.2 纺织目前营销系统流程图图2.1纺织营销系统流程第三章 系统设计3.1系统架构设计由于考虑到从客户资料管理到接收客户订单到向生产厂家发送生产通知单再到入款和出款管理,计算和操作相对复杂,因而采用C/S体系结构。C/S是发展到90年代的较为先进的结构,这种模式将应用一分为二,服务器负责数据管理,客户机完成与用户的交互任务。C/S具有强壮的数据操纵和事务处理能力,以及数据的安全性和完整性约束。3.2系统功能模块设计分析纺织有限公司的营销管理过程可以看到,一笔业务从某上家客户到公司协商业务并记录至客户订购单,再由公司生产部门联系生产厂家并发送生产通知单至生产厂家这一过程。由此可见,伴随着业务流的信息主要有2个信息结点:布料进货信息结点和布料销售信息结点。业务的流动同时也伴随了资金的流动。根据以上分析,系统可分为6大功能模块:客户管理模块、生产商管理模块、订购单管理模块、生产通知单管理模块、财务管理模块和报表打印管理模块。3.2.1客户管理模块此模块主要功能是管理客户档案信息,其中包括基本资料档案信息,有公司姓名,联系地址,邮政编码,公司电话号码,公司传真,公司开户银行,业务代表人姓名,职位及电话。用户可以根据需要进行增加、修改、删除、查询等操作,并可打印客户的档案信息。本模块功能另外还包括:浏览查看客户档案基本资料信息;根据客户名称和业务代表人姓名可根据模糊查找相应客户公司资料;可按任一客户档案关键字进行排序查看;可查看指定客户档案信息及与本公司的所有业务来往以及资金流情况。最基本功能是当公司人员拿到一张名片时可以将信息输入到客户档案中,并对客户档案表进行管理。3.2.2生产厂商管理模块此模块主要功能是管理生产厂家的档案信息,其中也包括基本资料档案信息,有公司姓名,联系地址,邮政编码,公司电话号码,公司传真,公司开户银行,业务代表人姓名,职位及电话。用户可以根据需要进行增加、修改、删除、查询等操作,并可打印生产厂家的档案信息。本模块功能基本上与客户管理模块的功能是一致的。3.2.3订购单管理模块此模块主要功能是与上家客户在某个订购布料的业务上达成一致意见的时候增加一张订购单,方便以后公司对自己的整个运营情况能很方便而有效率的做出足够的了解,从而在其他问题上面做出决策提供强有力的依据。客户订购单主要包括的基本信息有订购单位名称,订购日期,经手人姓名,交货期限,付款方式,总金额以及购货单位所需购置的若干个布料规格明细内容等。3.2.4生产通知单管理此模块主要功能是能及时响应未处理的订购单向生产厂家发送生产通知单,使进销衔接,更有效地提高企业的效率和效益。用户可以对生产通知单进行增加、修改及查询操作,并可打印生产通知单发送给生产单位。生产通知单主要包括的基本信息有生产单位名称,订购日期,经手人姓名,交货期限,付款方式,总金额以及所需生产的若干个生产内容明细以及它所对应的哪个订购单的哪一个生产内容。需要在这里特别注明的是这边生产通知单的生产项目完全是从未经过处理的订购单演变而来的,避免了人员的重复输入,在提高了工作效率的同时也避免了生产通知单开单员不应有的失误。3.2.5财务管理模块此模块主要功能是对公司的资金流进行实时的监督,其中包括从上家客户流入的资金和流向下家生产单位的资金。在公司流动的每笔资金时都必须同时登记这笔资金的单据编号,此单据编号是财务部门人员进行编码的,以便月底或指定时间段内财务人员进行核账。要求,资金流动与单据(出账单据和进账单据)一一对应。其中,在此模块当中还能对公司收款及付款进行统计,反映出公司客户的信誉度,给管理者提供决策信息。3.2.6报表打印模块在数据库系统中,数据报表和图表是数据直观的表现形式,也是最常用的输出方式。任何数据库程序至少会涉及到一种图表或报表。在本系统中,系统最常输出的就是客户信息资料、生产厂家信息资料、客户订购单和生产厂家通知单,因此在该模块中,主要实现的功能就是对指定表单的打印功能。3.2.7其他本系统还可以对客户资料、生产单位资料进行备份成EXCEL、WORD、TXT等多种格式的文件备份以及数据清除、数据还原功能。另外还提供了计算器和记事本工具来满足用户的需要。3.3系统数据库设计数据库结构设计的好坏直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具体较快的响应速度,简化基于此数据库的应用程序的实现等等。所以说数据库设计的成败就决定了这个系统的设计的成败,因为信息管理系统本身就是以信息管理为中心,换句话就是说,信息是信息管理系统的核心部分,只有科学有效地结合纺织有限公司现有的运营流程和机制才能构造出科学的、规范的、最优的数据库模式。3.3.1数据库需求分析参照纺织营销系统系统流程图和目标系统的功能模型图的需求,通过对员工工作过程的内容和数据流程分析,设计如下面所示的数据和数据结构: 客户基本信息:公司姓名、联系地址、邮政编码、公司电话号码、公司传真、公司开户银行、业务代表人姓名、职位及电话等 生产厂家基本信息:公司姓名、联系地址、邮政编码、公司电话号码、公司传真、公司开户银行、业务代表人姓名、职位及电话等 客户订单主信息:订购单位名称、订购日期、经手人姓名、交货期限、付款方式、总金额和备注等 客户订单明细信息:产品名称、产品规格、产品数量、计价单位、产品单价、产品总价等 生产通知单主信息:生产单位名称、订购日期、经手人姓名、交货期限、付款方式、总金额和备注等 生产通知单明细信息:产品名称、产品规格、产品数量、计价单位、产品单价、产品总价等 账务资金流动信息:日期、资金流动摘要、单位性质(数据定义:C为客户;P为生产厂家)、单位编号、总金额、付款方式、票据编号(用予对账)有了上面的数据结构、数据项和数据流程,我们就能进行下面的数据库设计。3.3.2数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。3.3.3数据库逻辑结构设计现定义数据库如下: 表3.1 客户信息表ClientInfo列名数据类型可否为空说明IDChar(4)Not Null客户编号(主键)NameVarchar(20)Not Null客户名称AddressVarchar(40)Null联系地址MailCodechar(6)Null邮编Tel1Varchar(12)Null电话号码1Tel2Varchar(12)Null电话号码2Fax1Varchar(12)Null传真1Fax2Varchar(12)Null传真2BankIDVarchar(25)Null开户银行账号MemoVarchar(255)Null备注PeopleNameVarchar(8)Null业务人姓名PeoplePositionVarchar(20)Null业务人职位PeopleTel1Varchar(12)Null业务人电话号码1PeopleTel2Varchar(12)Null业务人电话号码2表3.2生产厂家信息表ProviderInfo列名数据类型可否为空说明IDChar(4)Not Null生产厂家编号(主键)NameVarchar(20)Not Null生产厂家名称AddressVarchar(40)Null联系地址MailCodechar(6)Null邮编Tel1Varchar(12)Null电话号码1Tel2Varchar(12)Null电话号码2Fax1Varchar(12)Null传真1Fax2Varchar(12)Null传真2BankIDVarchar(25)Null开户银行账号MemoVarchar(255)Null备注PeopleNameVarchar(8)Null业务人姓名PeoplePositionVarchar(20)Null业务人职位PeopleTel1Varchar(12)Null业务人电话号码1PeopleTel2Varchar(12)Null业务人电话号码2表3.3 订购单主表OrderMaster列名数据类型可否为空说明IDVarchar(10)Not Null订购单编号(主键)ClientIDChar(4)Not Null客户编号OrderDateSmallDateTimeNot Null订购日期ManagerVarchar(8)Not Null经手人姓名LastDateSmallDateTimeNot Null交货期限Pay_signVarchar(10)Not Null付款方式SumPriceMoneyNot Null总金额MemoVarchar(255)Null备注表3.4 订购单明细表OrderDetail列名数据类型可否为空说明IDVarchar(10)Not Null编号(主键)MasterIDVarchar(10)Not Null订购单编号(主键)ProductNameVarchar(20)Not Null产品名称ProductUnitVarchar(4)Not Null计量单位ProductSpecsVarchar(40)Not Null产品规格ProductNumberIntNot Null产品数量OutOnePriceMoneyNull采购单价OutAllPriceMoneyNull总金额IsDoneChar(1)Null经过处理否3.3.4实体关系图(主键 外键)图3.2实体关系图3.4系统的设计思想该系统在设计时主要遵循以下原则:3.4.1突出实用性我们希望这套系统能真正地为使用者提供一个共享的平台。比如,任何客户端都可以同时登陆到该系统中将客户信息或供应商信息往数据库中添加,而另外一端也能实时地浏览到最新的信息。大大地提高了工作效率。信息系统规划这么多年来,虽然每个软件公司都口口声声说什么“无纸化办公,无纸化管理”,其实这对目前国内的IT水平来讲是不现实的,人不可能在办公的时候真正脱离笔和纸至少以目前的水平来讲。但是我们也希望,在系统实现过程当中用户尽量做到“无纸化办公”,不再需要纸和笔还有计算器之类的工具,尽量向真正意义上的无纸化办公,无纸化管理进行靠拢。3.4.2操作简单化按照流程,用户在确立订购单后,需要根据订购单填写生产通知单,而该生产单所需要生产的项目内容应自动从订购单中的数据经过选择而自动填入生产通知单中,应该避免用户再次重复输入订购单中的相同的数据。比如,客户A与纺织有限公司生产两百码的蓝色布,现在已经与生产商B达成协议,将这两百码蓝色布交给生产商B来生产,这时在填写生产通知单中就不应该填“名称:布料 规格:蓝色 单位:码 数量:两百”等这些相关数据,应该查找到当初与客户A达成协议订购200码蓝色布料的那个订单,然后选择一下订购项目内容数据就自动填入到生产通知单中。第四章 纺织营销信息管理系统的技术方案4.1网络体系结构的设计由于考虑到从客户资料管理到接收客户订单到向生产厂家发送生产通知单再到入款和出款管理,计算和操作相对复杂,因而采用C/S(客户端/服务器)体系结构。C/S是发展到90年代的较为先进的结构,这种模式将应用一分为二,服务器负责数据管理,客户机完成与用户的交互任务。C/S具有强壮的数据操纵和事务处理能力,以及数据的安全性和完整性约束。以下将主要讨论C/S结构下的网络体系结构的设计方案。1.本地C/S结构的纺织营销信息管理系统的网络结构。如下图所示公用的数据存放在客户端的工作站或PC上,通过企业内部的局域网和交换机(或集线器)连接数据库和客户端。图4.1网络体系结构图4.2编程技术的选择PowerBuilder是美国Powersoft公司于90年代初推出的基于客户/服务器体系结构的面向对象的数据库开发工具。该产品一上市即深受广大应用开发人员的喜爱,因此迅速占领市场,目前几乎已发展成为前端工具的事实上的标准。著名数据库软件公司Sybase收购Powersoft公司以后,PowerBuilder通过Sybase较早地介绍给了中国用户。 1994年Powersoft公司又在北京建立办事处,PowerBuilder便广泛为中国的用户接受和使用。所开发的应用已广泛地应用于金融、证券、邮电、商业等各个部门和各个领域,并发挥着巨大的作用。PowerBuilder在被中国的程序员广泛接受后还有一个美称,叫作“数据库应用系统快速开发工具”。而前面己提到,该系统的主要功能将在C/S模型下实现。所以在这里我们将采用PowerBuilder来开发我们这套纺织信息管理系统。C/S模型(客户/服务器模型)最大的优点是稳定性好,而稳定性正是PowerBuilder的目标。4.3数据库管理系统的选择SQL SERVER是Microsoft公司推出的关系型网络数据库管理系统,它的工作环境为Microsoft Windows NT(Server或Workstation)或Microsoft Windows 95/98。SQL Server与Microsoft公司的其他软件,如Microsoft Office或Microsoft Visual Studio,设计风格一致,并能相互配合。SQL Server具有分布式数据库和数据仓库功能,支持客户机/服务器结构,并能够进行分布式事务处理和联机分析处理。SQL Server具有强大的数据库管理功能,它提供了丰富的管理工具以支持数据的安全性管理、完整性管理和作业管理。4.4数据源连接方案的选择PowerBuilder在访问数据库之前,必须首先与要操作的数据库建立连接关系。对应用系统的开发人员来说,ODBC接口能够用统一的方法处理不同的数据源,减轻了学习新系统的压力。但是由于ODBC是通用的数据库接口,调用层次多,通过这种接口操作数据库的效率低。所以在这边我们不考虑使用ODBC方式。而PowerBuilder还提供了数据库的专用接口。这种接口的特点是调用直接且速度快,充分挖掘了特定数据库的特点。结合上一节中数据库系统方案的选择,因此我们决定采用“MSS MS SQL SERVER 6.X”专用接口,它可以连接到SQL Server2000和SQL Server7.0这两个版本。第五章 营销信息管理系统的实现5.1几个关键问题的技术处理 客户档案与生产厂家档案的编码的建立为了适用操作者的使用习惯,客户档案编号、生产厂家档案编号、订单编号、生产通知单编号和凭证记账的编号都是由用户自定义。建议所有编号都中英文合并这样不容易搞混淆。比如客户(Client)档案编号都以“C”开头,后面加上数字序号(例如:C0001、C0002);生产厂家(Provider)档案编号都以“P”开头,后面加上数字序号(例如:P0001、P0002);订单(Order)编号都以“O”开头,后面加上数字序号(例如:O0001、O0002);生产(Product)通知单编号都以“P”开头,后面加上数字序号(例如:P0001、P0002);凭证记账(Account)号都以“A”开头,后面加上数字序号(例如:A0001、A0002)。 窗口及控件的继承“继承”这个概念,我是在大学里学习JAVA基础的时候才开始真正的接触到的。刚开始,继承给我的概念就是子对象拥有父对象的一切,包括属性和方法。但是真正在面向对象的开发当中继承就是被我偶尔为了控件的风格统一化才用到。比如,为了实现界面的风格统一化目标,定义我开发的系统中所有的按钮宽297高84按钮上的字体是宋体9号字,这才用到继承概念,每添加一个按钮就用继承控件。但是,在开发这套系统的时候才让我了解到继承在软件开发当中发挥着如此大的作用。在我们开发的纺织有限公司信息管理系统中所有的窗口都是从一个窗口中继承过来的,一开始我不是完全了解为什么要这样多此一举,因为父窗口w_sys当中什么都没有,就是一个空白的Window,这只是从我第一本学习PowerBuilder的速成教材当中看到的。但是当我在系统开发进程完成到百分之八十的时候,我突然想在每个窗口的close事件当中加一段代码,使窗口关闭的时候调用系统函数动画关闭窗口。这时我突然想到了继承的概念,我仅仅在w_sys这一个窗口当中加入了这段代码后,使得我系统当中的开发的所有窗口在关闭的时候都有了动画效果,大大使系统生动了不少。所有为了避免代码重复输入、属性重复设置,我在系统开发的时候合理地用了继承,使得我开发效率得到了提高。5.2 六大功能模块的实现把纺织有限公司信息管理系统的功能需求确定下来之后,就可以以功能为核心制定出主窗口的菜单,系统的主窗口将设置为MDI式窗口形式,再把主菜单加载到窗口上这样一个系统的工作界面风格就定义出来了。(窗口界面见论文末附图)然后再根据菜单需要做各模块的界面及实现其界面功能。5.2.1客户档案管理客户档案维护的实现:客户档案管理主要是对客户档案信息(包括公司姓名、联系地址、邮政编码、公司电话号码、公司传真、公司开户银行、业务代表人姓名、职位及电话)的增加、修改和删除功能的实现。首先要在窗口界面上加上一个类似于表格风格界面的数据窗对这个表进行总体浏览。然后通过定制菜单,在这个表格上实现增、改、删功能。 数据筛选功能的实现:在表格数据的数据窗当中PowerBuilder还提供对数据窗数据的筛选功能函数“setfilter”。这样即可实现数据窗数据的模糊查询功能。在客户档案维护的窗口中我加入了两个文本框并定义了自定义事件“ue_enchange”事件,在这个事件后加上系统参数“pbm_enchange”。它使两个文本框所代表的“客户公司名称”和“业务代表人姓名”中的数据一发生改变就立刻触发该事件,并执行该事件定义中对数据窗数据进行筛选功能的代码。单击数据窗表格头(head)实现对关键字的自动排序在表格数据的数据窗当中PowerBuilder还提供对数据窗数据的排序功能函数“setsort”。这个功能的实现可以加快用户查找满足指定的排序记录的速度,实现功能的多元化。双击表格中记录弹出被点击记录详细情况窗口的实现:一方面,先建立一个窗口,在这个窗口上使用“TAB”(标签页)控件。TAB的一页当中我放上被指定客户的详细档案情况,在TAB的另一页我放上该客户与纺织所有订单交易的记录,并且单击了某交易记录后还可查看当时订单情况。这边的主要技术难点就是在打开新窗口的同时通过使用Message对象的方法来接收用户所双击记录的记录号,并在被打开窗口的数据窗初始化的时候检索记录,将记录显示在新窗口的数据窗当中。5.2.2生产商档案管理其实生产商档案管理的功能和客户档案管理的功能大体上是一致的,所以它的界面风格与技术难点和客户档案管理也是一样的。在这里我不在重复它的实现方法。具体实现方法请参考上一节中的内容。5.2.3客户订购单管理客户订购单主表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 计财部门年终总结
- 急救止血包扎固定操作规范
- 2025年安规考试题及答案填空
- 2025年中式烹调师(初级)模拟试题及答案
- 2025年中国邮政集团有限公司安徽省分公司招聘笔试试题附答案
- 职业技能培训教材及考核试题集锦
- 度教育学心理学试题及答案2025年
- 服务行业毕业答辩
- 2025年中医执业医师(内科学)专项练习试题及答案
- 临床检验血型与输血检验
- 保安安全事故案例
- 工业噪声治理合同范本
- 文物古建筑修复项目管理方案
- 统编版(2024)八年级上册道德与法治第九课 积极奉献社会 复习课件
- 机械制图课件齿轮
- 2025版涂料原料进口与国内购销合同范本
- 2025《煤矿安全规程》新旧对照专题培训
- GB/T 13090-2025饲料中六六六、滴滴涕的测定
- 年产18万吨变压器绝缘纸板项目可行性研究报告
- 多器官功能障碍综合征患患者试题N1-N3试题(附答案)
- 音乐课程标准核心解读
评论
0/150
提交评论