企业人事档案管理系统课程设计报告

上传人:鲁** 文档编号:468607570 上传时间:2022-11-04 格式:DOC 页数:23 大小:551KB
返回 下载 相关 举报
企业人事档案管理系统课程设计报告_第1页
第1页 / 共23页
企业人事档案管理系统课程设计报告_第2页
第2页 / 共23页
企业人事档案管理系统课程设计报告_第3页
第3页 / 共23页
企业人事档案管理系统课程设计报告_第4页
第4页 / 共23页
企业人事档案管理系统课程设计报告_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《企业人事档案管理系统课程设计报告》由会员分享,可在线阅读,更多相关《企业人事档案管理系统课程设计报告(23页珍藏版)》请在金锄头文库上搜索。

1、南 京 林 业 大 学课程设计学生姓名: 学号: 学生姓名: 学号: 学院(系) : 经济管理学院 专 业: 电子商务 题 目: 档案管理系统的开发与设计 课 程: 高级程序设计与开发 教师: 王磊 小组成员分工李媛媛 利用java工具开发简单的企业档案管理信息系统; 设计accesss数据库中的数据表以及实现系统对数据库的访问; 编写java课程设计报告; 业务流程分析以及代码的编写;钱佳佳 系统代码的设计与代码的编写; 数据字典的编写和绘制功能结构图; 编写java课程设计报告。目 录1 系统分析41.1 需求分析41.2 业务流程分析51.3 数据字典52 系统设计62.1 系统设计的目

2、标62.2 代码设计62.3 I/O设计8图3-13信息验证页面132.4 系统功能结构图133 系统实施143.1 程序流程图143.2 源程序143.3 系统使用说明书251 系统分析1.1 需求分析经过对现在业务的详细分析,可归纳如下:人事部信息管理人员根据相关的企业内部文件,对于企业内部人员的信息进行录入、检索,各部门管理人员可登录系统查询各部门的人员的信息,针对某一项目可调出相关的负责人、经手人等。 公司的基本职能框架如图2-1图1-1公司职能结构 1.2 业务流程分析 由于系统较为复杂,所以将系统分为两部分作图,图2-2为整个人事档案管理的信息录入及查看检索的业务流程图,在此过程中

3、总经理及高层管理人员的登录后的界面与一般员工的查看检索的范围略有不同,这是从保护企业的内部信息的出发点考虑的。图1-21.3 数据字典人事档案管理部分我们举例有人事任免文件、人事调任文件、人事奖惩文件等,在此将人事奖惩文件作为举例分析。表2-1 人事任免文件数据流名称人事任免标识符F1描述人事任职及免职文件数据流来源高层决策数据流去向档案登记处理流通量30张天数据结构名称类型长度取值范围日期Date8文件代码Text6奖惩人员姓名Text10工号Text10奖惩项目Text10备注Text102 系统设计2.1 系统设计的目标管理信息系统设计阶段的工作是一项技术性强、涉及面广的活动,主要任务是

4、从管理信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到管理、经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机的软、硬件设备,提出系统的实施计划,确保总体目标的实现。系统设计阶段的工作主要分两步完成,首先做概要介绍,将用户需求转化成软件的系统结构,然后是详细设计,通过代码设计,IO设计,数据库设计以及系统功能模块设计对结构进行细化,得到详细的数据结构、输入输出界面等。2.2 代码设计代码的设计问题是一个科学管理问题。设计出一个好的代码方案对于系统的开发工作是一件极为有利的事情。它可以使很多机器处理变得十分方便,另外还把一下现阶

5、段计算机很难处理的工作变得简单。该系统采用层次代码设计方法。(1)惟一性原则每个代码必须能惟一标识一个事物或某一特征,这是代码设计的首要原则。(2)规范性原则系统的代码必须按一定的标准来设计,如行业标准或企业标准,因为只有规范化的代码才具有可行性。(3)可扩充性原则系统中代码应留有一定余地,以适应系统的发展扩充要求,如文件编号号可以由5位扩充到6位。(4)简明性原则在系统的要求的前提下,尽量使代码长度缩短,容易识别使用。该系统中的代码即按照以上基本原则设计,如果用户使用不规范数据的话,系统会有提示。代码含义作用所谓代码,是指代表事物的名称、属性、状态的符号和记号。其作用如下:(1)为实体或属性

6、提供了唯一确定的含义。(2)提高计算机处理的效率和精确度,便于校验、检索、分类和统计。(3)用代码代表冗长的字符、汉字串可以节省存储。代码具体设计由于公司奖惩项目主要为3个不同的方面,奖惩事项根据不同号的奖惩文件来登记,每月按照奖惩文件顺序从1001至9999编号,因此,将奖惩文件的代码设置为组合码,设置方案如图所示。XXXXXXXXXX0X+XXX 部门号+部门编号=工号 奖惩文件号 奖惩金额号 奖惩事件号图2-1代码设计图表2-1部门代号代码部门号01销售部02采购部03仓管部04人事部05财务部06其他表2-2奖励编号代码奖惩金额号201奖励金额500202奖励金额1000203奖励金额

7、1500204奖励金额2000301惩处金额500302惩处金额1000303惩处金额1500304惩处金额2000表2-3项目标号代码奖惩事件号J01奖励本月01号项目C01惩处本月01号项目人事奖惩文件代码的校验位的计算,例如:假设公司本月对销售部001号员工就本月发生的以笔大型业务(根据01好项目的0003号奖励文件)进行奖励,本月对其发放奖金1000元人民币,则该人事奖惩文件代码应该为J01 202 0003 01001,取权因子为14,13,12,11,10,9,8,7,6,5,4,3,2,1为模。则有014113212011210090807360514030211=80;8014

8、=10 ; 余数是10即为校验位。代码(含校验位)的正确输入应为J01 202 0003 01001 10。2.3 I/O设计系统设计的过程和系统实施的过程恰好相反,并不是从输入设计到输出设计,而是从输出设计到输入设计,这是因为输出设计直接和用户需求相联系,设计的出发点应该是保证输出方便地为用户服务,正确地反映用户所需要的有用信息。 输出设计 输出设计的主要目的是满足用户和管理者对数据和信息的要求。本系统所选用的输出方式有查询显示输出、信息统计输出。见表3-4表2-4人事档案管理系统菜单系统文件录入文件查询文件修改文件删除文件浏览退出系统图2-2 系统菜单界面信息管理的输出主要是显示各种管理信

9、息,包括:人员基本信息、奖惩信息,这是一种实时性要求很高的输出,输出设备是显示器,如图3-1便是一个输出界面。查询显示输出的信息主要是各种查询结果,包括考核信息目录等。信息统计输出的信息主要是统计各类信息,包括:文件编号、文件名称、员工姓名、文件对象、登记时间、备注信息等,这有利于管理者更好的掌握各种信息,能及时地补充货源。数据表设计 图2-3档案信息字段 图2-4用户信息字段图2-5 档案信息综合表 输入设计在计算机信息系统中,输入数据的正确性决定着整个系统质量的好坏。若输入数据缺乏精确性和适时性,即使计算机处理十分正确,也不可能得到可靠的输出信息,最佳的信息系统始于最佳的输入系统。本系统的

10、应用采用的输入方式主要是键盘和鼠标输入,便于检索信息。因此,友好的输入界面变得非常重要,必须保证用户在输入时方便、安全、高效。图2-6 用户登录界面图2-7 主界面图2-8员工档案输入界面图2-9 登记信息界面图2-10 删除员工档案信息界面图2-11文件档案信息统计界面图2-12 用户密码修改界面 图2-13信息验证页面2.4 系统功能结构图 功能模块设计图3-14功能模块图本系统开发的目的是为了能够为企业员工提供了一套操作简单、应用便捷的人事档案管理系统,以提高人事管理的能力及效率的目的,实现了企业内部的信息化管理。因此基本功能设计如下:人事档案登记:便于人事信息管理人员将员工信息录入系统

11、。人事档案删除:便于人事信息管理人员对已录入系统的免职员工信息删除。人事档案修改:便于人事信息管理人员及时的对已录入系统的调任员工、奖惩项目等信息进行修改。人事档案查询:便于管理人员、一般企业员工对于企业内部员工的信息的查询了解。用户修改密码:便于用户对自己登陆系统的密码进行修改,保障内部信息的安全性。3 系统实施3.1 程序流程图图3-1 程序流程图3.2 源程序(1)菜单界面程序package kcsj;import java.awt.*;import java.awt.event.*;import javax.swing.SwingConstants;public class ggg p

12、ublic static void main(String args) MyMenuFrame mf=new MyMenuFrame(); class MyMenuFrame extends FrameMenuBar m_MenuBar;Menu menuluru,menuchaxun,menuxiugai,menusc,menuliulan;MyMenuFrame()super(欢迎进入文件管理系统);m_MenuBar=new MenuBar();menuluru=new Menu(文件录入);menuchaxun=new Menu(文件查询);menuxiugai=new Menu(文件修改);menusc=new Menu(文件删除);menuliulan=new Menu(文件浏览);m_MenuBar.add(menuluru);m_MenuBar.add(menuchaxun);m_MenuBar.add(menuxiugai);m_MenuBar.add(menusc);m_MenuBar.add(menuliulan);this.setMenuBar(m_MenuBar);setSize(400,200);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号