工资管理系统(C# 数据库课程设计

上传人:飞****9 文档编号:132118338 上传时间:2020-05-12 格式:DOC 页数:25 大小:447.01KB
返回 下载 相关 举报
工资管理系统(C# 数据库课程设计_第1页
第1页 / 共25页
工资管理系统(C# 数据库课程设计_第2页
第2页 / 共25页
工资管理系统(C# 数据库课程设计_第3页
第3页 / 共25页
工资管理系统(C# 数据库课程设计_第4页
第4页 / 共25页
工资管理系统(C# 数据库课程设计_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《工资管理系统(C# 数据库课程设计》由会员分享,可在线阅读,更多相关《工资管理系统(C# 数据库课程设计(25页珍藏版)》请在金锄头文库上搜索。

1、1 数据库课程设计数据库课程设计 设计题目 设计题目 工资管理系统工资管理系统 班班 级 级 BX0901 学学 号 号 姓姓 名 名 2 目录目录 一 绪论 3 二 需求分析 3 三 概要设计 4 四 物理设计 5 五 详细设计 6 六 调试分析 9 七 小结 3 16 八 参考文 献 16 一 绪论一 绪论 随着计算机技术的飞速发展和经济体制改革的不断深入 传统企业管理方 法 手段以及工作效率已不能适应新的发展需要 无法很好地完成员工工资管 理工作 提高公司企业管理水平的主要途径是更新管理者的思想 增强对管理 活动的科学认识 基于 C 与 SQL server 数据库技术建立一个通用工资管

2、理系 统 该系统为提供了查询 增加记录 删除等功能 功能比较的齐全 并对工 资进行了统计如津贴管理 报表统计等 基本上能满足管理员和公司的要求 此次数据库课程设计的主要设计如下 原理分析 程序设计过程 程序实现和程序调试以及数据库的设计 需求分析 概要结构设计 逻辑结构设计 物理结构设计和数据库的实施 4 和维护 主要包括三大功能模块 1 进入界面设计 2 员工管理界面设计 二 二 需求分析需求分析 功能需求分析 该通用工资管理系统具备下列功能 管理员通过输入用户名和密码进下该 系统后 可以进行一些基本查询 员工信息查询 部门领导信息查询 工资奖 金信息查询 工资管理 基本工资及津贴奖金设定

3、计算总工资 津贴管理 加班工资管理 通过输入密码 可以进行查询员工的数据 工资 奖金津贴 加班情况 具体功能的详细描述如下 1 用户名和密码即可进入 工资管理 功能窗体 在其中输入员工的相关信息 按 查询 就可查找信息 2 点击 工资查询界面 功能窗体 输入员工号即可查询员工工资信息 3 点击 津贴查询界面 功能窗体 输入员工号即可查询员工津贴信息 4 点击 添加员工 功能窗体 输入员工号 点击快速添加即可添加员工 5 点击 删除员工 功能窗体 输入员工号 即可删除员工 数据流需求分析 登陆信息 返回信息 数据库 错误信息 寻找信息 数据库需求分析 数据流图 三 概要设计三 概要设计 根据需求

4、分析阶段得到的功能需求 管理员 员工通过输入用户名号和密码进 下该系统后 可以进行一些基本查询 员工工资信息查询 津贴信息查询 还 用 户 登 录操 作 5 可以进行员工删除和添加员工的操作 员工通过登录并输入密码 可以进行查 询自己的数据 工资 津贴 模块功能大概可以分为如下 5 个方面 这几个模块工资管理 添加和删除员工 登陆 退出 工资管理包括基本工资查询 津贴查询 添加员工 删除员工等 综上所述 得到客户端功能模块图如下图所示 四 物理设计四 物理设计 1 选择 登陆 则会进入相应登陆界面 2 选择 工资查询 津贴查询 添加员工 删除员工 显示所有 菜单命令 3 选择 工资查询界面 菜

5、单命令即可进入 工资查询 功能窗体 4 选择 津贴查询界面 菜单命令即可进入 津贴查询 功能窗体 5 选择 添加员工 菜单命令即可进入 添加员工 功能窗体 6 选择 删除员工 菜单命令即可进入 删除员工 功能窗体 7 选择 返回 将返回整个系统 五 详细设计五 详细设计 1 数据库的 E R 图及合并部分视图生成 E R 图 员工信息 E R 图 登陆 工资查询 津贴查询 添加员工 删除员工 显示界面 6 Worker 基本工资 工种号 部门 年龄 工种名称 用户名 性别 员工工资信息 E R 图 salary 工资 基本工资 奖金 员工号 总工资 年月 管理员用户 E R 图 7 usema

6、n 用户 用户号 密码 津贴管理 E R 图 jintie 员工号 加班费用 误工数 误工费 加班时间 2 数据库结构设计 根据上面概念结构设计阶段得到的 E R 图 下一步应该将它转化为关系模 8 型 可以得到对应的关系模式为 Worker 工种号 基本工资 工种名称 部门 用户名 性别 年龄 Salary 工资 员工号 基本工资 奖金 年月 总工资 Usemen 用户号 用户 密码 Jintie 员工号 加班时间 加班费用 误工数 误工费 数据库表的建立 sql 语句及截图 语句如下 Create table worker 工种号 nchar 10 primary key 工种名称 nch

7、ar 16 基本工资 int 部门 nchar 16 用户名 nchar 16 性别 char 4 check 性别 in 男 女 年龄 int Create table salary 员工号 nchar 10 primary key 工资 int 基本工资 int 奖金 int 总工资 int 年月 smalldatime Create table usemen 用户号 nchar 10 primary key 用户 int 密码 int 六 调试分析六 调试分析 9 1 数据库的表的建立与实现 WorkWork 表的建立 表的建立 SalarySalary 表的建立 表的建立 10 Use

8、menUsemen 表的建立 JintieJintie 表的建立 11 1 数据库的运行和截图 登录界面截图 这里输入 登录后 12 查询工资界面 津贴查询界面 13 添加员工界面 删除员工界面 14 显示所有信息 2 调试与运行程序分析及存在的主要问题 在此次课程设计中的主要数据库部分为数据库的连接部分 该部分直接影 响到数据库与应用程序的接口实现 而且必须注意数据库的名称与连接数据库 是取的名称一致 下面是连接数据库部分的代码 15 1 1 连接数据库连接数据库 C C 语言代码如下 语言代码如下 界面 界面 namespace login public partial class log

9、in Form static String strconn server SQLEXPRESS database 工资查询系统 Integrated Security True static SqlConnection conn new SqlConnection strconn public login InitializeComponent private void button1 Click object sender EventArgs e String strsql use 工资查询系统 select from userman where 用户 textBox1 Text and 密

10、码 textBox2 Text try conn Open SqlCommand com new SqlCommand strsql conn if com ExecuteScalar null this Hide chaxunjiemian cx new chaxunjiemian cx ShowDialog else MessageBox Show 密码错误 catch Exception ce finally conn Close 16 private void button2 Click object sender EventArgs e this Close private void

11、 textBox1 TextChanged object sender EventArgs e 添加员工 添加员工 namespace login public partial class tianjiayuangong Form String strcn server SQLEXPRESS database 工资查询系统 Integrated Security True public tianjiayuangong InitializeComponent private void button1 Click 1 object sender EventArgs e try string kin

12、d char yg new char float jbgz new float string 员工号 textBox1 Text Trim string 基本工资 textBox2 Text Trim SqlConnection conn new SqlConnection conn ConnectionString strcn conn Open 17 SqlDataAdapter ad new SqlDataAdapter USE 工资查询系统 SELECT 基本工 资 员工号 奖金工资 总工资 FROM salary where 员工号 textBox1 Text conn SqlCom

13、mand cmd1 new SqlCommand select from salary conn SqlDataAdapter sda1 new SqlDataAdapter sda1 SelectCommand cmd1 DataSet ds1 new DataSet sda1 Fill ds1 salary if ds1 Tables FL Rows 0 0 null Loan 0 0f jbgz float Parse ds1 Tables salary Rows 8 1 ToString float Parse ds1 Tables salary Rows 8 0 ToString c

14、md1 CommandText insert into salary 员工号 基本工资 values 员 工号 基本工资 sda1 InsertCommand cmd1 sda1 Fill ds1 salary conn Close MessageBox Show 添加成功 catch Exception e2 MessageBox Show e2 Message private void textBox1 TextChanged object sender EventArgs e private void textBox2 TextChanged object sender EventArg

15、s e private void button2 Click object sender EventArgs e this Hide chaxunjiemian cx new chaxunjiemian cx ShowDialog 18 查询工资 查询工资 namespace login public partial class chaxungongzi Form String strcn server SQLEXPRESS database 工资查询系统 Integrated Security True public chaxungongzi InitializeComponent priv

16、ate void button1 Click object sender EventArgs e try SqlConnection conn new SqlConnection conn ConnectionString strcn conn Open SqlDataAdapter ad new SqlDataAdapter USE 工资查询系统 SELECT 基本工 资 员工号 奖金 工资 总工资 FROM salary where 员工号 textBox1 Text conn DataSet ds new DataSet ad Fill ds student DataTable table ds Tables 0 dataGridView1 DataSource table catch Exception ce MessageBox Show ce Message finally private void button2 Click object sender EventArgs e this Hide chaxunjiemian cx new chaxunjiemian cx

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号