




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、物资采购信息系统数据库设计班级学号姓名指导教师 崔贯勋时间:2011年01月10 日至2011 年01月14 日精品文档指导教师对课程设计(论文)的评语(工作态度、任务完成情况、能力水平、设计 说明书(论文)的撰写和图纸质量等):成绩指导教师签字 年 月 日目录1、开发背景4.2、功能描述5.3、业务流程分析 5.4、数据流程分析 6.4.1、数据流程图6.4.2、数据字典9.5、概念模型设计176、逻辑模型设计和优化1.97、物理设计和实施198课程设计心得体会301、开发背景采购是公司生产产品及维护正常运作而必须消耗的物品及必须配置的设施之购入活动的总称,是公司成本控制的重点。无论是公司管
2、理者还是财务部门,对采购工作存在的风险都有着非常强的敏感,这不仅因为采购是直接影响生产成本的主要因素,而且有着很高的人为欺诈的可能。在日趋完善的现代经营管理模式中,公司管理当局越来越注重财务管理和财务运作的有效性。随着我国社会主义市场经济体制的确立和发展,商业流通领域进入了一个空前的发展阶段,面临商界的激烈竞争,只有在多变的商品和顾客中挖掘并掌握市场需求,即淘汰“卖不出去的商品”,购进“卖得快、利润高的商品”的经营者才会获利,企业也才能在竞争中生存和发展。要提高市场的竞争力,既要有好的产品质量,同时也要有好的客户服务,企业要做到能及时响应客户的产品需求 ,根据需求迅速生产,按时交货,就必须要有
3、一个好的计划,使 得市场销售和生产制造两个环节能够很好地协调配合。企业物资管理系统是商业企业经营管理中的核心环节 ,也是一个企业能否取得效益的关 键。如果能做到合理购进,及时销售,库存量最少,减少积压,那么企业就能取得最佳的效益。 由此可见,企业进销存管理决策的正确与否直接影响了一个企业的经济效益。在手工管理情况下,销售人员很难对客户做出正确的供货承诺,同时企业的采购部门也缺少一份准确的采购计划,目前的库存状况和市场需求很难正确反映到采购中去,部门之间的通讯也经常不畅通,如果能够选择一个好的管理系统,把大量繁杂的、看似毫无关系的数 据,有机的结合起来,形象的反映出市场的供求关系,就能够为得出正
4、确的决策做出事半功倍的效果。企业物资采购管理系统是现代仓储企业进行货物管理和处理业务的操作系统。它可以可实现制造企业、物流企业、连锁业在全国范围内、异地多点仓库的管理;它可以对货物存储和出货等进行动态安排,可以对仓储作业流程的全过程进行电子化操作。合理的采购管理系统具有很重要的意义:(1)材料采购成本在企业经营中占很大的比重,且在很多行业有上升趋势。(2)降低原材料成本是增加利润的基本途径。建立和实施制度化的采购管理程序,这是采购管理工作有效进行的根本保证。2、功能描述经过调研及分析,物资采购管理信息系统主要完成以下功能:(1)用户信息查询:主要完成用户的姓名、代号、电话号码、地址等操作及对用
5、户的所有 信息进行查询,以及对用户信息的添加、删除、和修改等操作。(2)物资采购记录及财务记录维护:主要是完成对要采购物资信息的添加、修改和删除等 操作,以及物资采购信息的保存和维护等。(3)供应商信息的查询:主要完成供应商的所有信息的查询,以及对供应商信息的添加、 删除和修改等操作。3、业务流程分析厂1 <表单实体存储文档信息传递订货单物资采购信息系统业务流程图4、数据流程分析4.1、数据流程图通过需求分析,得出物资实体采数据流程如图所示逻辑处理数据存储外部实体第一层数据流程图物资采购管理系统数据流程图F46用户信息S1采购员IF51用户信息F48用户5信供应商代码F61供应商代码修改
6、供应商用户供应商管理数据流程图4.2、数据字典(根据编号对数据流程图中的各元素如数据流、数据存储、外部实体和处理逻辑进行细节描述)(1)数据流的描述数据流编号数据流名称数据流来源数据流去向数据流组成F1创建订单请求采购员创建订单用户名,密码,商品代码,商品数量,至U货限期数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F2删除订单请求采购员删除订单订单号数据流编号 数据流名称 数据流来源 数据流去向F3查询订单请求采购员查询订单数据流组成:订单号数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F4添加商品 用户文件 创建订单 用户名,密码数据流编号 数据流名称 数据流来源
7、数据流去向 数据流组成F5商品资料供应商创建订单商品代码,商品名称,商品单位数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F6供应商资料供应商文件创建订单供应商代码,供应商名称,地址数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F7物料清单物料清单表创建订单物料代码,物料名称,物料单位数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F8物料总单物料清单表创建订单物料代码,物料名称,物料单位数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F9初始订单创建订单订单文件订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单 价总额,供应商,制单人数据
8、流编号 数据流名称 数据流来源 数据流去向 数据流组成F10删除单 删除文件 订单文件订单号数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F11查询单订单文件查询订单订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单 价总额,供应商,制单人,审核人数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F12审核订单请求财务部审核订单订单号数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F13待审核订单订单文件审核订单订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单 价总额,供应商,制单人数据流编号 数据流名称 数据流来源 数据流去向 数据流组成
9、数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F14已审核订单审核订单订单文件审核人,审核结果F15发送订单请求采购员发送订单订单号数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F16待发送订单订单文件发送订单订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单 价总额,供应商,制单人审核人数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F17发送回馈 发送订单 订单文件 已发送信息数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F18订单发送订单供应商订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价总额,供应商,制单人,审核人
10、数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F19确认到货请求采购员 确认到货 订单号数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F20已到货信息确认到货 订单文件 已到货信息数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F21删除的订单删除订单用户文件订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单 价总额,供应商,制单人,审核人数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F22删除的订单(1)用户文件删除文件订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单 价总额,供应商,制单人,审核人数据流编号 数据流名称 数
11、据流来源 数据流去向 数据流组成F26商品资料(1)采购员添加商品商品代码,商品名称,商品单位数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F27商品资料(2)添加商品添加物料商品代码,商品名称,商品单位数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F36新添物料 采购员添加物料 商品代码数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F37物料总单(1)添加物料物料清单表物料代码,物料名称,物料单位数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F38缺少物料提示添加物料采购员新添物料代码,新添物料名称,新添物料单位数据流编号 数据流名称 数据流来
12、源 数据流去向 数据流组成F46添加用户请求采购员添加用户 用户名,密码数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F47删除用户请求 用户需求 删除用户用户名,密码数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F48修改用户请求 用户请求 修改用户用户名,密码数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F49添加用户单 添加用户 用户文件 用户名,密码数据流编号:F50数据流名称 数据流来源 数据流去向 数据流组成删除用户单 删除用户 用户文件 用户名,密码数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F51修改用户单 修改用户 用户文件
13、用户名,密码数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F56添加供应商请求采购员添加供应商供应商代码,供应商名称,地址数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F57修改供应商请求 采购员修改供应商供应商代码数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F58添加供应商请求采购员添加供应商供应商代码数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F59添加供应商单添加供应商供应商文件供应商代码,供应商名称,地址数据流编号 数据流名称 数据流来源 数据流去向 数据流组成F60删除供应商单 删除供应商 供应商文件 供应商代码数据流编号 数据流名
14、称 数据流来源F61修改供应商单修改供应商数据流去向:供应商文件数据流组成:供应商代码(2)处理逻辑的描述处理逻辑编号处理逻辑名称输入的数据流输出的数据流P1创建订单用户需求,用户信息,商品信息,供应商信息,物料信息 订单信息表处理逻辑编号 处理逻辑名称 输入的数据流 输出的数据流P2删除订单订单号,订单审核表 订单号,订单审核表处理逻辑编号 处理逻辑名称 输入的数据流 输出的数据流P3查询订单订单号,订单审核表无处理逻辑编号 处理逻辑名称 输入的数据流 输出的数据流P4添加商品商品信息表物料信息表,新添物料信息表处理逻辑编号 处理逻辑名称 输入的数据流 输出的数据流P5添加物料物料信息表物料
15、信息表,新添物流信息表处理逻辑编号 处理逻辑名称 输入的数据流 输出的数据流P6审核订单订单号,订单信息订单信息表处理逻辑编号 处理逻辑名称 输入的数据流 输出的数据流P7发送订单订单号,订单审核表 已发送信息处理逻辑编号处理逻辑名称输入的数据流P8确认到货订单号输出的数据流:订单审核表处理逻辑编号 处理逻辑名称 输入的数据流 输出的数据流处理逻辑编号 处理逻辑名称 输入的数据流 输出的数据流处理逻辑编号 处理逻辑名称 输入的数据流 输出的数据流处理逻辑编号 处理逻辑名称 输入的数据流 输出的数据流处理逻辑编号 处理逻辑名称 输入的数据流 输出的数据流 处理逻辑编号 处理逻辑名称 输入的数据流
16、 输出的数据流P9添加用户用户信息用户信息表P10删除用户用户信息用户信息表P11修改用户用户信息用户信息表P12添加供应商供应商信息 供应商信息表P13删除供应商供应商代码 供应商信息表P14修改供应商供应商代码 供应商信息表(4)数据存储定义编号:D1名称:订单文件输入的数据流:订单信息表,订单号,审核关键字:订单号组成:订单号,订单信息表编号:D2名称:商品文件输入的数据流:商品信息表关键字:商品代码组成:商品信息表编号:D3名称:供应商文件输入的数据流:供应商信息表,供应商代码 关键字:供应商代码 组成:供应商信息表编号:D5名称:物料清单表 输入的数据流:物料信息表 关键字:物料代码
17、 组成:物料代码,物料名称编号:D6名称:用户文件 输入的数据流:用户信息表,用户代码 关键字:用户代码组成:用户代码,用户名,密码编号:D7名称:已删除文件 输入的数据流:订单审核表 关键字:订单号 组成:订单审核信息表5、概念模型设计CDM根据系统数据流图和数据字典,得出系统的总体概念模型useruser iduser_ name user_password<pi> Text (3) Text (10) Long In tegIden tifier 1managmentorderwarehousewarehouse_id<pi> Text warehouse, na
18、meText (20)warehouse_teleph oneText (20)warehouse adm ini stratorText (10)purchas ingstockoutpurchas in g_id man ager name teleph one<pi> Text Text (10)Text (20)Iden tifier 1<pi>order_id material_id material, unit material_ num makin g_time deadli ne pricematerial_id<pi> Textmateri
19、al, nameTextpriceMonper_ un itTextmaterialdestinitioncompa nysupply<Mgenerate-O<pi> Text (8)Text (3)Text (10)Byte (1Date &Date &Money)TT(4Money (4系统CDM图Iden tifier 1compa ny_id compa ny_n ame company addresspi>compositi onLgoodsgoods_id goods, name goods, unit<pi>TeTe:TeIde
20、 ntifier_1<pi>xt ( xt ( xt (6. 逻辑模型设计和优化warehousewarehouse, purchas ing warehouse warehouse warehouseididtext <pk>n ameteleph one adm ini stratormaterialmaterial idmaterial_ name price per_ unituseruser_idtext<pk>purchas in g_idtext<fk>user_ nametextuser_passwordbigintFK USER
21、 MANAGMENT PURCHASItexFK_WARE,HOUS_STOCKOUT_PUR textK_PURCHASi text textSTOCKOUT2 wAreiHOUS'texttextmoney text<pk>FKpurchas ingCHASIas in g_idtext<pk>jouse_idtext<fk>man agernanFK_OtSDER_GEN teleph onetextFK_ORDER_CONTENT_ERIALorderorder_idtext<pk>material_id2text<fk4&
22、gt;user_idtext<fk1>compa ny_id2text<fk3>purchas in g_idtext<fk2>material_idtextmaterial_ un ittextmaterial_ numtinyintmakin g_timedatetimedeadli nedatetimepricemoneyprice_allmoneycompa ny_idtextmakin g_pers ontextcheck_pers ontextcheckedbitsendedbitERATE PURCHASIsupplySUPPL Y SUPPL
23、 Y MATERIALFK COMPOSIT COSITI MATERIALmaterial_idtext <pk,fk1>compa ny_id text <pk,fk2>FK ORDER DESTINATI COMPA NYFK SUPPLY SUPF2 COMPANYcompa nycompa ny_idcompa ny_n ame compa ny_addresstext <pk> texttextcompositi onmaterial_id text vpk,fk1> goods_idtext <pk,fk2>FK COMPOS
24、IT COMIPOSITI GOODSgoodsgoods_id goods_ name goods_ unittext <pk>texttext7. 物理设计和实施/*=*/ /* DBMS name:Microsoft SQL Server 2000*/* Created on:2011-1-13 11:57:05*/*=*/ alter table compositi ondrop con strai nt FK_COMPOSIT_COMPOSITI_MA TERIAL goalter table compositi ondrop con strai nt FK_COMPOS
25、IT_COMPOSITI_GOODS goalter table "order"drop con strai nt FK_ORDER_RELATIONS_USER goalter table "order"drop con strai nt FK_ORDER_CONTENT_MA TERIAL goalter table "order"drop con strai nt FK_ORDER_DESTINATI_COMPANY goalter table "order"drop constraint FK_ORDER_
26、GENERA TE_PURCHASI goalter table purchas ingdrop con strai nt FK_PURCHASI_STOCKOUT2_W AREHOUS goalter table supplydrop constraint FK_SUPPL Y_SUPPLY_MATERIAL goalter table supplydrop constraint FK_SUPPL Y_SUPPLY2_COMPANY goalter table "user"drop con strai nt FK_USER_MANAGMENT_PURCHASI goalt
27、er table warehousedrop con strai nt FK_WAREHOUS_STOCKOUT_PURCHASI go if exists (select 1精品文档fromsys in dexeswhereid= object_id('compositi on')andn ame = 'compositi on 2_FK'andin did > 0andin did < 255)drop in dex compositi on. compositi on 2_FKgoif exists (select 1fromsys in de
28、xeswhereid= object_id('compositi on')andn ame = 'compositi on _FK'andin did > 0andin did < 255)drop in dex compositi on. compositi on_FKgoif exists (select 1fromsys in dexeswhereid= object_id('"order"')andn ame = 'Relati on ship_1_FK'andin did > 0an
29、din did < 255)drop in dex "order".Relatio nship_1_FK goif exists (select 1fromsys in dexeswhereid= object_id('"order"')andn ame = 'content_FK'andin did > 0andin did < 255)drop in dex "order".c onten t_FKgoif exists (select 1fromsys in dexeswhere
30、id= object_id('"order"')andn ame = 'desti nati on _FK'andin did > 0andin did < 255)drop in dex "order".desti natio n_FKgo精品文档if exists (select 1fromsys in dexeswhereid= object_id("'order"')andn ame = 'ge nerate_FK'andin did > 0an
31、din did < 255)drop in dex "order".ge nerate_FKgoif exists (select 1fromsys in dexeswhereid= object_id('purchas in g')andn ame = 'stockout2_FK'andin did > 0andin did < 255)drop in dex purchas in g.stockout2_FKgoif exists (select 1fromsys in dexeswhereid= object_id(&
32、#39;supply')andn ame = 'supply2_FK'andin did > 0andin did < 255)drop in dex supply.supply2_FKgoif exists (select 1fromsys in dexeswhereid= object_id('supply')andn ame = 'supply_FK'andin did > 0andin did < 255)drop in dex supply.supply_FKgoif exists (select 1fr
33、omsys in dexeswhereid= object_id('"user"')andn ame = 'ma nagme nt_FK'andin did > 0andin did < 255)drop in dex "user".man agme nt_FKgoif exists (select 1fromsys in dexeswhereid = object_id('warehouse')andn ame = 'stockout_FK'andin did > 0an
34、din did < 255)drop in dex warehouse.stockout_FKgoif exists (select 1fromsysobjectswhereid = object_id('compa ny')andtype = 'U')drop table compa nygoif exists (select 1fromsysobjectswhereid = object_id('compositi on')andtype = 'U')drop table compositi ongoif exists
35、(select 1fromsysobjectswhereid = object_id('goods')andtype = 'U')drop table goodsgoif exists (select 1fromsysobjectswhereid = object_id('material')andtype = 'U')drop table materialgoif exists (select 1fromsysobjectswhereid = object_id('"order"')andty
36、pe = 'U')drop table "order"go if exists (select 1from sysobjectswhere id = object_id('purchas in g')and type = 'U')drop table purchas inggoif exists (select 1from sysobjectswhere id = object_id('supply')and type = 'U')drop table supplygoif exists (se
37、lect 1from sysobjectswhere id = object_id('"user"')and type = 'U')drop table "user"goif exists (select 1from sysobjectswhere id = object_id('warehouse')and type = 'U')drop table warehousego/*=*/* Table: compa ny*/*=*/ create table compa ny (compa n
38、y_id1textnot nu II,compa ny_n ametextnu II,compa ny_addresstextnu II,con strai nt PK_COMPANY primary key non clustered (compa ny_id1)go/*=*/* Table: compositi on*/*=*/ create table compositi on (material_id1textnotn ull,goods_idtextnot n ull,con strai nt PK_COMPOSITION primary key (material_id1, goo
39、ds_id)go/*=*/ /* In dex: compositi on_FK*/*=*/ create in dex compositi on_FK on compositi on ( material_id1 ASC)go/*=*/ /* In dex: compositio n2_FK*/*=*/ create in dex compositi on 2_FK on compositi on ( goods_id ASC)go/*=*/ /* Table: goods*/*=*/ create table goods (goods_idtextnot n ull,goods_ name
40、textn ull,goods_ un ittextn ull,con stra int PK_GOODS primary key non clustered (goods_id)go/*=*/* Table: material*/*=*/ create table material (material_id1textnotn ull,material_ nametextn ull,price1moneyn ull,per_ un ittextnu II,con stra int PK_MATERIAL primary key non clustered (material_id1)go/*=
41、 */* Table: "order"*/* /*=*/create table "order"(order_idtextnot null,material_id1textn ull.user_idtextn ull,compa ny_id1textn ull,purchas in g_idtextn ull,material_idtextn ull,material_ un ittextn ull,material_ numtinyintn ull,maki ng_timedatetimen ull,deadli nedatetimen ull,pri
42、ce1moneyn ull,price_allmoneyn ull,compa ny_idtextn ull,makin g_pers ontextn ull,check_pers ontextn ull,checkedbitn ull,sendedbitn ull,con stra int PK_ORDER primary key non clustered (order_id)go/*=*/* In dex: Relatio nship_1_FK*/*=*/ create index Relationship_1_FK on "order"( user_id ASC)g
43、o/*=*/* In dex: gen erate_FK*/*=*/ create in dex gen erate_FK on "order"(purchas in g_id ASC)go/*=*/*/* Index: destination FK /*=*/ create in dex desti nati on_FK on "order"(compa ny_id1 ASC)go/*=*/* In dex: con te nt_FK*/*=*/ create in dex content_FK on "order"( materi
44、al_id1 ASC)go/* :/* Table: purchas ing*/*/* /*/create table purchas ing (purchas in g_idtextnot null,warehouse_idtextn ull,man ager nametextn ull,teleph onetextn ull,con strai nt PK_PURCHASING primary key non clustered (purchasi ng_id)go/*=*/* In dex: stockout2_FK*/*=*/ create in dex stockout2_FK on
45、 purchas ing ( warehouse_id ASC)go/*=*/* Table: supply*/*=*/ create table supply (material_id1textnotn ull,compa ny_id1textnot nu II,con stra int PK_SUPPLY primary key (material_id1, compa ny_id1)go/*=*/ /* In dex: supply_FK*/*=*/ create in dex supply_FK on supply (material_id1 ASC)go/*=*/ /* In dex
46、: supply2_FK*/*=*/ create in dex supply2_FK on supply (compa ny_id1 ASC)go/*=*/* Table: "user"*/*=*/ create table "user"(user_idtextnotnull,purchas in g_idtextn ull,user_ nametextn ull,user_passwordbigintnu II,con stra int PK_USER primary key non clustered (user_id)go/*=*/ /* In dex: man agme nt_FK*/*=*/ create in dex man agme nt_FK on "user"(purchas in g_id ASC)go/*=*/* Table: warehouse*/*=*/ create table warehouse (warehouse_idtextnot nu II,purchas in g_idtextn ull,warehouse
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年国际美术设计师考试基础内容及答案
- 篮球模拟测试题及答案
- 助理广告师试题及答案知识架构
- 2024年助理广告师备考心得与实战经验分享试题及答案
- 植物辨识考试题及答案
- 2024年国际设计师考试的综合准备建议试题及答案
- 于设计教育中的广告设计课程建设探讨试题及答案
- 新材料在纺织品设计中的应用举例试题及答案
- 小升初舞蹈测试题及答案
- 北大竞赛数学试题及答案
- 土石方弃土消纳与处理协议
- 人教版小学英语词汇大全(三年级起点)
- 小学语文作文:五感法描写课件
- 2022年四川省自贡市中考化学试卷真题解析版
- 国开作业公共关系学-实训项目5:赞助活动(六选一)-赞助方案参考(含答案)2
- 老年人的饮食健康:为老年人提供合适的饮食
- 动态血糖监测知情同意书
- 光伏发电安全预评价模版
- 成品出货检验报告模板
- 【实用文档】生产制造过程流程图
- 水利水电工程高压喷射灌浆单元工程质量评定表(示范文本)
评论
0/150
提交评论