人力资源管理系统数据库设计《数据库系统原理》课程设计报告


    







    数库系统原理课程设计报告






    项目名称:力资源理系统数库设计
    专 业: 计算机科学技术
    年 级:
    姓 名:
    学 号:
    指导老师: (副教授)

    2013年9月


    伴着时代进步计算机已成现代缺生活必需品公司言采套行效力资源理系统理企业员工基信息考勤记录工资发放会方便许前单工记录已法满足高速更员工流量仅简单查阅档案记录员流动考勤终工资结算仅费时费力极容易出错投入量力物力满意高效理便企业员工理需效力资源理软件减轻工作员工作量方便工作员操作提高理质量水做高效智化理达提高企业员工理效率目采数库技术生成力资源理系统会极方便员工工资明细解简化财务理员考勤记录劳动量工作员繁忙复杂工作进入简单高效工作中基问题开发力资源理系统实现员工基信息工资考勤记录高效性效性时性文通作者设计开发中型力资源理系统实践阐述力资源理系统软件中应具基功设计实现

    关键字:员工考勤理员理津贴结算


    目 录
    1.引言 1
    2 需求分析阶段 2
    21 引言 2
    22 需求分析阶段目标务 2
    221处理象 2
    222处理功求 3
    223安全性完整性求 3
    23 需求分析阶段成果 3
    3 概念设计阶段 8
    31 引言 8
    32 务目标 8
    33 阶段结果 8
    4.逻辑设计阶段 12
    41逻辑设计务目标 12
    42数组织 12
    421ER图转换关系模型 12
    422数库模式定义 13
    423 户子模式定义 16
    43数处理 18
    5.物理设计阶段 19
    51物理设计阶段目标务 19
    52数存储方面 19
    53系统功模块 19
    531 员工基信息查询更新模块 19
    6.数库实施阶段 20
    61建立数库数表视图索引 20
    611 建立数库 20
    612 建立数表 20
    613 建立视图 22
    614 建立索引 23
    615 建立触发器 23
    62数入库 24
    63创建功存储程 24
    7.系统调试测试 25
    8.设计心 25
    9.存问题建议 25
    致谢 26
    参考文献 26
    附录1 存储程定义 27
    附录2 数查存储程功验证 29
    附录3 SQL运行语句 31
    附录4 系统运行界面 37











    1引言
    着计算机普现代化企业单单赖工记录实现员工基信息记录工资结算单检索已满足需求公司员流动终工资结算传统工记录投入量力物力高效理效率信息量巨天已趋淘汰
    逐渐着计算机社会领域广泛应量繁杂工作快速高效完成繁重劳动中解脱出提高工作效率工作量计算机应众领域中理信息系统占着十分重位计算机科学现代化通信技术基础某组织机构中关理数进行收集处理输出信息支持组织决策系统量手工劳动动完成避免工操作带种错误
    社会断进步时企业力利财务支出求更加合理化时采套行效力资源理系统理员工基信息项津贴月工资结算会方便便员工工资理考勤理公司部门理缩短工资结算速度减少财务员工作量提高理质量水做高效智化理企业仅需套效力资源理系统软件系统系统性全面性技术手段样性先进性安全性稳定性应广泛性特点性优良极减轻事布理员工作强度提高事理工作现代化水
    文力资源理系统开发程背景全文分目录需求分析概设计逻辑设计物理设计系统实现等全程程序设计调试采逐步细化逐步完善原采结构化功模块设计系统功读性易扩充基功全面系统读性高易维护更新安全性高

    2需求分析阶段
    21 引言
    信息社会高科技商品济化高利益驱计算机应普济社会生活层面行业日常营理方面走规范化网络化现代工具代传统手工作业疑理更先进更高效更科学信息交流更迅速
    作计算机网络应部分计算机员工信息进行理具工理法拟优点例:检索迅速保密性查找方便存储量成低等优点够极提高力资源理效率企业科学化正规化理重条件系统设计初首先系统现状进行分析根系统目标需求功制定选择较理想系统实现方案达合理优化系统企业需员工考勤工资结算明确统计体系初企业中员工较少工理较方便灵活伴着企业扩工理已满足信息化高速时代
    构造系统时首先需求出发构造数库表然数库表结合需求划分系统功模块样系统分解成系统里系统层次划分员工基信息表员工录信息表工作考核信息表实发工资工资标准信息表工资计发信息表户信息表考勤信息表考勤考核信息表部门信息表够实现功:
    ①进行新旧员工信息修改删
    ②够实现员工基信息查询编辑理
    ③够进行考勤奖罚款功
    ④够进行月工资信息查询功
    22 需求分析阶段目标务
    221处理象
    员工基信息表:员工编号姓名 性出生年月 籍贯民族身份证号政治面貌属部门编号进入部门时间职务代码职称起薪日原单位原职称原 职务毕业学校毕业日期学历专业外语址电话邮箱岗状态
    员工录信息表:签约合号员工编号姓名签约日期期日合类型受聘 部门受聘职务聘标志备注
    工作考核信息表:员工编号考核日期工作态度工作业绩业务水考核结备注
    工资标准信息表:工资等级编号等级名称底薪补贴奖金车补房补养老保险医疗保险住房公积金
    工资计发信息表:动编号员工编号工资等级编号底薪补贴奖金车补房补扣考核加班费代扣养老保险代扣医疗保险代扣住房公积金税前计税率应发工资计发日期
    户信息表:户编号户名称户类型密码权限身份证号址电话邮箱
    考勤信息表:动编号员工编号考勤日期考勤类型考勤天数备注
    考勤考核信息表:动编号员工编号出勤日期奖励惩罚加班费扣考核
    职务信息表:职务代码职务名称工资等级工资限工资限简介
    部门信息表:部门代码部门名称领导姓名址电话简介
    222处理功求
    1.够存储定数量员工基信息方便进行相应员工数操作理包括:
    1)员工奖励补贴款项结合计算
    2)员工信息关键字检索查询
    2.够定数量员工理员进行相应信息存储理中包括:
    1)员工信息登记删修改
    2)理员信息增加删修改
    3)员工资料统计查询
    3.够提供定安全机制提供数信息授权访问防止意删改查询
    4.查询统计结果够列表显示
    223安全性完整性求
    1) 安全性求
    系统安全性求体现数库安全性信息安全性系统台安全性等方面安全性先通视图机制户访问系统授权视图样提供系统数定程度安全性通分配权限设置权限级区操作者数库操作提高数库安全性系统台安全性体现操作系统安全性计算机系统安全性网络体系安全性等方面
    2) 完整性求
    系统完整性求系统中数正确性相容性通建立外键check约束者通触发器级联更新
    23 需求分析阶段成果
    231 体会收获
    通次实训学言次非常锻炼学软件容更进步解实训期间问题凸显出身课业实践方面足面困难迎难勇敢面终利完成需求分析阶段务
    232 工资理系统业务流程图:
    第层
    系统时钟




    资源

    系统
    员工
    工资查询
    工资发放情况
    考勤信息
    前时间
    理请求信息
    员工考勤信息
    考勤信息
    工资发放情况

    员工分类理
    理员
    员工部门理
    员工信息理
    员工信息表
    员工部门表
    员工部门信息
    员工录入信息
    部门信息
    部门信息
    员工信息

    233 工资理系统数字典
    (a)数项:系统涉数项76项
    表11数项列表
    数项编号
    数项名
    数项含义
    数项关系
    存储结构

    DI1
    staffID
    员工编号

    Char(8)
    编号
    DI2
    name
    姓名

    char(10)
    姓名
    DI3
    sex


    char(2)

    DI4
    birth
    出生年月

    datetime
    出生年月
    DI5
    birthplace
    籍贯

    nvarchar(50)
    籍贯
    DI6
    Nation
    民族

    nvarchar(50)
    民族
    DI7
    Identification
    身份证号

    Char(18)
    身份证号
    DI8
    political
    政治面貌

    Nvarchar(50)
    政治面貌
    DI9
    respectivedptid
    属部门编号

    Char(4)
    属部门编号
    DI10
    enterdptdate
    进入部门日期

    datetime
    进入部门日期
    DI11
    Dutyid
    职务代码

    Char(4)
    职务代码
    DI12
    title
    职称

    Nvarchar(50)
    职称
    DI13
    startpayDate
    起薪日

    datetime
    起薪日
    DI14
    originalEnterprise
    原单位

    Nvarchar(50)
    原单位
    DI15
    originalTitle
    原职称

    Nvarchar(50)
    原职称
    DI16
    originalDuty
    原职务

    Nvarchar(50)
    原职务
    DI17
    graduationSchool
    毕业学校

    Nvarchar(50)
    毕业学校
    DI18
    graduationDate
    毕业日期

    datetime
    毕业日期
    DI19
    schoolRecord
    学历

    Nvarchar(50)
    学历
    DI20
    major
    专业

    Nvarchar(50)
    专业
    DI21
    foreignLanguage
    外语

    Nvarchar(50)
    外语
    DI22
    address


    Nvarchar(50)

    DI23
    telphone
    电话

    Nvarchar(50)
    电话
    DI24
    email
    邮箱

    Nvarchar(50)
    邮箱
    DI25
    inpostType
    岗状态

    char(8)
    岗状态
    DI26
    signContractID
    签约合号

    char(10)
    签约合号
    DI27
    signDate
    签约日期

    datetime
    签约日期
    DI28
    contractDue
    期日

    datetime
    期日
    DI29
    contractType
    合类型

    char(8)
    合类型
    DI30
    hiredDepartment
    受聘部门

    Nvarchar(50)
    受聘部门
    DI31
    hiredDuty
    受聘职务

    Nvarchar(50)
    受聘职务
    DI32
    hiredSymbol
    聘标志

    char(4)
    聘标志
    DI33
    remark
    备注

    Text
    备注
    DI34
    员工ID
    员工编号
    staffID
    Char(8)
    员工编号
    DI35
    考核日期
    考核日期

    datetime
    考核日期
    DI36
    工作态度
    工作态度

    text
    工作态度
    DI37
    工作业绩
    工作业绩

    text
    工作业绩
    DI38
    业务水
    业务水

    text
    业务水
    DI39
    考核结
    考核结

    text
    考核结
    DI40
    wageScaleID
    工资等级编号

    char(4)
    工资等级编号
    DI41
    wageScaleName
    等级名称

    Nvarchar(50)
    等级名称
    DI42
    basicSalary
    底薪

    Float(8)
    底薪
    DI43
    subsidy
    补贴

    Float(8)
    补贴
    DI44
    bonus
    奖金

    Float(8)
    奖金
    DI45
    carSubsidy
    车补

    Float(8)
    车补
    DI46
    houseSubsidy
    房补

    Float(8)
    房补
    DI47
    pension
    养老保险

    Float(8)
    养老保险
    DI48
    medicalInsurance
    医疗保险

    Float(8)
    医疗保险
    DI49
    houseProvidentFund
    住房公积金

    Float(8)
    住房公积金
    DI50
    accountID
    动编号

    numeric
    动编号
    DI51
    deInspection
    扣考核

    Float(8)
    扣考核
    DI52
    overtimePay
    加班费

    Float(8)
    加班费
    DI53
    dePension
    代扣养老保险

    Float(8)
    代扣养老保险
    DI54
    deMedicalInsurance
    代扣医疗保险

    Float(8)
    代扣医疗保险
    DI55
    deHousePtFund
    代扣住房公积金

    Float(8)
    代扣住房公积
    DI56
    taxBefSubTotal
    税前计

    Float(8)
    税前计
    DI57
    incometax
    税率

    Float(8)
    税率
    DI58
    wage
    应发工资

    Float(8)
    应发工资
    DI59
    accountDate
    计发日期

    datetime
    计发日期
    DI60
    户ID
    户编号

    char(10)
    户编号
    DI61
    户名称
    户名称

    char(10)
    户名称
    DI62
    户类型
    户类型

    Nvarchar(8)
    户类型
    DI63
    密码
    密码

    char(10)
    密码
    DI64
    权限
    权限

    text
    权限
    DI65
    attendanceDate
    考勤日期

    datetime
    考勤日期
    DI66
    attendanceType
    考勤类型

    char(5)
    考勤类型
    DI67
    days
    考勤天数

    char(6)
    考勤天数
    DI68
    attendanceDate
    出勤日期

    datetime
    出勤日期
    DI69
    award
    奖励

    text
    奖励
    DI70
    punishment
    惩罚

    text
    惩罚
    DI71
    dutyName
    职务名称

    Nvarchar(50)
    职务名称
    DI72
    wageUpLimit
    工资限

    Float(8)
    工资限
    DI73
    wageDownLimit
    工资限

    Float(8)
    工资限
    DI74
    departmentID
    部门代码

    Char(4)
    部门代码
    DI75
    departmentName
    部门名称

    Nvarchar(50)
    部门名称
    DI76
    leaderName
    领导姓名

    Char(10)
    领导姓名
    (b)数结构:
    表12数结构列表
    数结构编号
    数结构名
    数结构含义
    组成
    DS1
    员工基信息表
    员工基信息
    staffIDnamesexbirthbirthplaceNationIdentificationpoliticalrespectivedptidenterdptdateDutyidtitlestartpayDateoriginalEnterpriseoriginalTitleoriginalDutygraduationSchoolgraduationDateschoolRecordmajorforeignLanguageaddresstelphoneemailinpostType
    DS2
    员工录信息表
    录信息
    signContractIDstaffIDnamesignDatecontractDuecontractTypehiredDepartmenthiredDutyhiredSymbolremark
    DS3
    工作考核信息表
    考核信息
    员工ID考核日期工作态度工作业绩业务水考核结备注
    DS4
    工资标准信息表
    工资标准
    wageScaleIDwageScaleNamebasicSalarysubsidybonuscarSubsidyhouseSubsidypensionmedicalInsurancehouseProvidentFund
    DS5
    工资计发信息表
    工资计发信息
    accountIDstaffIDwageScaleIDbasicSalarysubsidybonuscarSubsidyhouseSubsidydeInspectionovertimePaydePensiondeMedicalInsurancedeHousePtFundtaxBefSubTotalincometaxwageaccountDate
    DS6
    户信息表
    户信息
    户ID户名称户类型密码 权限身份证号住址电话邮箱
    DS7
    考勤信息表
    考勤信息
    accountIDstaffIDattendanceDateattendanceTypedays
    DS8
    考勤考核信息表
    考勤考核信息
    accountIDstaffIDattendanceDateawardpunishment overtimePay deInspection
    DS9
    职务信息表
    职务信息
    dutyIDdutyNamewageScaleIDwageUpLimitwageDownLimit introduction
    DS10
    部门信息表
    部门信息
    departmentIDdepartmentNameleaderNameaddress telphone introduction







    3 概念设计阶段
    31 引言
    系统开发总体目标实现力资源理系统化动化缩短员工工资结算等时间减轻工作员工作量方便工作员操作提高理质量水做高效智化理达提高工资理效率目务员工基信息理员信息员工津贴信息考勤信息基操作外理
    概念设计阶段需求分析阶段户需求抽象信息结构(概念模型)程整数库设计关键
    32 务目标
    (1)选择中层数流切入点通常选择实际系统中子系统
    (2)设计分ER图子模块ER图
    (3)生成初步ER图通合方法做子系统实体属性联系统
    工资理系统中分析层数流图数字典知道整系统功围绕员工考勤津贴处理根实体属性间两条准:①作属性具需描述性质②属性实体具联系
    33 阶段结果
    (1)根象分画出分E-R图:
    (a)员工基信息表实体图属性员工信息表实体属性包括ID姓名身份证号等ER图
    职务代码
    员工基信息表
    员工编号
    电话
    姓名

    出生年月
    身份证号
    籍贯

    民族
    政治面貌
    属部门编号
    进入部门时间
    原职务
    原职称
    原单位
    职称
    学历

    外语
    专业
    邮箱
    毕业学校
    岗状态
    毕业日期
    起薪日


    (b)员工录信息表实体属性:员工录信息表实体属性包括姓名合类型员工编号等ER图
    员工录信息表
    员工编号
    签约合号
    合类型
    签约日期
    受聘部门
    聘标志
    姓名
    备注
    期日
    受聘职务

    (c)工作考核信息表实体属性:工作考核信息表实体属性包括员工编号考核日期业务水考核结等ER图
    备注
    工作考核信息表
    员工编号
    工作态度
    业务水金
    考核结
    考核日期
    工作业绩

    (d)工资标准信息表实体属性:工资标准信息表实体属性包括底薪补贴工资等级编号等级名称房补等ER图
    工资标准信息表
    底薪
    房补

    奖金
    等级名称金
    工资等级编号
    住房公积金
    补贴
    养老保险
    医疗保险
    车补

    (e) 工资计发信息表实体属性:工资计发信息表实体属性包括底薪补贴员工编号车补房补等ER图
    工资等级编号
    工资计发信息表
    房补

    奖金
    员工编号金
    住房公积金
    补贴
    养老保险
    医疗保险
    车补
    应发工资
    加班费
    扣考核
    动编号
    底薪
    代扣养老
    代扣住房公积金
    代扣医疗
    税前计
    计发日期
    税率


    (f) 户信息表实体属性:户信息表实体属性包括户名称户类型密码身份证号权限等ER图
    户信息表
    户名称
    权限

    密码
    户编号金
    邮箱
    电话
    住址
    户类型
    身份证号

    (g) 考勤信息表实体属性:考勤信息表实体属性包括员工编号考勤日期考勤类型考勤天数备注等ER图
    考勤信息表
    员工编号金
    动编号
    考勤日期
    考勤类型
    考勤天数
    备注

    (h) 考勤考核信息表实体属性:考勤考核信息表实体属性包括员工编号奖励出勤日期扣考核加班费等ER图
    考勤考核信息表
    员工编号
    惩罚

    奖励
    动编号金
    出勤日期
    扣考核
    加班费

    (i)职务信息表实体属性:职务信息表实体属性包括职务代码职务名称工资等级工资限工资限等ER图
    职务信息表
    职务名称
    职务代码
    工资等级
    工资限
    工资限
    简介

    (j)部门信息表实体属性:部门信息表实体属性包括部门名称领导姓名部门代码址简介等ER图
    部门信息表
    部门名称
    部门代码
    领导姓名

    电话
    简介

    (2)合分E-R图消属性突命名突结构突等三类突初步ER图消必冗余基ER图示:
    员工
    部门

    查询
    发工资
    工资标准信息表
    工资计发表
    计算
    1
    N
    1
    1
    1
    1
    1
    1

    (3)E-R图实体属性示:
    1员工基信息:(staffIDnamesexbirthbirthplaceNationIdentificationpoliticalrespectivedptidenterdptdateDutyidtitlestartpayDateoriginalEnterpriseoriginalTitleoriginalDutygraduationSchoolgraduationDateschoolRecordmajorforeignLanguageaddresstelphoneemailinpostType)
    2员工录信息表:(signContractID staffIDnamesignDatecontractDuecontractTypehiredDepartmenthiredDutyhiredSymbolremark)
    3工作考核信息表:(员工ID考核日期工作态度工作业绩业务水考核结备注)
    4工资标准信息表:(wageScaleIDwageScaleNamebasicSalarysubsidybonuscarSubsidymedicalInsurancehouseProvidentFundhouseSubsidypension)
    5工资计发信息表:( accountIDstaffIDwageScaleIDbasicSalarysubsidybonuscarSubsidyhouseSubsidydeInspectionovertimePaydePensiondeMedicalInsurancedeHousePtFundtaxBefSubTotalincometaxwageaccountDate)
    6户信息表:(户ID户名称户类型密码 权限身份证号住址电话邮箱)
    7考勤信息表:(accountIDstaffIDattendanceDateattendanceTypedaysremark)
    8考勤考核信息表:(accountIDstaffIDattendanceDateawardpunishment overtimePay deInspection)
    9职务信息表:(dutyIDdutyName wageScaleIDwageUpLimitwageDownLimit introduction)
    10部门信息表:(departmentIDdepartmentNameleaderNameaddress telphone introduction)

    4.逻辑设计阶段
    41逻辑设计务目标
    概念设计阶段独立种数模型逻辑设计阶段选DBMS产品发生关系系统逻辑设计务概念设计阶段设计基ER图转换选DBMS产品支持数模型相符合逻辑结构具体容包括数组织(ER图转换成关系模型模型优化数库模式定义户子模式设计)数处理(画出系统功模块图)两务
    42数组织
    421ER图转换关系模型
    实体型转换关系模式实体属性关系属性实体码关系码实体间联系情况:
    具相码关系模式合
    具体基ER图关系模型转化:
    1)员工基信息:(staffIDnamesexbirthbirthplaceNationIdentificationpoliticalrespectivedptidenterdptdateDutyidtitlestartpayDateoriginalEnterpriseoriginalTitleoriginalDutygraduationSchoolgraduationDateschoolRecordmajorforeignLanguageaddresstelphoneemailinpostType)
    2)员工录信息表:(signContractID staffIDnamesignDatecontractDuecontractTypehiredDepartmenthiredDutyhiredSymbolremark)
    3)工作考核信息表:(员工ID考核日期工作态度工作业绩业务水考核结备注)
    4)工资标准信息表:(wageScaleIDwageScaleNamebasicSalarysubsidybonuscarSubsidyhouseSubsidypensionmedicalInsurancehouseProvidentFund)
    5)工资计发信息表:( accountIDstaffIDwageScaleIDbasicSalarysubsidybonuscarSubsidyhouseSubsidydeInspectionovertimePaydePensiondeMedicalInsurancedeHousePtFundtaxBefSubTotalincometaxwageaccountDate)
    6)户信息表:(户ID户名称户类型密码 权限身份证号住址电话邮箱)
    7) 考勤信息表:(accountIDstaffID attendanceDateattendanceTypedaysremark)
    8)考勤考核信息表:(accountIDstaffID attendanceDateawardpunishment overtimePay deInspection)
    9)职务信息表:(dutyIDdutyNamewageScaleIDwageUpLimitwageDownLimit introduction)
    10)部门信息表:(departmentIDdepartmentNameleaderNameaddresstelphone introduction)
    (注:标直线划线属性标波浪线划线外键属性属性外键属性起构成码)
    422数库模式定义
    表21员工基信息表
    列名
    数类型
    长度
    键外键
    字段值约束
    应中文属性名
    staffID
    Char
    8


    员工编号
    Name
    char
    10


    姓名
    Sex
    char
    2



    Birth
    datetime



    出生年月
    Birthplace
    nvarchar
    50


    籍贯
    Nation
    nvarchar
    50


    民族
    Identification
    Char
    18


    身份证号
    Political
    Nvarchar
    50


    政治面貌
    respectivedptid
    Char
    4


    属部门编号
    enterdptdate
    datetime



    进入部门日期
    Dutyid
    Char
    4
    外键

    职务代码
    Title
    Nvarchar
    50


    职称
    startpayDate
    datetime



    起薪日
    originalEnterpris
    Nvarchar
    50


    原单位
    originalTitle
    Nvarchar
    50


    原职称
    originalDuty
    Nvarchar
    50


    原职务
    graduationSchool
    Nvarchar
    50


    毕业学校
    graduationDate
    datetime



    毕业日期
    schoolRecord
    Nvarchar
    50


    学历
    Major
    Nvarchar
    50


    专业
    foreignLanguage
    Nvarchar
    50


    外语
    Address
    Nvarchar
    50



    Telphone
    Nvarchar
    50


    电话
    Email
    Nvarchar
    50


    邮箱
    inpostType
    char
    8


    岗状态
    表22员工录信息表
    列名
    数类型
    长度
    键外键
    字段值约束
    应中文属性名
    signContractID
    char
    10


    签约合号
    staffID
    Char
    8
    外键

    员工编号
    Name
    char
    10


    姓名
    signDate
    datetime



    签约日期
    contractDue
    datetime



    期日
    contractType
    char
    8


    合类型
    hiredDepartment
    Nvarchar
    50


    受聘部门
    hiredDuty
    Nvarchar
    50


    受聘职务
    hiredSymbol
    char
    4


    聘标志
    remark
    Text



    备注
    表23工作考核信息表
    列名
    数类型
    长度
    键外键
    字段值约束
    应中文属性名
    员工ID
    Char
    8


    员工编号
    考核日期
    datetime



    考核日期
    工作态度
    text



    工作态度
    工作业绩
    text



    工作业绩
    业务水
    text



    业务水
    考核结
    text



    考核结
    备注
    text



    备注
    表24工资标准信息表
    列名
    数类型
    长度
    键外键
    字段值约束
    应中文属性名
    wageScaleID
    char
    4


    工资等级编号
    wageScaleName
    Nvarchar
    50


    等级名称
    basicSalary
    Float
    8


    底薪
    subsidy
    Float
    8


    补贴
    bonus
    Float
    8


    奖金
    carSubsidy
    Float
    8


    车补
    houseSubsidy
    Float
    8


    房补
    pension
    Float
    8


    养老保险
    medicalInsurance
    Float
    8


    医疗保险
    houseProvidentFun
    Float
    8


    住房公积金
    表25工资计发信息表
    列名
    数类型
    长度
    键外键
    字段值约束
    应中文属性名
    accountID
    numeric



    动编号
    staffID
    Char
    8
    外键

    员工编号
    wageScaleID
    char
    4
    外键

    工资等级编号
    basicSalary
    Float
    8


    底薪
    Subsidy
    Float
    8


    补贴
    Bonus
    Float
    8


    奖金
    carSubsidy
    Float
    8


    车补
    houseSubsidy
    Float
    8


    房补
    deInspection
    Float
    8


    扣考核
    overtimePay
    Float
    8


    加班费
    dePension
    Float
    8


    代扣养老保险
    deMedicalInsurance
    Float
    8


    代扣医疗保险
    deHousePtFund
    Float
    8


    代扣住房公积金
    taxBefSubTotal
    Float
    8


    税前计
    Incometax
    Float
    8


    税率
    Wage
    Float
    8


    应发工资
    accountDate
    Datetime



    计发日期
    表26户信息表
    列名
    数类型
    长度
    键外键
    字段值约束
    应中文属性名
    户ID
    char
    10


    户ID
    户名称
    char
    10


    户名称
    户类型
    Nvarchar
    8


    户类型
    密码
    char
    10


    密码
    权限
    text



    权限
    身份证号
    Char
    18


    身份证号
    住址
    Nvarchar
    50


    住址
    电话
    Nvarchar
    50


    电话
    邮箱
    Nvarchar
    50


    邮箱
    表27考勤信息表
    列名
    数类型
    长度
    键外键
    字段值约束
    应中文属性名
    accountID
    numeric



    动编号
    staffID
    char
    8
    外键

    员工编号
    attendanceDate
    datetime



    考勤日期
    attendanceType
    Nvarchar
    50


    考勤类型
    days
    char
    6


    考勤天数
    remark
    text



    备注
    表28考勤考核信息表
    列名
    数类型
    长度
    键外键
    字段值约束
    应中文属性名
    accountID
    numeric



    动编号
    staffID
    char
    8
    外键

    员工编号
    attendanceDate
    datetime



    出勤日期
    award
    Text



    奖励
    punishment
    text



    惩罚
    overtimePay
    Float
    8


    加班费
    deInspection
    Float
    8


    扣考核
    表29职务信息表
    列名
    数类型
    长度
    键外键
    字段值约束
    应中文属性名
    dutyID
    char
    4


    职务代码
    dutyName
    Nvarchar
    50


    职务名称
    wageScaleID
    char
    4


    工资等级
    wageUpLimit
    Float
    8


    工资限
    wageDownLimit
    Float
    8


    工资限
    introduction
    Text



    简介
    表210部门信息表
    列名
    数类型
    长度
    键外键
    字段值约束
    应中文属性名
    departmentID
    Char
    4


    部门代码
    departmentName
    Nvarchar
    50


    部门名称
    leaderName
    Char
    10


    领导姓名
    address
    Nvarchar
    50


    住址
    telphone
    Nvarchar
    50


    电话
    introduction
    text



    简介
    423 户子模式定义
    表211户子模式定义
    编号
    户子模式(View)
    作(性:提供数保密安全保护机制)
    V-1
    workersView
    便查询修改员工基信息
    V-2
    attendanceView
    方便员工考勤信息查询更新
    V-3
    wageView
    便工资清单信息查询
    表212员工基信息视图
    列名
    数类型
    否空
    说明
    staffID
    Char

    员工编号
    name
    char

    姓名
    sex
    char


    birth
    datetime

    出生年月
    birthplace
    nvarchar

    籍贯
    Nation
    nvarchar

    民族
    Identification
    Char

    身份证号
    political
    Nvarchar

    政治面貌
    respectivedptid
    Char

    属部门编号
    enterdptdate
    datetime

    进入部门日期
    Dutyid
    Char

    职务代码
    title
    Nvarchar

    职称
    startpayDate
    datetime

    起薪日
    originalEnterprise
    Nvarchar

    原单位
    originalTitle
    Nvarchar

    原职称
    originalDuty
    Nvarchar

    原职务
    graduationSchool
    Nvarchar

    毕业学校
    graduationDate
    datetime

    毕业日期
    schoolRecord
    Nvarchar

    学历
    major
    Nvarchar

    专业
    foreignLanguage
    Nvarchar

    外语
    address
    Nvarchar


    telphone
    Nvarchar

    电话
    email
    Nvarchar

    邮箱
    inpostType
    char

    岗状态
    表213考勤信息视图
    列名
    数类型
    否空
    说明
    accountID
    numeric

    动编号
    staffID
    char

    员工编号
    attendanceDate
    datetime

    考勤日期
    attendanceType
    Nvarchar

    考勤类型
    days
    char

    考勤天数
    remark
    text

    备注
    表214工资计发表信息视图
    列名
    数类型
    否空
    说明
    accountID
    numeric

    动编号
    staffID
    Char

    员工编号
    wageScaleID
    char

    工资等级编号
    basicSalary
    Float

    底薪
    Subsidy
    Float

    补贴
    Bonus
    Float

    奖金
    carSubsidy
    Float

    车补
    houseSubsidy
    Float

    房补
    deInspection
    Float

    扣考核
    overtimePay
    Float

    加班费
    dePension
    Float

    代扣养老保险
    deMedicalInsurance
    Float

    代扣医疗保险
    deHousePtFund
    Float

    代扣住房公积金
    taxBefSubTotal
    Float

    税前计
    Incometax
    Float

    税率
    Wage
    Float

    应发工资
    accountDate
    Datetime

    计发日期
    43数处理
    系统功模块图:
    力资源理系统
    系统维护
    退出
    员工信息理
    考勤理
    查询
    发放
    考勤分析
    初始化
    退出系统
    重新登录

    理员理
    布局规划
    设置
    数库分析
    综合分析
    发放理
    分析总结
    系统理
    基信息
    部门理

    图41系统功模块

    5.物理设计阶段
    51物理设计阶段目标务
    数库物理设计逻辑数模型选取合适应求物理结构程阶段中完成两务:
    (1)确定数库物理结构关系数库中存取方法存储结构
    (2)物理结构进行评价评价重点时间空间效率
    52数存储方面
    数库中基表建立索引:
    1 员工基信息表考勤信息表码常查询条件连接操作连接条件中出现值唯两属性建立唯性索引
    2 工资计发信息表属性wagescaleidstaffid常查询条件中出现考虑建立聚簇索引
    53系统功模块
    531 员工基信息查询更新模块
    实现员工基信息查询更新(修改添加删)操作员工入职辞职更改员工信息情况具体功模块图:


    6.数库实施阶段
    61建立数库数表视图索引
    611 建立工资理系统数库
    create database 力资源理系统数库
    612 建立数表
    (1)员工基信息表建立:
    use力资源理系统数库
    create table 员工基信息
    (staffID char(8) not null primary key
    Name char(10) not null
    Sex char(2) not null
    Birth datetime
    Birthplace nvarchar(50)
    Nation nvarchar(50) not null
    Identification char(18) not null
    Political nvarchar(50)
    Respectivedptid nvarchar(50)
    Enterdptdate datetime not null
    Dutyid char(4) not null
    Title nvarchar(50)
    startpayDate datetime
    originalEnterprise nvarchar(50)
    originalTitle nvarchar(50)
    originalDuty nvarchar(50)
    graduationSchool nvarchar(50)
    graduationDate nvarchar(50)
    schoolRecord nvarchar(50)
    major nvarchar(50)
    foreignLanguage nvarchar(50)
    address nvarchar(50)
    telphone nvarchar(50)
    email nvarchar(50)
    inpostType char(4) )
    (2)员工录信息表:
    use 力资源理系统数库
    create table 员工录信息表
    (signContractID char(10) not null primary key
    staffID char(8) not null
    name char(10) not null
    signDate datetime not null
    contractDue datetime not null
    contractType char(8) not null
    hiredDepartment nvarchar(50) not null
    hiredDuty nvarchar(50) not null
    hiredSymbol char(4) not null
    remark text)
    (3)工作考核信息表:
    Use 力资源理系统数库
    Create table 工作考核信息表
    (员工ID char(8) not null primary key
    考核日期 datetime not null
    工作态度 text
    工作业绩 text
    业务水 text
    考核结 text
    备注 text )
    (4)工资标准信息表:
    use 力资源理系统数库
    create table 工资标准信息表
    (wageScaleID char(4) not null primary key
    wageScaleName nvarchar(50) not null
    basicSalary float(8) not null
    subsidy float(8)
    bonus float(8)
    carSubsidy float(8)
    medicalInsurance float(8)
    houseProvidentFund float(8)
    houseSubsidy float(8))
    (5)工资计发信息表
    use 力资源理系统数库
    create table 工资计发信息表
    (accountID numeric not null primary key
    staffID char(8) not null
    wageScaleID char(4) not null
    basicSalary float(8) not null
    subsidy float(8)
    bonus float(8)
    carSubsidy float(8)
    houseSubsidy float(8)
    deInspection float(8)
    overtimePay float(8)
    dePension float(8)
    deMedicalInsurance float(8)
    deHousePtFund float(8)
    taxBefSubTotal float(8)
    incometax float(8)
    wage float(8)
    accountDate datetime not null)
    (6)户信息表:
    use 力资源理系统数库
    create table 户信息表
    (户ID char(10) not null primary key
    户名称 char(6) not null
    户类型 nvarchar(8) not null
    密码 char(10)
    权限 text
    身份证号 char(18)
    住址 nvarchar(50)
    电话 nvarchar(50)
    邮箱 nvarchar(50))
    (7)考勤信息表:
    use 力资源理系统数库
    create table 考勤信息表
    (accountID numeric not null primary key
    staffID char(8) not null
    attendanceDate datetime not null
    attendanceType nvarchar(50) not null
    days int not null
    remark text not null)
    (8)考勤考核信息表:
    use 力资源理系统数库
    create table 考勤考核信息表
    (accountID numeric not null primary key
    staffID char(8) not null
    attendanceDate datetime not null
    award text
    punishment text
    overtimePay float(8)
    deInspection float(8))
    (9)职务信息表:
    use 力资源理系统数库
    create table 职务信息表:
    (dutyID char(4) not null primary key
    dutyName nvarchar(50) not null
    wageScaleID char(4) not null
    wageUpLimit float(8) not null
    wageDownLimit float(8) not null
    introduction text)
    (10)部门信息表:
    use 力资源理系统数库
    create table 部门信息表
    (departmentID char(4) not null primary key
    departmentName nvarchar(50) not null
    leaderName char(10) not null
    address nvarchar(50)
    telphone nvarchar(50)
    introduction text not null)
    613 建立视图
    (1)查询员工基信息视图定义:
    USE 力资源理系统数库
    GO
    CREATE VIEW workersview (员工编号姓名 性出生年月 籍贯民族身份证号政治面貌属部门编号进入部门时间职务代码职称起薪日原单位原职称原职务毕业学校毕业日期学历专业外语址电话邮箱岗状态)
    AS
    SELECT staffIDnamesexbirthbirthplaceNationIdentificationpoliticalrespectivedptidenterdptdateDutyidtitlestartpayDateoriginalEnterpriseoriginalTitleoriginalDutygraduationSchoolgraduationDateschoolRecordmajorforeignLanguageaddresstelphoneemailinpostType
    From 员工基信息表
    (2)查询员工工资计发信息视图定义:
    USE 力资源理系统数库
    GO
    CREATE VIEW wageview (动编号员工编号工资等级编号底薪补贴奖金车补房补扣考核加班费代扣养老保险代扣医疗保险代扣住房公积金税前计税率应发工资计发日期)
    As
    SELECT accountIDstaffIDwageScaleIDbasicSalarysubsidybonuscarSubsidyhouseSubsidydeInspectionovertimePaydePensiondeMedicalInsurancedeHousePtFundtaxBefSubTotalincometaxwageaccountDate
    From 工资计发信息表
    614 建立索引
    USE 力资源理系统数库
    GO
    CREATE UNIQUE INDEX 默认索引 ON工资计发信息表(wagescaleid)
    USE 力资源理系统数库
    GO
    CREATE INDEX 复合索引 ON 工资计发信息表(staffidwagescaleid)
    USE 力资源理系统数库
    GO
    CREATE INDEX 复合索引 ON 员工基信息表(staffIDname)
    USE 力资源理系统数库
    GO
    CREATE INDEX 唯性索引 ON 员工基信息表(staffID)
    615 建立触发器
    删员工基信息表中某员工信息时触发工资计发信息表删相应记录
    create trigger workers_delete
    on 员工基信息表
    for delete
    as
    delete 工资计发信息表
    from deleted
    where 工资计发信息表 staffID deleted staffID
    62数入库
    系统包括员工基信息理部门信息理考勤信息理工资计发信息理工资标准信息理等五功模块10张基表采事先Excel中录入数然SQL Server 2000数导入导出导功直接数导入相应基表中
    63创建功存储程
    系统创建7存储程具体列表:
    表31创建存储程列表:
    编号
    存储程名称
    定义

    P1
    workers_Insert
    详见附录11
    员工基信息表中插入元组
    P2
    department_Insert
    详见附录12
    部门信息表中插入元组
    P3
    kq_Insert
    详见附录13
    考核信息表中插入元组
    P4
    Zw_Insert
    详见附录14
    职务信息表中插入元组
    P5
    Delete_workers
    详见附录15
    员工基信息表中删元组
    P6
    Delete_ department
    详见附录16
    部门信息表中删元组
    P7
    Query_workers_M
    详见附录17
    理员员工基信息表中查询员工
    (表查询修改删表存储程定义致相里具体列出)


    7.系统调试测试
    该工资理系统进行测试验证功否符合求具体测试:
    (1)通视图查基表视图中数
    (2)检测存储程功
    (3)系统运等界面检测
    (4)通视图实现数库信息添加删修改
    8.设计心
    次课程设计巩固系统设计整体步骤实现系统设计时需需求分析概念设计逻辑设计物理设计数库实施调试测试六步骤执行中感触深需求分析阶段阶段必须设计系统总体构思解明确做什实现什功结合实际进行相关调查空想象样会续工作中遇问题次课程设计加深数库系统概相关知识SQL SERVER相关功理解例建立基表视图索引存储程触发器等解决遇种问题程中学新知识进步掌握相关SQL语句方面知识纠正前错误认识理解学会建立存储程触发器通查阅资料明白存储程编译放服务器端程序模块调需重新编译样减轻客户端负担效提高系统执行效率然实程中存问题通学间探讨解决
    9.存问题建议
    觉需求分析阶段整系统设计中致关重第次做样系统设计熟悉需求分析方法务起初盲目认便网搜点相关知识实直接影响着面阶段工作进行前期通网查询资料课件查阅课更加深入解更深刻掌握处理异常方法动手中获书学知识加强独立思考力学力动手力总说次实中指导老师十分热情答疑解惑老师帮解决问题时教会解决类问题方法学十分益次课程设计样专心投入进汲取更知识丰富

    致谢
    次数库课程设计整程中言次非常锻炼次课程设计受指导教师XX老师细心指导关怀时予帮助表示忠心感谢没老师耐心指导根利完成次课程设计务张老师丰富知识编程验帮解决少难题时传授少新知识技巧学软件容更进步解实训期间问题凸显出身课业实践方面足面困难迎难勇敢面
    时感谢帮助鼓励学帮助鼓励遇困难时点亮希灯塔灰心丧气时带力量信心
    参考文献
    [1]萨师煊王珊数库系统概(第四版)[M]北京高教出版社2006
    [2]钱乐秋赵文耘牛军钰软件工程[M]北京:清华学出版社2007
    [3]陈明锐Visual basic程序设计应教程北京高等教育出版社2008
    [4]杜兆SQL Server数库理开发教程实训[M]北京:北京学出版社2009
    [5](美国)Abraham Silberschatz数库系统概念(原书第6版) 机械工业出版社2012
    [6](美国)斯蒂芬森SQL入门典(第5版)民邮电出版社2011
    [7]尹志宇郭晴数库原理应教程SQL Server北京:清华学出版社2010
    附录1 存储程定义
    1workers_Insert定义
    CREATE PROCEDURE workers_Insert
    @ staffID char(8)
    @ Name char(10)
    @ Sex char(2)
    @ Birth datetime
    @ Birthplace nvarchar(50)
    @ Nation nvarchar(50)
    @ Identification char(18)
    @ Political nvarchar(50)
    @ Respectivedptid nvarchar(50)
    @ Enterdptdate datetime
    @ Dutyid char(4)
    @ Title nvarchar(50)
    @ startpayDate datetime
    @ originalEnterprise nvarchar(50)
    @ originalTitle nvarchar(50)
    @ originalDuty nvarchar(50)
    @ graduationSchool nvarchar(50)
    @ graduationDate nvarchar(50)
    @ schoolRecord nvarchar(50)
    @ major nvarchar(50)
    @ foreignLanguage nvarchar(50)
    @ address nvarchar(50)
    @ telphone nvarchar(50)
    @ email nvarchar(50)
    @ inpostType char(4)
    as
    insert into 员工基信息表
    values(@ staffID@ Name@ Sex@ Birth@ Birthplace@ Nation@ Identification@ Political@ Respectivedptid@Enterdptdate@ datetime@ Dutyid@ Title@ startpayDate@originalEnterprise@ originalTitle@ originalDuty@ graduationSchool@ graduationDate@ schoolRecord@ major@ foreignLanguage@ address@ telphone@ email@ inpostType)
    2 department_Insert定义
    CREATE PROCEDURE department_Insert
    @departmentID char(4)
    @departmentName nvarchar(50)
    @leaderName char(10)
    @address nvarchar(50)
    @telphone nvarchar(50)
    @introduction text
    as
    insert into 部门信息表
    values(@departmentID@departmentName@leaderName@address@telphone@introduction)
    3kq_Insert定义
    CREATE PROCEDURE kq_Insert
    @accountID numeric
    @staffID char(8)
    @attendanceDate datetime
    @attendanceType nvarchar(50)
    @days int
    @remark text
    as
    insert into 考勤信息表
    values(@accountID@staffID@attendanceDate@attendanceType@days@remark)
    4 zw _Insert定义
    CREATE PROCEDURE zw_Insert
    @dutyID char(4)
    @dutyName nvarchar(50)
    @wageScaleID char(4)
    @wageUpLimit float(8)
    @wageDownLimit float(8)
    @introduction text
    as
    insert into 职务信息表
    values(@dutyID@dutyName @wageScaleID @wageUpLimit @wageDownLimit @introduction)
    5 Delete_workers定义:
    create procedure Delete_workers
    @staffid char(8)
    as
    delete
    from 员工基信息表
    where staffid ltrim(@staffid)
    6 Delete_ department定义:
    create procedure Delete_ department
    @departmentid char(4)
    as
    delete
    from 部门信息表
    where departmentid ltrim(@departmentid)
    7Query_workers_M定义:
    create procedure Query_workers_M
    @staffID char(8)
    as
    select *
    from workersview
    where 员工编号 ltrim(@staffID)

    附录2 数查存储程功验证
    1 基表数查(基视图查询):
    1) 查员工信息表中数:

    2) 查workersview(员工基信息)表中数:

    3) 查wageview(工资计发信息)表中数:

    2 存储程功验证:
    1) 存储程Query_workers_M功验证:(staffID匹配查询员工信息)

    2)存储程workers_Insert 功验证:(插入条员工信息记录)

    3)存储程zw_Insert 功验证:(插入条职务信息记录)

    4)存储程Delete_workers功验证:(w_number删相应读者记录)


    附录3 SQL运行语句
    create database 力资源理系统数库

    use力资源理系统数库
    create table 员工基信息
    (staffID char(8) not null primary key
    Name char(10) not null
    Sex char(2) not null
    Birth datetime
    Birthplace nvarchar(50)
    Nation nvarchar(50) not null
    Identification char(18) not null
    Political nvarchar(50)
    Respectivedptid nvarchar(50)
    Enterdptdate datetime not null
    Dutyid char(4) not null
    Title nvarchar(50)
    startpayDate datetime
    originalEnterprise nvarchar(50)
    originalTitle nvarchar(50)
    originalDuty nvarchar(50)
    graduationSchool nvarchar(50)
    graduationDate nvarchar(50)
    schoolRecord nvarchar(50)
    major nvarchar(50)
    foreignLanguage nvarchar(50)
    address nvarchar(50)
    telphone nvarchar(50)
    email nvarchar(50)
    inpostType char(4) )

    use 力资源理系统数库
    create table 员工录信息表
    (signContractID char(10) not null primary key
    staffID char(8) not null
    name char(10) not null
    signDate datetime not null
    contractDue datetime not null
    contractType char(8) not null
    hiredDepartment nvarchar(50) not null
    hiredDuty nvarchar(50) not null
    hiredSymbol char(4) not null
    remark text)

    Use 力资源理系统数库
    create table 工作考核信息表
    (员工ID char(8) not null primary key
    考核日期 datetime not null
    工作态度 text
    工作业绩 text
    业务水 text
    考核结 text
    备注 text )

    use 力资源理系统数库
    create table 工资标准信息表
    (wageScaleID char(4) not null primary key
    wageScaleName nvarchar(50) not null
    basicSalary float(8) not null
    subsidy float(8)
    bonus float(8)
    carSubsidy float(8)
    medicalInsurance float(8)
    houseProvidentFund float(8)
    houseSubsidy float(8))

    use 力资源理系统数库
    create table 工资计发信息表
    (accountID numeric not null primary key
    staffID char(8) not null
    wageScaleID char(4) not null
    basicSalary float(8) not null
    subsidy float(8)
    bonus float(8)
    carSubsidy float(8)
    houseSubsidy float(8)
    deInspection float(8)
    overtimePay float(8)
    dePension float(8)
    deMedicalInsurance float(8)
    deHousePtFund float(8)
    taxBefSubTotal float(8)
    incometax float(8)
    wage float(8)
    accountDate datetime not null)

    use 力资源理系统数库
    create table 户信息表
    (户ID char(10) not null primary key
    户名称 char(6) not null
    户类型 nvarchar(8) not null
    密码 char(10)
    权限 text
    身份证号 char(18)
    住址 nvarchar(50)
    电话 nvarchar(50)
    邮箱 nvarchar(50))

    use 力资源理系统数库
    create table 考勤信息表
    (accountID numeric not null primary key
    staffID char(8) not null
    attendanceDate datetime not null
    attendanceType nvarchar(50) not null
    days int not null
    remark text not null)

    use 力资源理系统数库
    create table 考勤考核信息表
    (accountID numeric not null primary key
    staffID char(8) not null
    attendanceDate datetime not null
    award text
    punishment text
    overtimePay float(8)
    deInspection float(8))

    use 力资源理系统数库
    create table 职务信息表:
    (dutyID char(4) not null primary key
    dutyName nvarchar(50) not null
    wageScaleID char(4) not null
    wageUpLimit float(8) not null
    wageDownLimit float(8) not null
    introduction text)

    use 力资源理系统数库
    create table 部门信息表
    (departmentID char(4) not null primary key
    departmentName nvarchar(50) not null
    leaderName char(10) not null
    address nvarchar(50)
    telphone nvarchar(50)
    introduction text not null)

    USE 力资源理系统数库
    GO
    CREATE VIEW workersview (员工编号姓名 性出生年月 籍贯民族身份证号政治面貌属部门编号进入部门时间职务代码职称起薪日原单位原职称原职务毕业学校毕业日期学历专业外语址电话邮箱岗状态)
    AS
    SELECT staffIDnamesexbirthbirthplaceNationIdentificationpoliticalrespectivedptidenterdptdateDutyidtitlestartpayDateoriginalEnterpriseoriginalTitleoriginalDutygraduationSchoolgraduationDateschoolRecordmajorforeignLanguageaddresstelphoneemailinpostType
    From 员工基信息表

    USE 力资源理系统数库
    GO
    CREATE VIEW wageview (动编号员工编号工资等级编号底薪补贴奖金车补房补扣考核加班费代扣养老保险代扣医疗保险代扣住房公积金税前计税率应发工资计发日期)
    As
    SELECT accountIDstaffIDwageScaleIDbasicSalarysubsidybonuscarSubsidyhouseSubsidydeInspectionovertimePaydePensiondeMedicalInsurancedeHousePtFundtaxBefSubTotalincometaxwageaccountDate
    From 工资计发信息表

    USE 力资源理系统数库
    GO
    CREATE UNIQUE INDEX 默认索引 ON工资计发信息表(wagescaleid)
    USE 力资源理系统数库
    GO
    CREATE INDEX 复合索引 ON 工资计发信息表(staffidwagescaleid)
    USE 力资源理系统数库
    GO
    CREATE INDEX 复合索引 ON 员工基信息表(staffIDname)
    USE 力资源理系统数库
    GO
    CREATE INDEX 唯性索引 ON 员工基信息表(staffID)

    create trigger workers_delete
    on 员工基信息表
    for delete
    as
    delete 工资计发信息表
    from deleted
    where 工资计发信息表 staffID deleted staffID

    CREATE PROCEDURE workers_Insert
    @ staffID char(8)
    @ Name char(10)
    @ Sex char(2)
    @ Birth datetime
    @ Birthplace nvarchar(50)
    @ Nation nvarchar(50)
    @ Identification char(18)
    @ Political nvarchar(50)
    @ Respectivedptid nvarchar(50)
    @ Enterdptdate datetime
    @ Dutyid char(4)
    @ Title nvarchar(50)
    @ startpayDate datetime
    @ originalEnterprise nvarchar(50)
    @ originalTitle nvarchar(50)
    @ originalDuty nvarchar(50)
    @ graduationSchool nvarchar(50)
    @ graduationDate nvarchar(50)
    @ schoolRecord nvarchar(50)
    @ major nvarchar(50)
    @ foreignLanguage nvarchar(50)
    @ address nvarchar(50)
    @ telphone nvarchar(50)
    @ email nvarchar(50)
    @ inpostType char(4)
    as
    insert into 员工基信息表
    values(@ staffID@ Name@ Sex@ Birth@ Birthplace@ Nation@ Identification@ Political@ Respectivedptid@ Enterdptdate@ datetime@ Dutyid@ Title@ startpayDate@originalEnterprise@ originalTitle@ originalDuty@ graduationSchool@ graduationDate@ schoolRecord@ major@ foreignLanguage@ address@ telphone@ email@ inpostType)

    CREATE PROCEDURE department_Insert
    @departmentID char(4)
    @departmentName nvarchar(50)
    @leaderName char(10)
    @address nvarchar(50)
    @telphone nvarchar(50)
    @introduction text
    as
    insert into 部门信息表
    values(@departmentID@departmentName@leaderName@address
    @telphone@introduction)

    CREATE PROCEDURE kq_Insert
    @accountID numeric
    @staffID char(8)
    @attendanceDate datetime
    @attendanceType nvarchar(50)
    @days int
    @remark text
    as
    insert into 考勤信息表
    values(@accountID@staffID@attendanceDate@attendanceType@days@remark)

    create procedure Delete_workers
    @staffid char(8)
    as
    delete
    from 员工基信息表
    where staffid ltrim(@staffid)

    create procedure Delete_ department
    @departmentid char(4)
    as
    delete
    from 部门信息表
    where departmentid ltrim(@departmentid)

    create procedure Query_workers_M
    @staffID char(8)
    as
    select *
    from workersview
    where 员工编号 ltrim(@staffID)


    附录4 系统运行界面
    (1) 窗体

    (2) 员工基信息理界面

    (3) 工资报表理界面

    (4) 考勤查询界面

    课程设计评分表
    评分标准:
    1 学生否严格遵守课程设计纪律规定时间完成设计务(占30)
    2 课程设计报告书质量:(占40)
    (1)否采良设计方法独立完成课程设计
    (2)课程设计分段务否时完成完成质量
    (3)否完成课程设计务书指定全部求
    3 课程设计报告书撰写规范 (占30)
    课程设计报告书撰写规范求毕业设计(文)求相

    教师评分:

    1 学生出勤分: _________
    2 容质量分: _________
    3 撰写规范分: _________
    终评定成绩:_________


    教师评语:









    签字:
    日期: 年 月 日

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 6 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    医药管理信息系统课程设计报告数据库系统原理

    《数据库系统原理》课程设计报告课程设计题目:医药管理系统班 级: 姓 名: 学 号: 指导...

    2年前   
    366    0

    人力资源管理系统数据库课程设计

    第一章 绪论1.1 开发背景 随着企业的信息化和体制改革的步伐,人才竞争使企业的人力资源面临前所未有的挑战。越来越多的企业不断地加大对员工的投资,从而更好地吸引、保留和发展所需要人才,是...

    4年前   
    896    0

    教务管理系统数据库课程设计报告

     《数据库原理》课程设计报告课程名称: 《数据库原理》课程设计 设计题目: 《教务管理系统》 指导教师: ...

    1年前   
    264    0

    学生成绩管理数据库系统设计(数据库实验大作业)

    学生成绩管理数据库系统设计 课程:数据库安全实验 姓名: 学院: 计算机学院 ...

    1年前   
    443    0

    数据库原理及应用课程设计

    数据库原理及应用课程设计设计报告题 目:学校人力资源管理系统 学 号: 学生姓名: 指导教师...

    3年前   
    750    0

    教师管理系统(数据库)课程设计

    数据库技术与应用(SQLServer2005)课 程 设 计题 目教师管理系统 组 员 班 级计科班学 院信息科学与工程学院指导教师 2012年 X...

    3年前   
    1305    0

    MySql数据库课程设计(学生管理系统)

    XX大学数据库课程设计报告 系 院 应用科学学院 年 级 2013级 专 ...

    2年前   
    675    0

    医院管理系统数据库课程设计

    医院管理系统数据库课程设计内容摘要数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用...

    1年前   
    432    0

    数据库课程设计超市管理系统

    数 据 库 课 程 设 计 说 明 书设计题目: 超市管理系统 专 业: 信息与计算科学 班级: 小组成员:学号: ...

    2年前   
    494    0

    《SQL-Server-数据库设计》课程设计报告(图书馆管理系统)

    《SQL Server 数据库设计》课程设计报告课题名称:图书馆管理系统_班级:_ 软大班____学号:_ __姓名:___ ___完成日期:_2...

    3年前   
    740    0

    图书管理系统数据库设计数据库应用系统开发课程设计

    信息工程学院《数据库应用系统开发》课程设计论文题 目:图书管理系统数据库设计学 号:专业班级:信管级(X)班姓 名:魏 金 风指导老师:完成日期:2007摘 要在计算机日益普及...

    2年前   
    430    0

    教学管理系统数据库课程设计报告

    《数据库原理与应用》课程设计课程名称 设计题目 专业班级 ...

    1年前   
    249    0

    物业管理系统数据库课程设计报告完整版

    设计题目:物业管理系统学 院:信息科学与工程学院专 业:计算机科学与技术班 级:计信学 号:学生姓名:指导教师:2014 年 X月 X 日目 录1 系统背景 32...

    3年前   
    692    0

    商品进销存管理系统数据库课程设计报告

    数据库原理课程设计方案设计设计题目:商品进、销、存管理系统专 业 计算机科学与技术 班 级 班 学 生 ...

    1年前   
    310    0

    Web数据库系统的安全性分析开题报告

    1.1.课题背景简介随着WWW应用领域的不断拓展,人们已不满足于只用Web服务器浏览和发布静态的信息,人们需要通过它发表意见、查询数据甚至进行网上购物。原来的静态Web页面已经满足不了用户对信息...

    4年前   
    604    0

    医院门诊管理系统数据库设计课程设计

    .信息工程学院《数据库课程设计》论文题 目:医院门诊管理系统数据库设计学 号:专业班级:软件工程班姓 名:指导老师:完成日期:2014年X月X日医院门诊管理系统数据库设计(信息工...

    5个月前   
    157    0

    铁路客车售票系统数据库设计课程设计

    《数据库原理与应用》课程设计 铁路客车售票系统数据库设计2010年X月目录1. 概述 11.1. 项目背景 11.2. 系统说明 12. 需求分析 12.1. 需求分析 12.2. 查询功能需...

    3年前   
    596    0

    《化工原理课程设计》报告换热器的设计

     《化工原理课程设计》报告 换热器的设计 目录 概述 1...

    5年前   
    1636    0

    数据库课程设计薪资管理系统

    《数据库类课程设计》系统开发报告学 号:   ********* 姓 名: ****** 题 目...

    6个月前   
    181    0

    学生成绩管理系统数据库课程设计

     数据库课程设计报告题目: 学生成绩管理系统数据库设计 ...

    1年前   
    317    0

    文档贡献者

    文***享

    贡献于2022-11-24

    下载需要 6 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档