收藏 分享(赏)

教师信息管理系统 毕业论文 毕业设计.doc

上传人:tkhy51908 文档编号:7142789 上传时间:2019-05-07 格式:DOC 页数:41 大小:494KB
下载 相关 举报
教师信息管理系统 毕业论文 毕业设计.doc_第1页
第1页 / 共41页
教师信息管理系统 毕业论文 毕业设计.doc_第2页
第2页 / 共41页
教师信息管理系统 毕业论文 毕业设计.doc_第3页
第3页 / 共41页
教师信息管理系统 毕业论文 毕业设计.doc_第4页
第4页 / 共41页
教师信息管理系统 毕业论文 毕业设计.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

1、教师管理系统 毕业论文1教师信息管理系统目录摘要2前言2第一部分 系统及需求分析 31-1 总体功能需求31-2 具体系统功能需求描述3第二部分 系统开发的可行性分析32-1 技术可行性32-2 经济可行性42-3 操作可行性4开发工具和测试环境-VB6.0 中文版概述4第三部分 系统规划(教师信息管理系统的分析和设计)43-1 教师信息管理系统的分析和概要设计 43-2 总体功能模块图53-3 各模块数据流程图63-4 模块具体说明63-5 教师信息管理系统数据库设计( 数据库的组成) 73-5-1 数据字典 73-5-2 关系型数据库的实现 8第四部分 系统的详细设计和实现104-1 基本

2、信息模块104-2 工资管理模块114-3 系统维护模块 124-4 用户管理模块 134-5 查询模块 15第五部分 系统评价(软件特色)17第六部分 系统源代码17第七部分 软件测试367-1 软件测试的目的367-2 测试与软件开发各阶段的关系367-3 测试方法37第八部分 系统说明388-1 心得体会 388-2 结束语 38教师管理系统 毕业论文28-3 附 录 40教师管理系统 毕业论文3摘 要随着我国社会主义市场经济的发展和改革开放的不断深入,计算机的应用已遍及国民经济的各个领域,计算机来到我们的工作和生活中,改变着我们和周围的一切。在以前,学校用手工处理教师档案以及工资发放等

3、繁多的工作和数据时,人手总会出现些不必要的错误和问题,特别是在查找,统计和保存方面。与此相适应,用计算机代替手工管理,是信息社会发展的必然趋势,也是我们计算机工作者的责任。教师信息管理系统开发主要包括数据库的建立和维护以及应用程序的开发两个方面。要求建立起数据一致性和完整性强。数据安全性好的库,要求应用程序功能完备,易使用等特点。关键字:面向对象,数据一致性,信息管理系统,数据库,VisualBasic,SQL Server。前 言随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对工

4、资信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是教育的科学化、正规化管理,与世界接轨的重要条件。现在我国的中小学校信息的管理水平还停留在人工的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。因此,为了适应现代教育管理的要求,进一步完善教师信息辅助计算机管理,我作为一个计算机应用的专科生,开发这样一套管理软件成为很有必要的事情,在下面的各章中我将以开发一套教师信息管理系统为例,谈谈其开发过程和

5、所涉及到的问题及解决方法。教师信息管理系统是一个教育单位不可缺少的部分,它的内容对于决策者和管理者来说都比较重要,所以教师信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 本文的编写得到了许多老师和同学的热心帮助,在此特向他们表示衷心的感谢!如本文有不当之处,还望各位老师不吝指教。谢谢! 教师管理系统 毕业论文4第一部分 系统及需求分析1-1 总体功能需求近年来,教育带来的发展对学校管理提出了更高的要求。传统的

6、管理机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代,建设一套具有行业特色的管理系统,以适应学校的总体发展战略。教师信息管理系统正是针对小学而开发出来的管理软件。针对目前情况,提出如下具体要求:根据用户的要求及其所输入的数据,实现人员信息管理、工资管理、打印等几个与管理相关方面的功能,用户通过输入工资、职工信息等基本信息,由系统自行生成相应的统计数据及各类统计报表以供用户查询、打印。另外用户还可以对这些基本信息进行定期的更新和维护, 教师信息管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。1-2 具体系统功能需求描述针

7、对上面的这些要求,教师信息管理系统在技术上做如下考虑:安全性。引入系统管理模块,全面管理整个系统所需要的数据资源、集中控制所有操作权限、数据库加密以确保整个系统的安全性。开放性。语言全中文支持。采用通用语言处理技术,使系统运行的所有提示及输出账表文字的语种设置为简体中文。多平台支持。支持中西文 Windows 9X、Windows NT,Windows 2000(或 XP)在业务模型上则考虑突出体现管理、控制、决策支持功能;采用组件化设计,模块之间可以实现“积木式”搭配,适用于学校的不同阶段的需求;强化权限管理功能。(1)操作人员的计算机知识普遍较差,要求有良好的人机界面; (2)由于该系统的

8、使用对象多,要求有较好的权限管理; (3)数据计算自动完成,尽量减少人工干预, 数据稳定性好,数据备分(4)报表打印功能; 第二部分系统开发的可行性分析2-1 技术可行性在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,完全可以实现。 微软公司的 Visual Basic 6.0 是 Windows 应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic 提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统 VB 是一个相对较好的选

9、择。此系统使用 visual basic 在技术上可行。教师管理系统 毕业论文52-2 经济可行性本系统方案成本小,不需要投入太多的资金,其运行跟维护所费资金又少,投入使用后可以节省大量人力、物力、时间等资源,可以提高企事业单位的工作效益,带来的间接经济效益比花费在系统开发和运行、维护的费用和购置计算机、服务器等硬件设备的费用加起来要高得多,故经济上可行。2-3 操作可行性本系统界面友好,使用方便,对使用人员要求不高,很快就可以适应。系统具有一定的易用性、可靠性、安全性,并经过严格的测试,运行十分稳定。基于以上几点,该系统在技术上、经济上、操作上都具有可行性。开发工具和测试环境-VB6.0 中

10、文版概述Visual Basic 是美国微软公司于 1991 年推出的新一代高级程序设计语言,可以有效地开发出符合 Windows 风格的应用程序。使用 Visual Basic 作为开发本系统的工具,其特点有如下几点: Visual Basic 是与SQL Server2000 数据库连接运用最能体现其稳定性和功能的强大性。虽然本系统在硬件方面要求较高,但使用 Visual Basic 工具所生成的界面也要比其它工具生成的界面要好看;本工具具有跨平台功能,无论安装在 Windows 9x、Windows 2000、Windows NT、Linus、Units 都可以;且利用其做的系统操作简单

11、,面向技术人员的水平不高.Visual Basic 在数据库方面具有新特性, 使用 ADO 对象,和 OLE DB, 而 ADO 最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。OLE DB 是新的底层接口。它定义了一种通用的数据访问范例。也就是说,OLE DB 并不局限于 ISAM、Jet 甚至关系数据源,但是它能够处理任何类型的数据,而不考虑它们的格式和存储方法。VB 6.0 对 ADO 有完整的支持,可以通过 ADO、OLE DB 的接口,调整 OLE DB 的灵活性。甚至可以在 VB 中创建自己的 OLE DB 提供程序。 VISUAL BASIC 6.0 它为应用开发提供了全

12、面、综合性的支持,可以分别概括为如下几点: 面向对象的编程、 跨平台开发、 与数据库的连接性。第三部分系统规划(教师信息管理系统的分析和设计)3-1 教师信息管理系统的分析和概要设计根据实际情况,我使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。通过对用户需求的分析,我们可以分析出该教师信息管理系统大致可以分为以下几个模块:信息管理模块、工资管理模块、登录模块、查询模块、打印

13、模块、系统维护模块。这几个模块既互相独立又相互影响下图说明它们之间的关系教师管理系统 毕业论文63-2 总体功能模块图教师管理系统档案管理工资管理统计打印档案录入档案查询帮助用户管理工资录入编号综合姓名工资查询编号综合姓名报表打印打印设置帮助用户维护信息密码修改删除用户系统备份修改用户添加用户教师管理系统 毕业论文73-3 数据流程图非法合法3-4 模块具体说明:3-4-1 信息管理模块:输入:教师基本信息输出:所需信息功能:对人事基本信息的 添加、删除、修改,查询,浏览,打印3-4-2 工资管理模块输入:月工资输出:工资表的月统计功能:完成工资的数据更新,发放工资,浏览数据功能。 3-4-3

14、 查询模块输入: 查询条件输出:查询结果功能:完成对员工基本信息,工资的条件查询、或模糊查询。3-4-4 系统维护模块输入:源数据表输出:目标数据表功能:完成对系统数据和数据库的维护,如用户名、密码的更新,数据库数据的备份、恢复以及定期删除。3-4-5 打印模块输入:打印的目标输出:打印结果登录验证 验证合 法性管理员 普通用户管理员界面普通用户界面退出退出运行软件根据用户权限可用功能不同数据修改,添加,删除等教师管理系统 毕业论文8功能:完成对系统数据和数据库的条件打印功能。3-5 教师管理系统数据库设计( 数据库的组成)3-5-1 数据字典名字:基本信息表别名:描述:每一位教师的基本信息记

15、录表定义:基本信息表=编号+ 姓名+ 性别+生日+籍贯+档案号+身份证+联系电话+政治面目 +住址+任课+ 备注位置:输出到查询窗口名字:操作员信息表别名:系统管理描述:记录操作员的信息,登录软件时需要验证用户合法性定义:操作员信息表=用户号+用户名+ 密码+权限位置:登录名字:工资表别名:描述:教师的工资统计表定义:工资表=编号+ 姓名+职务工资 +活工资+奖金+补贴+代扣医疗保险+代扣职保+ 代扣失业保险+实发工资+ 备注位置:统计教师工资,显示到查询窗口名字:学历职称表别名:描述:每一位教师的学历职称的记录表定义:学历职称表=编号+ 姓名+ 学历+毕业学校+专业+现任职务+职称位置:输出

16、到查询窗口教师管理系统 毕业论文93-5-2 关系型数据库的实现由于考虑到本系统是应用在单机系统上,另外根据人员规模,只建立起一个数据库,在此数据库基础上建立起如下表:基本信息表,用户信息表,学历信息表,工资信息表基本信息表 用户信息表学历信息表工资信息表教师管理系统 毕业论文10下面详细说明:基本信息表用户信息表学历信息表工资信息表另外,要声明的是,在本数据库的几张表中没有定义外键,其原因主要是几张表的字段的特点。所以为了保持数据一致性就通过程序完成。第四部分 系统的详细设计和实现 在本系统中由以下几个功能模块组成,它们分别是基本信息模块、工资信息模块、工资查询模块、信息查询模块、系统维护模

17、块、数据维护模块和打印功能模块,下面就开发这几个模块的过程及所遇到的问题分别加以介绍。 教师管理系统 毕业论文11主界面4-1 基本信息模块该模块主要完成员工基本信息的录入、查询、统计及打印功能 档案录入界面录入窗口中显示的是教师必要信息。可供用户浏览查询及以其记录为单位的操作。如果用户修改某一纪录中的某一项,可进入录入窗口。在此窗口显示的是员工的详细资料,在此窗口还可以增加新员工纪录。浏览界面不能任意输入教师信息,要加入新的人员信息必须到录入界面中去。这样就既保证数据库的数据的一致性,又防止了数据的冗余。教师管理系统 毕业论文12NNY Y 4-2 工资管理模块该模块是完成对员工的工资信息的

18、输入、查询、并以此进行统计生成表。工资管理包括数据更新,工资发放,工资报表。数据更新是在工资表查找有无此人,然后把本月的工资更新,修改,删除。数据更新时,在编号框上输入要更新的教师编号,输入后,系统会在工资表中检验有无人员,如有则可更新数据,无则取消操作,在可更新数据操作时,系统会把数据自动加到工资表中,修改和删除记录时,在查找人员编号文本框中输入要修改或删除的人员编号,系统就会指定到所要删除或修改的记录上.如果有教师上个月的工资没有领取,则将会把该教师的工资滚入上月余额中,工资发放时把每一位教师实际应得的工资计算清楚,然后发放给每一位教师,工资报表把每一个教师本月所领款项打印出来发到个人手中

19、,让他们一目了然自己本月的工资情况。开始录入添加 修改 删除有效数据?允许删除?成功教师管理系统 毕业论文13有无是否4-3 系统维护模块此模块除完成数据的一般性维护如数据的恢复与备份、数据的定期删除。下面就数据维护进行一下讨论。尽管系统中采取各种保护措施来防止数据的安全性和完整性的破坏,但由于计算机系统中硬件的故障、软件的错误、操作员的失误以及故意的破坏,问题仍然是不可避免的,而且这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失。因此作为一个完整的管理信息系统,数据的备份和恢复当然是少不了的。以便使系统弹出公共对话框由用户选择文件名和

20、保存路径以及保存格式,这给用户提供了更大的自由度,当然,也带来了一些问题。流图如下所示:输入人员编号检验有无此人员检验是否已发工资教师退出教师管理系统 毕业论文14是否4-4 用户管理模块4-4-1 登录该模块的主要任务是维护系统的正常运行与安全,包括更改密码、注册用户、注销用户等等 。本管理系统,若每一个进入计算机的人都能够对系统进行操作,就可能有意或无意的破坏数据,对用户产生不良影响,甚至造成无法估量的损失。因此,在进入系统之前要设置密码输入功能用户登录关键是判断它的密码和用户名是否与数据库中存在的用户信息吻合,若存在则登录成功,若登录不成功则重新输入或注册。模块处理流程图:进入数据维护窗

21、口选择操作类型执行操作退出教师管理系统 毕业论文154-4-2 用户信息管理模块 用户登录才具有修改用户信息的功能。它的查询与查看用户信息一样,修改后提交信息。模块处理流程图(用户必须登录才可以修改用户信息,如图所示): 开始填写用户名,密码, 用户号,权限打开数据库文件是否存在该用户?用户注册登录成功结束教师管理系统 毕业论文16NY YN 4-4-3 修改密码用户必须登录才可以修改密码,模块处理流程图与修改用户信息模块大相径庭。4-5 查询模块查询模块是一个数据库系统中所必须的模块。为了方便用户,本系统提供了多种查询开始登录成功判断修改是否成功?打开数据库文件修改用户信息修改成功是否继续?

22、结束教师管理系统 毕业论文17方式。如:按条件或模糊查询、编号、姓名等。 4-5-1 按条件查询:通过用户输入查询的条件,如按人员编号,姓名,工资月份等索引,选择操作符,填写相应的参数,单条件或双条件查询(又条件查询时两个条件的逻辑关系可为与也可为或的关系) ,然后在查询结果窗口可看到查询的结果。4-5-2 模糊查询:用户可通过选择按编号、姓名等字段及其在文本框所输入的关健字进行模糊查询,帮助用户查找到所需的记录,并可在查询结果窗口看到结果。模块流和图如下:无有无输入查询条件有无符合条件的的有符合条件的数据开始查找数据教师管理系统 毕业论文18帮助专业水平的软件通常都带有联机帮助功能。无论写出

23、来的程序是要给大量的用户使用,还是仅仅局限于公司内部有限的使用者,我们都应该为用户提供详细的、易于理解的帮助文档。关于版本为了使程序显得更具有专业风格,首先可以在其中加入通常的应用程序信息。这些信息包括作者名称、版本号、以及其他类似信息。第五部分 系统评价(软件特色)教师信息管理系统采用模块化设计,结构清晰,可靠性好,简明易学; 界面友好,操作简便,充分考虑人性化设计,加上全汉字操作提示,使操作、维护十分简便,使用者在较短的时间内就能掌握数据库具有可以分别设置使用或不使用的管理密码与使用密码。有效防止其他人使用相同的软件打开数据库或更改数据库设置。简单、易学、灵活模块化结构,可根据业务需要十分

24、方便地进行模块增减,灵活系统组合,直观地面向事务处理的菜单图形界面操作,易学易用。模块组建灵活。第六部分 部分系统源代码本系统定义的程序名称,模块,窗体名称及功能说明名称:login.frm 功能:用户登录窗体名称:frmMainMDI.frm 功能:主界面程序名称:frmUserManage.frm 功能:用户信息管理程序名称:frmInfoInput.frm 功能:基本信息管理程序名称:frminfocheck.frm 功能:信息查询程序名称:frmmoney.frm 功能:工资管理程序名称:frmmoneycheck.frm 功能:工资查询程序名称:frmSplash.frm 功能:版本

25、说明名称:frmModifyPsw.frm 功能:用户密码修改程序名称:databackup.frm 功能:数据备份程序名称:frmhelp.frm 功能:帮助名称:frmFlash.frm 功能:快闪窗体输出教师管理系统 毕业论文19*下面是一些主要模块,窗体功能程序的代码:(由于篇幅所限只列出部分程序)*名称:login.frm 功能:用户登录窗体*Option ExplicitPrivate Declare Function GetUserName Lib “advapi32.dll” Alias “GetUserNameA” (ByVal lpbuffer As String, nSi

26、ze As Long) As LongPrivate Sub Command1_Click()Dim txtSQL As StringDim mrc As ADODB.RecordsetDim MsgText As StringDim a As IntegerStatic c As Integerc = c + 1If c = 4 ThenMsgBox “三次输入有误,本程序自动退出! ”Unload MeExit SubEnd IftxtSQL = “select * from pwtable where 用户号= ” & Text1.Text & “”Set mrc = ExecuteSQ

27、L(txtSQL, MsgText)If IsNumeric(Text1.Text) = False ThenMsgBox “请输入数字”Text1.Text = “”Text1.SetFocusExit SubElseIf mrc.EOF = True ThenMsgBox “用户号输入有误,请从新输入! ”Text1.SetFocusText1.Text = “”教师管理系统 毕业论文20Exit SubElseIf Trim(Combo1.Text) Trim(mrc.Fields(“用户名” ) ThenMsgBox “用户名输入有误,请从新输入! ”Text2.Text = “”Te

28、xt2.SetFocusExit SubElseIf Trim(mrc.Fields(“密码 ”) “” And Combo1.ListIndex “” And_Text3.Text “” And Combo1.ListIndex “” And_Text3.Text “” And Combo1.ListIndex “” And_Text3.Text 120 ThenMsgBox “年龄有误,请重新输入 ”, vbInformation, Me.CaptioncomboValue.SetFocusSendKeys “Home+End”Exit SubEnd IfSelect Case Combo

29、Field.ListIndexCase 0TempStr = TempStr & “recordtable.编号 “Case 1TempStr = TempStr & “recordtable.姓名 “Case 2TempStr = TempStr & “recordtable.性别 “Case 3TempStr = TempStr & “leveltable.职称 “Case 4TempStr = TempStr & “leveltable.职务 “End SelectIf ComboField.Text = “ 选择字段” ThenMsgBox “请选择字段!”, vbInformatio

30、n, Me.CaptionComboField.SetFocusExit SubEnd IfIf ComboConnect.Text = “ 条件” ThenMsgBox “请选择条件!”, vbInformation, Me.Caption教师管理系统 毕业论文28ComboConnect.SetFocusExit SubElseIf TxtCondition.Text = “” ThenIf ComboConnect.Text = “Like” Then comboValue.Text = comboValue.Text & “%”Select Case ComboField.ListIn

31、dexCase 3, 6TxtCondition.Text = ComboField.Text & “ “ & ComboConnect.Text & “ “ & comboValue.TextTempStr = TempStr & ComboConnect.Text & “ “ & comboValue.TextCase 0, 1, 2, 4, 5, 7, 8TxtCondition.Text = ComboField.Text & “ “ & ComboConnect.Text & “ ” & comboValue.Text & “ “TempStr = TempStr & ComboCo

32、nnect.Text & “ ” & comboValue.Text & “ “End SelectElseIf ComboConnect.Text = “Like” Then comboValue.Text = comboValue.Text & “%”Select Case ComboField.ListIndexCase 3, 6TxtCondition.Text = TxtCondition.Text & vbCrLf & ComboField.Text & “ “ & ComboConnect.Text & “ “ & comboValue.TextTempStr = TempStr

33、 & ComboConnect.Text & “ “ & comboValue.TextCase 0, 1, 2, 4, 5, 7, 8TxtCondition.Text = TxtCondition.Text & vbCrLf & ComboField.Text & “ “ & ComboConnect.Text & “ ” & comboValue.Text & “ “TempStr = TempStr & ComboConnect.Text & “ ” & comboValue.Text & “ “End SelectEnd IfCmdAnd.Enabled = TrueCmdOr.En

34、abled = TrueTmpBl = FalseStrAndOr = 0CmdAdd.Enabled = FalseEnd SubPrivate Sub CmdAnd_Click()教师管理系统 毕业论文29I = 1CmdAdd.Enabled = TrueCmdAnd.Enabled = FalseCmdOr.Enabled = TruecomboValue.ClearcomboValue.Text = “值”ComboField.Text = “ 选择字段 ”ComboConnect.Text = “ 条件 ”CmdList.Enabled = FalseTmpBl = TrueIf

35、StrAndOr = 2 And TempStr “” ThenTempStr = Left(TempStr, Len(TempStr) 3) & “ And “TxtCondition.Text = Left(TxtCondition.Text, Len(TxtCondition.Text) 3) & “ And”ElseIf StrAndOr = 0 ThenTempStr = TempStr & “ And “TxtCondition.Text = TxtCondition.Text & “ “ & “And”End IfStrAndOr = 1End SubPrivate Sub Cm

36、dCancel_Click()Unload MeEnd SubPrivate Sub cmdClear_Click()TxtCondition.Text = “”TempStr = “”CmdAdd.Enabled = TrueCmdOk.Enabled = TruebIsLesson = FalseEnd SubPrivate Sub CmdList_Click()Dim rst As ADODB.Recordset教师管理系统 毕业论文30Set rst = New ADODB.RecordsetSelect Case ComboField.ListIndexCase 0Set rst =

37、 NothingSet rst = New ADODB.Recordsetrst.Open “Select * from recordtable”, conMain, adOpenDynamic, adLockOptimisticcomboValue.Clearrst.MoveFirstDo While Not rst.EOF And Not rst.BOFcomboValue.AddItem rst.Fields(“编号” )rst.MoveNextLoopCase 1Set rst = NothingSet rst = New ADODB.Recordsetrst.Open “Select

38、 * from recordtable”, conMain, adOpenDynamic, adLockOptimisticcomboValue.Clearrst.MoveFirstDo While Not rst.EOF And Not rst.BOFcomboValue.AddItem rst.Fields(“姓名” )rst.MoveNextLoopCase 8comboValue.ClearDim Tmplesson As StringSet rst = New ADODB.Recordsetrst.Open “Select * from leveltable”, conMain, adOpenDynamic, adLockOptimisticrst.MoveFirstTmplesson = “”If rsLessons.EOF Then Exit SubDim str As Stringstr = rst.Fields(“职务” ).Value

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

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

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


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

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

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