- 浏览: 23202 次
- 性别:
- 来自: 无锡
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using PMS.PMSClass;
namespace PMS
{
public partial class frmLogin : Form
{
public frmLogin()
{
InitializeComponent();
}
DBOperate operate = new DBOperate();//创建操作数据库对象
private void btnLogin_Click(object sender, EventArgs e)
{
if (txtUserName.Text == "" || txtUserPwd.Text == "")//判断用户名和密码是否为空
{
MessageBox.Show("用户名或密码不能为空!",//弹出消息对话框
"提示", MessageBoxButtons.OK,
MessageBoxIcon.Information);
return;//退出事件
}
else
{
string name = txtUserName.Text.Trim();//移除用户名前部和后部的空格
string pwd = txtUserPwd.Text.Trim();//移除密码前部和后部的空格
SqlConnection conn = PMSClass.DBConnection.MyConnection();//创建数据库连接对象
conn.Open();//连接到SQL数据库
SqlCommand cmd = new SqlCommand(//创建数据库命令对象
"select * from tb_User where UserName='" +
name + "' and UserPwd='" + pwd + "'", conn);
SqlDataReader sdr = cmd.ExecuteReader();//得到数据读取器对象
sdr.Read();//读取一条记录
if (sdr.HasRows)//判断是否包含数据
{
string time = DateTime.Now.ToString();//得到系统时间字符串
string sql = "update tb_User set LoginTime='" //设置更新数据库的SQL语句
+ time + "' where UserName='" + name + "'";
operate.OperateData(sql);//更新数据库内容
conn.Close();//关闭数据库连接
this.Hide();//隐藏窗体
frmMain Main = new frmMain();//创建主窗体对象
Main.User = name;//为主窗体字段赋值
Main.Logintime = time;//为主窗体字段赋值
Main.Show();//显示主窗体
}
else
{
txtUserName.Text = "";//清空用户名
txtUserPwd.Text = "";//清空密码
MessageBox.Show("用户名或密码错误!", "提示",//弹出消息对话框
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
}
private void btnCancel_Click(object sender, EventArgs e)
{
this.Close();//关闭窗体
}
}
}
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
DBConnection类
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;//引用SQL命名空间
namespace PMS.PMSClass
{
class DBConnection//定义类型
{
/// <summary>
/// 返回数据库连接的静态方法
/// </summary>
/// <returns>方法返回数据库连接对象</returns>
public static SqlConnection MyConnection()
{
return new SqlConnection(//创建数据库连接对象
@"server=JIANGYUANYUAN;database=db_PMS;uid=sa;pwd=root");//数据库连接字符串
}
}
}
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
DBOperate类
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Windows.Forms;
using System.Data;
using System.IO;
using System.Drawing;
namespace PMS.PMSClass
{
class DBOperate
{
SqlConnection conn = DBConnection.MyConnection();//得到数据库连接对象
/// <summary>
/// 操作数据库,执行各种SQL语句
/// </summary>
/// <param name="strSql">SQL语句</param>
/// <returns>方法返回受影响的行数</returns>
public int OperateData(string strSql)
{
conn.Open();
SqlCommand cmd = new SqlCommand(strSql,conn);
int i = (int)cmd.ExecuteNonQuery();
conn.Close();
return i;
}
/// <summary>
/// 方法用于绑定DataGridView控件
/// </summary>
/// <param name="dgv">DataGridView控件</param>
/// <param name="sql">SQL语句</param>
public void BindDataGridView(DataGridView dgv, string sql)
{
SqlDataAdapter sda = new SqlDataAdapter(sql, conn);//创建数据适配器对象
DataSet ds = new DataSet();//创建数据集对象
sda.Fill(ds);//填充数据集
dgv.DataSource = ds.Tables[0];//绑定到数据表
ds.Dispose();//释放资源
}
/// <summary>
/// 查找指定数据表的人数
/// </summary>
/// <param name="strsql">SQL语句</param>
/// <returns>方法返回指定记录的数量</returns>
public int HumanNum(string strsql)
{
conn.Open();//打开数据库连接
SqlCommand cmd = new SqlCommand(strsql, conn);//创建命令对象
int i = (int)cmd.ExecuteScalar();//执行SQL命令
conn.Close();//关闭数据库连接
return i;//返回数值
}
/// <summary>
/// 显示选择的图片
/// </summary>
/// <param name="openF">图像文件的路径</param>
/// <param name="MyImage">PictureBox控件</param>
public void Read_Image(OpenFileDialog openF, PictureBox MyImage)
{
openF.Filter = "*.jpg|*.jpg|*.bmp|*.bmp";//筛选打开文件的格式
if (openF.ShowDialog() == DialogResult.OK)//如果打开了图片文件
{
try
{
MyImage.Image = System.Drawing.Image.//设置PictureBox控件的Image属性
FromFile(openF.FileName);
}
catch
{
MessageBox.Show("您选择的图片不能被读取或文件类型不对!",//弹出消息对话框
"错误", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
}
/// <summary>
/// 将图片以二进制存入数据库中
/// </summary>
/// <param name="MID">员工编号</param>
/// <param name="openF">打开文件对话框对象</param>
public void SaveImage(string MID, OpenFileDialog openF)
{
string P_str = openF.FileName;//得到图片的所在路径
FileStream fs = new FileStream(//创建文件流对象
P_str, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);//创建二进制读取器
byte[] imgBytesIn = br.ReadBytes((int)fs.Length);//将流读入到字节数组中
conn.Open();//打开数据库连接
StringBuilder strSql = new StringBuilder();//创建字符串构造器
strSql.Append(//附加字符串
"update tb_employee Set employeePhoto=@Photo where employeeID=" + MID);
SqlCommand cmd = new SqlCommand(strSql.ToString(), conn);//创建命令对象
cmd.Parameters.Add("@Photo", SqlDbType.Binary).Value = imgBytesIn;//添加参数
cmd.ExecuteNonQuery();//执行SQL命令
conn.Close();//关闭数据库连接
}
/// <summary>
/// 将图片从数据库中取出
/// </summary>
/// <param name="ygname">员工编号</param>
/// <param name="pb">PictureBox对象</param>
public void Get_Image(string ygname, PictureBox pb)
{
byte[] imagebytes = null;//声明字节数组变量
conn.Open();//打开数据库连接
SqlCommand com = new SqlCommand(//创建命令对象
"select * from tb_employee where employeeID='" + ygname + "'", conn);
SqlDataReader dr = com.ExecuteReader();//执行SQl命令
while (dr.Read())//读取数据库中的数据
{
imagebytes = (byte[])dr.GetValue(11);//得到图象的字节数据
}
dr.Close();//关闭数据读取器
conn.Close();//关闭数据库连接
MemoryStream ms = new MemoryStream(imagebytes);//创建内存流对象
Bitmap bmpt = new Bitmap(ms);//得到BMP对象
pb.Image = bmpt;//显示图像信息
}
/// <summary>
/// 使用此方法可以得到数据集
/// </summary>
/// <param name="sql">SQL语句</param>
/// <returns>方法返回数据集</returns>
public DataSet GetTable(string sql)
{
SqlDataAdapter sda = new SqlDataAdapter(sql, conn);//创建数据适配器对象
DataSet ds = new DataSet();//创建数据集
sda.Fill(ds);//填充数据集
ds.Dispose();//释放资源
return ds;//返回数据集
}
/// <summary>
/// //绑定下拉列表
/// </summary>
/// <param name="strTable">数据库表名</param>
/// <param name="cb">ComboBox对象</param>
/// <param name="i">指定数据列索引</param>
public void BindDropdownlist(string strTable, ComboBox cb, int i)
{
conn.Open();//打开数据库连接
SqlCommand cmd = new SqlCommand(//创建命令对象
"select * from " + strTable, conn);
SqlDataReader sdr = cmd.ExecuteReader();//得到数据读取器
while (sdr.Read())
{
cb.Items.Add(sdr[i].ToString());//添加信息
}
conn.Close();//关闭数据库连接
}
/// <summary>
/// 计算个人所得税
/// </summary>
/// <param name="pay">工资</param>
/// <returns>个人所得税</returns>
public decimal GYSD(int pay)
{
decimal tax = 0;//个人所得税
int Y = pay - 1600;//计税工资=每月工资-1600
if (pay <= 1600)//工资小于1600
{
tax = 0;//没有个人所得税
}
else
{
if (Y >= 0 || Y <= 500)
{
tax = (decimal)(Y * 0.05);//计算个人所得税
}
else
{
if (Y > 500 || Y <= 2000)
{
tax = (decimal)(Y * 0.1 - 25);//计算个人所得税
}
else
{
if (Y > 2000 || Y <= 5000)
{
tax = (decimal)(Y * 0.15 - 125);//计算个人所得税
}
else
{
if (Y > 5000 || Y <= 20000)
{
tax = (decimal)(Y * 0.2 - 375);//计算个人所得税
}
else
{
if (Y > 20000 || Y <= 40000)
{
tax = (decimal)(Y * 0.25 - 1375);//计算个人所得税
}
else
{
if (Y > 40000 || Y <= 60000)
{
tax = (decimal)(Y * 0.3 - 3375);//计算个人所得税
}
else
{
if (Y > 60000 || Y <= 80000)
{
tax = (decimal)(Y * 0.35 - 6375);//计算个人所得税
}
else
{
if (Y > 80000 || Y <= 100000)
{
tax = (decimal)(Y * 0.4 - 10375);//计算个人所得税
}
else
{
if (Y > 100000)
{
tax = (decimal)(Y * 0.45 - 15375);//计算个人所得税
}
}
}
}
}
}
}
}
}
}
return tax;//方法返回个人所得税
}
public void DeleUserInfo(string id)//删除员工信息
{
string str1 = "delete from tb_check where PID='" + id + "'";//创建SQl字符串
string str2 = "delete from tb_pay where YID='" + id + "'";//创建SQL字符串
string str3 = "delete from tb_prize where UserID='" + id + "'";//创建SQL字符串
string str4 = "delete from tb_redeploy where UID='" + id + "'";//创建SQL字符串
OperateData(str1);//删除员工信息
OperateData(str2);//删除员工信息
OperateData(str3);//删除员工信息
OperateData(str4);//删除员工信息
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using PMS.PMSClass;
namespace PMS
{
public partial class frmLogin : Form
{
public frmLogin()
{
InitializeComponent();
}
DBOperate operate = new DBOperate();//创建操作数据库对象
private void btnLogin_Click(object sender, EventArgs e)
{
if (txtUserName.Text == "" || txtUserPwd.Text == "")//判断用户名和密码是否为空
{
MessageBox.Show("用户名或密码不能为空!",//弹出消息对话框
"提示", MessageBoxButtons.OK,
MessageBoxIcon.Information);
return;//退出事件
}
else
{
string name = txtUserName.Text.Trim();//移除用户名前部和后部的空格
string pwd = txtUserPwd.Text.Trim();//移除密码前部和后部的空格
SqlConnection conn = PMSClass.DBConnection.MyConnection();//创建数据库连接对象
conn.Open();//连接到SQL数据库
SqlCommand cmd = new SqlCommand(//创建数据库命令对象
"select * from tb_User where UserName='" +
name + "' and UserPwd='" + pwd + "'", conn);
SqlDataReader sdr = cmd.ExecuteReader();//得到数据读取器对象
sdr.Read();//读取一条记录
if (sdr.HasRows)//判断是否包含数据
{
string time = DateTime.Now.ToString();//得到系统时间字符串
string sql = "update tb_User set LoginTime='" //设置更新数据库的SQL语句
+ time + "' where UserName='" + name + "'";
operate.OperateData(sql);//更新数据库内容
conn.Close();//关闭数据库连接
this.Hide();//隐藏窗体
frmMain Main = new frmMain();//创建主窗体对象
Main.User = name;//为主窗体字段赋值
Main.Logintime = time;//为主窗体字段赋值
Main.Show();//显示主窗体
}
else
{
txtUserName.Text = "";//清空用户名
txtUserPwd.Text = "";//清空密码
MessageBox.Show("用户名或密码错误!", "提示",//弹出消息对话框
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
}
private void btnCancel_Click(object sender, EventArgs e)
{
this.Close();//关闭窗体
}
}
}
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
DBConnection类
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;//引用SQL命名空间
namespace PMS.PMSClass
{
class DBConnection//定义类型
{
/// <summary>
/// 返回数据库连接的静态方法
/// </summary>
/// <returns>方法返回数据库连接对象</returns>
public static SqlConnection MyConnection()
{
return new SqlConnection(//创建数据库连接对象
@"server=JIANGYUANYUAN;database=db_PMS;uid=sa;pwd=root");//数据库连接字符串
}
}
}
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
DBOperate类
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Windows.Forms;
using System.Data;
using System.IO;
using System.Drawing;
namespace PMS.PMSClass
{
class DBOperate
{
SqlConnection conn = DBConnection.MyConnection();//得到数据库连接对象
/// <summary>
/// 操作数据库,执行各种SQL语句
/// </summary>
/// <param name="strSql">SQL语句</param>
/// <returns>方法返回受影响的行数</returns>
public int OperateData(string strSql)
{
conn.Open();
SqlCommand cmd = new SqlCommand(strSql,conn);
int i = (int)cmd.ExecuteNonQuery();
conn.Close();
return i;
}
/// <summary>
/// 方法用于绑定DataGridView控件
/// </summary>
/// <param name="dgv">DataGridView控件</param>
/// <param name="sql">SQL语句</param>
public void BindDataGridView(DataGridView dgv, string sql)
{
SqlDataAdapter sda = new SqlDataAdapter(sql, conn);//创建数据适配器对象
DataSet ds = new DataSet();//创建数据集对象
sda.Fill(ds);//填充数据集
dgv.DataSource = ds.Tables[0];//绑定到数据表
ds.Dispose();//释放资源
}
/// <summary>
/// 查找指定数据表的人数
/// </summary>
/// <param name="strsql">SQL语句</param>
/// <returns>方法返回指定记录的数量</returns>
public int HumanNum(string strsql)
{
conn.Open();//打开数据库连接
SqlCommand cmd = new SqlCommand(strsql, conn);//创建命令对象
int i = (int)cmd.ExecuteScalar();//执行SQL命令
conn.Close();//关闭数据库连接
return i;//返回数值
}
/// <summary>
/// 显示选择的图片
/// </summary>
/// <param name="openF">图像文件的路径</param>
/// <param name="MyImage">PictureBox控件</param>
public void Read_Image(OpenFileDialog openF, PictureBox MyImage)
{
openF.Filter = "*.jpg|*.jpg|*.bmp|*.bmp";//筛选打开文件的格式
if (openF.ShowDialog() == DialogResult.OK)//如果打开了图片文件
{
try
{
MyImage.Image = System.Drawing.Image.//设置PictureBox控件的Image属性
FromFile(openF.FileName);
}
catch
{
MessageBox.Show("您选择的图片不能被读取或文件类型不对!",//弹出消息对话框
"错误", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
}
/// <summary>
/// 将图片以二进制存入数据库中
/// </summary>
/// <param name="MID">员工编号</param>
/// <param name="openF">打开文件对话框对象</param>
public void SaveImage(string MID, OpenFileDialog openF)
{
string P_str = openF.FileName;//得到图片的所在路径
FileStream fs = new FileStream(//创建文件流对象
P_str, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);//创建二进制读取器
byte[] imgBytesIn = br.ReadBytes((int)fs.Length);//将流读入到字节数组中
conn.Open();//打开数据库连接
StringBuilder strSql = new StringBuilder();//创建字符串构造器
strSql.Append(//附加字符串
"update tb_employee Set employeePhoto=@Photo where employeeID=" + MID);
SqlCommand cmd = new SqlCommand(strSql.ToString(), conn);//创建命令对象
cmd.Parameters.Add("@Photo", SqlDbType.Binary).Value = imgBytesIn;//添加参数
cmd.ExecuteNonQuery();//执行SQL命令
conn.Close();//关闭数据库连接
}
/// <summary>
/// 将图片从数据库中取出
/// </summary>
/// <param name="ygname">员工编号</param>
/// <param name="pb">PictureBox对象</param>
public void Get_Image(string ygname, PictureBox pb)
{
byte[] imagebytes = null;//声明字节数组变量
conn.Open();//打开数据库连接
SqlCommand com = new SqlCommand(//创建命令对象
"select * from tb_employee where employeeID='" + ygname + "'", conn);
SqlDataReader dr = com.ExecuteReader();//执行SQl命令
while (dr.Read())//读取数据库中的数据
{
imagebytes = (byte[])dr.GetValue(11);//得到图象的字节数据
}
dr.Close();//关闭数据读取器
conn.Close();//关闭数据库连接
MemoryStream ms = new MemoryStream(imagebytes);//创建内存流对象
Bitmap bmpt = new Bitmap(ms);//得到BMP对象
pb.Image = bmpt;//显示图像信息
}
/// <summary>
/// 使用此方法可以得到数据集
/// </summary>
/// <param name="sql">SQL语句</param>
/// <returns>方法返回数据集</returns>
public DataSet GetTable(string sql)
{
SqlDataAdapter sda = new SqlDataAdapter(sql, conn);//创建数据适配器对象
DataSet ds = new DataSet();//创建数据集
sda.Fill(ds);//填充数据集
ds.Dispose();//释放资源
return ds;//返回数据集
}
/// <summary>
/// //绑定下拉列表
/// </summary>
/// <param name="strTable">数据库表名</param>
/// <param name="cb">ComboBox对象</param>
/// <param name="i">指定数据列索引</param>
public void BindDropdownlist(string strTable, ComboBox cb, int i)
{
conn.Open();//打开数据库连接
SqlCommand cmd = new SqlCommand(//创建命令对象
"select * from " + strTable, conn);
SqlDataReader sdr = cmd.ExecuteReader();//得到数据读取器
while (sdr.Read())
{
cb.Items.Add(sdr[i].ToString());//添加信息
}
conn.Close();//关闭数据库连接
}
/// <summary>
/// 计算个人所得税
/// </summary>
/// <param name="pay">工资</param>
/// <returns>个人所得税</returns>
public decimal GYSD(int pay)
{
decimal tax = 0;//个人所得税
int Y = pay - 1600;//计税工资=每月工资-1600
if (pay <= 1600)//工资小于1600
{
tax = 0;//没有个人所得税
}
else
{
if (Y >= 0 || Y <= 500)
{
tax = (decimal)(Y * 0.05);//计算个人所得税
}
else
{
if (Y > 500 || Y <= 2000)
{
tax = (decimal)(Y * 0.1 - 25);//计算个人所得税
}
else
{
if (Y > 2000 || Y <= 5000)
{
tax = (decimal)(Y * 0.15 - 125);//计算个人所得税
}
else
{
if (Y > 5000 || Y <= 20000)
{
tax = (decimal)(Y * 0.2 - 375);//计算个人所得税
}
else
{
if (Y > 20000 || Y <= 40000)
{
tax = (decimal)(Y * 0.25 - 1375);//计算个人所得税
}
else
{
if (Y > 40000 || Y <= 60000)
{
tax = (decimal)(Y * 0.3 - 3375);//计算个人所得税
}
else
{
if (Y > 60000 || Y <= 80000)
{
tax = (decimal)(Y * 0.35 - 6375);//计算个人所得税
}
else
{
if (Y > 80000 || Y <= 100000)
{
tax = (decimal)(Y * 0.4 - 10375);//计算个人所得税
}
else
{
if (Y > 100000)
{
tax = (decimal)(Y * 0.45 - 15375);//计算个人所得税
}
}
}
}
}
}
}
}
}
}
return tax;//方法返回个人所得税
}
public void DeleUserInfo(string id)//删除员工信息
{
string str1 = "delete from tb_check where PID='" + id + "'";//创建SQl字符串
string str2 = "delete from tb_pay where YID='" + id + "'";//创建SQL字符串
string str3 = "delete from tb_prize where UserID='" + id + "'";//创建SQL字符串
string str4 = "delete from tb_redeploy where UID='" + id + "'";//创建SQL字符串
OperateData(str1);//删除员工信息
OperateData(str2);//删除员工信息
OperateData(str3);//删除员工信息
OperateData(str4);//删除员工信息
}
}
}
发表评论
-
(转)JS中setTimeout()的用法详解
2014-01-10 10:28 4691. SetTimeOut() ... -
鼠标移到导航上 显示下拉菜单
2013-03-28 14:57 1680<%@ Page Language="C#& ... -
C#Menu导航详解
2013-03-28 14:00 431Menu控件是一个页面上使用的菜单。该控件有静态模式和动态模式 ... -
NET 的 HasRows 到底有什么用 (转)
2013-03-14 15:13 750HasRows属性 获取一个值,该值指示 SqlDat ... -
C#代码与javaScript函数的相互调用 .
2013-02-28 17:19 461C#代码与javaScript函数的相互调用问题。 问: ... -
indexOf(String.indexOf 方法)
2013-02-26 17:04 495indexOf(String.indexOf 方法) 字符串的 ... -
Console.WriteLine和Console.Write的区别以及 Console.Read() 、Console.ReadLine()的区别
2013-02-26 17:00 11491、 (1)Console.WriteLine、Consol ... -
errorProName(错误显示)
2013-02-26 15:10 781errorProName:指示代码中用来标识该对象的名称; e ... -
实现多个catch块
2013-02-21 16:55 560要了解try...catch...finally块是如何工作的 ...
相关推荐
人事工资管理系统,旨在为公司提供一个高效的人事和工资管理系统,主要提供公司管理员工,管理部门,考勤,员工工资等几个功能模块。 员工模块使用分页技术实现展示员工信息,添加员工,删除员工,修改员工信息与...
安装程序下载:http://www.icdstone.com/Downloads/淆湸通用人事工资管理系统_主机_安装.exe 软件的功能: 1、人事方面包含:人事档案管理、证书管理、社会关系管理、工作记录、调动管理、工资调整、培训计划记录...
人事工资管理系统,旨在为公司提供一个高效的人事和工资管理系统,主要提供公司管理员工,管理部门,考勤,员工工资等几个功能模块。 员工模块使用分页技术实现展示员工信息,添加员工,删除员工,修改员工信息与...
1.管理信息系统(学生成绩、人事、图书、资产、工资。。。。。。) 两种用户等级:管理员和用户,均用用户名和密码登陆,通过识别不同类型的用户名,进入不同的操作界面。 1) 管理员功能: i 用户管理:增加、删除...
构建一个人事信息管理系统,该系统主要由六个子系统组成,分别包括个人信息管理子系统,职务信息管理子系统,出勤信息管理子系统,工资信息管理子系统,惩罚信息管理子系统以及福利信息管理子系统。同时,为了增强...
4.1登陆界面设计 15 4.2部门管理模块设计 16 4.3职工管理模块设计 17 4.3.1职工列表模块设计 17 4.3.2职工查询模块设计 18 4.4事务管理设计 18 4.4.1考勤管理模块设计 18 4.4.2请假管理模块设计 19 4.4.3工资管理...
用c++builder编写的人事管理系统,主要用于公司进行人事管理,工资发放使用.界面简介好用,功能较为简单.
考勤、工资管理子系统:包括考勤、工资信息的录入、增加和删除、修改。 系统维护子系统:包括修改密码、修改用户名、删除管理员和增加管理员四个功能模块。 用户管理模块:管理员添加、删除、查询用户基本信息和设置...
此人事管理系统是用delphi7 ,SQL2005共同开发出来。整个系统有管理员与一般...同时包括了职工的工资管理,基本信息管理。能实现职工的离职、部门调离、信息更新与修改。数据输出采用报表形式。界面友好,操作简单。
4.1登陆界面设计 一五 4.2部门管理模块设计 16 4.3职工管理模块设计 17 4.3.1职工列表模块设计 17 4.3.2职工查询模块设计 一八 4.4事务管理设计 一八 4.4.1考勤管理模块设计 一八 4.4.2请假管理模块设计 19 4.4.3...
运行本系统先由登陆界面窗口进入用户权限认证窗口,通过用户名和口令验证的用户方可进入系统主窗口进行浏览与操作。 会员管理子系统:包括会员个人信息的修改、会员的增加和删除、会员信息查询以及会员卡的管理。 ...
本人力资源软件包含工资管理 本人力资源软件包含考勤管理 本人力资源软件包含绩效管理 本人力资源软件包含用户管理 本人力资源软件软件界面美观,使用方便 人力资源管理软件特色介绍 本人力资源软件包含支持...
(6)职工工资管理:主要用来处理职工的工资情况。 部门: (1)增加部门员工:主要用来记录新入本部门的员工的信息情况。 (2)更新部门员工:包括更新员工状态、更新联系方式等。 (3)查询部门员工:包括查询本部门员工的基本...
毕业设计:springmvc+mybatis企业人事管理系统(源码 + 数据库 + 说明文档) 第二章 系统分析 6 2.1可行性分析 6 2.2 系统的安全技术 7 2.4设计的基本思想 7 2.4性能需求 8 2.4.1系统的安全性 8 2.4.2数据的完整性 8...
<br>● 工资管理 工资项目定义:企业付给职工的工资,是企业使用职工的知识、技能、时间和精力而给予职工的一种补偿,工资的内容包括许多的项目,如基本工资、各种奖金、各种福利和津贴等等,为了以后进行...
"医院管理系统 " "1.课程设计的目的 " ... " " " "图4 登陆界面 " "然后设计的是登录后的主界面(如图5所示)。 " " " "图5 主界面 " " " "之后设计病人挂号界面(如图6所示)。 " " " " " "图6 病人挂号界面 " "药
"医院管理系统 " "1.课程设计的目的 " "面向对象的... " " " "图4 登陆界面 " "然后设计的是登录后的主界面(如图5所示)。 " " " "图5 主界面 " " " "之后设计病人挂号界面(如图6所示)。 " " " " " "图6 病人挂号界
8 4.1概要设计 8 4.1.1 系统层次结构图 8 4.1.2系统IPO图 9 4.2 详细设计 11 4.2.1登录模块 11 4.2.2 人事管理模块 11 4.2.3 工资管理模块 12 4.2.4系统管理模块 13 4.3数据库设计 14 5 软件实现 15 5.1登陆界面 ...
夏茂政府网集成OA完整开源版适合于省市县乡行政、事业、团体、学校、企业等单位型网站,本源码可免费转载、使用。logo、网站名等所有参数都在后台...后台管理登陆:页眉与页脚都有"OA办公入口" 用户名和密码都是admin
2、企业和个人管理中心内编辑内容选择改动平铺弹窗界面; 3、APP客户端内可以创建和编辑简历; 4、手机触屏版内新增创建和编辑简历; 5、新增互动问答,个人和企业可以及时交流; 6、企业会员新增积分功能,可以兑换...