完整c语言人事管理系统论文及程序_第1页
完整c语言人事管理系统论文及程序_第2页
完整c语言人事管理系统论文及程序_第3页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

1、徐州师范大学物电学院课程设计报告课程名称:题目:专业班级:学生姓名:学生学号:日期:指导教师:计算机程序设计实训人事管理系统电子科学与技术徐相明092230352011/12/18赵纪平物电学院教务部印制说明:1、报告中的第一、二、三项由学生在课程设计开始前填写,由指导 教师指导并确认签字。2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成 绩,并填写成绩评定表。3、所有学生必须参加课程设计的答辩环节,凡不参加答辩者,其成 绩一律按不及格处理。答辩小组成员应由 2人及以上教师组成。 答辩后学生根据答辩情况填写答辩记录表。4、报告正文字数一般应不少于3000字,也可由指导教师根据本门课

2、 程设计的情况另行规定。5、平时表现成绩低于6分的学生,取消答辩资格,其该课程设计成 绩按不及格处理。6、课程设计完成后,由指导教师根据完成情况写出总结。7、此表格式为徐州师范大学物理与电子工程学院提供的基本格式, 指导教师可根据本门课程设计的特点及内容做适当的调整。、课程设计目的、任务和内容要求:计算机语言程序设计是一门以编程实践为主的专业课,目的在于培养学生利 用计算机语言进行软件开发所必需的基本思想和基本技能,进一步提高综合应用计算 机语言的各种编程知识和技巧进行程序设计的能力,通过本次课程设计,学生应能达 到具备设计功能较为复杂的应用程序的能力,同时培养学生自主学习和独立创新的精 神。

3、任务如下:1进行需求分析和概要设计,给出流程图。2写出详细设计,熟悉其中采用的关键技术。3给出具体的编码实现并调试。4 写课程设计报告提交源程序。内容要求: 设计并完成软件系统。要求: 1应具有简洁友好的用户界面。2要求软件系统的功能完整。3要求程序具备正确性,可读性和运行的高效性。二、进度安排:第1 3天:查找资料,进行需求分析和概要设计;第46天:各模块的详细设计;第712天:软件实现与调试;第1314天:写课程设计报告并提交源程序。三、主要参考文献:1 伍俊良课程设计与系统开发案例Z.北京:清华大学出版社,20022.郑阿奇.Visual C+实用教程S.北京:电子工业出版社,2007指

4、导教师签字:一年月日目录目录5摘要6Abstract71绪论81.1相关技术与开发工具介绍 81.1.1 Visual Basic 6.0开发环境82设计方案简述92.1输入流程分析,如图 2-1。 92.2流程分析93详细设计103.1利用Microsoft Access 2003创建人事管理系统的数据库及其数据表 103.2创建职工管理系统应用程序框架 113.3基本框架的修改13主界面的修改133.4为工程增加对话框资源 14增加对话框资源143.4.2 为新的对话框资源创建新类 143.4.3 为两个新类加以申明 153.5编辑框控件与数据库字段的绑定 163.6为系统实现增加,删除,

5、排序与查询功能 183.6.1 窗体的布局 183.6.2 增加新的对话框及创建类 194设计结果及分析205总结23参考文献24附录25摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统 的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学 科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织 起来,就必须建立与自身特点相适应的管理信息系统。本系统介绍了在Visual C+6.0环境下采用“自上而下地总体规 划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通 过分析某一学校的教职工信息与工资的管理方法,创建了一套行之有 效的人事管理系统的方案。本系统介绍了

6、人事管理系统的系统分析部 分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系 统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要 模块的算法,本系统界面友好,操作简单,比较实用。AbstractAlo ng with the in formatio n tech no logy in the man ageme nt of more and more depth and a wide range of applications, the management information system in the impleme ntati on of tech no logy

7、 has gradually matured. Man ageme nt in formatio n system is a continuous development of new disciplines, any one unit to survive is to develop and efficie nt activities of the internal orga ni zatio n of orga ni c, it must establish its own characteristics in line with the man ageme nt in formatio

8、n system.This system was in troduced in the Visual C+ 6.0 en vir onment using the "top to bottom to overall pla nning, applicatio n of bottom-up developme nt" strategy to develop a man ageme nt in formatio n system of the process. Through the an alysis of a scho ol's faculty salary in

9、formatio n and man ageme nt method, created a set of effective man ageme nt staff of computer soluti ons. This system in troduced the man ageme nt information system of system analysis parts, including the feasibility analysis, bus in ess process an alysis, etc.; System desig n part mainly in troduc

10、es the functions of the system desig n and database desig n and code desig n; System that part of the main modules algorithm, this system frien dly in terface, the operatio n is simple, is more practical.1绪论人事管理是任何企业事业单位都需要进行的一项工作,因此,开发制作人事管理系统具有较大的社会实现意义。同时人事管理系统十一切数据库应用的典范。它具有数据库应用的系统特征,系统结构与现实生活的

11、紧密联系,具体客观,是数据库应用开发中经常进行的好例子。1.1相关技术与开发工具介绍本系统采用面向对象的软件开发办法,以 Microsoft公司的可视开发环境 Visual C+6.0 作为主要开发工具,使用 Microsoft Access 2003 作为关系数 据库,并为VB编程语言中采用ADC数据库编程模型,配合功能强大的 SQL查询 语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定的 需求功能。开发环境Visual C+ 6.0 是一种可视化、面向对象和采用事件驱动方式的结构化高 级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效 率高、且

12、功能强大。在 Visual C+环境下,利用事件驱动的编程机制、新颖易 用的可视化设计工具,使用 Windows内部的应用程序接口( API)函数,以及动 态链接库(DLL)、动态数据交换(DDE、对象的链接与嵌入(OLE、开放式数据 连接(ODBC等技术,可以高效、快速地开发出 Windows环境功能强大、图形界 面丰富的应用软件系统。总的来看,Visual C+有以下主要特点:Visual C+语言用其设计应用程序时具有两个基本特点:可视化设计和事 件驱动编程。MFC勺优点可以归结为以下几点:(1) MFC是 C+的 Microsoft Windows 应用程序的编程接口。(2) MFC开

13、发的应用程序使用了标准化的结构。(3) 使用MFC开发的应用程序不仅小,而且运行快。Visual C+工具降低了编码的复杂性。(5)MFC库功能丰富2设计方案简述在本设计中,将主要实现以下功能:增加记录功能,修改记录功能,删除记录功能,以 及筛选记录功能等。2.1输入流程分析,如图 2-1。图2-12.2流程分析当编译运行时,出来的是人事系统的主界面,主界面中包含七个数据块, 分别为职工编号、职工姓名、职工性别,职工年龄,工作时间,所在部门,基本 工资。还有三个按钮,并且每个按钮又包含一个功能,对应分别为:添加、删除, 排序与筛选。3详细设计3.1利用Microsoft Access 2003

14、创建人事管理系统数据库及其数据表(1)打开Microsoft Access 2003单击文件/新建,单击空数据库,如图3-1,输入 要创建的数据库名为:职工管理系统.mdb。图3-2图3-1(2)单击使用设计器创建表,创建两个表,如图3-2r1 = -” 务 Microsoft Access文件征懾嗚g 诙蔺电* 櫛人辽) 二4空&国口(XT釉肋QD(3) 打开表1:表窗口,定义数据库表各字段名称,如图3-3所示。单击X按钮。弹出是否保存对表表1的设计的更改?”提示框,单击是按钮。输入表名“人事系统管理数据表”。吕人李苣坦数為字国丢袄糯姿型i見明匪工性割Sfi基車工賢工作町间图3-3(

15、4) 打开表2:表窗口,定义数据库表各字段名称。单击 X按钮。弹出“是否 保存对表“表2”的设计的更改?”提示框,单击是按钮。输入表名“人事管理 系统数据表”。(5) 在设计窗口双击“表职工信息数据表”。打开表“职工信息数据表”。按照 字段输入信息,如图3-4所示。单击X关闭。再在设计窗口双击表“职工工资数 据表”。打开表“职工职工数据表”。按照字段输入信息,如图3-6所示。单击X 关闭。一二三3我部门 *年鵲 基4丄資d二作时1可*竄船藪字段化工4E1220_97'7-E城环35數理3010009901S79-5-S19 37-7-8电轨46光机466509501937-"

16、-®:937-7-E皱电253001937-9-B化工3903PQ-19?Q-9-S职丄性划图3-43.2创建职工管理系统应用程序框架(1) 启动VC+程序,出现VC+开发平台。(2) 在VC+主菜单中单击“文件|新建”菜单项,选择“MFCXppWizard(exe)(3) 在工程中键入“教职工管理系统”,如图3-7。单击确定按钮图3-7(4) 选择“单文档”,下个界面选择查看数据库不使用文件支持。再点击 data source选择数据库驱动程序对话框。Odbc选择人事管理系统数据库。、(5) 此时会出现如图3-9的设置对话框,直接单击“确定”按钮完成程序框架 的创建,出现应用系统框

17、架。图3-93.3基本框架的修改331主界面的修改(1)在控制面板中添加8个静态标签控件,他们分别标示相关数据段如下表:控件ID控件标题IDC_STATICZGBH职工编号IDC_STATICZGXM职工姓名IDC_STATICZGLL职工年龄IDC_STATICSZBM所在部门IDC_STATICZGXB职工性别IDC_STATICGZTIM工作时间IDC_STATICJBGZ 基本工资(2)右击一个静态标签,出现快捷菜单。(3)在快捷菜单中单击“属性”选项,即出现标签控件的文本属性设置对话框,如下图Text Ftflperti e5血 2 GeneralI Styles | Extende

18、d Styles | G标题:人事管理系统寸3显示P Group厂H帮助ID厂 Disabled厂T辿停止(4)在窗体中加入7编辑对话框控件,其基本属性如下图 控件ID控件标题IDC_EDITZGBH职工编号IDC_EDITZGXM职工姓名IDC_EDITZGLL职工年龄IDC_EDITSZBM所在部门IDC_EDITCZGXB职工性别IDC_EDITGZTIM工作时间IDC_EDITJBGZ基本工资编辑框的ID号设置方法与标签控件的ID号设置方法相同,只需打开属性设置对 话框进行设置即可。整体布局如下图:人爭莒理系蜒职工堆名职工編号lit职工年龄 G职工性别棊本工资所在J:工作丽増加迢录1删

19、除忆录耕序沱录筛录3.4为工程增加对话框资源341增加对话框资源(1) 单击VC+主菜单中的“插入|资源”出现一个资源类型选择对话框,如图3-15所示'。图 3-15(2) 在资源类型选择对话框中,选择对话框资源Dialog。(3) 单击“新建”按钮,则在工程中增加了一个对话框资源。它的资源索引号ID自动设置为:IDD_CDIALOG为新的对话框资源创建新类(1) 在工程资源管理器中,将页面切换到资源选项卡并双击IDD_CDIALOG(2) 用鼠标右击它的空白处,出现一个快捷菜单。(3) 在快捷菜单中单击“建立类向导”菜单项,出现如图3-16所示对话框。图 3-16为新类加以申明(1)

20、在资源管理器中选择File View 选项卡如图3-18所示-嗣人事管理系统二I- O Source Files盘DlgQuery.cpp園 MainFrm.cpp-圃 StdAfxxpp应 人事管坯系统”叩卩 囱人事管運索绕£ 園人事管理索统Dou.cppIS)人事管理索绕Set.upp 囲人事管理CViewxpp1-Headet Files2 DlgQuery.h岂 MainFrm.hp人事盲理系纟充: Defines the class Hinclude "stdafx.h"ttinclude "人事管理系统冷“ttmclude ttinclude

21、 nincluoe ttincludet c -P e o i s D u 统统统 h''系系系 n琏瑾s 斤Ha暮 lnwo 'Na人人人ttifdef _DEBUG ttdeFina new DEeDC_NEW ttundf THIS_FILE static char_THIS_FlLE ttendif-W=_F1LE_;图 3-18(2)双击“人事管理系统Dlg.cpp ” ,即出现该文件的开始部分,该部分用来对 工程中的类进行申明,增加新的申明,如下所示:/ 人事管理系统.cpp : Defines the class behaviors for the app

22、lication./ #in clude "stdafx.h" #include "人事管理系统.h #in clude "Main Frm.h"#include "人事管理系统Set.h"#include "人事管理系统Doc.h"#include "人事管理系统View.h" #ifdef _DEBUG#define new DEBUG_NEW#un def THIS_FILE static char THIS_FILE = _FILE#en dif3.5编辑框控件与数据表字段的绑

23、定方法如下:(1) 选取一个编辑框并单击鼠标右键,出现一个快捷方菜单。(2) 在快捷菜单中单击“建立类向导”选项,则出现类向导对话框。(3) 切换到MEMBER VARIABLES选项卡,并在CLASS NAME列表中选择CMYSET 选项(4)单击DELETE VARIABL按钮,一一地将成员变量名称全部删除(5)然后再单击ADDVARIABLE按钮,为每个字段成员增加一个特殊标记的变 量名称,新的字段成员变量名如图(6) 在图中将类名切换为CMY/IEW出现类成员列表,其中就包括了全部的 编辑框控件的索引编码,如图(7)在本中选择“职工编号”编辑框控件索引号;单击 ADD VARIABLE

24、S钮, 出现图所示的增加变量对话框。(8)单击0K按钮,即完成建成“职工编号”编辑框“职工编号”成员变量之 间的映射。以同样的方法可以建立每个编辑框控件与其他字段变量之间的映射,完 成全部映射过程。最后,编译执行工程,其运行效果如图职工堆名lit职工悝别职工年龄所在部门工作时何3.6为系统实现增加,删除,排序与查询功能361窗体的新布局(1) 在窗体中放入四个命令按钮控件。(2) 设置命令按钮控件的资源索引ID号,如表所示控件ID控件标题IDC_ADDRECO增加记录IDC_RECODELE删除记录IDC_SORTRECO排序记录IDC_FILERRECO筛选记录对话框布局如图所示362增加新

25、的对话框及创建类(1)单击vc+主菜单的“插入、资源”菜单项。(2)在资源类型的选择对话框中,选择对话框类型资源,插到工程中去,出现 新的对话框。(3)在新的对话框中放入一个分组框控件,设置分组框控件的标题为“请输入 过滤查询条件”。(4)在分组框内放入一个编辑框控件,专门用于过滤查询条件,新的对话框窗 体如图(5)在打开新的对话框的情况下,单击鼠标右键,出现一个快捷菜单。(6)在快捷菜单中单击”创建新类”选项,出现下图对话框(7)选择创建新类并单击0K按钮,出现为类命名的窗口,在窗口中键入名称为:CDIgQuery(8)单击0K按钮,即可完成新的对话框的新类的创建,回到创建的新对话框。(9)

26、将选项卡切换到MambeiVariable界面,可以发现,该类中存在三个成员, 一个是在新的对话框中加入的编辑框IDC_EDIT1;另外两个就是新的对话框中自 动创建的命令按钮,即0K按钮和Can cel按钮。我们必须为他们增加成员变量, 但由于0K按钮和CANCEL钮是自动创建的,可以被识别,因此我们仅为编辑框 控件增加成员变量,其成员变量为 m_query.4-14设计结果及分析(1)单击“组建|全部组建”,没有错误,单击“运行”按钮,运行结果如图 所示。图4-1(2)单击向右按钮浏览数据源中所存在的人事信息,如图(3) 单击排序按钮,再次浏览会发现职工信息按职工编号排列了。(4) 单击筛

27、选按钮会出现以下对话框,在输入职工编号,单击0K就会跳到你所查询的职 工信息界面。(5 )单击增加按键会出现一个空白的界面,你在其中输入相关信息,然后关闭界面重新编 译打开再次使用筛选即可找到刚刚输入的信息。(6)删除,在某个职工资料界面下单击删除即可。5总结本案例通过介绍一个“人事管理系统”的制作开发,介绍了用VC+制作数据库应用程序的一个基本过程。 在该过程中,我们介绍了创建数据库与数据表的方法,并介绍了制作数据库应用系统的基本方法。它涉及到应用VC+编程的许多方面,想必我们对VC+已经有了一个大致的认识。参考文献1 伍俊良课程设计与系统开发案例Z.北京:清华大学出版社,20022.郑阿奇

28、.Visual C+实用教程S.北京:电子工业出版社,2007附录主要程序代码如下:/ 人事管理系统 .cpp : Defines the class behaviors for the application./#include "stdafx.h"#include "人事管理系统.h"#i nclude "Mai nF rm.h"#i nclude "人事管理系统Set.h"#in clude "人事管理系统 Doc.h"#i nclude "人事管理系统 View.h"

29、#ifdef _DEBUG#defi ne new DEBUG_NEW#un def THIS_FILEstatic char THIS_FILE = _FILE_;#en dif/ CMyAppBEGIN_MESSAGE_MAP(CMyApp, CWin App)AFX_MSG_MAP(CMyApp)ON_COMMAND(ID_APP_ABOUT, On AppAbout)/ NOTE - the ClassWizard will add and remove mapp ing macros here./ DO NOT EDIT what you see in these blocks of

30、 gen erated code!AFX_MSG_MAP/ Stan dard print setup comma nd ON_COMMAND(ID_FILE_PRINT_SETUP, CWin App:O nF ilePri ntSetup) END_MESSAGE_MAP()/ CMyApp con structionCMyApp:CMyApp()/ TODO: add con struct ion code here,/ Place all significant initialization in Initlnstance/ The one and only CMyApp object

31、CMyApp theApp;/ CMyApp in itializatio nBOOL CMyApp:l nitl nsta nce()AfxE nableCo ntrolCo ntai ner();/ Stan dard in itializati on/ If you are not using these features and wish to reduce the size/ of your final executable, you should remove from the follow ing/ the specific initialization routines you

32、 do not need.#ifdef _AFXDLLEn able3dCo ntrols();/ Call this whe n using MFC in a shared DLL#elseEn able3dCo ntrolsStatic();/ Call this whe n lin ki ng to MFC statically#en dif/ Change the registry key un der which our sett ings are stored./ TODO: You should modify this string to be something appropr

33、iate/ such as the n ame of your compa ny or orga ni zatio n.SetRegistryKey(_T("Local AppWizard-Ge nerated Applicatio ns");LoadStdProfileSetti ngs();/ Load sta ndard INI file optio ns (i ncludi ng MRU)/ Register the applicati on's docume nt templates.Docume nt templates/ serve as the co

34、nnection betwee n docume nts, frame win dows and views.CSin gleDocTemplate* pDocTemplate;pDocTemplate = new CSi ngleDocTemplate(IDR_MAINFRAME,RUNTIME_CLASS(CMyDoc), RUNTIME_CLASS(CMa in Frame),/ main SDI frame wi ndowRUNTIME_CLASS(CMyView);AddDocTemplate(pDocTemplate);/ Parse comma nd line for sta n

35、dard shell comma nds, DDE, file ope nCComma ndLi nelnfo cmdI nfo;ParseComma ndLi ne(cmdl nfo);/ Dispatch comma nds specified on the comma nd lineif (!ProcessShellComma nd(cmdl nfo)return FALSE;/ The one and only window has bee n in itialized, so show and update it.m_pMai nWnd->ShowWi ndow(SW_SHOW

36、);m_pMai nWnd->UpdateWi ndow();return TRUE;/ CAboutDlg dialog used for App Aboutclass CAboutDlg : public CDialogpublic:CAboutDlg();/ Dialog DataAFX_DATA(CAboutDlg)enum IDD = IDD_ABOUTBOX ;AFX_DATA/ ClassWizard gen erated virtual fun ctio n overridesAFX_VIRTUAL(CAboutDlg)protected:virtual void DoD

37、ataExcha nge(CDataExcha nge* pDX); / DDX/DDV support /AFX_VIRTUAL/ Impleme ntati onprotected:AFX_MSG(CAboutDlg)/ No message han dlers/AFX_MSGDECLARE_MESSAGE_MAP();CAboutDlg:CAboutDlg() : CDialog(CAboutDlg:IDD)AFX_DATA_INIT(CAboutDlg)/AFX_DATA_INITvoid CAboutDlg:DoDataExcha nge(CDataExcha nge* pDX)CD

38、ialog:DoDataExcha nge(pDX);AFX_DATA_MAP(CAboutDlg)AFX_DATA_MAPBEGIN_MESSAGE_MAP(CAboutDlg, CDialog)AFX_MSG_MAP(CAboutDlg)/ No message han dlersAFX_MSG_MAPEND_MESSAGE_MAP()/ App comma nd to run the dialogvoid CMyApp:O nAppAbout()CAboutDlg aboutDlg; aboutDlg.DoModal();/ CMyApp message han dlers/ 人事管理系

39、统 Doc.cpp : implementation of the CMyDoc class/#include "stdafx.h"#include "人事管理系统.h"#i nclude "人事管理系统Set.h"#in clude "人事管理系统 Doc.h"#ifdef _DEBUG#defi ne new DEBUG_NEW#un def THIS_FILEstatic char THIS_FILE = _FILE_;#en dif/ CMyDocIMPLEMENT_DYNCREATE(CMyDoc, CD

40、ocume nt)BEGIN_MESSAGE_MAP(CMyDoc, CDocume nt)AFX_MSG_MAP(CMyDoc)/ NOTE - the ClassWizard will add and remove mapp ing macros here. / DO NOT EDIT what you see in these blocks of gen erated code!AFX_MSG_MAPEND_MESSAGE_MAP()/ CMyDoc con structio n/destructio nCMyDoc:CMyDoc()/ TODO: add on e-time con s

41、truct ion code hereCMyDoc:CMyDoc()BOOL CMyDoc:O nN ewDocume nt()if (!CDocume nt:O nN ewDocume nt()return FALSE;/ TODO: add rein itializati on code here/ (SDI docume nts will reuse this docume nt)return TRUE;/ CMyDoc diag no stics#ifdef _DEBUGvoid CMyDoc:AssertValid() con stCDocume nt:AssertValid();v

42、oid CMyDoc:Dump(CDumpC on text & dc) const CDocume nt:Dump(dc);#endif / DEBUG/ CMyDoc comma nds/ 人事管理系统 Set.cpp : implementation of the CMySet class/#include "stdafx.h"#include "人事管理系统.h"#i nclude "人事管理系统Set.h"#ifdef _DEBUG#defi ne new DEBUG_NEW#un def THIS_FILEstat

43、ic char THIS_FILE = _FILE_;#en dif/ CMySet impleme ntati onIMPLEMENT_DYNAMIC(CMySet, CRecordset)CMySet:CMySet(CDatabase* pdb):CRecordset(pdb)AFX_FIELD_INIT(CMySet)m_ZGBH = 0;m_ZGLL = 0;m_JBGZ = 0;m_ZGXM = _T(”);m_ZGXB = _T(”);m_GZBM = _T(”);m_GZSJ = _T("");m_nFields = 8;AFX_FIELD_INITm_n D

44、efaultType = sn apshot;CStri ng CMySet:GetDefaultCo nn ect()return _T("ODBC;DSN=人事管理系统");CStri ng CMySet:GetDefaultSQL()return _T("人事管理数据表");void CMySet:DoFieldExcha nge(CFieldExcha nge* pFX)AFX_FIELD_MAP(CMySet) pFX->SetFieldType(CFieldExcha nge:outputColu mn); RFX_Long(pFX,

45、_T("职工编号"), m_ZGBH); RFX_Long(pFX, _T("年龄"), m_ZGLL); RFX_Long(pFX, _T("基本工资"), m_JBGZ); RFX_Text(pFX, _T("职工姓名"), m_ZGXM); RFX_Text(pFX, _T("职工性别"), m_ZGXB); RFX_Text(pFX, _T("部门"), m_GZBM); RFX_Text(pFX, _T("工作时间"), m_GZSJ); AFX_FIELD_MAP/ CMySet diag nostics#ifdef _DEBUGvoid CMySet:AssertValid() constCRecordset:AssertValid();void CMySet:Dump(CDumpCo ntext & dc) constCRecordset:Dump(dc);#endif _DEBUG/ CMyView prin ti ngBOOL CMyView:O nPreparePri nti ng(CPri ntI nfo* plnf

温馨提示

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

评论

0/150

提交评论