人事管理系统.docx_第1页
人事管理系统.docx_第2页
人事管理系统.docx_第3页
人事管理系统.docx_第4页
人事管理系统.docx_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

管理信息系统课程设计报告题 目: 人事管理系统 院 系: 计算机科学与工程学院 专 业: 信息管理与信息系统 学生姓名: 学 号: 指导教师: 2011年9月15日人事管理系统需求分析1 、引言11.1 编写目的11.2项目背景11.3术语说明11.4参考资料12、 项目概述22.1 待开发软件描述22.2待开发软件功能22.3 用户特征22.4运行环境22.5条件限制33 、功能需求33.1 系统主要功能33.2 系统功能模块及说明44 、外部接口需求44.1 用户界面54.2 硬件接口.54.1 软件接口54.2 故障处理.55 、性能需求56 、软件属性需求67 、数据描述87.1 静态数据87.2 动态数据87.3 数据库描述97.4数据字典97.5数据采集9人事管理系统概要设计1、 处理流程及业务流程图102 、系统总体结构和外部设计113 、总体E-R模型与实体模型143.1 总体E-R模型143.2 实体模型144 、接口设计194.1 外部接口194.2 内部接口205 、数据库结构设计205.1 数据库逻辑结构设计205.2 数据结构与程序的关系266 、运行设计26 6.1 运行模块的组合266.2运行控制266.3 运行时间277、出错处理设计278 、安全保密设计279 、维护设计27人事管理系统详细设计1 、创建工程项目282、 创建数据库连接类283 、程序模块设计说明283.1 用户登陆模块283.2 系统主界面模块293.3密码修改模块313.4 数据备份模块323.5数据还原模块323人 事 管 理 系 统1. 引言1.1编写的目的近年来,随着科学技术的飞速发展,各种企业管理系统也得到了快速的发展,它可以不用连接Internet,直接在web上工作交流、提交计划等业务。这种系统广泛应用于中小型企业的内部管理,可以大大提高职工的工作效率,在方便企业内部职工交流的同时,也创造了一个安静的工作环境。在现代企业内部管理是不可缺少的工具。随着企业的不断发展,规模的不断扩大,企业的工作人员也越来越多,员工之间的交流变得越来越密切,越来越频繁。然而,如何有效的管理这庞大的人群呢?人事管理系统应运而生。人事管理系统主要处理公司雇员的人事信息,广泛应用于工业、商业、企业、事业、行政等单位,几乎每个进行了信息化建设的单位都具有人事管理系统。1.2项目背景本项目名称为人事管理系统包括人事管理、工资管理、考勤管理和奖惩管理4部分内容。它分为7个功能模块:员工基本信息管理模块、员工工资信息管理模块、员工考勤信息管理模块、员工奖惩信息管理模块、密码修改模块、员工升降职信息管理模块、员工调动信息管理模块。本项目的设计过程参考了某研发中心以前开发的基于Windows系统的数据管理系统。1.3术语说明Data processing:数据处理SMS:人事管理系统1.4参考资料张奇、李律松、卫建伟等编著.2005.数据可案例项目导航.北京:清华大学出版社。、项目概述.待开发软件描述 本软件意在为商业、服务等企业提供一个通用、功能齐全的人事管理系统,使企业降低人事管理成本,提高企业管理效率。.待开发软件功能(1)人事管理应该包括姓名、性别、职称、职务、部门、学历、工作记录等项目,全面合理地反映员工的人事档案,并可随时查询及打印人事档案卡片。(2)考勤管理应该包括每天的签到和离签、事假和病假等。考勤管理和奖惩管理、工资管理、人事管理无缝结合,能及时反映员工考勤情况。(3 奖惩管理,对每一个员工的表现给出奖惩记录,并和工资发放结合。(4)工资管理需要将工资核算与人事管理无缝结合,确保资料的及时性、准确性、一致性,每月的工资数据可由系统自动生成。即每月的工资可以作为一个核算单元,也可以随时切换工资核算期间。.用户特征本软件具有很好的通用性,适合许许多多各企业使用。.运行环境(1)硬件环境:Pentium 或同档次以上微机32MB以上内存或更高4.2G以上硬盘 1.44M 软驱24速以上光驱 针打或激光打印机一台 (2)软件环境:中文 WINDOWS95 / 98 /WE / 2000操作系统.条件限制考虑到本软件使用的广泛性,在设计时应注意软件的可移植性。能方便的将其移植到电子记事本,掌上电脑等硬件平台;因本软件的管理信息属可能属于企业隐私信息必需注意信息的安全防范;同时应以标准的数据格式实现以方便数据的共享。、功能需求3.1 系统主要功能根据业务需求分析,归纳出人事管理系统应实现的主要功能如下:1、系统管理 主要负责对用户密码进行修改、数据库备份、数据库更新;(1) 系统在员工进入公司时为员工建立人事档案,人事档案的管理由公司经理级人员完成,应该包括员工进入公司的时间、员工级别、员工的基本工资、员工所的部门和员工的其他基本信息等。(2) 员工的工资首先应该包括基本工资和奖金两部分。基本工资根据员工的级别划分(临时员工、正式员工、组长、主任、部门经理、总经理),奖金应该根据员工的业绩由其直接或更高级领导确定。同时,工资还会有根据考勤和奖惩记录给出的罚款和奖励,一并加入工资核算。(3) 员工在来到公司上班时应该首先登陆公司系统签到;离开公司时登录系统签离。规定如果迟到和早退超出2小时,按照缺勤处理,并在本月工资核算的时候对迟到、早退、缺勤、事假、病假给予一定数量的罚款。(4) 奖惩记录的管理,除了考勤,对表现好的员工给予表扬、奖金等奖励,对表现不好的员工给予警告、记过、罚款、开除等惩罚。这些奖惩记录也会在工资核算中给予体现。(5) 员工调动和离职应该保留员工的历史信息,以备日后查询。在打印员工卡片时应输出此员工的职务变更和调动历史。(6) 系统还应该提供强大的数据统计、查询、报表生成以及打印等功能。(7) 系统客户端运行在Windows平台下,服务器端可以运行在Windows平台下或者Unix平台下。系统还应该有一个较好的图形用户界面。(8) 系统应该有很好的可扩展性,例如“基础设置”这一功能的作用是:当系统运行起来以后可以对员工属性的候选值进行设置,例如但公司新添加了部门,可以在“部门”一项中添加项目,这样在设置员工属性时,新添加的项目自动出现在列表框中已被选择。总之,此程序可以在当系统运行起来后不必改变源代码或者后台数据库就可以进行基础设置。3.2 系统功能模块及说明人事管理系统是将企业的人事管理、工资管理、考勤管理有机结合,综合运用的一个企业管理软件,它使企业的人事管理由以往的手工作业,向自动化、网络化、网络化、现代化迈进了一大步。从而是企业的人事管理人员从繁重的人事管理中解放出来,大大提高了工作效率,减轻了管理人员的工作量。下面是本系统的功能模块说明。1、 信息管理模块信息管理模块记录了公司员工的基本信息,可以对员工的考勤、工资、升降职、调动以及奖惩记录进行查询。2、 修改模块修改模块可以对各表进行添加、更新、删除操作,并将修改过的数据存于数据库中。3、维护设置模块维护设置模块主要实现系统维护功能,支持数据库还原与备份,同时支持系统管理员的密码的修改。、外部接口需求.用户界面采用的通用图形界面对用户友好。且必须对鼠标和键盘提供支持。界面的设计应遵循如下规则:界面要具有一致性。界面规范应遵循提供简单的错误处理提供信息反馈操作可选,其动作可以是单个操作或者是一个相对独立的操作序列设计良好的联机帮助显示启动画面。画面简洁明快.硬件接口支持一般的或更高档的微机,笔记本电脑。.软件接口运行于/。且具有的操作系统之上。.4故障处理正常使用时不应出错。若运行时遇到不可恢复的系统错误也必须保证数据库完好无损。、性能需求.数据精确度查询时应保证查全率,所有相应域包含的查询关键字都应能查到;查询时应保证查准率,查到的记录应于给定的单项或组合查询条件完全匹配。 .时间特性一般操作的响应时间应在秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成。.适应性 满足企业使用的需求,对前面提到的运行环境要求不应存在困难、软件属性需求.正确性要求发布的软件达到用户的预期目标。运行时基本无错误。.可靠性在一般条件下,应不出故障。.效率对于浏览、查询、录入、删除及密码的一般操作,要求及时响应在秒内。.完整性要求能在发生意外的情况下保证不丢失数据。.易使用性要求能尽量为用户的使用提供方便,软件的界面符合目前流行的界面规范。.可维护性要求本软件在运行中发生错误时,能快速准确对其进行定位、诊断和修改。.可测试性 设计时尽可能减少测试本软件的各项功能所需的工作量。.复用性设计是应采取模块化的方式进行设计。对系统内各模块接口尽可能达到高内聚、低偶合的程度,以提高模块的复用性。.安全保密性要求提供身份验证,只允许通过验证的用户使用本软件。.可理解性 对于本软件提供的各种菜单命令,各种信息提示应易于用户理解。.可移植性要求本软件在将来能易于向操作系统上移植,以用于掌上电脑。.互联性要求提供数据的导入和导出接口,以易于问其他系统的连接。7、数据描述7.静态数据下面列出了十个表的具体静态数据:1、员工信息结构表职工编号 姓名性别 年龄部门 职称 学历 2、考勤信息表职工编号 考勤日期3、员工升降职表表职工编号 原职务现职务 变动时间4、 员工调度表职工编号 原部门现部门 5、奖惩信息表职工编号 奖惩类型时间 记录6、员工离职表职工编号 姓名年龄 职称部门 离职原因离职时间7、工资表职工编号 姓名性别 时间基本工资7.动态数据输入数据:菜单选项、查询关键字、新建记录项输出数据:由查询关键字确定的数据库记录集合或全部记录内部生成的数据:中间查询结果7.数据库描述本软件采用SQL Server数据库7.数据字典 (字段名称=数据类型数据长度)职工编号=字符型 32 姓名=字符型 30性别=字符型 30 年龄=字符型40部门=字符型 12 职称=字符型 12 学历=字符型10 考勤日期=时间型 10职务=字符型 16 奖惩类型=字符型 30 记录=字符型 50 离职原因=字符型 30 离职时间=时间型 15基本工资=字符型 20 总工资=字符型 10密码=字符型 20 7.数据采集通过身份验证的用户,采用键盘和鼠标直接输入数据。人事管理系统概要设计总体设计的基本任务就是回答“系统应该如何实现?”这个问题,设计出组成系统的物理元素程序、文件、数据库、人工过程和文档等等,并确定系统中每个程序有哪些模块组成,以及这些模块间的相互关系。人事管理系统作为数据库管理信息系统应用的一种,其开发流程与其他数据库管理信息系统类似,包括需求分析、UML系统建模、确定系统集成方案、数据库分析和设计以及各功能模块的开发等。1、处理流程(1) 系统启动时,激活身份验证登录对话框;(2) 通过身份验证后,进入系统主界面模块;(3) 系统进入主界面模块后,通过事件驱动机制激活各功能模块, 并执行相应模块;(4) 关闭各功能模块后重新进入系统主界面模块;(5) 由关闭系统事件激活关闭系统模块,退出系统。业务流程图如下:2.系统总体结构和模块外部设计确定系统的功能需求。人事管理系统的用例分析主要涉及规格说明的阅读和分析,通过对客户与潜在用户的调研一个公司的角色是员工、各级管理者(包括组长、部门经理、总经理等)和系统管理员。员工和各级管理者是系统的用户,而系统管理员是系统管理者,虽然系统管理员也是一个员工,但并不影响本系统的功能。人事管理系统的各模块包括:模块编号模块名称备注1增加员工2员工离职(包括了辞退、辞职、退休等)3修改员工信息4员工调动5员工升降职6查询员工信息7导出员工信息8员工签到9员工签离10员工奖惩11员工请假12工资发放(包括奖金) 应该注意到上述用例中员工离职包括了辞退员工、员工的辞职以及员工的退休,也可根据用户的具体需要,将3种行为分别建立用例。本系统中把Delphi与SQL连接起来,通过ADO组件,把数据库、数据集、数据表中的内容直接输出到Delphi的进行处理。员工的升降职可以看作是调动的一种,但是,如果是在同一个部门升降职就不好处理了,因此建议将升降职和调动分开,升职将只界定在同一部门的职务变化,而调动界定为员工在不同部门的转变。员工上班时要签到,下班时要签离,对此系统将给予刷卡记录,自动记录系统时间和自定判断是否迟到、早退、缺勤等,并允许员工请假,分为事假和病假。根据每个月员工的表现,管理部门会有相应的奖惩记录。在管理部门进行发放工资时,根据员工的职务生成基本工资,管理部门根据员工的表现给予奖金,系统自动统计员工的出勤、事假、病假、和奖惩记录来共同核算工资。商供应商信息添加商品入库信息删除商品入库信息修改商供应商信息修改密码修改商供应商信息管理数据备份商供应商信息添加商品入库信息删除商品入库信息修改商供应商信息修改密码修改商供应商信息管理数据备份人事管理系统员工信息管理数据还原数据备份工资信息管理员工信息查询在线考勤系统奖惩信息管理密码修改员工信息添加员工信息修改员工信息删除奖惩信息修改签到签离请假奖惩信息添加奖惩删除 (系统整体结构图)功能分配人事管理系统的分析可以用UML的用例图来描述,每个用例以文本的方式描述,描述的内容包括用例以及用例与角色交互的更详细的信息。文本的内容是通过调研后确定的。下面给出上述功能模块的描述。(1) 增减员工增加员工记录增加员工履历信息标记部门信息。(2) 员工离职删除员工记录删除员工履历信息删除考勤记录标记部门信息(3) 员工调动标记员工记录增加员工履历信息标记部门信息(4) 员工升降职标记员工记录增加员工履历信息标记部门信息(5) 员工签到增加员工签到记录标记员工当日考勤信息(6) 员工签离增加员工签离记录标记员工当日考勤信息(7) 员工请假增加员工请假记录标记员工请假记录信息(8) 员工奖惩增加员工奖惩记录标记员工奖惩记录(9) 工资发放统计员工考勤、请假、奖惩信息统计计算工资计算奖金增加工资发放记录3、E_R模型与实体模型3.1 E-R图考勤信息及考勤时间的E-R图主要包括了关于考勤的所有信息3.2 UML系统建模需求分析后,就可以对系统进行UML见建模了,下面介绍人事管理系统的UML建模过程。在需求分析中列出了人事管理系统的全部用例,增加员工、员工离职(包括辞退、辞职、退休等)、员工调动、员工升降职、出勤登记、工资发放(包括奖金)、员工签到、员工签离。人员考勤系统的用例图如图增加员工员工离职员工调动员工奖惩工资发放员工升降职 人事管理部门 签到请假签离 员工 该用例图标记了所有的用例,从中可以得知,人事管理系统的角色可以分为以下两类。普通员工:用例包括签到、签离、和请假。人事管理部门:用例包括工资发放、员工调动、增加员工、员工升降职、员工离职以及员工奖惩等。要注意的是,人事管理部门只是信息的录入和操作人员,并不具备用例描述的权限。它们仅根据上级领导的决策将员工的变动录入到系统。对于普通员工,签到和签离,采用外接考勤机刷卡的方式,而且刷卡时间是系统自动登录,根本没有办法人为干预,做到了绝对公正,系统根据时间判断员工是否迟到、早退等。在设计阶段,首先要设计类的状态图。不是所有类都有状态图,在本系统中,有职员登录的状态图,有状态图的类有雇员和部门。 职员登录状态图公司职员的状态图:指定出勤签离出勤升降职退休离职确定职务和部门调动签到 雇员的状态图 UML模型将前面设计的模型进行扩展和细化,下面是顺序图,设计的目的是产生一个可以使用的解决方案,并且可以比较容易的将方案转换成程序代码。用户登录时的顺序图如下:增加员工的序列图:员工签到的序列图:总经理有最高的权限可以修改职员的信息,和企业的组织机构包括:组的增加与删除,部门的增加与删除,组与部门名称的修改,信息资料的修改等。人事部门的序列图如下:3.3实体模型有系统的功能可知需要建立相应的数据表 来存储员工的信息。员工表(ID,姓名、性别、年龄、部门、职称、学历)考勤时间信息表(上班的小时,上班的分钟,下班的小时,下班的分钟)考勤信息表(员工编号,考勤日期,上班考勤状态0:缺勤,1:迟到,2:正常,上班考勤时间,上班考勤ip,下班考勤状态,下班考勤时间,下班考勤ip)员工升降职表(ID、原职务、现职务、变动时间)员工调度表(ID、原部门、现部门、调动时间) 奖惩表(ID、奖惩类型、时间、记录)员工离职表(ID、姓名、性别、年龄、部门、职称、离职原因、离职时间)工资表(ID、姓名、部门、职称、迟到次数、早退次数、缺勤次数、请假时间、基本工资、奖惩类型、总工资、时间)4、接口设计4.1 外部接口411 用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对windows 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用 Delphi 进行编程,在界面上可使用Delphi 所提供的可视化组件,向windows 风格靠近。 其中服务器程序界面要做到操作简单,易于管理。在设计上采用下拉式菜单方式,在出错显示上可调用Delphi 库中的错误提示函数。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。412 软件接口服务器程序可使用Delphi 提供的对 SQL SERVER 的接口,进行对数据库的所有访问。服务器程序上可使用SQL SERVER 的对数据库的备分命令,以做到对数据的保存。在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。413 硬件接口(1)在输入方面,对于键盘、鼠标的输入,可用Delphi的标准输入/输出,对输入进行处理。(2)在输出方面,可用Delphi的标准输入/输出对其进行处理。(3)网络硬件部分,为了实现高速传输,将使用高速ATM。4.2内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。5、数据库结构设计 5.1数据库逻辑结构设计 在创建数据表之前首先要根据系统设计的要求对数据库进行逻辑结构设计,进行逻辑结构设计时出要考虑系统设计阶段提出的要求,还需考虑系统设计阶段的相关规则,如表中加入一些自动变化的记录作为关键字。本系统要创建7个表,分别是:员工表、在线考勤表、员工升降职表、员工调动表、奖惩表、员工离职表、工资表。下面分别对这些表的结构进行具体介绍。(1)员工表主要记录员工的基本信息,包括ID,姓名、性别、年龄、部门、职称、学历。字段名称数据类型字段大小是否主键说 明IDvarchar232是职工编号Namevarchar232否姓名Sexvarchar28否性别Agenumber8否年龄Depvarchar232否部门Dutyvarchar232否职称Degreevarchar232否学历create table oa_role(ID varchar2 (32) primary key,Name varchar2 (32) not null,Sex varchar2 (50) not null,Age number (1) not null,Dept varchar2 (8) not null,Duty vanchar2(8) not null,degree varchar2(8) not null,); (2)在线考勤表包括考勤时间信息表和考勤信息表。考勤时间信息表:上班的小时,上班的分钟,下班的小时,下班的分钟字段名称 数据类型 字段大小 是否主键 说 明 StarthourNumber2是上班的小时StartminNumber2否上班的分钟EndhourNumber2否下班的小时EndminNumber2否下班的分钟create table oa_attendtime(att_starthour number(2) primary key,att_startmin number(2),att_endhour number(2),att_endmin number(2);考勤信息表:员工编号,考勤日期,上班考勤状态0:缺勤,1,迟到,2,正常,上班考勤时间,上班考勤ip,下班考勤状态,下班考勤时间,下班考勤ip字段名称 数据类型 字段大小 是否主键 说 明 UserVarchar232 是员工编号TimeDate否考勤日期StartstateNumber1否上班考勤状态StarttimeVarchar210否上班考勤时间StartipVarchar215否上班考勤ipendstateNumber1否下班考勤状态EndtimeVarchar210否下班考勤时间endipVarchar215否下班考勤ipcreate table oa_attinfo(att_user varchar2(32),att_time date default sysdate,att_startstate number(1) default 0,att_starttime varchar2(10) default 缺勤,att_startip varchar2(15) default 无数据,att_endstate number(1) default 0,att_endtime varchar2(10) default 缺勤,att_endip varchar2(15) default 无数据,constraint attinfo primary key(att_user,att_time);(3)员工升降职表,包括ID、原职务、现职务、变动时间字段名称数据类型 字段大小 是否主键 说 明 IDvarchar232是职工编号Originaldutyvarchar232否原职务presentdutyvarchar232否现职务timeDate32否变动时间create table oa_updown(ID varchar2(32) primary key,Originalduty varchar2(32) not null,presentduty varchar2(32) not null,time date (32) not null,); 4)员工调度表,包括ID、原部门、现部门、调动时间字段名称数据类型 字段大小 是否主键 说 明 IDvarchar232是职工编号Originaldepvarchar232否原部门presentdepvarchar232否现部门timeDate32否调动时间create table oa_move(ID varchar2(32) primary key,Originaldep varchar2(32),presentdep varchar2(32),time date (32),); 5)奖惩表,包括ID、奖惩类型、时间、记录字段名称数据类型 字段大小 是否主键 说 明 IDvarchar232是职工编号Rewardtypevarchar232否奖惩类型remarkvarchar232否记录timeDate32否时间create table oa_reward(ID varchar2(32) primary key,rewardtype varchar2(32),remark varchar2(32),time date (32),); 6)员工离职表,包括:ID、姓名、性别、年龄、部门、职称、离职原因、离职时间。字段名称 数据类型 字段大小 是否主键 说 明 IDvarchar2 32 是 职工编号 Namevarchar2 32 否 姓名Sexvarchar2 8否 性别 Agenumber8否 年龄Depvarchar232否部门Dutyvarchar232否职称Dimmisiontypevarchar232否离职原因Dimmisiondatedate32否离职时间create table oa_role(ID varchar2(32) primary key,name varchar2(32) not null,sex varchar2(50) not null,age number(1) not null,dep varchar2(8) not null,duty vanchar2(8) not null,Dimmisiontype varchar2(32) not null,Dimmisiondate date(32) not null,); 7)工资表包括ID、姓名、部门、职称、迟到次数、早退次数、缺勤次数、请假时间、基本工资、奖惩类型、总工资、时间。 字段名称 数据类型 字段大小 是否主键 说 明 IDvarchar2 32 是 职工编号 Namevarchar2 32 否 姓名Dutyvarchar2 8否 职称Earlyleavetimesnumber8否 早退次数Latertimesnumber8否迟到次数AbsencetimesNumber32否缺勤次数leavetimedate32否请假时间basicwagevarchar232否基本工资remarkVaechar232否奖惩记录totalwagevarchar232否总工资Timedate32否发工资时间create table wage(ID varchar2(32) primary key,name varchar2(32) not null,duty varchar2(50), earlytimes number(32)latertimes number(32), absencetimes number(32)leavetimes date(32),basicwage varchar2(8) not null,remark vanchar2(8),totalwage varchar2(32) not null,Time date(32) not null,); 5.2数据结构与程序的关系程序在对人员的增加/删减进行操作时需对数据库数据结构进行操作,也就是数据表进行查询和修改:在人员的增加/删减过程中都需要对数据库中的所有表,进行联合查询、修改。物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。6、运行设计6.1 运行模块的组合模块命名方式按照相应模块结合特性制定。命名方式为M.x和M.x.y,其中与数字x相同的模块未同类模块。6.2 运行控制本软件控制流程:先由操作系统启动初始模块M 1,通过身份验证后,登陆系统,进入主界面模块M 2,有相应的消息分别激活M 3(M 3可以调用M 3.1、M 3.2、M 3.3)、M 4、M 5(M 5可以调用M5.1、M 5.2、M 5.3)、M 6、M 7、M8(M8可以调用M 8.1、M 8.2、M 8.3)、M 9、M 10、M 11模块,其中M 11模块用于关闭并退出系统。6.3 运行时间在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。各模块的切换时间均应控制在2秒以内。由于系统采用信息驱动模式,将有效提高计算机的利用率。7、出错处理设计(1)本软件应充分考虑各种系统错误,避免造成数据库系统不一致或损坏;(2)本软件提供撤销机制,避免用户因误操作对数据系统造成破坏;(3)采用对话框形式为用户提供警告信息;(4)一些关键性操作(比如删除或修改记录),都应提供确认机制。8、安全保密设计(1)在用户登陆系统时进行身份验证,只允许合法用户进入系统;(2)设置系统还原与备份功能。9、维护设计维护方面主要为对服务器上的数据库数据进行维护。可使用 SQL SERVER 的数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等;人事管理系统详细设计经过系统需求分析和总体设计之后,便进入了系统的详细设计阶段。1、创建工程项目使用DELPHI为系统创建一个名为“人事管理”的工程项目。2、创建数据库连接类通过拖拉控件来实现数据库连接类,按以下的步骤来操作:(1) 为工程项目“人事管理”创建一个数据模型,取名为DM;(2)添加相应的控件,DM中使用的控件如下: 控件功能TADOConnection封装了ADO连接对象,建立与ADO数据存储的连接。TADOQuery执行SQL语句,便于实现系统的查询功能。TADODataSet数据集控件,集中各个表的数据。TDataSource数据源,用来向数据集组件提供数据传递的通道。TADOCommandADO命令对象,每次执行一个命令。(3)TADOConnection的数据连接属性设置为连接到SQL Server。3、程序模块设计说明3.1 用户登录模块 功能:对用户进行身份验证,通过验证则登陆系统 输入项目:输入用户名及密码输出项目:无存储分配:程序运行需要占用内存约1MB左右本模块的界面里的控件及其功能说明如下: 控件控件名称功能用户-组合框控件comboUser输入或选择登陆用户名称密码编辑控件txtPwd输入登陆用户密码登陆-按钮cmdLand登陆到人事管理主界面取消-按钮cmdCancel取消登陆3.2 系统主界面模块 功能:选择各种系统功能 输入项目:鼠标或键盘事件输出项目:无本模块的界面里的主要控件及其功能

温馨提示

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

评论

0/150

提交评论