数据库课程设计-工资管理系统.docx

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
需求分析 工资管理系统是供应工资管理人员和职工工资进行管理的系统。它能自动对不同职务,不同出勤及各个月份的工资进行管理并生成财务表。 工资管理系统的用户需求主要功能有: 1 各部门的信息状况 各职工的信息状况 考勤信息状况 工资信息状况 定义登陆用户和用户的权限 概念分析 部门E-R 图 职工信息 E-R 图 职务信息 E-R 图 考勤信息 E-R 图 用户E-R 图 工资状况 E-R 图 总E-R 图 规律设计 关系模型: 部门(部门编号(主键),部门名称,经理,电话) 职工信息(职工编号(主键),职务编号,姓名,性别,电话,住址,部门编号(外键)) 考勤状况(职工编号(主键),出勤天数,加班天数,出勤奖金,月份) 职务(职务编号(主键),职务名称(主键),基本工资)工资计算(职工编号(主键),考勤状况,工资,月份)用户(用户名,密码,权限) 物理设计 给职工信息表建立非聚集索引“职工” /*给职工信息表非建立聚集索引*/ create nonclustered index 职工on 职工信息(职工编号) go SELECT * FROM sys.indexes WHERE name=职工 给工资表建立唯一索引“工资” /*给工资表建立唯一索引“工资”*/ create unique index 工资on 工资状况(职工编号) go SELECT * FROM sys.indexes WHERE name=工资 Go 给考勤信息表建立聚集索引“考勤” /*给考勤信息表建立非聚集索引*/ create nonclustered index 考勤on 考勤信息(职工编号) go SELECT * FROM sys.indexes WHERE name=考勤 实施过程 (1) 创建表结构 1 职工信息表 create table 职工信息 (职工编号 char(20) not null, 职务编号 char(20) not null, 姓 名 varchar(20) not null, 性别 char(20) not null, 电话 char(20) not null, 住 址 varchar(20) not null, 部门编号 char(20)not null ) 2 职务信息表 create table 职务信息 (职务编号 char(20) not null, 职务名称 char(20) not null, 基本工资 money ) 工资表 create table 工资状况 (月份 char(20) not null, 员工编号 char(20) not null, 工资 char(20) not null ) 考勤信息表 create table 考勤信息 (职工编号 varchar(40) not null, 出勤天数 char(20) not null, 加班天数 char(20) not null, 出勤奖金 money ) 部门表 create table 部门 (部门编号char(20) not null, 部门名称char(20) not null, 经 理 varchar(20) not null, 电话 char(20) not null ) 用户表 create table 用户 (用户名char(10) not null, 密 码 char(30) not null, 权限 char(30) ) 给表定义约束 给考勤状况中的出勤奖金列定义约束范围 0-1000 给部门表添加一个主键 给职工信息表添加一个主键和外键 给表插入信息 职工信息表插入 职务信息表插入 用户信息表插入 工资状况表插入 部门表插入 考勤状况表插入 表的基本操作 修改职工信息中编号为 10001 的姓名为张琪 给职务信息表添加一列 删除刚才添加的那列 修改工资状况表中工资的数据类型 给考勤信息表增加一列 定义登录名,用户和权限 定义第一个登录名和用户,权限对全部的表有全部的权限 /*创建用户和赐予权限*/ create login 王琦 with password=123456, default_database=员工工资管理;/*创建登录账户*/ go create user 王琦for login 王 琦 go grant all on 部门 设计文档目录 to 王琦grant all on 工资状况to 王琦grant all on 考勤信息to 王琦grant all on 用户 to 王琦grant all on 职工信息to 王琦grant all on 职务信息to 王琦 创建第二个登录名和用户,对全部的表只有查看和删除的权限 create login 高汉 with password=123456, de

文档评论(0)

+ 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档