收藏 分销(赏)

人事管理系统课程设计文档.doc

上传人:胜**** 文档编号:1590279 上传时间:2024-05-06 格式:DOC 页数:20 大小:587KB
下载 相关 举报
人事管理系统课程设计文档.doc_第1页
第1页 / 共20页
人事管理系统课程设计文档.doc_第2页
第2页 / 共20页
人事管理系统课程设计文档.doc_第3页
第3页 / 共20页
人事管理系统课程设计文档.doc_第4页
第4页 / 共20页
人事管理系统课程设计文档.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、数据库原理及应用课程设计人事管理系统指导老师:姓名: 班级: 学号:2010年12月目 录1. 系统需求分析阶段31.1 引言31.2 目标与任务31.2.1 需求分析阶段的目标31.2.2 需求分析阶段的任务32.数据字典52.1总体结构52.2表结构及数据词典53. 概念设计阶段83.1 引言83.2 概念模型设计94逻辑设计阶段114.1逻辑设计的任务和目标114.2数据组织114.2.1将E-R图转换为关系模型115.行为设计126物理设计阶段126.1物理设计阶段的目标与任务126.2数据存储方面127数据库实施阶段127.1建立数据库、数据表、视图、索引127.1.1 建立数据库1

2、27.1.2 建立数据表137.1.3 建立视图147.1.4 建立索引157.2数据入库157.3创建各个功能的存储过程158.数据库应用程序设计168.1设计窗体界面168.2添加数据源178.3编写代码188.4生成最后程序189.总结与收获181. 系统需求分析阶段1.1 引言一直以来人们使用传统人工的方式管理员工档案,这种管理方式存在着许多缺点,譬如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。人事管理信息

3、系统的出现轻而易举的解决了传统管理人员档案的方法的缺点。伴随着人事管理信息系统的广泛应用,它已经成为了任何一家企业公司都不可缺少的组成部分,它的存在使得管理者更容易了解自己公司的员工,便于分配人员,易于进行调整。所以人事管理信息系统能够为管理人员提供充足的信息和快捷的查询手段。1.2 目标与任务1.2.1 需求分析阶段的目标(1)了解目前宿舍管理的现状以及SQL Server 2000的功能和特点。(2)通过资源查找和问答记录的方式了人事管理的工作业务流程,并记录和处理相关的数据。1.2.2 需求分析阶段的任务 (1)处理对象:1管理员基本信息:包括 管理员账号、管理员密码,用于管理员登录管理

4、系统。2职工基本信息:包括 职工编号、职工姓名、性别、出生日期、参加工作日期、住址、电话、来自本单位的时间、评定时间、工龄年数等方面的信息,可以方便员工信息的查询和更新;3职称信息:包括 职称名、工资级别、基本工资、职务补助、房补;4奖惩信息:包括 编号、金额、内容,便于对奖惩信息的管理;5工龄表:包括 工龄年数、工龄津贴,便于对工龄信息的管理;6洗理费信息:性别、洗理费;(2)处理功能要求系统主要完成一下几个功能:1管理员对职工基本信息查询与更新;2职工对职工信息、房补、职称、工龄信息的查询;3职工对奖惩信息的查询;4管理员对职工实施奖惩操作5职工对房补、职称、工龄、奖惩、洗理费信息的查询与

5、更新;登录验证(3)系统流程图 职工工作人员 管理工资信息管理职工查看工资清单个人信息查询(4)安全性和完整性要求安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过用户授权机制,欲用户登陆来识别用户级别,根据这个级别来分配用户权限,达到数据更高层次的安全保密功能。完整性要求用于描述各项基本信息中数据项能否为null,以及一些用户自定义完整性(符合实际要求),详细完整性要求见于系统的逻辑设计阶段。2.数据字典2.1总体结构人事管理系统共包含6个表,其结构如下:人事管理系统 职工表 职称表 工龄表洗理费表奖惩 管理员表2.2表结构及数据词典1) 职

6、工表表结构字段名称数据类型字段大小必填字段允许空字符串编号 varchar50是否姓名 varchar50是是性别char10是是出生日期datetime8是是参加工作日期datetime8是是住址varchar50是是电话varchar50是是来自本单位的时间datetime8是是职称名varchar50是是评定时间datetime8是是编号1varvhar50是是数据词典编号=各职工的编号,1-50个字符或数字姓名=各职工的姓名,1-50个字符性别=各职工的性别,1-10个字符出生日期=各职工的出生日期,1-8个数字参加工作日期=各职工的工资日期,1-8个数字住址=各职工的住址,1-50个

7、字符电话=各职工的电话,1-50个字符来自本单位的时间=各职工来单位的时间,1-8个数字职称名=各职工的职称名,1-50个字符评定时间=各职工的评定时间,1-8个数字 年、月、日编号1=奖惩登录编号,1-50个字符或数字2)职称表表结构字段名称数据类型字段大小必填字段允许空字符串职称名varchar50是否工资级别 int4是是基本工资money8是是职务补助money8是是房补money8是是职称名=各职工的职称名,1-50个字符或数字工资级别=各职工的工资级别,1-4个字符基本工资=各职工的基本工资,1-8个数字职务补助=各职工的职务补助,1-8个数字房补=各职工的房补,1-8个数字3)工

8、龄表表结构字段名称数据类型字段大小必填字段允许空字符串工龄年数varchar50是否工龄津贴 money8是是工龄年数=各职工的工龄年数,1-50个字符或数字工资津贴=各职工的工资津贴,1-8个数字4)洗理费表结构字段名称数据类型字段大小必填字段允许空字符串性别varchar50是否金额 money8是是性别=各职工的性别,1-50个字符或数字金额=各职工的金额,1-8个数字5)管理员表表结构字段名称数据类型字段大小必填字段允许空字符串登录帐号varchar50是否密码 varchar50是是登录帐号=管理员的登录帐号,1-50个字符或数字密码=管理员的密码,1-50个字符或数字6)奖惩表结构

9、字段名称数据类型字段大小必填字段允许空字符串编号1varchar50是否内容 varchar50是是(4)处理逻辑描述(判定表或判定树)处理逻辑列表判定条件决策判断用户查询涉及的功能模块先确定查询所涉及的功能模块;然后,确定要查询的内容,确定查询数据流向;最后显示查询结果。判断用户修改要涉及的模块,同时把相应的修改数据传到相应的模块之中先确定更新所涉及的功能模块;然后,把更新信息传送到相应的模块中;最后,进行相应的更新操作。3. 概念设计阶段3.1 引言概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键,包括概念模型设计和新系统流程两个阶段

10、。3.2 概念模型设计职称工资级别职称名管理员密码登录帐号职工编号姓名性别出生日期住址电话来自本单位的时间来自的单位参加工作日期基本工资评定时间职务补助房补洗理费性别金额工龄工龄津贴工龄年数评定计算决定奖惩编号1金额内容登陆4逻辑设计阶段4.1逻辑设计的任务和目标以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。具体内容包括数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两大任

11、务4.2数据组织4.2.1将E-R图转换为关系模型具体的基本E-R图向关系模型的转化如下:职工(编号 姓名 性别 出生日期 参加工作日期 住址 电话 来自单位 来自单位的时间 职称名 评定时间 工龄年数 编号 )职称(职称名 工资级别 基本工资 职务补助 房补)工龄(工龄年数 工龄津贴)奖惩(编号 金额 内容)管理员(登录帐号 密码)洗理费(性别 金额)(注:标有直线下划线的为主属性,标有波浪线下划线的是外键属性,主属性与外键属性一起构成主码)5.行为设计关系模式不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了3NF6物理设计阶段6.1物理设计阶段的目标与任务数据库的物理

12、设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。6.2数据存储方面为数据库中各基本表建立的索引如下:1. 由于基本表 职工表 的主码 编号,经常在查询条件中出现,且经常出现在相等的比较条件中,考虑在其之上建立聚簇索引;2. 基本表 管理员 的属性值几乎不会有什么变化,更新率很低,可考虑适当建立索引;3. 基本表 洗理费 奖惩 职称表 的属性值不经常更新,权衡系统为维护索引付出的代价,可考虑不建立索引,也可以适当建立索引。7数据库实施

13、阶段7.1建立数据库、数据表、视图、索引7.1.1 建立数据库create database 人事管理系统;7.1.2 建立数据表(1)奖惩基本信息表的建立:CREATE TABLE奖惩(编号1 varchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,金额 money NULL ,内容 varchar (50) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY(2)工龄基本信息表的建立:CREATE TABLE 工龄表 (工龄年数 int NOT NULL ,工龄津贴 money NULL ) ON PRIMARY

14、(3)洗理费基本信息表的建立:CREATE TABLE 洗理费 (性别 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,金额 money NULL ) ON PRIMARY(4)管理员基本信息表的建立:CREATE TABLE管理员表 (登录账号 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,密码 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON PRIMARY(5)职工基本信息表的建立:CREATE TABLE职工表 (编号 varchar (50) C

15、OLLATE Chinese_PRC_CI_AS NOT NULL ,姓名 varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,性别 char (10) COLLATE Chinese_PRC_CI_AS NULL ,出生日期 datetime NULL ,参加工作日期 datetime NULL ,住址 varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,电话 varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,来自本单位的时间 datetime NULL ,职称名 varcha

16、r (50) COLLATE Chinese_PRC_CI_AS NULL ,评定时间 datetime NULL ,工龄年数 int NULL ,编号1 varchar (50) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY(6)职称基本信息表的建立:CREATE TABLE职称表 (职称名 varchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,工资级别 varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,基本工资 money NULL ,职务补助 money NULL

17、 ,房补 money NULL ) ON PRIMARY7.1.3 建立视图(1)用于查询职工工资基本信息的视图定义如下: CREATE VIEW 职工工资ASSELECT 职工表.编号, 职工表.姓名, 职称表.工资级别, 职称表.基本工资, 职称表.职务补助, 职称表.房补, 洗理费.金额 AS 洗理费, 奖惩.金额 AS 奖惩金额, 工龄表.工龄津贴FROM 工龄表 INNER JOIN 职工表 ON 工龄表.工龄年数 = 职工表.工龄年数 INNER JOIN 奖惩 ON 职工表.编号 = 奖惩.编号1 INNER JOIN 洗理费 ON 职工表.性别 = 洗理费.性别 INNER J

18、OIN 职称表 ON 职工表.职称名 = 职称表.职称名 CROSS JOIN 管理员表(2)方便于职工账号查询、更新的视图定义如下:CREATE VIEW 职工账号ASSELECT 编号, 姓名FROM 职工表7.1.4 建立索引7.2数据入库附录中也给出了各个基本表插入元组的存储功能,详细内容请参阅附录2。7.3创建各个功能的存储过程系统共创建了16个存储过程,具体列表如下:表7.1 创建的存储过程列表:编号存储过程名称作用P-1delete_奖惩_1在奖惩中删除元组P-2delete_工龄表_1在工龄表中删除元组P-3delete_洗理费_1在洗理费中删除元组P-4delete_管理员表

19、_1在管理员表中删除元组P-5delete_职工表_1在职工表中删除元组P-6insert_奖惩_1在奖惩中插入一元组P-7insert_工龄表_1在工龄表中插入一元组P-8insert_洗理费_1在洗理费中插入一元组P-9insert_管理员表_1在管理员表中插入一元组P-10insert_职工表_1在职工表中插入一元组P-11insert_职称表_1在职称表中插入一元组P-12update_奖惩_1在奖惩中更新操作P-13update_工龄表_1在工龄表中更新操作P-14update_洗理费_1在洗理费中更新操作P-15update_管理员表_1在管理员表中更新操作P-16update_职

20、工表_1在职工表中更新操作P-17update_职称表_1在职称表中更新操作208.数据库应用程序设计8.1设计窗体界面8.2添加数据源8.3编写代码8.4生成最后程序9.总结与收获在初期,初步确定使用SQL sever建立了基本数据库,对前端的控制设计进行了功能分类;使用VB进行数据库连接。经过这次数据库课程设计,我觉得遇到的困难很多,做课程设计时明显感觉平时学到的东西不够。例如,在建立关系图的时候,由于每个表中的主码名称一样,但意义不统一,所以造成课设初期无法建立关系图。在画E-R图的时候,曾经研究过是用属性表示某个对象恰当,还是用实体集表示更为恰当;还分析了是否使用一般化。总结人事管理系

21、统的功能使我对整个数据库系统有了全面的了解,使各部分能够联系起来,不在是单独的几块内容。此次课程设计不仅考验了我的数据库系统的概念和数据库的设计,而且更加检验了我使用VB的熟练程度。比如说属性的修改等等。通过此次课程设计,我的一些知识运用的熟练程度得到了提高,进一步了解了数据库的结构特点和设计过程。最后,最要感谢在此过程中传授我们数据库知识并且在课程设计过程中帮助过我们的季伟老师。个人工作业务总结本人于2009年7月进入新疆中正鑫磊地矿技术服务有限公司(前身为“西安中正矿业信息咨询有限公司”),主要从事测量技术工作,至今已有三年。在这宝贵的三年时间里,我边工作、边学习测绘相专业书籍,遇到不懂得

22、问题积极的请教工程师们,在他们耐心的教授和指导下,我的专业知识水平得到了很到的提高,并在实地测量工作中加以运用、总结,不断的提高自己的专业技术水平。同时积极的参与技术培训学习,加速自身知识的不断更新和自身素质的提高。努力使自己成为一名合格的测绘技术人员。在这三年中,在公司各领导及同事的帮助带领下,按照岗位职责要求和行为规范,努力做好本职工作,认真完成了领导所交给的各项工作,在思想觉悟及工作能力方面有了很大的提高。 在思想上积极向上,能够认真贯彻党的基本方针政策,积极学习政治理论,坚持四项基本原则,遵纪守法,爱岗敬业,具有强烈的责任感和事业心。积极主动学习专业知识,工作态度端正,认真负责,具有良

23、好的思想政治素质、思想品质和职业道德。 在工作态度方面,勤奋敬业,热爱本职工作,能够正确认真的对待每一项工作,能够主动寻找自己的不足并及时学习补充,始终保持严谨认真的工作态度和一丝不苟的工作作风。 在公司领导的关怀以及同事们的支持和帮助下,我迅速的完成了职业角色的转变。一、回顾这四年来的职业生涯,我主要做了以下工作:1、参与了新疆库车县新疆库车县胡同布拉克石灰岩矿的野外测绘和放线工作、点之记的编写工作、1:2000地形地质图修测、1:1000勘探剖面测量、测绘内业资料的编写工作,提交成果新疆库车县胡同布拉克石灰岩矿普查报告已通过评审。2、参与了库车县城北水厂建设项目用地压覆矿产资源评估项目的室

24、内地质资料编写工作,提交成果为库车县城北水厂建设项目用地压覆矿产资源评估报告,现已通过评审。3、参与了新疆库车县巴西克其克盐矿普查项目的野外地质勘查工作,参与项目包括:1:2000地质测图、1:1000勘查线剖面测量、测绘内业资料的编写工作;最终提交的新疆库车县康村盐矿普查报告已通过评审。4、参与了新疆哈密市南坡子泉金矿2009年度矿山储量监测工作,项目包括:野外地质测量与室内地质资料的编写,提交成果为新疆哈密市南坡子泉金矿2009年度矿山储量年报,现已通过评审。6、参与了新疆博乐市五台石灰岩矿9号矿区勘探项目的野外地质勘查工作,项目包括:1:2000地质测图、1:1000勘探剖面测量、测绘内

25、业资料的编写工作,并绘制相应图件。7、参与了新疆博乐市托特克斜花岗岩矿详查报告项目的野外地质勘查工作,项目包括:1:2000地质测图、1:1000勘探剖面测量、测绘内业资料的编写工作,并绘制相应图件。通过以上的这些工作,我学习并具备了以下工作能力: 1、通过实习,对测绘这门学科的研究内容及实际意义有了系统的认识。加深对测量学基本理论的理解,能够用有关理论指导作业实践,做到理论与实践相统一,提高分析问题、解决问题的能力,从而对测量学的基本内容得到一次实际应用,使所学知识进一步巩固、深化。2、熟悉了三、四等控制测量的作业程序及施测方法,并掌握了全站仪、静态GPS、RTK等测量仪器的工作原理和操作方

26、法。3、掌握了GPS控制测量内业解算软件(南方测绘 Gps数据处理)以及内业成图软件(南方cass)的操作应用。能够将外业测量的数据导入软件进行地形图成图和处理。4、在项目技术负责的指导下熟悉了测量技术总结的编写要求和方法,并参与了部分项目测量技术总结章节的编写工作。5、在项目负责的领导下参与整个测量项目的组织运作,对项目的实施过程有了深刻理解。通过在项目组的实习锻炼了自己的组织协调能力,为以后的工作打下了坚实基础。二、工作中尚存在的问题 从事测绘工作以来,深深感受到工作的繁忙、责任的重大,也因此没能全方位地进行系统地学习实践,主要表现为没有足够的经验,对于地形复杂的地段理解不够深刻;理论知识掌握不够系统,实践能力尚为有限。以上问题,在今后工作中自己将努力做到更好。三、今后的工作打算 通过总结四年来的工作,我无论从工作技术上,还是从世界观、人生观、价值观等各个方面,都有了很大的提高。今后,我会在此基础上,刻苦钻研,再接再厉,使自己在业务知识水平更上一层楼,为测绘事业的发展,贡献自己的力量。

展开阅读全文
部分上传会员的收益排行 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-2024 宁波自信网络信息技术有限公司  版权所有

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

gongan.png浙公网安备33021202000488号   

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

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

客服