课程设计报刊订阅管理系统.doc
《课程设计报刊订阅管理系统.doc》由会员分享,可在线阅读,更多相关《课程设计报刊订阅管理系统.doc(34页珍藏版)》请在咨信网上搜索。
软件工程课程设计报告 目 录 1.开发环境和相关技术介绍 1.1开发环境 3 1.2相关技术介绍 3 2.需求分析 2.1系统需求和功能 3 2.2数据字典 4 2.2.1数据结构 4 2.2.2数据项 4 2.2.3数据流 5 2.3安全性规定 5 2.4一致性规定 5 2.5完整性规定 5 3面向对象分析 3.1面向对象分析 5 3.2系统的结构图 8 4.数据库实行 4.1数据库创建 8 4.1.1各数据表说明 8 4.1.2数据库创建 9 4.2数据库备份和恢复方案 10 4.2.1应用辅助工具进行备份和恢复 10 4.2.2分离数据库法 10 4.3用户界面设计和应用程序编码 10 4.3.1用户界面设计 10 4.3.2类文献功能描述 11 4.3.3重要代码分析 11 5.系统测试方案和测试报告 5.1测试方案 16 5.2测试过程 16 5.2.1登陆测试 16 5.2.2目录管理功能测试 17 5.2.3订户管理功能测试 20 5.2.4订单管理功能测试 21 5.2.5记录查询测试 23 6.完毕情况和总结 6.1完毕情况 24 6.2总结 24 7.参考文献 1.开发环境和相关技术介绍 1.1开发环境 系统结构:C/S结构 数据库系统:Microsoft SQL Server 2023 sp3 宿主语言:JAVA 数据库连接方式:JDBC连接方式 开发工具:Eclipse 3.2 1.2相关技术介绍 Microsoft SQL Server 2023数据库管理系统是微软公司研制开发的关系型数据库管理系统。该系统支持并扩展了SQL语言标准,可以运用标准SQL语句对数据进行操作,也可以使用功能强大的GUI工具进行灵活的数据管理。同时,系统还提供功能完善的API,可以在应用程序中调用这些API来实现与数据库系统的连接以及相关数据的操作。sp3是该系统的一个版本号,只有sp3以上的SQL 2023系统才可以支持纯JDBC连接方式。 Eclipse:功能强大的应用程序开发工具,重要支持基于Java语言的各种开发项目。灵活的Plun-in功能,可以根据具体需要安装各种插件。 JDBC连接方式:Java与数据库系统的一种连接方式,Java程序使用JDBC API与数据库进行通信,并用它操作数据库中的数据。JDBC API使Java程序与具体数据库系统独立开来,保证了Java程序高度的可移植性。 2.需求分析 2.1系统需求和功能 设计一个报刊订阅应用系统,使系统满足以下功能和需求: 1) a一个订户可订多种报刊;一种报刊可被多个用户订阅;订单只能订阅现有报刊目录内容; b投递时,必须根据订单的情况进行投递,不得超过订单的订阅品种、数量; 2)、系统功能涉及: a订户管理:订户添加、修改、删除; b 目录管理:目录添加、修改、删除; c订单管理:完毕订户订阅数据的管理(涉及添加、修改、删除); d 订单查询:按订户或者订单号查询订单具体情况; e记录查询:按报刊目录记录各类报刊的订阅数量及金额; f表单生成:根据记录查询结果导出记录信息到文献(.xl 2.2数据字典 2.2.1数据结构 管理员用户=管理员帐户+管理员密码 订户=订户编号+订户名+联系电话+联系地址 目录=目录编号+目录名+单价+批注信息 订单=订单号+订户编号+下订日期 订单细节=订单号+目录编号+订阅数量+订阅期数+单价+总价 (注:为保证订单拟定后价格不随目录单价变动,订单细节中应当有独立的单价来记录下订时目录的单价) 2.2.2数据项 表2.1 数据项表 编号 标记符 类型 长度 所属表名 同义名 1 UName Varchar 20 Login 管理员帐户 2 UPassword Varchar 20 Login 管理员密码 3 Cid Varchar 10 Customer,Order 订户编号 4 Cname Varchar 20 Customer 订户名 5 Phone Varchar 15 Customer 联系电话 6 Address Varchar 50 Customer 联系地址 7 Did Varchar 10 Diretory,OrderDetail 目录编号 8 Dname Varchar 20 Diretory 目录名 9 UnitPrice Float 8 Diretory OrderDetail 目录单价, 下订时目录单价 10 Ifo Varchar 50 Diretory 批注信息 11 Ono Varchar 10 Order,OrderDetail 订单编号 12 Odate Datetime 8 Order 下订日期 13 Quantity, Int 4 OrderDetail 订阅数量 14 QiShu, Int 4 OrderDetail 订阅期数 15 Total Float 8 OrderDetail 订单项总价 2.2.3数据流 表2.2 数据流表 编号 名称 来源 去向 组成 1 身份信息 系统管理员 应用系统 管理员帐户+密码 2 授权信息 应用系统 系统管理员 3 错误身份信息 应用系统 系统管理员 4 查询请求 系统管理员 应用系统 待查询对象辨认符(如Cid,Ono) 5 查询结果 应用系统 系统管理员 被查询对象具体信息 6 管理请求 系统管理员 应用系统 辨认符(Cid,Ono等)+管理类型 7 管理结果信息 应用系统 系统管理员 被管理对象解决结果 8 非法请求 应用系统 系统管理员 非法请求提醒信息 2.3安全性规定 访问数据库时需要输入登陆帐号和密码。在数据库内设有管理员表,登陆系统时会规定输入管理员帐号和密码。登陆模块根据输入帐号和密码查管理员表,查到匹配记录则允许其登陆系统。管理员帐号和密码可以在系统中添加和修改。 2.4一致性规定 在管理系统相关的表之间,有较强的关联性。为了实现一致性的需求,各个表之间均建立起了相应的一致性约束。 2.5完整性规定 根据报刊订阅管理系统的规定,为保持数据的完整性,采用了数据库的事务机制,防止出现操作故障引起的数据不一致。 3面向对象分析 3.1 面向对象分析 设计报刊订阅系统,重要的目的是使得用户在订阅是能跟回家的方便快捷同时也使得报刊提供商能更加有效的管理公司的销售状况。同时面向对象分析使得人员关注理解系统需要建立的内容,从而产生一个准确的完整的一致的和可验证的系统模型。 l 管理员表(Administrator):用于存放管理员的数据记录,涉及数据项:管理员名、密码。 l 部门表(Department):用来存放部门的相关记录,涉及数据项:部门号,部门名。 l 用户表(Consumer):用于存放注册用户的记录,涉及数据项:用户账号、密码、真实姓名、身份证号、联系电话,联系地址,部门号(和部门表有关)等。 l 报刊信息表(magazine):用于存放报刊记录,涉及数据项:报刊代号、报刊名称、出版报社、出版周期、季度报价、内容介绍、分类编号(和报刊类别表有关)等。 订单表(subscribe):用于存放用户下达的订阅报刊的基本信息,涉及数据项:订单编号用户编号(用户表的主码)、报刊代号(报刊信息表的主码)、订阅份数、订阅月数等。 用例图:由上面的分析需可以拟定系统用例图: 类图:在根据已定义的对象类及其联系,以及对象类的多重性、角色、导航等性质,可以画出对象类图 ,使用对象图的目的是分析系统的瞬间状态,以便进一步了解系统的结构和行为。分析对象模型: 也同时可以拟定所有实体之间的E-R图: 图3.1 报刊订阅管理系统E-R图 3.2系统结构图 图4.1 系统结构图 4.数据库实行 4.1数据库创建 4.1.1各数据表说明 表4.1 数据表描述表 编号 数据表名称 类型 内容 01 Login 辅助表 记录管理员帐号,密码 02 Customer 主表 记录订户信息 03 Diretory 主表 记录目录信息 04 Order 主表 记录订单基本信息 05 OrderDetail 主表 记录具体订单项信息 4.1.2数据库创建 在Microsoft SQL Server 2023的公司管理器中完毕数据库和数据表的创建 CREATE TABLE [dbo].[Customer] ( [Cid] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL , [Cname] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [Phone] [varchar] (15) COLLATE Chinese_PRC_CI_AS NULL , [Address] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON [PRIMARY] GO CREATE TABLE [dbo].[Login] ( [UName] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL , [UPassword] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON [PRIMARY] GO CREATE TABLE [dbo].[Diretory] ( [Did] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL , [Dname] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [UnitPrice] [float] NOT NULL , [Ifo] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] GO CREATE TABLE [dbo].[Order] ( [Ono] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL , [Cid] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL , [Odate] [datetime] NULL ) ON [PRIMARY] GO CREATE TABLE [dbo].[OrderDetail] ( [Ono] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL , [Did] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL , [Quantity] [int] NOT NULL , [QiShu] [int] NOT NULL , [UnitPrice] [float] NOT NULL , [Total] [float] NULL ) ON [PRIMARY] GO 4.2数据库备份和恢复方案 4.2.1应用辅助工具进行备份和恢复 应用数据库辅助工具(如sqlbackuptools…)进行备份,选择所需要备份的数据库和目的地址即可进行数据备份,恢复数据库只需要指定备份文献和需要恢复的数据库即可进行数据恢复。 4.2.2分离数据库法 在公司管理器中右击需要备份的数据库,选择“所有任务”,“分离数据库”,执行分析操作,拷贝数据库MDF文献和LDF文献。 恢复方案:在公司管理器的控制台树中选择“数据库”节点,右击,“所有任务”,“附加数据库”,找到待恢复数据库的MDF文献,拟定。 4.3用户界面设计和应用程序编码 4.3.1用户界面设计 本系统的用户界面用Java Swing编写,重要由1个主界面Newspaper.java和10个辅助对话框组成。主界面集合系统重要基本功能按键,辅助对话框负责采集用户输入信息和做基本的信息解决。 用户界面 4.3.2类文献功能描述 NO. 类名 类型 功能 01 Newspaper Frame 主窗口类,提供系统重要功能的调用接口 02 Utilities 辅助类 封装系统重要数据和方法,为其它类提供信息解决功能 03 AdminCreateDlg Dialog 管理员创建对话框,提供管理员创建功能 04 AdminModifyDlg Dialog 管理员信息修改对话框,修改管理员密码,删除管理员 05 UserCreateDlg Dialog 订户新建对话框,采集订户信息,创建新订户 06 UserModifyDlg Dialog 订户修改对话框,提供订户修改、删除操作 07 DirCreateDlg Dialog 目录新建对话框,采集目录信息,创建新目录 08 DirModifyDlg Dialog 目录修改对话框,提供目录修改、删除操作 09 BookingDlg Dialog 添加订单对话框,提供新订单添加功能 10 OrderSearchDlg Dialog 订单查找对话框,提供按Ono或Cid查找订单操作 11 OrderDetailDlg Dialog 订单细节对话框,显示订单细节,提供订单和订单项删除操作,并能通过调用DetailModifyDlg对话框完毕订单项修改。 12 DetailModify Dialog 订单项修改对话框,提供订单项修改操作 13 LoginDlg Dialog 管理员登陆对话框,提供登陆界面,检查登陆信息 表4 类文献描述表 4.3.3重要代码分析 //----------------------------------------------------------------------------- //所属类:Utilities //功能:取得应用程序与数据库系统的连接 public static void getConnection() throws Exception { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver") .newInstance();//加载驱动程序 String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Newspaper"; String user = "sa"; String password = ""; conn = DriverManager.getConnection(url, user, password);//取得连接 stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);//创建语句 conn2 = DriverManager.getConnection(url, user, password); stmt2 = conn2.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); } //----------------------------------------------------------------------------- //所属类:Utilities //功能:完毕查询结果的表格显示 public static void displayResultSet(JTable table, ResultSet rs) throws SQLException { rs.beforeFirst();// 指针移到结果集第一条记录前面 boolean moreRecords = rs.next(); if (!moreRecords) {// 假如没有记录,则提醒一条消息 JOptionPane.showMessageDialog(table, "无相关记录", "Check your input!", JOptionPane.ERROR_MESSAGE); return; } Vector columnHeads = new Vector();// 用于存储表格字段 Vector rows = new Vector();// 用于存储记录行 try {// 获取字段的名称 ResultSetMetaData rsmd = rs.getMetaData(); for (int i = 1; i <= rsmd.getColumnCount(); ++i) columnHeads.addElement(rsmd.getColumnName(i)); do {// 获取记录集 rows.addElement(getNextRow(rs, rsmd)); } while (rs.next()); // 建立相应的TableModel,并将TableModel应用到table中显示出来 DefaultTableModel model = new DefaultTableModel(rows, columnHeads); table.setModel(model); return; } catch (SQLException sqlex) { sqlex.printStackTrace(); } } //-----------------------------------------------------------------------------//所属类:Utilities //功能:被displayResultSet(JTable table, ResultSet rs)调用, 返回一个记录行 private static Vector getNextRow(ResultSet rs, ResultSetMetaData rsmd) throws SQLException { Vector<String> currentRow = new Vector<String>(); for (int i = 1; i <= rsmd.getColumnCount(); ++i) currentRow.addElement(rs.getString(i)); return currentRow; // 返回一条记录 } //----------------------------------------------------------------------------- //所属类:Utilities //功能:创建空白EXCEL文献,并将记录查询结果导出到该EXCEL文献 //说明:使用到org.apache的POI包,表达感谢 public static boolean outPut(ResultSet rs, File file) { if (rs == null) return false; try { HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet("first sheet"); sheet.setDefaultColumnWidth((short) 20); ResultSetMetaData metadata = rs.getMetaData(); int columnCount = metadata.getColumnCount();// 获取属性列数 HSSFRow row = sheet.createRow((short) 0); for (int i = 1; i <= columnCount; i++) {// 填写表格列名 row.createCell((short) (i - 1)).setCellValue( metadata.getColumnName(i)); } // 按行填写记录 rs.beforeFirst(); short counter = 1; while (rs.next()) { row = sheet.createRow(counter++); for (int i = 1; i <= columnCount; i++) { row.createCell((short) (i - 1)).setCellValue( String.valueOf(rs.getObject(i))); } } FileOutputStream fileOut = new FileOutputStream(file); wb.write(fileOut);// 结果输出到文献 fileOut.close();// 关闭输出流 } catch (Exception exc) { exc.printStackTrace(); } return true; } } //----------------------------------------------------------------------------- //所属类:Newspaper //功能:记录查询 final JMenuItem menuItem_9 = new JMenuItem(); menuItem_9.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { String sql = "SELECT Diretory.Did AS 刊物编号,Dname AS 刊物名称," + "SUM(Quantity*QiShu) AS 总订阅数,SUM(Total) AS 总金额" + " FROM Diretory LEFT JOIN OrderDetail ON (OrderDetail.Did=Diretory.Did) " + " GROUP BY Diretory.Did,Diretory.Dname " + " ORDER BY SUM(Total) DESC"; try { Utilities.rs = Utilities.stmt.executeQuery(sql);// 执行记录查询 Utilities.displayResultSet(table, Utilities.rs);//显示查询结果 } catch (SQLException exc) { exc.printStackTrace(); } } }); //-----------------------------------------------------------------------------//所属类:UserCreateDlg //功能:创建新用户 final JButton button = new JButton(); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (textField_1.getText().trim().length() != 0 && textField_2.getText().trim().length() != 0 && textField_3.getText().trim().length() != 0) { String sql = "INSERT INTO Customer(Cid,Cname,Phone,Address) " + "VALUES('" + textField.getText().trim() + "','" + textField_1.getText().trim() + "','" + textField_2.getText().trim() + "','" + textField_3.getText().trim() + "')"; try { Utilities.stmt.executeUpdate(sql);// 执行数据行插入 JOptionPane.showMessageDialog(dialog, "用户:" + textField_1.getText() + "添加成功\nID:" + textField.getText(), "Success !", JOptionPane.INFORMATION_MESSAGE); dispose(); } catch (SQLException exc) { exc.printStackTrace(); } } else { JOptionPane.showMessageDialog(dialog, "信息不全,无法添加", "Check your input !", JOptionPane.ERROR_MESSAGE); } } }); //-----------------------------------------------------------------------------//所属类:UserModifyDlg //功能:用户信息更新修改 button_2 = new JButton(); button_2.setEnabled(false); button_2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (textField_1.getText().trim().length() != 0 && textField_2.getText().trim().length() != 0 && textField_3.getText().trim().length() != 0) { try { Utilities.rs.updateString("Cname", textField_1 .getText().trim()); Utilities.rs.updateString("Phone", textField_2 .getText().trim()); Utilities.rs.updateString("Address", textField_3 .getText().trim()); Utilities.rs.updateRow();// 更新数据行 JOptionPane.showMessageDialog(dialog, "更新成功!", "Success !", JOptionPane.INFORMATION_MESSAGE); dispose(); } catch (SQLException exc) { } } else { JOptionPane.showMessageDialog(dialog, "信息不全,无法修改", "Check your input !", JOptionPane.ERROR_MESSAGE); } } }); //-----------------------------------------------------------------------------//所属类:BookingDlg //功能:读取订单数据,向系统添加订单 button_1 = new JButton(); button_1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { try { String sql = "SELECT UnitPrice FROM Diretory WHERE Did='" + comboBox.getSelectedItem() + "'"; Utilities.rs = Utilities.stmt.executeQuery(sql); // 查询当前选择目录刊物的单价 if (Utilities.rs.next()) { unitPrice = Utilities.rs.getFloat("UnitPrice"); quantity = Integer.parseInt(textField_1.getText()); qishu = Integer.parseInt(textField_2.getText()); total = unitPrice * quantity * qishu; sum += total; sql = "INSERT INTO OrderDetail (ONo, Did, Quantity, QiShu, UnitPrice, total)" + "VALUES('" + label_2.getText() + "','" + comboBox.getSelectedItem() + "'," + quantity + "," + qishu + "," + unitPrice + "," + total + ")"; sqls.add(sql);// 寄存订单细节插入语句 comboBox.removeItem(comboBox.getSelectedItem()); // 将已选择目录从下拉选择框中移除(一个订单不能有两个目录相同的订单项) } } catch (SQLException exc) { exc.printStackTrace(); } catch (NumberFormatException exc) { JOptionPane.showMessageDialog(dialog, "错误数字输入", "Check again !", JOptionPane.ERROR_MESSAGE); } } }); button_1.setEnabled(false); button_1.setText("添加订单项"); panel_1.add(button_1); button_2 = new JButton(); button_2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (sqls.size() > 1) { // 容器第一个空间放插入Order的sql语句,其它空间放插入OrderDetail的sql语句 // sqls.size()==1表达只有一张空订单,不予插入 int ans = JOptionPane.showConfirmDialog(dialog, "一共需要支付订金:" + sum + "元\nContinue?", "We need your money", JOptionPane.YES_NO_CANCEL_OPTION); if (ans == JOptionPane.YES_OPTION) { try { for (int i = 0; i < sqls.size(); i++) { // 顺序取出sql语句,完毕订单添加插入 Utilities.stmt.executeUpdate(sqls.get(i)); // 执行插入更新语句 } dispose(); JOptionPane .showMessageDialog(dialog, "订单添加成功!", "Success!", JOptionPane.INFORMATION_MESSAGE); } catch (SQLException exc) { exc.printStackTrace(); } } else if (ans == JOptionPane.NO_OPTION) { dispose(); }- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 报刊 订阅 管理 系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文