SQL Server课程设计企业人事管理系统.docx
- 文档编号:30603672
- 上传时间:2023-08-18
- 格式:DOCX
- 页数:18
- 大小:340.10KB
SQL Server课程设计企业人事管理系统.docx
《SQL Server课程设计企业人事管理系统.docx》由会员分享,可在线阅读,更多相关《SQL Server课程设计企业人事管理系统.docx(18页珍藏版)》请在冰豆网上搜索。
SQLServer课程设计企业人事管理系统
山西工程技术学院
《大型数据库课程设计》
课程设计说明书
学生姓名
:
XX
班级
:
14计本三班
学号
:
14071XXX
指导教师
:
XX
所属系(部)
:
信息系
二〇一七年六月
山西工程技术学院
课程设计评阅书
题目:
企业人事管理系统
信息 系 计算机科学与技术 专业姓名 XX
设计时间:
2017年6月10日~2017年6月20日
评阅意见:
成绩:
指导教师:
(签字)
职 务:
201年 月 日
摘要
企业人事管理信息系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能够为查询人事信息提供充足的信息和快捷的查询手段。
一些公司一直以来使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,而且容易丢失。
使用计算机对企业人事信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高企业人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件.
此次的企业人事管理系统是采用SQLServer2005作为开发数据库的工具。
企业人事管理系统的具体功能可以根据用户的需要来分配,但主要还是包括企业人事的信息添加,删除,修改,查找,同时也包括权限的分配,职务的调动等.在企业人事管理系统中,用户能够方便的企业人事进行信息的检索与处理.
关键词:
人事管理;数据库;查询手段;SQLServer2005。
Abstract
Thebusinessenterprisepersonalmanagementinformationsystemisamodernenterpriseinthenecessarypartofthecompetition,itisabletoprovidethepersonnelinformationquerysufficientinformationandquickinquirymethod.Somecompanieshavebeenusingthetraditionalartificialwaymanagementdocumentfile,thismanagementwayhasmanyshortcomings,suchas:
lowefficiency,poorconfidentiality,anothertimealong,willproducealargenumberofdocumentsanddata,tofind,updateandmaintainallbringalotofdifficulties,andeasytolose。
Theuseofcomputertomanageenterprisepersonnelinformationhastheadvantagesthatmanualmanagementcannotcompare.Forexample:
quicksearch,easytofind,highreliability,largestorage,goodconfidentiality,longlife,lowcost,etc。
Theseadvantagescangreatlyimprovetheefficiencyofenterprisepersonnelmanagement,alsoisthescientificandregularizationmanagementoftheenterprise,andtheimportantconditionoftheworld.
TheenterprisepersonnelmanagementsystemisusedasatooltodevelopdatabaseinSQLserver2005.Thespecificfunctionofenterprisepersonnelmanagementsystemcanbeallocatedaccordingtotheneedsofusers,butmainlyincludetheenterprisepersonnelinformationtoadd,delete,modify,search,alsoincludingthedistributionoftheauthorityatthesametime,jobtransfer,etc。
Inenterprisepersonnelmanagementsystem,theusercanfacilitatetheinformationretrievalandprocessingofenterprisepersonnel.
Keywords:
Personalmanagement,Datebase,Querymethods,SQLServer2005。
第一章 概述
第一节设计目的和意义
本系统主要是为了帮助企业的人事部门和财务主管部门提高工作效率,减少企业的不必要开销,从企业的根本利益出发,实现企业人事信息管理的系统化、规范化和自动化。
该课题是对学生数据库系统概论、大型数据库应用与开发等多门学科知识的综合运用,是提高学生实际动手能力的有效方法。
本课题模拟实际项目开发过程,使学生熟悉管理系统开发的方法和重要步骤,提高学生的数据库设计及系统分析能力,使学生积累一定的实战经验。
第二节功能分析
结合对企业对人事的管理,我们设计了企业人事管理系统,这个系统最终实现的主要功能如下:
员工基本信息部分:
主要完成对员工基本信息的添加、修改、删除、查询等管理。
员工档案信息部分:
主要完成对员工档案信息的添加、修改、删除、查询等管理。
员工部门信息部分:
主要完成对对员工所属部门的添加、修改、删除、查询等管理。
员工工资信息部分:
主要完成对员工工资信息的添加、修改、删除、查询等管理。
员工保险信息部分:
主要完成对员工保障信息的添加、修改、删除、查询等管理.
员工合同信息部分:
主要完成员工与企业签订合同的一系列信息的添加、修改、删除、查询管理。
第二章数据库概念设计
概念结构设计就是从现实概念中抽象出概念模型,即对信息世界建模,所以概念模型应该能方便、准确的表示信息世界中的常用概念。
概念模型的表示方法最著名的是实体—联系方法(Entity-RelationshipApproach),在该方法中实体型用矩形表示,矩形框内写明实体名;属性用椭圆表示,并用无向边将其与相应的实体连接起来;联系用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁表上联系的类型(1:
1,1:
n或n:
m)。
(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图
图2-5企业员工信息E—R图
(6)整体E—R图
图2-6企业人事管理系统完整ER图
第三章数据库逻辑设计
第一节数据结构
设置每一数据表的属性名,类型,宽度.
第二节设置参照属性
员工配偶信息(工号,配偶姓名,出生年月,工作单位,电话)的工号参照员工基本信息的工号.
员工学历信息(工号,员工姓名,学历,毕业学校,专业,毕业时间,外语情况)的工号参照员工基本信息的工号。
企业工作岗位信息(工号,学历,部门,职位)的工号参照员工基本信息的工号,部门参照企业部门信息的部门
第三节关系
员工基本信息与员工配偶信息建立关于工号的父子关系。
员工基本信息与员工学历信息建立关于工号的父子关系。
员工基本信息与企业工作岗位信息建立关于工号的父子关系。
企业工作岗位信息与员工基本信息建立关于工号的父子关系。
企业工作岗位信息与企业部门信息建立关于部门的父子关系。
第四章
数据库与数据表设计
第一节逻辑结构设计
根据对需求分析得到的数据结构进行分析,按数据输入输出的要求,确定表和表间的关系,并进行验证、调整、修改、完善,使其能够实现用户对数据和功能的要求。
1)实体“管理员”与“部门"之间和“管理员”与“职务”之间都存在N对M的关系,转化为关系模式如下:
管理员关系模式(编号,账号,密码,权限)
部门关系模式(编号,部门名称)
职务关系模式(编号,职务名称)
2)实体“企业领导"与“企业人事"之间存在N对M的关系,转化为关系模式如下:
企业领导关系模式(编号,账号,密码,权限)
企业人事关系模式(姓名,性别,出生年月,名族,学历,籍贯,家庭住址,所属部门,就任职务)
第二节物理结构设计
下面列出选课系统所有表的结构和索引,为了便于理解,将部分数据列出。
(1)企业工作岗位信息表包括工号、部门、职位,设置管理员编号为主键,其属性如表4—2—1所示。
表4—2—1工作岗位信息表
(2)企业部门信息表包括企业部门、员工人数、主管工作,设置企业部门编号为主键,其属性如表4-2-2所示。
表4—2—2企业领导信息表
(3)员工基本信息表记录工号、员工姓名、出生年月、性别、婚姻状况、职位、工作时间和电话,将工号设为主键。
如表4-2—3所示.
表4—2-3部门信息表
(4)员工学历信息表记录工号、员工姓名、学历、毕业学校、专业、毕业时间和外语状况,如表4-2—4所示.
表4—2—4职务信息表
(5)员工配偶信息表记录员工的配偶的相关信息,包括配偶姓名、出生年月、工作单位和电话等信息,如表4—2-5所示。
表4—2—5员工配偶信息信息表
第五章
关系图的建立
关系是表之间的链接,用一个表中的外健引用另一个表中的主健。
关系线的终结点显示一个主键符号一表示主键到外键的关系,或者显示一个无穷符号以表示一对多关系的外键端.
使用SQLServer的企业管理器创建关系图,步骤如下:
(1)启动SQLServer企业管理器,并打开“创建数据库关系图向导"窗口.
(2)根据向导页一步步开始关系图的创建。
例:
为人事管理系统数据库中的企业部门信息表、员工基本信息表和员工学历信息表创建关系图.
(1)从“开始”菜单中的SQLServer程序组中启动SQLServer企业管理器,打开“SQLServerEnterpriseManager”窗口。
(2)在左边的目录树结构中选择要创建关系图的数据库文件夹,如“认识管理系统”文件夹,并在右边的对象窗口中选择并打开其中的“关系图”对象;
图5—1打开“SQLServerEnterpriseManager”窗口
(3)从“操作"菜单中选择“新建数据库关系图”命令,打开SQLServer的“创建数据库关系图向导"窗口,如图5。
2所示。
图5—2“创建数据库关系图向导”窗口
(4)单击“下一步"按钮,进入“选择要添加的表”页面,如图5.3所示.
图5—3“选择要添加的表”页面
先在左边的“可用的表”列表框中选择要添加的表,如果要系统自动添加选中表的相关表,可以选中列表框下的“自动添加相关的表”复选框,然后单击“添加”按钮。
这时,在右边的“要添加到关系图中的表"列表框中就会出现选中的表。
(5)单击“下一步"按钮,进入“正在完成数据库关系图向导”页面,如图5。
4所示.
图5—4“正在完成数据库关系图向导”页面
(6)单击“完成"按钮,完成数据库关系图的添加,此时在SQLServer企业管理器中就出现了刚才所创建的关系图,如图5。
5所示.
图5—5客房管理系统的关系图
(7)点击快捷工具栏中的“
”保存图标,将刚创建好的关系图保存起来。
第六章
建立查询
第一节简单查询
简单查询就是SELECT————-FROM-—---—WHERE查询
例如:
用查询分析器查找企业的部门。
图6—1查找企业部门
第二节复杂查询
复杂查询包括连接查询、嵌套查询、分组查询、有关组函数的查询等。
可参照教材,对于客房管理系统进行复杂查询查询,完成系统的一些功能。
进行连接查询,例如两表的连接查询.
如图6-2所示,多表查询信息,通过员工基本信息表和员工学历信息表查询员工姓名及职位、电话和学位.
图6—2复杂查询
此外,还可以进行人数的查询,例如图6—3,查找公司员工人数,
图6-3查找公司员工人数
第七章数据库的用户与权限管理
前台服务员可进行客人的录入,查询。
经理可进行统计。
(1)首先在SQLServer服务器级别,创建登陆帐户(createlogin)
createlogindbawithpassword=’sqlstudy’,default_database=mydb
登陆帐户名为:
“dba",登陆密码:
“sqlstudy",默认连接到的数据库:
“mydb”。
这时候,dba帐户就可以连接到SQLServer服务器上了.但是此时还不能访问数据库中的对象(严格的说,此时dba帐户默认是guest数据库用户身份,可以访问guest能够访问的数据库对象).
要使dba帐户能够在mydb数据库中访问自己需要的对象,需要在数据库mydb中建立一个“数据库用户”,赋予这个“数据库用户”某些访问权限,并且把登陆帐户“dba”和这个“数据库用户"映射起来.习惯上,“数据库用户”的名字和“登陆帐户”的名字相同,即:
“dba”。
创建“数据库用户"和建立映射关系只需要一步即可完成:
(2)创建数据库用户(createuser):
createuserdbaforlogindbawithdefault_schema=dbo
并指定数据库用户“dba”的默认schema是“dbo"。
这意味着用户“dba"在执行“select*fromt”,实际上执行的是“select*fromdbo。
t”.
(3)通过加入数据库角色,赋予数据库用户“dba"权限:
execsp_addrolemember’db_owner’,'dba’
此时,dba就可以全权管理数据库mydb中的对象了。
如果想让SQLServer登陆帐户“dba”访问多个数据库,比如mydb2。
可以让sa执行下面的语句:
usemydb2
go
createuserdbaforlogindbawithdefault_schema=dbo
go
execsp_addrolemember’db_owner',’dba’
第八章数据库的备份
对于人事管理系统数据库进行完全备份。
1)首先在左侧的目录树中找到管理文件夹下的备份,如图8-1。
图8—1目录树
2)右键点击备份数据库,弹出如图8-2所示,选择所备份的人事管理系统数据库。
图8—2备份人事管理系统数据库
3)点击添加选择备份路径,如图8—3。
图8-3添加选择备份路径
4)单击确定,完成了对人事管理系统的完全备份。
参考文献
[1]《数据库原理及应用》刘金岭,冯万利,张有东.清华大学出版社。
2009。
7
[2]《ASP+SQLServer基础练习+典型案例》杨志姝,冯小飞.清华大学出版社。
2006.8
[3]《ASP+SQLServer组建动态网站案例精讲》龙马工作室.人民邮电出版社.2005.8
[4]《SQLServer2005数据库应用与开发(第二版)》姜桂洪。
清华大学出版社。
2010.5
[5]《数据库实用教程》丁宝康,董健全.清华大学出版社。
2001
[6]《数据库系统概论(第二版)》萨师煊,王珊。
高等教育出版社。
2000。
2
[7]《ASP+SQLServer开发动态网站实例荟萃》屈喜龙.机械工业出版社。
2006。
2
[8]《SQLServer应用与开发范例宝典》高春燕,陈威,张磊。
人民邮电出版社。
2015。
2
[9]《SQLServer数据库管理、开发与实践》郑诚.人民邮电出版社。
2012。
12
[10]《Microsoft SQL Server 2005 中文版管理实务》施威铭研究室。
机械工业出版社.2007。
11
致谢
在本次课程设计中,我从XXX老师身上学到了很多东西,无论在理论上还是在实践中,X老师都给了我很大的帮助,尤其是指导我进行系统的需求分析、学习开发平台、技术和画数据流图和流程图,使我得到不少的提高.X老师深厚的理论水平、认真负责的工作态度、严谨的治学精神都使我受益非浅,并终生难忘.无论什么方面的知识,但凡是我们不懂的,只要提出来,她都给予耐心的指导和帮助,使我得到不少的提高.这在我以后的工作和学习中都是一笔巨大的财富.正是在X老师的严格要求和帮助下,才使我的理论水平和实践能力有了较大的提高.在课程设计完成之即,谨向我的指导老师致以深深的谢意和崇高的敬意。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server课程设计企业人事管理系统 Server 课程设计 企业 人事管理系统