1 需求分析工资管理系统是提供工资管理人员和职工工资进行管理的系统。它能自动对不同职务,不同出勤及各个月份的工资进行管理并生成财务表.工资管理系统的用户需求主要功能有:1 各部门的信息情况2 各职工的信息情况3 考勤信息情况4 工资信息情况5 定义登陆用户和用户的权限2 概念分析(1)部门 E—R 图(2)职工信息 E—R 图(3)职务信息 E-R 图(4)考勤信息 E—R 图(5)用户 E-R 图(6)工资情况 E-R 图(7)总 E—R 图3 逻辑设计关系模型:部门(部门编号(主键),部门名称,经理,电话)职工信息(职工编号(主键),职务编号,姓名,性别,电话,住址,部门编号(外键))考勤情况(职工编号(主键),出勤天数,加班天数,出勤奖金,月份)职务(职务编号(主键),职务名称(主键),基本工资)工资计算(职工编号(主键),考勤情况,工资,月份)用户(用户名,密码,权限)4 物理设计 1 给职工信息表建立非聚集索引“职工”/*给职工信息表非建立聚集索引*/createnonclusteredindex 职工on 职工信息(职工编号)goSELECT*FROMsys。indexesWHEREname=’职工'2 给工资表建立唯一索引“工资"/*给工资表建立唯一索引“工资"*/createuniqueindex 工资on 工资情况(职工编号)goSELECT*FROMsys.indexesWHEREname=’工资’Go3 给考勤信息表建立聚集索引“考勤”/*给考勤信息表建立非聚集索引*/createnonclusteredindex 考勤on 考勤信息(职工编号)goSELECT*FROMsys.indexesWHEREname=’考勤’5 实施过程(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) 3 工资表create table 工资情况(月份 char(20) not null,员工编号 char(20) not null,工资 char(20) not null ) 4 考勤信息表create table 考勤信息(职工编号 varchar(40) not null, 出勤天数 char(20) not null, 加班天数 char(20) not null,出勤奖金 money) 5 部门表create table 部门(部门编号 char(20) not null,部门名称 char(20) not...