《学校图书管理系统软件开发(共17页).doc》由会员分享,可在线阅读,更多相关《学校图书管理系统软件开发(共17页).doc(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上学校图书管理系统软件开发摘 要 学校图书管理系统是一个典型的计算机信息处理的管理模式,它支持学校对学生借阅图书的管理。本论文从基本需求出发,本着用户界面友好,数据处理快捷的原则,创建了一个具有良好实用性的学校图书管理系统。关键词 学校图书 管理系统 软件开发随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公,即从原来的人工记录管理模式转变为电脑一体化管理。高校是科研的阵地,学校图书的管理也应该一改传统的人工管理,更加信息化,时代化,节省人力物力,提高效率。基于这一点,开发此学校图书管理软件。学校图书管理软件,是以高校的管理方式为实例而设计的一种实用
2、型管理系统。本系统最大的特点是通用性、简单操作性,适用于同行业以及一些同类型的企业管理。随着学校各种图书的增加,图书管理人员的负担越来越重,为了让所有图书管理人员能从繁重的工作中解脱出来,实现无纸化办公;使工作更有条理,更方便,更有效率而开发出这套图书管理软件.软件从对学生从借阅到归还管理全部电脑化。它主要包括:图书的配置、借阅人员登记、以及对管理情况查询,可以更快地了解到每个学生的借阅情况,使图书的管理效率更高,做的更好。第一章 绪 论1.1 选题的背景 学习计算机知识的目的在于更加准确、快捷的解决现实生活中的各种问题。我们只有不断的更新和完善自己的知识、在实践中积累经验,才能做出好的软件为
3、社会服务,为使用者提供便利。 在当今的社会,可以说是信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。人类社会就处在一个对信息进行有效合理的加工中。它将促进整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。在软件技术的应用中,软件的开发技术,尤其是应用型软件产品的开发技术成了重中之重。今天我所设计的学校图书管理系统就是辅助图书管理员对学生进行更好的管理,同时使管理员从繁杂的各项劳动中解脱出来。 1.2 目的和意义 近些年来,教育体制的改革,高校扩招,越来越多的学生能够进入大学学习,生活.随着人数的增加,传统模式下利用人工
4、对学校图书进行管理,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令学校管理者对学生图书的管理带来了很大困难,严重影响了图书管理者的工作效率,对于他们来说,也是一份吃力不讨好的事,针对这些情况,我们可使用日趋成熟的计算机技术来代替传统的人工模式,来实现学校图书的现代化管理,这一技术具有手工管理所无法比拟的优点,如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本底等。这些优点能够极大地提高图书管理的效率,质量,使学校能够更有效率,更快捷的利用计算机进行有效的管理。1. 系统开发运行环境 系统开发环境:Micros
5、oft Visual Studio 2005系统开发语言:ASP.net+C#运行平台:Windows XP数据库:SQL Server 2005Web服务器: IIS5.1 2 图书管理系统开发相关技术的介绍2.1 A的介绍2.1.1 A的优势介绍ASP.Net可完全利用.Net架构的强大,安全,高效的平台特性。ASP.Net是运行在服务器后端编译后的普通语言运行时代码,运行时早绑定(EarlyBinding),即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管与验证的安全机制等都为ASP.Net带来卓越的性能。 对XML,SOAP,WSDL等Internet标准的强健支持为A在异
6、构网络里提供了强大的扩展性。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NET框架。 2.1.2 A的特点ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+
7、和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。2.2 SQL Server 2005 概述SQL Server 是一个关系数据库管理系统它是由Microsoft推出的。SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Inter 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Inter 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。SQL Server
8、提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Inter数据互联,.集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB.、XQuery、XMLA、ADO. 2.0、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。它具有以下特点:(1)上手容易 (2)兼容性良好 (3)电子商务 (4)数据仓库2.3 Web技术2.3.1 浏览器/服务器(B
9、rowser/Server)结构随着Web和Internet计算环境的发展,人们普遍认为C/S架构将会被B/S结构取代。Internet为数据库应用系统提供了新的机会,采用B/S结构,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explores;中间层采用Web服务器,它接受客户端的请求,将其转换为SQL语句,通过ODBC或其他手段传给数据库服务器,并将数据库服务器返回的结果用HTML文件格式传回给客户机。客户机的要求大大降低,大部分程序在服务器端执行。采用3层体系结构的Web应用程序由Web浏览器、Web服务器和数据库3部分组成。W
10、eb浏览器与Web服务器之间的通信仍然遵循HTTP,Web服务器与数据库之间的通信遵守CGI(Common Gateway Interface)或者Server API规范。在采用三层体系结构的Web应用程序中,Web浏览器向Web服务器请求某个HTML文档或者请求执行某个CGI脚本程序。Web服务器根据Web浏览器请求的是某个CGI程序或者API程序,Web服务器则执行(或调用外部程序执行)该程序,然后将程序执行结果返回给Web浏览器。习惯上,我们把采用这种体系结构的Web网站称作“动态网站”。目前,互联网中绝大部分网站和大多数Web应用系统都采用了这种体系结构2.3.2 IIS服务器技术
11、IIS(Internet Information Server Internet信息服务器)是Microsoft公司开发的一种集Web,FTP和Gopher服务于一身的服务器,它可以利用Windows XP Server的各种功能并且能在Internet上发布信息。IIS是微软随着WindowsXP Server附带的一个软件。IIS提供Internet信息服务器应用程序接口(ISAPI)扩展Web服务器的功能,并可通过ASP.NET实现Web程序的快速开发,ASP.NET支持服务器端的JavaScript, VBScript, Microsoft Java和ActiveX Server Co
12、mponent,还支持用VB编写的CGI程序,甚至用VB开发的C/S架构的程序不经过修改就可以在Web上发布,可以使开发动态主页更加方便,同时也保护了以前的投资。IIS还包括了Microsoft Index Server,可实现对本Web站点内容的全文检索以及Site Server Express用于分析站点访问的情况。IIS的管理功能是基于WindowsXP Server的,可充分利用WindowsXP Server提供的安全服务和目录服务。它的安全模型是以NTFS安全机制为基础的,这样利用资源管理器可以容易地管理使用IIS建立的Web站点的安全性。3. 系统总体设计分析3.1 系统需求分析
13、随着互联网的爆炸性发展,人们越来越习惯于利用网络来实现所需的服务,传统的图书馆不能满足一部分现代人的需要,而电子阅览室,由于其不受时间与空间的限制同时又具有传统图书馆的大部分功能,能够满足各类用户的常规与特殊需求,而且其方便快捷,实现技术又比较成熟,因此受到当代人的喜爱。该系统主要分为两部分:读者部分和管理员部分。为了方便读者查找自己感兴趣的主题进行阅读,要将图书按照内容进行分类。读者可以按照类别进行查找,逐级浏览、可以查看自己的信息。本系统还可对用户的账号和书目的阅读权限进行管理。管理员需要给用户分配用户名和密码,及设定用户的级别,还为用户提供图书的排行榜让用户能知道那些图书受到大家的欢迎。
14、3.2 系统实现的目标 学校图书管理系统的开发主要要实现的目标有以下几个方面:(1)界面设计友好、美观。(2)数据存储安全、可靠。(3)信息分类清晰、准确。(4)强大的查询功能,保证数据查询的灵活性。(5)实现对图书借阅和归还过程的全程数据信息跟踪。(6)提供图书借阅排行榜,为图书管理员提供了真实的数据信息。(7)提供灵活、方便的权限设置功能,使整个系统的管理分工明确。(8)具有易维护性和易操作性。3.3 系统功能模块设计(1)系统设置模块:添加删除管理员、设置管理员的权限、说明图书存放书架信息添加删除书架信息。(2)读者管理模块:添加删除不同类型的读者及注明可借图书的数量、添加删除读者的档案
15、。(3)图书管理模块:添加删除不同类型的的图书及注明图书可借的天数库存数量、添加删除图书的档案。(4)图书借还模块:可查询读者借阅和归还图书的信息及图书的现有库存量。(5)系统查询模块:可根据不同的条件(条形码、书名、类别、作者、书架、出版社)查询读者需要的图书、读者可根据不同的条件(图书条形码、图书名称、读者编号、读者名字、到期时间)查询自己借阅图书信息。(6)排行榜模块:可以让读者知道图书借阅的排行榜及读者借阅的排行榜。3.4 系统功能结构图根据图书管理系统的实际需求,可以将图书管理系统划分为系统设置、图书管理、读者管理、图书借还、系统查询、排行榜6个部分各个部分的具体功能的系统功能结构图
16、如图3-1所示。图书管理系统系统设置 管理员设置 书架设置读者管理排行榜图书管理图书借还系统查询读者类型管理图书借阅排行榜读者借阅排行榜图书借阅查询图书档案查询 图书归还 图书借阅图书档案管理图书类型管理读者档案管理图3-1 系统功能结构图(1)图书借阅系统完成用户的借书过程其数据流图如图3-2所示。图3-2 借阅系统的数据流图(2)还书系统完成图书的归还过程其数据流图如图3-3所示。图3-3 归还系统的数据流图 (3)图书档案管理系统为用户提供图书档案信息其数据流图如图3-4所示。图3-4 图书档案管理数据流图(4)读者档案系统用于记录读者的详细信息其数据流图如图3-5所示。图3-5 读者档
17、案管理数据流图3.5 系统流程图图书管理系统的流程是用户先输入自己的帐号密码及系统显示的验证码进入系统如有一项不符合则不能进入系统,成功登陆系统后系统根剧登陆的帐号信息从数据库中的数据进行对比判断是读者还是管理员,如果是读者则能进行信息查询,及修改自己的相关信息,查询到自己所需要的图书就能通过管理员进行借阅图书、归还图书也是通过管理员完成的。如果不是读者而是管理员,那管理员可以进行相关信息的查询、添加删除图书及读者的所有信息、设置相应的权限、为图书更新排行榜的信息、以及完成读者的图书借阅与归还。图书管理系统的系统流程图如图3-6所示。登陆系统是否登陆判断身份管理员读者图书归还图书借阅信息查询排
18、行榜信息图书信息读者信息否图3-6 图书管理系统的流程图4 数据总体结构设计4.1 数据库概念结构设计数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这个阶段不用考虑所采用的数据库管理系统、操作系统类型、机器类型等问题。这阶段可用的工具很多。用的最多的是E-R图(Entity-Relation,实体-关系图),另外还有许多计算机辅助工具(Computer Aided Software Engineering, CASE)可以帮助进行设计。本系统采用了E-R图的方法进行数据库概念结构设计。E-R图是描述数据实体关系的一种
19、直观描述工具。这种图中有:(1)实体:用方框表示,方框内为实体的名称。(2)实体的各种属性:用椭圆表示,椭圆内为属性名称。使用线段将其和响应的实体连接起来。 (3)实体之间的联系:用菱形表示,菱形内为联系的名称。实体和实体之间的联系较多,比较常见的联系有l:1,l:N和M:N这三种。4.2 数据库逻辑结构设计概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为数据库系统所支持的实际数据模型。 第一种转化是将实体转化为关系表。这种转化较简单,需要将实体的属性定义为表的属性即可。 第二种转化是联系的转化。即将各个实体之间的联系转化为
20、表格之间的关系,如外部键的定义。 在上面工作的基础上归纳出人员管理数据库表格的组成之间的联系等等。该数据库系统具有以下方面的特点: (1)结构合理,对一个人员建立多条记录。 (2)所建立的数据冗余度小,独立性强。 (3)建档、修改、查询、统计快速而准确。(4)保密性好、可靠性好。 图书管理系统中要有图书,图书是图书管理系统中密不可分的部分,因此要创建一图书信息实体,用来保存图书的详细信息。图书信息实体属性图如图4-1所示。图4-1 图书信息实体属性图读者是图书管理系统重要组成部分,这里创建了一个读者信息实体,用来存储读者的详细信息。读者信息实体E-R图如图4.2所示。图4-2 读者信息实体属性
21、图图书的借阅和归还是图书管理系统中的一项重要的环节,开发图书管理系统就是为了方便读者对图书的借阅和归还,因此要建立一个图书借还实体,用来保存读者对图书的借阅和归还的详细信息。图书的借阅和归还实体属性图如图4-3所示。图4-3 读者借还实体属性图图书管理系统为了增加系统的安全性,管理员只有在系统登陆模块验证通过后才能进入管理员的操作界面,因此套在数据库中创建一个存放登录用户信息的管理员实体。管理员实体属性图如图4-4所示。图4-4 管理员实体属性图4.3 图书管理系统的系统E-R图图书管理系统的系统E-R图如图4-5所示。读者图书管理员管理管理借还还书时间借书时间删除类型条形码修改密码修改名称编
22、号类型编号添加添加删除图4-5 图书管理系统的系统E-R图4.4 数据表设计本系统使用的数据库管理系统为SQL Server 2005。数据库中的表有管理员信息表、图书信息表、读者信息表、管理员权限表、图书借阅归还表等。图书管理员基本信息表tb_admin,如表4-6所示。字段名数据类型长度主键描述idvarchar50是管理员编号namevarchar50否管理员名称pwdvarchar30否密码 表4-6 tb_admin(管理员)表 读者详细信息表tb_reader,如表4-7所示。字段名数据类型长度主键描述idvarchar30是读者编号namevarchar50否读者名称sexcha
23、r4否性别typevarchar50否读者类型 birthday smalldatetime4否生日paperTypevarchar20否证件类型paperNumvarchar30否证件号码telvarchar20否电话emailvarchar50否E-mailcreateDatesmalldatetime4否注册日期opervarchar30否操作员remarktext16否备注borrownumint4否 借阅次数表4-7 tb_reader(读者信息)表5 图书管理系统详细设计5.1 系统流程分析根据开发图书管理系统的需求分析,本系统设计了三种用户,分别为系统管理员、教师和学生。系统要求
24、有系统管理员用户,我们设定系统管理员,当系统管理员使用帐户登录后,需要查看有关图书的一系列的信息,管理员可以通过系统导航菜单进入读者管理界面、图书管理界面、图书借还界面、系统查询界面、排行榜界面,在读者界面中,管理员添加和修改学生或教师信息、用户可以查看自己信息,在图书管理界面管理员可以添加和修改图书信息、用户可查看图书,在图书借还界面完成读者借书还书的操作,系统查询界面管理员可以查看借出去的图书信息及库存的信息、用户可以查找自己的所需的图书,排行榜界面主要是可以让用户知道哪些图书受到读者的喜爱。读者(老师和学生)使用读者帐号登陆系统后,可以查询自己所需要的图书的信息、也可以查询自己个人的基本
25、信息及图书的借还信息,还能查看排行榜的信息。读者的借书和还书过程是通过管理员完成的。5.2 主要模块的运行5.2.1 登陆界面当用户输入用户名、密码,系统自动将输入的信息和相关数据表中的内容进行比较,如果该用户输入的内容和数据表中的内容相符,则通过验证,此次登录成功;否则登录失败。比较的过程是由浏览器将指令,数据发送到Web服务器,Web服务器通过对数据库进行查询将结果返回到浏览器,从而端显示成功的消息,用户只有成功登陆系统后才能进行一系列的操作,如下图5-1所示。5-1 图书管理系统登陆界面5.2.2 图书信息管理模块图书信息管理模块主要分为查看图书信息页面和添加修改图书信息页面,用户可以在
26、查看图书信息页面查看图书的基本信息,管理员也可以看这些信息,并且可以通过单击“添加图书信息”这个超级链接或GridView控件中的“详情”超级链接转到添加或删除图书信息界面,并在该页中添家或修改图书信息,如图5-2与5-3所示。图5-2 查看图书信息界面图5-3 添家或修改图书信息界面图书信息管理模块的实现,主要是使用了ADO.NET操作数据库技术。在使用ADO.NET技术操作数据库时,主要用到了Connection、Command、DataAdaper和DataSet4个对象重要负责在Connection对象主要负责连接数据库,Command对象主要负责生成并执行SQL语句,DataAdap
27、er对象主要负责在Command对象执行完SQL语句后生成并填充DataSet和DataTable,而DataSet对象主要负责存取和更新数据。5.2.3 图书借还信息模块图书借还管理模块主要分为图书借阅页面和图书归还页面,用户可以在通过这个模块查看图书的借阅和归还信息。管理员可以在图书通过这个模块来完成读者借和还书的操作,如图5-4与5-5所示。图5-4 图书的借阅管理图5-5 图书归还管理实现图书的借还功能主要用到了GridView模板列技术。5.3 系统开发的遇到的相关问题及解决5.3.1 图书管理系统索引 图书管理系统开发中存在大量的数据和信息检索,怎样更好的检索数据和信息操作是保证检
28、索速度的提高和数据的分页显示,主要考虑了以下几个方面:(1)设计逻辑结构时充分考虑冗余量和可处理性两方面的要求,在接受冗余量的提下,尽量减少表的连接操作。(2)关系的大小对查询的影响也是很大的,因此为了提高数据库的查询速度,减小系的大小和数据量也是必要的。(3)建立合理的索引结构。索引相当于一个映射机构,将键值转换成相对应的记录地址,形成索引文件。索引设计是数据库物理设计的基本问题,也是较困难的问题,建立索引可以极大地提高系统的查询速度,但是同时做Insert、Update、Delete操作时会降低速度,因为做这些操作的同时需要更新索引,所以不能对数据库中所有的表都建立索引。比如满足下列条件之
29、一的不易建立索引:不出现或很少出现的属性或表、属性分布严重不均的属性、经常更新的属性或表、过长的属性、太小的表等。满足下列条件之一的可以考虑建立索引:主键和外键都建立索引、对于以读为主或只读的表,只要需要,且存储空间允许,可以减少连接开销、对于等值查询(即查询条件以等号为比较符),最好建立索引、对查询范围(即查询条件,为比较符),最好建立索引、有些查询可以由检索直接得到结果,不必访问数据块。根据实际需要,读者信息表,图书信息表,图书借还信息表,权限信息,管理员信息表等都建立索引,合理使用缓冲区。5.3.2 如何验证输入的字符串在图书管理系统的开发过程中,需要对一些输入的字符串进行验证,例如金额
30、、电话号码、E-mail等,由于许多模块都需要用到这些验证,因此可以将其写入到一个公共类中然后在其他的页面中直接调用即可。C#中对字符串进行验证时,可以使用Regex类,要使用正则表达式验证输入的字符串,如验证输入的字符串是否为E-mail的地址格式的实现方法。代码如下:#region 验证输入为Email / / 验证输入为Email / / / public bool validateEmail(string str) return Regex.IsMatch(str, w+(-+.w+)*w+(-.w+)*.w+(-.w+)*);#endregion5.3.3 自动计算图书归还日期在图书
31、管理系统运行中会常常遇到这样的问题:在借阅图书时,需要自动计算图书的归还日期,而这个日期又不是固定不变的,它是需要根据系统日期和数据表中保存的各类图书的最多借阅天数来计算的,即图书归还日期=“系统日期”+“最多借阅天数”。因此本系统是这样解决问题的:首先获取系统时间,然后从数据表中查询出该类图书最多借阅天数,最后计算归还日期。计算方法如下:首先取出所借图书的最多借阅天数,然后根据图书的最多借阅天数,使用TimeSpan.FromDays方法返回一个TimeSpan,最后使用当前时间与先返回的Timespan时间间隔相加。自动计算图书归还日期的关键代码如下:int days = Convert.
32、ToInt32(btypemanage.FindBTypeByName(btypemanage,tb_booktype).Tables0.Rows02.ToString(); TimeSpan tspan = TimeSpan.FromDays(double)days); borrowandbackmanage.YGBackTime = borrowandbackmanage.BorrowTime + tspan; 5.3.4 系统登陆验证码的实现在学校图书管理系统的开发过程中,设置一个随机函数在数字09和英文字母AZ中随机抽取四个,在用户打开登陆界面的时候,系统通过随机生成器随机生成4个数字
33、或字母或数字加字母存放在缓存内,并出现在界面上顺序是随机的,当用户登陆时输入的验证码要与缓存中的进行对比符合就进入,不符合就不能登陆。系统在提供验证码时候要加入一些干扰的条件的,不过这些人的肉眼是很容易分辨,但机器人程序不能分辨,很好的防止某人利用机器人程序对系统的恶意操作增加了系统的安全性。6 小结经过几个月的设计和开发,学校图书管理系统基本开发完毕。通过这次毕业设计我真切地体会到毕业设计的目的并不止于自己单纯任务的完成,而在于学习新的知识并掌握具体的方法,如何具体使用和具体应用你所学所用的语言。从而获得一种本领:就是融会贯通各种语言。回首整个开发设计过程,我学到了很多书本上学不到的东西,为
34、我以后的工作积累了很多宝贵的经验。这几个月中,从接到设计课题到具体设计再到完成系统开发,是一个不断地遇到问题与解决问题的过程。其中包括:分析各种需求、完善各种功能、增加必要环节、对各部分及整体进行检测与维护。当然仍存在许多问题不能解决地尽善尽美,还需不断地继续与探索。在结束设计的同时也感到了劳动的艰辛与劳动成果的来之不易,明白了毕业设计是给自己提供了一个锻炼、升华、提高、完善的机会。最后,感谢在设计过程中给我帮助的老师和同学们,谢谢你们对我设计的帮助!参考文献1 刘烨,季石磊等.C#编程及应用程序开发教程M.北京:清华大学出版社,2007:132180.2 易向东,陈蓓,万英编著.C#程序员开
35、发指南M.北京:北京希望电子出版社,2006:212232.3 王珊,萨师煊.数据库系统概论(第四版)M.高等教育出版社,2006:70100. 4 马军.精通ASP.NET2.0网络应用系统开发M.人民邮电出版社,2006:110140.5 欧立奇,康祥顺,马煜编著.Visual C# .NET 案例开发集锦M.北京:电子工业出版社,2006:233245. 6 刘乃丽.精通ASP.NET2.0+SQLServer 2005项目开发.M.北京:人民邮电出版社, 2007:100150.7 殷泰晖,张强,杨豹等C#编程从基础到实践,电子工业出版社,2007:100120 8李永平.ASP.NET 2.0(C#)基础教程M .北京:清华大学出版社,2008:123143.9 微软公司著.熊盛新,许志庆,李钦译.Visual C# .NET语言参考手册M.北京:清华大学出版社,2002年:160180.专心-专注-专业