j2ee考勤管理系统 57页

  • 930.00 KB
  • 2022-05-17 12:57:01 发布

j2ee考勤管理系统

  • 57页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
长春理工大学计算机科学与技术学院毕业论文摘要在市场经济的大环境下,越来越多的人士逐渐认识到用计算机技术进行各类管理,交流的便捷,基中最突出的要算企事业单位的考勤管理了,为了提高人事工资管理效率,减轻劳动强度,提高信息处理速度和准确性,为考勤管理者提供更方便、科学的服务项目,在分析了人事工资自动管理和人工管理的差异的基础上,介绍了一个利用计算机自动管理的考勤管理信息系统平台,并对其组成结构和系统功能进行了全面地分析,提出了考勤管理系统的实现和解决方案,该方案利用计算机支持高效率地完成人事工资管理的日常事务,是适应现代企事业单位制度要求、推动企事业单位人事工资管理走向科学化、规范化的必要条件。   综合上述各项要求,使用Java(J2EE)技术,基于Internet的MIS系统的核心是BS(Browser/Server——浏览器/服务器)架构。采用当前当前流行的工厂开发模式结合MicroSoftMS SQLServer服务器开发,并采用ApacheTomca作为发布服务器。【关键词】考勤管理系统,数据库,MSSQLServer,J2EE,AJAX,Factory模式,TomCat【Abstract】Underthegreatenvironmentofthemarketeconomy,moreandmorepersonagesgraduallyknowwiththecalculatortechniquecarryoneachkindofmanagement,exchangesofconvenience,inthemostoutstandinglywanttocalculatethe企businessthepersonnelwagesoftheunittomanage,forthesakeoftheexaltationpersonnelthewagesmanagementefficiency,easethelaborstrength,raisetheinformationprocessingspeedandaccuracy,behavethematterwagesgovernorprovidemoreconvenient,theserviceitemofscience,inanalyzingthepersonnelwagestomanagethefoundationofthedifferencethatmanageswithartificialautomatically,introduceanexploitationcalculatorautomaticallymanageofthepersonnelwagesthemanagementinformationthesystemterrace,andastoit"sconstitutestructureandthesystemfunctioncarryoncompletelyanalytical,putforwardpersonnelwagesamanagementtherealizationofthesystemandsolution,thatprojectmakeuseof第57页共57页 长春理工大学计算机科学与技术学院毕业论文thecalculatorsupportshigh-efficiencilythecompletionpersonnelwagesmanagementofdailybusiness,isadaptthemodernbusinessunitsystemtorequest,pushthe企businessunitpersonnelwagesmanagementalignmentscientific,thenormturnofessentialcondition.Comprehensivebove-mentionedvariousrequests,weusetheVisualStudio2005astodeveloptool,makinguseofwhatitprovidevariouscontrolapiece,especiallyitcanseetoturnoftheplaitdistanceenvironment,fordevelopsystemtoprovidebiggerconvenience【Keywords】AttendanceManagementSystem,Database,J2EE第57页共57页 长春理工大学计算机科学与技术学院毕业论文目录第一章系统说明5第二章可行性研究报告72.1可行性研究报告72.2可行性研究的前提72.3项目基本要求72.4项目基本目标82.5可行性研究方法82.6.所建议技术可行性分析92.6.1对系统的简要描述92.6.2处理流程和数据流程92.6.3与现有系统比较的优越性10第三章需求规格说明113.1.约束113.1.1一般约束113.1.2假定的依据123.3.具体需求123.3.1业务功能需求123.3.2系统功能需求24第四章概要设计25第57页共57页 长春理工大学计算机科学与技术学院毕业论文4.1.引言254.2.总体设计264.2.1员工管理264.2.2考勤管理274.2.3工资管理294.2.4部门管理304.2.2帐户管理324.3基本设计概念和处理流程324.3.1基本设计概念324.3.2处理流程324.4模块结构图与描述表364.4.1系统层次结构图364.5接口设计364.5.1外部接口364.5.2内部接口374.6系统数据结构设计374.6.1、数据结构实体类图374.6.2数据库概念模型384.6.3物理模型38第五章详细设计说明书395.1技术概述395.2系统数据39第57页共57页 长春理工大学计算机科学与技术学院毕业论文5.2.1数据库设计395.2.2系统实体类图415.3程序设计说明435.3.1员工管理模块设计435.3.2出勤管理模块设计435.3.3工资管理模块设计435.3.4部门管理模块设计435.3.5帐户管理模块设计43结束语43致谢43英文文献43参考文献43第57页共57页 长春理工大学计算机科学与技术学院毕业论文第一章系统说明本系统为学校图书管理系统,是为吉林师范大学应用工程学院设计开发的。学校是借阅,阅读,需要参考书,教材最高的单位之一。在学校,尤其是在各大高校,科目众多,任课教师工作繁忙。每次开学发放教材都需要人工记录、发放,统计等一系列的工作,而且不同专业、不同班级、不同老师等各种因素都会影响到发放教材的有效性、准确性,以及公平性等,造成了教材管理中的某些不规范,给学校、教师、学生等带来了诸多的不便。因此我校计算机系决定设计开发学生考试管理系统,以解决这些不便。本系统由吉林师范大学应用工程学院计算机系04软件一班刘莹设计,指导教师贾庆国,本系统设计完成后交由吉林师范大学应用工程学院教务处使用。本系统使用方便,功能强大,能够为学校带来极大的方便。本系统的主要功能如下:1.借助于本系统,教材管理人员可以对现有的教材信息进行更新及维护。教材信息的更新和维护可以定期完成,教材信息包括入库日期、学籍管理、学费管理、奖惩管理等。教师应定期的对学生信息进行更新和维护。学生信息由教师类用户创建,教师可以查询学生成绩。2.学生可以借助本系统公平的参与奖学金评定并查询评定结果学生类用户主要参与奖学金评定。也可以在试卷评阅完成后查询评定结果。学生类用户不可以参与到系统及学生信息的维护当中。3.管理人员能够更好的对现有的系统用户进行管理。管理员用户可以对本系统内人员信息进行维护和更新。4.不同用户所拥有的权限不同,根据用户的权限,分别提供不同的功能。本系统的使用方法简单,作为系统的用户不一定要具备很好的计算机类知识,只需要懂得基本的操作方法即可,操作简单,方便快捷。良好的运行环境能够保障系统运行正常,密码的设置也保障了信息的安全,用户可以放心的使用。这里只介绍了系统的主要功能,其设计过程及内容将在以后的文档章节里介绍。随着计算机技术的飞速发展,人们对“企业信息化”这个词不再陌生,信息时代第一时间掌握企业发展的信息是企业生存的必要条件,现在很多的企业为了在第一时间内抓住商机都在逐步实现企业信息化,所以计算机在企业管理中应用的普及,利用计算机实现企业考勤的管理势在必行。本系统结合公司实际的考勤、财务制度,经过实际的需求分析从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成考勤管理的全过程,本系统使用方便,功能强大,能够为企业带来极大的方便。本系统的主要完成员工工资的计算、考勤信息的管理等具体功能如下:1、员工基本工资的设定,奖金以及福利补贴的设置,实现实发工资的调整,根据出勤统计结果计算本月各项实际金额。2、以一定的方式浏览数据库中的数据3、按照一定的方式查询数据。4、具有一定的统计功能。5、对部门和员工考勤信息的调整,修改,删除6、对部门,员工的管理7、对系统能够进行系统管理,如权限分配等。第57页共57页 长春理工大学计算机科学与技术学院毕业论文第二章可行性研究报告2.1可行性研究报告1、引言随着人类迈入二十一世纪,计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和利用,”信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志,信息化的实质是使信息━━这一社会的主导资源充分发挥作用,可以说推广信息技术使手段,真正利用信息是目的,信息化则是实现目的的过程。所以考勤管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要。2.2可行性研究的前提1.可行性研究方法:通过调查分析开发考勤管理所具备的能力及实现的方法。确定总体结构,利用MSSQLServer数据库所具有的能力,以最简洁最容易的方法,使用Java(J2EE)技术使其成为一个实用的系统软件。2.决定可行性的主要因素:企业的规模、局域网设备状况、操作人员技术、企业运做情况、企业内部管理状况、管理人员技术2.3项目基本要求完成系统的所有要求的功能,同时考虑到系统的易使用性、易维护性和易移植性a.功能:本系统的主要完成员工工资的计算、考勤的管理等具体功能如下:1、员工基本工资的设定,奖金以及福利补贴的设置,实现实发工资的调整,根据出勤统计结果计算本月各项实际金额。2、以一定的方式浏览数据库中的数据3、按照一定的方式查询数据。4、具有一定的统计功能。第57页共57页 长春理工大学计算机科学与技术学院毕业论文1、对系统能够进行系统管理,如数据的备份还原等b.性能:系统的速度快,能快速的对要求做出反映,同时具有很高的精度,系统合法,检验程度高。c.输出:根据需求对有写报表可以打印输出。d.输入:在各个模块允许的字段要求范围内可以输入你要查询的。e.安全与保密要求:项目的保密性能好,通过系统密码验证,数据库密码验证和用户权限的设置。2.4项目基本目标本系统要对企业工资管理的日常的工资发放进行数据输入,并对各项工资条款进行计算。汇总各项数据生成员工个人台帐,打印工资报表。采用用户名,密码安全机制,分用户权限登陆访问,保证系统资源不受人为因素的干扰。另外通过本系统的运行可减少人力与相关设备费用,并且在控制精度与管理信息等方面都做了全方位的改进。通过以下方面体现:a.在人力方面本项目采用计算机系统控制,节省手工所用的大量纸笔工具。b.在处理速度方面本项目的实施可以摆脱以往手工作业的繁琐工作,提高效率。c.通过对数据库的设置精度精确率可以显著高。d.管理方面可以合理的利用资源较少不必要的浪费,查询和处理考勤信息的速度会提高,出错率降低。e.决策系统的改进,通过本系统可以把以往的手工作业抛弃。f.人员方面可以减少人力资源和财务人员的负担,提高效率。2.5可行性研究方法1.进行客户的调查,通过客户的需求来选择系统实现的功能。2.对有关专家进行咨询,提高系统的实用性和进一步完善系统。3.对相关同类的产品进行市场调研第57页共57页 长春理工大学计算机科学与技术学院毕业论文2.6.所建议技术可行性分析2.6.1对系统的简要描述通过本系统软件,能帮助企业管理人员利用计算机快捷方便的对人员管理系统进行管理、输入、输出、查找的所需操作,通过考勤管理系统对工资的一系列情况进行处理,以便于管理人员和财务人员对工资进行查询、浏览添加、修改、删除、统计等操作,对其进行更方便的管理及恢复。2.6.2处理流程和数据流程所建议的系统全部采用系统控制操作处理流程:名称处理过程及功能登陆窗体输入密码进入下一级主窗口实现登陆参数设置考勤时间的设定,惩罚金额的设定,权限的设定数据查询录入人员的个人信息等功能查询出相关信息数据输入工资及人员信息录入,终端的考勤信息的生成数据添加将个人信息添加和修改形成新的文档数据修改系统内部的各种数据信息的修改表2.2系统操作处理流程程序流程图如下:第57页共57页 长春理工大学计算机科学与技术学院毕业论文系统设置用户添加重新登陆系统帮助系统报表考勤信息管理系统月度部门考勤工资核算工资发放工资发放信息员工个人信息考勤记录帮助全部考勤记录全部工资信息个人员工档案部门员工档案个人账户安全日常业务操作权限设置界面设置员工信息管理图2.1程序流程图2.6.3与现有系统比较的优越性考勤管理系统有利于数据的集中,有效的管理。与手动管理方式相比,占据空间小,易更新,速度快、工作效率高、方便用户使用。由于采用MIS的B/S结构,和传统的C/S结构相比,安装和系统版本更新更加方便快捷,只要保证客户端有IE浏览器就能运行系统。考勤管理系统增强了系统的灵活性。当原始数据发生变动时,应用程序可以对数据库的数据进行及时的修改并且及时反映到新的情况。考勤管理系统因为采用了MSSQLServer第57页共57页 长春理工大学计算机科学与技术学院毕业论文能够较好的保证数据库的安全。建立用户并分配密码和操作权限,这样,任何用户只能在他的权限范围内对数据库进行操作。通过对本系统实施可以节省人力,物力,财力的开支,提高了速度,避免不必要错误的发生。第三章需求规格说明3.1.约束3.1.1一般约束硬件约束:在电脑要求的硬件设备与软件设备,并且有良好的兼容性。本系统软件开发过程中需要一定的硬设备,它们包括:a.客户端机器cpu:赛扬2.0以上版本.内存:128MB以上输入输出设备:显示器,打印机,键盘操作系统:Windows2000/server/xp应用软件:IE5.0版本以上的浏览器b.服务器(一台)cpu:赛扬2.0以上版本.内存:128MB以上操作系统:Windows2000/server/xp数据库:MSSQLserver2000计算机软件设备:操作系统:Windowsxp/server/2000/2003应用软件:Tomcat6.0服务器软件约束:最低是Windows98及以上的系统方可执行,在工资管理系统下与其他相关联的连接使用,并且借助于网络。与其他系统的关系:考勤系统通过信息管理系统的自然信息表与信息管理相连接,通过个人出勤情况和工资核算信息相连。利于Internet网络资源时遵守Http第57页共57页 长春理工大学计算机科学与技术学院毕业论文协议。3.1.2假定的依据在输入数据时要注意各数据的精度,其中如工资核算的金额一项需求精确到小数点后两位,在传输数据时需求速度的传输速率。要求在个人档案查询或工资统计时响应时间要快。定时整个系统做数据更新。灵活性:名称适应能力操作方式变化时能及时的调整适应性强运行环境改变时适应能力交差同其他软件接口若变化能根据相应情况做出调整适应力强精度和有效时限变化时会产生一些影响适应力稍差计划计划的变化或改进会带来些影响但适应力强表3.2灵活性3.3.具体需求3.3.1业务功能需求1.模型信息项目名称:考勤信息管理系统2.用例结构树考勤信息管理系统帐户管理帐户密码修改帐户信息修改员工信息管理添加新员工员工信息浏览快速查询考勤管理第57页共57页 长春理工大学计算机科学与技术学院毕业论文出勤情况查询出勤情况修改出清情况浏览部门管理添加新部门部门信息浏览工资管理工资浏览计算工资快速查询员工奖惩信息常用工具日历3.业务参与者与工作者图3.1业务参与者与工作者本系统的业务参与者由人力资源、管理部门、财务组成,由人力管理者、系统管理员、财务管理者进行管理和部门普通员工进行参与。4.总体用例图第57页共57页 长春理工大学计算机科学与技术学院毕业论文图3.2总体用例图本系统由人事管理、考勤管理、工资管理、查询管理等模块组成。5.分解用例图(1)员工管理图3.3员工管理用例图用例规格分解说明:添加员工信息:用例名称:员工基本信息添加用例编号:US005-4参与者:管理者第57页共57页 长春理工大学计算机科学与技术学院毕业论文前置条件:当单击员工信息添加按钮时开始执行本过程.事件流:1该用例开始于系统管理者、员工和用户输入正确密码进入考勤管理系统2:对员工信息的验证.3:添加员工信息.4:判断添加是否成功.后置条件:5:存储数据库信息,退出添加窗口.员工基本信息浏览:用例名称:员工基本信息浏览用例编号:US005-1参与者:用户 员工 管理者前置条件:当单击员工信息浏览按钮时开始执行本过程.事件流:1该用例开始于系统管理者、员工和用户输入正确密码进入考勤管理系统2:对员工信息的验证.3:浏览员工信息.4:判断是否成功后置条件:5:显示要查询的数据在窗体中,退出浏览窗口.员工基本信息查询:用例名称:员工基本信息查询用例编号:US005-6参与者:用户 员工 管理者前置条件:当单击员工信息打印按钮时开始执行本过程.事件流:1该用例开始于系统管理者、员工和用户输入正确密码进入考勤管理系统2:对员工信息的验证.3:查询员工信息.4:判断是否成功后置条件:5:显示查询的数据在窗体中,退出查询窗口.员工基本信息修改:用例名称:员工基本信息修改用例编号:US005-2参与者:管理者前置条件:当单击员工信息修改按钮时开始执行本过程.事件流:1该用例开始于系统管理者、员工和用户输入正确密码进入考勤管理系统2:对员工信息的验证.第57页共57页 长春理工大学计算机科学与技术学院毕业论文3:修改员工信息.4:判断修改是否成功.后置条件:5:存储数据库信息,退出修改窗口.员工基本信息删除:用例名称:员工基本信息删除用例编号:US005-3参与者:管理者前置条件:当单击员工信息删除按钮时开始执行本过程.事件流:1该用例开始于系统管理者、员工和用户输入正确密码进入考勤管理系统2:对员工信息的验证.3:修改员工信息.4:判断删除是否成功.后置条件:5:存储数据库信息,退出修改窗口.(2)部门管理图3.4部门管理用例规格分解说明:新部门添加用例名称:新部门添加用例编号:US005-7参与者:管理者前置条件:当单击部门信息添加按钮时开始执行本过程.事件流:1该用例开始于系统管理者输入正确密码进入考勤管理系统2:对部门信息的验证.第57页共57页 长春理工大学计算机科学与技术学院毕业论文3:添加部门信息.4:判断添加是否成功.后置条件:5:存储数据库信息,退出添加窗口.部门基本信息修改:用例名称:部门基本信息修改用例编号:US005-8参与者:管理者前置条件:当单击部门信息修改按钮时开始执行本过程.事件流:1该用例开始于系统管理者输入正确密码进入考勤管理系统2:对部门信息的验证.3:修改部门信息.4:判断修改是否成功.后置条件:5:存储数据库信息,退出修改窗口.部门信息删除:用例名称:部门信息删除用例编号:US005-9参与者:管理者前置条件:当单击部门信息删除按钮时开始执行本过程.事件流:1该用例开始于系统管理者输入正确密码进入考勤管理系统2:对部门信息的验证.3:删除部门信息.4:判断删除是否成功.后置条件:5:删除数据库信息,退出修改窗口.部门参数设置:用例名称:部门参数设置用例编号:US005-9参与者:管理者前置条件:当单击部门参数设置按钮时开始执行本过程.事件流:1:该用例开始于系统管理者输入正确密码进入考勤管理系统2:对部门参数设置信息的验证.3:修改部门参数信息.4:修改是否成功.后置条件:5:保存数据库信息,退出修改窗口.(3)考勤信息管理第57页共57页 长春理工大学计算机科学与技术学院毕业论文图3.5考勤信息管理用例图用例规格分解说明:考勤信息查询:用例名称:考勤信息查询用例编号:US005-10参与者:管理者普通用户前置条件:当单击考勤信息查询按钮时开始执行本过程.事件流:1:该用例开始于系统管理者输入正确密码进入考勤管理系统4:根据条件进行查询并显示.后置条件:5:执行数据库操作,退出修改窗口.考勤信息修改:用例名称:考勤信息修改用例编号:US005-11参与者:管理者普通用户前置条件:1:普通用户提出修改出勤的申请2:申请通过3:管理员单击考勤信息修改按钮时开始执行本过程.事件流:1:该用例开始于系统管理者输入正确密码进入考勤管理系统2:对考勤信息的验证.3:修改考勤信息.4:修改是否成功.后置条件:5:保存数据库信息,退出修改窗口.第57页共57页 长春理工大学计算机科学与技术学院毕业论文考勤信息删除:用例名称:考勤信息删除用例编号:US005-12参与者:管理者前置条件:1:管理员单击考勤信息删除按钮时开始执行本过程.事件流:1:该用例开始于系统管理者输入正确密码进入考勤管理系统2:对考勤信息的验证.3:删除考勤信息.4:删除是否成功.后置条件:5:保存数据库信息,退出修改窗口.(4)工资信息管理第57页共57页 长春理工大学计算机科学与技术学院毕业论文图3.15个人员工档案用例规格说明:GZID:GZ0401GZName:个人员工档案Actor:administrator、operator1、actor、管理员Precondition:1.Theadministratorhasloginedthemanagementsystem.2.Theadministratorhasselectdthemanagementoftheperson"sinformationmanage.Flowsofevent:1.Theadministratorselectstheperson"sinformation.2.Theadministratorinputsthebaseinformationoftheperson"sinformation.3.Theadministratorselectstheperson"sinformationdatabase.4.Theadministratorinputsthebaseinformationoftheperson"sinformationdatabase.5.Theadministratorsavetheperson"sinformationmanage.Postcondition:1.Theupdateofperson"sinformationhasbeensavedtoperson"sinformationtable.2.Theadministratorhascanceltheoperation.Alternativeflows1ofevent:Theadministratorexitstheoperationofperson"sinformationmanageatanytime.Postcondtion:Theoperationofperson"sinformationhasbeenexited.Alternativeflows2ofevent:Theadministratorexitsthemanagementsystematanytime.Postcondtion:Theoperationhasbeenexited.(16)部门员工档案第57页共57页 长春理工大学计算机科学与技术学院毕业论文图3.16部门员工档案用例规格说明:GZID:GZ0402GZName:部门员工档案Actor:administrator、operator1、actor、管理员Precondition:1.Theadministratorhasloginedthemanagementsystem.2.Theadministratorhasselectdthemanagementofthedepartment"sarchivemanage.Flowsofevent:1.Theadministratorselectstheperson"sinformation.2.Theadministratorinputsthebaseinformationofthedepartment"sarchive.3.Theadministratorselectsthedepartment"sarchivedatabase.4.Theadministratorinputsthebaseinformationofthedepartment"sarchivedatabase.5.Theadministratorsavethedepartment"sarchivemanage.Postcondition:1.Theupdateofdepartment"sarchivehasbeensavedtodepartment"sarchivetable.2.Theadministratorhascanceltheoperation.Alternativeflows1ofevent:Theadministratorexitstheoperationofdepartment"sarchivemanageatanytime.Postcondtion:Theoperationofdepartment"sarchivehasbeenexited.Alternativeflows2ofevent:Theadministratorexitsthemanagementsystematanytime.Postcondtion:Theoperationhasbeenexited.(17)全部考勤记录第57页共57页 长春理工大学计算机科学与技术学院毕业论文图3.17全部考勤记录用例规格说明:GZID:GZ0403GZName:全部考勤记录Actor:administrator、operator1、actor、管理员Precondition:1.Theadministratorhasloginedthemanagementsystem.2.Theadministratorhasselectdthemanagementoftheallcheckonworkcompanyinfromationmanage.Flowsofevent:1.Theadministratorselectstheallcheckonworkcompanyinfromation.2.Theadministratorinputsthebaseinformationoftheallcheckonworkcompanyinfromation.3.Theadministratorselectstheallcheckonworkcompanyinfromationdatabase.4.Theadministratorinputsthebaseinformationoftheallcheckonworkcompanyinfromationdatabase.5.Theadministratorsavetheallcheckonworkcompanyinfromationmanage.Postcondition:1.Theupdateofallcheckonworkcompanyinfromationhasbeensavedtoallcheckonworkcompanyinfromationtable.2.Theadministratorhascanceltheoperation.第57页共57页 长春理工大学计算机科学与技术学院毕业论文Alternativeflows1ofevent:Theadministratorexitstheoperationofallcheckonworkcompanyinfromationmanageatanytime.Postcondtion:Theoperationofallcheckonworkcompanyinfromationhasbeenexited.Alternativeflows2ofevent:Theadministratorexitsthemanagementsystematanytime.Postcondtion:Theoperationhasbeenexited.(18)全部工资信息图3.18全部工资信息用例规格说明:GZID:GZ0404GZName:全部工资信息Actor:administrator、operator1、actor、管理员Precondition:1.Theadministratorhasloginedthemanagementsystem.2.Theadministratorhasselectdthemanagementoftheallpayinfromationmanage.Flowsofevent:1.Theadministratorselectstheallallpayinfromation.2.Theadministratorinputsthebaseinformationoftheallpayinfromation.3.Theadministratorselectstheallpayinfromationdatabase.4.Theadministratorinputsthebaseinformationoftheallpayinfromationdatabase.5.Theadministratorsavetheallpayinfromationmanage.第57页共57页 长春理工大学计算机科学与技术学院毕业论文Postcondition:1.Theupdateofallpayinfromationhasbeensavedtoallcheckallpayinfromationtable.2.Theadministratorhascanceltheoperation.Alternativeflows1ofevent:Theadministratorexitstheoperationofallpayinfromationmanageatanytime.Postcondtion:Theoperationofallallpayinfromationhasbeenexited.Alternativeflows2ofevent:Theadministratorexitsthemanagementsystematanytime.Postcondtion:Theoperationhasbeenexited.3.3.2系统功能需求系统管理用例图图3.19系统管理用例图规格说明:UcID:Uc0802UcName:用户管理Actor:administrator第57页共57页 长春理工大学计算机科学与技术学院毕业论文Precondition:1.Theadministratorhasloginedthemanagementsystem.2.Theadministratorhasselectdthemanagementofthecustomermanage.第四章概要设计4.1.引言第57页共57页 长春理工大学计算机科学与技术学院毕业论文概要设计是软件系统生存期中定义阶段的重要步骤。在系统项目的需求分析阶段中已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段的调研中获得,并在需求规格说明书中得到详尽的叙述及阐明。本阶段在系统的需求分析的基础上,对系统做概要设计。主要解决实现该系统需求的程序模块设计问题。包括模块信息,接口信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中系统所做的所有概要设计进行详细说明。概要设计是继需求分析之后又一重要报告.主要是介绍整个设计的全过程,预期读者为软件设计师,测试员.4.2.总体设计4.2.1员工管理(1)业务对象模型图4.1员工基本信息第57页共57页 长春理工大学计算机科学与技术学院毕业论文图4.4员工工资信息(2)说明输入输出员工管理需求的业务对象模型图主要描述的是整个web页面的功能操作由系统管理员和操作者管理,最后都将数据整理到数据库表当中(3)功能员工管理完成员工添加新员工,员工信息浏览,快速查询等功能,并对其进行记录。4.2.2考勤管理(1)业务对象模型第57页共57页 长春理工大学计算机科学与技术学院毕业论文图4.6月度部门考勤图4.7个人考勤信息第57页共57页 长春理工大学计算机科学与技术学院毕业论文(2)说明输入输出考勤管理需求的业务对象模型图主要描述的是整个web页面的功能操作由系统管理员和操作者管理,最后都将数据整理到数据库表当中(3)功能考勤管理实现对月度部门考勤和年度个人考勤的记录、查询、修改等功能。4.2.3工资管理(1)业务对象模型图4.8工资核算(2)说明输入输出工资管理需求的业务对象模型图主要描述的是整个web页面的功能操作由系统管理员和操作者管理,最后都将数据整理到数据库表当中(3)功能工资管理实现工资的核算、工资查询,修改的全面管理。第57页共57页 长春理工大学计算机科学与技术学院毕业论文4.2.4部门管理(1)业务对象模型图4.10个人员工信息图4.11部门员工档案第57页共57页 长春理工大学计算机科学与技术学院毕业论文图4.12全部考勤记录图4.13全部工资信息(2)说明输入输出查询管理需求的业务对象模型图主要描述的是整个web页面第57页共57页 长春理工大学计算机科学与技术学院毕业论文的功能操作由系统管理员和操作者管理,最后都将数据整理到数据库表当中(3)功能查询管理主要完成个人员工信息、部门员工信息、全部考勤记录、全部工资信息的查询等功能。4.2.2帐户管理系统管理(1)业务对象模型图4.14系统管理(2)说明输入输出(3)功能系统管理主要是系统管理员实现对用户的管理、密码修改、系统的备份和还原等功能,普通的管理者没有此权限。4.3基本设计概念和处理流程4.3.1基本设计概念计算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时代已经来临.信息化浪潮,网络革命在社会带来冲击的同时,也使人事管理受到了强烈的冲击,人事和工资管理和服务方式已不能适应公司管理人员对日益增长的人员工作等信息的需求,建设考勤管理系统,是企业现代化建设的客观要求.建设以计算机为核心的人事工资信息网络,实现人事和工资管理和服务的自动化,更好地为科技工作服务,是企业更好发展的必由之路.4.3.2处理流程1.查询管理处理业务活动流程图第57页共57页 长春理工大学计算机科学与技术学院毕业论文图4.15查询管理处理业务活动流程图2.员工管理处理业务活动流程图图4.16员工管理处理业务活动流程图3.考勤管理处理业务活动流程图第57页共57页 长春理工大学计算机科学与技术学院毕业论文图4.17考勤管理处理业务活动流程图4.工资管理处理业务活动流程图图4.18工资管理处理业务活动流程图第57页共57页 长春理工大学计算机科学与技术学院毕业论文5.系统管理处理业务活动流程图图4.19系统管理处理业务活动流程图第57页共57页 长春理工大学计算机科学与技术学院毕业论文4.4模块结构图与描述表4.4.1系统层次结构图考勤管理系统人事管理工资管理全部工资信息基本档案家庭成员工作简历工作业绩离职管理月度部门考勤个人员工档案部门员工档案全部考勤记录考勤管理查询管理惩罚记录培训记录年度个人考勤工资核算工资发放图4.20系统层次结构图4.5接口设计4.5.1外部接口1.用户界面WEB用户图形界面2.软件接口操作系统:Windowsxp/server/2000/20033.硬件接口cpu:赛扬2.0以上版本.内存:128MB输入输出设备:显示器,打印机,键盘第57页共57页 长春理工大学计算机科学与技术学院毕业论文客户机:Windows2000/server/xp服务器:MSSQLserver2000计算机软件设备:应用软件:MSSQLserver2000,J2EE,freamwork2.04.5.2内部接口数据库导入、导出接口如:工资核算调用部门考勤基本信息,培训记录调用了个人基本信息管理等不同的模块都是通过调用数据库的信息来实现。4.6系统数据结构设计4.6.1、数据结构实体类图图4.58数据结构实体类图第57页共57页 长春理工大学计算机科学与技术学院毕业论文4.6.2数据库概念模型第57页共57页 长春理工大学计算机科学与技术学院毕业论文4.6.3物理模型第57页共57页 长春理工大学计算机科学与技术学院毕业论文第五章详细设计说明书5.1技术概述详细设计是继需求分析之后又一重要报告.主要是介绍整个设计的全过程,预期读者为软件设计师,测试员.通过对本报告的设计,可以实现对整个系统的功能说明。对于基于WEB的考勤信息管理系统的技术主要采用J2EE技术。在数据仓库的选择采用Microsoft的MSSqlServer2000.在显示层采用MVC框架,在众多的MVC模型框架中选择使用Struts1.2.并且使用了web2.0的AJAX技术。在使用AJAX中只是在对其充分理解的前提下的简单运用。在开发模式上我们采用工厂开发模式。并且采用软件开发的螺旋形模型开发。5.2系统数据5.2.1数据库设计数据库名称:AttendanceManagement表attendance结构:字段名称字段类型注释Idint(自增)NOTNULL唯一标识idworkerId[varchar](50)NOTULL员工idattdYear[int]NOTNULL年份attdMonth[int]NOTNULL月份attdDay[int]NOTNULL日期attdTime[datetime]NOTNULL时间attdFlag[int]NOTNULL标志表department结构字段名称字段类型注释departmentId[char](30)NOTNULL部门编号departmentName[char](50)NOTNULL部门名称departmentpPhone[char](30)NOTNULL部门电话basePay][money]NOTNULL基本工资第57页共57页 长春理工大学计算机科学与技术学院毕业论文leader[char](30)NOTNULL领导编号bonus[money]NULL奖金creatDate[datetime]NULL创建日期表departSalarySetting字段名称字段类型注释departmentId[varchar](50)NOTNULL部门编号lateDay[float]NOTNULL,迟到扣除金额(每天)leaveDay[float]NOTNULL,请假扣除金额(每天)truancyDay[float]NOTNULL,旷工扣除金额(每天)sendDay[float]NOTNULL出差补助金额(每天)表salary结构id[int]IDENTITY(1,1)NOTNULL标识departmentId[varchar](50)NOTNULL部门编号workerId[varchar](50)NOTNULL员工编号basePay[float]NOTNULL部门基本工资bonus[float]NOTNULL奖金lateDaySalary[float]NOTNULL迟到扣除金额leaveDaySalary][float]NOTNULL请假扣除金额truancyDaySalary[float]NOTNULL旷工扣除金额sendDaySalary[float]NOTNULL出差奖励金额totalSalary[float]NOTNULL总计金额sYear[int]NOTNULL工资年份sMonth[int]NOTNULL工资月份createDate[datetime]NOTNULL创建日期表worker结构workerId[varchar](50)NOTNULL员工idchineseName[varchar](50)NOTNULL中文姓名englishName[nvarchar](50)NULL英文姓名password[char](20)NULL,登陆密码Sex[bit]NOTNULL性别departmentId[char](30)NOTNULL部门编号workerType[int]NOTNULL帐户类型photo[varchar](50)NULL照片email[varchar](60)NULL邮件第57页共57页 长春理工大学计算机科学与技术学院毕业论文identityId[varchar](15)NULL身份证号码address[varchar](100)NULL家庭住址birthday[nvarchar](50)NULL出生日期phone[char](20)NOTNULL电话isEnable[bit]NOTNULL禁用标志creatDate[datetime]NOTNULL创建日期5.2.2系统实体类图第57页共57页 长春理工大学计算机科学与技术学院毕业论文图5.1系统实体类结构图第57页共57页 长春理工大学计算机科学与技术学院毕业论文5.3程序设计说明5.3.1员工管理模块设计员工信息浏览新员工添加员工管理快速查询图5.3员工管理程序设计结构图员工管理模块功能描述:程序模块名称员工管理编号001启动条件获取个人和公司的相关信息输入功能输出获取愿意工的相关信息管理员工的相关信息保存对数据库的相关操作第57页共57页 长春理工大学计算机科学与技术学院毕业论文程序运行界面:图XXX第57页共57页 长春理工大学计算机科学与技术学院毕业论文5.3.2出勤管理模块设计出勤情况修改出勤情况修改出勤管理出勤情况查询图5.3出勤管理程序设计结构图出勤管理模块功能描述:程序模块名称出勤管理编号002启动条件获取出勤的相关信息输入功能输出获取每个员工的出勤信息管理出勤的相关信息对相关数据的操作保存到数据库???????????????????????出勤信息??程序运行界面:第57页共57页 长春理工大学计算机科学与技术学院毕业论文5.3.3工资管理模块设计工资核算奖惩信息设置工资管理快速查询工资浏览图5.4工资管理程序设计结构图工资管理模块功能描述:程序模块名称工资管理编号003启动条件获取工资核算的相关信息和工资核算的前提条件设置输入功能输出获取工资信息工资核算第57页共57页 长春理工大学计算机科学与技术学院毕业论文工资核算,修改,惩罚信息设置的相关信息登记到数据库并保存程序运行界面:第57页共57页 长春理工大学计算机科学与技术学院毕业论文5.3.4部门管理模块设计新部门添加部门管理部门基本操作图5.5部门管理程序设计结构图程序说明程序模块名称部门管理编号004启动条件获取部门相关信息输入功能输出获取部门信息部门信息的管理获取部门信息并对数据操作进行保存程序运行界面:第57页共57页 长春理工大学计算机科学与技术学院毕业论文图5.65.3.5帐户管理模块设计帐户信息修改帐户管理帐户密码修改图5.7(2)程序说明程序模块名称登陆帐户编号005启动条件获取已经登陆的用户的账户信息输入功能输出第57页共57页 长春理工大学计算机科学与技术学院毕业论文获取账户信息对帐户基本信息的修改,对登录密码的修改对数据的操作保存到数据库程序界面第57页共57页 长春理工大学计算机科学与技术学院毕业论文结束语作为计算机专业的学生,在学习过程中我们学到了很多知识,毕业前的这次毕业设计也又是对我们所学的一次总结。我们可以用比较充裕的时间来尝试开发一个大型项目,这一次毕业设计确实为我们今后从事计算机的开发打下了坚实的基础。在开发这个软件系统的漫长过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,在本次设计过程中,我采用循环测试法,力求在每个阶段结束之前通过严格技术审查,即每完成一个功能,就进行测试,尽可能早的发现并纠正差错,完成模块测试之后再进行系统测试。一个应用系统性能的优劣,效率的高低始终应当由用户来做出判决,应用系统在运行过程中,用户会提出一些新的需求和建议,我就会根据用户需求的变化,对本系统做一定的修改,使其进一步地得到完善和提高通过此次毕业设计,我对J2EE基本上有了一个更为全面的认识。在项目设计的过程中,我通过一点一滴的学习和积累,逐渐掌握了它的强大功能并学会了如何更好的应用这用软件编写程序。目前我已经可以独立用它来设计比较简单的数据库管理系统了。我很感谢学院给予的这次设计的机会,这使我对自身的技术能力有较高的提升,也锻炼了我的自学能力,使我在今后的工作中,能够更大的发挥自己的编程能力。 另外,通过阅读大量关于数据库信息管理的文章,使我对数据库管理系统有了更深入的了解,对数据库管理系统在中国的现状和未来有了一定的认识。在这次毕业设计中,总的感觉是我遇到了很多困难,这主要是由于我开发软件的经验不足,其次我对开发软件的应用也不够熟练。有时虽然是一个很小的问题,但解决起来却花费了我不少的时间,值得欣慰的是,当自己苦思冥想或者和其它同学一起探讨,把问题解决的时候我还是觉得获益非浅,这就是在摸索中寻求到的知识。第57页共57页 长春理工大学计算机科学与技术学院毕业论文致谢感谢学院给予的这次项目设计的机会。感谢指导老师在设计中对我的指导。感谢同学们在设计中给予的帮助。感谢学院,感谢老师,感谢同学们。在这段日子里,我衷心的感谢学院,感谢老师,感谢同学们!在这次项目设计过程中,我很感谢指导老师对我的帮助,很多时候遇到困难,是老师帮助我解决了难点,并细心的解释,这对我编程能力的提高有很大帮助。在以后的工作中,我一定不断努力提高自己,不辜负学院,老师对我的期望但是由于是第一次面向对象开发数据库管理系统,肯定会有经验上的不足,失误之处在所难免,敬请各位老师、领导批评的指正。第57页共57页 长春理工大学计算机科学与技术学院毕业论文英文文献Modernsoftwareprocesses,alsocalledmethodologies,areallevolutionaryinnature,requiringyoutoworkbothiterativelyandincrementally.ExamplesofsuchprocessesincludeRationalUnifiedProcess(RUP),ExtremeProgramming(XP),Scrum,DynamicSystemDevelopmentMethod(DSDM),theCrystalfamily,TeamSoftwareProcess(TSP),AgileUnifiedProcess(AUP),EnterpriseUnifiedProcess(EUP),Feature-DrivenDevelopment(FDD),andRapidApplicationDevelopment(RAD),tonameafew.Workingiteratively,youdoalittlebitofanactivitysuchasmodeling,testing,coding,ordeploymentatatime,andthendoanotherlittlebit,thenanother,andsoon.Thisprocessdiffersfromaserialapproachinwhichyouidentifyalltherequirementsthatyouaregoingtoimplement,thencreateadetaileddesign,thenimplementtothatdesign,thentest,andfinallydeployyoursystem.Withanincrementalapproach,youorganizeyoursystemintoaseriesofreleasesratherthanonebigone.  Furthermore,manyofthemodernprocessesareagile,whichforthesakeofsimplicitywewillcharacterizeasbothevolutionaryandhighlycollaborativeinnature.Whenateamtakesacollaborativeapproach,theyactivelystrivetofindwaystoworktogethereffectively;youshouldeventrytoensurethatprojectstakeholderssuchasbusinesscustomersareactiveteammembers.Cockburn(2002)advisesthatyoushouldstrivetoadoptthe"hottest"communicationtechniqueapplicabletoyoursituation:Preferface-to-faceconversationaroundawhiteboardoveratelephonecall,preferatelephonecalloversendingsomeoneane-mail,andpreferane-mailoversendingsomeoneadetaileddocument.Thebetterthecommunicationandcollaborationwithinasoftwaredevelopmentteam,thegreateryourchanceofsuccess.Databasetestingisnewtomanypeople,andasaresultyouarelikelytofaceseveralchallengeswhenadoptingdatabaserefactoringasadevelopmenttechnique:•Insufficienttestingskills.Thisproblemcanbeovercome第57页共57页 长春理工大学计算机科学与技术学院毕业论文throughtraining,throughpairingwithsomeonewithgoodtestingskills(pairingaDBAwithouttestingskillsandatesterwithoutDBAskillsstillworks),orsimplythroughtrialanderror.Theimportantthingisthatyourecognizethatyouneedtopickuptheseskills.  8226;Insufficientunittestsforyourdatabase.Feworganizationshaveyettoadoptthepracticeofdatabasetesting,soitislikelythatyouwillnothaveasufficienttestsuiteforyourexistingschema.Althoughthisisunfortunate,thereisnobettertimethanthepresenttostartwritingyourtestsuite.8226;Insufficientdatabasetestingtools.Luckily,toolssuchasDBUnit(dbunit.sourceforge.net)formanagingtestdataandSQLUnit(sqlunit.sourceforge.net)fortestingstoredproceduresareavailableasopensourcesoftware(OSS).Inaddition,severalcommercialtoolsareavailablefordatabasetesting.However,atthetimeofthiswriting,thereisstillsignificantopportunityfortoolvendorstoimprovetheirdatabasetestingofferings.  Sohowwouldwetestthechangestothedatabaseschema?AsyoucanseeinFigure3.5,therearetwochangestotheschemaduringthetransitionperiodthatwemustvalidate.ThefirstoneistheadditionoftheBalancecolumntotheAccounttable.Thischangeiscoveredbyourdatamigrationandexternalprogramtestingefforts,discussedinthefollowingsections.Thesecondchangeistheadditionofthetwotriggers,SynchronizeAccountBalanceandSynchronizeCustomerBalance,which,astheirnamesimply,keepthetwodatacolumnssynchronized.WeneedteststoensurethatifCustomer.BalanceisupdatedthatAccount.Balanceissimilarlyupdated,andviceversa.第57页共57页 长春理工大学计算机科学与技术学院毕业论文参考文献[1].刘新民,蔡琼,白康生编著《VisualBasic6.0程序设计》清华大学出版社2004[2].郭胜,夏邦贵编著《VisualBasic数据库开发入门与范例解析》机械工业出版社2004.1[3].王彬华,李建华编著《VisualBasic实例教程》电子科技大学出版社2004.4[4].刘韬,骆娟,何旭洪编著《VisualBasic数据库系统开发实例导航(第二版)》人民邮电出版社2003.8[5].孙越编著《VisualBasic数据库开发自学教程》人民邮电出版社2003.7[6]牛允鹏《.数据库及应用》[M].北京:经济科学出版社,2003年。[7]毛一心.Access2000应用及实例集锦[M].北京:人民邮电出版社,2003年[8]张俊乔宇峰周欣主编<>吉林电子出版社2006年5月第二版[9]周绪管丽娜白海波编著<>清华大学出版社2007年8月第一版[10]杨冬青钟玉琢主编<<面向对象与传统软件工程>>机械工业出版社2007年3月第一版[11]谢希仁陆丽娜程旭主编<>机械工业出版社第57页共57页 长春理工大学计算机科学与技术学院毕业论文2005年7月第二版[12]李阳主编<<李阳疯狂英语>>北京电子出版社2007年6月第二版[13]张华主编<<英语沙龙>>吉林电子出版社2008年5月第三版第57页共57页