logo资料库

工资管理系统c#程序设计.doc

第1页 / 共24页
第2页 / 共24页
第3页 / 共24页
第4页 / 共24页
第5页 / 共24页
第6页 / 共24页
第7页 / 共24页
第8页 / 共24页
资料共24页,剩余部分请下载后查看
数据库课程设计 设计题目: 工资管理系统 BX0901 班 学 姓 级: 号: 名: 1
目录 一 绪论 ··········································3 二 需求分析 ·······································3 三 概要设计 ·······································4 四 物理设计 ·······································5 五 详细设计 ·······································6 六 调试分析 ·······································9 七 小结 ·············································16 八 参考文献···········································16 2
一、绪论 随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方 法、手段以及工作效率已不能适应新的发展需要,无法很好地完成员工工资管理 工作。提高公司企业管理水平的主要途径是更新管理者的思想,增强对管理活动 的科学认识。基于 C#与 SQL server 数据库技术建立一个通用工资管理系统, 该系统为提供了查询、增加记录、删除等功能,功能比较的齐全,并对工资进行 了统计如津贴管理、报表统计等。基本上能满足管理员和公司的要求。 此次数据库课程设计的主要设计如下: 原理分析、程序设计过程、程序实现和程序调试以及数据库的设计。 需求分析、概要结构设计、逻辑结构设计、物理结构设计和数据库的实施和 维护。 主要包括三大功能模块: 1.进入界面设计。 2.员工管理界面设计。 二、 需求分析 功能需求分析: 该通用工资管理系统具备下列功能:管理员通过输入用户名和密码进下该系 统后,可以进行一些基本查询(员工信息查询、部门领导信息查询、工资奖金信 息查询)、工资管理(基本工资及津贴奖金设定、计算总工资、津贴管理、加班 工资管理);通过输入密码,可以进行查询员工的数据(工资,奖金津贴,加班 情况)。 具体功能的详细描述如下 1.用户名和密码即可进入 [工资管理]功能窗体,在其中输入员工的相关信息, 按[查询]就可查找信息。 2.点击[工资查询界面]功能窗体,输入员工号即可查询员工工资信息。 3.点击[津贴查询界面]功能窗体,输入员工号即可查询员工津贴信息。 4.点击[添加员工]功能窗体,输入员工号,点击快速添加即可添加员工。 5.点击[删除员工]功能窗体,输入员工号,即可删除员工。 3
数据流需求分析: 登陆信息 用 户 登 录 操 作 错误信息 数据库需求分析——数据流图 返回信息 数据库 寻找信息 三、概要设计 根据需求分析阶段得到的功能需求,管理员、员工通过输入用户名号和密码进下 该系统后,可以进行一些基本查询(员工工资信息查询、津贴信息查询)、还可 以进行员工删除和添加员工的操作,员工通过登录并输入密码,可以进行查询自 己的数据(工资,津贴)。 模块功能大概可以分为如下 5 个方面:这几个模块工资管理、添加和删除员工, 登陆、退出。工资管理包括基本工资查询、津贴查询,添加员工、删除员工等。 综上所述,得到客户端功能模块图如下图所示。 登陆 添 加 员 工 删 除 员 工 显 示 界 面 工 资 查 询 津 贴 查 询 1. 选择[登陆] 则会进入相应登陆界面。 四、物理设计 2. 选择[工资查询] [津贴查询] [添加员工][删除员工][显示所有]菜单命令 3. 选择[工资查询界面]菜单命令即可进入 [工资查询]功能窗体。 4. 选择[津贴查询界面] 菜单命令即可进入 [津贴查询]功能窗体。 5. 选择[添加员工] 菜单命令即可进入 [添加员工]功能窗体。 6. 选择[删除员工] 菜单命令即可进入 [删除员工]功能窗体。 7. 选择[返回]将返回整个系统。 4
五、详细设计 (1) 数据库的 E-R 图及合并部分视图生成 E-R 图 员工信息 E-R 图: 基本工资 Worker 工种号 部门 年龄 员工工资信息 E-R 图: 工种名称 用户名 性别 基本工资 总工资 工资 salary 员工号 年月 奖金 管理员用户 E-R 图: 5
用户 useman 用户号 密码 津贴管理 E-R 图: 员工号 加班费用 jintie 加班时间 误工数 误工费 根据上面概念结构设计阶段得到的 E-R 图,下一步应该将它转化为关系模 (2) 数据库结构设计 6
型。可以得到对应的关系模式为: Worker(工种号,基本工资,工种名称,部门,用户名,性别,年龄) Salary(工资,员工号,基本工资,奖金,年月,总工资) Usemen(用户号,用户,密码) Jintie(员工号,加班时间,加班费用,误工数,误工费) 数据库表的建立:(sql 语句及截图) 语句如下: Create table worker ( 工种号 nchar(10) primary key, 工种名称 nchar(16), 基本工资 int, 部门 nchar(16), 用户名 nchar(16), 性别 年龄 char(4) int check(性别 in(‘男’,’女’)), ); Create table salary ( 员工号 nchar(10) primary key, 工资 int, 基本工资 int, 奖金 int, 总工资 int, 年月 smalldatime ) Create table usemen ( 用户号 nchar(10) primary key, 用户 密码 int,, int, ) 六、调试分析 7
(1)数据库的表的建立与实现 Work 表的建立: Salary 表的建立: 8
分享到:
收藏