ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:29KB ,
资源ID:4892751      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4892751.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(学校成绩管理系统培训讲学.docx)为本站上传会员【快乐****生活】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

学校成绩管理系统培训讲学.docx

1、成 绩 管 理 系 统                   日期:2018.6.10       目录 摘要... 3 1. 绪论... 4 1.1课题简介... 4 1.2 系统背景... 4 1.3系统开发运行环境... 5 2 需求分析... 5 2.1系统需求... 5 2.2 功能要求... 6 2.3可行性分析... 7 2.3.1经济可行性... 7 2.3.1 管理性... 7 2.3.3 技术性... 8 2.4 安全与完整性要求... 8 2.5 数据字典... 8 3.概念结构设计... 10 3.1系

2、统与实体的联系... 10 3.2 各个实体 E-R 图... 10 3.3 E-R图转实为关系模型... 12 5.物理结构设计... 14 51 确定关系模型的存取方法... 14 5.2 数据流图... 14 6.效果图... 15 6.1登录... 15 6.2.学生界面... 16 6.3教师界面... 18 6.4管理员界面... 21 6.5其他... 25 7.主要代码... 26 8. 总结... 29                           摘要       随着学校向全国及至世界范围的持续扩张,学生人数的

3、增加,对于学生的信 息管理也越来越复杂,要求也越来越高,因此需要一个全面、详细的信息管理系统,以便完成对学生信息的管理。无纸化的环境是技术时代的一个梦想,也是许 多学校和公司越来越意识到的一个真实世界。以前是由学生档案和公告栏来提供 各种信息及通告新的变化,而现在这个繁杂的工作已被网站和内部计算机网络所取代。使得学生信息的管理更方便、安全。 根据调查得知,现在广大学生进行信息提交的主要方式是基于文件、表格等 纸介质的手工处理,学生信息管理部门信息处理工作量大,容易出错,且管理方面因人而异。然而学校网上学生信息管理系统应该覆盖各个所需功能,使各级管 理人员和广大教职工在信息系统的辅助下进行工作,

4、提高管理的整体水平。使得 学生信息管理更方便。学生信息管理系统,可以用集中的数据库将与人力资源管理相关的信息全 面、有机地联系起来,有效地减少了信息更新和查找中的重复劳动,保证了信息 的相容性,从而大大地提高了工作效率,还能使原来不可能提供的分析报告成了可能。在采用和实施学生信息管理系统之后,就会将依赖于人的过程改为依赖于 计算机系统的过程。学校管理人员只要获取了相应的权限,就可以随时进入系统, 直接查阅相应的信息。采用和实施学生信息管理系统不仅仅是为了提高工作效率。为了除掉手工记录的低效率工作方式,运用信息化管理,提高工作效率,开 发本系统。 应该看到,在实施学生信息管理系统后,经过整合的、

5、较为全面、准确、一 致和相容的信息不仅可以让学校领导对本学校学生资源的现状有一个比较全面和准确的认识,同时也可以生成综合的分析报表供学校领导人在决策时参考。 1. 绪论 1.1课题简介       随着时代的发展,成绩管理 成了每个教育部门不可或缺的一部分,它的内容对于学校的有效管理显得尤为重要,作为计算机的一部分,用计算机进行成绩管理无疑会把这个过程 变得尤为简单。 学生管理系统为学生提供了简易的操作和方便的查询,以及更好的被管理。 1.2 系统背景 随着社会信息量的与日俱增,学校需要有一个学生成绩管理系统,以方便对学生的成绩 进行有效的管理。学生成绩管理系统是一个学校不可缺少的

6、重要部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该为用户提供充足的信息和快捷 的查询手段。当前成教学院没有一个完善的成绩信息管理平台,计算机使用主要基于 Microsoft Office,不能发挥有效的作用。而且随着我国教育改革的不断深入以及自学教育 的不断扩招,参加考试的人越来越多,考试科目的多样化,使得成教学院对自学考试成绩的管理越趋繁琐、复杂,工作业务繁杂,工作量大,这种传统的学生管理模式已经暴露出种种 弊端:难以统一调配和处理,效率极低,缺乏科学性以及合理性。随着计算机应用的普及与深入,利用计算机能够对所有自学考试成绩进行统一管理,并进行分析,大大减少教

7、学秘书 的工作量,提高工作效率,为教学办公带来了极大的方便。通过操作手册,使用者可以了解本软件的基本工作原理及使用说明。操作人员只需输入一些简单的汉字、数字,就可以存储、 查找、修改、打印学生成绩信息等。本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化、达到提高学生成绩管理效率的目的,本系统本着实用性、通用、开放和安 全的原则,使数据库开发软件开发制作,实现了学生信息管理、课程信息管理、学生成绩管理、成绩查询等功能。该设计方法易于推广至其它信息化管理系统的设计,充分利用计算机 作为辅助工具,实现学生考试成绩从传统的手工管理到计算机管理,对提高管理效率和节约大量的人力、物力有一定的

8、推动作用。本系统一切从实际出发,充分考虑了成绩的内部管理、信息交流等方面的复杂需求,实现成绩的有效管理,真正为学生成绩管理提供一个电子平台。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。同时,合理 的数据库结构也有利于程序的实现。 1.3系统开发运行环境        操作系统:win10        软件:AppServ(php+apache+mysql),nginx(代理) 2 需求分析 2.1系统需求 当今社会,计算机的使用已经深入到日常生活和工作的方方面面,它逐渐成 为人们学习和工作时必不可少的工具。虽然目前为止已经开发出了成千上万的软件系统,但

9、它们并不能满足用户的各种特殊需要,因此人们不得不开发属于自己 的软件,能够满足自己的特殊需求。学生管理系统是教育事业单位必不可少的。 它的内容对学校的管理者来说至关重要,学生成绩管理系统应该能够提供快捷的查询功能以及能够及时修改、增添、删除信息等功能。传统的人工管理文件档案 的方式存在很多缺点,例如:效率低、保密性差、另外时间一长,信息量的不断 扩增,都给查找、更新何维护带来很大困难。使用计算机对学生成绩进行管理,具有手工管理不可比拟的优点。例如:检索迅速、查找方便、存储信息量大、保 密性好、及时更新并进行维护等。计算机管理学生成绩能够提高学校的管理效率, 是科学化、正规化管理的重要途径,型心

10、计算机管理将不断深入到学校的各项事务的管理当中。 2.2 功能要求 (1)教职工: 对学生成绩有一个整体的了解,在今后的教学中能有所改进。同时可 以对自己教授的课程进行修改,进一步了解学生的个人情况,便于因材施教。当学生的个人信息发生改变时,老师能够及时进行修改。例如学生转校、后来转 到本系、或者毕业生离开学校等,老师能够根据具体情况对学生信息进行添加、 修改、删除等。能够管理课程信息,合理安排老师教授的课程,及时为学生提供选课信息。老师能够对课程名、课程编号、学分等进行修改和更新。能够对学生 成绩进行发布、修改、删除,清晰地了解学生的成绩情况,以便做出总结和改进。 (2)学生:

11、 能够查询个人的学习成绩和总体学生的成绩,以便做出新的定位。 成绩查询:成绩修改、成绩添加、成绩删除等。 课程查询:课程修改、课程添加、课程删除等。 学生查询:学生信息修改、学生信息添加、学生信息删除等 2.3可行性分析 为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率 和工作质量,现提出如下的系统开发目标:       1.提供了成绩查询的平台,可以用来发布成绩       2.任何学生都能上去查看自己的成绩 3.学生可以凭借自己的学号进行查询       4.管理员可以进行数据的添加 可行性研究的目的是用最小的代价在尽可能短的时间内确定

12、问题是否能够解决。也就是说 可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。 2.3.1经济可行性 主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理 和维护费用、人员工资和培训费等,另一个是取得的收益。这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机,这个系统就可以搞 起来,考虑到学校里有电脑,现只要购置一台打印机就可以了。从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给教学管理提高一个层次 2.3.1 管理性    

13、     学生成绩管理系统是对学生成绩进行管理的一个简单系统,主要又成绩的输入、输出、 浏览、打印、数据备份等组合而成,因此可适用于任何学校用作成绩管理。该系统管理方法科学,相应的管理制度成熟,所记录的原始数据准确,且操作简单、快速,对管理人员的计算级应用技术要求不高,可被一般管理人员所接受,所以在管理上具备一定的可行性,便与普遍采用 2.3.3 技术性 在开发本应用软件时,我是按照软件周期进行开发的。而我所设计的学生成绩管理系统 是一个用php和 Mysql 加前端js框架实现的前后端分离开发的应用系统。 2.4 安全与完整性要求 建立数据库用户,对其权限进行设置。确定各表主键、索

14、引、参照完整性、 用户定义完整性。 2.5 数据字典 学生表(学号,姓名,性别,系别,学生年龄) 课程表(课程号,课程名,课时,学分) 成绩表(课程号,学生号,成绩。) 老师表(老师姓名,老师编号,所授课程,联系电话) 名字:老师信息 描述:学生成绩管理系统中存储的所有老师的信息 定义:老师信息=老师姓名+所授课程+教师编号+联系电话 名字:学生信息 描述:学生成绩管理中存储的所有学生信息 定义:学生信息=学生学号+学生姓名+学生性别+学生系别+学生年龄 位置:存储 输出供查询   名字:课程信息 描述:多个必要课程信息组成 定义:课程信息=

15、课程号+课程名+课时+学分 位置:存储 输出供查询 名字:用户表信息 描述:用户个人的信息 定义:用户信息=用户名 位置:存储 输出供查询   名字:学生成绩信息 输入:学生姓名 输出:相应的学生成绩信息   名字:查询信息 描述:用户提出的具体查询请求 定义:查询信息=[课程查询信息]+[学生查询信息]  位置:课程表 学生表 成绩表   名字:添加信息 输入:学号、学生姓名、学生性别、系别、学生年龄 输出:新输入的学生信息   名字:删除信息 输入:选中所要删除的学生信息 输出:删除完成系统的实体与联系 3.概念结构设计

16、 3.1系统与实体的联系 由需求分析的结果可知,本系统设计的实体包括: (1)学生基本信息:学号,姓名,学院,班级,年龄,性别。(2)课程基本信息:课程名,课程号,学时。 (3)教师基本信息:教师号,教师姓名,职称,年龄,性别,学院 (4)学院基本信息:学院名、学院号、院长姓名  这些实体间的联系包括: (1)每位学生可以学习多门课程,每门课程可供多位学生学习。 (2)每门课可以由多个老师教,每个老师可以教多门课程 (3)学生每选一门课就可以得到一个成绩,不选此课就不能取得该课程成绩 3.2 各个实体E-R 图 (1)学生表:                   

17、 (2)教师表            (3)课程表                    (4)成绩表                    (5)总体实体练习图                    3.3 E-R图转实为关系模型 (1)学生表   属性名 数据描述  数据类型 是否为空  备注 sno  学号 Char(8)  不允许为空  主键 sname  姓名 Char(10)  不允许为空   Ssex 性别 Char(2)  不允许为空   Ssex  性别 C har(2) 

18、 不允许为空   sbirth  出生日期 atetime(8)    允许为空   class  所在班级 Char(4)  不允许为空   type    Char(7)  允许为空   (2)教师表   属性名 数据描述 数据类型 是否为空 备注 tno  教师编号 char(5)  不允许为空 主键 tname  姓名 varchar(10)  不允许为空   depart  部门 varchar(8)  不允许为空   Tsex  性别 char(2)  不允许为空   Tbirth 

19、 出生日期 datetime ,  允许为空   prof  职称 char(6)  允许为空   (3)课程表   属性名 数据描述 数据类型 是否为空 备注 cno  课程号 Char(5)  不允许为空 主键   cname  课程名称 varchar(10)  不允许为空 tno  教师编号 char(3)  不允许为空   (4)成绩表   属性名 数据描述 数据类型 是否为空 备注 sno  学号 Char(8)  不允许为空 主键 cno  课程号 Char(5)  不允许为空 主

20、键 degree  成绩 Float(8)  不允许为空   5.物理结构设计 51 确定关系模型的存取方法 在将概念模型转换成物理模型之后,我们可以对物理模型进行设计,双击 物理模型的关系,可以对该关系的名称、注释等信息进行查询。可对该关系的属性列进行设计,可分别设置其名称、码、数据类型以及主码、是否为空等。在实 际设计中最常用的存取方法是索引发,使用索引可以大大减少数据的查询时间, 在建立索引时应遵循:在经常需要搜索的列上建立索引;在主关键字上建立 索引;在经常用于连接的列上建立索引,即在外键上建立索引;在经常需要根据 范围进行搜索的列上创建索引,因为索引已经排序,其指定的

21、范围是连续的等规则。才能充分利用索引的作用避免因索引引起的负面作用。 5.2 数据流图 该数据流图主要体现教职工对学生信息、课程信息和学生成绩的管理,然后 存储的信息作用于查询系统。在学生能够操作的只有成绩查询, 如图所示: 功能流程图 6.效果图 6.1登录 (1)学生          (2)教师 (3)管理员 6.2.学生界面 (1)首页                           (2)个人信息        (3)成绩查询        默认当前学期:              选择学期:       

22、 (4)本学期课表 6.3教师界面        (1)欢迎界面                      (2)查询教授的课程 (3)录入成绩       (4)已录警告        (5)录入 (6)选择查看教授的课程已录入的成绩 6.4管理员界面          (1)学生管理界面               查询所有: 分类模糊查询:       添加学生: 编辑信息:               删除学生: (2)教师管理               查询所有:   分类模糊查询:       6、你购买DIY

23、手工艺制品的目的有那些?  3、你是否购买过DIY手工艺制品?  添加教师: “碧芝”最吸引人的是那些小巧的珠子、亮片等,都是平日里不常见的。据店长梁小姐介绍,店内的饰珠有威尼斯印第安的玻璃珠、秘鲁的陶珠、奥地利的施华洛世奇水晶、法国的仿金片、日本的梦幻珠等,五彩缤纷,流光异彩。按照饰珠的质地可分为玻璃、骨质、角质、陶制、水晶、仿金、木制等种类,其造型更是千姿百态:珠型、圆柱型、动物造型、多边形、图腾形象等,美不胜收。全部都是进口的,从几毛钱一个到几十元一个的珠子,做一个成品饰物大约需要几十元,当然,还要决定于你的心意 尽管售价不菲,却仍没挡住喜欢它的人。  编辑信息:  

24、               删除学生: (3)课程管理 2、价格“适中化”(4)排课管理                             此次调查以女生为主,男生只占很少比例,调查发现58%的学生月生活费基本在400元左右,其具体分布如(图1-1)6.5其他          退出登录:   修改密码: 动漫书籍□ 化妆品□ 其他□7.主要代码 五、创业机会和对策分析       1.database.php 7、你喜欢哪一类型的DIY手工艺制品?             

25、  // 数据库类型 参考文献与网址:    'type'            => 'mysql',     // 服务器地址     'hostname'        => '127.0.0.1',     // 数据库名     'database'        => 'grademanager',     // 用户名     'username'        => 'root',     // 密码     'password'        => '123456',     // 端口     'hostport'        => '3306'

26、     // 连接dsn     'dsn'             => '',     // 数据库连接参数     'params'          => [],     // 数据库编码默认采用utf8     'charset'         => 'utf8',     // 数据库表前缀     'prefix'          => '',     // 数据库调试模式     'debug'           => true,     // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)     'deploy'    

27、      => 0,     // 数据库读写是否分离 主从式有效     'rw_separate'     => false,     // 读写分离后 主服务器数量     'master_num'      => 1,     // 指定从服务器序号     'slave_no'        => '',     // 是否严格检查字段是否存在     'fields_strict'   => true,     // 数据集返回类型     'resultset_type'  => 'array',     // 自动写入时间戳字段     'auto_t

28、imestamp'  => false,     // 时间字段取出后的默认时间格式     'datetime_format' => 'Y-m-d H:i:s',     // 是否需要进行SQL性能分析     'sql_explain'     => false, ]; 2.登录代码 // 登录               public function login() {                      $t =model('CommonResData');                      if (input('post.username')&&

29、  input('post.password')) {                             $username =input('post.username');                             $password =input('post.password');                             $identity =input('post.identity');                             if ($identity == 0){                              

30、             $t->data= Db::query("select admin_name from admin where admin_id=$username andadmin_password='$password'");                                    if($t->data) {                                                  $t->code= 0;                                                  $t->data= $t->d

31、ata[0]['admin_name'];                                                         //return JSON($t->resData($t->code,$t->data));                                    } else {                                                  $t->code= 3;                                                  $t->data= '没有该用户

32、或密码错误';                                    }                             } else if ($identity== 1) {                                    $t->data =Db::query("select teacher_name from teacher where teacher_id=$username andteacher_password='$password'");                                    if($t->da

33、ta) {                                                  $t->code= 0;                                                  $t->data= $t->data[0]['teacher_name'];                                                         //return JSON($t->resData($t->code,$t->data));                                    }

34、else {                                                  $t->code= 3;                                                  $t->data= '没有该用户或密码错误';                                    }                             } else if ($identity== 2) {                                    $t->data =Db::query("sele

35、ct student_name from student where student_id = $usernameand student_password='$password'");                                    if($t->data) {                                                  $t->code= 0;                                                  $t->data= $t->data[0]['student_name'];    

36、                                } else {                                                  $t->code= 3;                                                  $t->data= '没有该用户或密码错误';                                    }                             } else {                                           $t-

37、>code= 2;                                           $t->data= '登录失败';                             }                                    Session::set('islogin',$username);                                    Session::set('identity',$identity);                  returnJSON($t->resData($t->code,$t->d

38、ata));                       } else {                                    $t->code =2;                                    $t->data ="用户名密码不能为空";                  returnJSON($t->resData($t->code,$t->data));                      } }                       3.判断是否登录         public func

39、tion isLogin()     {           $isLogin = Session::get('islogin');         $t = model('CommonResData');         if (!$isLogin) {             $t->code = 1;             $t->data = '未登录';             return;         } else {             $t->code = 0;             session('islogin', $isLogin);

40、         }     } 8. 总结 在此次的学生成绩管理系统程序设计的过程中,我充分认识到了做计划的重要性,只要实现把整体方案规划好,才能保证以后设计的顺利进行,才能应对出现的突发事件,达到系统设计的目标。在开始进行系统设计时,我对管理信息系统的认识比较少,对系统的开发缺乏本质和深入地研究调查,以至与在着手设计的过程中,困难接踵而至。然而又不知道怎样解决,直到后来重新对此次的设计做了认真细致的规划调查,最终才使整个程序的设计工作完成,当爱系统还是有很多不足。然而,本次程序设计的收获不仅仅让我了解了php与 appServ,使我对系统开发有了初步的了解,提高了编写程序的兴趣,如果今后有机会的话,我希望能够对编程有更深入的学习。由于水平有限,错误在所难免,设计过程中有许多不敬如人意的地方。我想,这也是在以后的学习和工作中激励我不断学习,不断前进的动力。我会在今后的工作中不断地完善它,充实它,使之能够更方便、更准确、更快捷地在工作中应用到系统开发技术提高工作效率。以上是我在本次管理信息系统程序设计中的一点体会,由于自己水平有限, 难免又许多错误,请老师予以指正,我将继续努力!

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

关于我们      便捷服务       自信AI       AI导航        抽奖活动

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

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

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

关注我们 :微信公众号    抖音    微博    LOFTER 

客服