• 287.50 KB
  • 2022-05-17 13:06:44 发布

职工考勤管理系统设计报告

  • 17页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
设计报告职工考勤管理系统[在此处键入文档摘要。摘要通常为文档内容的简短概括。在此处键入文档摘要。摘要通常为文档内容的简短概括。]2012作者山东理工职业学院[选取日期]otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand 课程设计报告职工考勤管理系统的设计与实现课程《数据库原理与应用》班级软件技术11—1成员指导教师2012-12-20otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand 前言20世纪90年代,随着我国市场经济的快速发展,职工考勤管理系统在企业的日常管理中发挥着越来越重要的作用。职工考勤管理系统可以进行员工信息管理、出勤管理和密码管理等,方便处理企业内部员工的相关考勤信息。此外Internet的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。职工考勤系统是在适应市场需求的客观前提下,为了满足中小型公司或事业单位管理自己的员工而开发的。otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand 目录第一章开发背景1第二章需求分析2第三章概念结构设计3一、局部E-R图设计3(一)、确定局部范围3(二)、确定实体与属性3二、合并成总体E-R图4第四章逻辑结构设计4一、E-R图转换为关系模型4第五章物理结构设计7第六章数据库实施与维护7第七章参考文献10otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand 第一章开发背景我们都知道,考勤管理系统是任何一个营业单位不可缺少的部分,它的内容对于单位的管理者和内部员工来说都至关重要,所以考勤管理系统应该能够为用户提供充足的信息和快捷的安全查询,及实时管理手段。但在过去,人们一直在使用传统的人工的方式来进行考勤管理,这种落后的方式存在着许多缺点,如:效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。而使用计算机对员工出勤进行管理,具有手工作业所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高管理的效率。此次开发了一种基于SQLServer和Java下的考勤管理系统。其不但具有实际考勤管理系统应有的档案管理,信息安全认证等功能,且拥有用户使用更简单、界面更直观等优点。考勤管理系统在我国任何一个单位是必需的,随着我国的发展,考勤管理系统的作用会得到更加充分的体现。。11 第一章需求分析职工考勤管理系统,可用于企业等机构的职工考勤情况管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。该软件用Java语言编写,用SQLServer2005数据库作为后台的数据库进行信息的存储,用SQL语句完成职工基本信息的添加,查询,修改,删除的操作以及成绩的录入,修改,删除等。用ODBC驱动实现前台Java与后台SQL数据库的连接。Java语言跨平台性强,可以在windows,Linux,等系统下使用,方便简单,安全性好。SQLServer2005数据库高效安全,两者结合可相互利用各自的优势l用户登陆界面。该界面可以选择使用者的身份,“管理员,职工”。不同的身份有不同的操作界面和功能权限。账号和密码输入正确即可登录。职工管理界面。提供了职工基本信息的查询,相关人员的考勤查询和出差加班情况等。l管理员管理界面。提供了对所有职工信息的查询、添加、修改、删除;职工考勤信息的录入、修改、删除、查询,修改密码等功能。管理员管理界面。拥有最高的权限。允许对职工所有信息进行查询和修改。11 第一章概念结构设计一、局部E-R图设计表示实体表示属性表示关系管理员信息表ER图用户信息表ER图职工信息表ER图职工出勤信息表ER图11 职工加班信息表ER图职工出差信息表ER图请假信息表ER图11 (一)、确定局部范围职工考勤管理系统分为七部分:l管理员登录l职工登录l职工基本信息l职工出勤信息l职工加班信息l职工出差信息l职工请假信息(二)、确定实体与属性两个准则:(1)属性不能在具有需要描述的性质,即属性必须是不可分的数据项,不能再由另一些属性组成.(2)属性不能与其他实体具有联系,联系只发生在实体之间根据两个准则进行分析:在职工考勤管理系统中,职工具有属性(职工编号、职工姓名、性别、年龄、职称),其属性又是不可分的,因此将职工作为实体。出勤、加班、出差、请假都具有属性,其属性又是不可分的,因此将他们作为实体。管理员、用户登录也作为实体。关系模式的规范化步骤非规范关系是每个属性不能再分1NF消去非主属性対主码的部分依赖2NF消去非主属性対主码的传递依赖3NF11 实体属性管理员登录表管理员ID,密码用户登录表表职工编号,密码职工信息表职工编号,职工姓名,性别,年龄,职称职工出勤信息表姓名,编号,上班打卡时间,下班打卡时间,缺勤记录职工加班信息表姓名,编号,加班开始时间,加班结束时间,统计加班天数职工出差信息表姓名,编号,出差开始时间,出差结束时间,统计出差天数职工请假信息表请假开始时间,请假结束时间,统计请假天数二、合并成总体E-R图消除各局部ER图的冲突问题各个局部ER图通常不通的人员设计,所以各个局部ER图不可避免的会有很多不一致这称为冲突。冲突的类型如下1.属性冲突:取值范围或取值单位不同。2.命名冲突(1)同名异义(2)异名同义3.结构冲突:同一对象在不同应用中具有不通的应用11 第一章逻辑结构设计一、E-R图转换为关系模型E-R图转换为关系模型用户信息表(管理员,员工)职工信息表(职工编号,职工姓名,性别,年龄,职称)职工出勤信息表(职工编号,姓名,上班打卡时间,下班打卡时间,缺勤记录)职工加班信息表(职工编号,姓名,加班开始时间,加班结束时间,统计加班天数)职工出差信息表(职工编号,姓名,出差开始时间,出差结束时间,统计出差天数)请假信息表(职工编号,姓名,请假开始时间,请假结束时间,统计请假天数)管理员登录表(admin)列名数据类型约束是否允许为空默认值说明adminchar(6)主键管理员passwordchar(12)NOTNULL密码员工登录表(admin)列名数据类型约束是否允许为空默认值说明w_idchar(6)主键员工Password_wchar(12)NOTNULL密码11 职工基本信息表(worker)列名数据类型约束是否允许为空默认值说明w_idchar(4)主键NOTNULL职工编号w_namechar(6)NOTNULL职工姓名w_sexchar(6)NOTNULL性别w_ageintNOTNULL年龄w_drgeechar(4)NOTNULL职称出勤记录信息表(work_note)列名数据类型约束是否允许为空默认值说明w_idchar(4)主键NOTNULL职工编号s_timdatetime上班打卡时间x_timdatetime下班打卡时间q_notInt0缺勤记录(1或0)出差信息(out_note)列名数据类型约束是否允许为空默认值说明w_idchar(4)主键职工编号k_timdatetime出差起始时间x_timdatetime结束时间q_notInt统计总天数请假记录信息(off_note)列名数据类型约束是否允许为空默认值说明w_idchar(4)主键职工编号off_timdatetime请假开始时间off_e_timdatetime请假结束时间off_daysint统计请假天数11 加班信息(over_note)列名数据类型约束是否允许为空默认值说明w_idchar(4)主键NOTNULL职工编号jia_timdatetime加班开始时间jia_e_timdatetime加班结束时间jia_daysint统计加班时间第一章物理结构设计第二章数据库实施与维护--创建职工考勤数据库CREATEDATABASEzgkqON(name=zg_dat,filename="d:zg_dat.mdf",size=5,maxsize=20,Filegrowth=1)LOGON(name=zg_log,filename="e:zg_dat.ldf",size=5,maxsize=20,Filegrowth=1)USEzgkqGO--管理员登录表CREATETABLElogin_admin(adminchar(6)PRIMARYKEY,passwordchar(12)NOTNULL11 )--INSERTINTOlogin_adminVALUES("管理员","123456")--员工登录表CREATETABLElogin_w(w_idchar(6)PRIMARYKEY,password_wchar(12)NOTNULL)--INSERTINTOlogin_wVALUES("1001","100001")INSERTINTOlogin_wVALUES("1002","100002")--职工信息职工编号、职工姓名、性别、年龄、职称--创建职工信息表workerCREATETABLEworker(w_idchar(4)PRIMARYKEY,w_namechar(6)NOTNULL,w_sexchar(6)check(w_sex="男"orw_sex="女")NOTNULL,w_ageintNOTNULL,w_drgeechar(4)NOTNULL)----INSERTINTOworkerVALUES("1001","李芳","女","28","员工")INSERTINTOworkerVALUES("1002","王明","男","30","员工")INSERTINTOworkerVALUES("1003","江月","女","31","员工")INSERTINTOworkerVALUES("1004","李芳","男","27","员工")INSERTINTOworkerVALUES("1005","李芳","男","24","员工")--出勤记录信息职工编号上班打卡时间下班打卡时间缺勤记录--创建出勤记录信息work_noteCREATETABLEwork_note(w_idchar(4)PRIMARYKEY,s_timdatetime,x_timdatetime,q_notintCHECK(q_not=0ORq_not=1)DEFAULT0)--INSERTINTOwork_noteVALUES("1001","2010-5-2108:00:00","2010-5-2118:30:00",0)11 --出差信息职工编号出差起始时间、结束时间、统计总共天数--创建出差信息out_noteCREATETABLEout_note(w_idchar(4)PRIMARYKEY,k_timdatetime,j_timdatetime,c_daysint)--INSERTINTOout_noteVALUES("1002","2010-3-21","2010-4-21",31)--请假信息职工编号请假开始时间结束时间统计请假天数--创建请假信息off_noteCREATETABLEoff_note(w_idchar(4)PRIMARYKEY,off_timdatetime,off_e_timdatetime,off_daysint)--INSERTINTOoff_noteVALUES("1003","2010-3-21","2010-4-21",31)--加班信息加班开始时间、结束时间、统计加班总时间--创建加班信息over_noteCREATETABLEover_note(w_idchar(4)PRIMARYKEY,jia_timdatetime,jia_e_timdatetime,jia_daysint)--INSERTINTOover_noteVALUES("1004","2010-4-21","2010-4-21",1)-------------------------------------------------------------------------------查询所有职工信息SELECT*FROMworker--查询所有出勤记录信息SELECT*FROMwork_note--查询所有出差信息SELECT*FROMout_note--查询所有请假信息11 SELECT*FROMoff_note--查询所有加班信息SELECT*FROMover_note第一章参考文献11