公司考勤管理系统的设计与实现本科毕业论文_第1页
公司考勤管理系统的设计与实现本科毕业论文_第2页
公司考勤管理系统的设计与实现本科毕业论文_第3页
公司考勤管理系统的设计与实现本科毕业论文_第4页
公司考勤管理系统的设计与实现本科毕业论文_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

天津大学网络教育学院本科毕业论文题目公司考勤管理系统的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作者签名日期指导教师签名日期使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名日期学位论文原创性声明本人郑重声明所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名日期年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名日期年月日导师签名日期年月日指导教师评阅书指导教师评价一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神优良中及格不及格2、学生掌握专业知识、技能的扎实程度优良中及格不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力优良中及格不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性优良中及格不及格5、完成毕业论文(设计)期间的出勤情况优良中及格不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范优良中及格不及格2、是否完成指定的论文(设计)任务(包括装订及附件)优良中及格不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义优良中及格不及格2、论文的观念是否有新意设计是否有创意优良中及格不及格3、论文(设计说明书)所体现的整体水平优良中及格不及格建议成绩优良中及格不及格(在所选等级前的内画“”)指导教师(签名)单位(盖章)年月日评阅教师评阅书评阅教师评价一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范优良中及格不及格2、是否完成指定的论文(设计)任务(包括装订及附件)优良中及格不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义优良中及格不及格2、论文的观念是否有新意设计是否有创意优良中及格不及格3、论文(设计说明书)所体现的整体水平优良中及格不及格建议成绩优良中及格不及格(在所选等级前的内画“”)评阅教师(签名)单位(盖章)年月日I教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况优良中及格不及格2、对答辩问题的反应、理解、表达情况优良中及格不及格3、学生答辩过程中的精神状态优良中及格不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范优良中及格不及格2、是否完成指定的论文(设计)任务(包括装订及附件)优良中及格不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义优良中及格不及格2、论文的观念是否有新意设计是否有创意优良中及格不及格3、论文(设计说明书)所体现的整体水平优良中及格不及格评定成绩优良中及格不及格(在所选等级前的内画“”)教研室主任(或答辩小组组长)(签名)年月日II毕业设计(论文)任务书一、原始依据(资料)随着计算机技术的飞速发展,计算机在公司管理中应用的普及,利用计算机实现公司考勤管理势在必行。对于大中型公司来说,利用计算机支持公司高效率完成公司考勤管理的日常事务,是适应现代公司制度要求、推动公司考勤管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高公司考勤管理的效率,也是公司的科学化、正规化管理,与世界接轨的重要条件。不同的公司具有不同的人事管理制度,这就决定了不同的公司需要不同的考勤管理系统。最初的考勤管理,都是靠人力来完成的。当公司规模比较小的时候,人力可以完成,随着公司的规模越来越大,公司的员工人数也越来越多,依然维持着人力进行考勤管理,必然会造成工作效率低,工作错误增高的问题。公司考勤管理系统就是把分散的企事业单位的职工信息实行统一,集中,规范的收集管理,建立分类编号管理,为企事业单位和职工解除后顾之忧。二、设计内容和要求(说明书、专题、绘图、试验结果等)公司考勤管理将采用大量的SQL语言,嵌入到程序中,达到系统高效、快捷地完成各种操作,实现添加、修改、删除、查询、打印报表等功能。为了实现公司考勤管理系统的基本功能,将编写了若干个功能模块,主要包括的功能模块有职员信息管理、部门信息管理、考勤信息管理、工资信息管理。将主要是针对职员信息的添加、修改、删除、查看执行有效的管理,管理员在对职员信息进行操作的同时,对职员信息进行核对,同时工资管理信息表进行同步添加该职员的工资管理信息,相应的刷新部门信息表里的人员信息,完全实现自动化。在对考勤信息进行添加、修改、删除的同时对工资管理信息表里的相应人员进行自动更新。为了能使管理员更有效、更方便地操作,将添加排序、查询、报表等一系列功能。创建功能比较完整的管理系统,包括以下几个管理模块教学系意见系主任(签名)年月日III员工基本信息部分主要完成员工基本信息的管理。员工考勤信息部分主要完成员工考勤信息的管理。员工调动信息部分主要完成员工调动信息的管理。毕业设计(论文)进度计划表序号起止日期计划完成内容实际完成内容检查日期检查人签名13月10日3月20日指导教师帮助确定题目确定题目23月21日3月31日查阅资料,选撰开题报告完成开题报告34月1日4月12日系统初步设计系统设计方案44月13日4月30日系统详细设计系统实现代码55月1日5月10日撰写论文论文初稿65月11日5月20日论文修改论文定稿75月21日6月10日准备答辩答辩IV指导教师批准日期年月日签名天津大学网络教育学院本科生毕业设计论文I摘要随着计算机技术的飞速发展,计算机在公司管理中应用的普及,利用计算机实现公司考勤管理势在必行。本系统结合公司实际的人事管理制度,经过实际的需求分析,采用功能强大的VISUALBASIC60作用为开发工具,以SQLSERVER2000作后台数据库,开发了一个单机版公司考勤管理系统。本系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成公司考勤管理的全过程,包括新进员工加入时人事档案的建立、员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员的新增、老员工修改等管理工作。经过实际使用证明,本文所设计的公司考勤管理系统可以满足公司人事管理方面的需要。关键字管理信息系统;公司考勤管理;VISUALBASIC60;数据库天津大学网络教育学院本科生毕业设计论文IIABSTRACTWITHTHERAPIDDEVELOPMENTOFCOMPUTERTECHNOLOGY,COMPUTERISMOREANDMOREUSEFULINTHEMANAGEMENTOFSTAFF,SOCHECKINGONWORKATTENDANCEMANAGEMENTSYSTEMWITHTHEHELPOFCOMPUTERISTAKENINTOACCOUNTAFTERRESEARCHANDANALYSISTHECHECKSYSTEMOFTHECOMPANY,WEDEVELOPTHESTANDALONEEDITIONOFCHECKINGONWORKATTENDANCEMANAGEMENTSYSTEMWITHVISUALBASIC60ANDSQLSERVER2000THESOFTWAREHASAFRIENDLYINTERFACEANDEASYTOOPERATEFORTHEUSERITINCLUDESTHEWHOLEPROCESSOFMANAGEMENTOFCHECKINGONWORKATTENDANCEWECANUSEITTOESTABLISHANEWPERSONALFILEWHENANEWEMPLOYEECOMESIN,MODIFYTHEPERSONALINFORMATION,QUERYANDCOLLECTSTATISTICSANDSOONWEDEPLOYITINACOMPANYANDITWORKSWELLINALONGPERIODOFTIMESOWECANSAYOURSYSTEMCOULDMEETTHEMANAGEMENTREQUIREMENTOFTHECOMPANYKEYWORDMANAGEMENTINFORMATIONSYSTEMPERSONALMANAGEMENTSYSTEM,VISUALBASIC60DATABASE天津大学网络教育学院本科生毕业设计论文III目录第一章绪论111课题背景、目的与意义112国内信息系统发展现状113国内信息系统存在的问题214研究设计内容2第二章系统分析421需求分析422可行性分析5221开发环境的可行性分析5222成本可行性分析523数据流图624系统所涉及到的运行环境和技术6241SQLSERVER2000数据库6242数据库访问技术7243SQL语言9第三章系统设计总体1131系统功能性分析11311员工基本信息11312员工考勤信息11313员工调动信息1132系统功能模块设计13第四章数据库设计1441概念结构设计1442逻辑结构设计17第五章系统实现1951创建工程项目1952创建系统窗体1953模块流程图23531职工信息删除模块23532职工工资管理模块25天津大学网络教育学院本科生毕业设计论文IV533员工考勤管理模块26534系统维护模块26第六章测试与安装2861软件的测试2862系统的打包与安装28第七章结论30参考文献32致谢33天津大学网络教育学院本科生毕业设计论文1第一章绪论11课题背景、目的与意义随着计算机技术的飞速发展,计算机在公司管理中应用的普及,利用计算机实现公司考勤管理势在必行。对于大中型公司来说,利用计算机支持公司高效率完成公司考勤管理的日常事务,是适应现代公司制度要求、推动公司考勤管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高公司考勤管理的效率,也是公司的科学化、正规化管理,与世界接轨的重要条件。不同的公司具有不同的人事管理制度,这就决定了不同的公司需要不同的考勤管理系统。最初的考勤管理,都是靠人力来完成的。当公司规模比较小的时候,人力可以完成,随着公司的规模越来越大,公司的员工人数也越来越多,依然维持着人力进行考勤管理,必然会造成工作效率低,工作错误增高的问题。公司考勤管理系统就是把分散的企事业单位的职工信息实行统一,集中,规范的收集管理,建立分类编号管理,电脑存储查询以及防火,防潮,防蛀,防盗等现代化,专业化的管理系统,为企事业单位和职工解除后顾之忧。公司考勤管理系统为企事业单位提供信息咨询,信息检索,信息存取等服务。目前市面上流行的公司考勤管理系统不少。但是,对于企、事业单位的公司考勤管理系统来说,不需要太大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的公司考勤管理系统。12国内信息系统发展现状公司是国民经济的基本单元,而公司信息系统建设是我国公司走向现代化的必由之路。我国目前共有各类公司800万家,这些公司在近20年来,在不同程度上都遇到了公司信息系统建设的问题。年代以来,国家有关部门就一直非常重视公司信息化的推进。国家有关部门曾重点扶持过一批国有大公司的信息化工程,并以它们为样板在全国制造业公司中推广过CIMS。沈阳鼓风机厂、成都飞机制造厂、北京第一机床厂等,都是这一时期涌现出来的公司信息化样板公司。90年代以后,随着微型计算机、互连网等迅速普及,计算机技术对公司的影响越来越大,公司信息化进一步为人们所重视。有关部门领导曾明确提出到2000年,全国一千个大型骨干公司基本实现公司信息化,全国大型产业公司天津大学网络教育学院本科生毕业设计论文280含零售业、批发业、仓储业、饮食业和工业公司全面应用计算机管理,初步实现管理现代化。3040的中小公司普及计算机管理。1995年以后,我国公司信息化走向了以ERP为主的道路,许多外国ERP厂商如SAP、BAAN、ORACLE、FOUTHSHIFT等纷纷进入中国,国内目前也已有数十家ERP软件供应商,不少已经形成商品化且有几百家用户。一些调查说明,我国公司购买MRPII、ERP软件的费用在90年代以后迅速增长。例如,在机械行业,购买了国外软件公司MRPII系统的公司高达66,公司平均用于硬件的投资费用约为604万元,软件费171万元,实施及咨询费143万元,合计约800万元。与之类似,其他行业对于信息化的投资,在近几年来也有较大的增长。13国内信息系统存在的问题在公司信息化快速发展的时代,我们在充分肯定这些已经取得的成果的同时也不能忽视一些普遍性的问题。首先是过去10年左右,我国公司信息系统建设虽然轰轰烈烈地发展,但其成功率究竟如何根据广东省信息中心和信息协会对335家已经实现了信息化的公司的调查,有5224的公司认为本公司进行信息化建设的成效一般认为不理想的有2179认为效果非常好的只有955。根据研究还发现一些公司已经投入使用的模块,实际中并未发挥作用,它只是针对若干局部系统,或者特定类型的产品的试运行。运行最好的为库存管理模块,原因主要是库存与其它部门间的相互影响较小。其次,物料单、销售、采购及财务统计模块也在部分公司得到较好的应用。但成本管理及预测模块等使用情况较差。根据另一次对300名来自不同行业、不同公司的中层管理者的调查发现,这些管理者工作的科室中,人均微机数量041台的占33,其中人均微机数量达到1台以上的公司占37。但是,这些公司中的计算机的97是用来做文字处理工作,有1/2是用于浏览网页,甚至有1/5的计算机是经常用来玩游戏的。而大多数被调查者都认为他们公司并没有实现信息化。这些调查和结果分析都说明了我国公司目前虽然使用计算机已经比较普遍,但许多信息系统的应用情况却并没有达到预想的效果。14研究设计内容公司考勤管理系统为企事业单位提供信息咨询,信息检索,信息存取等服务,系统的前台开发是依照管理系统的理论开发的。大量使用VISUALBASIC60中用户界面设计的工具和方法,产生多文档界面MDI。它确保系统在整个程序的运行过程中,都保持一个完整的整体效果。库存管理的实现主要采用大量的SQL语言,嵌入到程序中,达到系统高效、快捷地完成各种操作,实现添加、修改、删除、查询、打印报表等功能。天津大学网络教育学院本科生毕业设计论文3同时为了实现公司考勤管理系统的基本功能,编写了若干个功能模块,主要包括的功能模块有职员信息管理、部门信息管理、考勤信息管理、工资信息管理。主要是针对职员信息的添加、修改、删除、查看执行有效的管理,管理员在对职员信息进行操作的同时,对职员信息进行核对,同时工资管理信息表进行同步添加该职员的工资管理信息,相应的刷新部门信息表里的人员信息,完全实现自动化。在对考勤信息进行添加、修改、删除的同时对工资管理信息表里的相应人员进行自动更新。为了能使管理员更有效、更方便地操作,本设计还添加了排序、查询、报表等一系列功能。根据项目开发的进度,本文主要介绍了模块功能的研究设计等内容,对职员信息、部门信息、工资管理、考勤管理等方面工作及其计算机实现方法做出了较为详细的叙述并最终予以编码实现。限于本人的能力水平,所设计的系统肯定存在缺陷和不足,这需要在系统的使用过程中进一步完善、改进。为了更好的发挥系统的效益,希望用户能够提出宝贵意见和建议。创建功能比较完整的管理系统,包括以下几个管理模块系统部分主要完成本系统的维护工作。员工基本信息部分主要完成员工基本信息的管理。员工考勤信息部分主要完成员工考勤信息的管理。员工调动信息部分主要完成员工调动信息的管理。数据库管理部分主要完成数据库的管理与维护。天津大学网络教育学院本科生毕业设计论文4第二章系统分析21需求分析随着公司规模的扩大和市场竞争的更加激烈,各类公司都愈来愈认识到人力资源管理的重要性及提升公司自身人力资源管理水平的迫切性,而人力资源管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助。人力资源管理软件也就应运而生了。目前,无论是机关单位、事业单位,还是公司单位,人力资源管理对于组织生存与长远发展所具备的重要性都已经有了明确的认识,对于加强组织本身人力资源管理水平的需求已经产生。随着中国公司管理水平的提高及中国加入WTO的事实,人才的争夺与管理已成为中国公司乃至各级事业、机关单位所面临的严重问题。公司考勤管理系统是为了满足公司对人事信息、考勤信息和工资信息管理的方便,以电子化的模式处理事务,将公司的管理思想、各部门的业务经验与计算机技术相统一,实现人、财、物、信息各种资源的处理,并使之规范化、严密化和智能化。要创建一个功能比较完整的管理系统。(1)公司考勤管理系统人事管理系统功能该模块包括部门信息,员工信息,人员调动和福利待遇四个功能模块。部门信息主要是对公司的各个部门进行管理,如查询、增加、修改部门信息。员工信息主要对公司的员工基本信息进行管理,包括对员工的基本信息进行查询、增加和修改。人员调动主要是实现公司各部门人事调动的管理。福利待遇主要是对公司的福利信息进行设置。考勤管理系统功能该模块负责公司员工的缺勤管理、加班出差管理缺勤管理负责对员工的缺勤情况进行登记,包括请假、旷工等登记。加班出差管理负责对员工的加班管理、加班费率设置和出差管理。工资管理系统功能该模块负责工资登录管理、工资查询。工资登录负责对员工的工资进行分配处理,记录工资分配的历史记录,并提供工资的查询管理。打印系统功能该模块包括打印员工的工资条和员工信息。实现报表的自动管理。系统管理天津大学网络教育学院本科生毕业设计论文5功能该模块负责对该系统的使用者进行管理,包括修改个人密码、添加用户、删除用户、修改用户等。22可行性分析正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。(1)明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。(2)提出新系统的人员并不都是系统研究人员,有些人对于的功能和处理数据的方法没有明确的认识。它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。(3)公司的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。221开发环境的可行性分析由于是在安装有WINDOWS2000作为操作系统的本地计算机上开发,而且考虑到实际的系统兼容性和具体的执行操作情况,把VB(VISUALBASIC60)和SQLSERVER2000作为主要开发环境。综上所述,技术、经济、操作、调度上都是可行的。222成本可行性分析整个开发过程只需要一台装有上述所需求的各种软件的PC机就可以实现全部的开发任务。因此,整个开发成本可以说是非常的低廉,这也为进一步完善系统提供了更大的方便。在使用成本上,用户只需要拥有一台计算机对计算机的硬件的需求不是很高,软件方面也没有特殊的需求,极大了方便了广大用的访问与使用。因此,从成本可行性分析来看,这个系统体现了经济实惠,功能齐全的特点。天津大学网络教育学院本科生毕业设计论文623数据流图数据流程图是描述系统逻辑模型的主要工具,通过几个特定的符号,可以综合地反映出信息在系统中的使用、加工处理、传递、存储的整体情况。数据流程图是系统结构化分析行之有效的工具,它抽象地描述了系统数据处理的情况,但却无法表达个各处理的详细内容,因此还要对数据流程图中出现的数据流和处理等做进一步的补充说明,这就是数据字典和变换逻辑说明。24系统所涉及到的运行环境和技术CPUAMDSEMPRONTM2500内存256M操作系统MICROSOFTWINDOWSXP或以上版本浏览器IE60数据库SQLSERVER2000241SQLSERVER2000数据库通过详细的系统调查和上面的系统分析,我们已经对用户的需求得到了大致全面的了解,这里为了得到数据库的基本数据结构和数据项,我们再一次着重对用户的需求进行详细的分析。SQLSERVER是一种本地的32位WINDOWS数据库,得益于WINDOWSNT操作系统的紧密集成。对于小规模的数据库,SQLSERVER可以运行在只有32MB内存的简单的WINDOWS9X系统上。对于高端数据库,SQLSERVER可以利用NT对基于RISC的高性能系统,例如DECAIPHA以及并行多系统的支持。SQLSERVER的分布式体系结构把数据库访问应用程序与数据引擎分离开来。SQLSERVER的核心数据库服务器运行在NTSERVER系统上,NTSERVER系统一般通过以太网或令牌局域网与多个客户机系统连接。这些客户机系统一般是运行在SQLSERVER客户机软件的PC机上,SQLSERVER支持下列计算机系统。WINDOWSFORWORKGROUPSWINDOWS9XWINDOWSNTREMOTEACCESSSERVERRSAMACINTOSHDOSIS/2UNIX对于无缝的桌面数据库访问,SQLSERVER使用OLEDB驱动程序和ODBC驱天津大学网络教育学院本科生毕业设计论文7动程序,这些驱动程序可以与任何与ODBC或者OLOLEDB兼容的桌面程序中访问SQLSERVER数据。而且SQLSERVER还有一个优点是其与主流客户机/服务器开发工具和桌面应用程序,例如,MICROSOFTWORD,ACCESS,EXCEL的紧密集成。可以使用许多方法访问SQLSERVER数据库。对于制定数据库的开发,SQLSERVER与几种流行开发工具所使用的访问界面兼容。也可以使用MICROSOFTJETENGINE和DATAACCESSOBJECT,REMOTEDATAOBJECTS,ACTIVEXDATAOJBECTS,OLEDB,ODBC,SQLSERVER内置的DBLIBRARY和其他的第三方开发工具访问SQLSERVER数据库。242数据库访问技术所有C/S结构的分布式应用程序都以读取和更新数据库中的为中心任务,为了允许分布式、可缩放应用程序中实现数据集成,从长远来看,较新的数据访问技术通常能够减少开发时间,简化代码并提供良好的性能。VISUALBASIC60提供对新一代访问技术ADONET的支持。ADONET不仅仅是ADO的新版本,更是一个全新的以NET框架为基础的数据操作模型,是专门为NET平台上的数据操作而设计的。在这里主要介绍ADONET数据访问技术,并对现有的主要的VISUALBASICNET中的数据访问技术进行比较。大多数应用程序都需要某种形式的数据访问。如果要创建新的应用程序,有三种极好的数据访问方式可供选择ADONET、ADO和OLEDB。数据操作模型介绍ADO对于用本机代码编写的应用程序,ADO为OLEDB数据接口提供基于COM的应用程序级别接口。ADO支持各种开发需要,包括使用与关系数据库或其他存储区中的数据的活连接来创建数据库客户端和中间层业务对象。而且,ADO也可构建客户端记录集、使用松耦合记录集、处理OLEDB的数据集合。ADO还支持一些不通过ADONET公开的行为,如何滚动的服务器端游标。然而,因为服务器端游标需要保存数据库资源,所以使用它们可能会对应用程序的性能和可缩放性产生极大的负面影响。为了通过防火墙传输ADO记录集,需要配置防火墙以启用COM封送请求,并考虑相关的安全后果。COM封送处理还将数据类型限制为COM标准定义的那些数据类型。可选择以XML格式保持ADO记录集并传输XML文本。ADONETADONET是一组向NET程序员公开数据访问服务的类。ADONET为创建分布式数据共享应用程序提供了一组丰富的组件。它提供了对关系数据、XML和应用程序数据的访问,ADONET是重要的应用程序级接口,用于在MICROSOFTNET平台中提供数据访问服务,在ADONET中,可以使用新的NET天津大学网络教育学院本科生毕业设计论文8FRAMEWORK数据提供程序来访问数据源。这些数据提供程序包括SQLSERVERNETFRAMEWORK数据提供程序、OLEDBNETFRAMEWORK数据提供程序、ODBCNETFRAMEWORK数据提供程序、ORACLENETFRAMEWORK数据提供程序。这些数据提供程序可以满足各种开发要求,包括创建由应用程序、工具、语言或INTERNET浏览器使用的前端数据库客户端和中间层业务对象(它们使用与关系数据库和其他存储区中的数据的活动连接)。ADONET是专为基于消息的WEB应用程序而设计的,同时还能为其他应用程序结构提供较好的功能。通过支持对数据的松耦合访问,ADONET减少了与数据库的活动连接数目(即减少了多个用户争用数据库服务器上的有限资源的可能性),从而实现了最大程度的数据共享。ADONET有效地从数据操作中将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ADONET包含用于连接到数据库、执行命令和检索结果的NETFRAMEWORK数据提供程度。程序员可以直接处理检索到的结果,或将其放入ADONETDATASET对象,以便与来自多个源的数据或在层之间进行远程处理的数据组合在一起,以特殊方式向用户公开。ADONETDATASET对象也可以独立于NETFRAMEWORK数据提供程序使用,以管理应用程序本地的数据。ADONET也可通过对分布式ADONET应用程序的基本对象“数据集”(DATASET)支持基于XML的持久性和传输格式,来实现最大程度的数据共享。数据集是一种关系数据结构,可使用XML进行读取、写入或序列化。ADONET数据集使行生成要求应用程序层与多个WEB站点之间进行松耦合数据交换的应用程序变得很方便。因为数据集被远程处理为XML形式,所以任何两个组件都可共享数据并使用XML架构来定义数据集的关系结构。而且,因为数据集的序列化格式是XML,所以DATASET对象可轻松穿过防火墙,而不受任何限制。除了从XML加载数据以外,数据集还可用SQLSERVER中的数据以及通过OLEDB公开的数据源中的数据来填充,并可保存对这些数据的更改。ADONET提供了对MICROSOFTSQLSERVER等数据源以及通过OLEDB和XML公开的数据源的一致访问。数据共享使用者可以使用ADONET来连接到这些数据源,并检索、操作和更新数据。ADONET类在SYSTEMDATADLL中,并且与SYSTEMXMLDLL中的XML类集成。当编译使用SYSTEMDATA命名空间的代码时,请引用SYSTEMDATADLL和SYSTEMXMLDLL。ADONET支持工业标准,它提供了应用程序编程接口,以便与OLEDB兼容的数据来源进行沟通。通过ADONET可以将应用程序编程接口,以便与OLEDB兼容的数据来源进行沟通。通过ADONET可以将应用程序连接到这些数据源上,然后可对数据进行操作。ADONET沿袭以前的ADO所能操作的数据来源,包括天津大学网络教育学院本科生毕业设计论文9关联数据和非关联数据。只要是ADO能操作的数据源,ADONET都能操作。但是ADONET比ADO提供了更丰富的对象模型这使得编程者可以用更加直观的方式来存取数据。别外,ADONET是以离线的数据为基础的,也就是说可以在本机的DATASET上进行数据增、删、改操作,然后再更新到真正的数据源中。离线操作的好处是数据操作是针对本机上DATASET进行的,因此减少了与服务器的往返次数,降低了网络流量,提高了程序的并发性,同时由于ADONET采用了XML来交换和更新数据,因此只要是能够存取XML的应用程序都可以通过XML来与ADONET进行数据交换。使用XML格式来交换数据的好处是数据处理的代码与用户接口可以更容易地分散在不同的计算机上,从而使应用程序的执行效率、可维护性和可扩充性都有很大的提高。在ADONET中,XML是数据的基本格式。ADONET数据API自动用数据集内的信息创建XML文件或流,并将它们发送给另一个组件。第二个组件可以调用类似的API将XML读回数据集。以XML为基础可使应用程序数据组件与其他任何应用程序中的其他任何组件交换数据,只要该组件理解XML。许多应用程序被编写为可理解XML,为异类应用程序间交换提供了空前高的水平。同时,XML是基于文本的,数据的XML表示形式不使用任何二进制信息,这使它可以通过任何协议(如HTTP)发送。大多数防火墙阻塞二进制信息,但通过将信息格式化为XML,组件仍可以方便地交换信息。243SQL语言SQL(STRUCTUREDQUERYLANGUAGE)是一种标准的数据库语言。凡是数据库的应用,不论是从数据库中选取、过滤、排序等,都可以由程序中下达SQL指令来完成,不过SQL不是完整的程序语言,必须搭配程序来使用。它的功能包括查询、操纵、定义和控制四个方面。1数据查询功能SELECTSELECTFROMWHERE条件GROUPBYHAVING内部函数表达式ORDERBYASCDESC2数据定义功能CREATETABLE表名CREATEVIEW视图名CREATEINDEX索引名DROPTABLE表名DROPVIEW视图名DROPINDEX索引名ALTERTABLE表名ADD/MODIFY3数据操纵功能UPDATE表名SET字段表达式WHERE条件天津大学网络教育学院本科生毕业设计论文10INSERTINTO表名字段名,字段名VALUES常量,常量DELETEFROM表名WHERE条件4关系运算符等于;大于;大于或等于;或不等于;BETWEEN定义一个数值区间范围,配合AND使用;LIKE字符串匹配操作符,配合通配符和_使用;ISNULL测试属性值是否为空值;BETWEEN、LIKE、ISNULL均可和NOT操作符一同使用7。天津大学网络教育学院本科生毕业设计论文11第三章系统设计总体31系统功能性分析公司考勤管理系统是为了满足公司对人事信息、考勤信息和工资信息管理的方便,以电子化的模式处理事务,将公司的管理思想、各部门的业务经验与计算机技术相统一,实现人、财、物、信息各种资源的处理,并使之规范化、严密化和智能化。要创建一个功能比较完整的管理系统,必须包括以下几个管理模块系统部分主要完成本系统的维护工作。员工基本信息部分主要完成员工基本信息的管理。员工考勤信息部分主要完成员工考勤信息的管理。员工调动信息部分主要完成员工调动信息的管理。数据库管理部分主要完成数据库的管理与维护。311员工基本信息(1)添加员工基本信息管理员可以添加员工的基本信息,包括姓名,性别,籍贯,年龄,生日,住址,学历。(2)修改员工信息选择一个员工,可以修改这个员工的基本信息。(3)删除员工信息直接从列表中选中需要删除的员工信息,然后进行删除操作,或者首先查询需要删除的员工信息,然后再删除。312员工考勤信息(1)添加考勤信息主要分为上下班信息和其他考勤信息。上下班信息要记录每个员工每天上下班的时间,而其他考勤信息包括含有请假,加班,出差信息。(2)修改考勤信息当考勤信息出现错误需要修改的时候,可以从这里修改相应的记录。(3)查询考勤信息根据员工编号或者时间进行查询,得到所有的考勤信息,包括上下班,请假,加班和出差信息,但是不能够对信息进行任何操作。(4)删除考勤信息分为删除上下班信息和删除其他考勤信息。天津大学网络教育学院本科生毕业设计论文12313员工调动信息(1)添加调动信息添加公司员工的原有部门,原有职务,新部门,新职务等信息。(2)修改调动信息修改相应的员工调动信息。(3)查询调动信息查询某个员工的调动信息或者某段时间内公司内部的调动情况。(4)删除调动信息删除那些不需要的信息。天津大学网络教育学院本科生毕业设计论文1332系统功能模块设计对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图31所示的系统功能模块图。公司考勤管理系统打印系统管理修改密码删除用户修改用户增加用户打印员工信息打印工资条工资管理工资查询工资登录考勤管理加班出差出勤管理人事管理福利待遇人员调动员工信息部门信息图31公司考勤管理系统功能模块图天津大学网络教育学院本科生毕业设计论文14第四章数据库设计数据库在系统中占有非常重要的地位,数据库结构设计的好坏将直接对超市库存管理信息系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据库存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。根据对超市库存管理所做的系统分析,该系统主要实现对货品的基本信息进行添加、修改、删除和入、出库的查询、排序、统计等功能性操作,这样就需要有一些数据库来对超市库存管理信息系统进行维护。41概念结构设计首先,我们要得到数据项和数据结构以后,才能设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础,这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。针对公司考勤管理的需求,通过对公司考勤管理工作过程和数据流程分析,设计出下面所示的数据项和数据结构1员工信息,包括数据项有员工编号、员工姓名、部门编号、性别、生日、住址、职位、出生地、联系电话、最高学历等信息。2工资福利信息,包括数据项有员工编号、岗位工资、基本工资、伙食补贴、住房补贴、医疗保险、住房公积金、养老保险、其他补贴、发放时间、实发工资等信息。3部门信息,包括数据项有部门编号、部门名称、部门人数、部门级别等信息。4用户信息,包括数据项有用户名、用户密码、用户类型等信息。5缺勤信息,包括数据项有员工编号、缺勤日期、缺勤时间、缺勤类型等信息。6加班信息,包括数据项有员工编号、加班日期、加班时间、加班补助率等信息。由上面的数据结构、数据项和数据流程得出每个实体的描述实体图,如图41所示,员工信息实体图。天津大学网络教育学院本科生毕业设计论文15图41员工信息实体图如图42所示,工资福利信息实体图。图42工资福利信息实体图如图43所示,部门信息实体图。图43部门信息实体图如图44所示,用户信息实体图。图44用户信息实体图如图45所示,缺勤信息实体图。用户信息实体用户密码用户类型用户名员工信息实体员工姓名最高学历员工编号工资福利实体岗位工资实发工资员工编号部门信息实体部门名称部门级别部门编号天津大学网络教育学院本科生毕业设计论文16图45缺勤信息实体图如图46所示,加班信息实体图。图46加班信息实体图概念模型描述事物、事物的特征和事物之间的联系情况,正如现实世界中事物之间存在着联系一样,实体之间也存在联系。实体之间的联系有3种类型一对多、多对多、一对一8。根据本系统实际情况,分析出这些实体间的联系如下1职员信息与部门信息之间是一对多的关系。每名职员只能属于一个部门,而一个部门可以存在若干名职员。2职员信息与考勤信息之间是一对多的关系。每名职员可以有多条考勤信息,而一条考勤信息只能对应一个相应的职员。3考勤信息与工资管理信息一对一的关系。一条考勤信息只能对应一次相关的工资管理根据上面的实体联系,得出如图47所示的E/R图。NN111职员职员编号职员姓名属于部门部门编号部门名称上班考勤考勤编号职员编号N1工资拥有实际工资影响1职员编号图47ER图缺勤信息实体缺勤日期缺勤类型员工编号加班信息实体加班日期加班补助率员工编号天津大学网络教育学院本科生毕业设计论文1742逻辑结构设计通过上面的分析,存在多对多的联系,那么既要考虑实体到关系表的转换,也要合理进行联系到关系表的转换。现在需要将上面的数据库概念结构转化为数据库的逻辑结构。下面是根据数据概念结构设计出的实体图,分析出各个实体的数据表。1员工基本信息,如表41所示。表41员工信息表字段名称数据类型字段长度是否主键是否为空员工编号NUMERIC9是NOTNULL员工姓名CHAR15NOTNULL部门编号INT4NULL性别CHAR2NULL生日CHAR10NULL住址CHAR30NULL职位VACHAR20NULL出生地CHAR10NULL联系电话CHAR20NULL最高学历CHAR20NULL2工资福利基本信息,如表42所示。表42工资福利信息表字段名称类型长度是否主键是否为空员工编号NUMERIC9是NOTNULL岗位工资NUMERIC9NULL基本工资NUMERIC9NULL伙食补贴NUMERIC9NULL住房补贴NUMERIC9NULL医疗保险NUMERIC9NULL住房公积金NUMERIC9NULL养老保险NUMERIC9NULL其他补贴NUMERIC9NULL发放时间NUMERIC9NOTNULL实发工资NUMERIC9NULL天津大学网络教育学院本科生毕业设计论文183部门信息,如图43所示。表43部门信息表字段名称类型长度是否主键是否为空部门编号INT4是NOTNULL部门名称CHAR20NULL部门人数INT4NULL部门级别CHAR10NULL4用户信息,如图44所示。表44用户信息表字段名称类型长度是否主键是否为空用户名CHAR10是NOTNULL用户密码CHAR20NOTNULL用户类型CHAR4NOTNULL5缺勤信息,如图45所示。表45缺勤信息表字段名称类型长度是否主键是否为空员工编号NUMERIC9是NOTNULL考勤编号NUMERIC9NOTNULL缺勤日期CHAR10NULL缺勤时间CHAR10NULL缺勤类型INT4NULL6加班信息,如图表46所示表46加班信息表字段名称类型长度是否主键是否为空员工编号NUMERIC9是NOTNULL加班日期CHAR10NULL加班时间INT4NULL加班补助率INT4NULL天津大学网络教育学院本科生毕业设计论文19第五章系统实现51创建工程项目创建一个VISUALBASIC60的WINDOWS应用程序项目,操作步骤如下1启动VISUALBASICNET开发环境后,选择【文件】【新建】【项目】命令。2在“新建项目”对话框的左侧“项目类型”窗口中选取“VISUALBASIC项目”。在右侧的“模板”窗口中单击“WINDOWS应用程序”图标。在“位置”文本框中键入WINDOWS应用程序的位置,将工程命名为“公司考勤管理系统”。单击【确定】按钮。52创建系统窗体本系统的主界面中采用标准的菜单、工具栏、PICTURE界面设计方法,使用户能够很容易地看清楚整个系统结构,可以很方便地从下面各个小项功能模块以及菜单栏很快地进入各个模块。1在“公司考勤管理信息系统”中,一共设计了十一个界面。在进入系统的界面中为了系统的安全和保密性,系统使用了口令库,只有那些有资格操作系统的管理人员才能进入系统。口令修改为了保证不被别人随意修改,所以系统在修改口令时,设置了要输入原始口令,这样只有知道原始口令的人才能够修改密码。密码被修改完成后,进入系统时的口令就为新口令。由于这些口令是在较高的管理层次下建立的,其他人无法进入系统修改口令。如果用户要进入系统,需要输入用户名和密码进入,这样可以保障系统的安全。在功能管理界面中分别可以进入公司员工基本信息管理,员工考勤管理,员工工资信息管理四种管理的中。同时,也可以对四种记录进行查询,由于此系统主要针对条形码进新行识别,所以查询时以编号为主进行查询。图51为公司用户管理界面。如果不是此用户,或密码错误,系统会给你重试的提示。天津大学网络教育学院本科生毕业设计论文20图51用户界面显示2主界面本系统的主界面中采用标准的菜单、工具栏、PICTURE界面设计方法,使用户能够很容易地看清楚整个系统结构,可以很方便地从下面各个小项功能模块以及菜单栏很快地进入各个模块。3员工信息模块输入用户名和密码后,进入系统。另外,可以修改密码,添加用户等。选择“人事管理|设置员工信息”菜单,出现如图52所示的窗口,输入员工的基本信息的各项内容。图52添加员工信息4福利待遇模块该模块负责福利待遇的管理,主要是对公司的福利信息进行设置。如图53所示。天津大学网络教育学院本科生毕业设计论文21图53福利待遇信息5出勤管理模块该模块负责公司员工的缺勤管理。缺勤管理负责对员工的缺勤情况进行登记,包括请假、旷工等登记。如图54所示。图54出勤管理信息6工资查询窗体用于查询各个部门员工工资,及各福利项目,如图55所示。天津大学网络教育学院本科生毕业设计论文22图55工资查询信息7报表打印模块该模块负责打印员工信息,实现报表的自动管理,如图56所示。图56报表打印信息8人员调动模块该模块主要用于员工部门的调动,如图57所示。天津大学网络教育学院本科生毕业设计论文23图57人员调动模块53模块流程图531职工信息删除模块数据库基本表与其它表之间的主键的特点,不方便使用外键来保持数据的一致性问题,所以要用手工操作的方法进行数据一致性的维护,主要应用在以下几个方面,职工工资表中加入和删除职工信息,职工考勤表中加入和删除职工信息,履历表中删除职工信息。在职工工资表中和在职工考勤表中加入职工信息时,用户不能任意的输入职工姓名,而是由系统提供专有的添加职工窗口,用于显示该单位花名册已有的职工名,而在职工工资表或职工考勤表中没有的职工名供用户选择,从而要求用户不能任意输入花名册以外的职工信息了,要加入新的职工信息必须先加入到花名册中去。这样就既保证数据库的数据的一致性,又防止了数据的冗余。在职工工资表中和在职工考勤表中删除职工信息时,为保持数据的一致性,就需要立刻重新计算统计量。最后说明的是在花名册中删除一条记录的处理过程。其流程框如图58所示。天津大学网络教育学院本科生毕业设计论文24选择删除功能是否选中删除对象删除员工基本表中对应的该记录,删除该员工

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论