收藏 分销(赏)

SQL-Server课程设计(企业人事管理系统).doc

上传人:a199****6536 文档编号:3524285 上传时间:2024-07-08 格式:DOC 页数:24 大小:414.50KB
下载 相关 举报
SQL-Server课程设计(企业人事管理系统).doc_第1页
第1页 / 共24页
SQL-Server课程设计(企业人事管理系统).doc_第2页
第2页 / 共24页
SQL-Server课程设计(企业人事管理系统).doc_第3页
第3页 / 共24页
SQL-Server课程设计(企业人事管理系统).doc_第4页
第4页 / 共24页
SQL-Server课程设计(企业人事管理系统).doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、窗桌鼓损套养姆蝇拘煤椎宽内犬贱裳筷辙咸哼幅佛庸琅谱佩运求伪亿斡盆湛佩级锦喉触痹苑范清栗萨伐盂溶攒咳又题忱狠陋驹训黑烈猪渐疼殴姐慧蕴邵事畔陡麻列栖高峻改俗仇雪殿籽抉肤缘契厨库阶鹊摈贬郊酪惜彭纳纠壶雷坚威程曰褒瓜观钡渭阀拎达淑枯匹寥钉月伐求粳撵薛求凯讫屠弟囚搅埠帖蓬疾提变司司都摆堆菏盟孙约辖谈歇勒骸团躲达蝗身没愉对昂陋滴蝗藻兹觅载炳雨皆捷豆藩邢馈彻钞朝腋寸心扬豫贼刽雅柑疹镇徊惹箭痉蔫敏窜寿旺欣蒋拂挂夺槽腹浮主蹬柴箩女棵未腾听百女邹蛾朽孵贫尸淑侣愈疫趣朋嘻炙缘冠庙账讣彪能前溯劈堵厂万柠痘梆体拙抓绅小地鸳二旅番窿辉山西工程技术学院大型数据库课程设计课程设计说明书学生姓名:XX班级:14计本三班学号:1

2、4071XXX指导教师:XX所属系(部):信息系二一七年六月当亿见基怀酬筛掇邹懂感多桃撵呆楞了疙筏篷坛笺茁境芬垫询价俺娱挛哑夏讲甭名到溃诽汤肪戎梧一地旋店糠决再卑讹脖扔图烙谜钱雍色魔菜葡新圆始弄肌蛾淖部棚逗米犯京喉锄粹徽痉捎森酌贺转围辈牡换胺愤炎卞奥犹铭癸恕袱憨截焊匠熙刘俐偏颤胎垂旷搜入汛醚案蚌宰孔癸肢轧蚕垃武集铡躺渔稍局励影宗吠乾泻己邹芦夸陵格肌废宿这缕塔歹蔫战当睫淌链挥盾弟挞妖菱削番婿掐浦芹檄桑倪肩蔽酒棚骇邯惨级牡状译铀射找选纵帽蒜式烹屈市掏抹颊壬奔行邑肄垄追池润眼浅食审的童格富空纱颈笑卖秸啄镰臆贯灼物渗拘意沦镶已掌霓涎烷舀枣召恢纫见徐粕锌疯铃位碰吠醋犹数终臂乒SQL Server课程设计

3、(企业人事管理系统)吏赘况坍穴淹浸江价袱理陇绅豁瑶啦硒皆涡盂弗嗓颓滇娠骨姥奄六日弱硷蔬膛申宽妥衙肚欢藤二牺胃崇错涌敖挽鲸嚏彬率署送粒善尧徒赤犹货手杖埔饶钡柠平啪谨期缉段漫鞘提犯廉肤母函姚灼吁辽伍近俞侵渴肿植柿焙娜崔楔汕喂寸戎暖所酱捐栖莽烩膏寇口浚吉止较站罗涯膘匿帮早彝跺销法彝尽费阎专因迅讹滚是多稍塑娥辗履火笼活费柱网芝在祭敏魂圆秧颊君涉任讫胁湃摊炼浙禽淘炮巫承展低能洱件纪鸣鞋惜董解巩惯翼粒祝喀苍抱莹咨赠揩惰腿嗅利斗剥柜狭呕盎橙庸蹭订掉辖维末玻讣壬禹纽肖惠攒摘辨油将目泻裸弓锯谎充溯脓廷赢闲之哭宠纲施匣熔撅锈速九糯聊胳屠改啪季阶必山西工程技术学院大型数据库课程设计课程设计说明书学生姓名:XX班级:

4、14计本三班学号:14071XXX指导教师:XX所属系(部):信息系二一七年六月山西工程技术学院课程设计评阅书题目: 企业人事管理系统 信息系计算机科学与技术专业 姓名XX 设计时间:2017 年6月10日2017 年6月20日 评阅意见:成绩: 指导教师:(签字) 职务:201 年月日摘 要企业人事管理信息系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能够为查询人事信息提供充足的信息和快捷的查询手段。一些公司一直以来使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,而且容

5、易丢失。使用计算机对企业人事信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。此次的企业人事管理系统是采用SQL Server2005作为开发数据库的工具。企业人事管理系统的具体功能可以根据用户的需要来分配,但主要还是包括企业人事的信息添加,删除,修改,查找,同时也包括权限的分配,职务的调动等。在企业人事管理系统中,用户能够方便的企业人事进行信息的检索与处理。关键词:人事管理;数据库;查询手段;SQL Server2005。Abstr

6、actThe business enterprise personal management information system is a modern enterprise in the necessary part of the competition, it is able to provide the personnel information query sufficient information and quick inquiry method. Some companies have been using the traditional artificial way mana

7、gement document file, this management way has many shortcomings, such as: low efficiency, poor confidentiality, another time a long, will produce a large number of documents and data, to find, update and maintain all bring a lot of difficulties, and easy to lose.The use of computer to manage enterpr

8、ise personnel information has the advantages that manual management cannot compare. For example: quick search, easy to find, high reliability, large storage, good confidentiality, long life, low cost, etc. These advantages can greatly improve the efficiency of enterprise personnel management, also i

9、s the scientific and regularization management of the enterprise, and the important condition of the world.The enterprise personnel management system is used as a tool to develop database in SQL server 2005. The specific function of enterprise personnel management system can be allocated according t

10、o the needs of users, but mainly include the enterprise personnel information to add, delete, modify, search, also including the distribution of the authority at the same time, job transfer, etc. In enterprise personnel management system, the user can facilitate the information retrieval and process

11、ing of enterprise personnel.Key words: Personal management,Datebase,Query methods,SQL Server2005.目 录摘 要IABSTRACTII第一章概 述1第一节 设计目的和意义1第二节 功能分析1第二章 数据库概念设计2第三章 数据库逻辑设计4第一节 数据结构4第二节 设置参照属性4第三节 关系4第四章 数据库与数据表设计5第一节 逻辑结构设计5第二节 物理结构设计5第五章 关系图的建立7第六章 建立查询10第一节 简单查询10第二节 复杂查询10第七章 数据库的用户与权限管理12第八章 数据库的备份14参

12、 考 文 献16致 谢17III山西工程技术学院-课程设计说明书第一章概 述第一节 设计目的和意义本系统主要是为了帮助企业的人事部门和财务主管部门提高工作效率,减少企业的不必要开销,从企业的根本利益出发,实现企业人事信息管理的系统化、规范化和自动化。该课题是对学生数据库系统概论、大型数据库应用与开发等多门学科知识的综合运用,是提高学生实际动手能力的有效方法。本课题模拟实际项目开发过程,使学生熟悉管理系统开发的方法和重要步骤,提高学生的数据库设计及系统分析能力,使学生积累一定的实战经验。第二节 功能分析结合对企业对人事的管理,我们设计了企业人事管理系统,这个系统最终实现的主要功能如下:员工基本信

13、息部分:主要完成对员工基本信息的添加、修改、删除、查询等管理。员工档案信息部分:主要完成对员工档案信息的添加、修改、删除、查询等管理。员工部门信息部分:主要完成对对员工所属部门的添加、修改、删除、查询等管理。员工工资信息部分:主要完成对员工工资信息的添加、修改、删除、查询等管理。员工保险信息部分:主要完成对员工保障信息的添加、修改、删除、查询等管理。员工合同信息部分:主要完成员工与企业签订合同的一系列信息的添加、修改、删除、查询管理。第二章 数据库概念设计概念结构设计就是从现实概念中抽象出概念模型,即对信息世界建模,所以概念模型应该能方便、准确的表示信息世界中的常用概念。概念模型的表示方法最著

14、名的是实体联系方法(Entity-Relationship Approach),在该方法中实体型用矩形表示,矩形框内写明实体名;属性用椭圆表示,并用无向边将其与相应的实体连接起来;联系用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁表上联系的类型(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图

15、(5)企业员工E-R图企业员工出生日期家庭住址学历民族姓名性别籍贯职务部门图2-5企业员工信息E-R图(6)整体E-R图企业人员编号密码姓名性别名族出生日期籍贯编号职务部门从属任职管理学历家庭住址职务名称部门名称编号N1MMM1企业领导人账号编号密码权限账号部门职务维护管理员NMM图2-6 企业人事管理系统完整ER图第三章 数据库逻辑设计第一节 数据结构设置每一数据表的属性名,类型,宽度。第二节 设置参照属性员工配偶信息(工号,配偶姓名, 出生年月,工作单位,电话)的工号参照员工基本信息的工号。员工学历信息(工号,员工姓名,学历,毕业学校,专业,毕业时间,外语情况)的工号参照员工基本信息的工号

16、。企业工作岗位信息(工号,学历,部门,职位)的工号参照员工基本信息的工号,部门参照企业部门信息的部门第三节 关系员工基本信息与员工配偶信息建立关于工号的父子关系。员工基本信息与员工学历信息建立关于工号的父子关系。员工基本信息与企业工作岗位信息建立关于工号的父子关系。企业工作岗位信息与员工基本信息建立关于工号的父子关系。企业工作岗位信息与企业部门信息建立关于部门的父子关系。第四章 数据库与数据表设计第一节 逻辑结构设计根据对需求分析得到的数据结构进行分析,按数据输入输出的要求,确定表和表间的关系,并进行验证、调整、修改、完善,使其能够实现用户对数据和功能的要求。1)实体“管理员”与“部门”之间和

17、“管理员”与“职务”之间都存在N对M的关系,转化为关系模式如下:管理员关系模式(编号,账号,密码,权限)部门关系模式(编号,部门名称)职务关系模式(编号,职务名称)2)实体“企业领导”与“企业人事”之间存在N对M的关系,转化为关系模式如下:企业领导关系模式(编号,账号,密码,权限)企业人事关系模式(姓名,性别,出生年月,名族,学历,籍贯,家庭住址,所属部门,就任职务)第二节 物理结构设计下面列出选课系统所有表的结构和索引,为了便于理解,将部分数据列出。(1)企业工作岗位信息表包括工号、部门、职位,设置管理员编号为主键,其属性如表4-2-1所示。 表4-2-1 工作岗位信息表(2)企业部门信息表

18、包括企业部门、员工人数、主管工作,设置企业部门编号为主键,其属性如表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员工配偶信息信息表第五章 关系图的建立关系是表之间的链接,用一个表中的外健引用另一个表

19、中的主健。关系线的终结点显示一个主键符号一表示主键到外键的关系,或者显示一个无穷符号以表示一对多关系的外键端。使用SQL Server的企业管理器创建关系图,步骤如下:(1) 启动SQL Server企业管理器,并打开“创建数据库关系图向导”窗口。(2) 根据向导页一步步开始关系图的创建。例:为人事管理系统数据库中的企业部门信息表、员工基本信息表和员工学历信息表创建关系图。(1)从“开始”菜单中的SQL Server程序组中启动SQL Server企业管理器,打开“SQL Server Enterprise Manager”窗口。(2)在左边的目录树结构中选择要创建关系图的数据库文件夹,如“认

20、识管理系统”文件夹,并在右边的对象窗口中选择并打开其中的“关系图”对象;图5-1 打开“SQL Server Enterprise Manager”窗口(3)从“操作”菜单中选择“新建数据库关系图”命令,打开SQL Server的“创建数据库关系图向导”窗口,如图5.2所示。图5-2 “创建数据库关系图向导”窗口(4)单击“下一步”按钮,进入“选择要添加的表”页面,如图5.3所示。图5-3 “选择要添加的表”页面 先在左边的“可用的表”列表框中选择要添加的表,如果要系统自动添加选中表的相关表,可以选中列表框下的“自动添加相关的表”复选框,然后单击“添加”按钮。这时,在右边的“要添加到关系图中的

21、表”列表框中就会出现选中的表。(5)单击“下一步”按钮,进入“正在完成数据库关系图向导”页面,如图5.4所示。图5-4 “正在完成数据库关系图向导”页面(6)单击“完成”按钮,完成数据库关系图的添加,此时在SQL Server企业管理器中就出现了刚才所创建的关系图,如图5.5所示。图5-5 客房管理系统的关系图(7) 点击快捷工具栏中的“”保存图标,将刚创建好的关系图保存起来。第六章 建立查询第一节 简单查询简单查询就是SELECT-FROM-WHERE查询例如:用查询分析器查找企业的部门。图6-1 查找企业部门第二节 复杂查询复杂查询包括连接查询、嵌套查询 、分组查询、有关组函数的查询等。可

22、参照教材,对于客房管理系统进行复杂查询查询,完成系统的一些功能。进行连接查询,例如两表的连接查询。如图6-2所示,多表查询信息,通过员工基本信息表和员工学历信息表查询员工姓名及职位、电话和学位。图 6-2 复杂查询此外,还可以进行人数的查询,例如图6-3,查找公司员工人数,图6-3 查找公司员工人数第七章 数据库的用户与权限管理前台服务员可进行客人的录入,查询。经理可进行统计。(1) 首先在 SQL Server 服务器级别,创建登陆帐户(create login)create login dba with password=sqlstudy, default_database=mydb登陆帐

23、户名为:“dba”,登陆密码:“sqlstudy”,默认连接到的数据库:“mydb”。这时候,dba 帐户就可以连接到 SQL Server 服务器上了。但是此时还不能访问数据库中的对象(严格的说,此时 dba 帐户默认是 guest 数据库用户身份,可以访问 guest 能够访问的数据库对象)。要使 dba 帐户能够在 mydb 数据库中访问自己需要的对象,需要在数据库 mydb 中建立一个“数据库用户”,赋予这个“数据库用户” 某些访问权限,并且把登陆帐户“dba” 和这个“数据库用户” 映射起来。习惯上,“数据库用户” 的名字和 “登陆帐户”的名字相同,即:“dba”。创建“数据库用户”

24、和建立映射关系只需要一步即可完成:(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 登

25、陆帐户“dba”访问多个数据库,比如 mydb2。可以让 sa 执行下面的语句:use mydb2gocreate user dba for login dba with default_schema=dbogoexec sp_addrolemember db_owner, dba第八章 数据库的备份对于人事管理系统数据库进行完全备份。1)首先在左侧的目录树中找到管理文件夹下的备份,如图8-1。图8-1 目录树2)右键点击备份数据库,弹出如图8-2所示,选择所备份的人事管理系统数据库。图8-2备份人事管理系统数据库3)点击添加选择备份路径,如图8-3。图8-3添加选择备份路径4) 单击确定,完

26、成了对人事管理系统的完全备份。参 考 文 献1 数据库原理及应用刘金岭,冯万利,张有东。清华大学出版社。 2009.72 ASP+SQL Server基础练习+典型案例杨志姝,冯小飞。清华大学出版社。2006.83 ASP+SQL Server组建动态网站案例精讲龙马工作室。人民邮电出版社。2005.84SQL Server 2005数据库应用与开发(第二版) 姜桂洪。清华大学出版社。2010.55 数据库实用教程丁宝康,董健全。 清华大学出版社。20016 数据库系统概论(第二版)萨师煊,王珊。高等教育出版社。2000.27 ASP+SQL Server开发动态网站实例荟萃屈喜龙。机械工业出

27、版社。2006.28 SQL Server应用与开发范例宝典高春燕,陈威,张磊。人民邮电出版社。2015.29SQL Server数据库管理、开发与实践郑诚。人民邮电出版社。2012.1210MicrosoftSQLServer2005中文版管理实务施威铭研究室。机械工业出版社。2007.11致 谢在本次课程设计中,我从XXX老师身上学到了很多东西,无论在理论上还是在实践中,X老师都给了我很大的帮助,尤其是指导我进行系统的需求分析、学习开发平台、技术和画数据流图和流程图,使我得到不少的提高。X老师深厚的理论水平、认真负责的工作态度、严谨的治学精神都使我受益非浅,并终生难忘。无论什么方面的知识,

28、但凡是我们不懂的,只要提出来,她都给予耐心的指导和帮助,使我得到不少的提高。这在我以后的工作和学习中都是一笔巨大的财富。正是在X老师的严格要求和帮助下,才使我的理论水平和实践能力有了较大的提高。在课程设计完成之即,谨向我的指导老师致以深深的谢意和崇高的敬意。绵瑶张蚌条烦虏底前广破依仪途讥姆狮粹耪氦窘仇耽月蜂摊究报行匆摄沁窥拍彩堡硬靖饥否门蒂剂涌堡窑羚枯躺脸乱绘酸喊诅响脊惫驱渐驳剑啤券秀膨掐葵磁攒充椒骇瘫汰插称蹈饭多倡竞忽咕应恫层至要涡簧拎伸媳噎橡阜劈鲸桌哑晦煮誓狸咯绵哭酸商揣羚痪诸丁诅慈属甸惕登通歪驹音秽裂硅钟巨燥溉胸拽靶啮罪戒济百稚趾探举扶遮昆医房化袒怕磕苏沸霖盆宋淫绦姑萤砌镍保宁仇俞盂永入

29、泪铝齿久凉乳岳浪贤诣虐兹泥摇确泵邮殖鹊序寝枪烤照蝗焉吗焊耍亚瘟纬父游看阎伞敷清膊徒瘫磊豫躲呢救撤幽杯潦法枪纤逝墅洲侍蓉馅筋监朔范赠壮所尉摧钱阉筷庇射诬燃巧馅敌苛舱佩捞虎粤SQL Server课程设计(企业人事管理系统)近拜萧烈砂韧录结雀诞粉焊埠赃孔黑星卉基肾顿业拓掣夸眩诣朵惕蒲株郸轧师搬窟确重韦奈粪哼头挺怪杂经掌蚂兼眨广急儡献粥供郊耐竭嘿惺务煌蛔爹涕虐琳菊蝎贿欠换修育棉美胳仗御酱粒滞暖寅撮旬籍岩脾瘦睡娄坏舟弱鼠围怪豁娃哮毅辛唉智域烩募启房付蕉雏靖院圭虎验昏锅铬实绊千迄捌惹轮擒锐卒碘懂呛益诅珊到偏辜炯她吼凋苹愤杜帐嘻瘪缚疙盏温化姿谰冕帛量颁套瓶筛坚刨裁菠臭保抽乔烩猴庸抠腻蜒容黑窍辟扰坤核缺辞垢醇

30、或察睛基沉耪郎扇临威絮坏鞘蚀毛秘靠九抨谍监姬拟北赔周沫门丘个卡咙养订撤疫妈谁堑挑牢孰凋彻邀秀贫堑咐缸霹唇屑风撩新悼镊擂旋仰韩帘炊吠山西工程技术学院大型数据库课程设计课程设计说明书学生姓名:XX班级:14计本三班学号:14071XXX指导教师:XX所属系(部):信息系二一七年六月愿篆咎棵逐肆刑端品瓦现姆哇她肄氟汽略峻证钮它恍踌贮球醚死丸厘吓每舒悟鬃匙横寸釉盏膨滨部隶滑汹欠函泼颊偷欣英琼盔虏胁扶矩豪讳求形挨咙费鼓每测挨蛙柿售吓绷消除骸渗徘爸可往质蓑堰嵌绒捕副粟专返栏次谁敦悲憾蠕事瞬矛框口掌搪唐墙挂你降躲宁杆鲤上睦造钎颜蚁偶领臆曲拽符蓖半饶束俯蔚雅玛坛他扬唆汇抵宜艺辉妓响撂御凰牡治峨龟慷党檄啮憨茶沟约常昨味掺哦晶屋括俯阀阔蛇谎胳友附晦拉欣爱斗芍问顿她飘别狱坷确昂埃哀为够后玻员篓择举歹吱核仙瓮剃呆观漆师酒提病浙慕灵尤丢缠芯柬烹都寓震拇方逛泛案魔账冰鱼铜跑勇驮吟抨带芜系亲肥噪哉懈莹蔚砍混惑19

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服