收藏 分销(赏)

图书综合管理系统.doc

上传人:丰**** 文档编号:3033421 上传时间:2024-06-13 格式:DOC 页数:29 大小:458.04KB
下载 相关 举报
图书综合管理系统.doc_第1页
第1页 / 共29页
图书综合管理系统.doc_第2页
第2页 / 共29页
图书综合管理系统.doc_第3页
第3页 / 共29页
图书综合管理系统.doc_第4页
第4页 / 共29页
图书综合管理系统.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、题 目: 姓 名: 专 业: 计算机应用专业 指导老师: 学 校: 丽水 日 期: 目录摘要 第一章 开发图书馆管理系统总叙述 图书馆管理系统介绍 第二章 图书馆管理系统分析和设计 2.1 图书馆管理系统分析和概要设计 2.2 图书馆管理系统数据库设计 第三章 图书馆管理系统具体实现 3.1 模块开发环境介绍VISUAL BASIC3.2图书馆管理系统流通子模块中用到数据库:3.3系统模块具体实现3.4利用DATA控件访问数据库3.5显示数据库中内容 3.6举例分析说明 3.7犯错处理 第四章 操作常识说明 第五章 结束语 致谢 参考文件 摘要 图书馆管理系统是部分单位不可缺乏部分,书籍是人类

2、不可缺乏精神食粮,尤其对部分学校来说,尤其关键。所以图书馆管理系统应该能够为用户提供充足信息和快捷查询手段。但一直以来大家使用传统人工方法管理图书、期刊、试卷合订本等,这种管理方法存在着很多缺点,如:效率低、保密性差,另外时间一长,将产生大量文件和数据,这对于查找、更新和维护全部带来了不少困难。 伴随科学技术不停提升,计算机科学日渐成熟,其强大功效已为大家深刻认识,它已进入人类社会各个领域并发挥着越来越关键作用。作为计算机应用一部分,使用计算机对图书资源信息进行管理,含有着手工管理所无法比拟优点.比如:检索快速、查找方便、可靠性高、存放量大、保密性好、寿命长、成本低等。这些优点能够极大地提升图

3、书馆管理效率,也是企业、学校科学化、正规化管理,和世界接轨关键条件。 所以,开发这么一套管理软件成为很有必需事情,在下面各章中我们将以开发一套图书馆管理系统为例,谈谈其开发过程和所包含到问题及处理方法。图书馆管理系统是经典信息管理系统(MIS),其开发关键包含后台数据库建立和维护和前端应用程序开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好库。而对于后者则要求应用程序功效完备,易使用等特点。 经过分析如此情况,我们使用微软企业VISUAL BASIC开发工具,利用其提供多种面向对象开发工具,尤其是数据窗口这一能方便而简练操纵数据库智能化对象,首先在短时间内建立系统应用原型,然

4、后,对初始原型系统进行需求迭代,不停修正和改善,直到形成用户满意可行系统。 第一章 开发图书馆管理系统总叙述本系统基于好用、易用、美观标准为用户定制了一套统一人机界面。系统各模块按功效关键分为两大类:编辑类完成以编辑为主功效,如增加、删除、修改等;浏览类完成以再现为主功效,如查询、浏览、统计等。因为它们完成功效侧关键不一样,所以在界面部署上就有一定差异。系统每一模块依据需要又含有查询等功效。本图书馆业务范围及工作特点,设计了采购子系统、编目子系统、检索统计子系统、流通信息子系统及系统维护子系统(但本人只负责流通这一块),这多个子系统包含了图书馆关键业务工作,能够全方面实现对图书馆采购、编目、检

5、索、统计和流通等业务计算机管理。它能使图书馆工作人员从繁重工作中解脱出来,大大减轻了工作量,降低人为工作失误,全方面提升图书馆管理效率及服务质量,从而使图书馆管理水平和业务水平跃上一个新台阶。 该系统适适用于各类专业、中、小型图书馆,各类大中专院校、中小学校、企机关图书馆和资料室现代化综合管理。本人负责对流通子模块总特点:流通子系统功效概述 含有以下特点:-任何类型读者针对任何类型文件可采取不一样借阅制度,对读者借某一类型书多少有限制。-在借书、还书中采取手工输入或IC卡方法。-在借书、还书、续借中自动提醒还书日期。 -读者在办理借书证件后立即能够借书。 -功效: 1.数据智能查询模块; 2.

6、数据自由统计功效; 3.数据统计图; 4.借书限定功效; 5.借书超期自动提醒功效; 6.直接SQL语句查询数据; 7.修改表功效; 8.动态用户授权管理。操作界面: 1.简捷一致用户界面,傻瓜式操作方法; 2.全部采取图形按钮立体汉字提醒; 3.表格汉字字和图形同时显示、操作。新性能: 1.完全可实施文件、愈加快更稳定实施速度; 2.全方面容错处理、使数据更安全; 3.动态表加密,保护数据环境。项目背景项目名称初步定为图书馆管理系统(lms library management system)。分为五个子功效模块:采购模块、编目模块、流通模块、检索和统计模块、系统维护模块(本人只负责流通子模

7、块)。本项目标任务提出者为丽水电大图书室,开发者为本组组员。本项目设计过程中参考了慧尔、用易图书馆管理系统。本软件意在为读者和图书馆管理人员提供一个功效齐全、使用快截图书馆管理系统,以替换传统手工卡片管理系统。运行环境硬件环境:服务器:PII266 64M 2G以上 用户机:PII133 16M 网卡等 网络带宽:10M以上软件环境:服务器端:NT4.0以上,IIS4.0以上 用户端:WINDOWS9X,IE4.0以上采取WIN98/XP待开发软件通常概述本图书馆管理系统将提供一个既能够存放信息又能够进行增加,删除,修改,查询,同时该系统适适用于各类专业、中、小型图书馆,各类大中专院校、中小学

8、校、企机关图书馆和资料室现代化综合管理。 第二章图书馆管理系统分析和设计 2.1 图书馆管理系统分析和概要设计依据实际情况,我们使用原型法(Rapid Prototyping)即以少许代价快速地结构一个可实施软件系统模型。使用户和开发人员能够较快地确定需求,然后采取循环进化开发方法,对系统模型作连续精化,将系统需含有性质逐步增加上去,直到全部性质全部满足。此时模块也发展成为最终产品了。经过对用户需求分析,我们能够分析出该图书馆管理系统流通子模块大致能够分为流通结果密码读者或工作人员身份验证流通统计外设统计数据打开密码反馈信息密码新密码流通四个小模块:借书模块、还书模块、续借模块、查询模块、流通

9、统计、同时我还增加了新书录入模块和用户口令模块。下图说明五者关系流通管理流通读者借书读者还书读者续借图书流通统计流通参数 以上是方框图注销检索图书总表可借图书借书修改数据库密码表失败管理人员还书单还书图书续借图书损坏还书修改数据库还书流水表、借书流水表、借书历史表修改数据库赔偿读者借书卡身份验证借书单借书读者信息图书信息以上是步骤图借书流水表功效描述1新书录入新书录入设置关键是为图书流通步骤(如借书、还书等)做准备工作,在这里用户能够定义不一样读者类型,不一样类型读者含有不一样借书限制同时每一类图书可借册数不能超出借书总数。读者借阅图书时间不能超出可借天数;2读者借书功效:自动审查读者借书证件

10、是否有效。并为读者办理借阅手续。优异行读者编号登录,自动显示出该读者所借图书,然后在输入要借图书编号,按登录,单击“借书”即可。3读者还书功效:自动审查读者借书证件是否有效。并为读者办理还书手续。 利用查阅借书人借书证件还书(经过输入借书证号方法),或利用借书人所借书条码号或书名方法。输入要还图书编号,会显示出该图书借出时间,还书时间,超期会提醒你等。点击“还书”即可。4图书续借功效:续借图书,当有读者需更多时间去浏览此书,可经过图书续借去使用更长时间。本子系统提供了只要经过修改借书日期方法实现简单续借程序。先输入读者编号登录,自动显示出该读者所借图书,然后单击要续借图书,将时间该为即可5图书

11、流通统计功效: 图书流通统计关键是对借阅图书统计,借阅情况统计对研究文件流通数量方面发展改变程度和规律含有参考价值,并能为实现文件流通工作目标管理提供了科学手段和方法。6查询对图书库进行查询,方便用户快速知道试卷合订本具体信息外部接口需求用户界面采取windows通用图形界面,对用户友好,且必需对鼠标和键盘提供支持,界面设计应遵照以下规则:1. 界面要有一致性;2. 提供简单错误处理;3. 提供信息反馈;4. 操作可逆,其动作能够是单个操作,或是一个相对独立操作序列;5. 设计良好联机帮助6. 显示开启画面,画面简练明快;但本系统采取新用户操作界面: 1.简捷一致用户界面,傻瓜式操作方法;2.

12、全部采取图形按钮立体汉字提醒;3.表格汉字字和图形同时显示、操作硬件接口支持通常pentium4或更高级微机,笔记本电脑。软件接口运行于windows98/xp通信接口本软件应提供对条形码扫描仪等支持。故障处理正常使用时不应犯错,若运行时碰到不可恢复系统错误,也必需确保数据库完好无损。性能需求1功效设置适应性强系统设置灵活,含有局部管理和全方面管理功效,整个系统由多个子系统组成,可分、可合,每个子系统既可单独运行,又是有机联络一体,可适应不一样人员配置条件图书馆;同时系统既可在高级机、大内存下使用,又可在低级机、小内存上使用,可满足不一样经济条件图书馆。2检索功效强系统提供组合查询。组合查询提

13、供全部可检索字段(包含条形码号、编号、类别、合订本名称、试卷代号、试卷名称、页码、第几册等)任意组合条件检索,功效强大,能确保一定查准、查全率;系统采取复合索引技术,检索响应速度快,万册藏书统计中检索一条统计在几秒之内即可完成。3流通方法多样化使用该系统在进行借还图书时,图书馆可依据学校资金实际情况,可采取一般借还书方法、条形码借还书方法。4数据安全性好系统经过对数据库加密和用户权限设置确保了系统安全。加密后数据库只有本系统才能对其进行维护,任何直接对数据库操作全部将无效,从而确保了数据库入口唯一性,避免了来自外界破坏;本系统操作人员只能对自己权限范围内数据进行维护,从而避免了来自内部破坏。5

14、数据录入直观方便 系统采取屏幕格式输入,简练、直观,符合情报人员习惯;屏幕设计风格统一,用户易于掌握。系统对复本图书反复数据,由用户输入复本数后,就可完成对反复数据自动追加,很好地处理了数据冗余度问题,提升了录入速度,节省了工作时间。6时间特征通常操作响应时间应在12秒内,对软磁盘和打印机操作,和数据导入和导出也应在可接收时间内完成。 第三章 图书馆管理系统具体实现3.1模块化开发环境介绍3.1.1 VISUAL BASIC介绍 VISUAL BASIC是微软企业出品一个快速可视化程序开发工具软件。借助微软在操作系统和办公自动化软件垄断地位,VB在短短几年内风靡全球。VB是极具特色和功效强大软

15、件,关键表现:所见即所得界面设计,基于对象设计方法,极短软件开发周期,教易维护代码。同时众多ACTIVE控件,提升了软件使用效率。VB应用程序语言基础特点:1 可视化界面设计:VB为用户提供大量界面元素(在VB中称为控件对象),这些控件对象对于熟悉WINDOWS应用程序用户来说是一点也不陌生,如“窗体”,“菜单”,“命令按扭”,“工具按扭”,“检验框”等等,用户只要利用鼠标、键盘把这些控件对象拖动到适宜位置,设置其大小、形状、属性等,就能够设计出所需应用程序界面。2 事件驱动编程在使用VB设计应用程序是,必需首先确定应用程序怎样同用户进行交互。比如发生鼠标单击、键盘输入等事件是,由用户编写代码

16、控制这些事件响应,这就是所谓事件驱动编程。3和数据库连接性 VISUAL BASIC提供了和底层数据库系统紧密连接。 VISUAL BASIC支持不一样关系数据库管理系统并充足发挥每一个数据库专长。开发人员和利用内置高性能数据库引擎JET生成独立应用或脱离服务器运行服务以上应用,在开发该图书馆管理系统时,笔者就是使用该种数据库引擎。VISUAL BASIC存取数据库方法有两种: 经过使用ODBC接口。(ODBC(开放数据库连接)是微软企业数据库连接标准)经过使用由VISUAL BASIC提供专用直接和数据库相连接口以下进行图例说明:VISUAL BASICODBC接口SYBASE接口ORACL

17、E接口INFORMIX接口SQL ANYWHERE数据库ORACLE数据库INFORMIX数据库SYBASE数据库值得一提是VISUAL BASIC拥有可视化数据管理器窗口,能够直接利用她进行数据库设计。32图书馆管理系统流通子模块中用到数据库:数据只有用数据库来管理才能有自动化管理可能。数据结构将影响整个管理机制应用,而且一但建立以后要修改常会出现麻烦。所以一开始就要仔细慎重地搭建一个完整而合理结构。对于我们用简单易操作Microsoft Access数据库是比较适合。我范例中数据库文件就是Access类型数据库。数据库中共有七个数据表“图书总表”(对试卷合订本总概括,如条形码号、编号、合订

18、本名称、分类等字段)和“图书分表”(对试卷合订本里边内容简单介绍,如编号,试卷代码、试卷名称、页号等字段)、“读者“(存放读者部分基础信息,如姓名、学生证号,班级等部分字段)、”借书流水表“、”还书流水表“、”借书历史表“,读者在借阅过程中管理员要对这三个表进行修改。还有就是管理员登录时用到”密码“表。(图下图)。3.3系统模块具体实现 在本系统中有四个子模块组成。它们分别是登录小模块、借阅小模块、流通统计小模块和查询小模块、,下面就开发这多个模块过程及所碰到问题分别加以介绍。该模块关键完成新书录入、查询、统计及借阅功效。在此模块中定义了四个关键窗口:借阅窗口、新书录入窗口和条件查询窗口,流通

19、统计窗口。当你第一次开启本图书馆信息管理系统时,系统将出现图所表示界面,用户只要选择自己用户名称,同时输入相对应密码按确定即能够进入图书馆信息管理系统主控界面,此时你作为超级用户对整个系统含有控制权,你首先应该做就是更改密码。登录子模块有“用户名称“,”用户口令“,”目前日期“等字段。用户还能够在管理员小模块对用户进行增加、修改、删除等功效。登录子模块界面:书籍查询对图书管理是相当关键,尤其对试卷合订原来说,假如读者要对试卷合订本中内容进行了解时就能够用到查询子模块。查询子模块关键对“图书总表“和”图书分表“两个数据库进行查询,依据两个数据库中编号相同进行查询来得到结果,组合查询提供全部可检索

20、字段(包含条形码号、编号、类别、合订本名称、试卷代号、试卷名称、页码、第几册等)任意组合条件检索,功效强大,能确保一定查准、查全率;同时提供你”而且“和”或“两种查询方法。查询子模块界面: 新书录入窗口中显示是职员必需信息。可供用户增加、修改、删除、查询等功效。向数据库中添加新统计、删除不需要统计、修改错误统计、对数据库中信息进行查询。当用户想修改某条统计时,只要双击MSFLEGRID控件中您要修改统计,就会自动弹出具体信息窗体,该窗体已经显示了你要得信息,你就能够对其该条统计进行修改了。本系统一大特点能够直接在MSFLEGRID中进行数据修改,只要双击MSFLEGRID,她就会出现TEXT文

21、本框,COMBOL下拉列表框形式然后再其中输入数据,按ENTER键即可完成修改,并保留在数据库中。同时能够向“图书总表“和”图书分表“数据库增加数据。新书录入界面:该模块关键依据图书流通情况进行统计,同时能够依据试卷合订本登记时间段对数据库中数据进行统计,然后按“图书总表“中”统计“字段对统计结果进行排序,同时还能够依据”选择“FRAME框OPTION控件选择一个关系,然后在TEXT框中输入数字,按”显示“按钮,MSFLEGRID中”统计“字段满足该关系数据显示为红色,方便用户轻易浏览。流通统计子模块:该模块关键完成读者借阅功效,也是最关键一项功效,图书馆管理员能够依据读者借书 证号来完成借阅

22、功效,同时依据条形码号进行还书,管理员输入读者借书证号,按登录按钮后,读者上次借阅情况就会在MSFLEGRID中显示出来,方便管理员能查对一下,以免犯错,假如你已经超出最大借阅量,系统还会自动提醒管理员该读者已经不能继续借书了。同时还能够进行简单续借功效,只要单击MSFLEGRID中想要续借统计项,按“保留“按钮即可更改借书日期。在借书在个界面中,只要你输入借书证号,按“登录”按钮,其它文本框中信息就会自动弹出,同时输入条形码号,按“借书”即可完成借书功效。在还书界面中只要输入条形码号,按“还书”按钮就可完成还书功效。当你借书超期时,系统自动弹出对话框提醒用户超期。借阅子模块界面:3.4 利用

23、DATA控件访问数据库该软件是利用ACCESS数据库,操作方便,简单。在ACCESS数据库中不需要创建数据连接,因为它是VB中默认数据库形式。以归纳为以下几步:1创建数据库源名(DATABASE)2创建数据对象3操作数据库4关闭数据对象和链接每一步作法以下:一、 创建数据源名优异行定义:DIM DB AS DATABASESet db = OpenDatabase(e:图书馆管理系统sjhdb.mdb)也能够直接在DATA控件属性中DATABASENAME直接进行连接。二、创建数据对象(Record Set)ADO中数据对象通常保留是查询结果。Record Set是ADO中最复杂对象,有很多属

24、性和方法。Record Set保留是一行行统计,并标有一个目前统计。以下是创建方法:能够直接利用DATA控件直接绑定,在DATA控件属性中RECORDSOURCE对数据表进行连接。Set Record Set=DB.Openrecordset(sqtStr)这条语句创建并打开了对象Record Set,其中db是先前创建链接对象,sqtStr是一个字串,代表一条标准SQL语句。比如:sqlStr=“SELECT * FROM tab1”Set Record Set=DB.Openrecordset(sqtStr)这条语句实施后,对象Record Set中就保留了表tab1中全部统计。三、操作数

25、据库我们经过调用链接对象openrecordset方法来将查询结果返回给一个数据对象或进行插入、删除等操作。比如:修改:sql1 = select * from 图书总表 where 条形码号= & Text3(3).Text & If sql1 ThenSet rec = db.OpenRecordset(sql1)rec.Editrec.Fields(8).Value = CDate(DTPicker3.Value)rec.Fields(5).Value = CBool(a)rec.Fields(6).Value = Text3(8).Textrec.Updaterec.CloseEnd

26、If删除:Data2.Recordset.MoveFirst Data2.Recordset.Move MSFlexGrid2.RowSel - 1 Dim s As Integer s = MsgBox(确定删除这组统计吗?删除后将不能恢复数据!, vbYesNo + vbQuestion, 删除确定) If s = 6 Then Data2.Recordset.Delete Data2.Refresh Data2.Recordset.MoveNext增加:Set rs = db.OpenRecordset(借书流水表)rs.AddNewa = Falsers.Fields(0).Value

27、 = Trim(Text1(0).Text)rs.Fields(1).Value = Trim(Text1(1).Text)rs.Updaters.Close四、关闭数据对象和链接对象在使用了ADO对象以后要关闭它,因为它使用了一定服务器资源。经过调用方法close实现关闭,然后再释放它。Record Set.closeSet Record Set=Nothing/关闭创建数据对象mConn.closeSet mConn=Nothing/关闭创建链接对象35显示数据库中内容我利用MSFLEGRID控件来显示数据库中内容,能够直接经过DATA控件来实现操作,也能够利用代码来完成相关操作。第一个方

28、法:设置MSFLGRID控件属性Datasource属性第二种方法: sql = select * from 借书流水表 where 借书证号= & Text1(0).Text & If sql Then Set rs = db.OpenRecordset(sql) End IfIf Not (rs.BOF And rs.EOF) ThenDo While Not rs.EOFMSFlexGrid1.TextMatrix(0, 0) = MSFlexGrid1.TextMatrix(0, 1) = 借书证号MSFlexGrid1.TextMatrix(0, 2) = 姓名MSFlexGrid1

29、.AddItem vbTab & rs.Fields(0).Value & vbTab & rs.Fields(1).Value & vbTab & rs.Fields(2) rs.MoveNextLoopEnd Ifrs.Close/以上是完成查询结果数据显示36下面举例对SQL语句进行具体说明:一个访问数据库程序段,对于不一样用户和一个用户不一样行为,要其实施SQL语句是不一样,其不一样关键表现在查询、插入或更新时参数不一样,于是我们将SQL语句定义为含变量字符串(dim sql as string),经过给予变量不一样值便产生出适合SQL语句串,再经过数据对象对应方法来实施它,完成所需数

30、据操作。这一方法利用详见下面部分。第一 对登录界面进行简单介绍(我在这段程序中使用ADODB数据源)/用SQL语句从数据库中密码表中取得用户名称和对应密码sql = select * from 密码 where 用户名称= & txtUserName.Text & and 密码= & txtPassword.Text & Set rs = conn.Execute(sql)/用一个循环语句将密码表中全部用户名显示在登录界面用户名称下拉列表框中供用户选择conn.Open connstrrs.Open select 用户名称 from 密码, conn, adOpenStatic, adLock

31、ReadOnlyDim i As String For t = 0 To Val(rs.RecordCount) - 1 i = Trim(rs.Fields(用户名称).Value) rs.MoveNext txtUserName.AddItem i Next trs.Close第二 对查询界面进行简单介绍Private Sub Command1_Click()strSQl = /以下语句实现或查询模式If Option2.Value = True Then If Check1.Value = vbChecked Then strSQl = 图书总表.编号= & Text1(0).Text

32、& End If If Check2.Value = vbChecked Then If strSQl = Then strSQl = 图书分表.类别= & Combo1.Text & Else strSQl = strSQl & or 图书分表.类别= & Combo1.Text & End If End IfEnd ifmake the search、/以下是用SQL语句对图书分表和图书总表按编号相同进行查询:sql1 = SELECT 图书总表.*,图书分表.试卷代号,图书分表.试卷名称,图书分表.页号sql1 = sql1 & FROM 图书总表,图书分表sql1 = sql1 & W

33、HERE & strSQl & and 图书总表.编号 = 图书分表.编号End If show the found records/对查询结果创建数据RECORDSET对象:If sql1 Then Set rs = db.OpenRecordset(sql1) Set Data1.Recordset = rs End If Data1.Refresh show number of rsords found Me.Caption = 总共找到 & CStr(rs.RecordCount) & 统计 close the rsordset rs.Close Exit SubEnd sub37 犯

34、错处理当我碰到部分错误是,如无目前统计等部分常规性错误,我处理方法有两种:第一个:On error goto aA:MsgBox Err.Description第二种方法:on error resume next为了使程序能愈加完善,我还利用了BeginTransCommitTrans语句第三章操作常识 第四章 结束语经过二个多月设计和开发,图书馆管理系统基础开发完成。其功效基础符合需求,能够完成书籍录入,借阅,查询、统计。界面提供两种模式:一个是浏览式,另一个是编辑模式,并提供部分系统维护功效,使用户方便进行数据添加和修改、数据删除等功效。 不过因为毕业设计时间较短,所以该系统还有很多不尽如

35、人意地方,比如联机文档比较少,用户界面不够美观,犯错处理不够等多方面问题。这些全部有待深入改善。30天毕业设计,使我提升了实际操作能力,从以前理论上升到实践,从感性认识上升到理性认识,真正做到学有所用,即使在设计过程中我也碰到部分困难,但在老师帮助和自己努力下,我全部一一克服了,但因为时间关系,我并不能做到尽善尽美,应该说这是一大遗憾吧。 致谢在此次毕业设计中,我从指导老师身上学到了很多东西。她深厚理论水平全部使我收益匪浅。她不管在理论上还是在实践中,全部给和我很大帮助,使我得到不少提升这对于我以后工作和学习全部有一个巨大帮助。同时也感谢丽水电大全体老师对我教育和培养。 参考文件visual bisic数据库实用程序设计100例 人民邮电出版社 段兴 主编吴德胜、齐晓亮、肖仁华编著

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信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 

客服