- 1.13 MB
- 2022-05-17 13:10:58 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
毕业设计(论文)题目:成都富士康公司考勤管理系统设计与实现姓名:指导教师:专业:层次:
成绩评定表指导教师评语及评分成都富士康公司考勤管理系统设计与实现论文评分指导教师(签名)年月日评审教师评语及评分成都富士康公司考勤管理系统设计与实现评审评分组长(签名)年月日综合评分成绩评定人签名年月日
毕业论文(设计)任务书题目成都富士康公司考勤管理系统设计与实现学生姓名xxx专业计算机信息管理层次x科学号xxxxxx指导教师xxx任务书下达时间2011年12月1日概述:随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。企业员工考勤管理系统是一些企业不可缺少的部分,对一些企业来说,尤其重要。所以企业员工考勤管理系统应该能够为企业提供充足的信息和快捷的查询手段。企业员工考勤管理系统是典型的信息管理系统(MIS)其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面:对于前者要求建立数据一致性和完整性强,数据安全性好的数据库;而对于后者则要求应用程序功能完备,简单易学易使用等特点。要求阅读或检索的参考资料及文献(包括指定给学生阅读的外文资料):[1]刘韬,楼兴华.SQLServer2000数据库系统开发实例导航[M].北京:人民邮电出版社,2009.[2]丁宝康,董健全.数据库实验教程[M].北京:清华大学出版社,2008.[3]周佩德.数据库原理及应用[M].北京:电子工业出版社,2007.[4]王珊,萨师煊.数据库系统概论(第四版)[M].北京:高等教育出版社.2008.[5]郑阿奇.SQLServer实用教程(第2版)[M].北京:电子工业出版社,2005.[6]李红等.管理信息系统开发与应用[M].北京:电子工业出版社,2006.[7]张欣.MicrosoftSQLServer2000ReportingServices[M].北京:清华大学出版社,2005.[8]刘小伟,王萍.ASP.NET与SQLServer网站开发实用教程[M].北京:电子工业出版社,2006.[9]李光明.VisualBasic6.0编程实例大制作[M].北京:冶金工业出版社,2009.[10]Peter.Rob,Elie.Semaan.数据库设计与开发[M].北京:电子工业出版社,2005.
毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作者签名: 日 期: 指导教师签名: 日 期: 使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期:
学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期:年月日导师签名:日期:年月日
指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神□优□良□中□及格□不及格2、学生掌握专业知识、技能的扎实程度□优□良□中□及格□不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力□优□良□中□及格□不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性□优□良□中□及格□不及格5、完成毕业论文(设计)期间的出勤情况□优□良□中□及格□不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)指导教师:(签名)单位:(盖章)年月日
评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)评阅教师:(签名)单位:(盖章)年月日
教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况□优□良□中□及格□不及格2、对答辩问题的反应、理解、表达情况□优□良□中□及格□不及格3、学生答辩过程中的精神状态□优□良□中□及格□不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格评定成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)教研室主任(或答辩小组组长):(签名)年月日教学系意见:系主任:(签名)年月日
目录摘要I1绪论12 开发工具简介22.1VisualC++6.0简介22.2SQLServer2000简介23 系统分析33.1 可行性分析33.1.1技术可行性33.1.2 经济可行性33.1.3 管理可行性33.1.4 开发环境可行性33.2 需求分析33.3 性能分析44 总体设计54.1系统流程设计54.2系统功能模块设计65数据库设计85.1数据库概念结构设计85.2数据库逻辑结构设计105.3数据库物理结构设计116系统详细设计136.1 系统数据库的设置136.2主要界面设计136.2.1用户登录界面设计136.2.2员工信息管理界面设计146.2.3部门信息管理界面设计146.2.4考勤信息管理界面设计156.2.5缺勤信息管理界面设计166.2.6加班信息管理界面设计17
6.2.7员工工薪管理界面设计187系统测试197.1白盒测试197.2黑盒测试207.3本系统测试218结论22致谢23参考文献24附录25
摘要 随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。员工考勤信息管理是企业信息管理的重要部分。面对大量的企业考勤信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的员工信息管理软件进行自动化处理具有较大的社会现实意义。同时,人事考勤管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,开发应用简单,不失一般性。企业考勤管理系统的特点是从企业考勤管理的角度出发,用集中的数据库将几乎所有与考勤相关的数据统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得企业考勤管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业考勤规划和政策。本系统是一个用SQL编写的考勤管理系统,它实现了员工考勤操作,员工加班操作,日终处理操作,部门信息,员工信息,考勤记录的管理,对考勤记录、加班记录的按条件查询,对一个月内考勤记录、加班记录、日终处理记录的统计查询。员工信息、部门信息的报表打印以及一个月内考勤记录、加班记录、日终处理记录的统计报表打印,大大减少了公司的人力和物力。本软件的日终维护大大减少了考勤中存在的误差,特别是数据备份功能,保证了系统数据的安全。关键词:考勤管理系统,VisualC++6.0,SQLServer2000数据库I
1绪论随着时代的不断发展,传统的纸张材料的数据信息管理方式已经不适合现代企业的发展,实现考勤管理的系统化、规范化、自动化,将成为现代公司管理考勤的首选。随着计算机的诞生和普及以及计算机网络的发展,我们可以开发一个考勤管理系统,用计算机代替大量的人工统计和计算,完成许多考勤信息的处理,同时,使用计算机还可以安全地、完整地保存大量的工作记录。考勤系统需符合考勤管理制度,并达到操作直观、方便、实用、安全等要求。能够提供详细的员工基础信息,包括自然条件信息、考勤情况、来源、去向、岗位变动情况。能够随时查阅在职、非在职人员信息,提供出职工花名册,同时为公司提供人员变动单及每月基本考勤汇总情况等。针对这些要求,系统建立了员工信息、部门信息月内考勤记录、加班记录等4个主要信息库。系统根据增减人员、考勤操作自动生成记录记载变动内容,以便用户查询其变动过程。实现了对员工考勤信息的查询、统计、增减、变动记录等功能。考勤管理系统是为了实现人员出入考勤刷卡、数据采集、信息查询和考勤统计过程自动化,完善人事管理现代化。以此方便员工上下班考勤,代替以往的人工签卡、打卡等不科学或繁琐的考勤手手段,方便管理人员及时统计、考核各部门出勤率,准确地掌握员工出勤情况。
2 开发工具简介2.1VisualC++6.0简介微软公司的VC++6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。VC++6.0提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VC是一个相对较好的选择。VC++6.0编程语言是一个面向对象的集成开发系统。它简单、高效的特点使它成为编程者的最爱。它提供了灵活的可视化设计工具,将可视化界面与面向对象技术完善、紧密地结合起来,其友好的集成开发界面,可视化的双向开发模式,良好的数据库应用支持高效的程序开发和程序运行,备受广大程序开发人员的好评。采用SQLServer2000数据库环境开发,可缩短开发周期,提高开发效率的特点。对系统的软硬件要求也低,减少用户的资金投入。2.2SQLServer2000简介SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的一个版本。该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。SQLServer2000有以下几个优点:(1)高性能设计,可充分利用Windows系统的优势。(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采用各种方法保证数据的完整性。(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。
3 系统分析3.1 可行性分析3.1.1技术可行性随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。3.1.2 经济可行性对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。各部门必须配置电脑、服务器、打印机、传真机及相关的网络设备,但是在整个系统投入运行之后,因为现在计算机已经普及了,相关的人员培训费可以减少很多。而同时又减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的收据丢失等问题,适应了当前的发展形式。3.1.3 管理可行性随着时代的发展,人员素质的提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。3.1.4 开发环境可行性我采用的SQLServer2000开发工具,它首先是一个开放的协作式系统,可以和多种PC产品集成,并可以通过专用接口或ODBC接口连接许多比较常用的数据库;其次它具有可视化的开发环境,使代码的编写更为直观,并且在可视化环境下的调试和维护也相对容易。而为方便用户界面的开发,SQLServer2000提供了大量控件,这既丰富了应用程序的表达能力,也加快了项目的开发速度。同时,它拥有多平台的开发环境,如果需要把一个平台上开发的代码移植到另外一个平台上,只要重新编译就可以了。3.2 需求分析随着社会现代化的发展,单位日常管理相
关的信息随之急剧增加,传统的人力手工管理模式越来越不能适应现在的工作效率和准确性。在这个高节奏的信息时代,安全、准确的管理信息系统是每个管理者所需求的。建立一个适应现代化社会考勤体制的管理信息系统势在必行。在大量地调查和研究的基础上,包括访问用户,了解考勤系统模型,熟悉现有的工作流程和数据流程等工作,采集和分析有关资料和、报表和业务规定,进行了考勤管理软件的开发。在整个系统的设计和开发过程中,积极采纳最终用户的意见。对于开发考勤管理系统进行了认真仔细的分析,在实施过程中不断地加以修改和完善,使这套考勤管理系统能更好地运行。该系统的具体任务就是设计一个公司考勤的数据库管理系统,由计算机来代替人工执行一系列诸如增加、删除、修改、查询、统计及打印等操作。这样就使办公人员以轻松快捷地完成考勤管理的任务。3.3 性能分析本系统性能分析:(1)尽量利用企业现有软件环境,采用先进的管理系统方案,从而达到充分利用企业现有资源,提高考勤管理水平和应用效果的目的。(2)系统应符合企业员工考勤管理的规定,满足企业相关人员日常使用的需要,并达到操作过程的直观、方便、实用、安全等要求。(3)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于技术维护人员进行补充、维护。(4)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。
4 总体设计4.1系统流程设计用户以不同的身份登录则显示的登陆界面不同。如果以管理员的身份登录,则被系统引至管理员页面,进入此页面后可发布所有的消息、添加主管、生产部门、查询、修改添加员工的基本信息等操作。其管理员进入的流程图如图4.1所示:退出考勤记录、员工信息、工薪查询等用户名、密码验证登录管理员否是图4.1管理员操作流程图若用户是普通员工,则登录系统后,被引导至个人信息页面。该页面是管理系统中权限最低的一个,只能浏览个人基本信息,修改个人登录密码,如看企业通知、企业的管理制度和对企业的建议留言等。其员工进入页面的流程图如图4.2所示:
员工登录用户名、密码验证否是查看考勤、浏览个人信息、修改密码等退出图4.2员工操作流程图4.2系统功能模块设计考勤管理系统日常操作记录查询信息管理记录打印系统相关考勤操作加班操作日终处理员工信息部门信息考勤记录加班记录登录系统关于系统退出系统
图4.3考勤系统功能模块图1.日常操作对当天应该考勤的员工进行考勤;记录员工加班的开始时间及结束时间并计算出加班时长;对当天应该考勤而未考勤的职工进行强行考勤。2.信息管理管理部门信息,添加、修改、删除部门信息;员工信息管理,添加、修改、删除员工信息,只有首先添加了部门信息才能添加员工信息,因为一个员工应该是属于某一个具体部门的;对考勤操作留下的记录进行修改、删除和查询;对加班操作留下来的记录进行修改、删除和查询。3.记录查询按条件对考勤记录、加班记录进行查询;查询一个月内的考勤记录、加班记录以及日终处理记录。4.记录打印打印所有员工的信息报表及标签;打印所有部门的标签;按日期分组打印一个月内员工考勤记录。5.系统功能在使用系统前要求先登录,只有合法的用户才能登录系统;显示系统的开发人等信息;退出系统。
5数据库设计数据库结构设计的好坏直接影响到信息管理系统的效率和最终的实现效果。合理地设计数据库结构可以提高数据库存储效率,保证数据的完整和统一性。数据库设计一般包括以下几个步骤:(1)数据库概念结构设计。(2)数据库逻辑结构分析。(3)数据库物理结构设计。5.1数据库概念结构设计企业考勤管理系统的数据库功能主要体现在对员工的一些基本信息进行统一的管理。针对本学生档案管理系统数据库的特点,总结出如下几点需求:(1)管理员可以进行消息发布、添加公司、员工、部门的一些基本信息,查询、修改员工的信息管理等。(2)管理员可以进行该部门情况的一些消息发布与修改,浏览、修改、添加和删除该部门员工的信息等。(3)员工本人可以进行个人资料的修改,消息和企业部门管理制度的查看,留言等。根据系统分析阶段的结果对系统中的各个数据项进行分类、组织,确定系统中的实体、实体的属性、标识实体的码以及实体之间联系的类型。1.员工实体图对象:员工,员工的属性如图5.1:图5.1员工实体图2.考勤实体图对象:考勤,考勤的属性如图5.2:
图5.2考勤实体图3.缺勤实体图对象:缺勤,缺勤的属性如图5.3:图5.3缺勤实体图4.加班实体图对象:加班,加班的属性如图5.4:
图5.4加班实体图5.工资实体图对象:工资,工资的属性如图5.5:图5.5工资实体图5.2数据库逻辑结构设计根据各个部分的流程图可以得出各个关系。其转换规则为:首先每个实体应转化为一个关系,有属性的联系也应转化为一个关系,然后需要给出每个关系的关键字。根据以上规则,直接给出所有关系。通过对各个部分的关系实体图,进行关系转换,可以进一步的分析得到如下关系模式:员工表:(员工编号,姓名,电话号码,工龄,部门岗位);考勤表:(员工编号,考勤天数,考勤类别,时间);缺勤表:(员工编号,缺勤天数,缺勤类别,时间);加班表:(员工编号,加班天数,加班类型,加班日期);工资表:(员工编号,基本工资,加班薪金,缺勤扣除)。因此,可由上面的关系模式分析出如下的表结构:1.员工基本信息,见表5.1:表5.1 员工基本信息表列名数据类型可否取空备注说明noChar(8)NOTNULL职工号(主键)nameChar(10)NOTNULL职工姓名gwChar(20)NOTNULL部门岗位glSmallintNOTNULL工龄hmChar(11)NULL电话号码2.员工考勤信息,见表5.2:
表5.2 员工考勤信息表列名数据类型可否取空备注说明noChar(8)NOTNULL职工号(主键)tsInt(4)NULL考勤天数lbChar(30)NULL考勤类别SjChar(10)NULL考勤时间3.员工缺勤信息,见表5.3:表5.3 员工缺勤信息表列名数据类型可否取空备注说明noChar(8)NOTNULL职工号(主键)tsInt(4)NULL缺勤天数lbChar(30)NULL缺勤类别SjChar(10)NULL缺勤时间4.员工加班信息,见表5.4:表5.4 员工加班信息表列名数据类型可否为空备注说明noChar(8)NOTNULL职工号(主键)JiabanmoneyNULL加班天数nzmoneyNULL加班类型qtmoneyNULL加班日期5.员工薪金信息,见表5.5:表5.5 员工薪金信息表列名数据类型可否取空备注说明noChar(8)NOTNULL职工号(主键)JbmoneyNOTNULL基本工资ylmoneyNULL加班薪金kcmoneyNULL缺勤扣除在得出以上关系后,根据关系数据库的理论要求,需要对所有关系进行关系规范化,至少要求各个关系达到第三范式的要求,按照第三范式的要求对比以上各个关系,在所有关系中都不存在非主属性对关键字的部分依赖,即满足第三范式。5.3数据库物理结构设计
数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库模型确定合理的存储结构和存取方法。所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。为了设计数据库的物理结构,设计人员必须充分了解所用DBMS的内部特征;充分了解数据系统的实际应用环境,特别是数据应用处理的频率和响应时间的要求;充分了解外存储设备的特性。数据库的物理结构设计大致包括:确定数据的存取方法、确定数据的存储结构。物理结构设计阶段实现的是数据库系统的内模式,它的质量直接决定了整个系统的性能。因此在确定数据库的存储结构和存取方法之前,对数据库系统所支持的事务要进行仔细分析,获得优化数据库物理设计的参数。(1)对于数据库查询事务,需要得到如下信息:1.要查询的关系。2.查询条件(即选择条件)所涉及的属性。3.连接条件所涉及的属性。4.查询的投影属性。(2)对于数据更新事务,需要得到如下信息:1.要更新的关系。2.每个关系上的更新操作的类型。3.删除和修改操作所涉及的属性。4.修改操作要更改的属性值。上述这些信息是确定关系存取方法的依据。除此之外,还需要知道每个事务在各关系上运行的频率,某些事务可能具有严格的性能要求。
6系统详细设计6.1 系统数据库的设置为了在操作过程中使用数据的方便,选用SQLServer2000作为数据库,启动SQLServer2000建立一个空白的数据库:(1) 打开SQLServer2000,点击【空白数据库】,为数据库命名,选择好存储路径,单击创建。(2) 在工资数据库中创建部门信息表,月工资表,管理员,考勤记录,员工信息表等表。6.2主要界面设计6.2.1用户登录界面设计系统登录模块用于验证用户登录系统时输入的用户名,密码是否正确,只有合法的用户才可以进入系统。该系统还实现了注册新用户的功能,在系统菜单下有注册新用户选项卡,点击注册新用户,即可注册新用户,如图6.1:图6.1考勤系统登录界面新用户注册成功后会提示“新用户注册成功!”,可以利用重新登录来检测是否注册成功。
6.2.2员工信息管理界面设计员工信息模块可以显示员工基本信息,并可以增加新的员工信息并对需要修改或删除的员工信息加以修改、删除,在删除的同时还需要把其他表单中相应的员工记录删除。点击数据选择菜单下的员工信息,就可以弹出员工信息模块,如图6.2:图6.2 员工信息管理界面在该模块中含有添加、修改、删除以及通过编号查询和通过姓名查询的功能,点击添加按钮会弹出相应的添加窗口,在选中记录之后点击修改(删除)按钮会弹出相应的修改窗口(确认删除的提示),如果没有选择记录,则会有“请选择需要修改(删除)的记录”的提示。该模块的编写需要注意以下几点:① 添加新记录时需确定要添加的员工信息在员工信息表中没有记录。② 确定新员工信息的部门、工种及工种编号在部门信息中存有记录。③ 删除记录时需同时删除员工在考勤表,工资表的对应记录,并在删除的时候会有是否删除的确定提示。6.2.3部门信息管理界面设计部门信息显示出员工所在部门的基本情况,包括员工的所在部门,所属工种,员工姓名,员工编号和性别等。部门信息模块中含有添加、修改、删除以及通过编号查询和通过姓名查询的功能,点击添加按钮会弹出相应的添加窗口
,在部门信息管理界面中,可以随时的查询员工的做在部门信息,做到对员工信息的及时修改和查询。如图6.3:图6.3 部门信息管理界面6.2.4考勤信息管理界面设计该模块实现了考勤信息的显示及查询,查询分为姓名查询、编号查询、按年查询和按月查询四种方式,当填写好年月,并输入姓名(或编号),点击姓名(或编号)下的查询按钮,便可查询该姓名(或编号)的员工在该年月下的考勤信息。点击数据选择菜单下的考勤信息,可弹出如图6.4的考勤信息界面。
图6.4 考勤信息管理界面需要注意的是,该模块并不具备添加、修改功能,添加新记录时,需要先在缺勤信息内添加当月的缺勤记录(如果当月没有缺勤记录,可添加缺勤天数为0),再在加班信息中添加当月的加班天数(没有加班可以不进行填写,系统会默认为0)。6.2.5缺勤信息管理界面设计缺勤记录模块用于实现对员工执勤情况的管理,通过在该模块下添加、修改员工执勤记录可相应修改员工在考勤信息及工资信息中的相应数据。点击考勤记录菜单下的缺勤记录选项,可弹出如图6.5的缺勤记录界面。该模块的编写需要注意以下几点:① 添加新记录时需要先确定该员工是否在员工信息中有记录,在确定该员工的当月记录是否已经添加在缺勤记录表中。② 添加新记录的同时需要在考勤信息和工资信息中添加相应的记录。③ 修改一条记录时也需要在考勤信息和工资信息中修改相应的记录。
图6.5 缺勤信息管理界面6.2.6加班信息管理界面设计加班信息显示出员工的加班信息情况,可以更好地实现员工工薪的结算和提取,也更清楚的显示一个员工的加班信息概况加班信息模块实现了员工加班信息信息的显示及查询,根据员工的姓名、编号等方式,当填写好姓名(或编号),点击姓名(或编号)下的查询按钮,便可查询该姓名(或编号)的员工在该年月下的员工加班信息情况。选择菜单下的员工加班信息,可弹出如图6.6的员工加班信息管理界面。
图6.6 加班信息管理界面6.2.7员工工薪管理界面设计本模块实现了员工工薪管理信息的显示及查询,根据员工的姓名、编号等方式,当填写好姓名(或编号),点击姓名(或编号)下的查询按钮,便可查询该姓名(或编号)的员工在该年月下的员工工薪信息。选择菜单下的员工工薪信息,可弹出如图6.7的员工工薪管理界面。图6.7 员工工薪管理界面
7系统测试软件测试的目的,第一是确认软件的质量,其中一方面是确认软件做了你所期望的事情,另一方面是确认软件以正确的方式来做了这个事件。第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。7.1白盒测试白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。“白盒”法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。“白盒”法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。但即使每条路径都测试了仍然可能有错误。第一,穷举路径测试决不能查出程序违反了设计规范,即程序本身是个错误的程序。第二,穷举路径测试不可能查出程序中因遗漏路径而出错。第三,穷举路径测试可能发现不了一些与数据相关的错误。软件人员使用白盒测试方法,主要想对程序模块进行如下的检查:对程序模块的所有独立的执行路径至少测试一次;对所有的逻辑判定,取“真”与取“假”的两种情况都至少测试一次;在循环的边界和运行界限内执行循环体;测试内部数据结构的有效性等。具体包含的逻辑覆盖有:–语句覆盖–判定覆盖–条件覆盖–判定-条件覆盖条件组合覆盖–路径覆盖。白盒测试技术(WhiteBoxTesting):深入到代码一级的测试,使用这种技术发现问题最早,效果也是最好的。该技术主要的特征是测试对象进入了代码内部,根据开发人员对代码和对程序的熟悉程度,对有需要的部分进行在软件编码阶段,开发人员根据自己对代码的理解和接触所进行的软件测试叫做白盒测试。这一阶段测试以软件开发人员为主,在平台使用Xunit系列工具进行测试,
Xunit测试工具是类一级的测试工具对每一个类和该类的方法进行测试。7.2黑盒测试黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因—果图、错误推测等,主要用于软件确认测试。“黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。黑盒测试技术(BlackBoxTesting):黑盒测试的内容主要有以下几个方面,但是主要还是功能部分。主要是覆盖全部的功能,可以结合兼容,性能测试等方面进行,根据软件需求,设计文档,模拟客户场景随系统进行实际的测试,这种测试技术是使用最多的测试技术涵盖了测试的方方面面,可以考虑以下方面:(1)正确性(Correctness):计算结果,命名等方面。(2)可用性(Usability):是否可以满足软件的需求说明。(3)边界条件(BoundaryCondition):输入部分的边界值,就是使用一般书中说的等价类划分,试试最大最小和非法数据等等。(4)性能(Performance):正常使用的时间内系统完成一个任务需要的时间,多人同时使用的时候响应时间在可以接受范围内。J2EE技术实现的系统在性能方面更是需要照顾的,一般原则是3秒以下接受,3-5秒可以接受,5秒以上就影响易用性了。如果在测试过程中发现性能问题,修复起来是非常艰难的,因为这常常意味着程序的算法不好,结构不好,或者设计有问题。因此在产品开发的开始阶段,就要考虑到软件的性能问题(5)压力测试(Stress):多用户情况可以考虑使用压力测试工具,建议将压力和性能测试结合起来进行。如果有负载平衡的话还要在服务器端打开监测工具,查看服务器CPU使用率,内存占用情况,如果有必要可以模拟大量数据输入,对硬盘的影响等等信息。如果有必要的话必须进行性能优化(软硬件都可以)。这里的压力测试针对的是某几项功能。(6)错误恢复(ErrorRecovery):错误处理,页面数据验证,包括突然间断电,输入脏数据等。
(7)安全性测试(Security):这个领域正在研究中,防火墙、补丁包、杀毒软件等的就不必说了,不过可以考虑。破坏性测试时任意看了一些资料后得知,这里面设计到的知识内容可以写本书了,不是一两句可以说清的,特别是一些商务网站,或者跟钱有关,或者和公司秘密有关的web更是需要这方面的测试,在外国有一种专门干这一行的人叫安全顾问,可以审核代码,提出安全建议,出现紧急事件时的处理办法等,在国内没有听说哪里有专门搞安全技术测试的内容。(8)兼容性(Compatibility):不同浏览器,不同应用程序版本在实现功能时的表现不同的上网方式。 7.3本系统测试本系统经过白盒法和黑盒法的测试,系统基本上达到需求定义阶段用户所提出的要求。软件基本达到设计要求,软件功能完整,用户界面良好,错误处理正确,且能正确提示错误种类。但是在测试中也发现软件的一些不足与缺陷,需要在软件进一步修改和维护时予以纠正。总的来说,本考勤系统软件通过测试。
8结论通过本次毕业设计实践,我不仅加深了对数据库SQLServer2000和程序设计的认识;而且还学到了一些有关考勤管理系统开发方面的知识。体会了软件开发的基本过程,这为我今后在该领域上的应用奠定了基础。在指导老师xxx的引导和帮助下,通过几个月的设计和开发,企业考勤管理管理系统基本开发完毕。其功能基本符合用户需求,能够完成职工基本信息、考勤查询和统计以及各类查询。并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。同时也考虑到了单位编码以减少数据冗余的问题,对于数据的一致性的问题也通过程序进行了有效的解决。但是,在开发过程中,由于平时在软件开发方面的实践太少,因而重复工作太多。又由于时间和技术水平的限制,本软件的部分功能还有不尽人意的地方,请老师和同学多提宝贵意见,以使我在今后的工作中进一步完善,我将不胜感激。
致谢在论文完成之际,谨向所有关心和帮助过我的人表示最衷心的感谢。首先感谢我的导师xxx老师,感谢他在学业上对我孜孜不倦的教诲和悉心指导,他那种严谨的治学态度、永无止境的追求、忘我的工作热情、平易近人的为人风格和为教育事业无私奉献的高尚品德将不断地鞭策和激励我,我将在今后的工作和学习中积极向上、努力进取、以实际行动报答她对我的培养和教育。感谢学院的领导及所有老师对我的培养,尤其感谢导师xxx在我论文撰写过程中给予我很大的帮助;感谢所有曾给予我帮助的好友和同学;最后,感谢父母和家人一直的大力支持。
参考文献[1]刘韬,楼兴华.SQLServer2000数据库系统开发实例导航[M].北京:人民邮电出版社,2009.[2]丁宝康,董健全.数据库实验教程[M].北京:清华大学出版社,2008.[3]周佩德.数据库原理及应用[M].北京:电子工业出版社,2007.[4]王珊,萨师煊.数据库系统概论(第四版)[M].北京:高等教育出版社.2008.[5]郑阿奇.SQLServer实用教程(第2版)[M].北京:电子工业出版社,2005.[6]李红等.管理信息系统开发与应用[M].北京:电子工业出版社,2006.[7]张欣.MicrosoftSQLServer2000ReportingServices[M].北京:清华大学出版社,2005.[8]刘小伟,王萍.ASP.NET与SQLServer网站开发实用教程[M].北京:电子工业出版社,2006.[9]李光明.VisualBasic6.0编程实例大制作[M].北京:冶金工业出版社,2009.[10]Peter.Rob,Elie.Semaan.数据库设计与开发[M].北京:电子工业出版社,2005.
附录1.实现用户注册登录代码如下:CStringstr;str.Format("select*fromLoginwhereuserName="%s"",m_strName);BSTRbstrSql=str.AllocSysString();try{m_pRecordset->Open(bstrSql,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenDynamic,adLockOptimistic,adCmdText);}catch(_com_errore){AfxMessageBox(e.ErrorMessage());}if(m_pRecordset->adoEOF){try{m_pRecordset->AddNew();m_pRecordset->PutCollect("userName",(_variant_t)(m_strName));m_pRecordset->PutCollect("userPassword",(_variant_t)(m_strPass));m_pRecordset->Update();}catch(_com_errore){AfxMessageBox(e.ErrorMessage());}AfxMessageBox("新用户注册成功!");CDialog::OnOK();}elseAfxMessageBox("该用户名已存在!");
2.员工信息查询代码如下:在stdafx.h中添加如下代码:#import"C:ProgramFilesCommonFilesSystemadomsado15.dll"no_namespacerename("EOF","adoEOF")然后,在CAttendanceApp中的InitInstance函数下添加如下代码:AfxOleInit();HRESULThr;m_pConnection.CreateInstance(__uuidof(Connection));try{m_pConnection->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=Attendance.mdb";m_pConnection->ConnectionTimeout=10;hr=m_pConnection->Open("","","",adModeUnknown);if(hr!=S_OK)AfxMessageBox("无法连接到数据库,请确定数据库路径正确!");}catch(_com_errore){CStringerrormessage;errormessage.Format("连接数据库失败!rn错误信息:%d",e.ErrorMessage());AfxMessageBox(errormessage);///显示错误信息}3.考勤信息查询代码如下:_RecordsetPtrm_pRecPer;m_pRecPer.CreateInstance(__uuidof(Recordset));///进行实例化…
打开指定记录集:try{m_pRecPer->Open("select*fromPersonInfo",_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenDynamic,adLockOptimistic,adCmdText);}catch(_com_errore){CStringstr;str.Format("数据库打开失败!rn错误信息:%s",e.ErrorMessage);AfxMessageBox(str);}向表中添加信息(打开记录集方法同上,更换所需要的SQL语句即可):m_pRecPer->AddNew();m_pRecPer->PutCollect("PersonID",(_variant_t)(dlg.m_strNO));m_pRecPer->PutCollect("PersonName",(_variant_t)(dlg.m_strName));m_pRecPer->PutCollect("PersonSex",(_variant_t)(strSex));m_pRecPer->PutCollect("Dept",(_variant_t)(dlg.m_strDept));m_pRecPer->PutCollect("Job",(_variant_t)(dlg.m_strJob));m_pRecPer->Update();m_pRecPer->Close();修改表中信息:m_pRecPer->PutCollect("PersonID",(_variant_t)(dlg.m_strNO));m_pRecPer->PutCollect("PersonName",(_variant_t)(dlg.m_strName));m_pRecPer->PutCollect("PersonSex",(_variant_t)(strSex));m_pRecPer->PutCollect("Dept",(_variant_t)(dlg.m_strDept));m_pRecPer->PutCollect("Job",(_variant_t)(dlg.m_strJob));m_pRecPer->Update();m_pRecPer->Close();删除选中信息:m_pRecPer->Delete(adAffectCurrent);
m_pRecPer->Update();m_pRecPer->Close();4.缺勤信息查询代码如下:CStringstrName;strName.Format("selectuserPasswordfromLoginwhereuserName="%s"",m_strName);BSTRbstrSql=strName.AllocSysString();try{m_pRecordset->Open(bstrSql,_variant_t((IDispatch*)theAppm_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);}catch(_com_errore){CStringstrOpen;strOpen.Format("数据库打开失败!rn错误信息:%d",e.ErrorMessage);AfxMessageBox(strOpen);}if(!m_pRecordset->adoEOF){if(m_strPass==(_bstr_t)m_pRecordset->GetCollect("userPassword"))CDialog::OnOK();elseAfxMessageBox("密码不正确!");}elseAfxMessageBox("该用户不存在!");5.员工薪金查询代码如下:_RecordsetPtrm_pRecPer;m_pRecPer.CreateInstance(__uuidof(Recordset));
try{m_pRecPer->Open("select*fromPersonInfo",_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenDynamic,adLockOptimistic,adCmdText);}catch(_com_errore){CStringstr;str.Format("员工薪金查询!查询错误:%s",e.ErrorMessage);AfxMessageBox(str);}m_pRecPer->AddNew();m_pRecPer->PutCollect("PersonID",(_variant_t)(dlg.m_strNO));m_pRecPer->PutCollect("PersonName",(_variant_t)(dlg.m_strName));m_pRecPer->PutCollect("PersonSex",(_variant_t)(strSex));m_pRecPer->PutCollect("Dept",(_variant_t)(dlg.m_strDept));m_pRecPer->PutCollect("Job",(_variant_t)(dlg.m_strJob));m_pRecPer->Update();m_pRecPer->Close();员工薪金信息:m_pRecPer->PutCollect("PersonID",(_variant_t)(dlg.m_strNO));m_pRecPer->PutCollect("PersonName",(_variant_t)(dlg.m_strName));m_pRecPer->PutCollect("PersonSex",(_variant_t)(strSex));m_pRecPer->PutCollect("Dept",(_variant_t)(dlg.m_strDept));m_pRecPer->PutCollect("Job",(_variant_t)(dlg.m_strJob));m_pRecPer->Update();m_pRecPer->Close();
学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行的研究工作所取得的成果。尽我所知,除文中已经特别注明引用的内容和致谢的地方外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感谢。本人完全意识到本声明的法律结果由本人承担。学位论文作者(本人签名):年月日学位论文出版授权书本人及导师完全同意《中国博士学位论文全文数据库出版章程》、《中国优秀硕士学位论文全文数据库出版章程》(以下简称“章程”),愿意将本人的学位论文提交“中国学术期刊(光盘版)电子杂志社”在《中国博士学位论文全文数据库》、《中国优秀硕士学位论文全文数据库》中全文发表和以电子、网络形式公开出版,并同意编入CNKI《中国知识资源总库》,在《中国博硕士学位论文评价数据库》中使用和在互联网上传播,同意按“章程”规定享受相关权益。论文密级:□公开□保密(___年__月至__年__月)(保密的学位论文在解密后应遵守此协议)作者签名:_______导师签名:______________年_____月_____日_______年_____月_____日
独创声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本声明的法律后果由本人承担。 作者签名:二〇一〇年九月二十日 毕业设计(论文)使用授权声明本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。(保密论文在解密后遵守此规定) 作者签名:二〇一〇年九月二十日
致谢时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获了很多,而这些成绩的取得是和一直关心帮助我的人分不开的。首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供了经验,奠定了基础。本次毕业设计大概持续了半年,现在终于到结尾了。本次毕业设计是对我大学四年学习下来最好的检验。经过这次毕业设计,我的能力有了很大的提高,比如操作能力、分析问题的能力、合作精神、严谨的工作作风等方方面面都有很大的进步。这期间凝聚了很多人的心血,在此我表示由衷的感谢。没有他们的帮助,我将无法顺利完成这次设计。首先,我要特别感谢我的知道郭谦功老师对我的悉心指导,在我的论文书写及设计过程中给了我大量的帮助和指导,为我理清了设计思路和操作方法,并对我所做的课题提出了有效的改进方案。郭谦功老师渊博的知识、严谨的作风和诲人不倦的态度给我留下了深刻的印象。从他身上,我学到了许多能受益终生的东西。再次对周巍老师表示衷心的感谢。其次,我要感谢大学四年中所有的任课老师和辅导员在学习期间对我的严格要求,感谢他们对我学习上和生活上的帮助,使我了解了许多专业知识和为人的道理,能够在今后的生活道路上有继续奋斗的力量。另外,我还要感谢大学四年和我一起走过的同学朋友对我的关心与支持,与他们一起学习、生活,让我在大学期间生活的很充实,给我留下了很多难忘的回忆。最后,我要感谢我的父母对我的关系和理解,如果没有他们在我的学习生涯中的无私奉献和默默支持,我将无法顺利完成今天的学业。四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋。从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去。回首四年,取得了些许成绩,生活中有快乐也有艰辛。感谢老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护。学友情深,情同兄妹。四年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆。在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的付出,为我创造良好的学习条件,我才能顺利完成完成学业,感激他们一直以来对我的抚养与培育。最后,我要特别感谢我的导师赵达睿老师、和研究生助教熊伟丽老师。是他们在我毕业的最后关头给了我们巨大的帮助与鼓励,给了我很多解决问题的思路,在此表示衷心的感激。老师们认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。在论文的撰写过程中老师们给予我很大的帮助,帮助解决了不少的难点,使得论文能够及时完成,这里一并表示真诚的感谢。
毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作者签名: 日 期: 指导教师签名: 日 期: 使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期:
学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期:年月日导师签名:日期:年月日
指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神□优□良□中□及格□不及格2、学生掌握专业知识、技能的扎实程度□优□良□中□及格□不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力□优□良□中□及格□不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性□优□良□中□及格□不及格5、完成毕业论文(设计)期间的出勤情况□优□良□中□及格□不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)指导教师:(签名)单位:(盖章)年月日
评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)评阅教师:(签名)单位:(盖章)年月日
教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况□优□良□中□及格□不及格2、对答辩问题的反应、理解、表达情况□优□良□中□及格□不及格3、学生答辩过程中的精神状态□优□良□中□及格□不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格评定成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)教研室主任(或答辩小组组长):(签名)年月日教学系意见:系主任:(签名)年月日
学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行的研究工作所取得的成果。尽我所知,除文中已经特别注明引用的内容和致谢的地方外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感谢。本人完全意识到本声明的法律结果由本人承担。学位论文作者(本人签名):年月日学位论文出版授权书本人及导师完全同意《中国博士学位论文全文数据库出版章程》、《中国优秀硕士学位论文全文数据库出版章程》(以下简称“章程”),愿意将本人的学位论文提交“中国学术期刊(光盘版)电子杂志社”在《中国博士学位论文全文数据库》、《中国优秀硕士学位论文全文数据库》中全文发表和以电子、网络形式公开出版,并同意编入****《中国知识资源总库》,在《中国博硕士学位论文评价数据库》中使用和在互联网上传播,同意按“章程”规定享受相关权益。论文密级:□公开□保密(___年__月至__年__月)(保密的学位论文在解密后应遵守此协议)作者签名:_______导师签名:______________年_____月_____日_______年_____月_____日
独创声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本声明的法律后果由本人承担。 作者签名:二〇一〇年九月二十日 毕业设计(论文)使用授权声明本人完全了解**学院关于收集、保存、使用毕业设计(论文)的规定。本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。(保密论文在解密后遵守此规定) 作者签名:二〇一〇年九月二十日
致谢时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获了很多,而这些成绩的取得是和一直关心帮助我的人分不开的。首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供了经验,奠定了基础。本次毕业设计大概持续了半年,现在终于到结尾了。本次毕业设计是对我大学四年学习下来最好的检验。经过这次毕业设计,我的能力有了很大的提高,比如操作能力、分析问题的能力、合作精神、严谨的工作作风等方方面面都有很大的进步。这期间凝聚了很多人的心血,在此我表示由衷的感谢。没有他们的帮助,我将无法顺利完成这次设计。首先,我要特别感谢我的知道***老师对我的悉心指导,在我的论文书写及设计过程中给了我大量的帮助和指导,为我理清了设计思路和操作方法,并对我所做的课题提出了有效的改进方案。***老师渊博的知识、严谨的作风和诲人不倦的态度给我留下了深刻的印象。从他身上,我学到了许多能受益终生的东西。再次对周巍老师表示衷心的感谢。其次,我要感谢大学四年中所有的任课老师和辅导员在学习期间对我的严格要求,感谢他们对我学习上和生活上的帮助,使我了解了许多专业知识和为人的道理,能够在今后的生活道路上有继续奋斗的力量。另外,我还要感谢大学四年和我一起走过的同学朋友对我的关心与支持,与他们一起学习、生活,让我在大学期间生活的很充实,给我留下了很多难忘的回忆。最后,我要感谢我的父母对我的关系和理解,如果没有他们在我的学习生涯中的无私奉献和默默支持,我将无法顺利完成今天的学业。四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋。从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去。回首四年,取得了些许成绩,生活中有快乐也有艰辛。感谢老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护。学友情深,情同兄妹。四年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆。在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的付出,为我创造良好的学习条件,我才能顺利完成完成学业,感激他们一直以来对我的抚养与培育。最后,我要特别感谢我的导师***老师、和研究生助教***老师。是他们在我毕业的最后关头给了我们巨大的帮助与鼓励,给了我很多解决问题的思路,在此表示衷心的感激。老师们认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。在论文的撰写过程中老师们给予我很大的帮助,帮助解决了不少的难点,使得论文能够及时完成,这里一并表示真诚的感谢。
致谢这次论文的完成,不止是我自己的努力,同时也有老师的指导,同学的帮助,以及那些无私奉献的前辈,正所谓你知道的越多的时候你才发现你知道的越少,通过这次论文,我想我成长了很多,不只是磨练了我的知识厚度,也使我更加确定了我今后的目标:为今后的计算机事业奋斗。在此我要感谢我的指导老师——***老师,感谢您的指导,才让我有了今天这篇论文,您不仅是我的论文导师,也是我人生的导师,谢谢您!我还要感谢我的同学,四年的相处,虽然我未必记得住每分每秒,但是我记得每一个有你们的精彩瞬间,我相信通过大学的历练,我们都已经长大,变成一个有担当,有能力的新时代青年,感谢你们的陪伴,感谢有你们,这篇论文也有你们的功劳,我想毕业不是我们的相处的结束,它是我们更好相处的开头,祝福你们!我也要感谢父母,这是他们给我的,所有的一切;感谢母校,尽管您不以我为荣,但我一直会以我是一名农大人为荣。通过这次毕业设计,我学习了很多新知识,也对很多以前的东西有了更深的记忆与理解。漫漫求学路,过程很快乐。我要感谢信息与管理科学学院的老师,我从他们那里学到了许多珍贵的知识和做人处事的道理,以及科学严谨的学术态度,令我受益良多。同时还要感谢学院给了我一个可以认真学习,天天向上的学习环境和机会。即将结束*大学习生活,我感谢****大学提供了一次在**大接受教育的机会,感谢院校老师的无私教导。感谢各位老师审阅我的论文。
您可能关注的文档
- 小公司考勤管理制度
- 毕业论文--学生考勤管理信息系统的设计与实现
- 《考勤管理制》word版
- 加班考勤管理办法(附表单样式)
- 中控zktime5.0考勤管理系统数据库表结构
- 考勤管理业务流程(第五章)
- 考勤管理系统学士学位毕业论文
- 公司劳动考勤管理办法
- 毕业论文-delphi考勤管理系统设计
- 公司考勤管理系统的设计与实现本科生毕业论文
- 《考勤管理细则》word版
- 公司考勤管理制度范文
- 基于jsp的员工考勤管理系统设计毕业论文
- 考勤管理系统的设计与实现毕业论文
- 基于SSH框架的公司考勤管理系统的设计与实现毕业论文
- 西城区社区工作者考勤管理及休假制度(试行)
- 考勤管理信息系统论文
- 宾馆酒店员工考勤管理规定(试行)