收藏 分享(赏)

第八章 综合实例2——商场管理系统的开发.ppt

上传人:11xg27ws 文档编号:8229533 上传时间:2019-06-15 格式:PPT 页数:152 大小:2.84MB
下载 相关 举报
第八章 综合实例2——商场管理系统的开发.ppt_第1页
第1页 / 共152页
第八章 综合实例2——商场管理系统的开发.ppt_第2页
第2页 / 共152页
第八章 综合实例2——商场管理系统的开发.ppt_第3页
第3页 / 共152页
第八章 综合实例2——商场管理系统的开发.ppt_第4页
第4页 / 共152页
第八章 综合实例2——商场管理系统的开发.ppt_第5页
第5页 / 共152页
点击查看更多>>
资源描述

1、第8章 综合实例2商场管理系统的开发,8.1 系统概述 8.2系统设计 8.3 数据库需求分析 8.4系统界面设置 8.5 系统的改进与扩展 8.6 最终运行结果的查看 8.7 小结 8.8练习,81 系统概述,811 系统功能与应用背景 商场经营是经营者通过其创造性劳动(服务),促进商品流通,而对商场进行专业的物业管理,规范和统一商场经营秩序,是实现商场经营者经营目标的保证。 本例包括了商场日常运转的所有环节,用户登录了本系统后,可以根据用户的权限使用本系统的功能,本系统的功能包括进、销、存管理、财务管理、员工管理、系统用户管理、商品销售子系统等。,下一页,返回,81 系统概述,812 系统

2、预览 图8-1是系统运行时进货管理中出仓管理页面的运行效果,窗体布局的上面用来显示货物的基本信息,点击“查看”按钮就可以显示全部信息;窗体的下面布局进行货物出仓时货物信息的输入,并保存到后台数据库中 图8-2是商品销售管理运行效果,这部分实现了选定货物后系统自动计算金额的功能,销售前可以设定折扣 图8-3是员工管理中员工信息页面运行效果,在这个页面里,可以按照员工的工号或姓名进行员工查询,并可以设置排列条件来显示所有的员工信息。,上一页,返回,图8-1进货管理中出仓管理页面运行效果,返回,图8-2商品销售管理运行效果,返回,图8-3员工管理中员工信息页面运行效果,返回,82系统设计,821系统

3、功能模块划分 根据系统功能分析,可以设计出如图8-4所示的系统功能模块图,返回,8-4数据库设计,返回,83 数据库需求分析,831数据库需求分析 根据系统的功能分析,可以列出以下所需的数据项: (1)用户:姓名和密码;由于用户设置了使用权限,所以用户又分为管理员和一般用户。 (2)货物:商品号、品名、规格、单位、产地、类别、进价、批发商来等其他信息。 (3)员工:工号、姓名、性别、籍贯、住址和职务等其他信息。 (4)账务信息:日期、销售利润、水电费、银行存款利息等其他信息;由于企业入账和出账的关系,账务信息又分为入账信息和出账信息。 (5)工资:日期、工号、姓名、奖金、提成、罚金、基本工资等

4、其他信息,下一页,返回,83 数据库需求分析,832建立数据表 本例中总共需要10个数据表,各个表的设计如表8-1, 8-2, 8-3, 8-4, 8-5, 8-6, 8-7, 8-8, 8-9,8-10所示,上一页,下一页,返回,表8-1 一般用户表,返回,表8-2管理员表,返回,表8-3 进货表,返回,表8-4入仓表,返回,表8-5出仓表,返回,表8-6入账表,返回,表8-7出账表,返回,表8-8工资表,返回,表8-9员工表,返回,表8-10销售表,返回,83 数据库需求分析,833建立关系图 考虑到数据之间的约束关系,在这里体现为了保证入仓的货物必然是包含在“进货表”中的货物,或管理员必

5、须是本商场“员工表”中的一员等,所以要建立关系图进行约束,建立关系图,各表之间的关系如图8-5和图8-6所示 834创建数据库最后完成的 SQL Server界面如图 8-7所示,上一页,返回,图8-5数据表关系图一,返回,图8-6数据表关系图二,返回,图 8-7商场管理系统数据库,返回,84系统界面设置,841实现登录窗体 使用本系统的用户分为一般用户和管理员两类,所以,在设计登录窗体时要比普通的登录窗体增加一个选项框选则,用来选择用户使用权限。1窗体界面的设计 在工程中添加一个窗体,命名为frmLogin,按照表8-11所示设置该窗体及其控件的属性 设置完成后的frmLogin窗体的效果如

6、图8-8所示,下一页,返回,表8-11 frmLogin窗体及其中控件属性列表 (1),下一页,返回,表8-11 frmLogin窗体及其中控件属性列表 (2),上一页,下一页,返回,表8-11 frmLogin窗体及其中控件属性列表 (3),上一页,返回,图8-8 frmLogin窗体设计界面图,返回,84系统界面设置,2功能设计 系统根据用户选择的权限去检索不同的用户数据表,以确定是否存在响应的用户名和密码。 如果用户所选择的身份极其输入的用户名口令和数据库中对应的用户名和密码吻合,则用户登录成功,则系统退出登录窗体进入主窗体。 842实现注册新用户窗体 当用户在登录窗体选择权限为管理员时

7、,窗体上的“注册新用户”按钮就会变为可用状态,这时,身为管理员权限的用户就可以为他人注册新用户了,上一页,下一页,返回,8.4系统界面设置,1窗体界面的设计 在工程中添加一个窗体,命名为frmNew,按照表8-12所示设置该窗体及其控件的属性 设置完成后的frmNew窗体的效果如图8-9所示,上一页,下一页,返回,表8-12 frmNew窗体及其中控件属性列表 (1),下一页,返回,表8-12 frmNew窗体及其中控件属性列表 (2),上一页,下一页,返回,表8-12 frmNew窗体及其中控件属性列表 (3),上一页,返回,图8-9 frmNew窗体设计界面图,返回,84系统界面设置,2功

8、能设计 在注册新用户的时候,系统会自动检测,创建的新用户是否已存在数据表中,如果找到相应的信息,系统会给出提示。 同时,在注册新用户是,系统也会检查用户输入的内容是否正确,输入错误,系统也会给出提示信息,会让用户重新填写。,上一页,下一页,返回,84系统界面设置,843建立主窗体 正常登录以后,将进入系统的主界面,通过主界面可以连接其他界面。 在工程中添加一窗体,命名为frmMain,在窗体中添加控件,并设置相关属性,如表8-13所示 因为商场管理系统的主界面没有用MDI窗体来做,只是一个简单的接口界面,并没有涉及到菜单栏和工具栏,所以设计上比较简单。 至此,主窗口frmMain的界面就设计完

9、了,其完成后的界面如图8-10所示,上一页,下一页,返回,表8-13 frmMain窗体及其中控件属性列表(1),下一页,返回,表8-13 frmMain窗体及其中控件属性列表(2),上一页,返回,图8-10 主窗体设计界面图,返回,84系统界面设置,844实现进货管理窗体 在工程中添加一个窗体,命名为frmGoods,在窗体上添加一个SSTab控件,这个控件就是大家可以在各种软件上看到的选项卡控件。这个控件不是通用控件,需要添加到工具箱。选择菜单“工程”-“部件”,打开“部件”对话框,在部件列表中找到“Microsoft Tabbed Dialog Control6.0”项,并复选前面的复选

10、框,单击“确定”按钮即可。将该控件添加到窗体中。用鼠标右键单击这个控件,选择这个控件,选择“属性”命令,打开如图8-11所示的属性设置对话框。,上一页,下一页,返回,图8-11 SSTab控件属性窗体,返回,84系统界面设置,在“通用”选项卡内输入需要的选项卡数目,这里输入4,然后分别选择“当前选项卡”,在“选项卡标题”内输入选项卡的标题,然后单击“确定”按钮即可。 下面,就按照顺序,逐步实现进货管理中的各个功能。 1.进货记录页面 (1)窗体界面设计 单击“进货记录”选项卡,添加进货管理部分用到的控件。根据进货管理数据表,该部分需要显示的字段共有14个,所以在窗体上添加若干显示数据的Text

11、Box控件和显示名称的Label控件,部分控件的属性设置如表8-14所示 添加好控件的进货管理窗体的进货记录页面布局如图8-12所示,上一页,下一页,返回,表8-14 部分控件的属性设置列表(1),下一页,返回,表8-14 部分控件的属性设置列表(2),上一页,下一页,返回,表8-14 部分控件的属性设置列表(3),上一页,下一页,返回,表8-14 部分控件的属性设置列表(4),上一页,下一页,返回,表8-14 部分控件的属性设置列表(5),上一页,返回,图8-12 进货记录页面设计界面,返回,84系统界面设置,(2).功能设计 进货记录页面的主要功能就是向数据表添加货物记录,在添加的过程中系

12、统会检查某些字段内容填写的是否正确,并给出提示。,上一页,下一页,返回,84系统界面设置,2.货物查看页面 (1)窗体界面设计 返回frmGoods窗体的界面设计,单击“货物查看”选项卡,设计这个页面主要用到DataGrid控件、ComboBox控件、Textbox控件、 Command Button控件和PictureBox控件,页面控件属性设置如表8-15所示 控件添加好后的进货管理的货物查看页面如图8-13所示,上一页,下一页,返回,表8-15 控件属性设置列表(1),下一页,返回,表8-15 控件属性设置列表(2),上一页,返回,图8-13 货物查看页面设计界面,返回,84系统界面设置

13、,(2)功能设计 货物查看页面主要是为查找货物信息而准备的。在输入框中输入要查找货物的名称、规格,或是输入一个字,甚至是一个字母都可以,输入完后,在查找范围里选择查找范围,单击“查找”按钮即可查找出来,没有查到信息系统则会给出提示。 当您单击“显示所有”按钮时,数据表里的所有数据都会在下面的表格里显示出来,进行单击表格内容就可以删除记录了。,上一页,下一页,返回,84系统界面设置,3.出仓管理页面 (1)窗体界面设计 单击“出仓管理”选项卡,在工具箱中选择Label控件、Textbox控件、CommondButton控件和DataGrid控件,按照表8-16所示设置控件属性 完成布局后的进货管

14、理的出仓管理页面如图8-14所示,上一页,下一页,返回,表8-16部分控件的属性设置列表 (1),下一页,返回,表8-16部分控件的属性设置列表 (2),上一页,下一页,返回,表8-16部分控件的属性设置列表 (3),上一页,下一页,返回,表8-16部分控件的属性设置列表 (4),上一页,下一页,返回,表8-16部分控件的属性设置列表 (5),上一页,下一页,返回,表8-16部分控件的属性设置列表 (6),上一页,下一页,返回,表8-16部分控件的属性设置列表 (7),上一页,返回,图8-14 出仓管理页面设计界面,返回,84系统界面设置,(2)功能设计 “出仓管理”的功能很简单,主要是对货物

15、出仓时的信息录入、查看和删除等,同样,当输入错误信息时系统会给出提示。,上一页,下一页,返回,84系统界面设置,3.入仓管理页面 (1)窗体界面设计 打开“入仓管理”选项卡页面,这个页面的布局同“出仓管理”一样,主要用到DataGrid控件、ComboBox控件、Textbox控件、 Command Button控件和Label控件,页面控件属性设置如表8-17所示 完成布局后的进货管理的入仓管理页面的布局如图8-15所示,上一页,下一页,返回,表8-17 部分控件的属性设置列表(1),下一页,返回,表8-17 部分控件的属性设置列表(2),上一页,下一页,返回,表8-17 部分控件的属性设置

16、列表(3),上一页,下一页,返回,表8-17 部分控件的属性设置列表(4),上一页,下一页,返回,表8-17 部分控件的属性设置列表(5),上一页,下一页,返回,表8-17 部分控件的属性设置列表(6),上一页,下一页,返回,表8-17 部分控件的属性设置列表(7),上一页,下一页,返回,表8-17 部分控件的属性设置列表(8),上一页,返回,图8-15入仓管理页面设计界面,返回,84系统界面设置,(2)功能设计 “入仓管理”页面的功能同“出仓管理”页面的功能是十分相似的,不同点是多了一项查找功能,用户可以输入查找内容并选择查找范围来进行物品的查找,同样,如果没有查到您所要的信息则系统会提示您

17、,没有找到。,上一页,下一页,返回,84系统界面设置,845实现财务管理窗体 财务管理包括“财务收入”、“财务支出”和“工资表”三部分,用户可以查看、删除、添加财务信息等。 在工程中添加一个窗体,命名为frmFinance,在窗体上添加一个SSTab控件,并添加“财务收入”、“财务支出”和“工资表”三个页面,分别设置其布局。 1.财务收入页面 (1)窗体界面设计 在财务收入页面上添加3个PictureBox控件、1个DataGrid控件、7个Label控件、6个Textbox控件和5个Command Button控件,按照表8-18设置控件属性 完成控件的布局和设置后,财务管理中的财务收入页面

18、的编辑界面如图8-16所示,上一页,下一页,返回,表8-18控件属性设置列表(1),下一页,返回,表8-18控件属性设置列表(2),上一页,下一页,返回,表8-18控件属性设置列表(3),上一页,下一页,返回,表8-18控件属性设置列表(4),上一页,返回,图8-16财务收入页面布局设计,返回,84系统界面设置,(2)功能设计 “财务收入”页面中,在左面,当单击查看按钮时,在下面的表格里会显示所有的财务数据,并在右面的文本框中显示当前第一条记录;选中数据后,还可以进行删除,以免造成不必要的存储空间的浪费;同样的还可以进行数据的录入。,上一页,下一页,返回,84系统界面设置,2.财务支出页面(1

19、)窗体界面设计 同前面一样,单击“财务支出”选项卡,设计这个页面主要用到DataGrid控件、Textbox控件、 Command Button控件和PictureBox控件,页面控件属性设置如表8-19所示 调整控件的大小及位置,完成后的界面如图8-17所示,上一页,下一页,返回,表8-19控件属性设置列表(1),下一页,返回,表8-19控件属性设置列表(2),上一页,下一页,返回,表8-19控件属性设置列表(3),上一页,下一页,返回,表8-19控件属性设置列表(4),上一页,下一页,返回,表8-19控件属性设置列表(5),上一页,下一页,返回,表8-19控件属性设置列表(6),上一页,返

20、回,图8-17财务支出页面布局设计,返回,84系统界面设置,(2)功能设计 其实,“财务支出”页面的功能同前面的“进货记录”、“入仓管理”和“出仓管理”的功能大同小异,同样都实现的是数据的查看、添加、删除等功能,输入错误同样会给出提示,上一页,下一页,返回,84系统界面设置,3.工资表页面(1)窗体界面设计 “工资表”的页面布局同样和“财务支出”页面的布局差不多,用到的控件同样是DataGrid控件、Label控件、Textbox控件和CommandBox控件,控件属性设置如表8-20所示 调整各个控件的位置,界面设置完成,其界面如图8-18所示,上一页,下一页,返回,表8-20件属性设置列表

21、(1),下一页,返回,表8-20件属性设置列表(2),上一页,下一页,返回,表8-20件属性设置列表(3),上一页,下一页,返回,表8-20件属性设置列表(4),上一页,下一页,返回,表8-20件属性设置列表(5),上一页,下一页,返回,表8-20件属性设置列表(6),上一页,返回,图8-18工资表页面布局设计,返回,84系统界面设置,(2)功能设计 从页面布局就可以知道,“工资表”页面同“财务支出”页面的功能是非常相似的,但是比“财务支出”页面多了一项“查看”功能,在运行时,页面下的表格并没有显示数据,而是当您单击“查看”按钮时表格才会显示数据,这时用户就可以进行数据的查看了,上一页,下一页

22、,返回,84系统界面设置,846实现员工管理窗体 1.员工信息页面 (1).窗体界面设计 单击“员工信息”选项卡,在上面添加5个PictureBox控件、5个CommmandButton控件、2个Textbox控件、2个Label控件、2个OptionButton控件和1个DataGrid控件,按照表8-21设置控件属性 添加好控件的员工管理窗体的员工信息页面布局如图8-19所示,上一页,下一页,返回,表8-21 控件属性设置列表(1),下一页,返回,表8-21 控件属性设置列表(2),上一页,下一页,返回,表8-21 控件属性设置列表(3),上一页,返回,图8-19员工信息页面布局设计,返回

23、,84系统界面设置,(2)功能设计 在“员工信息”页面中,用户可以分别按照员工的工号和姓名进行员工信息的查询,还可以以工号或是姓名对所有的员工信息进行排序,当选择某个信息时还可以进行删除,整理员工资料。,上一页,下一页,返回,84系统界面设置,2.添加信息页面 (1)窗体界面设计 打开“添加信息”选项卡,在工具箱中选择Label控件、TextBox 控件、Combo控件、Command Button控件和PictureBox控件,按照表8-22所示设置其控件属性 控件属性设置完成后,调整控件大小,设置好布局的员工管理的添加信息页面如图8-20所示,上一页,下一页,返回,表8-22控件属性列表(

24、1),下一页,返回,表8-22控件属性列表(2),上一页,下一页,返回,表8-22控件属性列表(3),上一页,下一页,返回,表8-22控件属性列表(4),上一页,下一页,返回,表8-22控件属性列表(5),上一页,返回,图8-20添加信息页面布局设计,返回,84系统界面设置,(2)功能设计 “添加信息”页面的主要作用就是向数据表里添加员工信息,并且以“工号”为主键进行检测,检测是否已添加相同的工号信息,并给出提示,上一页,下一页,返回,84系统界面设置,3.用户信息页面 (1)窗体界面设计 单击“用户信息”页面选项卡,添加3个PictureBox控件、2个DataGrid控件和4个Comman

25、d Button控件,按照表8-23所示设置其控件属性 完成控件布局后的员工管理中“用户信息”页面如图8-21所示,上一页,下一页,返回,表8-23控件属性设置列表 (1),下一页,返回,表8-23控件属性设置列表 (2),上一页,返回,图8-21用户信息页面布局设计,返回,8.4系统界面设置,(2)功能设计 “用户信息”页面主要完成的功能是查看用户和删除用户。 当用户点击“查看用户”按钮时,无论是管理员信息还是一般用户信息,都会显示在表格里,是分开显示的。但用户单击“删除管理员“按钮时,被选中的管理员信息就会从表格里删除,同时,数据表里的相应信息也会被删除;“删除一般用户”按钮完成同样的功能

26、,只是对象换成权限是一般用户的而已。,上一页,下一页,返回,84系统界面设置,847实现销售信息窗体 销售信息部分记录了已经销售的商品信息,用户可以查看、删除信息。 (1)窗体界面设计 在工程中添加一窗体,命名为frmSelaIn,并且在窗体上添加2个PictureBox控件、3个 Label控件、1个TextBox控件、3个CommandButton控件、1个DataGrid控件和1个ComboBox控件。设置frmSelaIn窗体及其中控件属性,如表8-24所示 至此,销售信息窗体的界面部分就设计好了,其界面如图8-22所示,上一页,下一页,返回,表8-24 frmSelaIn窗体及其中控

27、件属性列表(1),下一页,返回,表8-24 frmSelaIn窗体及其中控件属性列表(2),上一页,下一页,返回,表8-24 frmSelaIn窗体及其中控件属性列表(3),上一页,返回,图8-22“销售信息”窗体设计界面图,返回,84系统界面设置,(2)功能设计 根据“销售信息”窗体的布局可以看出来,这部分主要的功能就是查看商品销售信息,根据用户输入的日期进行商品信息的查找,并且可以根据已选择的商品信息进行资料的删除,以减少不必要的存储浪费。,上一页,下一页,返回,84系统界面设置,848实现商品销售窗体 商品销售这部分主要是用于商品的销售,用户可以根据不同的条件进行商品的查找,并在表格中显

28、示出来,销售金额将在文本框中显示。 (1)窗体界面设计 同前面的叙述一样,在工程中添加一新窗体,并且命名为frmSela,在窗体上分别添加上PictureBox控件、 DataGrid控件、Label控件、Textbox控件、OptionButton控件和Command Button控件,按照表8-25所示设置其窗体及控件属性 完成控件布局后的“商品销售”窗体界面如图8-23所示,上一页,下一页,返回,表8-25frmSela窗体及其中控件属性列表(1),下一页,返回,表8-25frmSela窗体及其中控件属性列表(2),上一页,下一页,返回,表8-25frmSela窗体及其中控件属性列表(3

29、),上一页,下一页,返回,表8-25frmSela窗体及其中控件属性列表(4),上一页,下一页,返回,表8-25frmSela窗体及其中控件属性列表(5),上一页,返回,图8-23“商品销售”窗体设计界面图,返回,84系统界面设置,(2)功能设计 这部分的功能主要是管理商品的销售。用户输入商品号或输入商品名称选择商品,按“确定”按钮将有关商品在表格中显示出来,销售金额也会在文本中显示出来,在填写好收款信息后,就可以进行结账,找回金额也会显示在相应的文本中,上一页,下一页,返回,84系统界面设置,849实现修改密码窗体 修改密码部分可以让用户自行更改用户密码,以方便用户并提高安全性。(1)窗体界

30、面设计 在工程中添加一个新窗体,并且命名为frmChange,并在窗体上添加5个Label控件、3个Textbox控件、2个Command Button控件和1个PictureBox控件,按照表8-26设置窗体及控件属性 至此,修改密码窗体的界面部分就设计好了,其界面如图8-24所示,上一页,下一页,返回,表8-26 frmChange窗体及其中控件属性列表(1),下一页,返回,表8-26 frmChange窗体及其中控件属性列表(2),上一页,下一页,返回,表8-26 frmChange窗体及其中控件属性列表(3),上一页,返回,图8-24“密码修改”窗体设计界面图,返回,84系统界面设置,

31、(2)功能设计 从界面布局上很明显能看出来这部分所要完成的功能,即完成密码的修改,系统会根据输入的旧密码的正确与否来判断是否能进行密码修改,并且会给出提示,上一页,下一页,返回,84系统界面设置,8410实现关于窗体 在系统的最后设计中,一般都在加上一个关于窗口,用以说明软件的版本和版权等信息。 (1).窗体界面设计 在工程中添加一个新窗体,命名为frmAbout。 设置frmAbout窗体的BorderStyle属性为 None,BackColor属性设为 &H00FFC0C0&,StartUpPosition 属性为屏幕中心。 在窗体上放置2个Label控件,用来显示一些文字信息。 在窗体

32、上放置一个命令按钮控件,设置其 Caption属性为“确定”。 这样,关于窗体就设计完了,其界面如图8-25所示,上一页,返回,图8-25“关于”窗体设计界面图,返回,85 系统的改进与扩展,本例制作了一个完整的进存销管理系统,可以应用到商业上,但是,并不是所有的东西都是完美的,我们的这个商场管理系统也一样,也存在着一些问题和不足,如果读者有兴趣话,可以从以下几点完善本系统,进行改进和扩展。 创建报表模块:为了使该系统的应用更加广泛,功能更加齐全,可以创建几个报表模块,把商品销售的综合情况做成报表的形式,以便浏览和综合把握。 建立一些公共函数或过程:在本系统中,许多窗口都用到了相同的代码,比如

33、出始化DataGrid控件的过程,这就显的代码十分紊乱,影响代码的可读性,从而也影响了系统的运行速度。用户可以在公共模块中建立一些函数或过程,供这些窗体模块使用,从而精简代码,增强程序的可读性,加快系统的运行速度,返回,86 最终运行结果的查看,在完成程序的开发之后,通常还需要对新开发的程序进行一下最终运行测试。如图8-26, 8-27, 8-28, 8-29,8-30所示即为本系统各重要表单的运行结果,其他辅助表单未列出,返回,图8-26进货管理窗体中入仓管理页面的运行效果图,返回,图8-27财务管理窗体中财务收入页面的运行效果图,返回,图8-28员工管理窗体中员工信息页面的运行效果图,返回

34、,图8-29销售信息窗体的运行界面,返回,图8-30商品销售窗体的运行界面,返回,87 小结,通过本例的学习,读者应该掌握进销存的数据库设计、基本功能的实现,并且着重注意一些细节方面的设计。,返回,88练习,开发疾病诊断系统,可以实现以下功能: 诊断疾病 查寻哪些疾病可以引起某种症候 查寻同时拥有某几个症候的疾病有哪些 输入症候后可以显示出哪些疾病最可能以及各疾病的概率 可以提示医生进一步确诊疾病需要做哪些体检、化验及仪器检查 可以查寻疾病的详细情况 医生不必要任何编写程序的知识就可以建立自己的专家系统。 可以开处方 可以用于病历档案管理 具有自学习功能,下一页,返回,88练习,上一页,返回,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报