人事管理系统的设计与实现_第1页
人事管理系统的设计与实现_第2页
人事管理系统的设计与实现_第3页
人事管理系统的设计与实现_第4页
人事管理系统的设计与实现_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、 实 习 报 告实训名称: 人事管理系统的设计与实现 实训项目: WEB开发实训B 学生姓名: 王宝鑫 学 号: 130330118 班 级: 网络13级1班 专 业: 网络工程 完成日期: 2016年10月24日 吉林建筑大学城建学院计算机科学与工程系实训课名称成绩评定表姓名王宝鑫专业班级网络13级1班学号130330118学历学制四年制本科题目人事管理系统的设计与实现实训时间2016年 10月3日 至 2016 年 10月 28 日实训地点网络机房415指导教师刘书红,苏丽 指导教师评语: 指导教师签字:年 月 日成 绩 评 定(按大纲规定)平时(20%)(出勤、表现、团队意识)阶段成果(

2、20%)第一阶段第二阶段设计成果(35%)答辩(25%) 总成绩(五级分制) 教研室主任审核签字: 签 字:年 月 日第1部分 项目描述11.1 人事管理系统背景分析····································&

3、#183;···········1第2部分 项目术语表12.1 人事管理系统相关术语1第3部分 技术支持43.1 开发软件Access的介绍43.2 Visual Basic··························&#

4、183;·································43.3 Java Servlet技术·············&

5、#183;··········································43.4 JavaBeans 技术····&#

6、183;·················································43

7、.5 开发环境·················································

8、;···········6第4部分 需求分析·····································&

9、#183;·····················64.1 系统功能模块··························&#

10、183;······························64.2系统活动图··················

11、;·······································84.3 客户端用例图·········

12、················································84.4 服务端用例图&

13、#183;·················································&

14、#183;······9第5部分 概要设计·········································

15、83;·················95.1 业务模型·······························

16、····························105.2数据库设计····················&#

17、183;··································10第6部分 设计过程中遇到的问题和解决方法···········

18、3;·························226.1 问题一·······················&

19、#183;······································226.2 问题一及解决方法·········

20、;···········································226.3 问题二·····&#

21、183;·················································&#

22、183;···226.4 问题二分析及解决方法···········································

23、3;····23第7部分 系统测试············································

24、;················23第8部分 实训总结································

25、···························24第9部分 项目部署简单说明····················

26、83;·····························259.1 使用说明···················

27、;·········································25第1部分 项目描述1.1人事管理系统背景分析人事管理系统是一个企业单位不可缺少的部分,是适应现代企业制

28、度,推动企业人事管理走向科学化、规范化、自动化的必要条件。它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能为领导提供充足的信息和快捷的查询手段,以帮助企业领导了解企业现有的人力资源状况。为人事管理和高层决策领导提供高校的决策支持。本系统实现了用户登录,基本信息管理,人事管理,备忘记录,数据库维护,管理工具,系统管理等功能。其中用户登录用来验证用户的信息是否合法。系统管理是由系统用户添加新的用户,修改用户权限。基本信息管理功能主要对部门的管理、工种职务类型、职称类型、文化类型等的管理,如部门信息的添加、修改、删除等。在系统中主要包括添加新的部门、修改和删除部门信息。人事管理

29、功能主要实现员工信息的管理功能。第2部分 项目术语表2.1 人事管理系统相关术语设计中用到的专门术语的定义或外文首字母组词的原词组:PMS:即:Personnel Management System,人事管理系统(PMS)可以大幅提高企业内部领导人事对本公司的人事管理的效率,是企业信息化建设的核心部分。 C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。第3部分 技术支持3.1开发软件Access的介绍Microsoft Access

30、是比较流行的关系型数据库管理系统之一,其基本核心是Microsoft Jet 数据库引擎,是一些关于某个特定主题或目的的信息集合。它的作用是用来存储,维护和检索数据。同时,提供了VBA 编程接口,可以为用户提供各种各样的编程功能。一个数据库对象是由若干表,查询,窗体,报表,宏和模块等对象及对象的集合组成的,这些集合的组合丰富和增强了Access数据库的功能。在Access中,所有的对象均保存在一个“.MDB”文件中,这给数据库的维护带来了很大的方便。选择Access作为后台数据库,是因为Access在许多数据管理的系统中已经非常广泛的使用,在数据流管理方面也是比较成熟的。同时Access相比较

31、SQL作为后台数据库,在连接方面有更为简易的表现,因此选择Access作为后台数据库。 3.2 Java Servlet技术Java Servlet是JSP技术的基础,JSP本身就是预先被编译成Servlet,然后再运行的,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成,Servlet这个名称大概源于Applet,现在国内的翻译方式很多,本文为了避免误会,本文直接采用Servlet这个名称而不做任何翻译,读者如果愿意,可以称之为“小服务程序”。Servlet其实和传统的CGI程序和ISAPI、NSAPI等Web程序开发工具的作用是相同的,在使用Java Serv

32、let以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。得益于Java的跨平台的特性,Servlet也是平台无关的,实际上,只要符合Java Servlet规范,Servlet是完全平台无关且是Web服务器无关的。由于Java Servlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此Java Servlet效率非常高。但Java S

33、ervlet也不是没有缺点,和传统的CGI、ISAPI、NSAPI方式相同,Java Servlet是利用输出HTML语句来实现动态网页的,如果用Java Servlet来开发整个网站,动态部分和静态页面的整合过程简直就是一场噩梦。这就是为什么SUN还要推出Java Server Pages的原因。3.3 JavaBeans 技术什么是JavaBeans?JavaBeans就是Java的可重用组件技术。ASP通过COM来扩充复杂的功能,如文件上载、发送email以及将业务处理或复杂计算分离出来成为独立可重复利用的模块。JSP通过JavaBeans实现了同样的功能扩充。JSP对于在Web应用中集

34、成JavaBeans组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性。JavaBeans组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。在实际的JSP开发过程中,读者将会发现,和传统的ASP或PHP页面相比,JSP页面将会是非常简洁的,由于JavaBeans开发起来简单,又可以利用Java语言的强大功能,许多动态页面处理过程实际上被封装到了JavaBeans中。3.4 开发环境系统开发语言:java数据库管理软件:Microsoft SQL Server 2005运行平台:Windo

35、ws 7运行环境:Microsoft.NET Framework SDK v2.0第4部分 需求分析4.1 系统功能模块4.2 系统活动图基本信息模块的流程图如图4-2所示。人事管理模块的流程图如图4-3所示。数据库维护管理流程图如图4-4所示。第5部分 概要设计5.1业务模型员工基本信息员工奖惩信息5.2 数据库设计通讯录表字段名数据类型主键描述IDVarchar(5)是编号NameVarchar(20)否职工名称SexVarchar(4)否性别PhoneVarchar(13)否家庭电话QQVarchar(15)否QQ号 WordphoneVarchar(13)否 工作电话E-mailVar

36、char(32) 否 邮箱地址 HandsetVarchar(11) 否 手机号奖惩表字段名数据类型主键描述IDVarchar(5)是编号Sut-IDVarchar(5)否职工编号RPKindVarchar(20)否奖惩种类RPDateDatetime否奖惩时间SealManVarchar(10)否批准人QuashDateDatetime否撤销时间QuashWhysVarchar(50)否撤销原因职工基本信息表字段名数据类型主键描述IDVarchar(5)是职工编号StuffNameVarchar(15)否职工名称FolkVarchar(5)否民族BirthdayDatetime否出生日期Ag

37、eInt否年龄KulturVarchar(14)否文化程度MarriageVarchar (4)否婚姻SexVarchar (4)否性别VisageVarchar (14)否政治面貌 IDCardVarchar(20) 否身份证号WorkdateDatetime否单位工作时间WorkLengthInt否工龄EmployeeVarchar(20)否职工类型BusinessVarchar(10)否职务类型LaborageVarchar(10)否工资类别BranchVarchar(14)否部门类别DuthcallVarchar(14)否职称类别PhoneVarchar(14)否电话HandsetVa

38、rchar(11)否手机SchoolVarchar(24)否毕业学校SpecialityVarchar(20)否主修专业GraduateDateDatetime否毕业时间AddressVarchar(50)否家庭地址PhotoImage否个人照片BeAwareVarchar(30)否省CityVarchar(30)否市M-payFloat否月工资BankVarchar(20)否银行账号Pact-BDatetime否合同起始日期Pact-EDatetime否合同结束日期Pact-YFloat否合同年限家庭关系表字段名数据类型主键描述ID Varchar(5)是编号Sut-IDVachar(5)否

39、职工编号LeaguerNameVachar(20)否家庭成员名称NexusVachar(10)否与本人关系BirthDateDatetime否出生日期WordUnit Varchar(24)否 工作单位Business Varchar(10)否职务Visage Varchar(10)否政治面貌个人简历表字段名数据类型主键 描述IDVarchar(5)是 编号 Sut-IDVarchar(5)否职工编号MemoText否 内容日常记事本表字段名 数据类型主键描述 IDInt 是编号BlotterDate Datetime 否 记事时间 BlotterSort Varchar(20) 否 记事类别

40、Motif Varchar(20) 否 主题Wordpa Text 否 内容培训记录表字段名数据类型主键 描述IDVarchar(5)是编号Sut-IDVarchar(5)否 职工编号TrainFashionVarchar(20)否培训方式BeginDateDatetime否 培训开始时间 EndDateDatetime否 培训结束时间 SpecialityVarchar(20)否 培训专业 TrainUnitVarchar(30)否 培训单位 KulturMemoVarchar(50)否 培训内容 ChargeFloat否 费用 EffectVarchar(20)否 效果工作简历表字段名类型

41、主键描述IDVarchar(5)是编号Sut-IDVarchar(5)否职工编号BeginDateDatetime否开始时间End DateDatetime否结束时间WordUnitVarchar(24)否工作单位BranchVarchar(14)否部门BusinessVarchar(14)否职务5.3主要工作流程图5.3.1 登录模块此部分主要用于本系统工作人员的登录,只有在分配了用户名和密码时才可以进入该系统,管理相应的工作,并且工作人员能浏览数据库中的用户表和注册用户名密码,以免非法登录,以便于管理。用户登录时将按照用户名和密码进行验证,当输入错误或没有用户名和密码时会出现相应的提示(用

42、户名或密码输入错误!),当用户名和密码都正确时会进入程序主界面,才能进行日常管理工作。该模块的界面设计如图5-1登录界面所示。图5-1 登录界面如果登录身份验证成功则进入主界面,主界面是程序操作过程中必不可少的,它是人机交换的重要环节。通过主界面,用户可以调用系统相关的各个子模块,快速掌握本系统中所实现的各个功能。人事管理系统中,当登录窗体验证成功后,用户将进入主窗体,主窗体分为四个部分:最上面是系统菜单栏,可以通过它调用系统中的所有子窗体;菜单栏下面是工具栏,它以按钮的形式使用户能够方便地调用最常用的子窗体;窗体的左边是一个树形导航菜单,该导航菜单中的各节点是根据菜单栏中的项自动生成的;窗体

43、的最下面用状态显示当前登录的用户。它的界面图如图5-2所示。图5-2 主界面如果用户名或密码错误则会提示用户名或者密码错误,需要重新输入。5.3.2基本信息管理模块1.基本数据管理主要包括民族类别设置、职工类别设置、文化程度设置政治面貌等,这样方便用户杳看.运行结果会显示如图5-3所示。图5-3 基本数据管理界面2.员工提示信息管理主要用提示员工的生日和合同到期日期,并进行保存。启动之后会显示如图5-4所示。图5-4 员工生日提示管理界面 图5-5 员工合同提示管理界面5.3.3管理工具模块此模块有两个子模块组成,完成对记事本、计算器的设置。如图5-6/5-7所示。 图5-6 计算器设置界面图

44、 图5-7 记事本设置界面图5.3.4人事管理模块此模块由三个子模块组成,人事档案管理模块,对员工的基本信息进行的查询、删除、添加、修改等操作,如添加一个员工的姓名、年龄、出生日期、政治面貌、身份证号等。人事资料查询模块和人事资料统计模块。可以对员工的基本信息和员工的个人信息进行相关的操作。其中人事资料查询模块是实现了员工在部门中的职务、职称、工种,员工信息查询等功能.,设计思路与人事档案管理模块基本相同,为了方便用户操作可以在子窗体中选择要调动的员工.在模块中,父窗体中主要用于添加、 浏览、查找、打开“选择员工”窗体(子窗体)。子窗体用于显示员工信息。人事资料统计模块主要是按照不同的条件,对

45、员工人数进行统计。它们的运行界面分别如图所示:图5-8 人事档案管理界面图图5-9 人事资料查询界面图图5-10 人事资料统计界面图5.3.5备忘记录模块此模块有两个子模块组成,分别是日常记事、通讯录。备忘记录模块中可以实现对员工信息的修改、查询、浏览等。基中通讯录和日常记事的图如下图所示。 图5-11 通讯录管理界面图5-12 日常记事管理界面5.3.6系统管理模块此模块用于管理用户的权限,对用户名及密码进行设置、修改、删除,口令设置中只能对当前登录的用户进行密码的修改。具体的界面如图5-13所示。图5-13 系统管理界面图5.4代码设计public string strUserName;

46、String FrmStr = "" /记录窗体名称if (FrmName = "民族类别设置") /判断要打开的窗体 DataClass.MyMeans.Mean_SQL = "select * from tb_Folk" /SQL语句DataClass.MyMeans.Mean_Table = "tb_Folk" /表名DataClass.MyMeans.Mean_Field = "FolkName" /添加、修改数据的字段名FrmStr = FrmName; if (FrmName = &

47、quot;职工类别设置") DataClass.MyMeans.Mean_SQL = "select * from tb_EmployeeGenre"DataClass.MyMeans.Mean_Table = "tb_EmployeeGenre"DataClass.MyMeans.Mean_Field = "EmployeeName"FrmStr = FrmName;if (FrmName = "文化程度设置") DataClass.MyMeans.Mean_SQL = "select * f

48、rom tb_Kultur"DataClass.MyMeans.Mean_Table = "tb_Kultur"DataClass.MyMeans.Mean_Field = "KulturName"FrmStr = FrmName; if (FrmName = "政治面貌设置") DataClass.MyMeans.Mean_SQL = "select * from tb_Visage"DataClass.MyMeans.Mean_Table = "tb_Visage"DataClas

49、s.MyMeans.Mean_Field = "VisageName"FrmStr = FrmName; if (FrmName = "部门类别设置") DataClass.MyMeans.Mean_SQL = "select * from tb_Branch"DataClass.MyMeans.Mean_Table = "tb_Branch"DataClass.MyMeans.Mean_Field = "BranchName"FrmStr = FrmName; if (FrmName = &q

50、uot;工资类别设置")DataClass.MyMeans.Mean_SQL = "select * from tb_Laborage"DataClass.MyMeans.Mean_Table = "tb_Laborage"DataClass.MyMeans.Mean_Field = "LaborageName"FrmStr = FrmName; if (FrmName = "职务类别设置")DataClass.MyMeans.Mean_SQL = "select * from tb_Busin

51、ess"DataClass.MyMeans.Mean_Table = "tb_Business"DataClass.MyMeans.Mean_Field = "BusinessName"FrmStr = FrmName; if (FrmName = "职称类别设置")DataClass.MyMeans.Mean_SQL = "select * from tb_Duthcall"DataClass.MyMeans.Mean_Table = "tb_Duthcall"DataClass.M

52、yMeans.Mean_Field = "DuthcallName"FrmStr = FrmName; if (FrmName = "奖惩类别设置") DataClass.MyMeans.Mean_SQL = "select * from tb_RPKind"DataClass.MyMeans.Mean_Table = "tb_RPKind"DataClass.MyMeans.Mean_Field = "RPKind"FrmStr = FrmName; if (FrmName = "记

53、事本类别设置") DataClass.MyMeans.Mean_SQL = "select * from tb_WordPad"DataClass.MyMeans.Mean_Table = "tb_WordPad"DataClass.MyMeans.Mean_Field = "WordPad"FrmStr = FrmName; public void PactDay(int i)DataSet DSet = MyDataClass.getDataSet("select * from tb_Clew where ki

54、nd=" + i + " and unlock=1", "tb_clew");if (DSet.Tables0.Rows.Count > 0) string Vfield = ""string dSQL = ""int sday = Convert.ToInt32(DSet.Tables0.Rows01);if (i = 1) Vfield = "Birthday"dSQL = "select * from tb_Stuffbusic where (datediff(d

55、ay,getdate(),convert(Nvarchar(12),cast (cast (year(getdate() as char(4)+'-'+ cast(month(" + Vfield + ") as char(2)+'-'+cast (day(" + Vfield + ") as char(2) as datetime),110)<=" + sday + ") and (datediff(day,getdate(),convert(Nvarchar(12),cast (cast (y

56、ear(getdate() as char(4)+'-'+ cast(month(" + Vfield + ") as char(2)+'-'+cast (day(" + Vfield + ") as char(2) as datetime),110)>=0)" else Vfield = "Pact_E"dSQL = "select * from tb_Stuffbusic where (getdate()-convert(Nvarchar(12)," + Vfie

57、ld + ",110)>=-" + sday + " and (getdate()-convert(Nvarchar(12)," + Vfield + ",110)<=0)" DSet = MyDataClass.getDataSet(dSQL, "tb_Stuffbusic");if (DSet.Tables0.Rows.Count > 0) if (i = 1)Vfield = "是否查看" + sday.ToString() + "天内过生日的职工信息?&quo

58、t;elseVfield = "是否查看" + sday.ToString() + "天内合同到期的职工信息?"if (MessageBox.Show(Vfield, "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) = DialogResult.OK)DataClass.MyMeans.AllSql = dSQL; private void fileHortationItem_Click(object sender, EventArgs e)if (FrmName

59、= "用户设置")PerForm.F_User FrmUser = new PWMS.PerForm.F_User();FrmUser.Text = "用户设置"FrmUser.ShowDialog();FrmUser.Dispose();if (FrmName = "计算器")System.Diagnostics.Process.Start("calc.exe");if (FrmName = "记事本")System.Diagnostics.Process.Start("notepa

60、d.exe"); if (FrmName = "系统帮助")private void tabControl1_Click(object sender, EventArgs e)groupBox5.Enabled = true;Sut_Delete.Enabled = true;MyMC.Ena_Button(Sut_Add, Sut_Amend, Sut_Cancel, Sut_Save, 1, 1, 0, 0);if (tabControl1.SelectedTab.Name = "tabPage1") /如果选择的是“职工基本信息”选项卡h

61、old_n = 0; /恢复原始标识MyMC.Ena_Button(Sut_Add, Sut_Amend, Sut_Cancel, Sut_Save, 1, 1, 0, 0); /groupBox5.Text = "" Ima_n = 0;/标识是否选择了职工照片Img_Clear.Enabled = false; /使按钮为不可用状 Img_Save.Enabled = false;Sub_Table.Enabled = true; if (tabControl1.SelectedTab.Name = "tabPage2" | tabControl1.

62、SelectedTab.Name = "tabPage3" | tabControl1.SelectedTab.Name = "tabPage4" | tabControl1.SelectedTab.Name = "tabPage5") groupBox5.Enabled = false; /使窗体中的操作按钮为不可用状态Sub_Table.Enabled = false;if (tabControl1.SelectedTab.Name = "tabPage2") /“工作简历”选项卡groupBox6.Paren

63、t = (TabPage)tabPage2;MyMC.MaskedTextBox_Format(Word_2);MyMC.MaskedTextBox_Format(Word_3); if (tabControl1.SelectedTab.Name = "tabPage3") /“家庭关系”选项卡groupBox6.Parent = (TabPage)tabPage3;MyMC.MaskedTextBox_Format(Famity_4);if (tabControl1.SelectedTab.Name = "tabPage4") /“培训记录”选项卡gr

64、oupBox6.Parent = (TabPage)tabPage4;MyMC.MaskedTextBox_Format(TrainNote_3);MyMC.MaskedTextBox_Format(TrainNote_4); if (tabControl1.SelectedTab.Name = "tabPage5") /“奖惩记录”选项卡 groupBox6.Parent = (TabPage)tabPage5;MyMC.MaskedTextBox_Format(RANDP_3);MyMC.MaskedTextBox_Format(RANDP_5);MyMC.CoPass

65、Data(RANDP_2, "tb_RPKind"); MyMC.Ena_Button(Part_Add, Part_Amend, Part_Cancel, Part_Save, 1, 1, 0, 0);if (tabControl1.SelectedTab.Name = "tabPage6") /“个人简历”选项卡MyMC.Ena_Button(Sut_Add, Sut_Amend, Sut_Cancel, Sut_Delete, 0, 0, 0, 0);Sut_Save.Enabled = true; private void comboBox1_T

66、extChanged(object sender, EventArgs e)switch (comboBox1.SelectedIndex) /向comboBox2控件中添加相应的查询条件case 0: MyMC.CityInfo(comboBox2, "select distinct StuffName from tb_Stuffbusic", 0);tem_Field = "StuffName"break;case 1: comboBox2.Items.Clear();comboBox2.Items.Add("男");comboB

67、ox2.Items.Add("女");tem_Field = "Sex"break; case 2: MyMC.CoPassData(comboBox2, "tb_Folk"); /民族类别tem_Field = "Folk"break;case 3: MyMC.CoPassData(comboBox2, "tb_Kultur"); /文化程度tem_Field = "Kultur"break;case 4: MyMC.CoPassData(comboBox2, "

68、tb_Visage"); /政治面貌tem_Field = "Visage"break;case 5: MyMC.CoPassData(comboBox2, "tb_EmployeeGenre"); /职工类别tem_Field = "Employee"break;case 6: MyMC.CoPassData(comboBox2, "tb_Business"); /职务类别tem_Field = "Business"break;case 7: MyMC.CoPassData(comb

69、oBox2, "tb_Branch"); /部门类别tem_Field = "Branch"break; case 8: MyMC.CoPassData(comboBox2, "tb_Duthcall"); /职称类别tem_Field = "Duthcall"break; case 9: MyMC.CoPassData(comboBox2, "tb_Laborage"); /工资类别tem_Field = "Laborage"break; private void Init

70、ializeComponent()this.groupBox1.Location = new System.Drawing.Point(12, 12);this.groupBox1.Name = "groupBox1"this.groupBox1.Size = new System.Drawing.Size(385, 106);this.groupBox1.TabIndex = 0;this.groupBox1.TabStop = false;this.groupBox1.Text = "通讯录信息"this.label7.AutoSize = true

71、;this.label7.Location = new System.Drawing.Point(161, 81);this.label7.Name = "label7"this.label7.Size = new System.Drawing.Size(53, 12);this.label7.TabIndex = 13;this.label7.Text = "E-Mail:"this.label6.AutoSize = true;this.label6.Location = new System.Drawing.Point(15, 81);this.l

72、abel6.Name = "label6"this.label6.Size = new System.Drawing.Size(29, 12);this.label6.TabIndex = 12;this.label6.Text = "QQ:"this.Address_7.Location = new System.Drawing.Point(214, 75);this.Address_7.Name = "Address_7"this.Address_7.Size = new System.Drawing.Size(160, 21);

73、this.Address_7.TabIndex = 11;this.Address_6.Location = new System.Drawing.Point(54, 75);this.Address_6.Name = "Address_6"this.Address_6.Size = new System.Drawing.Size(100, 21);this.Address_6.TabIndex = 10;this.label5.AutoSize = true;this.label5.Location = new System.Drawing.Point(208, 52);

74、this.label5.Name = "label5"this.label5.Size = new System.Drawing.Size(65, 12);this.label5.TabIndex = 9;this.label5.Text = "工作电话:"this.label4.AutoSize = true;this.label4.Location = new System.Drawing.Point(12, 53);this.label4.Name = "label4"this.label4.Size = new System.

75、Drawing.Size(41, 12);this.label4.TabIndex = 8;this.label4.Text = "手机:"this.Address_5.Location = new System.Drawing.Point(274, 47);this.Address_5.Name = "Address_5"this.Address_5.Size = new System.Drawing.Size(100, 21);this.Address_5.TabIndex = 7;this.Address_4.Location = new System.Drawing.Point(54, 47);this.Address_4.Name = "Address_4"this.Address_4.

温馨提示

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

评论

0/150

提交评论