资源描述
《大型数据库实训》
课程设计汇报书
设计题目: 企业人事管理系统
目 录
摘要1
第一章系统功能分析1
第二章数据库概念设计2
第三章数据库逻辑设计5
第四章数据库与数据表设计6
第五章关系图建立9
第六章建立查询13
第七章视图、触发器和存储过程设计16
第八章数据库顾客与权限管理17
第九章数据库备份18
第十章数据导入与导出20
总结与心得23
附录24
24 / 26
摘 要
企业人事管理信息系统是一种现代化企业在竞争中立于不败之地必要部分,它可以为查询人事信息提供充足信息和快捷查询手段。某些企业一直以来使用老式人工方式管理文献档案,这种管理方式存在着许多缺陷,如:效率低、性差,此外时间一长,将产生大量文献和数据,这对于查找、更新和维护都带来了不少困难,并且容易丢失。
使用计算机对企业人事信息进行管理,具有手工管理所无法比拟长处。例如:检索迅速、查找以便、可靠性高、存储量大、性好、寿命长、成本低等。这些长处可以极提高企业人事管理效率,也是企业科学化、正规化管理,与世界接轨重要条件。
本次企业人事管理系统是采用Sql Server作为开发数据库工具,还使用Visual Studio作为开发平台动态系统。企业人事管理系统详细功能可以根据顾客需要来分派,但重要还是包括企业人事信息添加,删除,修改,查找,同步也包括权限分派,职务调动等。在企业人事管理系统中,顾客可以以便企业人事进行信息检索与处理。
关键字:企业人事管理信息系统查询手段数据库Sql Server
Visual Studio
第一章 系统功能分析
本系统重要是为了协助企业人事部门和财务主管部门提高工作效率,减少企业不必要开销,从企业主线利益出发,实现企业人事信息管理系统化、规化和自动化。
该课题是对学生数据库原理与应用、VB.NET等多门学科知识综合运用,是提高学生实际动手能力有效措施。本课题模拟实际项目开发过程,使学生熟悉管理系统开发措施和重要环节,提高学生数据库设计与系统分析能力,使学生积累一定实战经验。
结合对企业对人事管理,我们设计了企业人事管理系统,这个系统最终实现重要功能如下:
员工基本信息部分:重要完毕对员工基本信息添加、修改、删除、查询等管理。
员工档案信息部分:重要完毕对员工档案信息添加、修改、删除、查询等管理。
员工部门信息部分:重要完毕对对员工所属部门添加、修改、删除、查询等管理。
员工工资信息部分:重要完毕对员工工资信息添加、修改、删除、查询等管理。
员工保险信息部分:重要完毕对员工保障信息添加、修改、删除、查询等管理。
员工协议信息部分:重要完组员工与企业签订协议一系列信息添加、修改、删除、查询管理。
第二章 数据库概念设计
2.1 概念设计模型
概念构造设计就是从现实概念中抽象出概念模型,即对信息世界建模,因此概念模型应当能以便、精确表达信息世界中常用概念。概念模型表达措施最著名是实体—联络措施(Entity-Relationship Approach),在该措施中实体型用矩形表达,矩形框写明实体名;属性用椭圆表达,并用无向边将其与对应实体连接起来;联络用菱形表达,菱形框写明联络名,并用无向边分别与有关实体型连接起来,同步在无向边旁表上联络类型(1:1,1:n或n:m)。
2.2 E-R图表达概念模型
(1)管理员实体E-R图
管理员
账号
管理员编号
密码
图2-1管理员信息E-R图
(2)企业领导人实体E-R图
企业领导人
账号
领导人编号
密码
图2-2企业领导人信息E-R图
(3)部门实体E-R图
部 门
编号
部门名称
图2-3部门信息E-R图
(4)职务实体E-R图
职 务
编号
职务名称
图2-4职务信息E-R图
(5)企业员工E-R图
企业员工
出生日期
家庭住址
学历
民族
XX
性别
籍贯
职务
部门
图2-5企业员工信息E-R图
(6)整体E-R图
企业人员
编号
密码
XX
性别
名族
出生日期
籍贯
编号
职务
部门
附属
任职
管理
学历
家庭住址
职务名称
部门名称
编号
N
1
M
M
M
1
企业领导人
账号
编号
密码
权限
账号
部门
职务
维护
管理员
N
M
M
图2-6 企业人事管理系统完整ER图
第三章 数据库逻辑设计
3.1 数据构造
设置每一数据表属性名,类型,宽度。
3.2设置参照属性
员工配偶信息(工号,配偶, 出生年月,工作单位,)工号参照员工基本信息工号。
员工学历信息(工号,员工,学历,毕业学校,专业,毕业时间,外语状况)工号参照员工基本信息工号。
企业工作岗位信息(工号,学历,部门,职位)工号参照员工基本信息工号,部门参照企业部门信息部门
3.3关系:
员工基本信息与员工配偶信息建立有关工号父子关系。
员工基本信息与员工学历信息建立有关工号父子关系。
员工基本信息与企业工作岗位信息建立有关工号父子关系。
企业工作岗位信息与员工基本信息建立有关工号父子关系。
企业工作岗位信息与企业部门信息建立有关部门父子关系。
第四章 数据库与数据表设计
4.1 逻辑构造设计
根据对需求分析得到数据构造进行分析,按数据输入输出规定,确定表和表间关系,并进行验证、调整、修改、完善,使其可以实现顾客对数据和功能规定。
1)实体“管理员”与“部门”之间和“管理员”与“职务”之间都存在N对M关系,转化为关系模式如下:
管理员关系模式(编号,账号,密码,权限)
部门关系模式(编号,部门名称)
职务关系模式(编号,职务名称)
2) 实体“企业领导”与“企业人事”之间存在N对M关系,转化为关系模式如下:
企业领导关系模式(编号,账号,密码,权限)
企业人事关系模式(,性别,出生年月,名族,学历,籍贯,家庭住址,所属部门,就任职务)
4.2 物理构造设计
下面列出选课系统所有表构造和索引,为了便于理解,将部分数据列出。
(1)企业工作岗位信息表包括工号、部门、职位,设置管理员编号为主键,其属性如表4-1所示。
表4-2-1工作岗位信息表
(2)企业部门信息表包括企业部门、员工人数、主管工作,设置企业部门编号为主键,其属性如表4-2所示。
表4-2-2企业领导信息表
(3)员工基本信息表记录工号、员工、出生年月、性别、婚姻状况、职位、工作时间和,将工号设为主键。
,如表4-3所示。
表4-2-3部门信息表
(4)员工学历信息表记录工号、员工、学历、毕业学校、专业、毕业时间和外语状况,如表4-4所示。
表4-2-4职务信息表
(5)员工配偶信息表记录员工配偶有关信息,包括配偶、出生年月、工作单位和等信息,如表4-5所示。
表4-2-5员工配偶信息信息表
第五章 关系图建立
5.1 建立关系图
关系是表之间,用一种表中外健引用另一种表中主健。关系线终止点显示一种主键符号一表达主键到外键关系,或者显示一种无穷符号以表达一对多关系外键端。
使用SQL Server 7/企业管理器创立关系图,环节如下:
(1)启动SQL Server企业管理器,并打开“创立数据库关系图向导”窗口。
(2)根据向导页一步步开始关系图创立。
例 为人事管理系统数据库中企业部门信息表、员工基本信息表和员工学历信息表创立关系图。
(1)从“开始”菜单中SQL Server程序组中启动SQL Server企业管理器,打开“SQL Server Enterprise Manager”窗口。
(2)在左边目录树构造中选择要创立关系图数据库文献夹,如“认识管理系统”文献夹,并在右边对象窗口中选择并打开其中“关系图”对象;
图5.1 打开“SQL Server Enterprise Manager”窗口
(3)从“操作”菜单中选择“新建数据库关系图”命令,打开SQL Server“创立数据库关系图向导”窗口,如图5.2所示。
图5.2 “创立数据库关系图向导”窗口
(4)单击“下一步”按钮,进入“选择要添加表”页面,如图5.3所示。
图5.3 “选择要添加表”页面
先在左边“可用表”列表框中选择要添加表,假如要系统自动添加选中表有关表,可以选中列表框下“自动添加有关表”复选框,然后单击“添加”按钮。
这时,在右边“要添加到关系图中表”列表框中就会出现选中表。
(5)单击“下一步”按钮,进入“正在完毕数据库关系图向导”页面,如图5.4所示。
图5.4 “正在完毕数据库关系图向导”页面
(6)单击“完毕”按钮,完毕数据库关系图添加,此时在SQL Server企业管理器中就出现了刚刚所创立关系图,如图5.5所示。
图5.5 客房管理系统关系图
(7)点击快捷工具栏中“”保留图标,将刚创立好关系图保留起来。
第六章 建立查询
6.1 简单查询
简单查询就是SELECT-----FROM------WHERE查询
例如:用查询分析器查找企业部门
如图6.1,
图6.1
6.2 复杂查询
复杂查询包括连接查询、嵌套查询 、分组查询、有关组函数查询等。可参照教材,对于客房管理系统进行复杂查询查询,完毕系统某些功能。
进行连接查询,例如两表连接查询
如图6.2所示,多表查询信息,通过员工基本信息表和员工学历信息表查询员工与职位、和学位。
图 6.2
此外,还可以进行人数查询,例如图6.3,查找企业员工人数,
图6.3
第七章 视图、触发器和存储过程设计
7.1 宋体四号加粗
需要确定哪些业务处理和数据处理功能使用MS SQL Server来实现,哪些数据处理功能由应用程序实现。下面将讨论系统需要设计并创立视图、触发器和存储过程。
输入员工基本信息存储过程,添加学历,如下图7.1所示,输入学历将学历录入表中。
图7.1 输入学历
同理,输入职位,编写几乎如上,代码如下图7.2所示
图7.2 输入职位
第八章 数据库顾客与权限管理
前台服务员可进行客人录入,查询。
经理可进行记录。
(1) 首先在 SQL Server 服务器级别,创立登陆(create login)
create login dba with password='sqlstudy', default_database=mydb
登陆名为:“dba”,登陆密码:“sqlstudy”,默认连接到数据库:“mydb”。这时候,dba 就可以连接到 SQL Server 服务器上了。不过此时还不能访问数据库中对象(严格说,此时 dba 默认是 guest 数据库顾客身份,可以访问 guest 可以访问数据库对象)。
要使 dba 可以在 mydb 数据库中访问自已需要对象,需要在数据库 mydb 中建立一种“数据库顾客”,赋予这个“数据库顾客” 某些访问权限,并且把登陆“dba” 和这个“数据库顾客” 映射起来。习惯上,“数据库顾客” 名字和 “登陆”名字同样,即:“dba”。创立“数据库顾客”和建立映射关系只需要一步即可完毕:
(2) 创立数据库顾客(create user):
create user dba for login dba with default_schema=dbo
并指定数据库顾客“dba” 默认 schema 是“dbo”。这意味着顾客“dba” 在执行“select * from t”,实际上执行是 “select * from dbo.t”。
(3) 通过加入数据库角色,赋予数据库顾客“dba”权限:
exec sp_addrolemember 'db_owner', 'dba'
此时,dba 就可以全权管理数据库 mydb 中对象了。
假如想让 SQL Server 登陆“dba”访问多种数据库,例如 mydb2。可以让 sa 执行下面语句:
use mydb2
go
create user dba for login dba with default_schema=dbo
go
exec sp_addrolemember 'db_owner', 'dba'
第九章 数据库备份
对于人事管理系统数据库进行完全备份。
(1) 首先在左侧目录树中找到管理文献夹下备份,如图9.1
图9.1
(2) 右键点击备份数据库,弹出如图9.2所示,选择所备份人事管理系统数据库。
图9.2
(3) 点击添加选择备份途径,如图9.3
图9.3
(4)单击确定,完毕了对人事管理系统完全备份。
第十章 数据导入与导出
10.1 宋体四号加粗
容:宋体 小四
运用SQL Server数据导入与导出数据转换服务可以实现不一样数据源间数据传播和数据格式转换。
实现数据导入与导出有3种措施:
措施1:单击企业管理器常用工具栏上“运行向导”图标;
再单击“所有任务”、“导入数据”或“导出数据”。
措施2:单击“工具”、“数据转换服务”;
再单击“所有任务”、“导入数据”或“导出数据”。
措施3:在企业管理器右边显示表区域上按鼠标右键,
再单击“所有任务”、“导入数据”或“导出数据”。
(1)数据导出服务
将人事管理系统数据库中员工基本信息表转换成EXCEL工作表员工基本信息.xls。
1)单击“工具”、“数据转换服务”、“导出数据”,再单击“下一步”按钮,进入如图10.1所示窗口。
图10.1选择数据源导入/导出入口
2)选择数据源,系统默认SQL Server 数据库,选择SQL Server服务器与数据库。
3)单击“下一步”按钮,出现如图10.2所示窗口,分别输入目数据类型:MicroSoft Excel 97—,目数据文献名:员工基本信息.xls。
图10.2 选择目地DTS导入/导出窗口
4)单击“下一步”按钮,再单击“下一步”按钮,出现如图2—45所示窗口,选择表员工基本信息表。
图10.3 选择源表和视图DTS导入/导出窗口
5)单击“下一步”按钮,再单击“下一步”,与“完毕”按钮,即可完毕一种SQL Server数据库表向Excel工作表转换。
6)进入Excell,打动工作表tlb.xls查看该工作表。.xls
总结与心得
首先要感指导老师,在有不懂时候,是他们予以诸多协助。他们细心指导我课程设计,在此,我表达感。
感校方予以了这样一次机会,可以独立地完毕一种课题,并在这个过程当中,予以多种以便,可以更多学习某些实践应用知识,增强了实践操作和动手应用能力,提高了独立思考能力,再一次对学校表达感。
感班级同学协助,让我一直有信心完毕这次实践任务。感我舍友们,把好学习措施拿出来一起分享。
感提供了拥有大量资料学校图书馆。正由于有了大量资料,我们才能获得更多知识,更多地理解有关东西,在许多方面可以有所参照,不至于找不到方向,图书馆是一位隐形导师。
还要感参照文献作者们,正是他们丰富知识,加上不懈努力编出好书让广大学生朋友参照学习。
当我回忆这过去一周时,我发现自已收获了诸多,也成长了诸多,懂得了怎样去学习此前未曾学过新思维新措施,懂得了怎样去多方位地查找资料,完善和创新某些旧思维方式,懂得了如何同老师和同学交流和协作…… 相信这次课程设计体验将成为此后我们更多更广学习中奠基石。
附 录
参照文献
[1] 金岭,万利. 有东主编.数据库原理与应用. :清华大学. .7
[2] 志姝,小飞主编. ASP+SQL Server基础练习+经典案例. :清华大学. .8
[3] 龙马工作室. ASP+SQL Server组建动态案例精讲. :人民邮电. .8
[4] 哲. ASP数据库项目案例导航. :清华大学..10
[5] 丁宝康,董健全. 数据库实用教程. :清华大学,.
[6] 萨师煊,王珊. 数据库系统概论. 第二版. :高等教育,.2.
[7] 屈喜龙. ASP+SQL Server开发动态实例荟萃. :机械工业,.2.
展开阅读全文