人事管理系统课程设计报告.doc

合集下载

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

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

课程设计报告课程设计题目:人事管理系统姓名:学号:班级:指导教师:2021 年1月15日一.题目分析:人事管理系统是企、事业单位常见的计算机信息管理系统。

它的主要任务是对各种人事信息进行日常的信息管理,如人员信息的输入、查询、修改、增加、删除,迅速准确地完成各种人员信息的统计计算和汇总,快速打印出报表。

在建立与实现人事管理系统时,进行了功能划分,能够由数据库管理系统完成的功能应尽可能由数据库管理系统守成,充分发挥数据库管理系统高效、完全、可靠、便捷的性能,减少编程人员的工作量。

工资管理系统是数据库管理系统的一个比拟典型的应用,前台使用的是微软的VB6.0,后台数据库采用Microsoft SQL Sever数据库。

运行结果证明,本人事管理系统极大提高了工作效率,节省了人力和物力,自重满足企业员工管理的需要。

人事管理系统的主要任务是用计算机对各种员工信息进行日常的管理,如查询、修改、添加、删除以及存储等,迅速准确地完成各种员工信息的统计计算和汇总工作,针对系统效劳对象的具体要求,设计了人事管理系统。

人事管理系统主要有以下几大功能:(1)对单位人员的变动进行处理。

一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。

因此,设计系统是应考虑到这些情况。

(2)对职工的工资进行计算、修改。

可以对职工的工资档案进行个别、局部和批量修改,同时,能对各职工的工资进行计算,即计算根本工资、岗位工资、水电费及实发金额等。

(3)查询统计功能。

要求即可以单项查询,比方查看某个职工的就职情况等;也可以多项查询,比方某个部门所有的员工的工资信息。

二.设计分析:1,数据表的设计:〔1〕根本信息表:(2)根本部门表(3)2.ER图设计:3.ER图转换成关系模式:〔主键添加下划线〕(1)根本信息〔编号,姓名,性别,籍贯,年龄,学历,婚姻状况,部门,职称,参加工作时间,岗位,工资,身份证号,号码,备注〕(2)职工部门:(部门编号,部门名称,职工总数,部门负责人,所有职工编号)(3)职工工资表:〔编号,姓名,工资,奖金〕(4)人事管理〔编号,部门编号,姓名〕三.创立人事管理系统〔数据库局部〕1创立数据库:(1)创立数据库的实现:create database人事管理系统on primary(name=人事管理系统,filename='G:\数据库\人事管理系统.mdf',size=5,maxsize=100,filegrowth=10%)log on(name=人事信息管理系统,filename='G:\数据库\人事管理系统.ldf',size=3,maxsize=100,filegrowth=5)(2)创立数据库:2.创立根本数据表:〔1〕创立数据标的实现;use人事管理系统create table根本职工信息表(姓名varchar(20),编号char(8),性别char(8),籍贯char(10),年龄int,学历varchar(20),婚姻状况varchar(20),部门varchar(20),职称varchar(20),参加工作时间char(10),岗位varchar(30),工资char(20),省份证号varchar(30),号码varchar(30),备注varchar (50))use人事管理系统create table职工部门表(部门编号int,部门名称varchar(30),部门负责人varchar(30),职工总数int,所有职员编号varchar(100) )use人事管理系统create table职工工资表(编号char(8),姓名varchar(50),工资char(20),奖金char(8))数据表的创立:①根本信息表:②职工部门表③职工工资表3.创立存储过程:create proc p2(@sname varchar(20))asif exists( select * from 职工根本信息表where sname=@sname)select * from 职工根本信息表where sname=@snameelseprint '查无此人'p2 '刘'4.创立触发器:create trigger tr1on 根本职工信息表for insertasprint '任何人不得添加数据'rollbackselect * from s四,创立人事管理系统访问键面:〔VB局部〕1,创立键面的实现代码:(1)根本职工信息查询:Private Sub Command1_Click()Unload MeEnd SubPrivate Sub DataGrid1_Click()With Adodc1.RecordsetText1(0) = .Fields("姓名")Text1(1) = .Fields("编号")Text1(2) = .Fields("性别")Text1(3) = .Fields("籍贯")End WithEnd SubPrivate Sub Form_Load()Text1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""strsql1 = "select *from 根本职工信息表" Adodc1.ConnectionString = connAdodc1.RecordSource = strsql1Adodc1.RefreshSet DataGrid1.DataSource = Adodc1 With Adodc1.RecordsetText1.Text = .Fields("姓名")Text2.Text = .Fields("编号")Text3.Text = .Fields("性别")Text4.Text = .Fields("籍贯")End WithEnd Sub(2)根本的职工工资:Private Sub Command1_Click()Unload MeEnd SubPrivate Sub DataGrid1_Click()With Adodc1.RecordsetText1(0) = .Fields("姓名")Text1(1) = .Fields("编号")Text1(2) = .Fields("性别")Text1(3) = .Fields("籍贯")End WithEnd SubPrivate Sub Form_Load()Text1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""strsql1 = "select *from 根本职工信息表"Adodc1.ConnectionString = connAdodc1.RecordSource = strsql1Adodc1.RefreshSet DataGrid1.DataSource = Adodc1With Adodc1.RecordsetText1.Text = .Fields("姓名")Text2.Text = .Fields("编号")Text3.Text = .Fields("性别")Text4.Text = .Fields("籍贯")End WithEnd Sub(3)职工部门:Private Sub cmdAdd_Click()Data1.Recordset.AddNewEnd SubPrivate Sub cmdDelete_Click()'如果删除记录集的最后一条记录'记录或记录集中唯一的记录Data1.Recordset.DeleteData1.Recordset.MoveNextEnd SubPrivate Sub cmdRefresh_Click()'这仅对多用户应用程序才是需要的Data1.RefreshEnd SubPrivate Sub cmdUpdate_Click()Data1.UpdateRecordData1.Recordset.Bookmark = stModified End SubPrivate Sub cmdClose_Click()Unload MeEnd SubPrivate Sub Data1_Error(DataErr As Integer, Response As Integer) '这就是放置错误处理代码的地方'如果想忽略错误,注释掉下一行代码'如果想捕捉错误,在这里添加错误处理代码MsgBox "数据错误事件命中错误:" & Error$(DataErr) Response = 0 '忽略错误End SubPrivate Sub Data1_Reposition()Screen.MousePointer = vbDefaultOn Error Resume Next'这将显示当前记录位置'为动态集和快照Data1.Caption = "记录:" & (Data1.Recordset.AbsolutePosition + 1)'对于Table 对象,当记录集创立后并使用下面的行时,'必须设置Index 属性'Data1.Caption = "记录:" & (Data1.Recordset.RecordCount * (Data1.Recordset.PercentPosition * 0.01)) + 1End SubPrivate Sub Data1_Validate(Action As Integer, Save As Integer)Select Case ActionCase vbDataActionMoveFirstCase vbDataActionMovePreviousCase vbDataActionMoveNextCase vbDataActionMoveLastCase vbDataActionAddNewCase vbDataActionUpdateCase vbDataActionDeleteCase vbDataActionFindCase vbDataActionBookmarkCase vbDataActionCloseEnd SelectScreen.MousePointer = vbHourglassEnd Sub〔4〕根本职工信息:Private Sub cmdAdd_Click()Data1.Recordset.AddNewEnd SubPrivate Sub cmdDelete_Click()'如果删除记录集的最后一条记录'记录或记录集中唯一的记录Data1.Recordset.DeleteData1.Recordset.MoveNextEnd SubPrivate Sub cmdRefresh_Click()'这仅对多用户应用程序才是需要的Data1.RefreshEnd SubPrivate Sub cmdUpdate_Click()Data1.UpdateRecordData1.Recordset.Bookmark = stModifiedEnd SubPrivate Sub cmdClose_Click()Unload MeEnd SubPrivate Sub Data1_Error(DataErr As Integer, Response As Integer)'这就是放置错误处理代码的地方'如果想忽略错误,注释掉下一行代码'如果想捕捉错误,在这里添加错误处理代码MsgBox "数据错误事件命中错误:" & Error$(DataErr)Response = 0 '忽略错误End SubPrivate Sub Data1_Reposition()Screen.MousePointer = vbDefaultOn Error Resume Next'这将显示当前记录位置'为动态集和快照Data1.Caption = "记录:" & (Data1.Recordset.AbsolutePosition + 1)'对于Table 对象,当记录集创立后并使用下面的行时,'必须设置Index 属性'Data1.Caption = "记录:" & (Data1.Recordset.RecordCount * (Data1.Recordset.PercentPosition * 0.01)) + 1End SubPrivate Sub Data1_Validate(Action As Integer, Save As Integer)'这是放置验证代码的地方'当下面的动作发生时,调用这个事件Select Case ActionCase vbDataActionMoveFirstCase vbDataActionMovePreviousCase vbDataActionMoveNextCase vbDataActionMoveLastCase vbDataActionAddNewCase vbDataActionUpdateCase vbDataActionDeleteCase vbDataActionFindCase vbDataActionBookmarkCase vbDataActionCloseEnd SelectScreen.MousePointer = vbHourglass End Sub2.实现:〔1〕登陆键面:〔2〕根本菜单〔3〕修改密码(4)根本信息:(5)五:实验总结1.实验中遇到的问题:(1)数据库中存储过程和触发器的建立,因为在平时的学习中没有太认真的学习这一块以至于在课程设计的过程中这块存在者严重的问题,但是在同学的帮助下及时的得到了解决(2)数据库与VB的连接访问2,心得:很多的题目看似简单,其实不然,,一开始看了只有这么几个模块是心里挺快乐的,但是当我真真正正地去把一个操作写成功时,很多意想不到的情况发生了。

人事管理系统课程设计报告doc

人事管理系统课程设计报告doc

人事管理系统课程设计报告doc二○○三年九月目录一、媒介———————————————2二、体系概况—————————————2三、需求分析————————————— 2 - 4四、数据库设计———————————— 5 - 7五、主法度榜样清单————————————8六、模块界面—————————————9 -11七、设计小结—————————————12前言人事治理是每个企业必弗成少的。

人事档案治理系同一样包含对人事档案的统计、查询、更新、报表输出等功能。

假如人工直截了当统计的话,工作量将十分宏大年夜,专门是,假如企业职员有几万或几十万人时,人工统计将变得弗成能想象。

用运算机可使人们从繁重而又单调的统计运算中摆脱出来,仅用一些简单的操作便可及时精确地获得须要的信息。

在设计一个体系时,起重要做好需求分析。

合理地应用好Visual FoxPro的全然方法,建立一个合适企业的人事治理体系。

体系概况一、课落款称:人事治理体系。

二、设计情形:开创对象:Microsoft Visual FoxPro 6.0操作体系:Windows XP需求分析一、体系功能分析人事治理体系的重要义务是对人事档案进行整顿,使得能便利快捷地对人事档案进行查询、统计、更新,同时能按必定要求输出报表。

经由过程该体系,使企业的人事治理工作体系化、规范化、主动化,从而进步企业人事治理的效力。

二、体系功能模块设计本体系分为如下的几大年夜模块:1、主界面模块该模块供给治理体系的主界面,是主体系的独一进口和出口,该界面供给用户选择并调用各子模块。

2、扫瞄模块该模块供给全部人事档案的界面。

3、查询模块该模块供给查询相符某一前提的人事档案的界面。

4、统计模块该模块供给按某一前提进行统计的界面。

5、编辑模块该模块供给对按档案进行更换、删除和新增的界面。

6、报表模块该模块按必定格局将人事档案以报表格局输出。

三、数据流图数据库设计创建数据库是设计体系的第一步,其关键问题在于确信所需的表构造并为之建立索引。

人事管理系统课程设计分析方案doc

人事管理系统课程设计分析方案doc

MIS课程设计报告二○○三年九月目录一、前言——————————————— 2二、系统简况————————————— 2三、需求分析————————————— 2 - 4四、数据库设计———————————— 5 - 7五、主程序清单———————————— 8六、模块界面————————————— 9 -11七、设计小结————————————— 12前言人事管理是每个企业必不可少的。

人事档案管理系统一般包括对人事档案的统计、查询、更新、报表输出等功能。

如果人工直接统计的话,工作量将十分庞大,特别是,如果企业员工有几万或几十万人时,人工统计将变得不可能想象。

用计算机可使人们从繁重而又单调的统计运算中解脱出来,仅用一些简单的操作便可及时准确地获得需要的信息。

在设计一个系统时,首先要做好需求分析。

合理地运用好Visual FoxPro的基本方法,建立一个适合企业的人事管理系统。

系统简况一、课题名称:人事管理系统。

二、设计环境:开发工具:Microsoft Visual FoxPro 6.0操作系统:Windows XP需求分析一、系统功能分析人事管理系统的主要任务是对人事档案进行整理,使得能方便快捷地对人事档案进行查询、统计、更新,并且能按一定要求输出报表。

通过该系统,使企业的人事管理工作系统化、规范化、自动化,从而提高企业人事管理的效率。

二、系统功能模块设计本系统分为如下的几大模块:1、主界面模块该模块提供管理系统的主界面,是主系统的唯一入口和出口,该界面提供用户选择并调用各子模块。

2、浏览模块该模块提供全部人事档案的界面。

3、查询模块该模块提供查询符合某一条件的人事档案的界面。

4、统计模块该模块提供按某一条件进行统计的界面。

5、编辑模块该模块提供对按档案进行更改、删除和新增的界面。

6、报表模块该模块按一定格式将人事档案以报表格式输出。

三、数据流图数据库设计创建数据库是设计系统的第一步,其关键问题在于确定所需的表结构并为之建立索引。

人事管理系统课程设计实验报告

人事管理系统课程设计实验报告

人事管理系统课程设计实验报告本次实验的主题是人事管理系统课程设计,我们团队共同合作,完成了这一任务。

在实验过程中,我们学习了人事管理系统的基本概念、要素以及各种功能模块的设计与实现方法,同时学习了团队协作和项目管理的基本方法。

在实验开始之前,我们对人事管理系统进行了调研。

我们发现,一个好的人事管理系统,需要实现录入员工基本信息、办理员工入职、转正、辞职和离职等流程、管理员工各类信息变更需求、打印员工各种报表和基本工资等。

因此,我们决定开发一款基于Web技术的人事管理系统,可以帮助企业轻松高效地完成人事管理工作。

为了协作开发,我们选择了敏捷开发模式。

在此过程中,我们采用了团队管理平台来协调和追踪每个人的任务,同时也使用了Github来管理源代码的版本和变更,确保所有的代码保持更新。

在系统的设计与实现过程中,我们首先通过自己的分析,完成了用例、流程以及数据分析等文档的编写,制定计划书,确定了开发的任务清单和流程,接下来根据初步的设计确定了主要功能模块,分别为员工管理、客户管理、部门管理、职位管理、权限管理以及系统模块,每个模块的设计都要考虑业务需要和用户操作习惯,结合UI设计进行实现。

在技术的选择方面,我们考虑到Web技术的普及性、易维护性、可扩展性以及跨平台性,最终选择了Spring Boot作为后端框架,MySQL作为数据库,Bootstrap框架进行前端UI设计。

通过本次实验我们发现,敏捷开发模式的使用可以使团队更加高效,让每个人的工作任务更加清晰明确,避免了不必要的沟通,让我们可以更加快速地完成任务;同时,合理的技术方案、严格的流程管理也可以保证系统质量,减少不必要的出错,保证项目的进度。

通过此次实验,我们深刻理解了团队协作、项目管理以及基于Web和数据库的开发技术,更重要的是,我们体验了这些技术的优点和不足,并学到了如何在实际项目中应用这些技术来提高我们的工作效率和效果,我们相信,在今后的项目开发中,这些技能将会大有用处。

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

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

人事管理系统数据库课程设计报告一、项目概述随着信息化和智能化的发展,各行各业都在程度上的引入计算机等技术手段。

而人事管理系统作为一种集成计算机技术,信息处理和社会人事管理相结合的管理模式,正在逐渐成为各大企业的标配,以管人为本成为共识。

因此,为了更好地管理企业内部人员,本文将详细介绍一款“人事管理系统数据库”课程的设计报告。

二、需求分析1. 功能需求:(1)员工信息管理: 实现员工信息的增、删、改、查等操作;(2)薪资管理:实现薪资的增、删、改、查等操作;(3)职位管理:进行职位添加、职位调整等操作;(4)培训管理:对员工培训情况进行记录和查询;(5)统计分析:生成各种统计报表;2. 性能需求:此系统为企业内部使用,需要在一定的时间内完成数据的录入和查询,同时对数据库的性能有一定要求。

3. 安全需求:为了确保企业内部数据的安全,必须对系统的访问进行一定的权限分配。

三、系统设计1. 概念结构设计本项目使用统一的“员工信息”作为核心数据,通过包括“薪资信息”、“职位信息”、“培训信息”等辅助数据来构建系统所需要的各种功能。

其中,“员工信息”包括员工的基本信息、薪资信息和职位信息,“培训信息”用于记录员工的培训情况。

2. 数据库设计本系统使用MySQL数据库。

根据以上分析,设计了以下几个数据库表:(1) 员工信息表(emp): id, name, age, gender, department, position, salary;(2) 薪资信息表(salary): id, emp_id, base_salary, bonus;(3) 职位信息表(position): id, position_name,position_desc;(4) 培训信息表(training): id, emp_id,training_name, training_desc, training_date。

在设计表结构时,需要考虑数据类型合理、数据冗余避免、数据关系建立等问题。

人事管理系统设计报告.doc

人事管理系统设计报告.doc

人事管理系统设计报告1计算机信息处理作业课程设计报告题目人事管理系统姓名学号专业计算机信息管理班级307 指导老师季小明二零零九年十月二十八日目录一、课程设计的目的与要求(2)二、内容(2)2.1系统分析(2)2.1.1 系统开发的背景(2)2.1.2需求分析(3)2.1.3可行性分析 ............................................................... 错误!未定义书签。

2.1.4任务目标 .................................................................. 错误!未定义书签。

2.2系统设计(5)2.2.1系统功能模块设计...................................................... 错误!未定义书签。

2.2.2共用功能模块(6)2.2.3主框架模块 ............................................................... 错误!未定义书签。

2.2.4数据管理模块 ............................................................ 错误!未定义书签。

2.2.5数据查询模块 ............................................................ 错误!未定义书签。

2.2.6数据浏览模块 ............................................................ 错误!未定义书签。

2.3系统数据库设计 ....................................................... 错误!未定义书签。

2.3.1人事管理系统数据流图................................................ 错误!未定义书签。

人事管理系统Java课程设计报告

人事管理系统Java课程设计报告

人事管理系统Java课程设计报告第一篇:人事管理系统Java课程设计报告湖南科技大学计算机科学与工程学院数据库课程设计报告题目:人事管理管理系统学号:1005030221 姓名:艾向兵指导教师:张黎完成时间:2012年1月4日组员:苏勇,成佳裕,艾向兵企业人事管理系统主要用于员工个人资料的录入,职务变动的记录和管理。

使用人事管理系统,便于公司领导掌握人员的动向,及时调整人才的分配 1.1系统功能需求分析人事管理系统主要有以下几项功能要求:.新员工资料的输入。

.自动分配员工编号,并且设置初始的用户密码:.人事变动的记载,包括岗位和部门的调整。

.员工信息的查询和修改,包括员工个人信息和密码 1.2 系统功能模块设计根据系统功能要求,可以将系统分解成几个模块来分别设计应用程序界面,如图,人事资源管理包括:新员工档案输入,人事变更,员工档案查询1.3 与其它系统的关系本关系是公司管理信息系统的基础部分,为其他子系统,如考勤管理系统,工资管理系统和员工培训系统,提供员工的基本信息。

同时为其他系统提供了员工登录的密码认证和权限分配。

1.4数据库设计数据库需求分析:员工信息:员工号,密码,权限,姓名,性别,生日,专业,通讯地址,电话,Email,当前状态,其他。

人事变动:记录号,员工,变动,详细描述部门设置:部门编号,名称员工变动代号表员工信息表员工职位代码表管理员登陆界面信息查询,修改,删除主界面查询单个员工的界面总结这次的课程设计,是在学习了Java以后通过阅读课本及在图书馆借阅相关书籍同严景、孟珍三人共同完成的。

在开发这个系统的过程中,碰到很多或大或小的问题,我们一起思考,一起努力,最后大部分都解决了,得到了现在的这个简单的人事管理系统。

在编制过程中,我们首先考虑到了界面的友好性,并在界面设计时不采用烦琐的细节,使界面简单、清晰,便于操作。

一开始我们是想做个登录界面,实现用户的登录权限管理,但试了几次都没有达到预期的效果,最后不得不放弃。

人事(人力资源)管理信息系统课程设计报告.doc

人事(人力资源)管理信息系统课程设计报告.doc

人事(人力资源)管理信息系统课程设计报告. 目录1 引言1 2系统调查与可行性研究3 2.1 初步调查32.2 可行性研究6 3 系统分析8 3.1 业务流程分析8 3.2 数据流程分析83.3 数据字典11 4 系统设计194.1 功能结构设计194.2 数据库设计194.3 代码设计28 4.4 输入输出设计29 4.5系统配置设计30 5 结束语...............................................................38参考文献47 附录48 word 资料.1 引言随着计算机技术的飞速发展,计算机在各种单位机构管理中应用的普及,管理信息系统的开发在强调管理、强调信息的现代社会中也显得越来越重要。

因此,利用计算机支持单位高效率地完成人事管理的日常事务,是适应现代各种单位机构制度要求、推动各种单位机构人事管理走向科学化、规范化的必要条件。

在当今的信息社会,随着信息的不断增长和企业对信息的要求,信息管理技术随之出现。

企业人事管理信息系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能够为查询人事信息提供充足的信息和快捷的查询手段[1]。

一直以来使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,而且容易丢失。

自XXXX年代将计算机引入数据处理以来,历经管理信息系统发展的各个阶段。

一方面是信息技术应用的迅猛发展,另一方面,许多管理信息系统在耗费了大量的人力、物力、财力之后夭折了,或者根本没有实现原系统的开发目标,而把计算机用作了打字机。

这是长期以来困惑人们的一大问题[2]。

现在人们日益深刻认识到,把信息技术应用与应用环境分离是办不到的。

管理信息系统根本不仅是技术系统,而且是社会系统。

使用计算机对企业人事信息进行管理,具有手工管理所无法比拟的优点。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MIS课程设计报告
二○○三年九月
目录
一、前言———————————————2
二、系统概况—————————————2
三、需求分析————————————— 2 - 4
四、数据库设计———————————— 5 - 7
五、主程序清单————————————8
六、模块界面—————————————9 -11
七、设计小结—————————————
12
前言
人事管理是每个企业必不可少的。

人事档案管理系统一般包括对人事档案的统计、查询、更新、报表输出等功能。

如果人工直接统计的话,工作量将十分庞大,特别是,如果企业员工有几万或几十万人时,人工统计将变得不可能想象。

用计算机可使人们从繁重而又单调的统计运算中解脱出来,仅用一些简单的操作便可及时准确地获得需要的信息。

在设计一个系统时,首先要做好需求分析。

合理地运用好Visual FoxPro的基本方法,建立一个适合企业的人事管理系统。

系统概况
一、课题名称:
人事管理系统。

二、设计环境:
开发工具:Microsoft Visual FoxPro 6.0
操作系统:Windows XP
需求分析
一、系统功能分析
人事管理系统的主要任务是对人事档案进行整理,使得能方便快捷地对人事档案进行查询、统计、更新,并且能按一定要求输出报表。

通过该系统,使企业的人事管理工作系统化、规范化、自动化,从而提高企业人事管理的效率。

二、系统功能模块设计
本系统分为如下的几大模块:
1、主界面模块
该模块提供管理系统的主界面,是主系统的唯一入口和出口,该界面提供用户选择并调用各子模块。

2、浏览模块
该模块提供全部人事档案的界面。

3、查询模块
该模块提供查询符合某一条件的人事档案的界面。

4、统计模块
该模块提供按某一条件进行统计的界面。

5、编辑模块
该模块提供对按档案进行更改、删除和新增的界面。

6、报表模块
该模块按一定格式将人事档案以报表格式输出。

三、数据流图
数据库设计
创建数据库是设计系统的第一步,其关键问题在于确定所需的表结构并为之建立索引。

为了使系统设计精练实用,体现关系型数据库的特点,本系统还为各相关表建立关系。

1、数据项设计
通过需求分析,可确定系统的数据项和数据结构如下:
a、人事档案(编号、姓名、性别、出生年月、联系电话、住址、籍贯、文化程度、职称、部门、职务、基本工资、简历)。

b、家庭成员(编号、家属姓名、与员工关系、出生年月)。

c、社会关系(编号、关系姓名、与员工关系、出生年月)。

为了方便统计,本系统还设定了几个用于统计的临时表:
a、统计部门(部门、人数)。

b、统计职务(职务、人数)。

c、统计职称(职称、人数)。

d、统计文化程度(文化程度、人数)。

2、概念结构设计
本系统在需求分析的基础上设计出能够满足用户需求的各种实体。

根据上面的分析所得的实体有:人事档案实体、家庭成员实体和社会关系实体。

各实体间的关系如图:
3、逻辑结构设计
人事档案表
家庭成员表
统计部门表
set talk off
set safety off
set date ansi
set century on
set default to a:\rsgl use 人事档案表
dkda=.f.
do form main
do main.mnx
read events
set sysmenu to default if dkda
use 人事档案表
endif
close all
cancel
模块界面
1、主界面:
2、浏览界面
3、查询界面
4、统计界面
5、编辑界面
6、报表界面
设计小结
通过编写这个程序后,我觉得VFP是一个强大的数据处理工具,因为无论是最终用户或是像我们这样的程序编制者,在使用过程中都可以找到一个相当便捷的方法来实现我们的想法。

在编制过程中,我首先考虑到了界面的友好性,并在界面设计时不采用烦琐的细节,使界面简单、清晰,便于操作。

本次编制中的不足之处是因为是首次尝试编制可应用的数据管理系统,可能在实际应用中有些功能不到位,对声音、动画的功能也未能插入。

我将不断提高自己,争取今后在编制程序时,能编写出有个性且应用性较强的数据库管理系统。

相关文档
最新文档