收藏 分销(赏)

人力资源管理系统数据库课程设计样本.docx

上传人:二*** 文档编号:4516590 上传时间:2024-09-26 格式:DOCX 页数:54 大小:1.22MB
下载 相关 举报
人力资源管理系统数据库课程设计样本.docx_第1页
第1页 / 共54页
亲,该文档总共54页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、第一章 绪论1.1 开发背景 随着公司信息化和体制改革步伐,人才竞争使公司人力资源面临前所未有挑战。越来越多公司不断地加大对员工投资,从而更好地吸引、保存和发展所需要人才,是公司拥有持久、强大竞争优势。在过去很长一种老式筹划经济管理体制时期中,国有企事业和公共事业单位中人员管理始终实行着集中统一筹划管理模式,公司中人员差别并没有构成重要决定因素,随着市场经济发展,市场竞争加剧,公司成功与其员工队伍之间关注。而老式手工纪录管理模式越来越不能满足公司人力资源管理规定,随着计算机应用普及,采用计算机进行人力资源管理快捷、以便、高效优越性时公司管理人员共识。因而咱们选用人力资源管理系统数据库设计作为咱

2、们数据库课程设计设计题目,通过人力资源会计理论为指引,将人力资源需求、人力资源招聘、人力资源审计、人力资源使用、人力资源培训、人力资源评估、人力资源二次调配等每一种动态环节编制成类似于财务报表记录,从而完毕人力资源货币形式衡定。以工资核算为核心、以员工绩效考核为根据,通过建立各种数据模型辅助完毕人力资源管理对公司经营决策支持作用。 本阐明书目在于明确阐明系统需求,界定系统实现功能范畴,指引系统设计以及编码。本阐明书编写为下阶段设计、开发提供根据,为项目构成员对需求详尽理解,以及在开发开发过程中协同工作提供强有力保证。同步本文档也作为项目评审验收根据之一。1.2项目背景 人力资源管理模块以经营管

3、理为基本,采用成熟、先进计算机软、硬件集成技术,融入科学人事管理思想和模式,对公司及其下属公司人事信息进行采集、储存、加工、解决和分析,使其及时精确地反映公司人事聘任状况、人员流动状况、薪资状况等人事信息,为各层管理者提供迅速精确人事管理根据与辅助决策数据。 公司公司发呈现状几十年来,公司经营单位和从业人员急速发展,人员良莠不齐,懂专业知识少,小本经营多。面对危机与机遇,出路只有一条:通过改革和创新,提高管理能力,提高核心竞争力。通过导入规范化信息管理系统,特别是人力资源管理系统,建立信息化平台。只有在人力资源得到合理分派,才干发挥出公司整体实力,站稳脚跟。建立一种完善人力资源管理系统,对一种

4、公司领导者在人力管理方面有着非常重要作用。 咱们项目就是基于人力资源管理在公司发展中重要作用而开发,使公司能更好管理人力资源,提高公司整体竞争力。通过实行人力资源管理系统,提高人力资源部在寻常人力资源操作性等事物工作效率,为高层提供即时搞笑人力资源数据查询、分析,为高层提供决策支持。同步有助于人力资源内部流程规范与再造优化。1.3定义1.3.1专业术语 数据流图:数据流图是构造化办法中使用工具,它以图形方式描绘数据在系统中流动和解决过程,由于它只反映系统必要完毕逻辑功能,因此它是一种功能模型。1.3.2主页术语定义 Java是一种可以撰写跨平台应用软件面向对象程序设计语言,是由Sun Micr

5、osystems公司于1995年5月推出Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)总称。Java 技术具备卓越通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同步拥有全球最大开发者专业社群。在全球云计算和移动互联网产业环境下,Java更具备了明显优势和辽阔前景。 SQL:是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 甘特图:它是以图式方式通过活动列表和时间刻度形象地表达出任何特定活动顺序与持续时间。第二章 任务概述2.1目的 老式公司人力资源管理已不能满足当

6、代化管理需要。因而,对公司人力资源信息解决实行计算机化这一需要就显得越来越重要。要对人力资源中人员甑选、人员录取、员工培训、人员调节、考勤管理、人事评议、人事档案管理,实现全面、科学、系统管理; 提高工作效率、增强交流与协作、提高辅助决策、有效地提高管理水平、完善人力资源管理活动中诸多局限性之处就成为SYSWAYHR设计目的。 充分运用网络资源,依照公司实际需求,进一步优化和再造管理流程:使人力资源管理更为高效和科学,数据更为精确。 完善人力资源决策支持系统,及时提供有关数据和报表:使基于人力资源系统数据决策更为直观和精准。 增强员工自助服务功能,简化人力资源事务性管理流程:使人力资源部门人员

7、有更多时间和精力用于人力资源战略规划。 完善人力资源系统业务管理功能,建立流程引擎和角色管理机制:使得达到减少成本,提高效率,合理运用人才,改进员工服务模式目。2.2 运营环境开发环境:Microsoft Visual Studio Microsoft SQL Server运营平台:Windows XP操作系统附加功能:IIS 6.0应用平台:Bea Weblogic 8.1客户端软件:MS IE 6.0语种:简体中文或英文 硬件环境:列出运营该软件所需要硬设备。阐明其中新型设备及其专门功能,涉及: 1解决器型号及内存容量; 2外存容量、联机或脱机、媒体及其存储格式,设备型号及数量; 3输入及

8、输出设备型号和数量,联机或脱机; 4数据通信设备型号和数量; 5功能键及其她专用硬件例如:设备名称用途配备信息备注应用和数据库服务器数据存储和解决1CPU:P4 2.20G无 整个系统有关人员有:系统管理人员,人力资源管理员,普通员工,应聘人员以及财务后勤人员。 人力资源管理员可以运用该系统好好运用公司人力资源,普通员工可以及时查询有关信息并更新自己信息2.3 条件限制 由于系统顾客层次广,顾客面宽,因此顾客对于电脑,网络知识掌握不一,也许有尚未接触过电脑,也许有软件使用高手故应当考虑依照调查顾客实际设计出使用以便,统一,简易尽量多可视化系统,提高顾客可操作性,减少顾客培训。 同步由于不同层次

9、顾客有不同系统使用管理权限,健全安全机制,完善系统安全监控审计功能也是很重要。第三章 需求分析3.1 功能划分咱们人力资源管理将要完毕招聘入职管理管理,薪资管理,出勤记录,员工奖惩管理,保险管理,合同管理,培训管理等功能,通过划分为如下五个子系统。如下图是咱们功能构造图。在后续设计中,我重要负责人事关系管理子系统,因而,在此只反映人事管理二级构造分类。人力资源管理系统人事管理招聘管理培训管理社会关系管理薪资管理离职管理升降管理员工基本信息维护转正解决凭调解决图3.1 功能构造图3.1.1 招聘入职子系统由人事主管部门制定招聘筹划,并且负责人员面试工作,并且对面试及招聘过程中员工信息加以记录,流

10、程从员工登记开始始终到面试通过进入实习期为止。3.1.2 培训管理子系统在该子系统中,集中管理通过面试进入培训阶段员工信息,记录员工在培训期间业绩体现,平时考核以及结课考试成绩,作为入职转正原则。3.1.3 人事管理子系统在该子系统中,负责员工寻常关系管理,涉及人员凭调,升降变动,转正审批,离职级别等人事业务3.1.4 社会关系子系统在该子系统中,重要管理员工个人合同,保险,以及公积金,业务涉及合同续签及审核,保险关系转入转出缴纳,公积金转入转出缴纳3.1.5 薪资管理子系统 在该子系统中,重要涉及员工考勤,奖惩记录,员工工资记录,系统将依照该月员工出勤及加班违纪状况自动记录员工薪资3.2 个

11、人模块 在该项目中,我负责是人事管理模块,按照规定,在下面数据库设计中,我将按照概念设计逻辑设计物理设计环节来进行阐述。 在我人事管理模块中,人事专人负责员工各项人事业务管理,可以发起对一种员工调动申请,并且指定审批上级领导,上级领导审批后,人事管理员依照审批结论修改员工信息。当员工试用期满后,由员工个人发起转正申请,人事专人受理后指定审批领导。审批后依照审批结论修改员工状态。员工离职后,人事专人记录该员工离职信息及其本来所在部门。因而,在我模块中,我重要分如下几种功能进行设计:1. 人员基本信息管理2. 人员凭调解决3. 人员转正解决4. 人员升迁降职解决5. 离职记录登记咱们人力资源管理系

12、统全局数据流图如图4.1所示:图3-1 全局数据流图由上图进行进行分析,与我人事管理产生交集模块是培训模块,在一种员工通过面试后,进入实习状态,而要转正话,是由人事部门依照该员工在实习期业绩进行评估,达到转正原则,将由人事专人发起转正申请。也就是说,可以发起转正申请人员信息来自于培训模块。同步,在员工升迁降职中,人事部门要记录员工业绩,依照业绩判断该员工与否到达升迁降职原则,并且发起调动,由上级批准,即就是,升迁降职将参照效绩模块数据。在下描述过程中,如有用到其她模块数据功能,将有所提及,但不做进一步解说,如有疑问,可以参照其她模块详细设计。3.3 数据流图1.内部调动图3-2 内部调动E-R

13、图 人事专人可以发起对一名员工调动申请,申请涉及该员工当前部门职位和将要调往部门职位,发起申请存入系统,然后交由上级领导审批,上级审批后,产生审批记录存入系统。2.升迁降职解决 图3-3 升迁降职E-R图 人事专人可以依照员工入职后来个人业绩针对员工发起升迁降职申请,由上级批准后,升迁降职信息存入系统3.离职登记图3-4 离职登记数据流图4. 员工转正图3-5 员工转正E-R图人事专人依照员工在实习期间体现决定与否可以对该员工发起转正,如果调价达到,则该员工发起转正,并且对该员工产生转正记录,记录转正时间,从次月起对员工缴纳保险和公积金。与社会关系管理模块契合。第四章 概念构造设计4.1 数据

14、字典数据文献:调动申请表文献构成:调动编号,员工编号,当前部门,当前岗位,调动部门,调动岗位,申请日期,上级编号序号列名数据类型长度小数位标记主键容许空默认值阐明1调动编号int40是是否2员工编号varchar500否3当前部门varchar500否4当前岗位varchar500否5调动部门int40否6调动岗位int40否7申请日期int40否数据文献:调动审批表文献构成:审批编号,调动编号,审批日期,审批评语,审批结论,上级编号序号列名数据类型长度小数位标记主键容许空默认值阐明1审批编号int40是是否2调动编号varchar500否3审批日期date500否4审批评语varchar40

15、否5审批结论varchar40否6审批人varchar40否数据文献:升迁降职表文献构成:编号,员工编号,当前部门,当前岗位,变动部门,变动岗位,变动日期,上级编号序号列名数据类型长度小数位标记主键容许空默认值阐明1编号int40是是否2员工编号varchar500否3当前部门varchar500否4当前岗位varchar500否5变动部门int40否6变动岗位int40否7变动日期int40否8审批人Int40否数据文献:离职登记表文献构成:离职编号,员工编号,离职因素,离职时间序号列名数据类型长度小数位标记主键容许空默认值阐明1离职编号int40是是否2员工编号varchar500否3离职

16、因素varchar40否4离职时间int40否数据文献:转正申请表文献构成:申请编号,员工编号,培训编号,部门编号,岗位编号,申请时间,审批人编号序号列名数据类型长度小数位标记主键容许空默认值阐明1转申编号int40是是否2员工编号varchar500否3申请内容varchar500否6申请时间int40否7审批人编号Int40否数据文献:转正审批表文献构成:申请编号,员工编号,转申编号,审批日期,审批评语,审批结论,审批人序号列名数据类型长度小数位标记主键容许空默认值阐明1审批编号int40是是否2员工编号varchar500否3转申编号varchar500否4审批日期varchar500否

17、5审批评语int40否6审批结论int40否7审批人varchar40否4.2 E-R图1. 员工调动申请ER图 一种员工可以有各种调动申请,一种人事专人可以发起各种凭调申请4-1 员工调动申请ER图2. 员工调动申请审批ER图调动审批是对凭调申请回答,一条凭调申请可以有一种或零个调动审批4-2 员工调动审批ER图3. 转正申请ER图4-3 员工转正申请ER图4. 转正审批ER图4-4 员工转正审批ER图5.员工离职5-5 员工离职ER图6.人员升降4-6 员工升迁降职ER图第五章 逻辑设计5.1 关系模式从上面概念设计中,可以得出如下关系模式:1. 凭调申请(申请编号,员工编号,本来部门,调

18、动部门,本来岗位,调动岗位,申请时间)2. 调动审批(审批编号,申请编号,审批评语,审批结论,审批时间,审批人)3. 转正申请(申请编号,员工编号,申请内容,申请时间,人事专人编号,审批人)4. 转正审批(审批编号,审批评语,审批结论,审批时间,申请编号)5. 离职信息(离职编号,员工编号,离职时间,离职因素,本来部门)6. 升降记录(变动编号,变动时间,调动部门,调动岗位,上级编号)5.2 关系模式分析1.凭调申请关系模式凭调申请(申请编号,员工编号,本来部门,调动部门,本来岗位,调动岗位,申请时间)在关系模式中,审请编号是主属性。申请编号-(员工编号,本来部门,调动部门,本来岗位,调动岗位

19、,申请时间)其中,每一种数据项都单一,满足1NF,并且,主属性是申请编号,不存在非主属性对主属性某些依赖。满足第二范式。同步,主属性是申请编号,不存在非主属性对主属性传递依赖。满足第三范式。因而:凭调申请3NF2.调动审批关系模式 调动审批(审批编号,申请编号,审批评语,审批结论,审批时间,审批人) 在关系模式中,审批编号是主属性。审批编号-(申请编号,审批评语,审批结论,审批时间,审批人)其中,每一种数据项都单一,满足1NF,并且,主属性是审批编号,不存在非主属性对主属性某些依赖。满足第二范式。同步,主属性是审批编号,不存在非主属性对主属性传递依赖。满足第三范式。因而:凭调申请3NF 3.转

20、正申请关系模式 转正申请(申请编号,员工编号,申请内容,申请时间,人事专人编号,审批人) 在关系模式中,申请编号是主属性。申请编号-(申请编号,员工编号,申请内容,申请时间,人事专人编号,审批人)其中,每一种数据项都单一,满足1NF,并且,主属性是申请编号,不存在非主属性对主属性某些依赖。满足第二范式。同步,主属性是申请编号,不存在非主属性对主属性传递依赖。满足第三范式。因而:凭调申请3NF4.转正审批关系模式 转正审批(审批编号,审批评语,审批结论,审批时间,申请编号) 在关系模式中,审批编号是主属性。审批编号-(审批评语,审批结论,审批时间,申请编号)其中,每一种数据项都单一,满足1NF,

21、并且,主属性是审批编号,不存在非主属性对主属性某些依赖。满足第二范式。同步,主属性是审批编号,不存在非主属性对主属性传递依赖。满足第三范式。因而:凭调申请3NF5.离职信息关系模式 离职信息(离职编号,员工编号,离职时间,离职因素,本来部门) 在关系模式中,离职编号是主属性。离职编号-(员工编号,离职时间,离职因素,本来部门)其中,每一种数据项都单一,满足1NF,并且,主属性是离职编号,不存在非主属性对主属性某些依赖。满足第二范式。同步,主属性是离职编号,不存在非主属性对主属性传递依赖。满足第三范式。因而:凭调申请3NF6.升降记录关系模式 升降记录(变动编号,变动时间,调动部门,调动岗位,上

22、级编号) 在关系模式中,变动编号是主属性。变动编号-(变动时间,调动部门,调动岗位,上级编号)其中,每一种数据项都单一,满足1NF,并且,主属性是变动编号,不存在非主属性对主属性某些依赖。满足第二范式。同步,主属性是变动编号,不存在非主属性对主属性传递依赖。满足第三范式。因而:凭调申请3NF第六章 物理设计6.1 类图 在我负责业务模块中,有人事专人,调动申请,申请审批,升迁降职,离职记录,转正申请,和转正审批,她们之间关系如下图6-1 类图6.2 功能设计6.2.1 员工凭调人事专人发起对一种员工调动申请,由上级领导审批后,人事专人依照审批成果修改员工状态,如果审批成果未通过,则不变化,只产

23、生申请审批记录,如果通过,则修改员工信息即新岗位好和部门号。如下图活动图:图6-2 员工凭调活动图图6-3 员工凭调时序图6.2.2 员工转正 在培训阶段培训成绩合格后,员工可以自己发起自己转正申请,人事专人受理后,指定审批领导,由上级领导审批后,人事专人依照审批成果修改员工状态,如果审批成果未通过,则不变化,只产生申请审批记录,如果通过,则修改员工信息即状态为正式员工。如下图活动图:图6-4 转正活动图图7-5 转正用例图图6-5 转正时序图6.2.3 员工升迁降职 人事专人可以发起一条员工升迁降职记录申请,由上级领导审批后,人事专人依照审批成果拟定该员工与否可以升迁或降职,然后修改修改员工

24、状态。然后新增一条升迁降职记录,记录该员工何时由谁审批从何位置调往何职位。 图6-6 升迁降职活动图图6-7 转正用例图6.2.4 员工离职 当一种员工离职后,人事专人负责记录该员工离职信息,涉及离职时间和离职因素,而员工离职后,并不将该员工从员工综合记录中删除,而是将其状态置为离职,即就是执行逻辑删除,然后在后来在职工工操作过程中,该员工将不再查询范畴之内。图6-8 员工离职活动图图6-9 员工离职时序图6.2.5员工信息维护1,员工信息查询 员工成功登录人力资源管理系统,输入有关信息条件,进行员工信息查询。其流程如图所示:图6-10 员工信息查询时序图 员工对于自己有关基本信息进行查看,以

25、及有关人员查看员工信息。流程中重要涉及业务实体以及它们之间关系如图所示:图6-11 员工信息查询类图在这个业务流程中,有两个直接与系统交互顾客:系统管理员,员工,涉及业务活动如图所示:图6-12 员工信息查用例图2. 员工信息修改人力资源管理部门等有关人员依照状况对员工信息进行修改更新与维护,员工自身对于自己信息改正等。整个流程如图所示:图6-13 员工信息修改活动图流程中涉及业务实体在上图基本上增长了人力资源部门员工,它们之间关系如图所示:图6-14 员工信息修改类图这个业务流程中有三个直接与系统交互顾客:系统管理员,员工,人力资源部门人员,她们涉及业务活动如图所示:图6-15 员工信息修改

26、用例图3.新员工信息添加当公司招聘进新员工时,需要将新员工信息存进系统中。其流程如图所示:图6-16 员工信息添加活动图这个业务流程中涉及业务实体同上面信息修改。其系统直接交互顾客也涉及系统管理员,员工,人力资源部门人员,在上面业务活动基本上,人力资源部门人员涉及业务活动添加了添加员工信息第七章 测试实现7.1顾客界面 在顾客界面某些,依照需求分析成果,顾客需要一种顾客友善界面。在界面设计上,应做到简朴明了,易于操作,并且要注意到界面布局,应突出显示重要以及出错信息。外观上也要做到合理化,考虑到顾客多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用 Delphi 进行

27、编程,在界面上可使用Delphi 所提供可视化组件,向WINDOWS 风格接近。其中服务器程序界面要做到操作简朴,易于管理。在设计上采用下拉式菜单方式,在出错显示上可调用Delphi 库中错误提示函数。总来说,系统顾客界面应作到可靠性、简朴性、易学习和使用。图7-1 系统运营主界面 进入员工信息管理后,可以对员工信息进行维护,并且发起对员工各项人事业务 进入员工信息管理界面,可以浏览所有员工基本信息,如图8-2所示图7-2 系统运营主界面 在该页面,可以对员工进行基本操作,如下图所示,就是删除员工记录操作过程。图7-3 员工操作界面 点击添加员工按钮,进入添加员工页面,输入员工信息,就能将员工

28、信息录入系统。图7-4 添加员工界面 点击添加修改信息按钮,进入修改员工页面,重新输入员工信息,就能将员工信息录入系统。图7-5 添加员工界面7.2 代码展示-员工基本类-public class Employee implements java.io.Serializable / Constructors/* default constructor */public Employee() /* minimal constructor */public Employee(Integer id,String name,String password) this.id = id;this.name

29、 = name;this.password = password;/* full constructor */public Employee(Integer id,String name,String password,String sex,String tel,String address,String birthday,String content) this.id = id;this.name = name;this.password = password;this.sex = sex;this.tel = tel;this.address = address;this.birthday

30、 = birthday;this.content = content;-员工控制类-SuppressWarnings(serial)public class EmpManager extends ActionSupport private EmpService empService = null; private Employee employee = null; private String birthday;public Employee getEmployee() return employee;public void setEmployee(Employee employee) thi

31、s.employee = employee;public void setEmpService(EmpService empService) this.empService = empService;public void setBirthday(String birthday) this.birthday = birthday; /* * 显示员工主界面 * return success */public String main()return success;/过滤查询功能public void list() try JSONObject root = new JSONObject();P

32、ageList list = empService.list(like,(page - 1) * rows,rows);int count = list.getRows();root.put(page,page);root.put(total,count / rows + (count % rows) 0 ?1 :0);root.put(records,count);JSONArray rows = new JSONArray();for (Employee s :list) rows.add(s,JsonUtil.config();root.put(rows,rows);ServletAct

33、ionContext.getResponse().setCharacterEncoding(utf-8);root.write(ServletActionContext.getResponse().getWriter(); catch (Throwable e) e.printStackTrace();public String add() throws ModelException empService.add(employee);return success;public String modify() try empService.modify(employee);return succ

34、ess; catch (ModelException e) / TODO Auto-generated catch blocke.printStackTrace();return error;public void load() try JSONObject root = new JSONObject();Employee emp = empService.load(id);root.element(employee,emp,JsonUtil.config();ServletActionContext.getResponse().setCharacterEncoding(utf-8);root

35、.write(ServletActionContext.getResponse().getWriter(); catch (Throwable e) / TODO Auto-generated catch blocke.printStackTrace();-员工服务类-public class EmpServiceImpl implements EmpService private EmpDao empDao = null;/该模块相应DAOpublic void setEmpDao(EmpDao empDao) this.empDao = empDao;public Employee add

36、(Employee employee) throws ModelException int a = 10000000;int aid = (int) (System.currentTimeMillis()%1000000);employee.setId(new Integer(a+aid);empDao.add(employee);return null;public PageList list(Employee employee,int skip,int size)throws ModelException return empDao.list(employee,skip,size);pub

37、lic Employee load(int id) throws ModelException return empDao.load(id);public void modify(Employee employee) throws ModelException empDao.modify(employee);-员工数据访问类-public class EmpDaoImpl extends HibernateDaoSupport implements EmpDao SuppressWarnings(unchecked)public PageList list(final Employee emp

38、loyee,final int skip,final int size) throws ModelException try PageList list = (PageList) this.getHibernateTemplate().execute(new HibernateCallback()public Object doInHibernate(Session session)throws HibernateException,SQLException Criteria query = session.createCriteria(Employee.class);/组合条件if(empl

39、oyee.getName()!=null)query.add(Restrictions.like(name,employee.getName(),MatchMode.ANYWHERE);/记录行数query.setProjection(Projections.rowCount();Long count = (Long) query.uniqueResult();/查询成果query.setProjection(null);query.addOrder(Order.asc(id);query.setFirstResult(skip);query.setMaxResults(size);PageList list = new PageList(count.intValue();list.addAll(query.list();return list;); return list; catch(Exception e) e.printStackTrace(); throw new ModelException(1,e.getMessage();

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服