版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java实现企业人事管理系统 摘要:企业人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。人事管理系统是对工作人员进行统一的管理,可以方便的进行录入,查询,修改,删除,退出。经过以上分析,本系统使用Java功能开发工具和Sqlserver作为后台数据库,利用其提供的各种面向对象的开发工具进行界面和数据库开发。 关键词:企业人事管理;Java;SQL server 2000 中图分类号:TP315 文献标识码:A文章编号:10
2、07-9599 (2010) 15-0000-01 Java to Achieve Enterprise Personnel Management System Luo Xiande (Hefei University,Hefei230601,China) Abstract: The personnel management system is a typical enterprise information management system (MIS), which mainly includes the establishment of database and front-end ap
3、plication maintenance and development of the two. Request for the establishment of data consistency and integrity, data security database. For the latter application powerful, easy to use and so on. Personnel management system is a unified management staff, can easily be input, query, modify, delete
4、, exit. After the above analysis, the system uses the Java development tools and Sqlserver function as a background database, the use of its various development tools for object-oriented interface and database development. Keywords: enterprise personnel management;Java;SQL server 2000 一、需求分析 需求分析是系统
5、开发必要环节,也是重中之重。作为该过程的结果,需求规格说明书是对系统的功能和行为完整的描述。系统设计将来自于需求分析的抽象规格说明转变为面向真实世界的设计 二、主要程序设计 (一)denglu.java:登录界面的设计,设计3个标签分别记录地址、用户名、密码,设计两个明文文本框,分别输入地址和用户名,设计一个密文文本框,输入密码,保证输入的密码不可见,在登陆后,就连接到数据库,并将连接保存到线程中,这样就保证了数据库操作的及时性和高效性。 (二)caozuo.java:主界面的设计,各个功能按钮、菜单的设计,在主程序中,利用线程技术,主程序界面能显示当前具体的日期时间,在未登陆前,主程序的关键
6、按钮和菜单项不可用,当判断到用户登陆后关键按钮设为可用,保证了程序使用过程中的安全性。 (三)JDBC.java:sqlserver2000数据库驱动,完成加载驱动、建立数据库连接、关闭数据库连接等功能,建立的数据库连接保存到线程中。 (四)BaseDao.Java:主要执行数据库语言插入、修改、删除等操作,发送数据库语言到数据库执行,执行成功后返回true,否则返回false。 (五)Dao.java:继承BaseDao.Java类,实现具体的每个表的数据库操作,包括查询、删除、修改、添加等功能,其中的删除、修改、添加继承BaseDao.Java类的方法。 (六)Help.java:帮助对话
7、框,提示用户如何使用本程序。 (七)Move.java:实现员工调动信息的管理界面及其功能设计,在此要对登录用户判断,若是普通用户,只能使用查询按钮,只有管理员帐户,才能进行各项操作。 (八)permessage.java:实现员工基本信息的管理界面及其功能的设计,在此要对登录用户判断,若是普通用户,只能使用查询按钮,只有管理员帐户,才能进行各项操作。 (九)user.java:实现系统用户的基本信息的管理界面及其功能的设计,在此要对登录用户判断,若是普通用户,就没用管理系统用户的界面,只有管理员帐户,才能进行各项操作。在修改密码这块要保证两次输入的新密码的一致,并且保证原密码与数据库中存储的
8、原密码一致才能修改。 (十)work.java:实现员工考勤信息的管理界面及其功能模块的设计,在此要对登录用户判断,若是普通用户,只能使用查询按钮,只有管理员帐户,才能进行各项操作。 (十一)resultallwork.java:实现员工考勤统计信息查询后得到的结果界面,查询到结果输入到二维表中,并将二维表置于对话框中,以实现用户可见。 (十二)resultin.java:实现员工调入信息查询后得到的结果界面,查询到结果输入到二维表中,并将二维表置于对话框中,以实现用户可见。 (十三)resultout.java:实现员工调出信息查询后得到的结果界面,查询到结果输入到二维表中,并将二维表置于对
9、话框中,以实现用户可见。 (十四)resultper.java:实现员工基本信息查询后得到的结果界面,查询到结果输入到二维表中,并将二维表置于对话框中,以实现用户可见。 (十五)resultwork.java:实现员工考勤基本信息的查询后得到的结果界面,查询到结果输入到二维表中,并将二维表置于对话框中,以实现用户可见。 (十六)Today.java:获得日历,对日历进行操作,实现在主界面显示日期的格式。 三、对设计和编码的回顾讨论和分析 程序连接到本地或者远程数据库,这种机制对数据库的安全性起到了有效的保证,在程序中用户分为普通用户和管理员用户,权限分配合理,这样又保证了程序运行的安全性和数据
10、库操作的安全性。程序中的密码存在缺点,本次设计只使用float类型的密码,密码存在不健壮性。在程序中对两次线程的使用,恰到好处,保证操作的及时性以及准确性。在程序输出查询结果后放到二维表中,再将二维表放到对话框中,但这个对话框是在前一个对话框上调用,因此导致这个显示结果的弹在主界面之后,这是对话框的机制。 四、开发环境简介 SQL Server是一个关系数据库管理系统,它是Microsoft 公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 在这次设计中,对JAVA开发语言有了进一步的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论