当前位置:文档之家› 人事管理系统课程设计(数据库)

人事管理系统课程设计(数据库)

人事管理系统课程设计(数据库)
人事管理系统课程设计(数据库)

第一章

1.1历史背景

第二章需求分析

2.1 需求分析的任务

2.2 需求分析的原则

2.3 可行性研究

2.3.1 可行性研究的任务2.3.2 可行性研究的步骤2.3.3 系统流程图

2.4 软件需求正确性验证

第三章系统设计与实现3.1 开发工具的选择

3.2 系统分析

3.3 系统功能设计

3.4 主要功能模块设计

3.4.1 系统架构设计

3.4.2 控件准备和引用设置3.4.3 系统登陆设计

3.4.4 主窗体的设计

第四章系统的测试与实施4.1 引言…

4.2 测试概述

4.3 测试举例

4.4 软件需求测试结论

1.1 历史背景

随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。

人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。1

随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。合理的利用有助于企业发展的管理系统是企业改革的一种优越的体现,不仅保证了核算准确度,还成倍的提高了工作效率,而且便于查询。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套适用的人事管理软件成为很有必要的事情,在下面的各章中我们将以开发一套人事管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。

第二章需求分析

2.1需求分析的任务

需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因

必须用行之有效的方法对软件需求进行严格的审查验证。

下面简要叙述需求分析阶段的具体任务。

一、确定对系统的综合要求。

对系统的综合要求有下述四个方面:

1.系统功能要求

(1)登录管理

(2)人员管理

(3)部门管理

(4)报表打印

其中人员管理包括:添加,浏览,修改,撤销,删除,查询等:部门管理包括添加、修改,删除

2.系统性能要求

(1)对资源的使用状况作长期的监控和数据收集

–Snmp+MRTG

–Sar

(2)程序的优化和系统结构的优化比硬件的性能优化更有效

(3)避免不受限制的使用系统资源设置各项服务对资源的使用限额,如Apache, MySQL,PHP等

3.运行要求

(1)支持系统运行的系统软件有windows xp , Linux

(2)数据库管理系统有Oracle系统,SQLserver, kingbose , OSCAR

(3)外存储器有硬盘,光盘,移动硬盘,网盘,U盘等。

4.将来可能提出的要求

后台数据库的管理,前台界面管理,工资管理

二、导出系统的逻辑模型

我们把上述每一个定义作为数据字典中的一个条目。因此,在数据字典中有类型的条目:数据流条目、文件条目和数据项条目。下面分别讨论。

1.数据流条目

数据流条目对每个数据流进行定义,它通常由四部分组成:数据流名、别名、组成和注释。其中,别名是前面已定义的数据流的同义词;组成栏是定义的主要部分,通常是列出该数据流的各组成数据项;注释栏用于记录其它有关信息,例如该数据流在单位时间中传输的次数等。

如果数据流的组成很复杂,则可采用“自顶向下,逐步分解”的方式来表示。

登录管理=管理人员登录+普通客户登录+会员登录

人员管理=内部提升+外部招聘

部门管理=【财务部门|销售部门|市场部门|人力资源部门|行政部门】

在数据字典各条目的定义中,常使用下述符号:

=表示“等价”;

+表示“与”;

[ | ] 表示“或”,即选括号中某一项,括号中各选择项用“|”隔开。例如,三好学生=[ 甲|乙|丙|丁];

数据流条目的编写格式见表2-4-1、2-4-2“职工基本情况”和“查询条件”数据流条目。

表2-4-1

数据流名:职工基本情况

别名:无

组成:职工号+姓名+性别+出生时间+参加工作时间+职称+工作部门+工资+婚否

注释:

表2-4-2

数据流名:查询条件

别名:无

组成:[查工资情况|查工作部门|查职称|查职工号]

注释:数据量:约70次/天;今后还要增加查询种类

2.文件条目

文件条目用来对文件(或数据库)进行定义。它由五部分组成:文件名、编号、组成、结构和注释。其中组成栏的定义方法与前面的数据流条目相同。结构栏用于说明重复部分的相互关系,比如指出是顺序或索引存取。文件条目的格式见表2-4-3 “人事档案文件”的条目。

表2-4-3 人事档案文件

文件名:人事档案文件

编号:EMP

组成:职工号+姓名+出生时间+参加工作时间+职称+工作部门+工资+婚否

结构:以职工号为关键字、索引存取

注释:今后还将增加数据项

3.数据项条目

数据项条目用来给出数据项的定义。由于数据项是数据的最小单位,是不可分割的,因此数据项条目只包含名称、代码、类型、长度和值的含义内容等。对于那些足以从名称看出其含义的“自说明”型的数据项,则不必在条目中再解释其含义。数据项条目的格式见表2-4-4所示的“人事管理系统的数据项条目”。

表2-4-4 人事管理系统数据项条目

数据项名、代码、类型、长度、小数位、含义、别名、注释

职工号数值型 6 ZGH

姓名字符型8 XM

性别字符型 2 XB

出生时间日期型8 CSSJ

参加工作时间日期型8 CZSJ

婚否逻辑型 1 HF

职称字符型8 ZC

工作部门字符型10 BM

工资数值型 6 GZ

2

三、修正系统开发计划

根据在分析过程中获得的对系统的更深入更具体的了解,可以比较准确地估计系统的成本和进度,修正以前制定的开发计划。

四、开发原型系统

在计算机硬件和许多其它工程产品的设计过程中经常使用样机。建造样机通常有两个主要目的:检验关键设计方案的正确性及系统是否真正满足用户的需要。对于软件系统的开发,使用“样机”(更正确的名称应该是原型系统)的主要目的是,使用户通过实践获得关于未来的系统将怎样为他们工作的更直接更具体的概念,从而可以更准确地提出和确定他们的要求。

2.2需求分析的原则

需求分析的前提是准确、完整地获取用户需求。向问题领域的专家学习,进行用户需求查是需求分析的第一步。用户需求通常可以分为功能需求和性能需求两类。功能需求定义了系统应该做什么,系统要求输入什么信息,输出什么信息,以及如何将输入变换为输出。性能需求则定义了软件运行的状态特征,如系统运行效率,可靠性,安全性,可维护性等等。

综合起来,应该获取用户需求的内容包括:

(1)物理环境。系统运行的设备地点、位置是集中式的还是分布式的,对环境的要求如何(如温度、湿度,电磁场干扰等)。

(2)系统界面。要求与其他系统进行数据交换的内容与格式,终端用户的类型与熟练程度,用户对界面的特定要求,用户操作的易接受性等。

(3)系统功能。系统应该完成的功能以及何时完成,对于系统运行速度、响应时间或者数据吞吐量的要求,系统运行的权限规定,系统可靠性要求,是否要求可移植,未来扩充或者升级的要求。

(4)数据要求。输入偷出数据的种类与格式,计算必须达到的精度,数据接收与发送的频率,数据存储的容量和可靠性,数据或者文件访问的控制权限,数据备份的要求。

(5)系统文档规格。系统要求交付什么文档,各类文档的编制规范和预期使用对象。

(6)系统维护要求。系统出错后可以允许的最大恢复时间,对错误修改的回归测试要求,系统运行日志规格,是否允许对系统修改,系统变化如何反映到设计中。

在获取需求过程中遇到的典型问题是:

(1)如何理解问题。大多数情况下,软件开发人员不是问题领域的行家。但是要准确、完整的获取需求必须对问题具有深入的理解与把握。许多问题即使是用户业务人员也可能没有自觉的认识。

(2)分析员与用户的通信问题。分析员对问题的理解必须从信息处理要求出发,而用户更多的考虑是本身的业务领域。与用户建立相互信任、有效的沟通是分析员的首要任务。

(3)用户需求的可变性。用户需求通常是不断变化的,而软件开发人员则希望将需求冻结在某一时刻。影响用户需求变化的因素可以是用户领域的业务扩充或者转移,市场竞争的要求,用户主管人员的变更等。现实情况是分析员只能接受需求不断变化的事实,应该千方百计地使其工作适应需求的变化。

现实世界是复杂多变的。为了将现实世界中问题的求解映射为信息处理模型,对问题进行分解与抽象是普遍有效的基本法则。

2.3可行性研究

2.3.1可行性研究的任务

并不是所有问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。如果问题没有可行的解,那么花费在这项开发工程上的任何时间、资源、人力和经费都是无谓的浪费。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。必须记住,可行性研究的目的不是解决问题,而是确定问题是否值得去解。怎样达到这个目的呢?当然不能靠主观猜想而只能靠客观分析。必须分析几种主要的可能解法的利弊,从而判断原定的系统目标和规模是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。

首先需要进一步分析和澄清问题定义。在问题定义阶段初步确定的规模和目标,如果是正确的就进一步加以肯定,如果有错误就应该及时改正,如果对目标系统有任何约束和限制,也必须把它们清楚地列举出来。

在澄清了问题定义之后,分析员应该导出系统的逻辑模型。然后从系统逻辑模型出发,探索若干种可供选择的主要解法(即系统实现方案)。对每种解法都应该仔细研究它的可行性,一般说来,至少应该从下述三方面研究每种解法的可行性:

(1)技术可行性使用现有的技术能实现这个系统吗?

(2)经济可行性这个系统的经济效益能超过它的开发成本吗?

(3)操作可行性系统的操作方式在这个用户组织内行得通吗?

分析员应该为每个可行的解法制定一个粗略的实现进度。

当然,可行性研究最根本的任务是对以后的行动方针提出建议。如果问题没有可行的.解,分析员应该建议停止这项开发工程,以避免时间、资源、人力和金钱的浪费;如果问题值得解,分析员应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。

可行性研究需要的时间长短取决于工程的规模,一般说来,可行性研究的成本只是预测

2.3.2系统流程图

在进行可行性研究时需要了解和分析现有的系统,并以概括的形式表达对现有系统的认识;进入设计阶段以后应该把设想的新系统的逻辑模型转变成物理模型,因此需要描绘未来的物理系统的概貌。

2.5软件需求正确性验证

2.5.1软件需求正确性要求和验证方法

一般说来,应该从下述四个方面进行验证:

一致性所有需求必须是一致的,任何一条需求不能和其他需求互相矛盾。

完整性需求必须是完整的,规格说明书应该包括用户需要的每一个功能或性能。

现实性指定的需求应该是用现有的硬件技术和软件技术基本上可以实现的。对硬件技术的进步可以做些预测,对软件技术的进步则很难做出预测,只能从现有技术水平出发判断需求的现实性。

有效性必须证明需求是正确有效的,确实能解决用户面对的问题。

第三章系统设计与实现

3.1开发工具的选择

现在,市场上可以选购的应用开发产品很多,流行的也有数十种。在目前市场上这些众多的程序开发工具中,有些强调程序语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只强调程序语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间;相反,如果只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用。

本设计我将采用面向对象的方法,综合运用数据库技术、程序设计技术,结合企业人事管理知识,以Visual Basic 6.0作为系统前台应用程序开发工具,Access 作为后台数据库,通过Visual Basic 6.0中的Data控件使两者进行连接从而进行系统软件开发。

1. 软件Access的介绍

Microsoft Access是比较流行的关系型数据库管理系统之一,其基本核心是Microsoft Jet 数据库引擎,是一些关于某个特定主题或目的的信息集合。它的作用是用来存储,维护和检索数据。同时,提供了VBA 编程接口,可以为用户提供各种各样的编程功能。

2. 开发软件Visual Basic 6.0的介绍

Visual Basic 6.0是微软公司推出的可视化编成工具,它提供了非常简单、快捷的开发方法,无论是初学者还是专业开发人员,只要稍有语言基础就可以快速掌握并精通。Basic是Beginner’s All-purpose Symbolic Instruction Code(初学者通用符号指令代码)的缩写,它诞生于20世纪60年代初期,因其简单易学、使用方便。2

3. 开发语言ASP简介

ASP错误!未找到引用源。是Active Server Page的缩写,意为“动态服务器主页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页

可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。

4. 数据库管理系统简介

本系统使用的是Microsoft Access错误!未找到引用源。,Access是一种关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access作为关系数据库一切具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

3.2系统分析

1.系统需求分析

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。根据以上情况,决定实施建立人事信息管理系统,因为人事信息管理是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算实现企业人事档案的管理势在必行。当前企业信息管理系统正在从US结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。3

2.可行性分析

人事管理系统后台数据库采用目前应用十分广泛的桌面型关系数据库Microsoft Office Access 2003,由于其具有快速、方便、灵活和可移植性等特点被大多数软件开发者所使用;前台采用Visual Basic 6.0作为主要的开发工具,其可与Access 2003数据库无缝衔接。

3.3系统功能设计

1.系统的功能分析

人事信息管理系统是一个典型的数据库开发应用程序,它由员工信息管理、工资管理、假条信息管理、系统用户管理等模块组成,具体规划如下:(1)系统用户管理:

对使用系统的用户进行管理,为他们分配一定的权限,使他们规范的使用系统。本系统的用户分为两类:管理员和一般用户。管理员可以对系统的各个模块进行添加,删除,修改,查询;而一般用户只能对各模块进行简单的查询,从而了解相关的信息。

(2)职工信息管理:

职工信息管理包括对职工基本信息和情况的记录进行查询、添加、删除和修改。主要由管理员进行。

(3)职工工资管理:

职工工资管理主要是对职工工资的综合的核算,建立合理,规范的企业工资核算制度,保障职工的合法权利。

(4)职工假条管理:

职工假条管理是对职工的出勤进行管理,方便人事处管理员对职工工资的核算,方便随时了解最新,最全面工作情况,从而合理的完成工作。4

2.系统功能结构

系统功能结构图主要从功能的角度描述了系统的结构。

人事管理的系统功能结构如图1所示:

图1 系统功能结构图

3.数据库设计

人事管理系统的数据库采用Access ,系统数据库的名称为“data”。数据库data中包含了4张数据表。下面分别给出数据表概要说明和主要数据表的结构。

(1)职工信息数据表:用于储存员工的基本信息。职工信息表见表1所示:

表1 人员基本信息表

(2)部门信息数据表:用来存储部门的具体情况,包括编号和部门名称等信息。

部门信息表见表2所示:

表2 部门信息表

3.4主要功能模块设计

3.4.1系统架构设计

人事管理系统的架构分为窗体和模块两个部分。在窗体的部分有以下几个窗体,他们的作用分别是:

“frmAbout”是关于窗口,是对系统的说明;

“frmEdit.frm”是编辑窗口,可以对员工信息进行添加,删除的操作;

“frmHelp.frm”是帮助窗体,对新用户提供帮助;

“frmLogin.frm”是用户的登陆窗口,启动系统时就会出现这个窗口;

“frmmain.frm”是系统主界面,用户可以选择要执行的任务;

“frmPsw.frm”是密码修改,用户可以在此修改自己的密码;

“frmSearch.frm”是寻找窗口,用户可以进行模糊查询和逻辑查询;

“frmSetup.frm”是设置条目的窗口,管理员可以把可以对外公布的设置为显示条目,而对少数人公布的设置为隐藏条目,从而达到不同的使用者具有不同的使用权限;

“frmSys.frm”是关于用户窗体,在这个窗体中可以添加新用户,可以设置密码,也可以对用户权限进行授权,这个窗体和数据库也有密切的联系,可以在这里更新用户信息;

“frmTable.frm”是桌面窗体,它罗列了员工学历和部门的信息,同时可以进行添加,编辑和删除的操作。系统架构说明见图2所示:

图2 系统架构图

3.4.2控件准备和引用设置

控件准备和引用设置是目前制作应用程序的前提条件,在Visual Basic

6.0默认的工具箱中,很多使用的部件没有显示,所以要将我们需要的部件

添加进工具箱。另外,包括一些库文件的函数,也是没有被引用,我们要先将这些具有特定功能的函数引用。5

1.控件准备

人事管理系统中需要通过“工程”→“部件”命令添加到工具箱中的“ActiveX”部件,见图3所示。

图3 人事管理系统的控件准备图

2.引用设置

人事管理系统中需要通过“工程”→“引用”命令引用库文件内的函数,来完成数据库的连接,见图4所示。

图4 人事管理系统的引用设置

3.4.3系统登陆设计

系统用户登录模块主要用于完成对登录系统的用户的验证,只有合法的用户才可以进入系统。运行用户登陆模块,其结果见图5所示:

图5 用户登录的运行结果

1.系统登陆窗体的功能

登录窗体是用户进入系统的钥匙,只有合法的登录才是有效的登录。在本系统中预设了两种用户:root超级用户和any一般用户,超级用户对一般用户有管理的功能。超级用户和一般用户对系统的员工信息,假条信息,工资信息都有编辑,删除,查询,设置的功能。

2.系统登陆的代码设计

(1)登陆窗体代码设计

窗体代码主要实现了连接数据库的功能,这里用于连接用户信息表。其程序如下:

Private Sub Form_Load()

Dim i As Integer

If App.PrevInstance Then

MsgBox ("程序已经运行,不能再次装载。"), vbExclamation

Unload Me

End If

'本段代码用于判定本程序是否已经装载于内存中,以避免程序的多重启

i = 0

Open App.Path + "\user.ini" For Input As #1

Do While Not EOF(1)

Input #1, user(i), pws(i), state(i), Emplo(i)

If state(i) = "A" Then

Combo1.AddItem user(i)

End If

i = i + 1

Loop Close #1

Combo1.ListIndex = 1

'在窗口装载阶段读取用户设置文件获取用户信息并装载于用户列表框中

End Sub

(2)“取消”按钮是退出登录界面,退出系统的。其代码如下:

Private Sub CmdCancel_Click()

Unload Me

End

End Sub

(3)“确定”按钮代码设计

“确定”按钮代码主要实现了用户登陆时,用户名和密码的认证,当用户名或密码错误时,系统提示错误。其程序如下:

Private Sub cmdOK_Click()

If txtPassword = pws(Combo1.ListIndex) Then

CurId = Combo1.ListIndex

EmploID = Emplo(CurId)

CurUser = user(CurId)

CurPsw = pws(CurId)

Me.Hide

'Load FrmMain

FrmMain.Show

Else MsgBox "Invalid Password, try again!", , "Login"

txtPassword.SetFocus

SendKeys "{Home}+{End}"

End If End Sub

3.4.4主窗体的设计

主窗体界面是显示系统主要操作功能的面板,在系统主窗体的状态栏中,可以显示当前的操作员、当前系统的日期时间、程序制作人员等信息,

还可以通过菜单的列表或窗体中的按钮来控制其他功能子窗体,并且为不同的操作员赋予相应的操作权限。

1.系统主窗体的功能

成功登录后,进入的系统的主窗体,在主窗体中有两组按钮,第一组是表单钮,通过点击相应的按钮可以在主窗体中显示不同的表单,在第一组按钮中设置按钮对超级用户和一般用户所执行的情况不同。第二组按钮是对各个表的操钮,

包括编辑,删除,查询和设置。

2.系统主窗体的主要代码设计

主窗体是由两组按钮实现的,它们分别是窗体选择的单击事件按钮和命令事件按钮。

(1)窗体选择的单击事件代码设计

窗体选择的单击事件代码主要实现了进入本系统所有模块的功能,这里有以下几个模块,它们分别是员工信息模块,假条信息模块,工资管理模块,用户设置模块等/其程序如下:

Private Sub Toolbar2_ButtonClick(ByVal Button As MSComctlLib.Button) Select Case Button.Index

Case 1

Call showemployee ‘显示员工信息模块

Case 2

Call showleave ‘显示假条信息模块

Case 3

Call showsalary ‘显示工资信息模块

Case 4

If frmLogin.CurUser = "root" Then

FrmSys.Show

Else

FrmPsw.Show

Pwin = "Frmmain"

FrmMain.Enabled = False

End If

End Select

End Sub

(2)命令按钮的单击事件代码设计

命令按钮的代码主要实现了进入本系统部分主要模块的功能,这里有以下几个功能,它们分别是编辑,删除,查询,设置。其程序如下:

Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) Select Case Button.Index

Case 1 'edit

FrmEdit.Show

FrmMain.Enabled = False

Case 2 'del

If DBGA.SelBookmarks.Count = 1 Then

If MsgBox("确定要删除吗?", vbOKCancel, "确定") = vbOK Then DataA.Recordset.Delete cuAp = 0

Else MsgBox "请选择要删除的条目!"

End If

Case 3 'seek

FrmSearch.Show

Case 4 'setup

FrmSetup.Show

End Select

End Sub

3.员工信息模块的功能

把员工信息表作为主窗体的默认表,所示主窗体的运行结果也是员工信息表的运行结果。在员工信息表中可以对员工信息进行编辑,删除,查询和设置。(1)员工信息的编辑是可以对新员工进行添加录入,对在职员工的信息进行修改,也可进行相应的删除操作。员工信息编辑窗体运行结果见图7所示:

图7 员工编辑窗体的运行结果

(2)员工信息的删除是删除所有该员工的信息,在删除需要选择所要删除的员

工,在没有选择的情况下会出现要求选择员工的窗体,在选中的情况下是会出现确定窗体。选择条目窗体见图8所示,确定窗体见图9所示:

图8 选择条目窗体

图9 确定窗体

(3)员工信息的查询是用户可以通过员工信息表中员工的相关信息进行模糊查询和逻辑查询,可以帮用户快速找到相应的员工。用户可以通过员工信息查询信息。员工信息查询窗体见图10所示:

图10 员工信息查询窗体

(4)员工信息设置是对员工的相关信息的显示与隐藏的设置,本系统可以对员工信息进行显示条目和隐藏条目的设置。员工信息设置窗体见图11所示:

图11 员工信息设置窗体

4.系统用户管理模块

系统用户管理分为用户管理和口令修改两个部分。

(1)用户管理的设计

用户管理是人事信息管理系统中的比较重要的部分,它可以帮助管理员管理用户信息。在本系统中系统用户管理可以为不同的用户设置不同的权限,系统管理者可以添加、删除用户,但是普通用户则不可以操作,所有的用户都可以修改自己的口令。用户信息管理模块只有系统管理者才能进入。

在本系统中超级用户可以对一般用户进行授权,用户权限窗体见图20所示:

图20 用户权限设置窗体

(2)口令修改的窗体设计

口令修改是人事信息管理系统中的比较重要的部分,它可以帮助用户修改自己的密码。首先用户要正确输入自己的旧密码,两次输入自己的新密码,否则系统便会抱错。口令修改模块的运行结果见图8所示:

图21 用户管理模块的运行结果

(3)口令修改的主要代码设计

“确定”按钮的代码主要实现了用户密码的修改功能,当旧密码错误或两次新密码输入不一致时,系统会提示错误。其程序如下:

Private Sub cmdOK_Click()

Dim fil, i, Usercount As Integer

If TxtNew1.Text <> TxtNew2.Text Then

MsgBox "two times no yizhi"

TxtNew1.SetFocus

TxtNew2.Text = ""

SendKeys "{Home}+{End}"

Exit Sub

ElseIf Txtold.Text <> frmLogin.CurPsw Then

MsgBox "old password wrong"

Txtold.SetFocus

TxtNew1.Text = ""

TxtNew2.Text = ""

SendKeys "{Home}+{End}"

Exit Sub

Else fil = FreeFile()

Open App.Path + "\user.ini" For Input As #fil

i = 0

Do While Not EOF(fil)

Input #fil, user(i), pws(i)

Input #fil, state(i), Emplo(i)

i = i + 1

Loop

Usercount = i

Close #fil

pws(frmLogin.CurId) = TxtNew1.Text

frmLogin.CurPsw = TxtNew1.Text

fil = FreeFile()

Open App.Path + "\user.ini" For Output As #fil

For i = 0 To Usercount - 1

Print #fil, user(i); ","; pws(i); ","; state(i); ","; Emplo(i)

Next i

Close #fil

Txtold.Text = ""

TxtNew1.Text = ""

TxtNew2.Text = ""

人事管理系统数据库设计85748

人事管理系统数据库设计需求 1.员工管理:建立员工档案表,管理员工的基本信息和变动信息,支持按条件(如婚姻状况、学历等)查询。也要实现管理员工在单位的变动情况,包含岗位变动(不同部门不同职位的变动(根据员工调动表),可以实现单个人的变动也可以实现集体变动)、工资、学历变动等。 2.部门查询:可以根据不同条件(如部门编号)查询到详细的部门信息。 3.考勤管理:可以查询当天应到人数及实到人数。根据出勤明细等数据,对考勤、请假情况进行分类统计并显示。 4.请假管理:登记、审核员工请假信息,可按多种条件查询请假记录。 5.培训记录:可以根据培训课程、培训的开始、结束时间,查询受培训员工的基本信息。也可以根据员工编号、姓名、部门查询某位员工参加的的培训课程及最终的培训成绩。 6.工资管理:可预先设定员工的基本工资;系统可以根据条件自动计算员工的最终工资,工资表的数据项可以批量修改。 7.员工解聘:可以根据部门、解聘时间查询解聘员工的基本信息。 8.奖励/惩罚管理:可以根据奖励/惩罚的时间查询受到过奖励/惩罚的员工信息,也可以根据员工的编号、姓名、部门、职位查询某位员工所受过的奖励/惩罚。 表2-1员工就职表 表2-2 部门表

表2-3考勤表 表2-4请假表 表2-5 工资表

表2-6奖惩表 表2-7员工调动表 表2-8 员工离职登记表 表2-9 用户密码权限表

password CHAR(10) NULL 无密码 DATETIME NULL 无权限等级 表2-10员工档案表 字段名称数据类型可否为空约束条件说明PersonnelId CHAR(10) NULL 主键员工编号PersonnelName CHAR(10) NULL 无员工姓名Sex CHAR(4) NULL 无性别Department CHAR(10) NULL 无部门JobTitle CHAR(10) NULL 无职位BirthDate DATETIME NULL 无出生日期DateIntoCompany DATETIME NULL 无进公司日期AdvancedDegree CHAR(10) NULL 无学历Professional CHAR(10) NULL 无专业PositionalTitle CHAR(10) NULL 无职称Address VACHAR(50) NULL 无家庭住址Email VACHAR(20) NULL 无邮箱Telephone VACHAR(20) NULL 无电话IDCard VACHAR(50) NULL 无身份证号Remark VACHAR(200) NULL 无备注

数据库课程设计完整版

HUNAN CITY UNIVERSITY 数据库系统课程设计设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日 目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7

1.7系统业务流程及具体功能 7 8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20 参考文献 20 引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了

数据库课程设计(完整版)

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日

目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7 1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20

引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

大工15春《SQL数据库课程设计》模板及要求(最新)

大工15春《SQL数据库课程设计》模板及要求网络教育学院 《SQL数据库课程设计》 题目:XX系统的设计与实现 学习中心: 专业: 年级:年春/秋季

学号: 学生: 指导教师: 《SQL数据库课程设计》要求 《SQL数据库课程设计》是大连理工大学网络教育学院计算机应用技术专业开展的一项实践教学环节,是理论联系实践的纽带和桥梁,是培养学生综合运用所学知识解决实际问题的有效手段。该课程设计要求如下:1.要求学生以SQL Server 2008或其他版本为后台数据库,以VB、VC 或其他开发工具作为前台开发工具,围绕自己选定的某一个具体的系统完成一个小型数据库应用系统的开发,例如《图书管理系统的设计与实现》《书店管理系统的设计与实现》等。其课程设计具体内容包括项目概况、需求分析、详细设计等,详见课程离线作业中上传的《SQL数据库课程设计模板》。 注意:禁止撰写《学生成绩管理系统》课程设计!! 2.要求学生必须按照《SQL数据库课程设计模板》提供的格式和内容进行课程设计,完成课程设计模板提供的全部课程设计内容,字数要求达到3000字以上。 3.学生在进行课程设计的过程中,可参考辅导教师在导学资料中上传的

文献资料,有问题可通过课程论坛答疑。 4.2015年春季学期学生提交本课程设计形式及截止时间 学生需要以WORD附件形式(附件的大小限制在10M以内)将完成的课程设计以"离线作业"形式上传至课程平台中的"离线作业"模块,通过选择已完成的课程设计,点"上交"即可,如下图所示。 截止时间:2015年9月1日。在此之前,学生可随时提交课程设计,如需修改,可直接上传新文件,平台会自动覆盖原有文件。 5.课程设计批阅 老师会在离线作业关闭后集中批阅课程设计,在离线作业截止时间前不进行任何形式的批阅。 注意: 本课程设计应该独立完成,不准抄袭他人或者请人代做,如有雷同作业,

数据库课程设计题目及要求_韩军涛

数据库系统原理课程 设计指导

一、本课程的教学目的及基本要求 教学目的 本课程是为《数据库系统原理》课程所开的实践环节。数据库系统原理课程是一门实践性很强的技术课程,而且是计算机科学与技术中发展最快的领域之一。 本课程设计的目的旨在使学生能够掌握数据库的基本原理、数据库设计的基本方法、SQL语言的应用、SQL Server 2000/2008数据库环境的使用,并能根据所应用到的数据库管理系统的相关技术,按照规范化设计的方法解决现实中数据库设计的问题。 选修本课程前应已选修《数据库系统原理》课程,并熟练掌握SQL语言,以及数据库设计的规范化等基本方法。 先修课程:数据库系统原理。 教学基本要求 要求学生通过上机实验,培养学生的分析实际问题的能力,掌握复杂项目从需求到设计直到最后实现的基本方法,并对所设计的数据库进行测试与分析,使学生在数据库设计方面能够得到很大程度的提高。 课程设计基本要求: 1、(课前准备)掌握课堂教学内容,主要包括 (1)比较系统的掌握数据库原理的理论知识; (2)学会研究分析具体应用的需求,完成需求分析; (3)初步掌握在需求分析基础上设计数据库的能力; (4)熟练掌握一种数据库设计工具。 2、课程设计按以下步骤进行: (1)问题分析,理解问题,明确做什么,完成需求分析,写出系统的功能框架并给出每一系统功能的详细叙述。 (2)概念设计:在概念结构设计中画出ER图,在ER图中标出主码。可以有分ER图。 (3)逻辑结构设计:针对概念设计的结果做出逻辑结构设计并进行规范化,对表进行分解或必需的合并(要写出理由和根据)。对用户进行分类,有必要时可以给用户创建用户子模式(比如视图)并定义权限。 (4)物理设计:设计数据库的存储结构(包括索引的设计等)。

SQL数据库课程设计,火车票

SQL上机实验项目设计列车信息查询数据库 学号:24110121 姓名:王若龙

1、实验项目名称:数据模型的建立过程与方法 2、实验项目编号:ab0822420305 3、实验性质:必做 4、实验类型:设计 5、实验目的:熟练掌握数据模型的设计、建立的过程与方法。 6、实验内容: 设计一个数据库,实现列车车次信息和车站信息的基本管理,为列车运行时刻信息的录入、修改、查询与统计等功能提供数据库支撑。 要求: (1)设计该数据库E-R图 (2)将E-R模型转换为关系模型,并规范化 (3)用SQL语句定义并建立数据库表结构 (4)提供以下SQL语句,并加以说明。 查询某车站火车到站出站信息。 查询某列火车沿途经过站点信息 查询从某站点上车,到达某站点,共有哪些列车可供乘坐。 统计某段时间经过某站点的列车共有多少。

(1)设计E-R 图 (2)将E-R 模型转换为关系模型,并规范化 车站信息(车站号,车站名) 列车信息(车次,始发站,终点站,出发时间,到达时间) 乘务人员(车次,姓名,职务) 经由信息(车次,车站名,到站时间,出站时间) (3)用SQL 语句定义并建立数据库表结构 车站信息表(station ),采用命令行创建方式。 字段名 代码 类型 约束 车站号 sno char (5) 主键 车站名 sname char (20) 列车信息表(train ),采用命令行创建方式。 字段名 代码 类型 约束 车次 tno char (5) 主键 始发站 sf char(20) Not null 终点站 zd char(20) Not null 出发时间 cf time 到达时间 dd time

数据库人事管理系统课程设计报告

课程设计任务书设计题目:人事管理系统设计 学生姓名 课程名称数据库原理课程设计专业班级 地点起止时间 设计内容及要求内容: 学生根据本课程设计指导书中的题目,进行设计。 (1)设计友好的登录界面,完成用户身份检验。可以提供对各种窗日的外观进行设计,可以提供用户进行外观选择。 (2)企业新员工各种信息的输入、修改、删除等,包括员工基本信息、学历信息、婚姻状况、职称等。 (3)数据库信息维护,即员工各种数据信息的备份。 (4)对于转出、辞职、退休员工信息的删除。 (5)按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息; (6)对查询、统计的结果打印输出。 (7)按照部门将现有员工进行分类,查看各个部门现有员工的平均年龄,根据各部门工作量的大小,较好地进行人事调度。另外可以帮助领导做出招聘新员工人数的决定。 (8)可供其他人使用帮助。 要求: 按照数据库系统开发步骤进行数据库概念结构设计、逻辑结构设计、物理结构设计,使学生掌握数据库应用软件的开发流程,SQL语句的使用和存储过程的使用。 设计参数 至少5个表结构;5个存储过程;5个触发器;5个视图、2处使用事务处理、3处使用游标过程 报告格式规范

进度要求19.1 讲课阅读分析任务书制订设计计划19.2 -3 需求分析概念结构设计 19.4 -5 概念结构设计准备文挡 20.1-3 逻辑结构设计物理结构设计 20.4-5 写文挡答辩交设计报告书 参考资料1.雷亮等《数据库原理课程设计》指导书 2.王珊、萨师煊.《数据库系统概述》(第四版) .北京:高等教育出版社.2006。3.C.J.Date著.孟小峰、王珊等译.《数据库系统导论》(第8版) .北京:机械工业出版社.2007。 4.陈根才等.数据库课程设计.浙江.浙江大学出版社.2007 其它 说明 1.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。2.若填写内容较多可另纸附后。3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。 教研室主任:指导教师: 摘要 在现代化的社会中,无论是大型企业还是中小型企业,都必不可少地会涉及 到人事管理的问题。一个完善的人事管理系统对企业的发展有着至关重要的作用。 人事管理系统分为6个模块,基本信息管理模块、退休员工信息管理模块、部门信息管理模块、学历信息管理模块、家庭信息管理模块和职称信息管理模。本系统采用SQL Server 2008作为数据库。在实现数据库部分功能时要求写出存储过程、触发器和视图。 关键词:人事管理SQL Server 2008 触发器存储过程视图事务处理游标

数据库课程设计实验要求

数据库课程设计实 验要求 1

题目1 物流公司管理系统 实现一个物流公司管理系统,分为车队管理员、仓储管理员以及调度管理员、客户几部分,要求实现如下功能: 1.对于车队管理员 ●管理车队下辖车辆的信息:包括车辆型号,车牌, 车辆的载重量等等信息。 ●管理车辆状态:如车辆是否处于能够执行任务,是 否维修,是否在任务中等状态。 ●管理司机状态:对于被分配任务的车辆,看司机是 否能够执行任务 ●根据调度管理员下达的货运任务安排车辆、司机执 行 2.对于仓储管理员 ●管理仓库的相关信息,仓库是否空闲,空闲的位 置,仓库的类型(比如冷库,危险品库),状态是 否正常 ●根据调度管理员下达的仓储任务,为货物安排仓储 3.调度管理员 ●管理客户提交的货运请求,如所运算货物的类型、 数量、属性(危险品,易燃易爆品),目的地,时

间限制 ●制定客户货物德仓储计划,决定那些货物在什么时 间需要存储,下发给仓库管理员 ●制定货物的运输计划, 4.客户 ●提交订单,包括所运送商品的类型、数量、属性, 目的地,时间限制 ●参看订单完成情况 5.超级管理员 ●管理各类用户,添加用户,删除用户,修改用户信 息等等操作。 题目2电影频道 电影频道:开发一个系统,使得影迷能够方便的了解市内各大影院放映的影片,并能够经过网络预定电影票 1、电影院 ●此网络可有多个电影院 ●每个电影院维护自己的账户信息 ●添加、维护所放映或将要放映的电影的相关信息,如电 影名称,上映开始、结束时间、发行公司、语言等,提 供预告片下载(播放)

●添加、维护所放映影片的场次信息,如所放映的影片, 放映时间,在那个放映厅放映,票价 ●查询审核用户的订票信息(如拒绝、同意等) 2.顾客 ●注册、维护自己的账户信息 ●查询各电影院所放映电影的信息 ●查询影片放映的场次信息 ●在线订购电影票,查询订购的状态 3.系统管理员 ●维护、确认影院、顾客的注册信息 题目3校医院门诊管理信息系统 校医院门诊管理信息系统。为了规范校医院门诊过程中处方、收费单据等的财务规范性,提高看病、报销效率,开发一套维护挂号,门诊记录、处方、报销记录的信息系统 1、对于挂号操作人员 ●创立、维护学生挂号记录,如学号、姓名、年龄、学 院、本科、研究生、医保类型等 ●查询学生的诊疗记录,处方 2、划价人员 ●创立药品价格记录、治疗费用标准

Sql_server数据库课程设计_图书馆管理系统

序言 (1) 一、图书馆管理系统E-R 图 (2) 二、图书馆管理系统功能实现示意图 (3) 三、图书馆管理系统功能图例 (4) 3.1 读者借阅图书 (4) 3.2 读者归还图书 (4) 3.3 读者续借图书 (5) 3.4 读者查询借阅图书情况 (5) 3.5 读者检索图书信息 (6) 四、图书馆管理系统附加功能 (7) 4.1 往学生表中插入列"系部",其值等于学号中代表系部的位的 值,再插入列"专业号",其值等于学号中代表专业的位的值 . 7 4.2 查询每个学生对书本的借阅数量 (9) 4.3 查询各个专业的学生借阅书本的数量 (11) 五、图书馆管理系统数据库、数据表源代码......... 错误!未定义书签。 5.1 图书馆管理系统"数据库"源代码 ................ 错误!未定义书签。 5.2 图书馆管理系统"数据表"源代码 ................ 错误!未定义书签。 六、图书馆管理系统存储过程源代码..................... 错误!未定义书签。 6.1 读者借阅图书存储过程................................ 错误!未定义书签。 6.2 读者还书存储过程........................................ 错误!未定义书签。 6.3读者续借图书存储过程................................. 错误!未定义书签。 6.4 读者查询借阅图书情况存储过程................ 错误!未定义书签。 6.5 读者检索的图书信息存储过程.................... 错误!未定义书签。 七、图书馆管理系统触发器源代码......................... 错误!未定义书签。 7.1 借书要求(书本没有库存,则无法进行借书操作)错误!未定 义书签。 7.2 借书要求(读者最多借阅量).................... 错误!未定义书签。 7.3 续借次数要求................................................ 错误!未定义书签。 7.4 读者还书信息插入RDeleted表................... 错误!未定义书签。

人事管理系统(数据库课程设计)

人事管理系统 08网络工程1班 张宁

目录 1 系统概述···················· 2 系统数据流程图和数据字典············ 2.1 用户需求调查················· 2.2 系统数据流程图················ 2.3 系统数据字典················· 3 数据库结构设计················· 3.1 概念结构设计················· 3.2 逻辑结构设计················· 3.3 数据库结构的详细设计············· 4 物理设计···················· 6 总结·······················1 系统概述

一个正常运作的公司必定有一个健全的人事管理系统,来管理员工的信息,包括员工的编号、姓名、性别、工龄、工资以及奖惩情况。除了这些基本的用处外,此系统还提供员工信息更改或删除等的功能,使公司的人事管理方便快捷而又清晰。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效地程序结构支持各种数据操作的执行。 我们现在介绍的这个人事管理系统是一个非常通用的管理系统。它讲述如何建立一个公司人事管理系统。他可以将关于的一切员工信息记录在案,并且对其进行输入、修改、查询,大大提高了公司员工管理的工作效率。 2 系统数据流程图和数据字典 2.1 用户需求调查 通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。系统功能的主要描述如下。 (1)员工档案管理 1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。 2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。 3)当员工的信息发生变动时,修改员工档案记录中相应的属性。 (2)员工职务调动管理 对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。 (3)奖惩管理 对公司里所有员工的奖惩记录进行统一编号;登记员工奖惩的原因,所受奖惩类型,奖惩时间。 (4)考勤管理 1)对员工上班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、迟到)。 2)对员工下班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、早退)。 (5)请销假管理 1)对员工请假的记录进行统一编号;登记员工请假时间、请假类型。 2)对员工销假的记录进行统一编号;登记员工销假时间、请假类型,检查是否超期。 (6)工资管理 1)对公司里所有员工的工资记录进行统一编号,建立工资记录表。 (7)部门管理 1)对公司所有的部门进行编号,建立部门记录。 2.2 系统数据流程图 经过详细的调查,弄清了系统现行的业务流程。在此基础上,构造出系统的逻辑模型,并通过数据流程图表示。人事管理系统的顶层数据流程图如图1所示。

大工19春《SQL数据库课程设计》模板及要求辅导答案

《数据库课程设计》 题目:电子书城系统的设计与实现 学习中心: XX 专业: XX 年级:年春/秋季 学号: XX 学生: XX

一、谈谈你对本课程学习过程中的心得体会与建议? 答:转眼间,学习了一个学期的计算机操作系统课程即将结束。 在这个学期中,通过老师的悉心教导,让我深切地体会到了计算机操作系统的一些原理和具体操作过程。在学习操作系统之前,我只是很肤浅地认为操作系统只是单纯地讲一些关于计算机方面的操作应用,并不了解其中的具体操作过程和实用性。通过这一学期的学习,我才知道操作系统(Operating System,简称OS)是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。 正是由于这门课和以前关系不大,很多知识也从未接触过,因此对于这门课的学习方法就是:理论课上认真听老师讲理论知识,上机课上仔细看老师的演示过程、在电脑上按照老师的演示步骤自己做,遇到自己无法做出来的过程(步骤)请教老师或者同学。 建议:学校除了安排学生要上的SQL教学的理论课之外,还应安排适当节数的实验课,最好是理论课和实验课在一周上,这样同学们更能高效快速的记住所学知识,实验课上教师可以给每位同学分配一个小的系统让他们去做,或者是找一个项目案例先让同学们自己研究,然后教师再和同学们一起分析探讨,这样就能更好的理解和掌握SQL语句。 增强同学们之间的交流,同班同学之间肯定对知识的掌握程度不一样,在课堂上适当的增加学生之间的交流,严格要求他们课下也要多交流,这样通过交流取长补短,学生之间的差距就会缩小。 二、 1 项目概况 本章需简单介绍具体使用的哪个版本SQL数据库,选用的前台开发工具以及自己所设计的具体什么系统。 2.1 SQL 数据库简介 SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记 1

sql server数据库课程设计论文

宁夏大学物理电气信息学院综合性实验 实验报告 课程名称数据库应用 实验学期 2011 至 2012 学年第二学期学生所在系物理电气信息学院电气系 年级 09级专业班级电子信息工程(1)班 学生姓名学号 任课教师 实验成绩 任课教师制 2012 年 6 月 10 日

实验题目小型超市商品进销存管理系统 一、实验目的 1、掌握计算机管理信息系统设计的一般方法,主要包括系统分析、系统设计的组织和实施。 2、关系型数据库管理系统SQL语言编辑能力,并能独立完成一般小系统的结构设计、调试运行等工作。 3、提高学生实践使用SQL语言的能力,把所学知识运用到具体对象,并能求出解决方案的能力。 二、实验环境 本次实验主要选用数据库软件设计语言SQL Server 2008版本进行该系统设计。 三、实验内容 1、需求分析 本软件对超市的采购、销售、仓库、资金、帐务等实际运作流程均实现了动态的计算管理,使得超市经营者能够迅速的掌控该超市的实际运作状况、合理做出超市的战略决策。软件提供的商品入库流水账、商品销售流水账、商品台账、会计账及各种报表在提高超市工作效率、减少人为的差错、最大限度堵塞漏洞的基础上很好的减轻了采购、销售、仓库、财务等环节工作人员的劳动强度,全面体现了现代小中型企业管理理论所倡导的工作高效、环境轻松的氛围。并且本系统的开发,为超市的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: 第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源; 第三,本系统的运行可以大大的提高企业的工作效率; 第四,本系统可以使敏感文档更加安全,等等。 本产品的开发所需的设备在现有条件下,只需要少量的投入资金就可以实现。因此在经济上是可行的。 2、数据库设计 (1)系统要求实现:基本资料、进货管理、销售管理、库存管理、财务管理、自动编制记帐凭证等管理功能。系统总设计图如下所示:

(完整版)人事管理系统数据库表.docx

成员:李典1000505030 王欣 1000505031 谭宇 1000505032 李斌 1000505033张俊刚 1000505034 邓晓峰 1000505035 何连峰 1000505036 王相忠 1000505037 李宝 1000505038

数据库名: HRManagement 1.部门表 (Sections) ID,名称 字段说明类型可空备注 SectionID ID Nvarchar(2)No主键 SectionName部门名称Nvarchar(20)No唯一 2.职位表 (Positions) ID,名称 字段说明类型可空备注 PositionID ID Nvarchar(2)No主键 PositionName职位名称Nvarchar(20)No唯一 3.性别表 (Sexs) Id,名称 字段说明类型可空备注 SexID ID int No主键 ,自增 SexName性别名称Nvarchar(4)No唯一 4.民族表 (Nations) Id,名称 字段说明类型可空备注 NationID ID int No主键 ,自增NationName民族名称Nvarchar(16)No唯一 5.学历表 (EduBackgrounds) Id,名称 字段说明类型可空备注 EduBackgroundID ID int No主键 ,自增EduBackgroundName学历名称Nvarchar(10)No唯一 6.员工表 (Staffs): Id,,姓名 ,性别 ID,职位 id,学历 id,生日 ,照片 ,籍贯 ,现住地址 ,民族 id,联系方式, 工作年限 ,部门 id,毕业院校 ,专业 字段说明类型可空备注 ID ID Int No主键,自增 StaffID职工编号Nvarchar(8)No组合项:部门 ID+ 职位 ID+数字标识StaffName姓名Nvarchar(10)No SexID性别 ID Int No外键 PositionID职位 ID Varchar(4)No外键 EduBackgroundID学历 ID Int No外键 Birthday生日Nvachar(9)No Picture照片Image No

奥鹏大工19秋《SQL数据库课程设计》模板及要求

答案+我名字 学习中心: 专业: 年级:年春/秋季 学号: 学生: 题目: 1.谈谈你对本课程学习过程中的心得体会与建议? 2.严格按照《SQL数据库课程设计要求》完成课程设计。 《SQL数据库课程设计》要求 《SQL数据库课程设计》是大连理工大学网络教育学院计算机应用技术专业开展的一项实践教学环节,是理论联系实践的纽带和桥梁,是培养学生综合运用所学知识解决实际问题的有效手段。该课程设计要求如下: 1.要求学生以SQL Server 2008或其他版本为后台数据库,以VB、VC或其他开发工具作为前台开发工具,围绕自己选定的某一个具体的系统完成一个小型数据库应用系统的开发,例如《图书管理系统的设计与实现》《书店管理系统的设计与实现》等。其课程设计具体内容包括项目概况、需求分析、详细设计等。 2.要求学生必须撰写题目及心得体会,按照《SQL数据库课程设计模板》提供的格式和内容进行课程设计,完成课程设计模板提供的全部课程设计内容,字数要求达到3000字以上。

3.学生在进行课程设计的过程中,可参考辅导教师在导学资料中上传的文献资料,有问题可通过课程论坛答疑。 4.学生提交本课程设计形式 学生需要以WORD附件形式(附件的大小限制在10M以内)将完成的课程设计以“离线作业”形式上传至课程平台中的“离线作业”模块,通过选择已完成的课程设计,点“上交”即可,如下图所示。 5.课程设计批阅 老师会在离线作业关闭后集中批阅课程设计,在离线作业截止时间前不进行任何形式的批阅。 注意:本课程设计应该独立完成,不准抄袭他人或者请人代做,如有雷同作业,成绩以零分计。 下文为《SQL数据库课程设计模板》

数据库课程设计要求

------------------------------------------------------------------------------------------------------------------------------ 《数据库课程设计》要求 数据库课程设计主要是围绕《数据库系统原理》课程而开展的综合训练。通过本课程设计,使学生加强对数据库基本概念、原理和技术的掌握,结合实际的操作和设计,巩固课堂教学内容,将理论与实际相结合,应用现有的数据库建模工具和数据库管理系统软件,规范科学地完成一个小型数据库的设计与实现。在此基础上强化学生的实践意识,从而提高学生的实际动手能力和创新能力。该课程设计要求如下: 1.要求学生围绕自己选定的某一具体的系统,其课程设计具体内容包括系统概况、系统需求分析、系统设计、系统实现等,详见课程离线作业中上传的《数据库课程设计模板》。 2.要求学生必须按照《数据库课程设计模板》提供的格式和内容进行课程设计,完成课程设计模板提供的全部课程设计内容,字数要求达到3000字以上。 3.学生在进行课程设计的过程中,可参考辅导教师在导学资料中上传的文献资料,有问题可通过课程论坛答疑。 4.2018春季学期学生提交本课程设计形式及截止时间。 学生需要以附件形式(附件的大小限制在10M以内)将完成的课程设计以“离线作业”形式上传至课程平台中的“离线作业”模块,通过选择已完成的课程设计,点“上交”即可,如下图所示。 在此之前,学生可随时提交课程设计,如需修改,可直接上传新文件,平台会自动覆盖原有文件。 5.课程设计批阅 老师会在离线作业关闭后集中批阅课程设计,在离线作业截止时间前不进行任何形式的批阅。 注意: 本课程设计应该独立完成,不准抄袭他人或者请人代做,如有雷

SQLserver2008数据库课程设计范例——学生成绩管理系统报告

数据库技术与应用 课程设计说明书 题目:学生成绩管理系统 院系: 专业班级: 学号: 学生姓名: 指导教师: 2014年 12 月 22 日 一概述 1.1目的与要求

随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。 1.2设计环境 ① Microsoft SQL Server 2000 ② Microsoft Visual C++ 6.0 二需求分析 2.1 系统功能要求设计 此系统实现如下系统功能: (1)使得学生的成绩管理工作更加清晰、条理化、自动化。 (2)通过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能。容易地完成学生信息的查询操作。 (3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完 整性,并发控制,备份和恢复等方面的功能要求。 2.2 系统模块设计 成绩管理系统大体可以分成二大模块如,一是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是课程管理模块,在该模块中应该包含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计等功能模块;再其次还有教师、课程等相关信息的模块;可以得到系统流程图: 登陆失败 用户 验证

人事管理系统数据库-数据字典

人事管理系统数据库数据字典 一、数据流定义 (1)数据流名称:员工情况 位置:员工 定义:员工情况=姓名+性别+出生日期+民族+学历+职称 数据流量;根据公司的员工具体录用情况来确定 说明:要对每一位被聘用的新员工进行唯一编号 (2)数据流名称:奖惩情况 位置:员工 定义:奖惩情况=员工流水号+奖惩类型+奖惩金额+奖惩年月日 数据流量;根据公司的具体情况来确定 说明:要对每一次的奖惩记录进行唯一编号 (3)数据流名称:奖惩批复情况 位置:上级 定义:奖惩批复情况=奖惩类型+批复部门号+批复原因+批复日期 数据流量;根据公司的具体情况来确定 说明:此项在应用中,可以省略 (4)数据流名称:调动情况 位置:员工 定义:调动情况=员工号+调动前职位+调动后职位+调动日期 数据流量;根据公司的具体情况来确定 说明:一个号和对应调动日期相结合,可以确定一个调动情况 (5)数据流名称:调动批复情况 位置:上级 定义:调动批复情况=批复部门号+批复原因+批复日期 数据流量;根据公司的具体情况来确定 说明:批复原因可省略 (6)数据流名称:上班刷卡 位置:员工 定义:上班刷卡=员工编号+上班时间+刷卡机号 数据流量;根据公司的具体规模情况来确定 说明:上班刷卡时间会汇录到员工出勤记录中 (7)数据流名称:下班刷卡 位置:员工 定义:下班刷卡=员工编号+下班时间+刷卡机号 数据流量;根据公司的具体规模情况来确定 说明:下班刷卡时间会汇录到员工出勤记录中 (8)数据流名称:工资查询 位置:员工 定义:工资查询=员工编号+基本工资+奖金+罚款+起始时间+截止时间+发薪日期数据流量;根据公司的具体情况来确定 说明:根据员工号和发薪日期可唯一确定一个工资记录

数据库课程设计格式要求

电气与信息工程学院 《数据库开发技术》课程设计 (宋体小四号空九行) 设计题目: 年级专业: 组长: 小组成员: 指导教师: 完成日期:2011年6月10日

题目 摘要: 摘要篇幅以一页为限,字数为300以内。 摘要正文后,列出3-5个关键词。“关键词:”是关键词部分的引导,不可省略。 关键词请尽量用《汉语主题词表》等词表提供的规范词。最后不加标点符号。 关键词:写作规范;排版格式;课程设计 ,

1.1 论文格式基本要求 (1) 1.2 论文页眉页脚的编排 (1) 1.3 论文正文格式 (2) 1.4 章节标题格式 (2) 1.5 各章之间的分隔符设置 (2) 1.6 正文中的编号 (3) 2 图表及公式的格式说明 (4) 2.1 图的格式说明 (4) 2.1.1 图的格式示例 (4) 2.1.2 图的格式描述 (5) 2.2 表的格式说明 (5) 2.2.1 表的格式示例 (5) 2.2.2 表的格式描述 (6) 2.3 参考文献的格式说明 (6) 2.3.1 参考文献在正文中引用的书写格式 (6) 2.3.2 参考文献的书写格式 (6) 3 打印说明 (8) 3.1 封面 (8) 3.2 中英文摘要 (8) 3.3 目录 (8) 3.4 正文 (8) 4 第4章题目(黑体,小三,1.5倍行距,段后1行) (9) 4.1 第一节题目(黑体,四号,1.5倍行距,段前0.5行) (9) 4.1.1 第一节一级题目(黑体,小四,1.5倍行距,段前0.5行) (9) 结论 (10) 参考文献 (11) 致谢.................................................................................................. 错误!未定义书签。

大工秋《SQL数据库课程设计》答案

网络教育学院《SQL数据库课程设计》 题目:学生信息管理系统的设计与实现学习中心:奥鹏学习中心 专业: 年级:年 /秋季 学号: 学生: 指导教师:龙珠

1 项目概况 1.1 SQL 数据库简介 Microsoft SQL Server 2000 是Microsoft 公司继SQL Server 6.5和SQL Server 7.0以后,在新千年推出的又一改进的新版关系型数据管理系统。它能使用户快捷地管理数据库和开发应用程序。SQL Server 2000 使用了了先进的数据库结构,与Windows DNA紧密集成,具有强大的Web 功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet 领域快速建立服务系统,为占领市场赢得宝贵的时间。同时,SQL Server 2000 还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000 在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题,使用系统在商业战略上占得先机。 SQL Server 2000 的特性Microsoft® SQL Server? 2000 的特性包括: 1、Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可用性、可伸缩性和安全功能。 2、可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。 3、业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上

企业人事管理系统的数据库设计

数据库原理及Oracle开发课程设计 题目企业人事管理系统 系(部) 电子与信息工程系 班级12级计本1班 姓名薛永刚 学号2012020181 指导教师昕 2014年 6 月9日

数据库原理及Oracle开发课程设计任务书一、设计题目、容及要求 题目:企业人事管理系统 容:1、分析与流程设计; 2、相关程序设计、实现、调试; 3、课程设计总结报告。 要求:人事管理是每个公司日常管理中最重要的部分,由于人事管理事务繁杂,所以也是公司耗时最多的工作。人事管理的计算机化能够大大提高工作效率。因此,本次课程设计的课题是设计适合其需要的人事管理系统。便于公司人事管理工作的顺利进行,提高企业竞争力。使用SQL Server2000数据库形成数据表,进行数据查询存储。 二、要求的设计成果(课程设计说明书、设计实物、图纸等) 1、课程设计总结报告 2、数据库备份文件 三、进程安排 设计工作4学时 实现与调试16学时 课程设计总结报告8学时 四、主要参考资料 [1] 烨,中元. C#编程及应用程序开发教程[M]. 北京:清华大学出版社,2004 [2] 岩. SQL Server 2000系统管理员宝典[M].北京:清华大学出版社,2005 [3] 百敬,巧玫.SQL Server2005数据库开发详解[M].北京:电子工业出版社,2006 指导教师(签名):教研室主任(签名):

企业人事管理系统 薛永刚 学院计算机科学与技术12级省市725000 摘要:在当今社会,互联网空前的发展,人事管理是每个公司日常管理中最重要的部分,另外,由于人事管理事务繁杂,所以也是公司耗时最多的工作。人事管理的计算机化能够大大提高工作效率。企业人事管理系统主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,便企业建立一个完善的、强大的员工信息数据库。使用SQL Server2000数据库形成数据表,进行数据查询存储。 关键词:企业人事管理;员工信息数据库;存储 1 系统概述 在当今社会,互联网空前的发展,人事管理是每个公司日常管理中最重要的部分,另外,由于人事管理事务繁杂,所以也是公司耗时最多的工作。人事管理的计算机化能够大大提高工作效率。企业人事管理系统主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,便企业建立一个完善的、强大的员工信息数据库。使用SQL Server2000数据库形成数据表,进行数据查询存储。 本文按照数据库系统设计的基本步骤,采取了事先进行需求分析,然后进行数据库的概念设计和逻辑结构设计,最后进行数据库详细设计的法,完成了一个人事管理系统数据库系统的设计。最终,在SQL SEVER 2000完成的人事管理系统,可以实现:对员工基本档案的管理、奖惩记录的管理、出勤记录的管理、职务调动记录的管理、工资管理、请销假管理。 2 需求分析 2.1用户需求 因为此管理系统主要是针对大多数企业的人事管理部门管理公司部人事而开发的,它仅仅是提供给人事管理部门的工作人员使用,也就是说用户角色都是单一的,他们都是系统的管理者,享有平等的权限.系统管理员点击用户管理,可以对用户信息表进行查询,编辑,删除,添加新用户等操作。合法用户在成功登陆系统后可以进行系统的整体操作. 通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。系统功能的主要描述如下。 (1)员工档案管理 1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。 2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。 3)当员工的信息发生变动时,修改员工档案记录中相应的属性。 (2)员工职务调动管理 对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。

相关主题
文本预览
相关文档 最新文档