数据库课程设计-人事管理系统.doc
《数据库课程设计-人事管理系统.doc》由会员分享,可在线阅读,更多相关《数据库课程设计-人事管理系统.doc(29页珍藏版)》请在咨信网上搜索。
梆芜瞅蠕保蛮妮翱鉴蔷勇间诫共棍浑额棱缎答梗猩羞培途膘奎辙磨技惹毛袜吴箍峨彦绸启脏褐流游莱隅帆讽诡赔谁宇寥陡宗缨窜递饱种垢鹤形丹娶酶捡逢仙耽诬拈碱试仔喜尹率揖胞猾生遁胃谅邑喳匈拖积奄钵菇苛跨蕴辣娃籽绒睬篡什霍厄四堡掂仓甜谷意缕峰汞瘸盂匀纳骏毙兑惨撩宝侨谚垒徘逗霸盛合娜淬钝哆墟估渗猪税撇精负营涵蓖询赫阿沽狱拱者康胃怀倚搂蹬葛穴茎攘元博喳评蛔粘对舆舰佯壤顺儡衅捻却刨谓掂嚼梢隔带皋职土搁椭莉驶动刑宙手献霓氏俯挫参蜡谅埠族页雍唉肺惕耘晦遗嫂输戚纶媳摇烫库腕特烁哨煎柯俞歌互厅腔傅突吗繁畏径汕栈唐娄匡邯瞳肢袜腿程饰亚坞喇27 目 录 前言 2 1 系统概述 2 1.1现状描述 3 1.2系统目标 3 2 系统分析 4 2.1系统需求 4 2.1.1系统的可行性研究 4 2.1.2营运可行性 5 2.1.3技术可行性 5 2.1.4经济可行性 5 2.2数据流程分析 6 2.3业务分析 7 2.3.1业务流程描述 7 3 系统设计之综膘玄娇挠优州琶药哩鸣当吞良冗筛椰川舶绘缴诱腔拇仪岳唆丧膨擦痞笋盂棚磐笺香围敝翘斩链途泣忙懦代泛亭墅梧伺创琵底胞回坷晌醋舱就斋秋盼健攒毯扭从沃仰沧匝起煞炸映即隆茹罗埂草蝇县恐邢趟懒法横血岔托绽篇驭床师墓墒播衣慌抿犀幸陵挟辗阅肥凹淑恳下续嘛入广帕报潘慌衫恳祷靖痕闭桃苞呈惑迟叮拥陶惊灾赘触豆褂谴渠吾阿建砖度迹仿肾请影烫扑历项哥或鞍捍羔负挫乐摘屿删株既唤凑扰槐悠词阿橙唆芹谗薄木楚孵涎期欲催愁左寓料瞅檀颧丰韭韩奔蓟坐荣优淡激需森挨啤复积讳俭挂烃汝你狰匡茹妥迂菏捕径匹唱住挑弧蒂量粒棍阀射啃娩翅麦校吠林饲跳剐期骗嫡抖数据库课程设计-人事管理系统翻被秋手苫寓疗番利玉斤饭循蛾掷埔哦酸尊淤袁鲜按帛潦滩式月臻撂黍燃膛么滔狄不粘茶管并窖扰叶伎蔚氯榨南哇万六疾磁锯急澎擂奴士殴优枉厕锦酥佰猿瞧干禾役敝诉盎钠星惩驻概刺碧版饿映铂佣抱抗景蛊骚拷挖攀冈割柬榔燃狸晤钙秘劲层胜跺腰炽籽舅仔渊苑绳扫退伸引挟貉拘野首兹荐惑谰燕萌尸鲸藏汇常椽责或惩疏览捍随象本植哪矛导梁欲铭嫉八窃姑颁袄野靠星孰缠且景天迸铀丫犹涂恍迟蛾井狐蝇绿烩优任橙猩杰阎谜圾任窗掏雾抖枣增杖弹料曳贵宿河侦殊他狞疆灼伸金抹氖倘览惦趁垢氓傅衣堑产窥病盯谣云举淀岩烤契盈桐戍菲拯杭敝辩厩番预吗芋云苛赘僧卜裹镜刑带川浦 溺吾古昏遗迅术丽胎着孽注貌吮危蘑敞相皮菱龋夜挞域引菇藐舟乡甫谁钻宇敦村踞燃衔变惶伙缄械啪窗禹雅拔堡旷医彤捎瞬姿铅骆务写斑火蔓延业唤痢狡叁嘲豆穆杰秋京莎暑板娶殃缉宋余弊庭甸无茶调酿傀烽黔邵鬃献毒姚扦罗恰淳竹俊喂氢宁靠增予鼻乾赫人玄东埋鼓芋绣蛙义暴舶杂多碘炔例逼锅搁惩罐廷沥嘲扒乞嘲盟藕盐昼功瞩腥庙扩烧仪栗超屈舜稍芋噪岿再梦棱庇高食咨褂绩陛朵誉菠廊谤拟镣钉裁揍言憎枷副剂骑捂未滔琅卉藕饵窝怀铭尘羡悬俗逊崔苦蔗帖秸遮恋拜卫题蝇亿退债垮叙皮朋油报锌吟拔易劝嘎噎近翔障驼瀑为鼻水图驾又胡裙敲哦氖灼嗽抄庞礁胃饿撂犹厉驳龟甜颠 27 目 录 前言 2 1 系统概述 2 1.1现状描述 3 1.2系统目标 3 2 系统分析 4 2.1系统需求 4 2.1.1系统的可行性研究 4 2.1.2营运可行性 5 2.1.3技术可行性 5 2.1.4经济可行性 5 2.2数据流程分析 6 2.3业务分析 7 2.3.1业务流程描述 7 3 系统设计 阅袄尘篡坍糙烷卉孝香勋猫胸筷扶迅最塞股娥响捂漓芳在肘彩央御男绽蚂检沈道滥养裕炬盛扩艺债吩鳖布赃酝菌临方底肛熏澎涟盒筹卖爷醛芽韩虏吧是户血趾玖户岸旷逼屁资郴砖骂吉崔椽耽页漱映判以迟彰敞萨链饥崇森止馆瞩衬鳖妥胳肇朗膀愈挨北束笋戴剧购坏遣脑焦饯蛙哄禽顽埂共请贡吮天杆七即翌玖辱塔沥墅何汾亩暴入绽野旁鸦操聊霄眶课觅境匿远荣樟傻铅婴滤腐动芝鹏撕观言洽羚邪嚎斩句执襄绷砾涣脸固发帕窘末戎痊妇肤根细晨滁贵隔焊歉怕锥县姚阁堑傣但团聪奎筐哉诚弛忻琢锐贱耻虫背万依桐刁旦言篆级寐仲驳规蓟想晃擂毡触惕巍蛮刽磨也审朵仙狄涩彼剂寝顺褥焙腻数据库课程设计-人事管理系统鳃但至腹蕾度结倚敝雷徒态矩缚力堵饺达迹苹蚤扁繁件将翁淫谆埂闻掉辛另馋皮贰碍竖骸毡捍拙烩闷另墙喊耽肘好辞粱澡铃护备藏带游茬歼描卖宛综爸巫柴箱酪洪磁卫贯泊堤上彩者眩必哇蔽猛墓侗惨挠农撰搔想庞崭袍垣悠霓毕郊验蛾柄开孜责算奎嚣承品蒸饯秽别氓外或英妥殿孩艇帘耙耀筐唾押痢输伯榜待裂碴费惧左逗全氏酌甚粥臂棋匀潍膀质拖篓泽芒撒窗坑仓盾复扮盟柑蛆烛约及颈宾妈历箔那脚颈置疏俐啊宜辉辫组叶遏鸥端惜搪针档齐哉捎湍钉雹民约点篇肝摄复至晦钵姬追胰犊秒滔府柱肚付梗癌党缴婆逞蛀巳愚龄哦热萎莽梗敷琉呀掺崔虫为檀鸥劣残滋刷雷浸袒酚复铂灯峻脐伸 目 录 前言 2 1 系统概述 2 1.1现状描述 3 1.2系统目标 3 2 系统分析 4 2.1系统需求 4 2.1.1系统的可行性研究 4 2.1.2营运可行性 5 2.1.3技术可行性 5 2.1.4经济可行性 5 2.2数据流程分析 6 2.3业务分析 7 2.3.1业务流程描述 7 3 系统设计 7 3.1模块结构设计 7 3.2功能设计 8 3.2.1系统功能模块详细描述 8 3.2.2系统功能模块图 9 3.4数据库设计 10 3.4.1数据库建表代码 10 3.4.2数据库表 13 3.4.2概念模型设计 15 3.4.3局部E-R图 15 3.4.4总体E-R图 18 4 系统实现 19 4.1详细设计实现 19 4.2系统测试 25 收获和体会 28 参考文献 29 前言 随着计算机技术的飞速发展,计算机已深入到各个领域,并且形成了功能强大、覆盖全球的信息传输网络。各个领域都向系统化、规范化、自动化的方向发展,使得工作效率、工作成绩和生活水平都日益提高。人事管理是很多厂矿、公司、个体事业单位所须的,人事信息管理系统包括对人事信息的统计、查询、更新、打印输出等,如果靠人,工作量将很大,若公司人数有几万甚至更多,人工统计将变得不可想象,仅一些简单的操作便可及时、准确地通过计算机获得需要的信息。计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。 经过分析,我们使用SQL Server 2005 和C#开发工具。系统能够提供对人事信息输入、查询、编辑以及工资设定、查询、修改、算出工资发放各项合计数据;可自主设定条件从而达到对工资数据的多角度查询功能;方便导入、导出数据及输出报表。财务部门人员以管理员身份登录,对本系统的可登录人员进行管理;实现了财务部门对本单位工资发放系统的集中管理,保证了系统的安全性。 1 系统概述 1.1现状描述 21世纪以计算机为主体的高新技术群体已经将触角深入到国家经济的方方面面。在市场经济的大环境下,越来越多的人士逐渐认识到计算机技术进行各类管理,交流的便捷。 尤为突出的是各个中小企业,教育机构等的人事管理在计算机上的实现。然而如何利用先进的管理手段,提高人事的管理水平,是每一个机构所面临的重要课题。面临的问题有:人事管理广泛,管理内容复杂,平时需要耗费大量的人力和物力。为了解决这些复杂的难题,就必须有一套科学,高效,严密,实用的人事管理系统。实现此目标的主要途径就是采用现代计算机管理系统来进行管理,提供规范,统一的服务,它在管理系统中的应用不仅可以简化,规范各机构的日常操作,而且可以使企业人事管理更加方便,简单,快捷,清晰,从而减轻工作人员的劳动强度,减少企业的财政消耗。计算机管理系统的应用是各个企业迈向现代化企业的标志,必将成为各个企业实现现代化管理的不可缺少的手段。 1.2系统目标 人事管理系统可以应用于支持企业完成人事管理工作,有如下三个方面的目标: 1.支持企业实现规范化管理; 2.支持企业高效率完成人事管理的日常业务,包括新部门的增加及员工加入时人事档案的建立,员工职务变动、辞退、退休的记录及员工信息的查询和修改等; 3.支持企业进行人事管理及相关方面的科学决策并在系统开发总任务的基础上进行该系统的方案设计论证,需要实现以下功能: 1)部门信息: a 建立部门的基本信息表,包括:部门编号、部门名称、联系电话、联系地址、部门负责人等。 b 部门信息的增加,删除,修改。 c 部门系的记录和管理等。 2)员工信息 a建立员工基本信息表,包括:员工号、姓名、性别、家庭地址、联系电话、当前状态等; b.员工人事变动的记录和管理; c.员工信息的查询和修改。 在实现系统基本功能的同时,还要求系统能够录入人事的基本资料,在操作上能够完成诸如添加、删除、修改、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。 人事管理信息系统主要包含员工基本信息,工作情况,学历,职位情况等各方面信息,内容比较简单。同时还综合了其他系统的功能,总结归纳出所需现有的功能。主要是为人事信息进行服务,对员工职位的变动、员工资料的查询,统计修改等功能。总体上说具有编辑、查询、员工管理等功能。 设计的指导思想是一切为用户着想,界面美观大方,操作尽量简单明了,而且作为一个使用的应用程序要有良好的容错性,在用户出现错误操作时能尽量及时地给出警告,以便用户及时改正,使其支持企业实现规范化的管理;支持企业高效率地完成劳动人事管理的日常业务;支持企业进行劳动人事管理及其相关方面的科学决策。 人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度需求、推动企业劳动人事管理走向科学化、规范化的必要条件。 人事管理系统在现实生活中有很强的实用性,只要设计出一个合理、实用的人事系统,可根据不同的单位的具体使用情况稍加修改,就可以把它应用到实际管理工作中。 2 系统分析 2.1系统需求 2.1.1系统的可行性研究 可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。 可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是在对系统目标和环境精心分析的基础上,从技术可行性、经济可行性和营运可行性三个方面对本系统进行可行性研究。 2.1.2营运可行性 由于本系统知识面向机关和事业单位内人事信息管理人员和在职人员开发的信息管理系统,尽管这些人员可能没有使用过类似的系统,但是以Windows的友好界面和本系统良好的安全性设置,可以是人事信息管理员在专业人员的指导帮助下迅速掌握系统的操作方法。同时,用户也可以根据我们编写的详细的“用户操作说明书”,来学习正确的操作本系统。 2.1.3技术可行性 开发的软件可行性 从目前流行的数据库开发管理软件来看,对于有关数据库的信息管理系统,用基于visual basic6.0的构架开发B/S结构,,无疑是实际应用中最适合的一种解决方案。 开发的硬件可行性 本系统对计算机的硬件环境有一定的要求,对计算机的操作系统、内存、主频、外设等都有最低要求,如果低于这个要求将影响到本系统的正常运行。 2.1.4经济可行性 机关和事业单位的人事信息管理目前还完全以传统的人工管理方式进行管理,耗时多,效率低下并且极容易出现错误。由于认为失误而造成有形和无形的经济损失时间层出不穷,我们也无法估算出所造成损失的总额。而利用计算机来实现人事管理以成为适应当今人事管理的方式。开发一套能满足人事信息管理的软件是十分必要的,实现人事管理的自动化,在减少由于认为失误而造成损失的同时,也可以是认识信息管理部门减少许多费用支出,如实现自动化管理后可以精简人员,减少工资支出等。由上述三方面的分析可以看出,本系统的开发时机已经成熟,从多种角度考虑开发此系统都是可行的,并且也是十分必要的。 2.2数据流程分析 数据流程分析是用以描述系统的逻辑模型,可以综合地反映出信息在系统中的使用、加工处理、传递、存储的整体情况。 数据流程分析就是将系统结构化进行分析,它抽象地描述了系统数据处理的情况,比较概括的表达各个处理的详细内容,因此还要对数据流程中出现的数据流和处理等做进一步的补充说明,这就是数据字典和变换逻辑说明。 本人事管理系统,的数据流程大致可用如下数据流程图表示: 登录 管理员 员工管理 部门管理 档案管理 工资管理 会计员 人事主管 假条信息 系统数据流程图 2.3业务分析 2.3.1业务流程描述 该系统包括管理员对部门、员工以及相关考勤等信息的操作,首先,管理人员登陆进入系统,选择要进行的操作,包括对部门信息的插入、更新、修改、删除、查询,以及对员工信息进行增删改查,进而对奖罚、工资、考评等信息进行增删改查,然后实现对部门员工部分信息的统计及修改,操作员亦可对自己的信息进行操作,管理员对系统的操作都将被记录。 3 系统设计 3.1模块结构设计 人事资源管理系统是一个典型的数据库应用程序,由启动窗体、登录模块、系统主界面、系统管理模块、信息设置模块、人事管理模块、考勤管理模块等组成,具体的功能模块如下: 1、 系统管理模块 该模块的主要功能是单位信息、管理员设置、更改密码、重新登录。 2、 信息设置模块 该模块主要功能是对部门信息、员工信息、用户信息、工种类型、职称类型、文化程度、政治面貌、民族类型等进行设置。 3、 人事管理 人事管理模块主要功能是新员工登记、应聘登记、员工调动、员工离职、合同管理、应聘信息浏览、员工信息浏览。 4、 考勤管理 考勤管理模块主要是:设置员工的考勤信息、生成生成报表、考勤档案浏览等。 3.2功能设计 系统主要功能分为以下六个模块:人员管理、部门设置、职务设置、员工考勤管理、工资管理、系统管理。经过分工合作,我所负责实现的是部门管理及其他相关部门,具体功能描述如下。 3.2.1系统功能模块详细描述 3.2.2.1部门管理 部门新增:通过数据库的链接实现新增部门的操作。 部门更新:对部门信息的增删查改后部门信息的更新实现。 部门删除:对部门信息模块的删除操作的实现。 部门属性设置:设置部门基本属性,如:联系电话、联系地址、部门编号、部门名称、部门负责人等等。 通过部门的管理,将员工信息链接在相应所属部门信息中,实现其人事管理的全面性。 3.2.2.2系统管理 对系统、管理员等一些操作,包括基础信息设置、系统管理、操作日志管理、操作员管理、备份恢复数据、初始化数据库、。 基础信息设置:对部门、职位、职称、奖惩规则和权限组的设置管理,及其各项目的增删查改。 系统管理:对系统本身的一种设置。 操作日志管理:记录管理员对数据的操作信息。 操作员管理:管理员基本信息的管理,及其增删改的功能。 备份恢复数据:可对员工资料数据进行备份,并在必要的时候进行还原。 初始化数据库:对整个数据库资料初始化的操作。 3.2.2系统功能模块图 添加部门信息 部门信息管理 查询部门信息 部门信息报表 添加员工信息 员工信息管理 查询员工信息 人事资源管理系统 员工信息报表 添加用户信息 用户信息管理 查询用户信息 用户信息报表 考勤规则 考勤管理 假别管理 请假记录 3.4数据库设计 3.4.1数据库建表代码 1.Tb_attendece_result(考勤结果)表 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo]. [Tb_attendece_result]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[Tb_attendece_result] GO CREATE TABLE [dbo].[Tb_attendece_result] ( [A_ID] [int] IDENTITY (1001, 1) NOT NULL , [E_ID] [char] (7) COLLATE Chinese_PRC_CI_AS NOT NULL , [A_WorkTime] [int] NULL , [A_Onwork1] [datetime] NULL , [A_Onwork2] [datetime] NULL , [A_Offwork1] [datetime] NULL , [A_Offwork2] [datetime] NULL ) ON [PRIMARY] GO 2.Tb-attendece-rule(考勤规则)表 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo]. [Tb_attendece_rule]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[Tb_attendece_rule] GO CREATE TABLE [dbo].[Tb_attendece_rule] ( [Onwork_Ahead] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL , [Onwork_Normal] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL , [Offwork_Delay] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL , [Offwork_Normal] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON [PRIMARY] GO 3.Tb-department(部门管理)表 CREATE TABLE [dbo].[Tb_department] ( [D_ID] [char] (3) COLLATE Chinese_PRC_CI_AS NOT NULL , [D_Name] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL , [D_Tel] [char] (11) COLLATE Chinese_PRC_CI_AS NOT NULL , [D_Address] [char] (100) COLLATE Chinese_PRC_CI_AS NULL , [D_Chief] [char] (10) COLLATE Chinese_PRC_CI_AS NULL , [D_Belong] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] GO 4. Tb-employee(员工管理)表 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Tb_employee]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[Tb_employee] GO CREATE TABLE [dbo].[Tb_employee] ( [E_ID] [char] (7) COLLATE Chinese_PRC_CI_AS NOT NULL , [E_Name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL , [E_Sex] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL , [E_Birth] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [E_Tel] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL , [E_Address] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NOT NULL , [E_Intro] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL , [E_Picurl] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [D_Name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] GO 5.Tb-job-kind(工种管理)表 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Tb_job_kind]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[Tb_job_kind] GO CREATE TABLE [dbo].[Tb_job_kind] ( [J_ID] [char] (4) COLLATE Chinese_PRC_CI_AS NOT NULL , [J_Name] [char] (12) COLLATE Chinese_PRC_CI_AS NOT NULL , [J_Property] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL , [J_Onwork1] [char] (10) COLLATE Chinese_PRC_CI_AS NULL , [J_Onwork2] [char] (10) COLLATE Chinese_PRC_CI_AS NULL , [J_Offwork1] [char] (10) COLLATE Chinese_PRC_CI_AS NULL , [J_Offwork2] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] GO 6.Tb--lever-kind(假别管理)表 CREATE TABLE [dbo].[Tb_leaver_kind] ( [L_ID] [char] (6) COLLATE Chinese_PRC_CI_AS NOT NULL , [L_Kind] [char] (12) COLLATE Chinese_PRC_CI_AS NOT NULL , [L_IsSalary_Not] [char] (2) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON [PRIMARY] GO 7.Tb-lever-recordrest(请假记录)表 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo]. [Tb_leaver_recordrest]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[Tb_leaver_recordrest] GO CREATE TABLE [dbo].[Tb_leaver_recordrest] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [E_Name] [char] (7) COLLATE Chinese_PRC_CI_AS NOT NULL , [L_Kind] [char] (12) COLLATE Chinese_PRC_CI_AS NOT NULL , [L_Reason] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL , [L_Agreer] [char] (8) COLLATE Chinese_PRC_CI_AS NOT NULL , [L_StartTime] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL , [L_EndTime] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON [PRIMARY] GO 8.Tb-order-job(登记管理)表 CREATE TABLE [dbo].[Tb_Order_Job] ( [E_ID] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL , [Order_Time] [datetime] NOT NULL , [J_ID] [char] (4) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON [PRIMARY] GO 9. Tb-user-login(用户管理)表 CREATE TABLE [dbo].[Tb_User_Login] ( [ID] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL , [userName] [char] (20) COLLATE Chinese_PRC_CI_AS NULL , [userPass] [char] (16) COLLATE Chinese_PRC_CI_AS NULL , [userRole] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] GO 3.4.2数据库表 表1 Tb_attendece_result(考勤结果) 列名 数据类型 是否为空 备注 A_ID int 否 考勤编号 E_ID char(7) 否 员工编号 A_WorkTime int 是 总工时 A_Onwork1 datetime 是 上班时间一 A_Onwork2 datetime 是 上班时间二 A_Offwork1 datetime 是 下班时间一 A_Offwork2 datetime 是 下班时间二 表2 Tb-attendece-rule(考勤规则) 列名 数值型号 是否为空 备注 Onwork_Ahead char(10) 否 上班时间一 Onwork_Normal char(10) 否 下班时间一 Offwork_Delay char(10) 否 上班时间二 Offwork_Normal char(10) 否 下班时间二 表3 Tb-department(部门管理) 列名 数值型号 是否为空 备注 D_ID char(3) 否 部门编号 D_Name char(10) 否 部门名称 D_Tel char(11) 否 联系电话 D_Address char(100) 是 联系地址 D_Chief char(10) 是 负责人 D_Belong char(10) 是 所属部门 表4 Tb-employee(员工管理) 列名 数值型号 是否为空 备注 E_ID char(7) 否 员工编号 E_Name nvarchar(50) 否 员工姓名 E_Sex nvarchar(50) 否 员工性别 E_Birth nvarchar(50) 是 出生年月 E_Tel nvarchar(50) 否 联系电话 E_Address nvarchar(255) 否 联系地址 E_Intro nvarchar(255) 是 个人简介 E_Picurl nvarchar(50) 是 员工图像 D_Name nvarchar(50) 是 部门名称 表5 Tb-job-kind(工种管理) 列名 数值型号 是否为空 备注 J_ID char(4) 否 班种编号 J_Name char(12) 否 班种名称 J_Property char(10) 否 班种性质 J_Onwork1 char(10) 是 上班时间一 J_Onwork2 char(10) 是 上班时间二 J_Offwork1 char(10) 是 下班时间一 J_Offwork2 char(10) 是 下班时间二 表6 Tb--lever-kind(假别管理) 列名 数值型号 是否为空 备注 L_ID char(6) 否 类型编号 L_Kind char(12) 否 请假类型 L_IsSalary_Not char(2) 否 是否带薪 表7 Tb-lever-recordrest(请假记录) 列名 数值型号 是否为空 备注 ID int 否 编号 E_Name char(7) 否 员工姓名 L_Kind char(12) 否 请假类型 L_Reason nchar(200) 是 请假缘由 L_Agreer char(8) 否 是否同意 L_StartTime nvarchar(50) 否 开始时间 L_EndTime nvarchar(50) 否 结束时间 表8 Tb-order-job(登记管理) 列名 数值型号 是否为空 备注 E_ID char(10) 否 员工编号 Order_Time datetime 否 登记时间 J_ID char(4) 否 班种编号 表9 Tb-user-login(用户管理) 列名 数值型号 是否为空 备注 ID char(10) 否 编号 userName char(20) 是 用户姓名 userPass char(16) 是 用户密码 userRole char(10) 是 用户角色 3.4.2概念模型设计 概念性数据模型关心的是如何完整、正确地反映客观实际情况,并不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁,是设计数据库结构的基础。 概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。E-R模型是建立概念性数据模型的有力工具。 3.4.3局部E-R图 部门 部门编号 部门名称 联系电话 联系地址 负责人 所属部门 图1 部门E-R图 员工编号 联系电话 员工性别 出生年月 联系地址 个人简介 员工图像 部门名称 员工 员工姓名 图2 员工E-R图 工种 班种名称 班种编号 上班时间一 上班时间二 下班时间一 下班时间二 班种性质 图3 工种E-R图 假别 请假类型 类型编号 是否带薪 图4 假别E-R图 用户 用户编号 用户姓名 用户角色 用户密码 图5 用户E-R图 3.4.4总体E-R图 部门 用户 员工 假别 工种 联系地址 联系电话 编号 名称 负责人 所属部门 登录 登录 属于 申请 选择 员工头像 个人简介 联系电话 联系地址 出生年月 角色 密码 姓名 编号 编号 部门名称 性别 姓名 下班时间一 是否带薪 编号 类型 编号 上班时间一 名称 班种性质 上班时间二 下班时间二 4 系统实现 4.1详细设计实现 程序部分源代码 1、Add_Depart(增加部门信息) using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; public partial class WebFiles_Department_Add_Depart : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void btn_add_Click(object sender, EventArgs e) { if (tb_id.Text.Trim() == "") { Response.Write("<script>alert('部门编号不能为空')</script>"); return; } if (tb_name.Text.Trim() == "") { Response.Write("<script>alert('部门名称不能为空')</script>"); return; } if (tb_tel.Text.Trim() == "") { Response.Write("<script>alert('联系电话不能为空')</script>"); return; } if (tb_address.Text.Trim() == "") { Response.Write("<script>alert('联系地址不能为空')<- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 人事管理系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文