




免费预览已结束,剩余20页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 数据库课程设计数据库课程设计 设计题目 设计题目 工资管理系统工资管理系统 班班 级 级 BX0901 学学 号 号 姓姓 名 名 2 目录目录 一 绪论 3 二 需求分析 3 三 概要设计 4 四 物理设计 5 五 详细设计 6 六 调试分析 9 七 小结 3 16 八 参考文 献 16 一 绪论一 绪论 随着计算机技术的飞速发展和经济体制改革的不断深入 传统企业管理方 法 手段以及工作效率已不能适应新的发展需要 无法很好地完成员工工资管 理工作 提高公司企业管理水平的主要途径是更新管理者的思想 增强对管理 活动的科学认识 基于 C 与 SQL server 数据库技术建立一个通用工资管理系 统 该系统为提供了查询 增加记录 删除等功能 功能比较的齐全 并对工 资进行了统计如津贴管理 报表统计等 基本上能满足管理员和公司的要求 此次数据库课程设计的主要设计如下 原理分析 程序设计过程 程序实现和程序调试以及数据库的设计 需求分析 概要结构设计 逻辑结构设计 物理结构设计和数据库的实施 4 和维护 主要包括三大功能模块 1 进入界面设计 2 员工管理界面设计 二 二 需求分析需求分析 功能需求分析 该通用工资管理系统具备下列功能 管理员通过输入用户名和密码进下该 系统后 可以进行一些基本查询 员工信息查询 部门领导信息查询 工资奖 金信息查询 工资管理 基本工资及津贴奖金设定 计算总工资 津贴管理 加班工资管理 通过输入密码 可以进行查询员工的数据 工资 奖金津贴 加班情况 具体功能的详细描述如下 1 用户名和密码即可进入 工资管理 功能窗体 在其中输入员工的相关信息 按 查询 就可查找信息 2 点击 工资查询界面 功能窗体 输入员工号即可查询员工工资信息 3 点击 津贴查询界面 功能窗体 输入员工号即可查询员工津贴信息 4 点击 添加员工 功能窗体 输入员工号 点击快速添加即可添加员工 5 点击 删除员工 功能窗体 输入员工号 即可删除员工 数据流需求分析 登陆信息 返回信息 数据库 错误信息 寻找信息 数据库需求分析 数据流图 三 概要设计三 概要设计 根据需求分析阶段得到的功能需求 管理员 员工通过输入用户名号和密码进 下该系统后 可以进行一些基本查询 员工工资信息查询 津贴信息查询 还 用 户 登 录操 作 5 可以进行员工删除和添加员工的操作 员工通过登录并输入密码 可以进行查 询自己的数据 工资 津贴 模块功能大概可以分为如下 5 个方面 这几个模块工资管理 添加和删除员工 登陆 退出 工资管理包括基本工资查询 津贴查询 添加员工 删除员工等 综上所述 得到客户端功能模块图如下图所示 四 物理设计四 物理设计 1 选择 登陆 则会进入相应登陆界面 2 选择 工资查询 津贴查询 添加员工 删除员工 显示所有 菜单命令 3 选择 工资查询界面 菜单命令即可进入 工资查询 功能窗体 4 选择 津贴查询界面 菜单命令即可进入 津贴查询 功能窗体 5 选择 添加员工 菜单命令即可进入 添加员工 功能窗体 6 选择 删除员工 菜单命令即可进入 删除员工 功能窗体 7 选择 返回 将返回整个系统 五 详细设计五 详细设计 1 数据库的 E R 图及合并部分视图生成 E R 图 员工信息 E R 图 登陆 工资查询 津贴查询 添加员工 删除员工 显示界面 6 Worker 基本工资 工种号 部门 年龄 工种名称 用户名 性别 员工工资信息 E R 图 salary 工资 基本工资 奖金 员工号 总工资 年月 管理员用户 E R 图 7 useman 用户 用户号 密码 津贴管理 E R 图 jintie 员工号 加班费用 误工数 误工费 加班时间 2 数据库结构设计 根据上面概念结构设计阶段得到的 E R 图 下一步应该将它转化为关系模 8 型 可以得到对应的关系模式为 Worker 工种号 基本工资 工种名称 部门 用户名 性别 年龄 Salary 工资 员工号 基本工资 奖金 年月 总工资 Usemen 用户号 用户 密码 Jintie 员工号 加班时间 加班费用 误工数 误工费 数据库表的建立 sql 语句及截图 语句如下 Create table worker 工种号 nchar 10 primary key 工种名称 nchar 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 UsemenUsemen 表的建立 JintieJintie 表的建立 11 1 数据库的运行和截图 登录界面截图 这里输入 登录后 12 查询工资界面 津贴查询界面 13 添加员工界面 删除员工界面 14 显示所有信息 2 调试与运行程序分析及存在的主要问题 在此次课程设计中的主要数据库部分为数据库的连接部分 该部分直接影 响到数据库与应用程序的接口实现 而且必须注意数据库的名称与连接数据库 是取的名称一致 下面是连接数据库部分的代码 15 1 1 连接数据库连接数据库 C C 语言代码如下 语言代码如下 界面 界面 namespace login public partial class login 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 密码 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 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 kind 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 SqlCommand 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 cmd1 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 EventArgs 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 private 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 ShowDialog 19 查询界面 查询界面 namespace login public partial class chaxunjiemian Form static String strconn server SQLEXPRESS database 工资查询系统 Integrated Security True static SqlConnection conn new SqlConnection strconn public chaxunjiemian InitializeComponent private void button1 Click object sender EventArgs e conn Open this Hide chaxungongzi cx new chaxungongzi cx ShowDialog private void button2 Click object sender EventArgs e conn Open this Hide jintiechaxun cx new jintiechaxun cx ShowDialog private void button3 Click object sender EventArgs e conn Open 20 this Hide tianjiayuangong cx new tianjiayuangong cx ShowDialog private void button4 Click object sender EventArgs e conn Open this Hide shanchuyuangong cx new shanchuyuangong cx ShowDialog private void button5 Click object sender EventArgs e conn Open this Hide xianshisuoyou cx new xianshisuoyou cx ShowDialog 津贴查询 津贴查询 namespace login public partial class jintiechaxun Form String strcn server SQLEXPRESS database 工资查询系统 Integrated Security True public jintiechaxun InitializeComponent private void button1 Click 1 object sender EventArgs e try SqlConnection conn new SqlConnection 21 conn ConnectionString strcn conn Open SqlDataAdapter ad1 new SqlDataAdapter USE 工资查询系统 SELECT 员工号 加 班时间 加班费用 误工数 误工费 FROM jintie where 员工号 textBox1 Text conn DataSet ds1 new DataSet ad1 Fill ds1 student2 DataTable table1 ds1 Tables 0 dataGridView1 DataSource table1 catch Exception ce MessageBox Show ce Message finally private void button2 Click object sender EventArgs e this Hide chaxunjiemian cx new chaxunjiemian cx ShowDialog 删除员工界面 删除员工界面 namespace login public partial class shanchuyuangong Form String strcn server SQLEXPRESS database 工资查询系统 Integrated Security True public shanchuyuangong InitializeComponent private void button1 Click object sender EventArgs e try SqlConnection conn new SqlConnection 22 conn ConnectionString server local uid sa pwddatabase 工 资查询系统 SqlCommand cmd new SqlCommand cmd CommandText delete from salary where 员工号 this textBox1 Text 根据学生的编号来删除相应的学生的信息 cmd Connection conn conn Open 打开连接 cmd ExecuteNonQuery 用ExecuteNonQuery 的方法来执行查询语句 conn Close 关闭连接 catch Exception ce MessageBox Show ce Message finally private void textBox1 TextChanged object sender EventArgs e private void button2 Click object sender EventArgs e try SqlConnection conn new SqlConnection conn ConnectionString server local uid sa pwddatabase 工资查询系统 SqlCommand cmd new SqlCommand cmd CommandText delete from jintie where 员工号 this textBox1 Text 23 根据学生的编号来删除相应的学生的信息 cmd Connection conn conn Open 打开连接 cmd ExecuteNonQuery 用 ExecuteNonQuery 的方法来执行查询语句 conn Close 关闭连接 catch Exception ce MessageBox Show ce Message finally 显示所有 显示所有 namespace login public partial class xianshisuoyou Form String strcn server SQLEXPRESS database 工资查询系统 Integrated Security True public xianshisuoyou InitializeComponent private 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 conn DataSet ds new Da
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商业照明设计与安装合同协议条款
- 江西省鹰潭市第九中学2024-2025学年九年级下学期期末考试历史试卷(含答案)
- 幸福除夕夜作文250字13篇范文
- 写人作文我的同学550字13篇
- 《新编商务应用文写作》第七章 习题参考答案
- 春节出游作文800字10篇
- 早教知识培训课件
- 我的奇思妙想作文450字11篇范文
- 产品质量检查与改善方案标准操作模板
- 早搏的鉴别诊断
- (完整)动画运动规律动物ppt
- 富士康科技集团劳保用品采购
- 2022年家用空调安装合同范本
- 二手车鉴定评估的报告书
- 教学课件 金属学与热处理-崔忠圻
- 多智能体系统教材课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案课件合集
- 艺术欣赏完整版课件全套ppt教程(最新)
- 有限空间作业考试题库600题含答案
- 建筑工程钢筋抽料知识总结
- 铁路变更设计管理办法实施细则(完整版)
- 餐饮服务招标评分标准
评论
0/150
提交评论