工资管理系统数据库设计报告(数据库课程设计)范文_第1页
工资管理系统数据库设计报告(数据库课程设计)范文_第2页
工资管理系统数据库设计报告(数据库课程设计)范文_第3页
工资管理系统数据库设计报告(数据库课程设计)范文_第4页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、工资管理系统数据库设计报告(数据库课程设计)范文 据 库 课 程 设 计 报 告 设计题目:工资管理系统 学 院:数学与计算机学院 专 业:计算机科学与技术(软件工程) 班 级:软件 12 指导老师:李竹林 组 员:徐振国(02)张奇卫(03) word 教育资料 小组成员及分工 组员 分工 编写代码及测试运行 概念设计 物理结构设计 需求分析 需求分析 需求分析 需求分析 目录 1 "引言 . 3 1.1 编写目的 . 3 1.2 项目背景 . 4 1.3 参考资料 . 4 2 "需求分析 . 4 2.1 功能的分析、 . 4 2.2 顶层图 . 5 2. 3 数据流程图

2、 . 5 2.4 数据字典分析 . 5 3. 数据库的概念设计 . 7 4. 数据库的逻辑设计 . 8 5. 数据库与数据表的设计物理结构设计 . 9 5.1 数据库与数据表的设计 . 9 5.2 数据的完整性设计 . 12 6. 数据库操作与实施结果数据库对象的设计 . 13 6.1 建数据库工资管理库 . 13 6.2 建表 . 13 6.3 创建视图 . 16 6.4 触发器 . 16 6.5 建立索引 . 18 7. 运行和维护 . 18 7 1 简单查询 . 18 7.2 复杂查询 . 19 7.3 数据库的用户与权限管理 . 20 7.4 数据库的备份 . 22 7.5 数据的导出

3、与导入 . 23 8 总结 工资管理系统分析和设计 1引言 1.1 编写目的 随着科学的进步, 一些公司不断发展壮大急需一套完整的工资管理系统帮 助企业的财务主管部门提高工作效率, 实现企业工资管理的系统化、 规范化和自 动化。本系统实现对人员信息、薪资福利、员工社保信息的维护和查询,并能迅 速准确地完24 成考勤的分类汇总, 生成工资报表等。 能够使单位实现工资管理的自 动化,无疑将给企业管理部门带来很大的方便 。真正实现企业高效、科学、现代 化的员工管理。 有利于财务部门对员工工资的管理, 减轻人事部们的任务, 提高 公司效率,节约人力资源从而降低了企业成本。 1.2 项目背景 a. 我们

4、对数据库技术有了初步的了解和具体的应用;因此,做此分析,由各小 组成员合作做出一个项目。让我们对学到的知识系统的结合在一起;考察学 生学以致用的能力。 b. 由此考察学生的动手能力和合作的精神;以打分的形式作为一次考察记录。 1.3 参考资料 a. 老师发放的软件工程文档模板。 b. 网络下载有关的资料说明和一些部门的工资管理系统范例 2需求分析 2.1 功能的分析、 工资管理系统主要完成的功能有: (1) 人员信息管理:企业员工信息(包括员工基本信息、教育经历、个人简 历、岗位变更、离职登记、离退休信息等)的维护和查询。 (2) 考勤管理:管理员工的出勤情况(包括加班、请假、休假等) ,并提

5、供 查询和分类统计功能。 (3) 薪资福利管理:管理员工的薪资和福利(包括当月工资、个人所得税、 发放工资历史、员工奖励、员工惩罚等) 。 (4) .保障管理:管理员工的社保信息(包括单位参保信息、养老保险、 医疗保险、住房公积金等) ,生成.保险台帐。 (5) 系统管理:包括代码管理、参数设置、权限设置、更改密码等。 2.4 数据字典分析 数据字典是系统中各类数据描述的集合, 是进行详细的数据收集和数数据分析所获得的主要 成果。 名字:员工基本信息表 描述:保存员工的基本信息 定义:性别 + 姓名 + 年龄 + 部门 + 员工编号 + 毕业院校 + 所学专业 + 政治面貌 名字:简历表 描述

6、:保存员工的求职信息 定义:获奖情况 + .实践情况2.2 顶层图 2. 3 数据流程图 理月 一 ift护 丄虬金 和打印 仿 1丁.离 员 t信息农 i:资舉单表 名字: 离职退休信息表 描述: 保存员工的离职相关信息 定义: 离职原因 + 离职日期 + 工龄 名字:岗位变更表 描述:保存员工岗位变更的相关信息 定义:变更日期 + 初始岗位 + 现在岗位 名字;员工工资基本表 描述:保存员工基本信息 定义:包括员工 id ,工资发放日期,工资组成的各个方面 名字:奖励绩效表 描述:存储员工奖励信息 定义:包括奖惩时间,奖惩原因,奖惩工资情况 名字:发放工资历史 描述:发放工资情况信息 定义

7、:包括发放工资历史记录 名字:员工考勤表 描字:员录考駅考勤情况 描义:记录员工勺员勤情况、加班、休假、请假 定义:包括日期、员工编号、加班、休假、请假 名字:社保信息 名字:社保信息 描述:保存员工社保信息 描述:保存员工社保信息 定义:参保信息 + 医疗保险 + 住房公积金 + 养老保险 定义:参保信息 + 医疗保险 + 住房公积金 + 养老保险 名字:部门表 描述:部门信息 3. 数据库的概念设计 分析前面的系统功能要求,需要一个表来存储和管理员工信息,使系统能够接受员工原 始的各项数据,以实现数据录入、查询或统计员工信息等功能。员工是本系统的一个实体。 为了能实现查询和统计部门内员工情

8、况等功能, 必须有一个表来存储和管理所有部门的 信息。部门也是- 工资是以员 它主要为各种查询 考勤管理是 因此,考勤也是- 奖惩是以员工受到的奖励和惩罚所决定的, 需建立一个表来记录各种奖励和惩罚。 它主 要是为各种查询提供数据。 社保信息是为提供基本的查询功能而设定的一个实体, 岗位变更是为记录员工在本部门 或不同部门的职位变化,并提供查询的功能。 员工简历是为了提供员工在过去的情况而设定的一个实体。 据此可以绘出工资管理系统数据库的 e-r 图如下: 个实体。 工工作情况来制定的。需要建立一个表来记录各种工资、津贴、扣款的信息。 旬和统计保存提供工息数据。工资也是一个实体。 为了实:现对

9、"员工考勤 + 部管理,并实现门人员工 + 的进行查询和分类汇总的功能, 4. 数据库的逻辑设计 将数据库的概念模型转变为关系模型: 实体转变为关系模式的有: 因为部门和员工 1 : n 的关系,且员工和其他的实体也是 1 : n 的关系,所以个关系模式为: 部门(部门名称,部门人数,部门负责人) 员工(员工编号,姓名,性别,年龄,学历,政治面貌,毕业学校,所学专业,出生日 期,部门名称,退休信息,) 工资(工资 id, 员工编号,基本工资,岗位工资,工龄工资,加班工资,个人所得税, 缺勤扣款,其他应扣款,其他应加款,应发工资,实发工资,工资年月) 考勤(考勤 id, 员工编号,加班

10、,请假,休假,日期,出勤天数) 岗位变更( id , 员工编号,初始岗位,现在岗位,变更日期) 离职信息( id, 员工编号,离职时间,离职原因,批准人) 简历( id, 员工编号 , ,获奖情况,.实践) 奖惩(奖惩 id, 员工编号,奖罚日期,奖罚原因,解除日期) 工资历史( id ,员工编号,发放金额,发放日期) 社保信息( id , 员工编号,养老保险,医疗保险,住房公积金,参保信息) 用户信息(员工编号,密码,权限) 带下划线的属性为个关系模式的外码,字体为 粗体的属性为各关系模式的主码 。 5. 数据库与数据表的设计一一物理结构设 计 5.1 数据库与数据表的设计 员工信息数据表的

11、定义 字段 字段名 数据类型 长度 1 姓名 varchar 8 2 性别 char 2 3 年龄 int 4 员工编号 varchar 10 5 部门名称 varchar 15 6 毕业院校 varchar 30 7 政治面貌 varchar 8 8 所学专业 varchar 40 9 学历 varchar 10 10 出身日期 varchar 15 11 退休信息 varchar 30 其中员工编号是表的主键,唯一标识。 部门名称是外键。员工编号将记录员工的编号,在员工信息表中增加这一列时, 虽然增加了数据冗余, 但可以再查询每个员工信息是, 提高系统的性能。因为员工信息表的 记录数相对固

12、定,相比之下,增加这个冗余的列对于整个系统来说是有利的。通过它, 系统 将引用到工资信息。 此表取名为员工 岗位变更数据表的定义: 字段 字段名称 数据类型 长度 1 员工编号 varchar 10 3 初始岗位 varchar 20 4 变更日期 varchar 20 5 现在岗位 varchar 20 6 id int 其中员工编号是主键,此表取名为岗位变更。 简历表: 字段 字段名称 数据类型 长度 1 员工编号 varchar 10 2 id int 3 获奖情况 varchar 50 4 .实践情况 varchar 100 此表取名为简历。 离职信息 : 字段 字段名称 数据类型 长

13、度 1 员工编号 varchar 10 2 id int 3 离职日期 varchar 20 4 离职原因 varchar 40 5 批准人 varchar 8 此表取名为离职信息。 奖惩表: 字段名 数据类型 长度 允许空 主键 奖惩 id int not null 是 员工编号 varchar 9 no null 否 奖惩日期 varchar 15 null 否 奖惩原因 varchar 15 null 否 解除日期 varchar 15 null 否 员工工资基本表 字段名 数据类型 长度 允许空 主键 工资 id int not null 是 员工编号 varchar 9 not nu

14、ll 否 基本工资 decimal 5 not null 否 个人所得税 decimal 5 not null 否 缺勤扣款工资 decimal 5 null 否 加班工资 decimal 5 null 否 工龄工资 decimal 5 not null 否 其他应减款 decimal 5 not null 否 其他应增款 decimal 5 not null 否 岗位工资 decimal 5 not null 否 应发工资 decimal 5 否 实发工资 decimal 5 否 日期 varchar 4 no null 否 发放工资历史 字段名 数据类型 长度 允许空 主键 id varc

15、har 9 null 是 员工编号 varchar 10 not null 否 发放金额 decimal 9 not null 否 发放日期 varchar 15 not null 否 考勤表 字段名 数据类型 长度 允许空 主键 日期 varchar 12 not n ull 否 员工编号 varchar 25 not null 否 加班 decimal 40 null 否 休假 decimal 40 null 否 请假 decimal 40 null 否 出勤天数 int 4 not null 否 考勤 id int not null 是 字段名 数据类型 长度 允许空 主键 id int

16、 not null 是 员工编号 varchar 10 null 否 社保信息 varchar 20 null 否 参保信息 varchar 20 null 否 医疗保险 varchar 20 null 否 住房公积金 varchar 20 null 否 养老保险 varchar 20 null 否 用户信息表 字段名 数据类型 长度 允许空 主键 员工编号 varchar 10 not null 是 密码 varchar 9 not null 否 权限 int 2 not null 否 部门 字段名 数据类型 长度 允许空 主键 部门名称 varchar 10 not null 是 部门人数

17、 int 9 not null 否 部门负责人 varchar 15 not null 否 5.2 数据的完整性设计 ( 1 ) 给每个表实施主键约束。 主键约束、非空约束 员工:员工编号为主键,所以此项非空 部门:部门编号为主键,所以此项非空 其余的正如上面的设计 (2 ) 实施 check 勺束 " 员工表中建立一个检查约束,即员工性别不是男的就是女的 check 性别 in 男","女) ) " 考勤表中建立一个对于出勤天数天数的检查约束,即出勤天数在 0-20 之间 check 出勤天数 =0 and 出勤天数 =20) 外键约束 fk_ 员工

18、_ 部门 foreign key ( 部门名称 ) references 部门(部门名称) 工资 员工 foreign key( 员工编号 reference 殒工(员工编号) fk_ 岗位变更 员工 foreign key( 员工编号 references 员工(员工编号) fk fk_ 简历 _ 员工 foreign key( 员工编号 references 员工(员工编号) fk_ 离职 _ 员工 foreign key( 员工编号 references 员工(员工编号) fk_ 奖惩 _ 员工 foreign key( 员工编号 references 员工(员工编号) fk_ 工资历史

19、 员工 foreign key( 员工编号 references 员工(员工编号) fk_ 考勤 _ 员工 foreign key( 员工编号 references 员工(员工编号) fk_ 社保 员工 foreign key( 员工编号 references 员工(员工编号) ( 4 ) 惟一约束 每一个表的主键都需要定义为惟一性: 对于工资历史表员工编号也要惟一约束。 ( 5 )强制约束 对 insert 和 update 操作强制约束,表明以后对员工表中的部门名称的添加和更新操 作都会检查部门表中是否存在与此相应的内容。 6. 数据库操作与实施结果数据库对象 的设计 6.1 建数据库工资

20、管理库 create database gzgl; 6.2 建表 create table 员工 ( 员工编号 varchar(10 not null primary key, 姓名 char ( 8 ) not null, 性别 char(2 not null check( 性别 in ( 男 " , "女 " , 年龄 int not null, 学历 varchar (10 not null, 部门名称 varchar (15 not null, 毕业院校 varchar (30 not null, 政治面貌 varchar(8 not null, 所学专业

21、 varchar(40 not null, 出生日期 varchar(15) not null, 退休信息 varchar(4) not null, foreign key ( 部门名称 ) references 部门 ( 部门名称 ) ); create table 简历 (id int primary key identity, 员工编号 varchar(10)not null, 获奖情况 varchar(50), .实践情况 varchar(100), foreign key( 员工编号 reference 殒工 ( 员工编号 ) ); create table 离职 (id int p

22、rimary key identity, 员工编号 varchar(10)not null , 离职原因 varchar(40), 离职时间 varchar(20), 批准人 varchar(8), foreign key 员工编号 reference 殒工 ( 员工编号 ) ); create table 岗位变更 ( id int primary key identity , 员工编号 varchar(10 not null , 初始岗位 varchar(20, 变更日期 varchar(20, 现在岗位 varchar(20, foreign key 员工编号 reference 殒工

23、( 员工编号 ) ; create table 工资 ( 工资 id int primary key identity, 员工编号 varchar(10not null, 基本工资 decimal not null, 个人所得税 decimal not null, 缺勤扣款 decimal , 加班工资 decimal , 工龄工资 decimal not null, 其他应减款 decimal , 其他应增款 decimal , 岗位工资 decimal not null, 应发工资 decimal , 实发工资 decimal , 工资年月 varchar (15), foreign ke

24、y 员工编号 reference 殒工 ( 员工编号 ) ); create table 奖惩 ( 奖惩 id int primary key identity, 员工编号 varchar (10)not null, 奖惩日期 varchar(15), 奖惩原因 varchar (15), 解除日期 varchar(15) foreign key 员工编号 references 员工 ( 员工编号 ) ); create table 工资历史 ( id int primary key identity , 员工编号 varchar(10, 发放金额 decimal , 发放日期 varchar

25、(20, foreign key 员工编号 reference 殒工 ( 员工编号 ) ; create table 考勤 ( 考勤 id int primary key identity , 员工编号 varchar(10 not null , 加班 int, 休假 int, 请假 int, 日期 varchar(15, 出勤天数 20- 请假 - 休假 int check( 出勤天数 =0 and 出勤天数 =20, foreign key 员工编号 reference 殒工 ( 员工编号 ) ; create table 社保 (id int primary key identity,

26、员工编号 varchar(10not null, 参保信息 varchar(20 , 医疗保险 decimal, 住房公积金 decimal, 养老保险 decimal, foreign key 员工编号 reference 殒工 ( 员工编号 ) ; create table 部门 ( 部门名称 varchar(15 primary key, 部门人数 int, 部门负责人 varchar(15) ); create table 用户信息 ( 员工编号 varchar(10) primary key, 密码 varchar(9) not null, 权限 int notnull ); 6.3

27、 创建视图 查询员工工资情况 建立一个视图,反映员工姓名及工资情况。 create view 员工 _ 工资 as select 员工 . 姓名 , 工资 .* from 员工 , 工资 where 员工 . 员工编号 = 工资 . 员工编号 6.4 触发器 (1) 当考勤表添加一条记录,工资表中的加班工资 考勤扣款 create trigger insert_ 考勤 on 考勤 after insert as begin declare new_num int declare new_num1 int declare new_date varchar select new_num=(sele

28、ct 加班 from inserted) select new_num1=(select 请假 from inserted) select new_date=(select 日期 from inserted) update 工资 set 加班工资 =new_num*100 , 缺勤扣款 =new_num1*100 where 员工编号 in (select 员工编号 end; (2) 当考勤表添加一条记录,考勤表中的出勤天数自动添加 create trigger insert_ 考勤 2 on 考勤 for insert as begin update 考勤 set 出勤天数 =20- 休假

29、- 请假 where 员工编号 in (select 员工编号 from inserted) end; (3) 当工资表中添加一条新的记录, 应发工资和实发工资自动填充 create trigger insert_1 on 工资 for insert,update as begin update 工资 set 应发工资 = 基本工资 + 岗位工资 + 工龄工资 + 加班工资 + 其他应增款 - 缺勤扣 款 - 其他应减款 , 自动更新 from inserted) 实发工资 = 基本工资 + 岗位工资 + 工龄工资 + 加班工资 + 其他应增款 - 缺勤扣款 - 其他应减款 - 个 人所得税

30、where 员工编号 in (select 员工编号 from inserted) end; (4) 当工资表中添加一条新的记录,表工资历史的内容自动填充 create trigger insert_2 on 工资 after insert as begin declare bb varchar(10) declare cc decimal(12,4) declare dd varchar(15) select bb= 员工编号 from inserted select cc= 实发工资 from 工资 select dd= 工资年月 from inserted insert into 工资历

31、史 values( bb, cc, dd) end; (5) 当考勤表的触发器触发工资表进行 update 时,工资表中的实发工资改变, 使工资历史 表的发放金额自动改变 create trigger insert_3 on 工资 after update as begin declare new_aa decimal declare date varchar(15) set new_aa=(select 实发工资 from inserted) set date=(select 工资年月 from inserted) update 工资历史 set 发放金额 = new_aa where 员工

32、编号 in (select 员工编号 from inserted) end; (6) 当员工表删除或增加一个员工时,对应的部门人数相应变化 create trigger delete_ 员工 on 员工 after delete as begi n update 部门 set 部门人数 = 部门人数 -1 where 部门名称 in (select 部门名称 from deleted) en d; create trigger in sert_ 员工 on 员工 after in sert as begi n update 部门 set 部门人数 = 部门人数 +1 where 部门名称 in

33、 (select 部门名称 from in serted) en d; 6.5 建立索引 为提高检索性能,为表创建符合索引,其索引项为员工编号、姓名。 create index 员工编号 _ 姓名 nd on 员工 ( 员工编号 , 姓名 ); 7. 运行和维护 7. 1 简单查询 (1) 员工基本信息情况,代码如下: elect * from 员工: 员工编号姓名 性别 年龄 学历 部门名称 毕业院校 政治面貌 所学专业 出生日期 退休信息 01 002 003 004 005 张三 张三 4 5 (2) 员工考勤情况,代码如下 三三 23 本科财二-託 23 本科财务部 23 本科财务部

34、fi员 19908 屁琳 g 月 19908 1 旳 0 年 8月 199 诈 月 否否否晋否 盂囂證懸蠶蠶髓翳部门細皿吹赵出勤 5 艷 肛 11 1 员工编号姓名 部门名称 加班 请假休假 岀勤天敷 005 张三 财务部 2 1 0 19 2 004 张三 财务部 2 1 0 19 (3) 员工的基本工资设定,代码如下 已 1 丘匚丈 基本工資,工龄工资,岗彳立工喷 f rcini 工资; 基本工贅 工龄工資 岗位工资 1 1000 100 200 2 1000 100 200 3 1000 100 200 4 1000 100 200 5 1000 100 200 (4) 按照基本工资和考

35、勤,产生的工资,代码如下 select * from 工资 ; 工横 id员工鍋号 于人所狷 税 銀勒扣款 加班工贺 工琵工资 冥也应花款冥 越垢 款 南位工赁 应炭工攪 实蛊工资 1 77 005 1ddd 200 100 200 100 10 2d 20q 1410 1210 2 78 dd4 1000 200 100 200 100 10 20 200 1410 1210 3 79 003 1000 200 0 a 100 10 20 1310 1110 4 80 00? lodo 200 0 0 l00 10 20 200 1310 1110 6 81 001 1ddd 200 0 0

36、 100 10 20 200 1310 1110 7.2 复杂查询 ( 1 ) 企业内部财务部的工资查询,代码如下: select 员工 . 员工编号 , 员工 . 姓名 , 实发工资 from 员工 , 工资 where 员工 . 员工编号 = 工资 . 员工编号 and 部门名称 =" 财务部 ; (3) 每个部门的工资情况,按月统计 select 部门名称 , avg( 实发工资 ) from 工资 , 员工 where 员工 . 员工编号 = 工资 . 员工编号 group by 部门名称 ; select - 部 pj 毘瓶 岂醺 i 实发工资. from st where

37、 员土.员土编萼二土貪.员土编号 group by 部门名称;| 部门名称 (无列名) 1 财务部 1150.000000 7.3 数据库的用户与权限管理 (1) 数据库的用户管理 gzgl 库的用户瓷駕辛主農瓷義飪囑金员工编号| mid 部门名称-、财务部; 员工编号姓名 实发工资 1 2 3 4 5 005 004 003 002 001 三三三三三 引引引引引 (2) 企业工资报表,能查询单个员工的工资 select 员工 . 员工编号 , 姓名 , 工资年月 , 基本工资 , 岗位工资 , 工龄工资 , 加班工资 , 缺勤扣款 , 其他应减款 ,其他应增款 , 应发工资 , 实发工资

38、from 工资 , 员工 where 员工 . 员工编号 = 工资 . 员工编号 and 姓名 like " 张 %" telect贯工员工編号.孵.工畫年月.基本工畫.芮位工贺.工龄工费.加班工黃.樓础和款.具他应减畝.冥他应増我.应发工竇 rtjl工赍,员二vhrrt頁工-员工编号-工資,頁工编 号 姓名 like "张站一 工资年月 基态工油岗俭工熒 工龄工帘加班工贅 其他应囁应憲工诜 实发工诜 005 0(h 003 2 j 4 j002 b 001 三三三 三三 1000 200 100 200 00 0 2021 年 e 月 1000 200 100

39、2qd 100 10 20 罚 1】年 6 月 200 100 0 0 10 20 20】年月 1000 200 wd 0 0 10 抚 1】年月 woo 200 100 0 0 10 20 20 1410 1310 1210 1210 1110 3iq u10 1310 1110 2 2 11 1 1- - 11 e 仙 l s detqe enl' 丄 lamrij - hhn 台*凶 i e4l fennw srevvi: huliaall tt lh 加即 . 3si l m m a + miai.d " 卜 |jri ipjl if 工 hw *se w 祈 m 戶

40、旳咖 rmp flzta j m hlu- ! mpz.- : p.i : ii 札旧 f 定炖沖 r 口 口綁理爭 "釣 卜 _ j w*i i hm* 弭删工 h i tffji h 2-1 !-.t7.a?t 1 畀叶 ih-"ia frtni 1-ii r- sh dbo 用户属性 pubk? db_oww db-mccaaadmri dbweulyadmin cbddadmn db_bbokjjpapefddr !_dd.n=ader db_datawn1er cb_dcnyd5tw5dcr db_dcnvdatafl*thcf 应 ffl 抄 1 数据库登陆文件夹 ; sql servef-r enter

温馨提示

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

评论

0/150

提交评论