《2022年SQLserver数据库设计实例 .pdf》由会员分享,可在线阅读,更多相关《2022年SQLserver数据库设计实例 .pdf(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、天津理工大学管理学院数据库原理与应用课程设计A报告数据库原理与应用课程设计 A报告姓名: 袁一帆学号: 20121480 学院 (系):管理学院专业:信息管理与信息系统班级:12 级信管 1 班名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 18 页 - - - - - - - - - 天津理工大学管理学院数据库原理与应用课程设计A报告1 襄阳迈博信息科技有限公司企业考勤管理系统一、系统目标设计1 系统开发的总体任务是实现企业员工考勤管理的系统化、规范化、和自动化。2 能
2、够和人事管理系统、工资管理系统相结合,真正实现企业高效、科学、现 代化的员工管理。二、开发实际思想1 尽量采用公司现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用公司现有资源,提高系统开发水平和应用效果的目的。2 员工考勤管理系统能够和考勤机相连接,从而完成自动、高效、科学的考勤信息输入。3 系统采用模块化程序设计方法,既便与系统功能的各种组合和修该,又便于未参与开发的技术维护人员补充、维护。系统应具备数据库维护功能,即使根据用户需求进行数据的添加、删除、修改、被分等操作。系统需求分析1 考勤管理涉及企业人事管理的多个方面,如员工职务升迁、工资发放、奖金发放、员工医疗保险发放等等。本
3、利自重的考勤管理系统需要完成功能主要有以下几点。2 员工考勤信息处理。该莫完成员工考勤情况的输入、修改等操作。如果企业内有考勤机,可以将它的输出处理后,形成考勤管理系统考勤模块的输入。3 企业缺勤类型的设定。4 企业考勤统计。 该模块可对某个员工进行考勤情况的统计,生成统计报表。5 缺勤时间,缺勤类型对工资的影响6 缺勤时间,缺勤类型对升职的影响数据字典数据项表 1 名称员工编号说明每个员工拥有唯一的编号类型字符型长度4 有关数据存储员工基本信息存储名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -
4、 - - 第 2 页,共 18 页 - - - - - - - - - 天津理工大学管理学院数据库原理与应用课程设计A报告2 表 2 名称员工姓名说明员工姓名类型字符型长度10 有关数据存储员工基本信息存储表 3 表 4 名称员工电话说明员工保留的联系方式类型字符型长度11 有关数据存储员工基本信息存储表 5 名称员工所属部门说明员工在公司的所属部门类型字符型长度20 有关数据存储员工基本系存储表 6 名称缺勤类别说明缺勤种类类型字符型长度3 有关数据存储缺勤类别存储表 7 名称缺勤名称说明缺勤类别描述类型字符型长度10 有关数据存储缺勤类别存储表 8 名称缺勤描述说明缺勤描述类型navrch
5、ar 名称员工职务说明员工在公司的职务类型字符型长度10 有关数据存储员工基本信息存储名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 18 页 - - - - - - - - - 天津理工大学管理学院数据库原理与应用课程设计A报告3 长度50 有关数据存储缺勤类别储存表 9 名称缺勤天数说明缺勤的时长类型字符型长度3 有关数据存储考勤管理存储表 10 名称缺勤日期说明缺勤的具体时间类型字符型长度20 有关数据存储缺勤管理存储数据结构表 11名称员工信息信息说明是考勤人员的
6、主体数据结构, 定义了公司员工的基本信息组成员工姓名;员工编号 ;员工所属部门;员工电话;员工职务表 12 名称考勤信息信息说明是考勤系统的主体数据结构,定义了考勤的相关信息。组成缺勤时间;缺勤天数;缺勤类别;缺勤原因。表 13 名称缺勤类别信息说明是考勤类别的主体数据结构,定义了考勤类别的相关信息。组成缺勤类别,缺勤描述,缺勤名称表 14 名称缺勤处罚信息说明是缺勤处罚的主体数据结构,定义了缺勤处罚的信息组成缺勤时间,缺勤类别,工资处罚名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第
7、 4 页,共 18 页 - - - - - - - - - 天津理工大学管理学院数据库原理与应用课程设计A报告4 表 15 名称月工资信息说明是对每月工资的主体数据结构,定义了月工资的信息组成员工编号,工资总额,工资处罚,工资总计表 16 名称升迁评分表说明是职务变动的主体数据结构,定义了升迁评分的信息组成员工编号,评分总分,缺勤时长,缺勤类别,评分总计数据流表 17 名称员工信息说明公司进行人员变动时对员工信息表进行更新。数据来源公司数据去向员工信息表数据结构员工信息信息表 18 名称每月考勤情况说明对员工的缺勤情况进行信息发布数据来源公司考勤表数据去向公司考勤汇总表数据结构每月考情情况信息
8、表 19 名称缺勤原因说明对记录员工缺勤的具体原因记性描述数据来源缺勤表数据去向考勤信息表数据结构考勤信息信息表 20 名称考勤信息说明管理员对员工考勤信息进行更新数据来源员工考勤信息数据去向员工考勤表数据结构员工考勤信息表 21 名称月工资信息说明管理员对于人员工资信息进行公告数据来源考勤信息数据去向月工资表数据结构月工资信息名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 18 页 - - - - - - - - - 天津理工大学管理学院数据库原理与应用课程设计A报告5
9、 表 22 名称升迁信息说明对员工的升迁进行评定数据来源考勤信息数据去向升迁评分表数据结构升迁评定数据储存表 23 名称员工信息存储说明存储员工的基本信息组成员工姓名,员工编号,员工电话,员工地址,员工职务有无立即查询信息有表 24 名称考勤信息存储说明存储员工平时出勤,缺勤的信息。组成员工编号,员工姓名,缺勤时间,缺勤天数,缺勤类别,缺勤原因有无立即查询信息有表 25 名称考勤类别信息储存说明存储考勤类别的信息组成缺勤天数,缺勤类别,缺勤原因有无立即查询信息有处理过程表 26 名称考勤信息处理说明对员工的日常出勤情况信息进行整理输入员工号,缺勤时间,缺勤时长输出月工资表,升迁评定表处理根据当
10、月员工的考勤情况,对员工进行相应处理。表 27 名称月工资总计说明反应员工每月工资情况输入员工号,缺勤时长,缺勤类别名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 18 页 - - - - - - - - - 天津理工大学管理学院数据库原理与应用课程设计A报告6 输出月工资表处理根据根据当月员工的考勤情况,对员工工资进行处罚表 28 名称升迁评定说明反应员工职务评分输入员工号,缺勤时长,缺勤类别输出生前评定表处理根据当月员工的考勤情况, 对员工进行评分进行扣除概念设计本实
11、例根据上面的设计规划出的实体有:考勤信息实体、 员工基本信息实体、 缺勤类型 、月工资、升迁评定实体。 各个实体的 E-R 图以及实体和实体之间的关系 E-R 图描述如下。图 1 员工属性图员工基本信息电话姓名编号考勤信息所属部门职务原因员工号姓名天数类别名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 18 页 - - - - - - - - - 天津理工大学管理学院数据库原理与应用课程设计A报告7 图 2 考勤信息属性图图 3 缺勤类别属性图图 4 月工资属性图图 5
12、升迁评分树形图缺勤类别类别名称描述月工资总额处罚总计升迁评分总额扣除总计名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 18 页 - - - - - - - - - 天津理工大学管理学院数据库原理与应用课程设计A报告8 图 5 实体关系 E-R 图考勤管理表表 29 缺勤类别表表 30 员工基本信息表表 31 列名数据类型能否为空说明ygnoumber Char(10)Notnull 员工号qqdate Char(20)Notnull 缺勤日期qqdaynumber Ch
13、ar(20)Null 缺勤天数qqlb Char(3)Null 缺勤类型qqliyou Char(100)Null 缺勤原因列名数据类型能否为空说明qqlb Char(3)Notnull 类别qqmc navrchar(10)Null 名称qqms navrchar(10)Null 类别描述列名数据类型能否为空说明ygnumber Char(10)Notnull 员工号ygname char(10)Null 员工姓名ygzw Char(20)Null 职务ygtel Char(11)Null 电话ygdepartment Char(20)Null 所属部门员工考勤考情信息输入缺勤类型1 n 1
14、 n 月工资反应1 1 升迁评定1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 18 页 - - - - - - - - - 天津理工大学管理学院数据库原理与应用课程设计A报告9 缺勤处罚表表 32 月工资表表 32 列名数据类型能否为空说明ygnumber Char(10)Notnull 员工号gzqe Char(5)Notnull 工资总额gzchufa Char(4)Null 工资处罚gzzj Char(5)Notnull 工资总计升迁评分表表 33 列名数据类
15、型能否为空说明ygnumber Char(10)Notnull 员工号sqzf Char(3)Notnull 升迁总评分qqdaynumber Char(2)Null 缺勤时间qqlb Char(3)Null 缺勤原因sqzj Char(3)Notnull 总计评分创建数据库createdatabase襄阳市迈博科技有限公司考勤系统on (name=襄阳市迈博科技有限公司考勤管理系统, filename=襄阳市迈博科技有限公司考勤管理系统.mdf, size=10mb, maxsize=50mb, filegrowth=10%) log on (name=襄阳市迈博科技有限公司 _log, f
16、ilename=襄阳市迈博科技有限公司考勤管理系统.ldf, size=10mb, maxsize=20mb, 列名数据类型能否为空说明qqdaynumber Char(2)Notnull 缺勤天数qqlb Char(3)Notnull 缺勤类别gzchufa Char(4)Null 处罚名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 18 页 - - - - - - - - - 天津理工大学管理学院数据库原理与应用课程设计A报告10 filegrowth=10%)创建
17、表createtable 考勤管理表(ygnumber char(10), qqdate char(20), qqdaynumber char(20), qqlb char(3), qqliyou char(100) )createtable 缺勤类别表( qqlb char(3), qqmc nvarchar(100), qqms nvarchar(10) ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 18 页 - - - - - - - - - 天津理工大学管
18、理学院数据库原理与应用课程设计A报告11 createtable 员工基本信息表(ygnumber char(10) primary key, ygname char(10), ygzw char(20), ygtel char(11), ygdepartment char(20), ) createtable 缺勤处罚表(qqdaynumber char(2), qqlb char(3), gzchufa char(4), ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12
19、页,共 18 页 - - - - - - - - - 天津理工大学管理学院数据库原理与应用课程设计A报告12 createtable 月工资表(ygnumber char(10) primary key, gzqe char(5), gzchufa char(4), gzzj char(5), ) createtable 升迁评分表(ygnumber char(10), sqzf char(3), qqdaynumner char(2), qqlb char(3), sqzj char(3), ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -
20、 - - - - 名师精心整理 - - - - - - - 第 13 页,共 18 页 - - - - - - - - - 天津理工大学管理学院数据库原理与应用课程设计A报告13 输入数据insert into 考勤管理表 values(10001,11.11-11.15 ,4,2,事假 ) insert into 考勤管理表values(10002,11.15-11.16 ,2,1,病假 ) 其余输入如下insert into 员工基本信息表 values(10001,袁绍,总经理 ,1311000123 ,经理办公室) insert into 员工基本信息表values(10002,曹操,
21、副经理 ,1311000124 ,经理办公司) 其余输入如下名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 18 页 - - - - - - - - - 天津理工大学管理学院数据库原理与应用课程设计A报告14 insert into 缺勤类别表 values(1,病假,请假不得多于天 ) insert into 缺勤类别表 values(2,事假,请假不得多于天 ) 其余输入如下insert into 缺勤处罚表 values(1,1,10) insert into 缺
22、勤处罚表 values(1,2,20) 其余输入如下名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 18 页 - - - - - - - - - 天津理工大学管理学院数据库原理与应用课程设计A报告15 insert into 月工资表 values(10001,5000,0,5000) insert into 月工资表 values(10002,4000,80,5000) 其余输入如下名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - -
23、- - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 18 页 - - - - - - - - - 天津理工大学管理学院数据库原理与应用课程设计A报告16 insert into 升迁评分表 values(10001,100,0,0,100) insert into 升迁评分表 values(10002,100,4,2,92) 其余输入如下查询总经理的最终月工资selectgzzjfrom 月工资表where ygnumber=(selectygnumberfrom 员工基本信息表where ygzw= 总经理 ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 18 页 - - - - - - - - - 天津理工大学管理学院数据库原理与应用课程设计A报告17 曹操在公司是什么职务selectygzwfrom 员工基本信息表where ygname = 曹操 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 18 页 - - - - - - - - -