家庭财务管理系统课程设计毕业论文.doc_第1页
家庭财务管理系统课程设计毕业论文.doc_第2页
家庭财务管理系统课程设计毕业论文.doc_第3页
家庭财务管理系统课程设计毕业论文.doc_第4页
家庭财务管理系统课程设计毕业论文.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理课程设计题 目: 家庭财务管理系统 摘要1. 项目的设计目标现代社会家庭的理财观念进一步提高,理财手段变得更加丰富。随着生活水平和文化水平的提高,家庭购买电脑的能力和应用电脑的能力开始提高。电脑及其应用的普及化,人们应用电脑进行家庭财务管理的观念增强,因此,开发一个通用性家庭理财软件已经成为社会需求。本系统是一个家庭通用型理财软件,系统目标是把适合家庭化管理的各种理财手段及家庭日常收支管理实现计算机化管理,使对家庭及家庭成员的收支活动更好地进行记录并加以统计分析成为可能,也使家庭理财变得方便、全面、快捷。 2. 项目的设计思路我们是根据咨询家长在记账时一般需要做哪些记录,并且有哪些统计不方便手工处理,需要计算机帮忙处理,如果有一个这样的记账软件,用户会希望有哪些功能。所以我们先确定了有以下几大模块:收入记录,支出记录,借入记录,借出记录,总结。然后就开始构思总的界面实现,以及各分界面实现,最后到数据库与各界面的链接以及相关功能实现。第一章 前言现在,人们的生活水平和文化素质普遍提高,并且开始注重生活质量。随着市场经济的快速发展,观念的不断更新,个人理财意识普遍增强,特别是家庭理财意识得到很大发展,在意识上,一方面,人们对家庭和个人的各方面消费有想进行统计和分析的愿望,以便更好地做好家庭收支计划,和家庭财务管理。另一方面,各种理财手段不断丰富,如何把各种理财手段统一起来,并且能更加方便的操作成为要求。在物质基础上,计算机的应用开始普及,人们购置计算机和使用计算机的能力增强,人均计算机拥有量将快速提高。这些条件说明,人们有使用一个家庭化财务软件的需求。第二章 需求分析一、调查用户需求 本系统的最终用户为以家庭为单位的个人。根据我们日常生活中的经验,结合自己对父母或其他家庭成员的咨询与调查,得出用户的下列实际要求:用户以家庭为单位注册一个家庭财务信息管理系统的账号,同为一个家庭的家庭成员只要知道本家庭的账号及账号密码,便可登录使用该系统。1. 家庭收入的基本信息每个用户都有一个唯一的家庭财务信息管理系统账号,登录之后,每次收入记录都有唯一的收入编号,并且将同时记录下收入的日期,收款人等相关信息。2. 家庭支出的基本信息每条支出记录都有唯一的编号,用户填入付款人,日期、金额等信息后,将记录到支出资产状况登记表中,并且显示出经过统计之后同一天内的支出合计总额。3. 家庭借入的基本信息除了基本的收入支出以外,家庭财务还会涉及到借贷方面,用户在登录系统后,填入借款信息,包括是向谁借的款,借了多少等,在还款后也要填入已还金额以便查询。4. 家庭借出的基本信息用户借出款后,要及时填入相关信息,如:款项借给谁,是现金还是存款,当然,和借入一样,在还款之后也要及时填入已还金额,这样可以帮助用户记忆所需要的信息。二、用户对系统的要求1.信息要求:用户能查询到上面提到的家庭财务的所有相关信息,包括单独的家庭收入信息、支出信息、借入信息、借出信息,还可以多表联查,以得出总的财产状况。2.处理要求:系统在用户进行登录时,能根据用户输入的账号和密码与用户信息登记表中的数据进行配对,配对成功即可登录到系统页面中,配对不成功则提示该账号不存在或密码错误,请重新输入。当用户发现过去输入的收支记录有错误时,可以对其进行添加、修改以及删除,例如某账号中,李明今天发了3000元工资,则可在收入模块中添加记录,填写好日期、收款人为李明、项目为工资、金额3000元。在发生借贷情况时,如果有还款行为,可填写已还金额一栏,系统可为用户记录,方便用户查询还有多少欠款。3.安全性与完整性要求安全性要求:(1) 系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用。完整性要求:(1) 各种信息记录的完整性;(2) 各种数据间相互的联系的正确性;(3) 相同的数据在不同记录中的一致性。三、系统功能的设计和划分根据如上得到的用户需求,我们将本系统按照所能完成的功能分成以下几个模块:1. 处理用户登录2. 用户可以记录家庭收入信息3. 用户可以记录家庭支出信息4. 用户可以记录家庭借入信息5. 用户可以记录家庭借出信息6. 用户可以对以上信息进行查询并查询总的财务状况四、数据流图收入分数据流图 用户在登录家庭财务管理系统之后,点击增加按钮,选择收入栏,便会弹出对话框,用户将收入信息(日期、收入金额、收款人、项目)填写好,点击确认,收入信息将自动存入收入资产登记表中。用户可以点击左侧的收入按钮,即提出收入查询请求,系统则会将数据库中的收入资产信息显示给用户。如图2-1收入信息收入信息收入资产信息收入查询请求收入资产信息用户收入登记收入资产登记表收入查询图2-1 收入分数据流图支出分数据流图用户在登录家庭财务管理系统之后,点击增加按钮,选择支出栏,便会弹出对话框,用户将支出信息(日期、支出金额、付款人、项目)填写好,点击确认,支出信息将自动存入支出资产登记表中。用户可以点击左侧的支出按钮,即提出支出查询请求,系统则会将数据库中的支出资产信息显示给用户。如图2-2支出信息支出信息支出资产信息支出查询请求支出资产信息支出登记支出资产登记表支出查询用户图2-2 支出分数据流图借入分数据流图用户在登录家庭财务管理系统之后,点击增加按钮,选择借入栏,便会弹出对话框,用户将借入信息(日期、借入金额、已还金额、借款人、项目)填写好,点击确认,借入信息将自动存入借入资产登记表中。用户可以点击左侧的借入按钮,即提出借入查询请求,系统则会将数据库中的借入资产信息显示给用户。如图2-3借入资产信息查询请求借入资产信息借入信息借入信息用户借入登记借入资产登记表借入查询图2-3 借入分数据流图借出分数据流图用户在登录家庭财务管理系统之后,点击增加按钮,选择借出栏,便会弹出对话框,用户将借出信息(日期、借出金额、已还金额、借款人、项目)填写好,点击确认,借出信息将自动存入借出资产登记表中。用户可以点击左侧的借出按钮,即提出借出查询请求,系统则会将数据库中的借出资产信息显示给用户。如图2-4借出信息借出信息借出资产信息查询请求借出资产信息用户借出登记借出资产登记表图2-4 借出分数据流图借出查询总数据流图图2-5 总数据流图收入信息查询请求收入信息收入资产信息收入信息支出信息支出资产信息支出信息查询请求支出信息借入信息借出信息借入信息借入资产信息借出信息借出资产信息登录信息用户信息登录情况用户支出查询收入资产登记表支出资产登记表收入登记收入查询支出登记借入登记借入资产登记表借出登记借出资产登记表用户信息登记表用户登录五、数据字典1.数据项家庭收入数据字典属性名存储代码类型长度备注收入编号收入编号char5同一天以内的收入编号收款人收款人char10该收入的家庭成员姓名项目项目char10收入来源收入金额收入金额int20收入金额日期日期char15收入的时间家庭支出数据字典属性名存储代码类型长度备注支出编号支出编号char5同一天以内的支出编号付款人付款人char10该支出的家庭成员姓名项目项目char10支出去向支出金额支出金额int20支出金额日期日期char15支出的时间借入数据字典属性名存储代码类型长度备注借入编号借入编号char5同一天以内的借入编号日期日期char15借款日期借入金额借入金额int20借款金额已还金额已还金额int20已还金额借款人借款人char10向谁借的款借出数据字典属性名存储代码类型长度备注借出编号借出编号char5同一天以内的借出编号日期日期char15借款日期借出金额借出金额int20借出金额已还金额已还金额int20已还金额借款人借款人char10款项借给谁用户数据字典属性名存储代码类型长度备注账号账号char20登录账号密码密码char20登录密码2.数据结构数据结构名组成家庭收入信息收入编号,收款人,项目,金额,日期家庭支出信息支出编号,付款人,项目,金额,日期家庭借入信息借入编号,日期,借入金额,已还金额,借款人家庭借出信息借出编号,日期,借出金额,已还金额,借款人用户信息账号,密码3.数据流数据流名数据流来源数据流去向组成收入登记信息用户收入资产状况登记表收入信息收入查询信息收入状况登记表用户收入信息收入查询请求用户收入查询收入查询请求支出登记信息用户支出资产状况登记表支出信息支出查询信息支出状况登记表用户支出信息支出查询请求用户支出查询支出查询请求借入登记信息用户借入资产状况登记表借入信息借入资产信息借入资产状况登记表用户借入资产信息借出登记信息用户借出资产状况登记表借出信息借出资产信息借出资产状况登记表用户借出资产信息登录信息用户用户登录登录信息用户信息用户信息登记表用户登录用户信息登录情况用户登录用户登录情况4.数据存储数据存储名输入的数据流输出的数据流组成收入资产状况登记表收入信息收入信息收入信息支出资产状况登记表支出信息支出信息支出信息借入资产状况登记表借入信息 借入资产状况借入信息 借入资产状况借出资产状况登记表借出信息借出资产状况借出信息 借出资产状况用户信息登记表用户信息 登录信息登录情况用户信息 登录信息 登录情况5.处理过程处理过程名输入数据流输出数据流收入登记收入信息收入信息收入查询收入信息 查询请求收入信息支出登记支出信息支出信息支出查询支出信息 查询请求支出信息借入登记借入信息 借入信息借出登记借出信息借出信息用户登录登录信息 用户信息登录情况第三章 系统概要设计本部分的目标是根据需求分析说明书设计ER图登录用户账号密码收入家庭收入日期项目金额收款人支出家庭支出项目日期金额付款人借入借出家庭借入家庭借出日期日期借入金额已还金额借出金额已还金额借款人借款人编号编号编号编号图3-1 总ER图收入分ER图 如图3-2所示,家庭收入这个实体共有三个属性,分别是收款人,收入金额以及收入的项目(来源),其与实体用户的联系:收入,又有两个属性,分别是日期和编号收入日期编号收款人收入金额项目图3-2 收入分ER图家庭收入用户支出分ER图如图3-3所示,家庭支出这个实体共有三个属性,分别是付款人,支出金额以及支出的项目(去向),其与实体用户的联系:支出,又有两个属性,分别是日期和编号用户支出日期编号图3-3 支出分ER图家庭支出付款人项目支出金额借入分ER图如图3-4所示,家庭借入这个实体共有三个属性,分别是借款人,借入金额以及已还金额,其与实体用户的联系:借入,又有两个属性,分别是日期和编号用户借入日期编号图3-4 借入分ER图家庭借入借款人借入金额已还金额借出分ER图如图3-5所示,家庭借出这个实体共有三个属性,分别是借款人,借出金额以及已还金额,其与实体用户的联系:借出,又有两个属性,分别是日期和编号用户账号借出日期编号图3-5 借出分ER图家庭借出已还金额借款人借入金额第四章 逻辑及物理设计本章的核心内容是将ER图转换为关系模式和创建数据库关系模式:用户(账号,密码)家庭收入(收入编号,日期,收款人,项目,金额)家庭支出(支出编号,日期,付款人,项目,金额)家庭借入(借入编号,日期,借入金额,已还金额,借款人)家庭借出(借出编号,日期,借出金额,已还金额,借款人)(下划线标注的属性为主码)第五章 系统实现及测试1.系统实体对象设计实体类对象主要用java类来结构化后台数据表,完成对后台对数据表的封装,定义与表结构相一致的各种类属性和读取、设置累属性的get、set类方法。在工程的model包中建立一个java类,定义相应的属性,并为每一个属性定义相应的get()、set()方法,这样就完成了一个实体类的设计。下面给出家庭收入实体类的源代码:/*家庭收入.java*/package model;public class 家庭收入 private String 收入编号;private String 日期;private int 收入金额;private String 账户;private String 项目编号;private String 成员编号;public String get收入编号()return 收入编号;public String get日期()return 日期;public int get收入金额()return 收入金额;public String get账户()return 账户;public String get项目编号()return 项目编号;public String get成员编号()return 成员编号;public void set收入编号(String 收入编号)this.收入编号 = 收入编号;public void set日期(String 日期)this.日期 = 日期;public void set收入金额(int 收入金额)this.收入金额 = 收入金额;public void set账户(String 账户)this.账户 = 账户;public void set项目编号(String 项目编号)this.项目编号 = 项目编号;public void set成员编号(String 成员编号)this.成员编号 = 成员编号;其他实体类(家庭支出,家庭借入,家庭借出,用户)的设计与家庭收入类的设计相似,所不同的就是对应的后台表结构有所区别。2.操作数据库的公共类CommonaJdbc.java数据库的连接操作是系统中的重要一步,系统运行首先进行数据库的连接操作,如果连接失败,则程序不能够运行。在包util下建立类CommonaJdbc.java文件,导入jdbc包文件,定义一个静态类型的类变量connection用来建立数据库的连接,这样在其他类中就可以直接访问到这个变量,定义公共方法getCon()为实例变量赋值,详细CommonaJdbc代码如下:/*CommonaJdbc.java*/package util;import java.sql.Connection;import java.sql.DriverManager;public class CommonaJdbc public static Connection conection = null; /连接数据库public CommonaJdbc() public static Connection getCon() try Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver); conection = DriverManager.getConnection(jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=score, sa, ); catch (java.lang.ClassNotFoundException ex) ex.printStackTrace(); catch (java.sql.SQLException ex) ex.printStackTrace(); return conection; 3.操作数据库的公共类在util包下建立公共类JdbcAdapter.java文件,该类封装了对所有数据表的添加修改删除操作,前台业务中的相应功能都是通过这个类来完成的,它的设计思想是,通过上面设计的各种实体对象作为参数,进而执行类中的相应方法。(1)定义一个私有类方法AdapterObject()用来执行数据表的所有操作,方法参数为生成的sql语句。该方法的详细代码如下:/*JdbcAdapter. java*/private static boolean AdapterObject(String sqlState) boolean flag = false; System.out.println(执行的语句为: + sqlState); con = CommonaJdbc.conection; try con = CommonaJdbc.conection; pstmt = con.createStatement(); pstmt.executeUpdate(sqlState); flag = true; JOptionPane.showMessageDialog(null,infoStr + 数据成功!,系统提示,JOptionPane.INFORMATION_MESSAGE); catch(java.sql.SQLException sql) flag = false; sql.printStackTrace(); return flag; (2) 由于这个类中封装了所有的表操作,它们的实现方法都是一样的,因此这里仅以操作家庭收入表插入的InsertObject()方法和操作家庭收入表修改的UpdateObject()方法,其他的方法的编写相似。/*JdbcAdapter. java*/public static boolean InsertObject(家庭收入 家庭收入info) String sqlStatement = null; sqlStatement = Insert 家庭收入 values ( + 家庭收入info.get收入编号() + , + 家庭收入info.get日期() + , + 家庭收入info.get收入金额() + , + 家庭收入info.get项目编号() + , + 家庭收入info.get成员编号() + ); infoStr = 添加收入; System.out.println(sqlStatement); return AdapterObject(sqlStatement);public static boolean UpdateObject(家庭收入 家庭收入info) String sqlStatement = null; sqlStatement = Update 家庭收入 set 收入编号 = + 家庭收入info.get收入编号() + ,日期 = + 家庭收入info.get日期() + ,收入金额 = + 家庭收入info.get收入金额()+ ,项目 = + 家庭收入info.get项目编号() + ,收款人 = + 家庭收入info.get成员编号() + where 收入编号 = + 家庭收入info.get收入编号().trim() + ; infoStr = 更新收入; System.out.println(sqlStatement); return AdapterObject(sqlStatement);4.检索数据的公共类RetrieveObject.java数据的检索功能在整个系统中占有重要位置,系统中的所有查询都是通过该公共类实现的,该公共类通过传递的查询语句调用相应的类方法,查询满足条件的数据或者数据集合。该类定义类方法getTableModel()用来生产一个表格数据模型,该方法返回类型为DefaultTableModel,该方法中一个数组参数name用来生成表模型的列名,方法getTableModel()的详细代码如下。/*RetrieveObject.java*/public DefaultTableModel getTableModel(String name,String sqlStr) Vector vname = new Vector(); for (int i = 0 ; i name.length ; i+) vname.addElement(namei); DefaultTableModel tableModel = new DefaultTableModel(vname,0); connection = CommonaJdbc.getCon(); try rs = connection.prepareStatement(sqlStr).executeQuery(); rsmd = rs.getMetaData(); while(rs.next() Vector vdata = new Vector(); for ( int i = 1 ; i 0) jPasswordField1.requestFocus(); else javax.swing.JOptionPane.showMessageDialog(null,输入的用户账号不存在,请重新输入!,系统提示 ,javax.swing.JOptionPane.ERROR_MESSAGE); textField1.requestFocus(); (2)如果用户存在,再说如对应的口令,输入的口令正确时,单击“登录”按钮,进入系统。公共方法button1_actionPerformed()的设计与textField1_keyPressed()的设计方法相似,这里不给出代码。6.系统主界面设计用户登录成功后,进入系统主界面,在主界面中主要完成对家庭财务信息的不同操作,包括各种参数的查询,增加,删除,修改等功能。主界面的组件结构图如下:在界面中设计了一个下拉框,单击“增加”按钮,用来增加相应的一条新数据信息。在公共方法button8ActionPerformed()中定义了一个对话框,提示用户输入要添加的内容,并通过单击“保存”按钮进行保存,实现对数据库中数据表的插入工作。删除和修改操作也是相似的原理。这里不一一阐述,代码不给出。第六章:运行时截图(1)运行登录截图:图5-1 登录界面(2)主界面截图:图5-2 主界面(3)家庭收入截图:图5-3 家庭收入情况登记表(4)增加截图:图5-4 增加功能界面(5)修改截图:图5-5 修改功能界面(6)删除截图:图5-6 删除功能界面第六章 总结通过本次的课程设计,让我们更熟练地掌握了java程序设计,数据库,以及它们之间如何连接等知识,熟悉了一个管理系统的运用和操作,熟悉如何采用MyEclipse作为编译环境,使程序成功的编译和运行,能够用SQL语言创建基本表和增加信息,删除信息,修改信息,查询信息。此次我们所设计的家庭财务管理系统可应用于家庭的简单管理,对家庭各成员的财务收入、支出、借入、借出进行增加、删除、修改、查询。在这次课程设计中,我们根据自己对专业知识的掌握程度进行了如下分工:组长郭卓繁同学负责界面的设计、各功能模块的设计编程以及与数据库的连接,组员李傲霜同学负责进行需求分析,设计数据流图、ER图、数据字典及其他有关文档的部分,组员易伟东同学负责在数据库中创建基本表等相关操作。我们也曾在设计过程中有过意见的分歧,但并没有使我们的团队出现裂痕,更多的是能更投入专注的做出更好的管理系统,而在此过程中我们的组长发挥了很大的作用,他认真地组织和安排工作,并充分地展示了他在该学科上的学习成功。我们面对编程过程中出现错误的程序没有退缩和放弃,而是更加努力地寻找解决方法,虚心请教老师和同学,这也给了我们组很大的动力。组长带领我们更加深入地学习了数据库和java语言这些课程,增强了我们求知的欲望和学习的兴趣。其次,我们还体会了团结精神力量的伟大,各组员相互配合,齐心协力,优势互补,互帮互助,为做出更好的成果而不断地努力。总之,这次课程设计为我们提供了一个相互学习的平台,为更好地学习这门课程提供了环境和基础,使我们更加全身心的投入了一次设计,能学以致用,对我们来说是意义非凡的。附录一:参考文献:1. 张海藩,软件工程导论(第五版)北京:清华大学出版社,20082. 张白一,崔尚森 面向对象程序设计java(第二版)20063. 王珊,萨师煊 数据库系统概论(第四版)20064. 王国辉,吕海涛,李钟尉 java数据库系统开发案例精选2007附录二:图解实体处理存储数据流联系属性袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论