分布式人事管理系统设计与实现
- 格式:doc
- 大小:31.50 KB
- 文档页数:11
软件工程课程设计-人事管理系统(可编辑优质文档)软件工程课程设计-人事管理系统(可编辑优质文档)一、引言人事管理系统是一种集成化的软件系统,旨在优化和简化人事部门的工作流程和管理过程。
本文将介绍一个可编辑优质文档的人事管理系统的设计与实现。
二、系统概述人事管理系统是基于软件工程理论和技术开发的一个综合性管理系统,旨在改善和优化企业的人力资源管理过程。
系统的主要功能包括员工信息管理、考勤管理、招聘管理、绩效管理和报表统计等。
三、系统设计1. 员工信息管理在该系统中,可以录入和管理员工的基本信息,包括姓名、性别、出生日期、部门、职位、工资等。
同时,系统支持对员工信息进行查询、修改和删除等操作。
2. 考勤管理系统能够记录和管理员工的出勤情况,包括正常考勤、迟到、早退、请假和加班等。
通过与系统的集成,员工可以使用指纹识别等方式进行考勤打卡,实现自动化和精确化的考勤管理。
3. 招聘管理该系统提供了一套完整的招聘流程管理功能,包括发布招聘信息、简历筛选、面试安排和录用等。
招聘管理功能不仅节约了人力资源部门的时间和精力,还可以提高招聘效率和招聘质量。
4. 绩效管理系统支持对员工的绩效进行评估和管理,包括设定绩效指标、考核分数录入、绩效排名和薪资调整等。
通过与考勤管理和员工信息管理的结合,系统可以自动生成绩效报告和分析数据。
5. 报表统计系统能够自动生成各类人事管理报表,可以根据需求自定义报表样式和内容。
通过数据的可视化展示,管理人员能够及时了解企业的人力资源情况,为决策提供参考依据。
四、系统实现技术1. 前端技术人事管理系统的前端采用现代化的Web技术进行实现,包括HTML、CSS和JavaScript等。
前端界面设计简洁美观,用户友好,支持响应式布局,适配不同设备和屏幕尺寸。
2. 后端技术人事管理系统的后端采用了流行的开发框架和技术,如Java、Spring Boot和MySQL等。
采用面向对象的设计思想,系统结构清晰,模块化程度高,易于扩展和维护。
高校人事管理系统的设计与实现【摘要】在现代化的人事管理工作中,依靠先进的计算机技术及网络信息技术创建高校人事管理系统是促进高校管理发展的重要举措。
为适应现代化需求,提高高校人事管理工作效率,建立高校人事管理系统可以满足多样的人事管理需求,实现人事信息的统一管理,方便调用、修改、维护等工作。
因此本文针对高校的实际情况,管理工作中涉及的各个方面,对高校人事管理系统的设计与实现进行了初步探索。
【关键词】高校人事;管理系统;设计与实现人事管理是高校人事部的一项重要工作,教师职工每年都有人员变动情况发生,因此建立人事管理系统要满足人事信息变更快的特点,来优化工作进程。
现在进入数字化时代,网络信息技术发展迅猛,要针对学校自身的特点来制定操作方便、实用的管理系统。
现在高校的教职工、学生信息数据量大,要采取高效管理信息的模式,就要实现智能化管理,优化人事管理系统,同时保证系统的安全性,方便终端用户的查询使用。
人事管理的对象是高校中每位教职员工的基本信息、人事分析统计数据等,而且信息数据是要定期更新、不断变化的,因此建设一个完善的管理系统就显得尤为重要,不仅可以准确的统计数据,还能够节约管理成本、提高管理效率。
在拥有大存储量空间的同时,加强保密性管理,方便系统使用人员的工作衔接等诸多好处。
1.高校人事管理系统功能分析首先实现高校在职员工的基本信息及岗位信息管理,方便统一查阅与维护,这是整个系统的重要组成部分。
系统管理员拥有专属权限来灵活操作和管理人事信息,对数据信息进行删减、修改处理,上级领导也可快速查询。
对教职员工的工资管理功能、岗位信息管理功能、统计审核功能等的使用,由专门人员进行数据统计工作。
比如教师职称的分类,教学科目的分类,编制分类及学位分类等都可以在教职工信息管理模块中实现;教师工资信息可通过出勤、缺勤记录,绩效奖励制度等计算工资。
最后,设置不同级别的分级管理员,比如部门管理员和系统管理员,不同级别对应不同权限,实现自上而下的统一管理。
基于MVC技术的高校人事管理系统的设计与实现摘要:本文借鉴.net架构的分布式体系结构的思想模式,讨论了采用基于.net框架和mvc设计模式及数据库持久层技术、ajax技术等实现高校人事管理系统的全过程。
关键词:mvc;人事管理系统中图分类号:tp315 文献标识码:a文章编号:1007-9599 (2013) 05-0000-021引言在internet还没有流行的前些年,client/server的二层结构是局域网环境中mis应用系统的主流结构。
随着internet的渗透,web正在改变企业应用系统开发及实施的方法。
client/server体系结构由单一的两个层次扩展到客户、应用服务器、数据库服务器组成的三层结构。
有了统一的通信协议tcp/ip和统一的基于web浏览器的用户界面。
这使得系统能够覆盖更广的范围,而且使用统一的基于web浏览器的用户界面便于系统的维护。
目前,高校的人事管理存在以下问题:工作繁重:各种信息均由人事部手工录入excel文档后进行统一管理,没有通过申请审核模式来处理人事信息。
效率低下:手工录入的效率与操作人员的计算机熟练程度有比较密切的关系,可以通过有需要人员进行需求申请,然后由人事部负责审核,来提高人事部门的工作效率。
查询方式效率不高:由于信息没有进行有效的信息化管理,所以导致查询信息的操作复杂。
因此在进行信息核对的时候效率也不够高。
没有可靠有效的报表:因为信息没有进行有效的结构式管理,所以导致资料的打印很不灵活。
当需要打印额外数据时不得不手工进行数据的重复操作,影响了工作效率。
因此,人事部门需要一套综合高效的实时性较高的人事管理系统,来满足现代化高校人事管理的需求。
通过单一职责,使得系统使用者各司其职,改变信息录入工作都由人事部门完成的现状,减轻人事部门的压力。
通过有效的信息管理,简化资料的查询过程,加强报表的功能,提高人事部门的反应速度,使人事部门能更好的为高校服务。
人事管理系统的设计人事管理系统是为了更好地协调和管理企业内部人力资源而设计的一种信息化系统。
它通过对员工的基本信息、工作绩效、薪酬福利、培训发展等方面进行管理,以支持企业人力资源部门在人才招聘、绩效考核、薪酬制度、培训发展等方面的工作。
下面将从系统架构、功能模块和实施过程三个方面对人事管理系统的设计进行详细介绍。
一、系统架构前端界面包括员工自助服务界面和管理员界面。
1.员工自助服务界面:员工可以通过该界面查询个人信息、申请休假、提交报销申请、参与培训等。
该界面应简洁明了,界面友好,操作便捷。
后端主要由数据库、服务器和系统管理三个部分组成。
1. 数据库:存储员工信息、薪酬福利、绩效考核、培训发展等数据,并提供数据的增删改查功能。
数据库需具有较高的性能和安全性,使用常见的数据库系统如MySQL、Oracle等。
2.服务器:负责接收前端界面的请求,处理相关业务逻辑,并通过调用数据库提供相应的数据。
服务器需要具备高并发能力,为多个用户提供稳定的服务。
3.系统管理:负责对人事管理系统的部署、升级、备份和监控等工作,保证系统的稳定运行。
二、功能模块1.人员管理:包括员工的个人信息、合同管理、考勤请假、离职等。
2.招聘管理:包括职位发布、简历投递、面试、录用、入职等。
3.绩效考核:包括设定目标、绩效评估、考核结果反馈等。
4.薪酬福利:包括工资制度设计、发放、奖惩管理、福利管理等。
5.培训发展:包括培训需求调查、培训计划制定、培训实施与评估等。
三、实施过程1.需求调研:与企业内部相关部门进行沟通,了解人事管理现状和需求,明确系统所需功能和性能要求。
在这个阶段可以进行流程重构,优化企业内部的人事管理流程。
2.系统设计:基于需求调研的结果,进行系统架构设计,明确前端和后端的功能模块,确定数据库的设计和服务器的规划。
3.系统开发:根据系统设计的结果,进行系统开发,包括前端界面的开发、数据库的建立和服务器的搭建等。
4.系统上线:在系统开发完成后,进行系统上线前的测试和调试工作,保证系统的稳定性和可靠性。
人力资源管理系统的设计与实现毕业论文设计人力资源管理系统(HRMS)是一种集中管理和自动化处理企业人力资源的信息化系统。
其设计与实现对于提高企业人力资源管理的效率和质量具有重要的意义。
本篇论文设计与实现将包括需求分析、系统设计和系统实施三个主要部分。
一、需求分析1.目标:明确论文的主要目标,如提高人力资源管理的效率、强化数据的准确性等。
2.功能需求:分析现有人力资源管理的流程和问题,确定需要系统化管理的功能模块,如员工信息管理、招聘流程管理、考勤管理、薪酬管理等。
3.数据需求:分析需要管理的数据,如员工基本信息、培训记录、绩效评估结果等。
4.技术需求:确定系统的技术平台、数据库选择等技术要求。
二、系统设计1.系统结构设计:设计系统的总体结构,包括前端展示层、服务器中间层和后端数据库层。
2.功能模块设计:根据需求分析中确定的功能需求,设计相应的模块,如员工信息管理模块、招聘管理模块等,并定义模块之间的交互关系。
3.界面设计:设计用户界面,包括界面布局、交互方式等,确保用户能够简单易懂地操作系统。
4.数据库设计:根据数据需求进行数据库设计,确定数据库表的结构和字段,确保数据的准确性和完整性。
5.系统安全设计:设计系统的安全性控制措施,如用户权限管理、数据备份等,保障系统的安全可靠性。
三、系统实施1.系统开发:根据系统设计的结果进行系统开发,包括前端、后端和数据库的开发工作。
2.系统测试:对已开发完成的系统进行测试,包括功能测试、性能测试、安全测试等,确保系统的稳定性和可用性。
3.系统部署:将开发和测试完成的系统部署在服务器上,进行最后的调试和优化。
4.系统运维:建立系统的运维机制,包括数据备份、故障处理等,确保系统的稳定运行。
通过以上三个步骤的设计与实现,可以提高企业的人力资源管理效率,并有效减少人力资源管理中的错误和漏洞,提升人员的工作效率。
此外,人力资源管理系统还可以提供数据分析和报表功能,帮助企业高效决策,更好地管理人力资源。
人事管理系统的设计与实现(毕业论文)人事管理系统的设计与实现计算机科学与技术专业[摘要]人事管理系统是一个企业单位不可缺少的部分,是适应现代企业制度,推动企业人事管理走向科学化、规范化、自动化的必要条件。
它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能为领导提供充足的信息和快捷的查询手段,以帮助企业领导了解企业现有的人力资源状况。
为人事管理和高层决策领导提供高校的决策支持。
本系统实现了用户登录,基本信息管理,人事管理,备忘记录,数据库维护,管理工具,系统管理等功能。
其中用户登录用来验证用户的信息是否合法。
系统管理是由系统用户添加新的用户,修改用户权限。
基本信息管理功能主要对部门的管理、工种职务类型、职称类型、文化类型等的管理,如部门信息的添加、修改、删除等。
在系统中主要包括添加新的部门、修改和删除部门信息。
人事管理功能主要实现员工信息的管理功能。
[关键词]人事管理;信息系统;C/S模式Personnel Management System Design and Implementation Computer Science and Technology MajorAbstract: The human resources management system is an enterprise unit essential part, adapts the modern enterprise system, impels the enterprise human resources management to move towards scientific, and standardized the automated essential condition. It is content regarding enterprise’s policy-makers and the superintendent all very important, therefore the human resources management system should be able to provide the sufficient information and the quick inquiry method for the user, helps the head of undertaking understanding enterprise existing human resources condition.These systems realized the user to land and register thedepartment management, the employee management, the employee’s document management, the internal information management and so on. Users’ login uses in to validate whether a user’s information is legal. System management is by the system administrator to add users and delete users. Departmental management functions mainly on the management of departments.Key words: personnel management; message system; C/S mode目录1 引言 (1)1.1产品背景 (1)1.2名词解释 (2)1.3预期目标和经济效益 (2)2 需求分析 (3)2.1系统运行环境 (3)2.2需求分析设计 (3)2.2.1 登录模块 (4)2.2.2 用户设置模块 (4)2.2.3 基本信息管理模块 (4)2.2.4 通讯录模块 (4)2.2.5 人事管理模块 (4)2.2.6 数据库维护模块 (4)2.3设计原则及一般要求 (4)3 系统设计 (5)3.1模块设计 (5)3.1.1 主模块 (5)3.1.2 功能模块 (5)3.1.3 详细功能模块设计 (7)3.2.1 数据库分析 (11)3.2.2 数据库概念模型设计 (11)3.2.3 数据库创建表结构 (12)3.2.4 数据库及表的初始创建 (16)3.2.5 系统文件 (18)4 系统实现 (19)4.1登录模块 (19)4.2基本信息管理模块 (20)4.3管理工具模块 (24)4.4人事管理模块 (25)4.5备忘记录模块 (30)4.6系统管理模块 (34)5 测试报告 (34)5.1测试基本要求 (34)5.1.1 人事管理系统内容检查 (34)5.1.2人事管理易用性测试 (35)5.1.3 人事管理功能检查 (35)5.1.4 人事管理容错性测试 (35)结论及尚存在的问题 (35)结束语 (36)参考文献 (37)致谢..................................................... 错误!未定义书签。
目录一、引言 (2)(一)系统开发背景 (2)(二)课题的提出 (2)二、需求分析 (3)(一)系统目标 (3)(二)系统运营环境 (3)(三)功能需求 (4)(五)系统流程图 (5)(六)数据字典 (7)三、系统设计 (11)(一)代码设计 (11)(二)系统功能模块设计 (12)(三)数据库设计 (13)四、系统实现 (17)(一)程序流程说明 (17)(二)系统测试说明 (18)(三)系统运行的管理与维护 (19)五、总结 (21)(一)系统存在不足和改进方案 (21)(二)设计心得 (21)一、引言(一)系统开发背景人事管理系统的发展历史可以追溯到20世纪60年代末期。
当时计算机技术已经进入实用阶段,为了解决企业手工计算发放薪资费时、费力又易出错等问题,第一代人事管理系统应运而生。
随着计算机的普及、计算机系统工具和数据库技术的发展,20世纪70年代末出现了第二代人事管理系统。
该系统基本上解决了第一代系统的主要缺陷,功能也有较大的改善。
经过将近40年的发展,如今大多数公司普遍使用的是第三代人力资源管理信息系统[1]。
人事管理系统的出现彻底改变了传统企业人员管理模式,将系统管理、人事档案管理、考勤管理、工资管理等相对分散的功能集合成一个高效、便捷的网络化智能管理平台,将企业人事部门管理人员从繁重的日常琐碎事务中解放出来,将更多的精力用于企业的人事职能管理和管理决策,保持企业的持续高效运营,从而提高了企业整体的科技含量和管理效率,大大加快企业的信息化建设步伐。
(二)课题的提出随着科学技术的不断提高,计算机科学的日渐成熟,人事管理系统的强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对公司人事信息进行管理,具有检索迅速、查询方便、可靠性高、存储量大、保密性好、成本低等优点。
这些优点能够极大地提高公司管理的效率,也是企业人事管理科学化、正规化的重要条件[2]。
目录一、引言 (2)(一)系统开发背景 (2)(二)课题的提出 (2)二、需求分析 (3)(一)系统目标 (3)(二)系统运营环境 (3)(三)功能需求 (4)(五)系统流程图 (5)(六)数据字典 (7)三、系统设计 (11)(一)代码设计 (11)(二)系统功能模块设计 (12)(三)数据库设计 (13)四、系统实现 (17)(一)程序流程说明 (17)(二)系统测试说明 (18)(三)系统运行的管理与维护 (19)五、总结 (21)(一)系统存在不足和改进方案 (21)(二)设计心得 (21)一、引言(一)系统开发背景人事管理系统的发展历史可以追溯到20世纪60年代末期.当时计算机技术已经进入实用阶段,为了解决企业手工计算发放薪资费时、费力又易出错等问题,第一代人事管理系统应运而生.随着计算机的普及、计算机系统工具和数据库技术的发展,20世纪70年代末出现了第二代人事管理系统。
该系统基本上解决了第一代系统的主要缺陷,功能也有较大的改善.经过将近40年的发展,如今大多数公司普遍使用的是第三代人力资源管理信息系统[1]。
人事管理系统的出现彻底改变了传统企业人员管理模式,将系统管理、人事档案管理、考勤管理、工资管理等相对分散的功能集合成一个高效、便捷的网络化智能管理平台,将企业人事部门管理人员从繁重的日常琐碎事务中解放出来,将更多的精力用于企业的人事职能管理和管理决策,保持企业的持续高效运营,从而提高了企业整体的科技含量和管理效率,大大加快企业的信息化建设步伐。
(二)课题的提出随着科学技术的不断提高,计算机科学的日渐成熟,人事管理系统的强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对公司人事信息进行管理,具有检索迅速、查询方便、可靠性高、存储量大、保密性好、成本低等优点.这些优点能够极大地提高公司管理的效率,也是企业人事管理科学化、正规化的重要条件[2].因此,开发这样一个公司管理系统,是相当有意义的。
分布式人事管理系统设计与实现摘要:随着信息技术的日益发展和计算机及网络的技术的普遍应用,随着管理改革的深入,各部门之间的工作量也随之加重,旧的管理方式的方法已无法满足现代的科学管理飞速的需要。
因此有必要利用现代PC技术和分布式数据库开发技术,在网络环境下建立基于分布式数据库的信息管理系统。
关键词:计算机;分步式;人事管理;数据库中图分类号:TP311文献标识码:A 文章编号:1009-3044(2008)32-1114-02Distributed Personnel Management System Design and ImplementationSONG Jun-rong(Huaibei City of Anhui Province,Mountain-building,Huaibei 235000,China)Abstract: With the increasing development of information technology and computer and network technology widely used, with the depth of management reform, among the various departments and also increase the workload, the old management methods have been unable to meet the modern scientific management of rapid . It is therefore necessary to usemodern PC technology and the development of distributed database technology, the network environment based on information distributed database management systems.Key words: computer; step-by-step style; personnel management; database我们正处在信息高速发展的时代。
电脑办公使管理更系统化,并可节省办公用品。
随着信息技术的日益发展和计算机及网络技术的普遍应用,各部门之间的工作量也随之加重,旧的管理方式和方法已无法满足现代的科学管理飞速发展的需要。
因此,有必要利用现代PC技术和分布式数据库开发技术,在网络环境下建立基于分布式数据库的信息管理系统。
本管理系统将其分为人事管理、工资管理、营房管理几个模块。
采用分布式系统进行开发,服务器端采用Adaptive server anywhere数据库和powerscript的编程环境开发,并且用ODBC进行连接数据库。
1 系统背景我们使用powerbuilder为人事管理部门设计开发一套人事管理信息系统,该系统可实现对人员从人事信息、工作信息到营房信息的全方位的管理,该管理信息系统具有各级用户的权限设定与分级功能,不同级别用户具有不同的管理级别和管理权限,由于不同级别的管理部门经常需要在本级管理权限范围内下发没有访问级别的重要文件,并从以下几个方面提出具体要求:1)三台服务器之间可以互访和共享资源;2)任意一台服务器只可以更改自己的数据;3)仅限定具有访问的用户具有查看的权限;4)系统要安全稳定可靠;5)系统界面简洁友好。
2 关于分布式计算数据是分布的,数据库的数据分布在计算机的不同节点上,而不是集中在一个节点上,因此,不同数据放在服务器上而由客户共享的网络数据库系统。
数据是逻辑相关的分布在不同节点上的,数据在逻辑上属于同一个系统,因此数据之间是相互有联系的,它不同与由网络连接的多个独立的数据库系统节点自治性。
每个节点有自己的计算机,自己的数据库,自己的数据库管理系统,即LDBMS,因而能够独立的管理局部数据库。
局部数据库中的数据可仅供本节点的用户存取,也可供其它节点上的用户存取以提供全局应用。
分布式数据库系统是在集中式数据库系统的基础上发展起来的,但不是集中式数据库系统的简单分布。
与集中式数据库系统比较。
分布式数据库在数据独立性方面有新的不同的内容。
数据独立性是数据库系统最主要的特征之一,它使应用程序不受数据结构的影响,因此当数据库的逻辑结构或物理结构改变不必修改应用程序,使实际机构对应用程序的透明。
在分布式数据库系统中数据独立性除了逻辑独立性和物理独立性外还有分布透明性。
这是分布式数据库系统实现的主要目标之一。
数据库中的数据是用户共享的,当多个用户并发存取统一数据时系统应提供数据的一致性视图。
在集中式环境中并发控制是通过事务管理实现,要求事务执行具有原子性,可串行性。
在分布式环境中,由于数据是分布的,因此事务也是分布的。
一个事务的执行将分布事务的执行需要在各个子事务间进行协调。
另外,当某个节点出现故障时,如何撤销其它节点已完成的操作,如何进行事务的全局回退,都是分布式并发控制需要解决的问题。
此外,分布式查询优化、多副本数据的更新、数据目录的分布等都是分布式数据管理系统需要解决的问题。
尽管分布式数据库的实现需要解决许多集中式数据库中没有的问题,但与集中式数据库系统比较,分布式数据库系统有许多优良的特性:1)自治性好;2)效率高,可用性好;3)提高资源的利用率;4)结构灵活,易于扩充;5)减轻网络负荷;6)增加安全性的保障。
如上所述,在分布式数据库系统中,每个节点上都有一个局部DBMS,每个节点上的局部DBMS可以相同也可以不同。
如果每个节点上的DBMS都属于同一个类型数据模型,则称同构性系统模型,否则,称异购型系统。
一般的,同构性系统又分为同构同质和同构异质两种。
是同构还是异构系统实际上还与硬件和操作系统有关,当一个系统的不同节点拥有不同的计算机不同的操作系统时,也可以看作是异构型系统,当硬件和操作系统的不同可以由通信软件管理。
在建立一个运行在分布式环境下的应用时,应注意的问题:1)在本地进行分布式设计我们在做数据库模型设计时,首先设计的是实体与实体的关系,我们将不考虑每个表,每一个字段的具体实现,这是我们称之为概念设计阶段,然后再考虑其物理实现。
同样我们在设计分布式应用时,也应首先考虑在本地上的实现。
如果过早的考虑的网络的拓扑模型,将会使得你的分布式应用失去未来的重新分割应用的灵活性。
应用在分布运行之前首先应当在本地成功运行,使用debug调试必须使用本地的接口。
2)同产品相同的开发环境当开发环境与实际交付用户的运行的环境有显著差别时,会使得这个应用在成为产品时,分布式应用部分根本不可用。
3)使网络通讯量最小化在物理对象设计和实现过程中最基本的目标是减少分布式应用中代理之间的消息和代理之间的消息和代理对象的传递。
4)powerbuild对象库的分布一般建议在开发时,将不可视对象及其代理对象放在同一个pbl库文件中,这个库文件都包括在客户端应用和服务器端应用可搜索道路径中。
这样在对象被修改后,运行时,两端的应用就可以使用同一个dll或pbd动态连接库。
5)采用面向对象技术powerbuild对分布式计算的支持是powerbuilder面向队形体系结构的逻辑扩展,因此,用面向对象技术开发的powerbuilder应用可以很容易的转化为分布式应用。
3 系统设计和创建3.1 数据库设计通过对系统功能进行分析,需要三个数据库,它们分别是:人事管理信息、工资管理信息、营房信息。
人事管理系统:1)id,人员编号,numerical类型,长度5,不允许为空2)name,姓名,char类型,长度10,允许为空3)sex, 性别,char类型,长度2,允许为空4)age,年龄,char类型,长度2,允许为空5)rank,军衔,char类型,长度4,允许为空6)addr,家庭地址char类型长度20,允许为空工资管理系统:1)id,人员编号,numerical类型,长度5,不允许为空2)name,姓名,char类型,长度10,允许为空3)basicsal,基本工资,money类型,长度4,允许为空4)bonus,奖金,money类型,长度4,允许为空5)deduct,扣除,money类型,长度4,允许为空营房信息:1)id,人员编号,numerical类型,长度5,不允许为空2)name,姓名,char类型,长度10,允许为空3)basicsal,楼号,numerical类型,长度3,允许为空4),房号,numerical类型,长度3,允许为空3.2 连接数据库在DB Profile成功创建后,就可以连接数据库了,在database画板的objects子窗中,选择ODBC项,在该项下列出了所有可以连接数据库的DB Profile,选择要连接的数据库的DB Profile,这里为stpro,单击鼠标右键,选择connect 连接数据库,若连接成功,会在相应的DB Profile,前面的图标上打下“对号”标记,该数据库变为当前工作数据库,这时就可以在该数据库中创建表,检索数据等,若连接不成功,一般是已被统一数据库的另一个DB Profile连接,这时应先断开别的数据库,然后再连接即可。
同一物理数据库,不能同时连接两个连接,但同一时刻,可以连接多个不同的物理数据库。
3.3 创建表数据库连接成功后,就可以创建、修改、删除表;创建和删除索引;创建、修改和删除主键和外部键;查看与编辑数据等。
3.4 数据的输入与保存在表的定义完成以后,可以向表中输入数据,也可以查看和修改数据。
Powerbuilder提供了三种输入方式:网络格式grid、自由格式freeform、表格格式tabular。
用鼠标右键单击要输入数据的表,将弹出菜单,选择edit data子菜单,会列出三种输入方式:grid、freeform 、tabular,选择其中一种输入方式。
格式选好后,将出现界面。
如果表中有数据,将会列出所有的数据。
如果没有给表定义列的扩展属性,则题头将用列名代替。
最后保存数据,选择工具栏的save changes图标或关闭数据输入子窗口。
4 人事管理信息系统4.1 人事系统设计目标人事管理系统可以用于支持单位完成劳动人事管理工作,有如下各方面的目标:1)支持单位实现规模化的管理;2)支持单位高效率完成人事管理的日常业务,包括新人员加入时人事档案的建立,老员工的提升,转出,辞职,退休等;3)系统应具有数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。
4.2 功能分析在系统开发总体任务的基础上完成系统功能分析,系统开发总体任务一般由学校领导,包括人事处领导提出,本人事系统需要如下功能:1)员工各种信息的输入,包括员工的基本信息、学历信息、职务等;2)员工的各种信息的修改;3)支持转出、辞职、退休员工信息的删除;4)按照某种条件,查询统计符合条件的员工信息;5)人事系统的使用帮助。