论文部分内容阅读
摘要:本论文介绍利用Java语言开发工具,进行宾馆员工管理系统设计与实现的完成,介绍了系统的开发经验,强调了学好一门语言课程的重要性,本论文的设计与实现希望能为程序设计开发提供理论的基础依据。
一、系统简要设计
本系统是为了更好的实现员工信息管理,针对查看员工的各种信息需求所设计的,可以对各类数据进行有效的管理。其主要功能有:数据入库、查询、修改和删除等。
二、系统模块功能设计
由于实际应用中的宾馆员工信息数量庞大,各种功能也能比较复杂,所以宾馆员工管理系统必须功能强大,否则难以解决很多问题。
1.系统登录模块
该模块登录部分实现对管理员用户登录的验证、标识,从而为用户对系统的操作提供授权依据,在这一模块中,首先会要求管理员输入自己的登录姓名,以及登录密码,然后系统会对输入的信息进行有关的验证。
2.员工基本信息模块
由于在一个宾馆管理系统中,对宾馆员工基本信息的管理是必不可少的,管理员可以通过操作掌握宾馆员工的相关信息,包括宾馆员工的员工编号、姓名、性别、出生日期、年龄、民族、电话、地址、部门、职位等,这些信息可以为值班经理的决策提供参考。
3.工资管理模块
在工资管理模块中,主要实现了两个功能:一个是显示宾馆员工的工资情况;另一个是显示宾馆员工的奖金信息。通过这个界面宾馆管理人员就可以很清晰地看到每一个雇员的工资、奖金信息,同时也可以判断宾馆员工的职级,工作表现。
4. 出勤管理模块
宾馆员工的工作效率以及执行力的不断加强,就得有相应的管理方式,其中对宾馆员工出勤的考核就是一种有效方式,该模块主要实现宾馆员工出勤信息的记录、查询,通过这个模块可以加强宾馆对员工的管理。
5.员工详细信息模块
该模块不仅各种资料详细,而且直观,一目了然,它上面的信息可以给宾馆的人事部门提供参考。此部分是整个系统的核心部分之一,它即可以对数据进行输入,又可以对相关数据进行修改,以达到对整个系统的简单维护。填写好各项信息后,单击保存按钮,系统将对这些信息进行处理。
三、 系统实现
系统实现是一个复杂,本论文以系统登录为例讲解系统实现的过程。
当系统登录时,首先出现的是一个用户权限登录的界面, 权限设置主要是维护系统的安全性和完整性。拥有管理员权限的操作员能对其他操作员进行相应的权限设置,没有权限的操作员不能对相应的窗口进行操作。在登录页面中首先用一句SQL文来查询数据库String sql = "select password from Admin where adminname='"+nam.getText()+"'";判断用户名和密码是否正确,如果查询结果正确则进入,否则提示错误。下面代码是具体实现,其中用了一个try catch来捕捉系统有可能产生的异常[7]。
try {
Connection con = new DBCon().getCon();
Statement st = con.createStatement();
ResultSet rs = st.executeQuery(sql);
while (rs.next()) {String str=rs.getString(1);
if (str.equals(String.valueOf(pwd.getPassword())))
{ //判斷用户名和密码是否正确
this.dispose(); //正确则销毁对话框进入系统}
else {
JOptionPane.showMessageDialog(null, "密码错误!"); //错误则显示提示对话框
pwd.setText("");
pwd.requestFocus();
}
}
}
catch (Exception ex)
{ ex.printStackTrace(); }
界面如图1所示。
总之,宾馆员工管理系统是一个宾馆不可缺少的部分,它的内容对于宾馆的决策者和管理者来说都至关重要,所以宾馆员工管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间过长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
参考文献:
[1] 蔡双双,陈晓. 基于ASP.NET的开放性实验室综合信息管理系统[J]. 软件导刊. 2013(01)
[2] 李新战. 基于J2EE的教学资源库系统设计与实现[J]. 电脑知识与技术. 2013(01)
一、系统简要设计
本系统是为了更好的实现员工信息管理,针对查看员工的各种信息需求所设计的,可以对各类数据进行有效的管理。其主要功能有:数据入库、查询、修改和删除等。
二、系统模块功能设计
由于实际应用中的宾馆员工信息数量庞大,各种功能也能比较复杂,所以宾馆员工管理系统必须功能强大,否则难以解决很多问题。
1.系统登录模块
该模块登录部分实现对管理员用户登录的验证、标识,从而为用户对系统的操作提供授权依据,在这一模块中,首先会要求管理员输入自己的登录姓名,以及登录密码,然后系统会对输入的信息进行有关的验证。
2.员工基本信息模块
由于在一个宾馆管理系统中,对宾馆员工基本信息的管理是必不可少的,管理员可以通过操作掌握宾馆员工的相关信息,包括宾馆员工的员工编号、姓名、性别、出生日期、年龄、民族、电话、地址、部门、职位等,这些信息可以为值班经理的决策提供参考。
3.工资管理模块
在工资管理模块中,主要实现了两个功能:一个是显示宾馆员工的工资情况;另一个是显示宾馆员工的奖金信息。通过这个界面宾馆管理人员就可以很清晰地看到每一个雇员的工资、奖金信息,同时也可以判断宾馆员工的职级,工作表现。
4. 出勤管理模块
宾馆员工的工作效率以及执行力的不断加强,就得有相应的管理方式,其中对宾馆员工出勤的考核就是一种有效方式,该模块主要实现宾馆员工出勤信息的记录、查询,通过这个模块可以加强宾馆对员工的管理。
5.员工详细信息模块
该模块不仅各种资料详细,而且直观,一目了然,它上面的信息可以给宾馆的人事部门提供参考。此部分是整个系统的核心部分之一,它即可以对数据进行输入,又可以对相关数据进行修改,以达到对整个系统的简单维护。填写好各项信息后,单击保存按钮,系统将对这些信息进行处理。
三、 系统实现
系统实现是一个复杂,本论文以系统登录为例讲解系统实现的过程。
当系统登录时,首先出现的是一个用户权限登录的界面, 权限设置主要是维护系统的安全性和完整性。拥有管理员权限的操作员能对其他操作员进行相应的权限设置,没有权限的操作员不能对相应的窗口进行操作。在登录页面中首先用一句SQL文来查询数据库String sql = "select password from Admin where adminname='"+nam.getText()+"'";判断用户名和密码是否正确,如果查询结果正确则进入,否则提示错误。下面代码是具体实现,其中用了一个try catch来捕捉系统有可能产生的异常[7]。
try {
Connection con = new DBCon().getCon();
Statement st = con.createStatement();
ResultSet rs = st.executeQuery(sql);
while (rs.next()) {String str=rs.getString(1);
if (str.equals(String.valueOf(pwd.getPassword())))
{ //判斷用户名和密码是否正确
this.dispose(); //正确则销毁对话框进入系统}
else {
JOptionPane.showMessageDialog(null, "密码错误!"); //错误则显示提示对话框
pwd.setText("");
pwd.requestFocus();
}
}
}
catch (Exception ex)
{ ex.printStackTrace(); }
界面如图1所示。
总之,宾馆员工管理系统是一个宾馆不可缺少的部分,它的内容对于宾馆的决策者和管理者来说都至关重要,所以宾馆员工管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间过长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
参考文献:
[1] 蔡双双,陈晓. 基于ASP.NET的开放性实验室综合信息管理系统[J]. 软件导刊. 2013(01)
[2] 李新战. 基于J2EE的教学资源库系统设计与实现[J]. 电脑知识与技术. 2013(01)