MFC图书标准管理系统.doc
《MFC图书标准管理系统.doc》由会员分享,可在线阅读,更多相关《MFC图书标准管理系统.doc(65页珍藏版)》请在咨信网上搜索。
实 用 软 件 开 发 课题:图书馆管理系统 课程名称: 实 用 软 件 开 发 院 系: 计算机科学和技术学院 班 级: 组 员: 组 员: 组 员: 指导老师: -5-31 第一章 图书管理系统概述 1.1图书馆整体概述 二十一世纪是信息高度交流和发展时代,计算机系统则在信息时代饰演着极为关键脚色,伴随计算机不停发展,计算机已渗透到各个领域,图书馆也不例外。 图书馆在正常运行中总是面对大量读者信息、书籍信息和二者相互作用产生借书信息、还书信息。因为图书馆需要对读者资源、书籍资源、借书信息、还书信息进行管理,需要立即了解各个步骤中信息变更,以提升图书馆管理效率,所以图书馆计算机化以不容迟缓。 数字图书馆就是图书馆藏信息实现数字化管理, 而且上网服务, 使读者能随时随地查阅。所需资料和传统图书馆藏书不一样是, 数字图书馆中众多图书, 不再孤立分散于世界各地图书馆中, 而是永久性地存放在硬盘、光盘、光介质之中, 或流动全球信息网上, 成为人类共享知识财富。 图书馆是一个专门搜集、整理、保留、传输文件并提供利用科学、文化、教育和科研机构。现代社会,图书馆成为继续教育、终生教育基地,担负了更多教育职能。传输科学情报,是现代图书馆一个关键职能。图书馆收藏图书资料,是人类长久积累一个智力资源,图书馆对这些资源加工、处理,是对这种智力资源开发。 图书馆关键是用来学习,假如有些人碰到问题,她能够经过图书管书籍来处理问题。不过为了图书馆正常运行和保护图书,图书馆管理系统将用户划分为二类人:借阅者,系统管理员。 一个基础图书馆管理,能够大致分为以下步骤:用户登录进入系统,在系统许可情况下,进行能够进行操作,如借书、还书等;管理员能够管理书籍,整理书籍,管理借阅者信息等。 图所表示,为系统整体功效模块图,该系统分为2大子系统,分别为借阅者子系统,系统管理子系统。 图1-1系统整体功效模块图 1.2借阅者子模块描述 借阅者能够经过系统依据书籍编号,书籍作者,书籍名称和书籍类型来查询想获取书籍; 借阅者也能够经过本系统借阅书籍,归还书籍,缴纳罚金,登记丢失书籍和续借书籍。 其功效细化图以下: 图1-2借阅者管理系统功效模块图 1.2.1书籍查询子模块 借阅者能够经过系统依据书籍编号,书籍作者,书籍名称和书籍类型来查询想获取书籍; 图1-3书籍查询模块图 1.2.2书籍归还和借阅模块 借阅者也能够经过本系统借阅书籍,归还书籍,缴纳罚金,登记丢失书籍和续借书籍。 图1-4书籍借还模块图 1.3系统管理子模块 在图书馆管理子系统中,其功效概述以下: 1)管理书目信息,如增加、删除和更新,查看书目信息 其功效细化图以下: 图1-5图书馆管理系统功效模块图 1.3.1书籍信息管理 在书籍信息管理子系统中,其功效概述以下: 1)添加书籍信息,便于管理书籍 2)删除书籍信息,便于管理书籍 3)检索书籍信息,便于管理书籍 4)查看书籍信息,便于了解书籍基础情况 其功效细化图以下: 图1-6书籍信息管理系统功效模块图 1.3.2借阅者信息管理 在借阅者信息管理子系统中,其功效概述以下: 1)添加借阅者信息 2)删除借阅者信息 3)检索借阅者信息,便于管理借阅者 4)查看借阅者信息,便于了解借阅者基础信息 其功效细化图以下: 图1-7借阅者信息管理系统功效模块图 1.3.3管理员信息管理 在借阅者信息管理子系统中,其功效概述以下: 1)添加管理员信息 2)删除管理员信息 3)查看借阅者信息,便于了解借阅者基础信息 其功效细化图以下: 图1-8管理员信息管理系统功效模块图 1.3.4书籍类别信息管理 在借阅者信息管理子系统中,其功效概述以下: 1)添加管理员信息 2)删除管理员信息 3)查看借阅者信息,便于了解借阅者基础信息 其功效细化图以下: 图1-9书籍类别信息管理模块图 第二章 数据库设计 2.1 E-R图 因为本图书馆管理系统没有海量数据存放问题,其数据通常不是很多,所以没有必需选择像Oracle这么数据库。另外现阶段尚处于演示阶段,对安全性要求不是很高,SQL Server足能够胜任,所以我们选择了Microsoft SQL Servers 。 数据通信接口采取ODBC(Open Database Connectivity,开放数据库互连)。ODBC是微软开发一套读取数据库处理方案,它目标是将全部对数据库底层操作全部隐藏在ODBC驱动程序内核里。对于程序员来说,只要构建了一个指向数据库连接,就能够采取统一应用程序编程接口实现对数据库读写。现在ODBC驱动已经提供了对大多数常见类型数据库支持,包含dBase,Informix,Access,SQL Server和Oracle等。也包含了对其它类型数据库支持,如文本,Excel电子表格等支持。 本章关键设计出能够满足用户需求各个实体和它们之间关系,为后面逻辑结构设计打下基础。依据以上分析设计结果,得到管理员实体、书籍实体、书籍类别实体、借阅信息实体和借阅者实体。下面来介绍这些实体E-R图: 2.1.1管理员实体 管理员实体包含:用来统计管理员ID号AID,用来统计管理员姓名和密码ANAME和APassword。管理员实体E-R图以下所表示: 图2-1 管理员实体E-R图 2.1.2书籍实体 书籍实体包含:书籍BID号、书名BName、作者BAuthor、出版社BPress、出版日期BPress_data、书籍备注BDesc、价格BPrice和类别号BType,其中BFlag_Borrow属性用来表示该书是否以借出。书籍实体E-R图以下所表示: 图2-2 书籍实体E-R图 2.1.3书籍类别实体 书籍类别实体包含:书籍类别号BType、类别名TypeName和能够借阅最长日期DaysCanBorrow。书籍类别实体E-R图以下所表示: 图2-3书籍类别实体E-R图 2.1.4借阅信息实体 借阅信息实体包含:借阅者ID号RID、书籍ID号BID、借阅日期BORROW_DATE和还书日期BACK_DATE。借阅信息实体E-R图以下所表示: 图2-4 借阅信息实体E-R图 2.1.5借阅者实体 借阅者实体包含:借阅者ID号RID、借阅者姓名RName、借阅者类别RType、借阅者能够保留书籍最长日期RMaxNum_Can_borrow、是否已借书标识RFlag_Borrow。借阅者实体E-R图以下所表示: 图2-5 借阅者实体E-R图 2.1.6系统E-R图 系统E-R图包含了各个实体间关系,以下图所表示: 图2-6 系统E-R图 2.2关键数据表结构 数据库在整个系统中占据着很关键地位,数据库结构设计好坏直接影响着系统效率和实现效果。本系统采取SQL Server 数据库,数据库名称为library,下面介绍library数据库中关键数据表结构。 2.2.1 Admin表 Admin表用来存放管理员身份信息,AID用来统计管理员ID号,ANAME和APassword用来统计管理员姓名和密码,该表结构以下图所表示: 图2-7 Admin表结构 2.2.2 Book表 Book表用来存放书籍具体信息,分别统计了书籍BID号、书名BName、作者BAuthor、出版社BPress、出版日期BPress_data、书籍备注BDesc、价格BPrice和类别号BType,其中BFlag_Borrow属性用来表示该书是否以借出,该表结构以下图所表示: 图2-8 Book表结构 2.2.3 Booktype表 Booktype表用来存放书籍类别具体信息,分别统计了书籍类别号BType、类别名TypeName和能够借阅最长日期DaysCanBorrow,该表结构以下图所表示: 图2-9 Booktype表结构 2.2.4 Borrow表 Borrow表用来存放书籍借阅具体信息,分别统计了借阅者ID号RID、书籍ID号BID、借阅日期BORROW_DATE和还书日期BACK_DATE,该表结构以下图所表示: 图2-10 Borrow表结构 2.2.5 Reader Reader表用来存放借阅者具体信息,分别统计了借阅者ID号RID、借阅者姓名RName、借阅者类别RType、借阅者能够保留书籍最长日期RMaxNum_Can_borrow、和是否已借书标识RFlag_Borrow,该表结构以下图所表示: 图2-11 Reader表结构 第三章 图书管理系统实现 图书管理系统系统实现首先要实现是用户能够正确经过权限进行登录验证成功后,对管理系统一系列操作。即系统先将用户登录信息写入日志数据表,然后显示图书管理系统主窗口;假如用户登录失败,系统显示登录失败信息。 登陆界面以下所表示: 图3-1登陆界面 实现用户登录到学生考试成绩管理系统步骤图图所表示: 图3-2登录步骤图 登录成功后,管理员进入到学生考试成绩系统界面,界面以下所表示 图3-3系统主界面 3.1借阅者子模块实现 借阅者能够经过系统依据书籍编号,书籍作者,书籍名称和书籍类型来查询想获取书籍; 借阅者也能够经过本系统借阅书籍,归还书籍,缴纳罚金,登记丢失书籍和续借书籍。 3.1.1书籍查询子模块实现 借阅者能够经过系统依据书籍编号,书籍作者,书籍名称和书籍类型来查询想获取书籍; 查询界面设计: 图3-4书籍查询界面 查询编程实现: 查询步骤图以下: 图3-5书籍查询步骤图 关键代码以下: void CBookSelectDlg::OnIDSearch() { // TODO: Add your control notification handler code here m_List.DeleteAllItems(); UpdateData(); if(m_BookID.IsEmpty()) { AfxMessageBox("图书ID不能为空"); return ; } ClearText(); if(!m_BookRset.Open(AFX_DB_USE_DEFAULT_TYPE,_T("select * from BOOK where BID=\'"+m_BookID+"\'"))) { AfxMessageBox("数据表BOOK打开失败"); return; } int i=0; CString str; while(!m_BookRset.IsEOF()) { m_BookRset.m_BID.TrimRight(); m_BookRset.m_BName.TrimRight(); m_BookRset.m_BAuthor.TrimRight(); m_BookRset.m_BPress.TrimRight(); m_BookRset.m_BDesc.TrimRight(); m_List.InsertItem(i,m_BookRset.m_BID); m_List.SetItemText(i,1,m_BookRset.m_BName); m_List.SetItemText(i,2,m_BookRset.m_BAuthor); m_List.SetItemText(i,3,m_BookRset.m_BPress); str.Format("%d",m_BookRset.m_BType); if(!m_TypeRset.Open(AFX_DB_USE_DEFAULT_TYPE,"select * from BOOKTYPE where BType='"+str+"'")) { AfxMessageBox("BOOKTYPE表打开失败!"); m_BookRset.Close(); return; } if(m_TypeRset.IsEOF()) { AfxMessageBox("查找图书类型犯错!"); m_TypeRset.Close(); m_BookRset.Close(); return; } m_TypeRset.m_TpyeName.TrimRight(); m_List.SetItemText(i,4,m_TypeRset.m_TpyeName); str=m_BookRset.m_BRress_date.Format("%Y-%m-%d"); m_List.SetItemText(i,5,str); str.Format("%5.1f¥",m_BookRset.m_BPrice); m_List.SetItemText(i,6,str); str.Format("%d天",m_TypeRset.m_DaysCanBorrow); m_List.SetItemText(i,7,str); m_List.SetItemText(i,8,m_BookRset.m_BFlag_Borrow); m_List.SetItemText(i,9,m_BookRset.m_BDesc); i++; m_BookRset.MoveNext(); m_TypeRset.Close(); } m_BookRset.Close(); m_List.SetRedraw(TRUE); } 3.1.2书籍借还子模块实现 借阅者也能够经过本系统借阅书籍,归还书籍,缴纳罚金,登记丢失书籍和续借书籍。 借书界面设计: 图3-6书籍借阅界面 借书编程实现: 步骤图以下: 图3-7借书步骤图 关键代码以下 void CBorrw::OnButton1() { // TODO: Add your control notification handler code here UpdateData(); if(!m_bCanBorrow) { AfxMessageBox("读者借书证件已欠费或有书还未按时归还,请立即缴费,还书后再借!"); return ; } CDatabase db; db.Open(_T("Library")); CBookRset rs(&db); m_strBookID.TrimRight(); if(!rs.Open(AFX_DB_USE_DEFAULT_TYPE,"select * from BOOK where BID='"+m_strBookID+"'")) { AfxMessageBox("数据表Reader打开失败!"); return ; } if(rs.IsEOF()) { AfxMessageBox("图书编号为:"+m_strBookID+"图书不存在!"); return ; } else { rs.m_BFlag_Borrow.TrimRight(); if( rs.m_BFlag_Borrow=="已借出" ||rs.m_BFlag_Borrow=="已丢失") { AfxMessageBox("该书已借出或已丢失 提交失败!"); return ; } m_strBFlagBorrw=_T("已借出"); try { rs.Edit(); rs.m_BFlag_Borrow="已借出"; rs.Update(); } catch(CDBException e) { AfxMessageBox("提交失败!"+e.m_strError); } } CString strSQL; CTime time,time1; time=CTime::GetCurrentTime(); CTimeSpan time2(30,0,0,0); time1=time+time2; strSQL.Format("Insert into Borrow(RID,BID,BORROW_DATE,BACK_DATE) values(\'%s\',\'%s\',\'%s\',\'%s\')",m_strReaderID,m_strBookID,time.Format("%Y-%m-%d"),time1.Format("%Y-%m-%d")); try { db.BeginTrans(); db.ExecuteSQL(strSQL); db.CommitTrans(); } catch(CDBException e) { AfxMessageBox("错误:"+e.m_strError); } UpdateData(FALSE); AfxMessageBox("提交成功"); } void CBorrw::OnButton2() { // TODO: Add your control notification handler code here EndDialog(IDCANCEL); } 还书界面设计: 图3-8书籍归还界面 还书编程实现: 步骤图以下: 图3-9书籍归还步骤图 关键代码以下: BOOL CBOOKBACK::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here m_List.InsertColumn(0,"读者ID",LVCFMT_LEFT,100); m_List.InsertColumn(1,"图书ID",LVCFMT_LEFT,100); m_List.InsertColumn(2,"借书日期",LVCFMT_LEFT,100); m_List.InsertColumn(3,"应还日期",LVCFMT_LEFT,100); m_List.SetExtendedStyle(LVS_EX_FULLROWSELECT); m_List.SetBkColor(RGB(244,200,222)); m_List.SetTextBkColor(RGB(244,200,222)); m_List.SetTextColor(RGB(0,00,60)); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void CBOOKBACK::Onbackbook() { // TODO: Add your control notification handler code here UpdateData(); int i=m_List.GetSelectionMark(); if(i<0) { AfxMessageBox("请选择要归还图书"); return; } else { if(!BorrowBook.Open(AFX_DB_USE_DEFAULT_TYPE,"select * from BORROW where RID='"+m_ID+"'")) { AfxMessageBox("数据库打开失败!"); return ; } CTimeSpan time=CTime::GetCurrentTime()-BorrowBook.m_BACK_DATE; if(time.GetDays()<0) { AfxMessageBox("借书超期,请先缴费!"); BorrowBook.Close(); return ; } try { Book.Edit(); Book.m_BFlag_Borrow="在架"; Book.Update(); } catch(...) { AfxMessageBox("出现异常!"); Book.Close(); BorrowBook.Close(); return ; } try { BorrowBook.Delete(); BorrowBook.Requery(); } catch(...) { AfxMessageBox("注销失败!"); Book.Close(); BorrowBook.Close(); return ; } Book.Close(); BorrowBook.Close(); m_List.DeleteItem(i); m_List.SetRedraw(TRUE); } } 续借界面实现: 图3-10书籍续借界面 续借编程实现: 步骤图以下: 图3-11书籍续借步骤图 关键代码以下: BOOL CBorrowDalyDlg::OnInitDialog() { CDialog::OnInitDialog(); m_List.InsertColumn(0,"图书ID",LVCFMT_LEFT,80); m_List.InsertColumn(1,"读者ID",LVCFMT_LEFT,80); m_List.InsertColumn(2,"借书日期",LVCFMT_LEFT,95); m_List.InsertColumn(3,"还书日期",LVCFMT_LEFT,95); // TODO: Add extra initialization here return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void CBorrowDalyDlg::OnKillfocusEdit1() { UpdateData(TRUE); m_List.DeleteAllItems(); if(m_ReaderID.IsEmpty()) { return ; } if(!m_BorrowRset.Open(AFX_DB_USE_DEFAULT_TYPE,"select * from Borrow where RID='"+m_ReaderID+"'")) AfxMessageBox("数据表打开失败"); else if(m_BorrowRset.IsEOF()) { AfxMessageBox("不存在读者"+m_ReaderID+"信息"); (CEdit*)GetDlgItem(IDC_EDIT1)->SetFocus(); } else { int i=0; CString str=_T(""); while(!m_BorrowRset.IsEOF()) { m_BorrowRset.m_BID.TrimRight(); m_List.InsertItem(i,m_BorrowRset.m_BID); m_BorrowRset.m_RID.TrimRight(); m_List.SetItemText(i,1,m_BorrowRset.m_RID); str=m_BorrowRset.m_BORROW_DATE.Format("%Y-%m-%d"); m_List.SetItemText(i,2,str); str=m_BorrowRset.m_BACK_DATE.Format("%Y-%m-%d"); m_List.SetItemText(i,3,str); m_BorrowRset.MoveNext(); } m_List.SetRedraw(TRUE); } m_BorrowRset.Close(); } void CBorrowDalyDlg::OnButton1() { // TODO: Add your control notification handler code here if(m_BookID.IsEmpty()) { AfxMessageBox("请选择要续借书籍!"); return ; } if(!m_BorrowRset.Open(AFX_DB_USE_DEFAULT_TYPE,"select * from Borrow where BID='"+m_BookID+"'")) AfxMessageBox("数据表打开失败"); else { CTimeSpan time(30,0,0,0); m_BorrowRset.Edit(); m_BorrowRset.m_BACK_DATE=CTime::GetCurrentTime()+time; m_BorrowRset.Update(); } m_BorrowRset.Close(); } void CBorrowDalyDlg::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: Add your control notification handler code here int i=m_List.GetSelectionMark(); if(i>=0) { m_BookID=m_List.GetItemText(i,0); } UpdateData(FALSE); *pResult = 0; } void CBorrowDalyDlg::OnButton4() { // TODO: Add your control notification handler code here EndDialog(IDCANCEL); } 缴纳罚金界面设计: 图3-12 缴纳罚金编程实现: 步骤图以下: 图3-13 关键代码以下: void CFMoneyDlg::OnCommite() { // TODO: Add your control notification handler code here CTimeSpan time(0,0,0,0); if(m_BorrowRset.IsOpen()) m_BorrowRset.Close(); else { if(!m_BorrowRset.Open(AFX_DB_USE_DEFAULT_TYPE,"select * from Borrow where RID='"+m_ReaderID+"'")) { AfxMessageBox("打开Borrow表数据失败!"); return ; } else if(m_BorrowRset.IsEOF()) { AfxMessageBox("未找到:"+m_ReaderID); return ; } else { while(!m_BorrowRset.IsEOF()) { m_BorrowRset.Edit(); m_BorrowRset.m_BACK_DATE=CTime::GetCurrentTime(); m_BorrowRset.Update(); time+=(CTime::GetCurrentTime()-m_BorrowRset.m_BACK_DATE); m_BorrowRset.MoveNext(); } m_money=time.GetDays()*m_setmoney; UpdateData(FALSE); } } m_BorrowRset.Close(); } void CFMoneyDlg::OnEnddlg() { // TODO: Add your control notification handler code here EndDialog(IDCANCEL); } void CFMoneyDlg::OnKillfocusEdit13() { // TODO: Add your control notification handler code here OnKillfocusEdit1(); } void CFMoneyDlg::OnKillfocusEdit1() { // TODO: Add your control notification handler code here UpdateData(); CTimeSpan time(0,0,0,0); if(m_ReaderID.IsEmpty()) { AfxMessageBox("读者ID不能为空!"); return ; } if(m_BorrowRset.IsOpen()) m_BorrowRset.Close(); else { if(!m_BorrowRset.Open(AFX_DB_USE_DEFAULT_TYPE,"select * from Borrow where RID='"+m_ReaderID+"'")) { AfxMessageBox("打开Borrow表数据失败!"); return ; } else if(m_BorrowRset.IsEOF()) { AfxMessageBox("未找到:"+m_ReaderID); return ; } else { while(!m_BorrowRset.IsEOF()) { m_BorrowBookID.AddString(m_BorrowRset.m_BID); time+=(CTime::GetCurrentTime()-m_BorrowRset.m_BACK_DATE); m_BorrowRset.MoveNext(); } m_money=time.GetDays()*m_setmoney; } m_BorrowBookID.SetCurSel(0); } UpdateData(FALSE); m_BorrowRset.Close(); } 丢失书籍界面设计: 图3-14书籍丢失界面设计 丢失书籍编程实现: 步骤图以下: 图3-15丢失书籍步骤图 关键代码以下: BOOL CLostIfom::OnInitDialog() { CDialog::OnInitDialog(); m_List.InsertColumn(0,"读者ID",LVCFMT_LEFT,100); m_List.InsertColumn(1,"图书ID",LVCFMT_LEFT,100); m_List.InsertColumn(2,"借书日期",LVCFMT_LEFT,100); m_List.InsertColumn(3,"应还日期",LVCFMT_LEFT,100); m_List.SetExtendedStyle(LVS_EX_FULLROWSELECT); m_List.SetBkColor(RGB(244,200,222)); m_List.SetTextBkColor(RGB(244,200,222)); m_List.SetTextColor(RGB(0,00,60)); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void CLostIfom::OnKillfocusEdit1() { // TODO: Add your control notification handler code here m_List.DeleteAllItems(); UpdateData(); if(!BorrowBook.Open(AFX_DB_USE_DEFAULT_TYPE,"select *from BORROW where RID='"+m_ID+"'")) { AfxMessageBox("数据库打开失败!"); return; } else if(BorrowBook.IsEOF()) { AfxMessageBox("找不到读者ID借书,请确定读者信息"); BorrowBook.Close(); return ; } else { int i=0; CString str; while(!BorrowBook.IsEOF()) { BorrowBook.m_BID.TrimRight(); m_List.InsertItem(i,BorrowBook.m_BID); BorrowBook.m_RID.TrimRight(); m_List.SetItemTex- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MFC 图书 标准 管理 系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文