数据库原理课程设计---企业人事管理系统.doc_第1页
数据库原理课程设计---企业人事管理系统.doc_第2页
数据库原理课程设计---企业人事管理系统.doc_第3页
数据库原理课程设计---企业人事管理系统.doc_第4页
数据库原理课程设计---企业人事管理系统.doc_第5页
免费预览已结束,剩余26页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理课程设计题 目 企业人事管理系统 学 院 数理与信息工程学院 专 业 计算机科学与技术 班 级 学 号 学生姓名 指导教师 编写日期 2012/7/4 目 录1 系统需求分析.1 1.1 系统调查.11.2用户需求.11.3 系统业务流程图.12 系统逻辑方案.2 2.1 数据流图.22.2数据字典.43 系统总体结构设计.5 3.1 软件系统总体结构设计.53.2数据储存的总体设计.63.3 系统功能模块设计.64数据库详细设计.6 4.1 数据库设计.6 4.2数据库的完整性和安全性.115 数据库操作.11 5.1 创建数据库及相关操作.116心得体会.287参考资料.291.系统需求分析1.1 系统调查在企业中,人事管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,人员的人事管理等。以前都是人工进行操作。随着企业规模的扩大,人事管理的工作量也大大地加重。随着计算机应用的发展,人事工作者急切希望能够将大部分烦琐的工作交给计算机处理,以减轻人工的压力并提高工作效率 。而计算机的普及加快人事管理系统的产生。人事管理的主要任务是为实现企业的整体目标提供合适可用的人才,这就要求人事部门进一步加大人事制度改革的力度,建立好人才档案,为企业选拔贤能创造一个良好的工作环境,使员工用其所长、人尽其才;关心和改善员工的生活条件,使员工无后顾之忧,充分发挥自己的内在潜力。企业人事管理的根本目的就是通过使用人才去达到最大利益。企业人事管理工作的好坏对企业的发展有较大的影响,企业对人事管理都较为重视。通过互联网查询的资料来看,国内目前类似的系统大多是针对企业员工管理,而对企业引进人才方面以及与员工交流平台方面所做的工作不多。1.2用户需求人事管理是企业管理的一个重要内容。随着时代的进步,企业也逐渐变的庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个重要问题。在这种情况下,一个可以规范化,自动化的企业人事管理系统就显的非常重要。最初的人事管理,都是靠人力来完成。当企业规模比较小的时候,人力以完成。随着企业规模越来越大,企业员工的人数越来越多,依然维持着人力进管理必然会造成工作效率底,工作错误曾高等问题。人事管理系统就是把分散的企业单位的职工信息实行统一,集中,规范的收集管理。建立分类编号管理,电脑存贮查询以及防火,防潮,防盗等现代化,专业化的管理系统。为企事业单位和职工解除后顾之忧。1.3 系统业务流程图详细调查之后,结合现行企业人事管理模式,为开发本系统而绘制出的企业人事管理系统的业务流程图如图1.1所示。企业人事管理系统业务流程图1.12. 系统逻辑方案本系统的逻辑模型主要是以系统的数据流图(DFD)和数据字典(DD)为主要描述工具。数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。2.1数据流图(简称为DFD)管理系统的顶层数据流程图如图2.1所示。员工员工培训培训记录参加培训领导员工奖惩记录考核奖惩奖惩情况人事变动记录人事变动员工领导管理员 系统维护人事档案管理员工员工档案员工情况员工信息上下班刷卡加班出差情况员工考勤加班出差管理考勤加班出差记录管理员档案领导部门管理部门记录企业人事管理系统顶层数据流程图2.1 (注:图中红色虚线表示的数据流是员工信息。) 上图中把系统功能分为人事档案管理、考勤加班出差管理、人事变动、考核奖惩、员工培训、系统维护六个功能。在人事管理系统顶层流程图中,“出勤加班出差管理”处理框所表示的功能不是很具体,需对它进一步细化。出勤加班出差管理细化流程图如2.2所示。下班管理考勤加班出差记录员工员工加班管理上班管理出差管理下班刷卡加班上班刷卡出差员工档案员工档案出勤加班出差管理细化流程图2.2员工档案人事档案管理员工员工档案员工情况下班管理考勤加班出差记录员工员工加班管理上班管理出差管理下班刷卡加班上班刷卡出差员工档案员工员工培训培训记录培训情况领导员工奖惩记录考核奖惩奖惩情况奖惩批复人事变动记录人事变动员工领导调动情况管理员 系统维护调动批复用户身份工管理员情况管理员档案部门管理部门记录领导部门情况 经过整理,最后细化后的系统数据流程图如2.3所示。用户身份2.2数据字典(简称DD)为明确数据的详细内容和数据加工过程,应将数据流图中的全部数据流及其组成部分的数据元素,数据存储,数据加工,通过数据字典描述清楚,以便于此后系统设计的进行。这就需要开发人员编写详细的数据字典,来描述系统开发过程的细节。下面列出本系统中的数据项、数据流、数据存储、加工处理和数据结构的数据字典。数据字典可采用图表格式或较紧凑的记录格式描述,本文采用的是图表格式。数据项的DD表列举如下:表2.1 员工编号的数据字典 数 据 项系统名:企业人事管理系统 编号:I001 名称:员工编号 别名: 数据项值: 类型:字符型 长度:8个字节 取值范围:简述:每个员工都具有唯一的编号,它是某个员工的唯一标识符,如“20010312”通常用前四位数字表示入职的年份,中间两位表示部门,最后两位表示该员工在该部门的序号。如果该部门员工数超过100人时,可用“200103A0”表示第100个员工。修改记录:编写日期审核日期表2.2 员工姓名 数 据 项系统名:企业人事管理系统 编号:I002 名称:员工姓名 别名:数据项值: 类型:字符型 长度:8个字节 取值范围:简述:每个员工都具有唯一姓名标识,不同的员工可以有相同的姓名。修改记录:编写日期审核日期注:因限于篇幅,其余数据项的DD表在此略过。3系统总体结构设计3.1软件系统总体结构设计软件系统总体结构设计的主要任务就是将整个系统合理的划分成各个功能模块,正确处理模块之间与模块内部的联系及它们之间的调用关系和数据联系,定义各模块的内部结构等,本系统的软件总体结构按分解协调的原则,信息隐蔽抽象的原则,自顶向下的原则,一致性原则,面向用户的原则进行设计。3.2数据存储的总体设计 按用途分类可把本系统文件分成以下几种:(1) 主文件:系统中的主文件是最重要的共享文件,主要存放具有固定值属性的数据。它需要长期保存,并不断更新。如用户信息文件(包括员工和管理员及系领导)、科目信息文件、题库信息文件、考试信息文件、考试新闻信息表、考试成绩文件。(2) 处理文件:处理文件包含下一次更新文件所需要的全部记录,本系统中的处理文件如新闻登录日志文件、待审核项目信息文件。3.3系统功能模块设计通过对系统的数据流图进行分析,进一步进行功能分解,直到分解成含义明确,功能单一的功能模块,从而得到系统的功能模块结构图。如图3.1所示。 图3.1 系统功能模块结构图4. 数据库详细设计4.1 数据库设计数据库设计是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。作为信息资源开发、管理和服务的一项有效技术,数据库技术在许多领域都起着不可或缺的作用。 4.1.1 E-R图设计E-R图是实体-联系图的简称。概念模型是对信息世界建模,E-R图就被用来描述现实世界的概念模型,由实体、属性、联系三部分组成。在概念结构设计中,首先设计分E-R图,再通过整合,得到一个系统的全局E-R图。各分E-R图说明如下:员工号员工职称姓名学历出生日期性别民族部门号员工E-R图部门部门号领导人号名称部门E-R图管理人员管理员账号级别员工账号密码管理人员E-R图刷卡机刷卡号刷卡机E-R图全局E-R图如下:4.1.2 逻辑结构设计(E-R图向关系模型的转换) 将人事管理系统的E-R图转换为关系数据库的数据模型,其关系模式为: 1)员工档案员工号,姓名,性别,出生日期,民族,学历,职称,部门号,其中员工编号为主码,部门号为外码;2)管理员记录管理员账号,员工号,密码,级别|,其中管理员账号为主码,员工号为外码; 3)奖惩记录奖惩编号,员工号,奖惩类型,批复部门号,批复原因,批复日期,奖惩编号为主码,其中员工号和批复部门号为外码;4)人事变动记录变动编号,员工编号,调动前职务,调动后职务,调动日期,批复部门号,批复原因,批复日期,变动编号为主码,其中员工号和批复部门号为外码;5)考勤加班出差记录考勤编号,员工号,上班刷卡时间,下班刷卡时间,刷卡日期,加班时间,出差时间,考勤编号为主码,员工号为外码;6)部门记录部门号,名称,领导人号,部门号为主码。7)培训记录员工号,培训课程号,课程名,培训考核结果,员工号和培训课程号为主码,员工号为外码。8)刷卡机记录刷卡机号。基于以上关系模型,本系统中关于数据库表结构设计如下:其中包括部门表、管理人员表、刷卡机表、员工档案表、考勤加班出差表、人事变动表、奖惩记录表、培训记录表。以下为具体表的结构设计:表名属性名数据类型长度允许空主码或索引约束条件部门表部门号Char4No主码部门名Char10No领导人号Char4No索引、外码值为职工号表名属性名数据类型长度允许空主码或索引约束条件管理人员表管理员账号Char4No主码职工编号Char4No外码密码Char6No 输入时不显示级别Char4No“管理员”或“系统管理员”表名属性名数据类型长度允许空主码或索引约束条件刷卡机表刷卡机号Char4No主码表名属性名数据类型长度允许空主码或索引约束条件员工档案表员工编号Char4No主码姓名Char10No学历VarChar8No索引项性别Char2“男”或“女”出生日期Datetime索引项身份证号VarChar32No民族VarChar16职称VarChar10部门号Char4外码表名属性名数据类型长度允许空主码或索引约束条件出勤加班出差表考勤编号Char6No主码员工编号Char4No外码上班日期Datetime索引上班时间Datetime 下班时间Datetime 刷卡机号Char4外码加班时间int出差时间int表名属性名数据类型长度允许空主码或索引约束条件人事变动表变动编号Char6No主码员工编号Char4No外码调动前职务VarChar10索引项调动后职务VarChar10调动部门号Char4No外码 调动日期Datetime值为员工调动日期批复日期Datetime 值为领导批复日期调动原因VarChar50 表名属性名数据类型长度允许空主码或索引约束条件奖惩记录表奖惩编号Char6No 主码员工编号Char4No外码奖惩类型Char4No索引项批复部门号Char4外码批复日期Datetime 值为领导批复日期奖惩原因VarChar50 表名属性名数据类型长度允许空主码或索引约束条件培训记录表员工编号Char4No外码培训课程号Char3No组合码培训课程名VarChar20No 考核结果Varchar6No值为“合格”和“不合格”4.2 数据库的完整性和安全性1. 数据库的完整性 数据库的完整性是指数据的正确性和相容性,是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。为了维护数据库的完整性,本课程设计中定义了一些完整性约束条件。2. 数据库的安全性数据库的安全性是保护数据库防止恶意的破坏和非法的存取。本课程设计中通过要求用户输入用户密码来鉴别用户身份,对不同的用户设置不同的安全等级。5. 数据库操作5.1创建数据库及相关操作1.创建表格及插入数据use 企业人事管理系统Gocreate table 部门( 部门号 Char(4) not null, 部门名 Char(10) not null,领导人号 Char(4) not null,)Go Create procedure 部门_proc(部门号 char(4),部门名 char(10),领导人号 char(4)AsBeginInsert into 部门(部门号,部门名,领导人号) values(部门号,部门名,领导人号)EndGo Exec 部门_proc 1201,总经办,0001Exec 部门_proc 1202,人力资源部,0006Exec 部门_proc 1203,企划部,0007Exec 部门_proc 1204,财务部,0008Exec 部门_proc 1205,研发部,0009Exec 部门_proc 1206,生产部,0010Exec 部门_proc 1207,销售部,0011Exec 部门_proc 1208,客服部,0012Go alter table 部门 add primary key(部门号)Go create table 员工档案( 员工编号 Char(4) not null, 姓名 Char(10) not null,性别 Char(2) check(性别 in(男,女),出生日期 datetime,学历 VarChar(32) not null,身份证号 VarChar(32) not null,民族 VarChar(16) not null, 职称 Char(10),部门号 char(4),)Go Create procedure 员工档案_proc(员工编号 Char(4),姓名 Char(10),性别 Char(2),出生日期 datetime,学历 VarChar(32),身份证号 VarChar(32),民族 VarChar(16),职称 Char(10),部门号 char(4)AsBeginInsert into 员工档案(员工编号,姓名,性别,出生日期,学历,身份证号,民族,职称,部门号) values(员工编号,姓名,性别,出生日期,学历,身份证号,民族,职称,部门号)EndGo Exec 员工档案_proc 0001,陈委,男,1972-11-25,博士汉,总裁,1201Exec 员工档案_proc 0002,龙展风,男,1982-12-20,本科汉,总经理,1201Exec 员工档案_proc 0003,世凯然,男,1980-03-18,本科汉,副总经理,1201Exec 员工档案_proc 0004,夏佳,女,1987-05-22,本科汉,总经理助理,1201Exec 员工档案_proc 0006,赵延,男,1981-06-06,研究生汉,人事部经理,1201Exec 员工档案_proc 0007,张芳,女,1978-09-01,研究生汉,企划部经理,1201Exec 员工档案_proc 0008,萧译成,男,1985-05-05,本科汉,财务部经理,1201Exec 员工档案_proc 0009,郑文华,男,1974-10-19,本科汉,研发部经理,1201Exec 员工档案_proc 0010,王小小,男,1971-02-03,本科汉,生产部经理,1201Exec 员工档案_proc 0011,许念梓,女,1979-12-05,本科汉,销售部经理,1201Exec 员工档案_proc 0012,梅倩,女,1988-08-12,本科汉,客服部经理,1201Exec 员工档案_proc 0013,莫风,女,1988-08-11,专科汉,出纳员,1204Exec 员工档案_proc 0014,郑倩,女,1989-07-12,本科汉,业务员,1207Exec 员工档案_proc 0015,佟娅,女,1992-03-06,高中汉,话务员,1208Exec 员工档案_proc 0016,金雅,女,1988-02-15,本科汉,企划专员,1203Exec 员工档案_proc 0017,叶潇,男,1988-07-18,本科汉,数据库维护,1202Exec 员工档案_proc 0018,黄仪,女,1984-08-22,专科汉,服务顾问,1208Exec 员工档案_proc 0019,曾凯,男,1986-11-12,本科汉,硬件工程师,1205Go alter table 员工档案 add primary key(员工编号)Gocreate table 刷卡机( 刷卡机号 Char(4) not null)GoCreate procedure 刷卡机_proc(刷卡机号 char(4)AsBeginInsert into 刷卡机(刷卡机号) values(刷卡机号)EndGoExec 刷卡机_proc 0001Exec 刷卡机_proc 0002Exec 刷卡机_proc 0003Exec 刷卡机_proc 0004Exec 刷卡机_proc 0005Go Alter table 刷卡机 add primary key(刷卡机号)Go create table 考勤加班出差(考勤编号 Char(6) not null,员工编号 Char(4) not null,上班日期 datetime ,上班时间 datetime ,下班时间 datetime , 加班时间 int, 出差时间 int,刷卡机号 Char(4), foreign key (刷卡机号) references 刷卡机(刷卡机号), foreign key (员工编号) references 员工档案(员工编号),)Go Create procedure 考勤加班出差_proc(考勤编号 char(6),员工编号 char(4),上班日期 datetime,上班时间 datetime,下班时间 datetime,加班时间 int, 出差时间 int,刷卡机号 char(4)AsBeginInsert into 考勤加班出差(考勤编号,员工编号,上班日期,上班时间,下班时间,加班时间,出差时间,刷卡机号) values(考勤编号,员工编号,上班日期,上班时间,下班时间,加班时间,出差时间,刷卡机号)EndGo Exec 考勤加班出差_proc 000001,0006,2012-07-04,2012-07-04 07:36:21,2012-07-04 17:02:50,null,null,0002Exec 考勤加班出差_proc 000002,0003,2012-07-04,2012-07-04 07:55:02,2012-07-04 17:00:12,null,null,0003Exec 考勤加班出差_proc 000003,0006,2012-07-04,2012-07-04 07:43:08,2012-07-04 17:02:52,null,null,0002Exec 考勤加班出差_proc 000004,0008,2012-07-04,2012-07-04 07:44:21,2012-07-04 17:02:50,null,null,0001Exec 考勤加班出差_proc 000005,0007,2012-07-04,2012-07-04 07:48:32,2012-07-04 17:09:50,null,null,0003Exec 考勤加班出差_proc 000006,0018,2012-07-04,2012-07-04 07:39:47,2012-07-04 17:12:40,null,null,0004Exec 考勤加班出差_proc 000007,0017,2012-07-04,2012-07-04 07:47:26,2012-07-04 17:03:50,null,null,0005Exec 考勤加班出差_proc 000008,0016,2012-07-04,2012-07-04 07:47:22,2012-07-04 17:02:50,null,null,0001Exec 考勤加班出差_proc 000010,0010,2012-07-04,2012-07-04 07:09:41,2012-07-04 17:02:00,null,null,0005Exec 考勤加班出差_proc 000011,0009,2012-07-04,2012-07-04 07:26:51,2012-07-04 17:01:50,null,null,0003Exec 考勤加班出差_proc 000012,0019,2012-07-04,2012-07-04 07:43:15,2012-07-04 17:00:12,null,null,0002Exec 考勤加班出差_proc 000013,0004,2012-06-29,2012-06-29 07:54:25,2012-06-29 17:05:05,null,null,0002Exec 考勤加班出差_proc 000014,0012,2012-07-04,2012-07-04 07:46:33,2012-07-04 17:05:05,null,null,0003Exec 考勤加班出差_proc 000015,0014,2012-07-04,2012-07-04 07:39:22,2012-07-04 17:05:05,null,null,0005Exec 考勤加班出差_proc 000016,0013,2012-07-04,2012-07-04 08:30:51,2012-07-04 17:05:05,null,null,0002Exec 考勤加班出差_proc 000017,0002,null,null,null,null,7,nullExec 考勤加班出差_proc 000018,0001,2012-07-04,2012-07-04 07:45:58,2012-07-04 17:00:00,2,null,0001Exec 考勤加班出差_proc 000019,0011,null,null,null,null,3,nullGo Alter table 考勤加班出差 add primary key(考勤编号)Go create table 管理人员( 管理员账号 char(4) not null,职工编号 Char(4) not null,密码 Char(6) not null,级别 Char(10) check(级别 in (管理员,系统管理员),foreign key (职工编号) references 员工档案(员工编号)Go Create procedure 管理人员_proc(管理员账号 char(4),职工编号 Char(4),密码 Char(6),级别 Char(10)AsBeginInsert into 管理人员(管理员账号,职工编号,密码,级别) values(管理员账号,职工编号,密码,级别)EndGo Exec 管理人员_proc 0012,0001,zjb001,管理员Exec 管理人员_proc 0023,0002,zjb002,管理员Exec 管理人员_proc 0068,0003,zjb003,管理员Exec 管理人员_proc 0078,0004,zjb004,管理员Exec 管理人员_proc 0017,0006,zjb006,管理员Exec 管理人员_proc 0026,0007,zjb007,管理员Exec 管理人员_proc 0034,0008,zjb008,管理员Exec 管理人员_proc 0001,0009,zjb009,系统管理员Exec 管理人员_proc 0028,0010,zjb010,管理员Exec 管理人员_proc 0047,0011,zjb011,管理员Exec 管理人员_proc 0067,0012,zjb012,管理员Go Alter table 管理人员 add primary key(管理员账号)Go create table 人事变动(调动编号 Char(6) not null,员工编号 Char(4) not null,调动前职务 Char(10),调动后职务 Char(10),调动部门号 Char(4) not null,调动日期 Datetime,批复日期 Datetime,调动原因 VarChar(50), foreign key (员工编号) references 员工档案(员工编号), foreign key (调动部门号) references 部门(部门号)Go Create procedure 人事变动_proc(调动编号 Char(6),员工编号 Char(4),调动前职务 Char(10),调动后职务 Char(10),调动部门号 Char(4),调动日期 Datetime,批复日期 Datetime,调动原因 VarChar(50)AsBeginInsert into 人事变动(调动编号,员工编号,调动前职务,调动后职务,调动部门号,调动日期,批复日期,调动原因) values(调动编号,员工编号,调动前职务,调动后职务,调动部门号,调动日期,批复日期,调动原因)EndGo Exec 人事变动_proc 000001,0008,出纳员,财务部经理,1201,2012-03-26,2012-03-26,能力突出Exec 人事变动_proc 000002,0016,业务员,企划专员,1203,null,null,nullGo Alter table 人事变动 add primary key(调动编号)Go create table 奖惩记录(奖惩编号 Char(6) not null,员工编号 Char(4) not null,奖惩类型 Char(4) not null,批复部门号 Char(4),批复日期 Datetime,奖惩原因 VarChar(50), foreign key (员工编号) references 员工档案(员工编号), foreign key (批复部门号) references 部门(部门号)Create procedure 奖惩记录_proc(奖惩编号 Char(6),员工编号 Char(4),奖惩类型 Char(4),批复部门号 Char(4),批复日期 Datetime,奖惩原因 VarChar(50)AsBeginInsert into 奖惩记录(奖惩编号,员工编号,奖惩类型,批复部门号,批复日期,奖惩原因) values(奖惩编号,员工编号,奖惩类型,批复部门号,批复日期,奖惩原因)End Go Exec 奖惩记录_proc 000001,0013,惩罚,1201,2012-06-30,迟到Exec 奖惩记录_proc 000002,0011,奖励,1201,null,业绩突出Go Alter table 奖惩记录 add primary key(奖惩编号)Go create table 培训记录( 员工编号 char(4) not null, 培训课程号 char(3) not null, 培训课程名 Varchar(20) not null, 考核结果 char(6) check (考核结果 in(合格,不合格), foreign key(员工编号) references 员工档案(员工编号)GoCreate procedure 培训记录_proc(员工编号 char(4),培训课程号 char(3),培训课程名 Varchar(20),考核结果 char(6)AsBeginInsert into 培训记录(员工编号,培训课程号,培训课程名,考核结果) values(员工编号,培训课程号,培训课程名,考核结果)EndGo Exec 培训记录_proc 0010,001,生产管理学,合格Exec 培训记录_proc 0016,002,企业企划,合格Exec 培训记录_proc 0010,002,企业企划,合格GoAlter table 培训记录 add primary key(员工编号,培训课程号)Go create index 部门_领导人号 on 部门(领导人号)create index 员工档案_学历 on 员工档案(学历)create index 考勤加班出差_上班日期 on 考勤加班出差(上班日期)create index 人事变动_调动前职务 on 人事变动(调动前职务)create index 奖惩记录_奖惩类型 on 奖惩记录(奖惩类型)2.表创建成功及数据插入成功3.操作语句及运行结果(1).单表查询: 查询姓名为王小小的员工的档案信息 Select * from 员工档案 where 姓名 = 王小小结果:(2)连接查询:查询级别为系统管理员的职工的信息Select *from 员工档案,管理人员Where 管理人员.职工编号=员工档案.员工编

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论