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

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

沈阳航空航天大学

课程设计报告

课程设计名称:软件综合课程设计课程设计题目:人事档案管理系统

院(系):计算机学院

专业:

班级:

学号:

姓名:

指导教师:

完成日期:

目录

1 系统分析 0

1.1需求分析 0

1.2编程技术简介 0

2 系统设计 (2)

2.1系统模块设计 (2)

2.2 系统预览 (3)

2.3主流程图 (5)

2.4.1数据库设计 (6)

2.4.2数据库概念设计............................... 错误!未定义书签。

2.4.3数据库逻辑设计 (7)

3 具体设计......................................... 错误!未定义书签。

3.1系统登录界面设计 (10)

3.2系统主体窗体设计 (11)

3.3添加/删除用户名模块.............................. 错误!未定义书签。

3.4员工信息管理模块 (21)

3.5员工信息查询模块 (22)

4 调试分析 (25)

文件清单 (26)

参考文献 (27)

1 系统分析

1.1需求分析

伴随着企业人事管理系统化的日益完善,企业人事管理系统在企业管理中越来越受到企业管理者的青睐。企业人事管理系统的功能全面、操作简单,可以快速地为员工建立电子档案,这样做不但便于修改、保存和查看,而且实现了无纸化存档,为企业节省了大量资金和空间。通过企业人事管理系统,还可以实现对企业员工的个人信息管理、奖惩管理、培训管理、待遇管理和相关信息查询。

1.2编程技术简介

本次课设我主要使用的软件是NetBeans IDE 7.1.3和Navicat for MySQL,语言则以Java为主。

NetBeans IDE 7.1.3:NetBeans是开源软件开发集成环境,是一个开放框架,可扩展的开发平台,可以用于Java、C/C++,PHP等语言的开发,本身是一个开发平台,可以通过扩展插件来扩展功能。

在 NetBeans Platform 平台中,应用软体是用一系列的软体模组(Modular Software Components)建构出来。而这些模组是一个jar档(Java Archive File)它包含了一组Java程式的类别而它们实作全依据依 NetBeans 定义了的公开界面以及一系列用来区分不同模组的定义描述档(Manifest File)。有赖于模组化带来的好处,用模组来建构的应用程式可只要加上新的模组就能进一步扩充。由于模组可以独立地进行开发,所以由 NetBeans 平台开发出来的应用程式就能利用着第三方软件,非常容易及有效率地进行扩充。

Navicat for MySQL:Navicat for MySQL[1]是一款强大的 MySQL 数据库管理和开发工具,它为专业开发者提供了一套强大的足够尖端的工具,但对于新用户仍然易于学习。Navicat for MySQL 基于Windows平台,为 MySQL 量身订作,

提供类似于 MySQL 的用管理界面工具。此解决方案的出现,将解放 PHP、J2EE 等程序员以及数据库设计者、管理者的大脑,降低开发成本,为用户带来更高的开发效率。

Navicat for MySQL 使用了极好的图形用户界面(GUI),可以用一种安全和更为容易的方式快速和容易地创建、组织、存取和共享信息。用户可完全控制MySQL 数据库和显示不同的管理资料,包括一个多功能的图形化管理用户和访问权限的管理工具,方便将数据从一个数据库转移到另一个数据库中(Local to Remote、Remote to Remote、Remote to Local),进行档案备份。 Navicat for MySQL 支援 Unicode,以及本地或远程 MySQL 服务器多连线,用户可浏览数据库、建立和删除数据库、编辑数据、建立或执行 SQL queries、管理用户权限(安全设定)、将数据库备份/复原、汇入/汇出数据(支援 CSV, TXT, DBF 和 XML 档案种类)等。软件与任何 MySQL 5.0.x 伺服器版本兼容,支援 Triggers,以及 BINARY VARBINARY/BIT 数据种类等的规范。

Java语言:Java编程语言的风格十分接近C、C++语言。Java是一个纯粹的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C 语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。

2 系统设计

2.1 系统模块设计

企业人事管理系统主要包括系统管理信息管理和信息查询三大功能模块用来提供对企业员工的信息管理和查询以及对相关部门的管理,还包括用户的管理。

根据企业对人事管理的要求,本系统需要实现以下目标:

(1)操作简单方便、界面简洁大方。

(2)方便快捷的人员信息管理。

(3)简单实用的奖惩管理。

(4)简单实用的培训管理。

针对企业中不同的待遇标准,实现待遇薪酬管理。

企业人事管理系统的功能结构如图2.1所示

图2.1 企业人事管理系统功能模块图

2.2 系统预览

企业人事管理系统由多个界面组成,下面仅列出几个典型界面,其他界面效果可参见源程序。企业人事管理系统的主体界面效果如图2.2所示。

图2.2企业人事管理系统的主体界面

员工信息界面效果如图2.3所示。

图2.3员工信息界面

相关文档
最新文档