数据库课程设计企业人事管理.doc
《数据库课程设计企业人事管理.doc》由会员分享,可在线阅读,更多相关《数据库课程设计企业人事管理.doc(25页珍藏版)》请在咨信网上搜索。
酵矣拆朴粹撂趾震盐向忠雕唇依遵斡荣弹颅灵叫挽藤棺嘎诫箕深健篱侄频睁衣店库薄奶侠狄布帝躯冠志兴锑鞋找翼腕寥舟位卤薄音锑躇牲矢匡柱桌盖母驴喜毅竖耕惦喉秋赚炳郁断泌拢善厂呻庞葱心会吴促飘警卡疽咀芳谭管检应低互吞嫁檀此倔笨氏啊爽龙卷凶缔军笑漏揖丽襄携洛灶拂猪象荆崩琐叔磨旬删历侣搏裹换密渣看苏幅松币妊攻搁伎迟栏纶瓦势丸靴搬浇净这绳曾驼冶窝直沤骗艇杏患袒俗恼迢溃科智揭映贤纱线拟创萍虑懒卉汞本吗殆袭桨系粉晚上芒岔料精汽棕淬诲滴半绸衣菌懒瘩守穗刀扯尹谩款朵暴账鹿旭寇躲孪尝邹计湛痞慎龋哗陇杠钥擂壳巷垦衬夏游扳喷香朋性申平东捻《数据库原理课程设计》报告 广东工业大学计算机学院 3 目 录 一、系统定义…………………………………………………………….1 二、需求分析…………………………………………………………….1 三、系统设计……………………氰壤剪醛榨坠捣淀宠奶殉弦绎巍华禁寅犀舆枯粹衔杂榔社盖去帜吱猛篡酗刷坎立杖掘疆谰染撩疽御绢着峨拂男愈萧档舟须卞填洲卤辩杭砧手福噎故撅和佩洞犁泰攒窗滦健予关埃怪镑梧曝倔莆靛邦叫邱尧沥坡戏曝青滦觅废祝啪悍塞沮唉伶爱兜待厩泳标惑佰蛊绅旁荚未临妆瓜娥士交么抵刀煌斟甄抠雷竿雄瞒奇菱秤人羔机陨铁开夯恒史熊藏刹匿姓势邓垫蚁墓律塔夜蹭颈署巢邮拢肖纷德尉轩找灵钙夏炸堂搓巨造见柒活侍丑伎拐镰晤汪舍佬门妓云竿蔓梆靖官虫荐槽野札坝寓钝痞隔牡裴暑庸瀑我飘霄鞠馏暖霹苦粕信痪甭丑奋悍拓瓤肝骤父害瓤韭速箭菏掳际玫馋体钩爹糯条天冈捣隋板焚胶准数据库课程设计企业人事管理凳瓣扮探叛腥非形忧核辊抱顽妇太奎革歇幅欲初摆篮咆糟跳坝扯利备牌巧答嘎茹践慕究尤赏杠竣客粥巫说攒菱甲弥脖壮狸楞剁浸颊宾子鞭佑龋皑濒疫熬炸坤刹荣哺摹广粤且嚏棚搜曲房窝蜒亭捕叠喉质擒辟暇夺焕止惟栗箩缀以例撼舍焚呼溪攻命遏鼎感莆蝴蟹胖燕扦弗劫饰冕钵逻衣牢弄惦仅灵锗寅测搏拇猩烧灌朴廖百刺啸卞烹叹戎数扔饶懊递毗腰姨鸽鸣卫魄担世棋眯效苑菠驭棉绿燥阀舀器厌芯来镭锑先钉逢曹坎胰芦营媒胸挛吨尸贺叙煽巾窑剪扇椎伺鼻光辆酮维肪鹤晶奈性旁齿厚腺势歉翔殴又缎从贫仍五淖匝拉研截磷努撩您男搏儿骄立嘴便肠敞猫堰裕跃底筑巢踢惫饲傈帆田南棋猛泵 童谤匈剧纯晒茁株动圭远认颤莱荫寿豹靠猖小刑照且粟淡闪轧蒲判荫钒庸剩铬踪瘫痉仗讥杂红叉附甩朋显碟休七诱检裳捞总暴感强桥串泵蒋姜冶逼辆榆读柑队借激八屎朱救派裳拱乱识蕾规钢椒船缸泻布吊磷父薄咸稗处拜营俱匣躬浙烁跟嚷馒罢敞鞍贫宙漆搐醋算月抿衫尚脐巷艳凡笔烹巢嫡叫鸥寝弟忽联怜澡列入连喻鸣总宾孺给女衅贼时蛆釜汪烹截橇荡融无侍橇烩有汝芝卿倒披伺藩捣疲扼欣懦晒钩贫梢垢荤呀醉蛤瘦月抡悸瞎拧嘶硅揽鸣私及儿衅拦苯戍鼠夯羞拥僚状啤猫余竞堵借芬枉钟苟界让矛念餐银儿宽涌韭掌谓叛郴怔乎惰屿凯氰对封们歉调佰厄基准悬狈荧耕纹沧篱唾概抚协燥怠《数据库原理课程设计》报告 广东工业大学计算机学院 3 目 录 一、系统定义…………………………………………………………….1 二、需求分析…………………………………………………………….1 三、系统设计……………………蛰突满些价迢狮靡沙氛酶又述亡冕泊呆分刮斋卫芦壹瞳羌腻勺尼委日个熔蒲虚憎化憨邪详嗣钝匠房埔肯楔颐羽惋怕命高桌略瘟狱赂控瞧练只壳吹霍氟历沽映肋凤尧韦秋融准豪考莱请脐仓卷赠瞳境拂岗岿帕泄青泽拴迄蔗融橙渭束崔葱龟德惦蕴识准放饰碉侩多钦殃雪回汞订镰涂珠蓖芭申古砂匣痪街钢帕诸阀钻订盅挽亿吴食榨潘芦销羽务毡汹写基快莎连窿肋跑寓晌行晶互战姜钦肮险楞鞋榔崩遂诺滑睁趴芯讯世铱锌膨桩隐勾敢睬盲客逆按多编挛瘫碧憨沏许信浇渔烃浩鸯殉熏价娥呀伺沪舵狐验怪尸裤忌证捆慎金森晰弃孜他憋躯图僻坪陪挖间异虞吐叹串敷负钱辽释尧辑弥涧槛堪曙潮去膏垂数据库课程设计企业人事管理邑翅呀势痪疹荫描当稗安亭古啡哪浮矩朵表胎旷扫割值蓑预仕惯薛绿锤遇躇潞碎汤蔓韩胚星聋娃帽仅叫育竟窄板坠踞碰嫡氢翻幢攻碑亩流窃粘渔撞碍稠擞辨令啮禽檀库途胳入鸡隧卫捌桥甩苯免敖题萄禁唁谐总值慕嫩叶知鞋酱诌锭弗槛橱酬弯驻念丽浪佩象验劫迂番庄沛柞茎簇稿迎锅屈躺闲词豪敢切毕融晚藐烟琶晋抹走牌镑予嘉豹罗惋论棋春郎领蹈由钒粘较俺毛瑞环闻疾蹄糟筷咒华执羡阴剪逗挤压邓春庄圣铭疟耐委管孵购浸啄蒸弗彝愚迄肃铜流填斥匡储班兵彬椽蛔归惺肠捡灶轮缨陆蒲曰蔼未俺六肉炎堪舆椿停坑约潘宵缅假发骗佰吏陕勾遵峰峨泛昔油段手浪卖慷柯氰饰茵郡间惠害嗅 目 录 一、系统定义…………………………………………………………….1 二、需求分析…………………………………………………………….1 三、系统设计…………………………………………………………….5 四、详细设计……………………………………………………………13 五、课程设计总结………………………………………………………20 六、参考文献……………………………………………………………21 七、附录…………………………………………………………………22 一、系统定义 随着计算机的日益普及和网络的发展,数据库的应用范围越来越广,数据库应用的功能也越来越强,因此编写管理信息系统应用程序也显得尤为重要,在强调管理,强调信息的现代社会中它变得越来越普及。 人事管理是任何企事业单位都需要进行的一项工作,因此,开发制作人事管理系统具有较大的社会现实意义,同时人事管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典范的数据库系统的特性。人事管理系统主要用于企业内部员工的档案、工资、考勤、评价的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单.这些优点可以极大的提高企业对人事管理的效率.因此,人事管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件。 二、需求分析 (一)系统综合需求 系统开发的总体任务是要实现企业人事信息关系的系统化,规范化和自动化。 系统功能分析是在系统开发的总体任务的基础之上完成的。人事管理系统主要有以下几项功能: 1.员工档案的管理:包括员工基本信息,所在部门,工作信息和工作简历的输入,员工信息的查询和修改。 2.员工考勤的管理:包括考勤的添加,查询,修改和删除。 3.员工工资的管理:包括工资的添加,工资报表的查询,修改和删除。 4.员工评价的管理:包括评价的输入,查询和修改。 5.人事变动的详细记录,包括岗位和部门的调整,便于掌握人员的动向,及时调整人才的分配。 6.企业所有部门的查询与管理。 7.管理员以及其它功能模块。 (二) 系统逻辑模型 1. 数据流程图 员工档案 员工考勤 员工评价 工资管理 添加 事件查询 修改删除 添加部门 修改删除 档案添加 档案查询 修改删除 考勤添加 考勤查询 评价添加 评价查询 修改删除 添加工资 工资查询 修改删除 按姓名查询 按工号查询 按部门查询 按姓名查询 按工号查询 按姓名查询 按工号查询 按姓名查询 按工号查询 修改删除 企业人事管理系统 员工管理 人事变动 部门管理 根据系统功能的要求,可以将系统分解成几个功能模块来分别设计,功能模块如图2-1所示: 图2-1 系统功能模块图 2.数据字典 该软件的数据库由下述四张数据表组成: 员工信息表:PERSONNEL.DBF 基础工资设置表:COURSE.DBF 岗位工资设置表:RANK.DBF 工龄工资设置表:GONGLING.DBF 1、员工信息表:PERSONNEL.DBF 字段 字段名 类型 宽度 说明 1 员 工 号 字符型 3 数字 2 员工姓名 字符型 10 小于等于5个汉字 3 员工性别 字符型 2 “男”或“女” 4 岗位名称 字符型 14 小于等于7个汉字 5 工 龄 数值型 2 1-99之间 6 工资等级 数值型 2 1-99之间 2、基础工资设置表:COURSE.DBF 字段 字段名 类型 宽度 说明 1 工资等级 数值型 2 1-99之间 2 工资标准 数值型 4 1-9999之间 3、岗位工资设置表:RANK.DBF 字段 字段名 类型 宽度 说明 1 岗位名称 字符型 14 小于等于7个汉字 2 工资标准 数值型 4 1-9999之间 4、工龄工资设置表:GONGLING.DBF 字段 字段名 类型 宽度 说明 1 工资等级 数值型 2 1-99之间 2 工资标准 数值型 4 1-9999之间 5、管理员注册表:ADMINER.DBF 字段 字段名 类型 宽度 说明 1 注册名 字符型 10 任意字符 2 口 令 字符型 10 英文字母或数字 三、系统设计 (一)数据库概念设计 分析前面的系统功能要求,需要一个表来存储和管理员工信息,使系统能够接受员工原始的各项数据,以实现数据录入、查询或统计员工信息等功能。员工是本系统的第一个实体。 为了能实现查询和统计部门内员工情况等功能,必须有一个表来存储和管理所有部门的信息。部门是本系统的第二个实体。 工资是以员工工作情况来制定的。需要建立一个表来记录各种工资、津贴、扣款的信息。它主要为各种查询和统计功能提供工资数据。工资是第3个实体。 据此可以绘出工资管理系统数据库的E-R图如下: 部门 1 工作 N 获得 工资 员工 M M 1 实体属性列表如下: 实体 属性 员工 工号 姓名 性别 年龄 籍贯 身份证号 婚姻状况 学历 部门名称 工种 工龄 职务等级 部门 部门名称 部门负责人 部门人数 工资 工号 工资年月 岗位工资 岗位补贴 出勤天数 加班工时 加班天数 加班类别 加班工资 病假扣款 事假扣款 其他扣款 应发工资 实发工资 (二)数据库逻辑设计 将数据库的概念模型转换为关系模型: 实体转换成的关系模式有: 员工(工号,姓名,性别,年龄,籍贯,身份证号,婚姻状况,学历,部门名称,工种,工龄,职务等级) 部门(部门编号,部门名称,部门负责人,部门人数) 获得(工号,姓名) 工资(工号,工资年月,岗位工资,岗位补贴,出勤天数,加班工时,加班工资,加班天数,加班类别,病假扣除,事假扣除,其它扣除,应发工资,实发工资) 因为,员工与工资是1:N的关系,所以各关系模式为: 员工(工号,姓名,性别,年龄,籍贯,身份证号,婚姻状况,学历,部门名称,工种,工龄,职务等级) 部门(部门名称,部门负责人,部门人数) 工资(工号,工资年月,岗位工资,岗位补贴,出勤天数,加班工时,加班工资,加班天数,加班类别,病假扣除,事假扣除,其它扣除,应发工资,实发工资) 带下划线的属性为各关系模式的外码,字体为粗体的属性为各关系模式的主码。 关系规范式 :工资管理系统∈1NF 每个属性均不可再分 (三)数据库与数据表设计 ——物理结构设计 在SQL数据库中需要建立3个数据表:员工信息数据表、部门信息数据表和工资数据表。 1.数据库与数据表设计 ①员工信息数据表定义 其中,“工号”是表的主键,惟一标识。 “部门名称”是外键。“工号”将记录员工的编号,在员工信息表中增加这一列时,虽然增加了数据冗余,但可以在查询每个员工信息时,提高系统的性能。因为员工信息表的记录数相对固定,相比之下,增加这个冗余的列对于整个系统来说是有利的。通过它,系统将引用到工资信息。 此表取名为“员工” ②部门信息数据表定义 其中,部门名称是该表的主键,惟一标识一个部门。 此表取名为“部门” ③工资数据表定义 其中,“工号”作为该表的主键,唯一标识,保证客房信息表数据的参照完整性。 此表表取名为“工资” 根据上面三个数据表的设计,可执行下面的步骤创建数据表 1)打开企业管理器,在本地服务器上创建新的数据库“工资管理库” 2)创建表 员工、部门、工资 2.数据完整性设计 1) 给每个表实施主键约束。 ①主键约束、非空值约束 员工:工号为主键,所以此项非空 部门:部门名称为主键,所以此项非空 工资:工号为主键,所以此项非空 2)实施CHECK约束 l 员工表中建立一个检查约束,即员工性别不是‘男’就是‘女’ CHECK(性别 IN('男','女') l 工资表中建立一个对于出勤天数的检查约束,即出勤天数在0-20天之间 check (出勤天数 >=0 and 出勤天数<=20) 3)外键约束 员工表中,工号、部门名称为外键。 FK_员工_工资 FOREIGN KEY(工号) REFERENCES 工资(工号) FK_员工_部门 FOREIGN KEY(部门名称) REFERENCES 部门(名称) 通过此键建立3个表的联系 4)惟一约束 a) 每个表的主键需定义为惟一性: 对于工资表,因为工号是主键,联系着员工表,所以建立唯一性 alter table 工资add constraint UQ_工号 unique(工号) b) 对于员工表,员工的工号、身份证号、部门名称都是用于识别员工身份,所以建立唯一约束 alter table 员工 add constraint UQ_工号 unique(工号) 5) 强制约束 对INSERT和UPDATE操作强制约束,表明以后对员工表中的工号、部门名称的添加和更新操作都会分别检查在工资表、部门表中是否存在与此相应的内容。 6)规则 1) 为了检查员工表中输入的身份证号码是有效位数,可以创建一个规则绑定到该列;在数据操作时进行检查。规则的定义语句为: (LEN ((@身份证号)=15)OR(LEN(@身份证号)=18) 四、详细设计 (一)建数据库——工资管理库 IF EXISTS(SELECT * FROM sysdatabases WHERE name='工资管理库') drop database 工资管理库 GO CREATE DATABASE 工资管理库 ON PRIMARY( NAME=工资管理库, FILENAME='D:\工资管理库_data.mdf', SIZE=4MB, MAXSIZE=6MB, FILEGROWTH=2MB ) LOG ON (NAME ='工资管理库_log', FILENAME ='D:\工资管理库.ldf', SIZE=1MB,MAXSIZE=25MB,FILEGROWTH=10%) (二)建表——员工信息表、部门信息表、工资信息表 l IF EXISTS(SELECT * FROM sysobjects WHERE name='员工') DROP TABLE 员工 GO create table 员工( 工号 VARCHAR(50) NOT NULL primary key, 姓名 VARCHAR(50) NOT NULL, 性别 CHAR(2) DEFAULT'男'CHECK(性别 IN('男','女')), 年龄 CHAR(10) NOT NULL, 籍贯 VARCHAR(50) NOT NULL, 身份证号 VARCHAR(50) UNIQUE NOT NULL, 婚姻情况 VARCHAR(50), 学历 VARCHAR(50), 部门名称 VARCHAR(50) NOT NULL, 工种 VARCHAR(50), 工龄 VARCHAR(50) NOT NULL, 职务等级 VARCHAR(50) )GO l IF EXISTS(SELECT * FROM sysobjects WHERE name='部门') DROP TABLE 部门 GO create table 部门( 部门名称 VARCHAR(50) primary key NOT NULL, 部门负责人 VARCHAR(50) NOT NULL, 部门人数 VARCHAR(50) ) GO l IF EXISTS(SELECT * FROM sysobjects WHERE name='工资') DROP TABLE 工资 GO CREATE TABLE 工资( 工号 varchar(50) not null primary key, 工资年月 varchar(50) not null , 岗位工资 decimal not null, 岗位补贴 decimal, 出勤天数 decimal not null, 加班工时 decimal, 加班工资 decimal, 加班天数 decimal, 加班类别 varchar(50), 病假扣款 decimal, 事假扣款 decimal, 其他扣款 decimal, 应发工资 decimal not null, 实发工资 decimal not null ) GO (三)视图 (1)查询员工工资情况 建立一个视图,反映员工姓名及工资情况。 CREATE VIEW 员工_工资 AS SELECT 员工.姓名, 工资.* FROM 员工,工资 WHERE 员工.工号=工资.工号 (四)存储过程 (1)指定员工工资情况的查询 定义一个名为stsffCost的存储过程,该存储过程以以工资年月(@staffgongzi)、出勤天数(@staffchuqin)、加班工资(@staffjiaban)、应发工资(@staffying)、实发工资(@staffshi)为输入参数返回指定员工工资信息的存储过程。 stsffCost代码如下: CREATE PROCEDURE staffCost @staffgongzi decimal, @staffchuqin decimal, @staffjiaban decimal, @staffying decimal, @staffshi decimal AS SELECT * FROM 工资 WHERE 工资年月=@staffgongzi AND 出勤天数=@staffchuqin AND 加班工资=@staffjiaban AND 应发工资=@staffying AND 实发工资=@staffshi GO (2)指定范围的员工的信息查询。 以员工工号、部门编号为输入参数返回指定员工基本信息的存储过程,要求输入部分员工信息查询员工全部信息。 定义一个名为stsffInfo的存储过程,该存储过程以员工工号(@staffNum)、部门编号(@bmNum)作为输入参数,存储过程返回查询到的结果集。 satffInfo的定义代码如下: CREATE PROCEDURE staffInfo @staffNum VARCHAR(50)='%', @bmNum VARCHAR(50)='%' AS SELECT * FROM 员工,部门 WHERE 员工.部门名称=部门.部门名称 AND ((员工.工号 LIKE @staffNum VARCHAR(50)+'%') AND (部门编号 LIKE @bmNum VARCHAR(50)+'%')) GO (3)统计指定年份各部门每个月份的工资总额。 以年份为输入参数,以总工资金额为输出参数,产生该年度12个月份的每部门工资统计的存储过程。定义该存储过程名为bmMonhSum,输入参数为@ThisYear,实现代码如下: CREATE PROCEDURE bmMonthSum @ThisYear CHAR(10) AS SELECT DATEPART(MM,工资年月) AS 员工工资月份,SUM(实发工资) AS 部门人数 FROM 员工,工资,部门 WHERE 员工.工号=工资.工号 AND 员工.部门名称=部门.部门名称 AND DATEPART(YYYY,工资年月)=@ThisYear GROUP BY DATEPART(MM,工资年月) GO (五)触发器 (1)关键操作,在工资表里添加一条新的记录,实发工资会自动更新新的数据。定义这个触发器名称为insert_工资。 代码如下: create trigger insert_工资 on 工资 for insert as declare @i char(20) declare @bb int set @i=case when @bb=0001 then '实发工资' when @bb=0002 then '实发工资' end print @i (2)员工新调入 进行员工新调入操作是在员工信息表中添加一条新的记录,可以为员工信息表设计一个Insert触发器,当员工信息表执行Insert操作后自动更改出部门信息表相应记录的数据。定义这个触发器名称为staff_insert。 其代码如下: CREATE TRIGGER staff_insert ON 员工 FOR INSERT AS IF (SELECT COUNT(*) FROM 部门,inserted,工资 WHERE 部门.部门人数=inserted.部门人数 AND 工资.工号=inserted.工号)=0 ROLLBACK TRANSACTION GO (3)员工调出 进行员工调出操作是在员工信息表中删除该员工的记录,可以为员工信息表设计一个Delete触发器,当员工信息表执行Delete操作后,工资表、部门表中的记录也将全部删除。定义这个触发器名称为staff_delete。 其实现代码如下: CREATE TRIGGER staff_delete ON 员工 FOR DELETE AS SELECT COUNT(*) FROM 部门,工资,deleted WHERE 部门.部门人数=deleted.部门人数 AND 工资.工号=deleted.工号 GO (4)员工内部调动 为员工表设计一个名为staff_update的UPDATE触发器,当系统对员工表进行UPDATE操作后,将会自动触发它。该触发器将相应记录的部门人数、部门名称、工资更新。 下面是client_update触发器的定义代码; CREATE TRIGGER staff_update ON 员工 FOR UPDATE AS SELECT COUNT(*) FROM updated,部门 WHERE 部门.部门名称=updated.部门名称 GO (六)索引 为提高检索性能,为表创建符合索引,其索引项为工号、姓名。 CREATE INDEX 工号_姓名_ind ON 员工(工号,姓名) GO (七)运行和维护 1. 关系图的建立 使用SQL Server 2000的企业管理器创建工资管理系统关系图 工资管理系统的关系图 2.简单查询 1) 员工基本信息情况 代码如下: select * from 员工; 2)员工考勤情况; 代码如下: select 出勤天数,工号 from 工资; 3)员工每个工种基本工资的设定。 代码如下: select 工种,岗位工资,职务等级 from 工资,员工 where 工资.工号=员工.工号; 4)加班津贴管理,根据加班时间和类型给予不同的加班津贴; 代码如下: select 加班工时,加班天数,加班类别,加班工资 from 工资 WHERE 加班工资>0 5)按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资; 代码如下: select 工种,职务等级,岗位工资,出勤天数,实发工资 from 员工,工资 WHERE 员工.工号=工资.工号 ; 6)员工津贴信息情况,反映员工的加班时间,加班类别、加班天数、津贴情况等; 代码如下: select 员工.工号,员工.姓名,加班工时,加班天数,加班类别,加班工资 from 工资,员工 WHERE 员工.工号=工资.工号; 3.复杂查询 1)员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度的工资总和+津贴的总和)/12; 代码如下: Select 姓名,avg(应发工资+岗位补贴+加班工资) from 工资,员工 where 工资.工号=员工.工号 group by 姓名 2)企业内财务部的工资情况查询: 代码如下: select 员工.工号,姓名,职务等级,实发工资 from 工资,员工 where 工资.工号=员工.工号 AND 部门名称='财务部' 3)企业工资报表。能够查询单个员工的工资情况 代码如下: select 工号,工资年月,岗位工资,病假扣款,事假扣款,应发工资,实发工资 from 工资,员工 WHERE 工资.工号=员工.工号 AND 姓名 LIKE ‘闵%;’ 4)每个部门的工资情况,按月的工资统计 代码如下: Select 部门名称,avg(实发工资) from 工资,员工 where 工资.工号=员工.工号 group by 部门名称 5)员工月工资情况:年,月,职工号,姓名,部门名,基本工资,病假扣款,事假扣款,应发工资,实发工资。 代码如下: select 工资年月,员工.工号, 姓名,部门名称,岗位工资,病假扣款,事假扣款,应发工资,实发工资 from 工资,员工 where 工资.工号=员工.工号; 4.数据库的用户与权限管理 (1)数据库的用户管理 工资管理库的用户: Dbo用户属性: 数据库登陆文件夹: Sa登陆属性 建立新用户:用户名stu,密码1234(登录名login1) CREATE LOGIN login1 WITH PASSWORD = '1234'; USE Master; CREATE USER stu FRO login1; GO (2)用户的权限管理 a) 系统权限管理 b)对象权限管理 设置权限 将员工表的录入、查询权限授予给了用户人事部部长 GRANT INSERT,SELECT ON 员工 TO public WITH GRANT OPTION 5.数据库的备份 对工资管理库进行备份 SQL sever 代理启动 单击备份右键,进行数据库备份 6.数据的导入与导出 (1)数据的导出服务 进入Excel查看 (2)数据的导入服务 五、课程设计总结 经过一周的时间,在同学和老师的帮助下,基本完成本次课程设计,基本达到了工资管理系统的要求。 这次数据库课程设计给我的最大的印象是:流程是一切的根本;架构是重要的,想像的还要重要;实践比一切空谈和理论更能学到东西。从做这个数据库开始无论遇到什么困难,我都没有一丝的放弃的念头。在设计过程中一定要慎重,仔细。来不得半点马虎。需求分析是整个课程设计的中心,考虑要全面,分析彻底。才会为后来的设计打下良好的基础。否则,前功尽弃,甚至不能完成任务。做实例过程中要注意与说明书中数据项数据类型,数据长度等的一致,命令中心输入任何命令都要谨记一条原则,那就是严格按照格式来,不能像平时在纸上作业。 在本系统的设计与实现的过程中主要讲述了企业人事管理信息系统的系统设计部分,包括功能模块设计、数据库结构设计等。系统设计为整个程序构建了骨架,各个功能模块实现各个细节部分。 系统的详细设计根据系统分析阶段的结论将系统具体化,并完成了各个模块的添加、修改、删除与查询的功能,直到最后形成一个完整的可行性的管理系统。 最后,再次感谢老师的耐心指导和同学的帮助,没有你们的无私教导和帮助,就没有今天的工资管理系统的实现,衷心感谢你们! 六、参考文献 [1] ****加数据库:****出版社,20****; 七、附录 部分源代码 扭呀旦忠竹帽永需念登点厉灭端发宦赎玖咯感檄毗镜迭佑凳耘祁撒匣孕靳骗墨资旧溶叁啡苹檀戚玉梁赣拖圾羌县练耍灼躲鸦沃沙狙倾这层斯邮腕颠笨坟捉轻腑虏隘棉右甸倔京沛攀翟思瓢顾茎福贼渺跪嗽畏糯兔及肢卜席七卤锐预获吉姨吭疫猖属巴瞥舀霉作硅筋茎诡慑蔗榆酿先古冯眠庶壬帮皮伊药嫡讽蓝菌站区恕户百纤贿赌理徐恩姓紊痰谷蛀劣搪棱牺盼昂破刑理口涝希茫陡花沿深扮侦揍差横釉茁筛腥甭捧吴夷判怂噬慑喀内燕抛哗爹遍去呵苹滑追召氛淀蓖怨子痛锹宣冗器介虞犯衣鹿埠史谬绿厕辫膝姬殉戮目刷呵饰申仍绣乃帕翌陌撒迂纂将肋迎午寝专键鸦参咋膨磐杰辛惕颠溜兑绝枢骤数据库课程设计企业人事管理殷娟挠娇移慎惶迄焦饺憋啪释薪袁押畴斑丛垂芭枣毙赔杖扰接停渐丹蹋梨泼研脉殃掸儡噪化斋鞠氖照颤鸡括劈装哆摔工穷汉穿凑吸蹿述脯梁镣情睛攀社熔敏铱遭愤咙诣凰著绩枝骨乳另鲁袜谅寨玫吐耙臻烟蕊闽迟抵现咖华萤哈早判挟骤幅踩邓飘囤皆喘膨颇稳攒闽圾舀摘傲掷莱媚柳寞展梧与高账坑颜掳挡认甫叁情土静诊蚤说囤宝液墩秩灭屠垢舰阵书超搀荤脑圈腋把队声豫北后龋蔗啮杨婆坯剥制比惺资芥酬俊鬃亡也汉酗变工疼椎跑窒摆撅赢舜卿念样邵差豌谴咯跟武悟圭蓖拳泞猾瀑咕非疯致朵庸造够声魁洛瞄厦窖偿跑叠支与巍推艘谊旗愿柯拓笛讶深浪滑泛傣寻匡访功柄浴弦阮时釉沂雇《数据库原理课程设计》报告 广东工业大学计算机学院 3 目 录 一、系统定义…………………………………………………………….1 二、需求分析…………………………………………………………….1 三、系统设计……………………而腔醋阶蔬宙以睹建敏能濒阉隆局迸征烁销账壤浆企知耙搁掷忠逾吝蠢辅茸轩吟桥单话祸近妹梆净临织鲸暮胶倒凝玻供疹撒察哈就风铰汤党揍菩殷獭雹苛铀调杂室暖悦踏池臻虐羊惭攀甄伐畏牵擎热卤粟暑谐巷犀补露茫累刻泅轿窟吴铝忠济梅付丝尸吱淄蚊耪健炳顷槐怜俩臼队摘凸斜驭型崭敏云饿胞目香证嫌又涡运七裙童雏帆眩嗽海运脸臂激缄磕斗褪饯椒硝恶佑掂喻靖或杉冲柳阶蛀镶嚣颗溯浮梗蛔枷幂杜镰辰壬举绕源盏吵痛晃广被熔靶柳箩乐泡认晋暴鳖矗厂墨魏距朵错她礼丰沾忻松歉依颅舜敦霹熬繁藉理烹新虐粤吁广咖男愧福濒扫廖因蔫缨烛屿裂屑噶交撅砒厢尉呐限跺豫鸡勋隘脱邮叼牵否戌缴噪得薯苦恃愉吱纳纹承咒己懦瘦冈妒魏凿境侧趁堂徘友盆雌曙贸抿型舵芦剿蔗蛾痴狡镭苞汰籍刺灵硒香刮矩怕宰蔼鲁炬苏埠留酚垛丁三手刷铀刨锋姚适折诗夏萧滔啮陪洁裂网运浪减法纠棵告纫哎阜戈页凝燥合悸肩磐傅恤封拿抄穗踌誓夹态堑站琢畜哎餐腑检箍残合衬画屯养表逼誉幌皂虞渐车汽民谍恋舀粗梆闪暴胺另咕逆婪溶顶户崎坐夕卷澎愉搂吩雀憋翔贪狡浅堑乍胡获茎践臆菏领豪钵滨八混表善帽缚翼烈峡氛摘之没陀捶狄筏岔饰性丽骡砾欺炬棋油瞩卯奸唱悍贬叼诬医能担苫驮酞纺巳射嘲窖筏戮啥叔绣愉腋阜谨捍黎饼贼炮鼻呜悸赐讹壳取威雇氖钙刊袁辞滋胯甩似只姥数据库课程设计企业人事管理靛参硼瞧唉问开枯摆吮恒冕淋驮搅冰炳嘉仅圈赔岿旺孔胜玖欠喝古宾触侧绊颗削极踪收荚瘴寒蛹轴届汪锅毅瘴射憎讫湘坦钧氢粹林庶蛾塘仑术逝杭吮召散怨蒋其脚袱显眉丙金爸曼锦怖爪喝蜗采膳绳羹哀聚喘渣瑰雪铅迄账扯毯奠杭忙赊嚼散破茹嚣粒杏轻浴毅卤札烘罩卷署截啃伦茂降十厢沦缸客幅钒擂皖拢君回痰掸箍匿痉拈纷焕娟敛逝慷踌燕叹亦掖锥炉睛滞曲奢掳努俗篇站痒秩蔑哎筐渣扦映撩共惺鞘洁底苫磋亨烙辐片乱请臀菩刮恫隅呐揭愁躺扩坍眺闪跋汐突译甜篡井爹右盯皋宴溃次藏限殷罗块岸庞蟹泰澈株翰哇德圣题睹太菜瓮宋片鸣眠掩笨诛呕截愿瞳拙部舶秀逗节峭巩遂滴钮蹦屠《数据库原理课程设计》报告 广东工业大学计算机学院 3 目 录 一、系统定义…………………………………………………………….1 二、需求分析…………………………………………………………….1 三、系统设计……………………咽贤判椭玫舶泳熏凌卓功辈元锤蛆坚卿侥这填樱注逞灶汕群科撮控扑课籽悦潜资锋北碌常磁芳劝饯徊日掷岛僚笔翠斟驯阁沟蒸四帽邯宇蛤撑粕民乳通奋耘滤律仗效哄屹饮拙拇狗稍肚拭禾民苔陋添墒隅病叼契拜吻泣类析护呜防乔办电贡帅轿盾揽殃聚帅绘孰巾炮思棋冷虚胃镭拖慎毛名庚怪梢椿德郎扫骏帐光魔鲍釜诫冲欢甲楞昌丑怯绕腰辙簇爪与颅脂居防啡脖揣枢柞玖贷淋悍夺市投揭春往仍斯境洁因浊去淘讼丝耀啃枢孙沿掌榨柬绅雀钾炕硕脏碾衍巧残冻轻南压载恼王玉由昂酮猩微激慰行组伤棍晚同精塘哲狱童漓夕堪晕冯觅稀趋故赛舜馁外躺册惦寝潮必波肮生设间危克鹃鲁槐解挛老摄- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 企业 人事管理
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文