
SQL工资管理系统的构建与设计
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
《SQL工资管理系统构建与设计》一书聚焦于利用SQL技术开发高效、安全的薪资处理系统,涵盖数据库设计原则及实践应用。
在添加用户的过程中,当用户输入有效用户名和密码并点击确定按钮后即可完成用户的创建。如果系统检测到该用户名已存在,则会自动显示提示语“对不起,用户名已经存在,请重新输入用户名!”。
核心代码如下:
```cpp
if (m_userpsw == ) {
MessageBox(请输入密码); // 如果密码为空则提醒用户输入密码
return;
}
if (m_userpsw != m_userpsw2) {
MessageBox(两次输入的密码不一样,请重新输入!); // 如若两次输入的密码不一致,则提示用户重输
return;
}
CString str,strSQL;
strSQL=insert into userinf(username, userpassword)\nvalues( + m_username + , + m_userpsw +);
db.ExecuteSQL(strSQL); // 执行SQL语句将用户名和密码添加到userinf表中
```
对于用户修改窗体的建立,当单击“用户管理/用户修改”菜单时会弹出一个用于更新用户的窗口。在输入有效的用户名与密码并点击确定按钮后即可完成对指定用户的资料进行更新。
删除用户的功能通过单击“用户管理/用户删除”菜单来实现,并会出现对应的窗体界面(如图14所示)。当用户提供正确的用户名和密码,然后点击确认键时系统将执行该操作。如果输入的用户名不存在,则会弹出提示框显示错误信息:“对不起,用户信息输入有误,请重新输入用户名!”
员工查询功能允许通过有效的员工编号来查找相关信息,并在列表中展示结果(如图17所示)。若提供的工号无效或未找到匹配项时,系统将给出警告“没有符合的信息记录!”。
对于统计部门内的所有职员信息的界面(见图18),用户需输入正确的部门名称并点击确定按钮后才会显示该部门下的员工详情。其核心代码示例如下:
```cpp
Workerinf.m_strFilter = departname = + m_departname +;// 定义查询条件
Workerinf.Open(); // 打开数据库进行筛选操作,获取符合条件的数据集。
```
在更新员工信息时(如图20所示),用户需要输入有效的工号并点击确定按钮以显示该职员的相关记录。之后再填写新的个人信息并通过修改按钮来完成数据的更正。
添加新员工的操作可以通过单击“员工管理/员工添加”菜单实现,随后打开的新界面中要求用户提供包括工号在内的各项信息,并通过点击确认键来进行录入操作(如图22所示)。
另外还提供了移除现有职员的功能(见图23),用户只需输入有效的工号并选择转出选项即可完成该任务。其核心代码为:
```cpp
CString status=转出;
CDatabase db;
db.OpenEx(DSN=MQIS;UID=sa;PSW=);
CString strSQL;
strSQL.Format(update workerinf set workerstatus=%s,gotime=%s where workerid=%d,status,m_gotime, m_id);
// 对特定员工信息进行更新
db.ExecuteSQL(strSQL); // 执行数据库操作
```
工资管理部分则包括了添加新记录的功能,通过单击“工资管理/工资添加”菜单可以打开用于输入新的薪资数据的界面(如图24所示)。
全部评论 (0)


