房地产企业项目管理系统的开发.docx
《房地产企业项目管理系统的开发.docx》由会员分享,可在线阅读,更多相关《房地产企业项目管理系统的开发.docx(56页珍藏版)》请在冰豆网上搜索。
房地产企业项目管理系统的开发
毕业论文(设计)
题目:
房地产企业项目管理系统的开发
院(系):
计算机科学与技术学院
专业年级:
计算机科学与技术2007级
姓名:
******
学号:
*************
指导教师:
**********
2009年3月27日
原创性声明
本人郑重声明:
本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。
毕业论文中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。
除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。
对本文的研究成果做出重要贡献的个人和集体,均已在文中以明确方式标明。
本声明的法律责任由本人承担。
论文作者签名:
******日期:
2009年3月27日
关于毕业论文使用授权的声明
本人在指导老师指导下所完成的论文及相关的资料(包括图纸、试验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属***学院。
本人完全了解***学院有关保存、使用毕业论文的规定,同意学校保存或向国家有关部门或机构送交论文的纸质版和电子版,允许论文被查阅和借阅;本人授权***学院可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存和汇编本毕业论文。
如果发表相关成果,一定征得指导教师同意,且第一署名单位为***学院。
本人离校后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为***学院。
论文作者签名:
日期:
指导老师签名:
日期:
房地产企业项目管理系统的开发
摘要
通过人力资源管理系统使得管理者快速高效地完成企业日常事务中的人事工作,降低了人力资源管理成本,使管理者能集中精力在企业战略目标;另一方面,通过软件及时收集与整理分析大量的人力资源管理数据,为企业战略决策的生成与实施控制提供强有力的支持,以提高组织目标实现的可能性。
具体实现目标如下:
❑系统采用人机对话方式,界面美观友好,信息查询灵活、方便、快捷、准确,数据存储安全可靠。
❑键盘操作,快速响应。
❑对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
❑万能查询器实现自由设置查询。
❑强大的工资报表。
❑与EXCEL实现无缝连接,使人员、考勤、工资等信息的查询结果可直接保存在EXCEL表中。
❑不同的操作员有不同的操作员权限,增强了系统的安全性。
❑系统最大限度地实现了易安装性、易维护性和易操作性。
❑系统运行稳定、安全可靠。
【关键词】HRM人力资源管理系统
RealEstateEnterpriseProjectManagementSystem
Abstract
Throughhumanresourcemanagementsystemallowsmanagerstoquicklyandefficientlycompletethebusinessday-to-dayaffairspersonnelwork,reducesthecostofhumanresourcesmanagement,sothatmanagerscanconcentrateonstrategicobjectivesintheenterprise;ontheotherhand,throughsoftwaretocollectandorganizethetimelyanalysisofmanyhumanresourcemanagementdata,corporatestrategyforthegenerationofdecision-makingandimplementationofcontrolprovidestrongsupport,Achieveorganizationalgoalsinordertoenhancethepossibilityof。
Achievespecificobjectivesareasfollows:
□Human-computerdialoguesystem,beautifulandfriendlyinterface,informationqueryandflexible,convenient,fast,accurate,secureandreliabledatastorage.
□Keyboardoperation,fastresponse.
□Ontheuserinputdata,systemdataStrictinspection,asfaraspossible,ruledouthumanerror.
□Freedomachieveuniversalquerybrowsersettingsinquiries.
□Reportpowerfulwages.
□WithEXCELachieveseamlessconnectivity,sothatpersonnel,attendance,wages,etc.,theinformationqueryresultscanbedirectlysavedinEXCELtable.
□Differentoperatorshavedifferentoperatorcompetence,andenhancethesystem'ssecurity.
□Systemtomaximizetheimplementationofeasytoinstall,andeasytomaintainandeasyoperability.
□Systemisrunningstable,safeandreliable.
【KeyWords】HRMHumanResourceManagementSystem
2.系统特点..............................................................8
3.系统分析...............................................................9
3.2经济可行性........................................................9
3.3技术可行性.........................................................9
4.总体设计...............................................................10
4.2系统功能结构......................................................10
4.3系统功能概述......................................................10
5.4.1数据表概要说明...............................................13
5.4.2主要数据表的结构.............................................13
6.1.1添加全局变量.................................................20
6.1.2声明API函数ShellExecute....................................21
6.1.3共享数据库连接...............................................21
6.2.1窗体设计.....................................................22
6.2.2代码设计.....................................................22
6.3.1创建主窗体..................................................24
6.3.2使用VB资源编辑器和菜单编辑器创建标准菜单...................24
6.3.3使用TreeView控件创建树状菜单...............................26
6.3.4使用Image控件数组创建图形按钮...............................26
6.3.5代码设计....................................................26
6.4.1窗体设计...................................................30
6.4.2代码设计...................................................30
6.5.1父窗体设计.................................................35
6.5.1子窗体设计.................................................37
6.6.1父窗体设计.................................................41
6.6.1子窗体设计.................................................42
1引言
房地产企业具有项目多、投入大、地域广、周期长、管理要素众多的特征,企业迫切需要一个能够满足房地产开发实际业务需求的集成管理平台,在此平台的基础上,实现房地产企业项目全周期管理,实现企业各管理层及业务职能单元的全方位监控及运作,并充分考虑未来企业发展的要求,最终满足集团企业多项目、跨地域的管理需求。
目前市场上的人力资源管理系统很多,但要找到一款真正称心、符合公司实际情况的人力资源管理系统软件并不容易。
由于存在这样那样的不足,企业在选择人力资源管理系统时倍感困惑,主要集中在以下方面:
(1)大多数自称为人力资源管理系统的软件其实只是简单的人事管理系统,难以真正提升企业人力资源管理水平,提高工作效率,其降低管理成本的效果也不明显。
(2)系统功能不切实际,大多是互相模仿,不是从企业实际需求中开发出来的。
(3)大部分系统不能满足企业全面沟通及管理的需要。
安装部署、管理极不方便,或者选用小型数据库,不能满足企业海量数据存取的需要。
(4)系统操作不方便,界面设计不美观、不标准、不专业、不统一,用户实施及学习费时费力。
2系统特点
(1)系统采用人机对话方式,界面美观友好,信息查询灵活、方便、快捷、准确,数据存储安全可靠。
(2)本系统的初始用户名为:
mr,密码为:
mrsoft。
(3)编号由系统自动生成。
(4)利用万能查询器实现自由设置查询。
(5)本系统完全支持按〈Enter〉键跳到下一文本框的功能,用户无需再通过鼠标定位光标位置。
(6)在部分模块中,双击信息表中的某一信息记录,即可进入信息修改窗口,对该信息进行修改操作。
(7)强大的工资报表。
(8)与EXCEL实现无缝连接,使人员、考勤、工资等信息的查询结果可直接保存在EXCEL表中。
(9)不同的操作员有不同的操作员权限,增强了系统的安全性。
(10)对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
(11)系统最大限度地实现了易安装性、易维护性和易操作性。
(12)系统运行稳定、安全可靠。
(13)为用户提供了记事本、计算器、Office-Word、Office-Excel等辅助工具,加强了系统与用户的交互性。
3系统分析
软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。
通过对应用问题及其环境的理解与分析,为问题涉及的信息、功能及系统行为建立模型,将用户需求精确化、完全化,最终形成需求规格说明,这一系列的活动即构成软件开发生命周期的需求分析阶段。
需求分析是介于系统分析和软件设计阶段之间的重要桥梁。
一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现测试直至维护的主要基础。
良好的分析活动有助于避免或尽早发现早期的错误,从而提高软件生产率,降低开发成本,改进软件质量。
3.1可行性研究
开发任何一个基于计算机的系统,都会受到时间和资源上的限制。
因此,对在接受任何一个项目开发任务之前,必须根据客户可能提供的时间和资源条件进行可行性分析,以减少项目开发风险,避免人力、物力和财力的浪费。
可行性分析与风险分析在很多方面是相互关联的,项目风险越大,开发高质量的软件的可行性就越小。
3.2经济可行性
经济可行性,进行成本效益分析,评估项目的开发成本,估算开发成本是否会超过项目预期的全部利润。
分析系统开发对其他产品或利润的影响。
3.3技术可行性
技术可行性研究过程中,系统分析员应采集系统性能、可靠性、可维护性和可生产性方面的信息;分析实现系统功能和性能所需要的各种设备、技术、方法和过程;分析项目开发在技术方面可能担负的风险以及技术问题对开发成本的影响。
开发一个中小型人力资源管理系统,涉及到的技术问题不太多,主要用到的技术就是数据库和一门可视化开发的编程语言。
在这方面,数据库主要是用来存放数据,就目前主流的数据库来看。
为此,我们选择了目前比较流行的MicrosoftSQLServer数据库系统;在前台开发编程方面,本系统采用Microsoft公司的VisualBasic6.0作为主要的开发工具。
4言
房地产企业具有项目多、投入大、地域广、周期长、管理要素众多的特征,企业迫切需要一个能够满足房地产开发实际业务需求的集成管理平台,在此平台的基础上,实现房地产企业项目全周期管理,实现企业各管理层及业务职能单元的全方位监控及运作,并充分考虑未来企业发展的要求,最终满足集团企业多项目、跨地域的管理需求。
目前市场上的人力资源管理系统很多,但要找到一款真正称心、符合公司实际情况的人力资源管理系统软件并不容易。
由于存在这样那样的不足,企业在选择人力资源管理系统时倍感困惑,主要集中在以下方面:
(1)大多数自称为人力资源管理系统的软件其实只是简单的人事管理系统,难以真正提升企业人力资源管理水平,提高工作效率,其降低管理成本的效果也不明显。
(2)系统功能不切实际,大多是互相模仿,不是从企业实际需求中开发出来的。
(3)大部分系统不能满足企业全面沟通及管理的需要。
安装部署、管理极不方便,或者选用小型数据库,不能满足企业海量数据存取的需要。
(4)系统操作不方便,界面设计不美观、不标准、不专业、不统一,用户实施及学习费时费力。
2系统特点
(1)系统采用人机对话方式,界面美观友好,信息查询灵活、方便、快捷、准确,数据存储安全可靠。
(2)本系统的初始用户名为:
mr,密码为:
mrsoft。
(3)编号由系统自动生成。
(4)利用万能查询器实现自由设置查询。
(5)本系统完全支持按〈Enter〉键跳到下一文本框的功能,用户无需再通过鼠标定位光标位置。
(6)在部分模块中,双击信息表中的某一信息记录,即可进入信息修改窗口,对该信息进行修改操作。
(7)强大的工资报表。
(8)与EXCEL实现无缝连接,使人员、考勤、工资等信息的查询结果可直接保存在EXCEL表中。
(9)不同的操作员有不同的操作员权限,增强了系统的安全性。
(10)对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
(11)系统最大限度地实现了易安装性、易维护性和易操作性。
(12)系统运行稳定、安全可靠。
(13)为用户提供了记事本、计算器、Office-Word、Office-Excel等辅助工具,加强了系统与用户的交互性。
3系统分析
软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。
通过对应用问题及其环境的理解与分析,为问题涉及的信息、功能及系统行为建立模型,将用户需求精确化、完全化,最终形成需求规格说明,这一系列的活动即构成软件开发生命周期的需求分析阶段。
需求分析是介于系统分析和软件设计阶段之间的重要桥梁。
一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现测试直至维护的主要基础。
良好的分析活动有助于避免或尽早发现早期的错误,从而提高软件生产率,降低开发成本,改进软件质量。
3.1可行性研究
开发任何一个基于计算机的系统,都会受到时间和资源上的限制。
因此,对在接受任何一个项目开发任务之前,必须根据客户可能提供的时间和资源条件进行可行性分析,以减少项目开发风险,避免人力、物力和财力的浪费。
可行性分析与风险分析在很多方面是相互关联的,项目风险越大,开发高质量的软件的可行性就越小。
3.2经济可行性
经济可行性,进行成本效益分析,评估项目的开发成本,估算开发成本是否会超过项目预期的全部利润。
分析系统开发对其他产品或利润的影响。
3.3技术可行性
技术可行性研究过程中,系统分析员应采集系统性能、可靠性、可维护性和可生产性方面的信息;分析实现系统功能和性能所需要的各种设备、技术、方法和过程;分析项目开发在技术方面可能担负的风险以及技术问题对开发成本的影响。
开发一个中小型人力资源管理系统,涉及到的技术问题不太多,主要用到的技术就是数据库和一门可视化开发的编程语言。
在这方面,数据库主要是用来存放数据,就目前主流的数据库来看。
为此,我们选择了目前比较流行的MicrosoftSQLServer数据库系统;在前台开发编程方面,本系统采用Microsoft公司的VisualBasic6.0作为主要的开发工具。
5总体设计
4.1系统结构设计
C/S结构就是“客户端/服务端”的一种工作模式。
一般来说,这种模式都会要求安装一个客户端程序,由这个程序和服务器端进行协同工作,因为由客户端来专门处理一些工作,所以C/S结构的程序一般都功能强大、界面漂亮,由于任务分散在服务器端和客户端分别进行,所以提高了硬件的利用效率,对于程序员来说,编程开发也更加的容易。
基于以上原因,在设计人力资源管理系统时,采用了传统的基于两层的C/S结构。
4.2系统功能结构
人力资源管理系统的功能结构如图1所示。
图1系统功能结构图
4.3系统功能概述
❑基本资料管理
基本资料管理主要包括:
部门管理、工种类型管理、职务类型管理、职称类型管理、文化程度管理、政治面貌管理、民族管理、培训课程管理、考核项目管理、合同类型管理和聘用类型管理。
其中部门管理实现了通过树结构进行各个部门的管理,并从部门全称可以看出该部门的上下级关系。
❑工资设置
工资设置是计算员工工资时的最基本的设置,其主要包括奖励项目设置、惩罚项目设置和工资设置。
❑人事管理
人事管理实现了对公司员工的全面管理,其主要包括人事信息管理、新员工登记、员工调动、员工离职、员工复职、培训管理、考核管理、合同管理、聘用管理、保险管理、合同到期处理和聘用到期处理。
❑工资管理
工资管理实现了对公司员工工资的计算、发放和打印,以及员工的奖励、惩罚和考勤信息。
其主要包括工资信息管理、过期数据处理、建立新月份工资、员工奖励管理、员工惩罚管理和考勤信息管理。
❑系统管理
登录系统时需要验证身份,只有合法的用户才可以进入人力资源管理系统,不同的用户使用不同的功能,同时也可以对密码进行修改,以及对数据进行备份与还原,保护企业的数据安全。
其主要包括用户管理、口令设置、数据初始化和数据备份与恢复。
❑工具
为了方便用户日常管理工作,工具中提供了记事本、计算器、Office-Word和Office-Excel。
❑帮助
如果要了解系统功能、使用方法以及开发的相关信息,可以使用帮助和关于。
5系统设计
5.1设计目标
通过人力资源管理系统使得管理者快速高效地完成企业日常事务中的人事工作,降低了人力资源管理成本,使管理者能集中精力在企业战略目标;另一方面,通过软件及时收集与整理分析大量的人力资源管理数据,为企业战略决策的生成与实施控制提供强有力的支持,以提高组织目标实现的可能性。
具体实现目标如下
❑系统采用人机对话方式,界面美观友好,信息查询灵活、方便、快捷、准确,数据存储安全可靠。
❑键盘操作,快速响应。
❑对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
❑万能查询器实现自由设置查询。
❑强大的工资报表。
❑与EXCEL实现无缝连接,使人员、考勤、工资等信息的查询结果可直接保存在EXCEL表中。
❑不同的操作员有不同的操作员权限,增强了系统的安全性。
❑系统最大限度地实现了易安装性、易维护性和易操作性。
❑系统运行稳定、安全可靠。
5.2开发及运行环境
系统开发平台:
VisualBasic6.0。
数据库管理平台:
SQLServer2000。
运行平台:
WindowsXP/Windows2000。
分辨率:
最佳效果1024*768。
5.3编码设计
编码设计是数据库系统开发的前提条件,是系统不可缺少的重要内容。
编码是指与原来名称对应的编号、符号或记号。
它是进行信息交换、处理、传输和实现信息资源共享的关键。
编码也用于指定数据的处理方法、区别数据类型,并指定计算机处理的内容等。
本系统内部信息编码采用了统一的编码方式情况。
如下所示:
❑部门编号
部门编号是根据级别订制的。
其设计思路是:
1级部门编号2位,初始值“01”,后面的部门编号依次往下排(如“02”、“03”等);2级部门编号4位,初始值依据上级编号,如果上级编号为“01”,则该部门编号为“0101”,如果上级编号为“02”,则该部门编号为“0201”;其他级别的部门编号的位数为级别乘2,编码思路与上面同理。
❑人员编号
人员编号为5位数字编码,初始值为“00001”,后面的人员编号依次往下排。
❑合同编号
合同编号为当前系统年、月和人员编号的组合,如“20081200002”。
❑聘用编号
聘用编号为当前系统年、月和人员编号的组合,如“20081100008”。
5.4数据库设计
本系统数据库采用SQLServer2000数据库,系统数据库名称为db_manpowerinfo。
数据库db_manpowerinfo中包含29张表。
下面是数据表概要说明及主要数据表的结构。
5.4.1数据表概要说明
数据表树型结构如图2所示。
图2数据表树型结构图
5.4.2主要数据表的结构
数据库中的主要数据表结构:
❑人事表
人事表的结构如表1所示。
表1人事表的结构
字段名
数据类型
长度
编号
varchar
5
姓名
varchar
10
性别
varchar
2
身份证号
varch