分享
分销 收藏 举报 申诉 / 30
播放页_导航下方通栏广告

类型物流图书管理信息系统的改造方案毕业设计论文.doc

  • 上传人:a199****6536
  • 文档编号:2332660
  • 上传时间:2024-05-28
  • 格式:DOC
  • 页数:30
  • 大小:1.78MB
  • 下载积分:12 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    物流 图书 管理信息系统 改造 方案 毕业设计 论文
    资源描述:
    毕 业 设 计 毕业设计题 物流图书管理信息系统的改造方案 毕业设计类型 □ 产品设计 □工艺设计 □方案设计 姓名 班级 所属系部 物信系 专业 物流信息技术 指导教师 职称 完成时间 摘要 当今社会正处在网络时代,信息化大潮席卷全球,网络正以前所未有的速度在我国普及开来。为了方便信息的交流,在JAVA、RFID技术之下开发了这个快捷、界面友好的交流系统,实现了一个功能相对齐全的图书管理系统,读者可以在网上自由的查询书籍及借阅以及退订,或者交流经验。 图书管理系统在JAVA语言的基础上,用当今主流的网站开发技术JAVA语言进行开发。数据库采用免费,小巧,易用的Microsoft SQL Server2005数据库。该图书管理系统功能较齐全,在这里可以自由地查找自己想看的书。 毕业设计最后给出了一个基于RFID的智能化图书管理系统的设计与实现,采用自动化技术和信息技术相结合的设计和实现方式,应用工程化的方法分析和设计图书管理系统的总体系统架构,设计和实现采编管理,借还书,清点整理等子系统。 关键词: JAVA SQL 图书管理 RFID 目 录 引言 1 第一章 图书馆系统功能设计 2 1.1图书馆系统设计目标、功能分析 2 1.2 图书馆系统功能模块设计 3 第二章 图书馆系统数据库设计与实现 4 3.1 系统数据库设计 4 3.2 数据库结构设计 8 3.3 数据库的实现 8 第三章 图书馆管理信息系统具体实现 9 4.1 登录窗体设计、主窗体设计 9 4.2图书信息管理模块设计 12 4.3 读者信息管理模块设计 14 4.4 图书借阅处理模块设计 16 第四章基于RFID技术的现代化图书管理展示 19 5.1理想的、现代化的图书馆 19 5.2图书馆RFID系统带来的创新 19 5.3系统建设目标 20 5.4图书RFID标签 21 结束语 26 致谢 27 参考文献 28 27 引言 传统图书馆资料管理是一项很繁琐的工作,图书管理员要随时整理和更新库中的资料。在信息技术迅猛发展及基于Internet网络应用日益普及的今天,传统图书馆日常的运行开始显得力不从心,为适应时代发展,提高现代图书馆的管理水平,减轻图书馆工作人员的沉重负担,传统的图书馆正在向自动化、网络化、电子化的数字化方向发展。 利用图书馆管理系统进行管理,能更有效的对图书进行系统管理,方便读者对各类图书的查询,同时也大大提高了办理借书、还书手续方面的工作效率和提高图书馆的服务效率,为读者提供方便。本软件针对图书馆的业务范围及工作特点,设计了读者管理、图书管理、借阅管理、系统管理等4个子系统,这4个子系统包括了图书馆的主要业务,可以全面实现对图书馆采购、编目、检索、统计和流通等业务的计算机管理,使图书馆管理水平和业务水平跃上一个新的台阶。 越来越多的图书馆已认识到RFID给图书馆带来的变革,国内大部分公共图书馆和高校图书馆均已开始规划RFID系统,如上海浦东图书馆、上海图书馆、南京图书馆、浙江省图书馆等,从2006年第一家RFID图书馆开始至今,国内已经有12家RFID图书馆。 本系统的实现的主要功能有:读者信息管理、书籍信息管理、读者和书籍的查询和修改,RFID现代化图书馆等等的功能,是一个可以满足借阅者和图书馆工作人员的需要的数据库。 第一章 图书馆系统功能设计 1.1图书馆系统设计目标、功能分析 1.1.1图书馆系统的设计目标 1)图书的查阅、借书与还书 2)图书与读者信息查询与修改、添加 3)图书入库与图书的信息添加、修改 1.1.2功能分析 本系统的需要完成功能主要有: 1)图书查询:有图书的增加、删除、修改、查询等功能。图书信息可包括:编号、书名、作者、出版社名称、价格、类别、在库数、库存数等。 2)用户管理:a、读者类别信息管理:包括读者类别信息的添加、查询、修改等功能。b、读者信息管理:读者编号、读者姓名、性别、读者类别、可借天数等。 3)图书借阅管理:包括借书和还书。借书要录入借者的卡号、姓名、借出日期、借出数量、所借书名、所借书号、还书日期等信息;还书要录入还书日期、还书数量、还书人证号等信息。 4)系统维护:即管理员的添加、修改、删除等功能。管理员信息包括:用户名和密码。因导致借阅证件的丢失,管理员给与挂失处理。 1.2 图书馆系统功能模块设计 图书馆信息管理系统 还书处理 借书处理 借阅管理 图书信息管理 用户信息管理 系统设置 图书类别管理 图书信息 管理 出版社管理 读者类别信息管理 读者信息管理 用户密码修改 登录处理 图书注销管理 图1-2 系统功能结构图 第二章 图书馆系统数据库设计与实现 数据库设计得合理与否,对数据库的完整性、安全性、程序运行的效率和程序设计的复杂程度有着十分密切的关系。数据库设计的内容包括数据库管理系统的选择、数据实体的确定、数据实体的E-R图和数据库的实现。 2.1 系统数据库设计 3.1.1 实体E-R图 首先在该过程中发生的实体是图书信息和用户信息,他们之间产生的关系是借阅关系,在这个借阅关系中,产生的对应关系为:图书信息:用户 = 1:1,用户:图书 = 1:N,从这个关系中我们可以看到:每一本图书只能被一个读者借阅,而一个读者又可以借阅多本图书的这层关系。另外在上图中我们可以看到图书信息和用户信息又有自己的一些关系属性,通过这些关系属性可以唯一的区别这些实体。 n n m m n n 用户ID 密码 图书 用户 图书ID 书名 图书事务处理 借阅操作 书库管理员 管理 管理 总管理员 管理员ID 密码 m 图2-1.1 总体E-R图图 2.1.2根据图书管理系统分析与功能设计,图书信息管理系统中主要包括图书信息实体、读者信息实体、借阅信息实体等。 图书信息实体包括表征一本书基本特征的数据和由于管理需要而记录的一些数据,有8个属性构成。该实体的E-R图如图3-1-2所示。其中“图书编号”实际上就是ISBN编号,这是用于唯一确定一本合法出版物的标准编号,它作为本实体的主键。 图书信息 出版社 图书编号 价 格 书 名 分类 作 者 图2.1.2 图书信息实体E-R图 2.1.3读者信息实体标示一个读者的个人特征数据和该读者在图书馆的借阅状态信息,有10个属性构成。该实体的E-R图如图3-3所示。其中“学生编号”为主键,“学生姓名”、“性别”、“学生类别”、“部门编号”等式常见的基本信息。 读者信息 学生编号 学生姓名 学生类别 部门编号 身份证 性 别 图2.1.3 读者信息实体E-R图 2.1.4借阅信息实体标示哪个读者在何时借了哪本书。从信息完整性和减少冗余度的角度来考虑,本实体只需3个属性,即:“读者编号”-------是谁借了这本书:“图书编号”-------借的是那本书:“借出日期”--------是那天借的。该实体的E-R图如图3-4所示。 借阅信息 读者编号 图书编号 借出日期 图2.1.4 借阅信息实体E-R图 2.2 数据库结构设计 根据图书信息管理系统E-R图设计系统数据库。本系统数据库名为“tsglxt”,其中包括五个数据表,分别存放图书信息、读者信息、系部信息、借阅信息和图书类别信息。 1) 图书信息表:表名为:“book”,用于保存所以图书信息,其结够如表2-2-1所示。 表2-2-1 book表的结构 字段名 数据类型 长度 主键 外键 可空 说明 BookID int 是 否 否 图书编号 BookName Varchar 128 否 否 是 书名 ISBN Varchar 64 否 否 是 标准书号 categoryID 否 是 是 类别 press Varchar 64 否 否 是 出版社 author Varchar 64 否 否 是 作者 Price numeric 否 否 是 价格 borrowFlag bit 否 否 是 借阅数 2) 读者信息表:表名为:“student”,用于保存可以在本馆借书的所有学生信息,其结果如表2-2-2所示。 表2-2-2 student表的结构 字段名 数据类型 长度 主键 外键 可空 说明 studentID int 是 否 否 学生编号 stuName Varchar 16 否 否 是 学生姓名 idcard char 18 否 否 是 身份证 departmentID int 否 是 是 部门编号 sex bit 否 否 是 性别 3) 系部表:表名为:“department”,用于保存各种部门的信息,该表结够如表2-2-3所示。 表2-2-3 department表的结构 字段名 数据类型 长度 主键 外键 可空 说明 departmentID Int 是 否 否 系部编号 departmentName varchar 32 否 否 是 系部名 4) 借阅信息表:表名为:“borrowBookRec”,用于保存每本书的借出信息,借阅信息表的结够如表2-2-4所示。 表2-2-4 borrowBookRec表示 字段名 数据类型 长度 主键 外键 可空 说明 borrowID int 是 否 否 借书证号 studentID int 否 是 是 学生编号 bookID int 否 是 是 图书编号 borrowTime datetimer 否 否 是 借书时间 returnTime datetimer 否 否 否 还书时间 5) 图书类别表信息表:表名为:“category”,用于保存图书类别的信息,该表的架构如图2-2=5所示。 表2-2-5 category表的结构 字段名 数据类型 长度 主键 外键 可空 说明 categoryID int 是 否 否 类别编号 categoryName Varchar 16 否 否 是 类别名 2.3 数据库的实现 选择“开始”——“程序”——“Microsoft SQL Server 2005”命令,连接服务器,在“对象资源管理器”中创建数据库。数据库名称为“Book”,并输入表中的数据。 第三章 图书馆管理信息系统具体实现 首先,启动程序“Microsoft Visual Studio 2008”,选择“文件”——“新建”——“项目”,打开“新建项目”对话框,输入项目名称为“BookManager”,并指定文件位置。 3.1 登录窗体设计、主窗体设计 登录窗体作为系统的启动窗体,用于核对用户和密码,只有图书馆工作管理人员才能登录到本系统进行操作。登录窗体的设计比较灵活,只要能实现用户和密码的验证即可,本系统将其设计成为一个小窗体,其运行界面如图3-1-1所示。登录窗体文件名设计为“frmLogin.cs”. 1. 界面设计: 图3-1-1 登陆窗体运行效果 在该窗体上添加2个Label、1个ComboBox、1个TextBox、2个Button控件,其中登录窗体及其主要控件的属性设置如表4-1所示。 表-1-1 登录窗体及其主要控件的属性设置 窗体及其控件类型 属性名称 属性值 说明 Form Name frmLogin 窗体名称 Text 登录 窗体的标题文本 Maximize Box False 窗体的最大化失效 Start position Center Screen 窗体启动时位于屏幕中心 FormBorderStyle Fixed Single 窗体的大小固定 Combo Box Name cbxEmployeeNo 选择登录用户编号 TextBox Name Txtpwd 输入用户登录密码 PasswordChar * 密码替代显示字符 Button Name btnOK “确定”按钮 btnCancel “取消”按钮 2. 代码设计: private void btnOK_Click(object sender, EventArgs e) {string[] note = new string[2]; OleDbConnection con = new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;"+"data Source=d:\\bylw\\tsgl.mdb"); OleDbCommand com = new OleDbCommand("select* from employee where 员工编号="+"'"+txtEmployeeNo .Text .Trim()+"'",con ); con.Open(); try {OleDbDataReader reader = com.ExecuteReader(); if (reader.Read()) { note[0] = (string )reader["员工编号"]; note[1] = (string )reader["密码"]; }else throw (new Exception("您的账号有问题,请确认后再输!")); if (note[0] == txtEmployeeNo.Text.Trim()) if (note[1] == txtPwd.Text.Trim()) { frmMain main = new frmMain(); main.Show(); this.Hide(); }else { throw (new Exception("您的密码出现错误,请查证再输!")); } else {throw (new Exception("您的账号有问题,请确认后再输!"));} } catch (Exception ex) {MessageBox.Show("登陆问题:\n "+ex. Message , "登陆出错", MessageBoxButtons.OK, MessageBoxIcon.Error);} }private void btnCancel_Click(object sender, EventArgs e) {Application.Exit();} 主窗体的设计 将项目中的默认添加的第1个Windows窗体文件名称改为“frmMain.cs”,并将其作为主窗体。在主窗体中先进行界面设计,然后再编写其相应的事件方法代码,主窗体的执行效果如图3-2所示。 图3-1-2 主窗体执行的效果图 主界面代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace BookManager { public partial class frmMain : Form { public frmMain() { InitializeComponent(); } private void btnExit_Click(object sender, EventArgs e) { Application.Exit(); } private void lblAddBook_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { (new frmAddBook()).ShowDialog(); } private void lblAddStu_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { (new frmAddStu()).ShowDialog(); } private void lblBorrowBook_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { (new frmBorrw()).ShowDialog(); } private void lblReturnBook_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { (new frmReturnBook()).ShowDialog(); } private void lblQueryBook_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { (new frmQueryBook()).ShowDialog(); } } } 3.2图书信息管理模块设计 图书信息管理模块的内容包括录入新书和查询图书信息等。该功能模块主要负责图书信息的相关操作,保证数据库中的完整、规范和准确,使用户可以方便快捷地来管理图书信息。该模块主要操作针对数据库的的图书信息表“”进行录入、查询和修改记录。 1. 图书添加窗体,其运行效果如图3-2-1所示。 窗体设计: 图3-2-1图书添加窗体的运行效果 代码清单: private void frmAddBook_Load(object sender, EventArgs e) { conn.Open(); da = new SqlDataAdapter("Select categoryID,categoryName from category", conn); da.Fill(ds,"category"); conn.Close(); cmbCategory.DropDownStyle = ComboBoxStyle.DropDownList; cmbCategory.DataSource = ds.Tables["category"]; cmbCategory.DisplayMember="categoryName"; cmbCategory.ValueMember="categoryID"; cmbCategory.Text="化¡¥学¡ì"; } private void btnOK_Click(object sender, EventArgs e) { if (!checkInput()) return; conn.Open(); cmd=new SqlCommand("insert into book(bookName,ISBN,categoryID,press,author,price) values (@bookName,@ISBN,@categoryID,@press,@author,@price)",conn); para = new SqlParameter("@bookName", SqlDbType.VarChar, 128); para.Value = txtBookName.Text.Trim(); cmd.Parameters.Add(para); para = new SqlParameter("@ISBN", SqlDbType.VarChar,64); para.Value = txtISBN.Text.Trim(); cmd.Parameters.Add(para); para = new SqlParameter("@categoryID", SqlDbType.Int,4); para.Value = cmbCategory.SelectedValue; cmd.Parameters.Add(para); para = new SqlParameter("@press", SqlDbType.VarChar, 64); para.Value = txtPress.Text.Trim(); cmd.Parameters.Add(para); para = new SqlParameter("@author", SqlDbType.VarChar, 64); para.Value = txtAuthor.Text.Trim(); cmd.Parameters.Add(para); para = new SqlParameter("@price", SqlDbType.Float,4); para.Value = Double.Parse(txtPrice.Text); cmd.Parameters.Add(para); cmd.ExecuteNonQuery(); conn.Close(); MessageBox.Show("《?" + txtBookName.Text + "》¡¤添¬¨ª加¨®成¨¦功|!ê?"); resetInput(); } 2.图书查询信息窗体,其运行效果如图3-2-2所示。 窗体设计: 图3-2-2图书查询窗体的运行效果 代码清单: string rowid = ""; string sql = "select a.bookID,b.categoryName,a.bookName,a.author,a.press from book a, category b where b.categoryID=a.categoryID "; lvwShowBook.View = View.Details; lvwShowBook.GridLines = true; lvwShowBook.FullRowSelect = true; 3.3 读者信息管理模块设计 每年都有新生入校和老生毕业,作为一个学校的图书馆,读者信息需要实时的更新。读者信息管理包括添加读者信息、查询读者信息和修改读者信息。 添加读者信息窗体,其运行效果如图3-3所示。 图3-3 添加读者信息窗体的运行效果 代码清单: private void btnOK_Click(object sender, EventArgs e) { if (!checkInput()) return; conn.Open(); cmd = new SqlCommand("insert into student (stuName,idcard,departmentID,sex) values (@stuName,@idcard,@departmentID,@sex)", conn); para = new SqlParameter("@stuName", SqlDbType.VarChar, 16); para.Value = txtStuName.Text.Trim(); cmd.Parameters.Add(para); para = new SqlParameter("@idcard", SqlDbType.Char, 18); para.Value = txtIDcard.Text.Trim(); cmd.Parameters.Add(para); para = new SqlParameter("@departmentID", SqlDbType.Int, 4); para.Value = cmbDepartment.SelectedValue; cmd.Parameters.Add(para); para = new SqlParameter("@sex", SqlDbType.Bit); if (rdoMan.Checked) para.Value = 1; else para.Value = 0; cmd.Parameters.Add(para); cmd.ExecuteNonQuery(); conn.Close(); MessageBox.Show("[" + txtStuName.Text + "]添¬¨ª加¨®成¨¦功|!ê?"); resetInput(); 3.4 图书借阅处理模块设计 图书借阅处理模块的本系统的核心模块,包括借书窗体和还书窗体的设计。 1. 借书处理窗体,其运行效果如图3-4-1所示。 窗体设计: 图3-4-1 借书处理窗体的运行效果 代码清单: private void btnOKB_Click(object sender, EventArgs e) { int bid; canBorrow = false; rtfStuMsg.Clear(); if (Int32.TryParse(txtBorrowID.Text,out bid)) { //MessageBox.Show(bid.ToString()); conn.Open(); cmd = new SqlCommand("select stuName,idcard from student where studentID = " + bid.ToString(), conn); dr = cmd.ExecuteReader(); if (dr.Read()) { rtfStuMsg.Text = "姓?名?:êo" + dr["stuName"].ToString() + "\r\n"; rtfStuMsg.Text = rtfStuMsg.Text + "身¦¨ª份¤Y证¡è:êo" + dr["idcard"].ToString(); canBorrow = true; } else { MessageBox.Show("没?有®D这a个?借¨¨书º¨¦证¡è号?吗e,ê?请?重?新?输º?入¨?!ê?"); txtBorrowID.Clear(); txtBorrowID.Focus(); } dr.Close(); conn.Close(); } else { MessageBox.Show("请?输º?入¨?正y确¨¡¤的Ì?借¨¨书º¨¦证¡è号?!ê?"); txtBorrowID.Clear(); txtBorrowID.Focus(); } changBorrowStatus(); } private void btnBorrow_Click(object sender, EventArgs e) { string studentID = txtBorrowID.Text.Trim(); string bookID = lvwShowBook.SelectedItems[0].SubItems[0].Text.Trim(); conn.Open(); cmd = new SqlCommand("insert into borrowBookRec (studentID,bookID) values (" + studentID + "," + bookID + ")", conn); cmd.ExecuteNonQuery(); cmd.CommandText = "update book set borrowFlag=1 where bookID=" + bookID; cmd.ExecuteNonQuery(); conn.Close(); MessageBox.Show("借¨¨阅?成¨¦功|!ê?"); resetInput(); } } 2.还书处理窗体,其运行效果如图3-4-2所示。 窗体设计: 图3-4-2 借阅信息查询窗体的运行效果 第四章基于RFID技术的现代化图书管理设计 4.1理想的、现代化的图书馆 4.1.1一个理想的、现代化的图书馆是什么样的呢? 走进图书馆干净整洁的大厅,您只需来到自助借还设备前,在触摸屏上轻松地查询出自己需要的图书,根据提示你直接走到某一排的书架前拿出那本书,然后在自助借还设备前将你的借书证和书读取一下,就可以带着书离开了。您不需要和任何人接触,就可以完成整个借书的过程,快捷
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:物流图书管理信息系统的改造方案毕业设计论文.doc
    链接地址:https://www.zixin.com.cn/doc/2332660.html
    a199****6536
         内容提供者      已认证 实名认证

    AI创作

    AI创作 AI创作 AI创作

    AI创作 AI创作 AI创作

    AI创作 AI创作 AI创作

    AI创作 AI创作 AI创作

    AI创作

    相似文档 自信AI助手自信AI助手
    自信AI创作助手公众号

    右侧通用广告(自信公众号)
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


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

    自信网络  |  ZixinNetwork