本科毕业论文-假勤管理系统-数据库,子页面,css样式_第1页
本科毕业论文-假勤管理系统-数据库,子页面,css样式_第2页
本科毕业论文-假勤管理系统-数据库,子页面,css样式_第3页
本科毕业论文-假勤管理系统-数据库,子页面,css样式_第4页
本科毕业论文-假勤管理系统-数据库,子页面,css样式_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

学生毕业设计(毕业论文)系别计算机(软件)学院专业软件技术对日外包班级软日102学生姓名学生学号102设计(论文)题目假勤管理系统数据库,子页面,CSS指导教师设计地点起迄日期20121092013510毕业设计(论文)任务书专业软件技术(对日外包)班级软日102姓名实践单位名称实践岗位名称网站开发岗位职责做医院网站的二次开发岗位能力要求能够独立完成网站模板的设计排版、样式的调整等一、课题名称假勤管理系统数据库,子页面,CSS样式二、主要技术指标(或基本要求)1、用户界面清楚明了、系统可正常运行。2、平台前台采用MICROSOFTVISUALSTUDIO2010为软件开发系统,后台采用SQLSERVER2008为数据库服务器,基于ASPNET技术进行设计。3、论文中应有一定的设计框图、流程图、程序代码、运行效果截图等内容。三、主要任务系统一共分为三大部分,考勤员,审批员和员工。企业所有员工都可以提交请假申请,但是必须通过审批员的批准,审批员根据员工实际情况给予适当的审批意见。考勤员则充当着系统的管理员身份,考勤可以新增用户,删除用户和查询用户,从而做到考勤的作用。4、主要工作内容1、假勤管理系统需求分析、功能模块设计2、数据库设计3、用户界面设计4、程序设计与功能运行调试5、毕业论文书写五、主要参考文献假勤绩效管理系统数据库设计_TR、原型界面、C应用开发教科书,C程序设计案例教程(作者王宏傅新苗冉欣编号5334出版日期200211),VISUALCNET开发实践(作者前沿软件研究室编号5038出版日期200181)。学生(签名)2012年11月15日指导教师(签名)年月日教研室主任(签名)年月日系主任(签名)年月日毕业设计(论文)开题报告设计(论文)题目假勤管理系统数据库,子页面,CSS样式一、选题的背景和意义从1996年ASP诞生到现在已经过去了12年。在这短短的12年中,ASP发生了重大的变化,直到现在的ASPNET。假勤管理系统是一个企业单位不可缺少的部分,它的内容对于企业的员工和管理者来说都至关重要。每位员工除工作之外肯定有个人的私事,包括出差,聚餐,结婚,生病等等,而这些事情就需要申请请假才行。因此我们团队就开发一个假勤管理系统,用来管理公司员工的请假状态,而且可以更好更清晰的展现在企业管理者面前。企业拥有这个系统,无疑是使企业对员工的管理更加协调方便,开放化。同时员工想要保守自己请假原因也可以,因为只有审批员和考勤员才可以知道员工请假原因,其余人是不清楚的。而且该系统最大的特色就是更信息化,更专业化,更方便化。可以很好的为企业节省人力,财力以及物力。作为计算机应用的一部分,使用计算机对员工假勤信息进行管理,具有着手工管理所无法比拟的优点。例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工假勤管理的效率。二、课题研究的主要内容假勤管理系统分为考勤员,审批员和员工三个主要方面。通过员工请假申请或者出差申请发到审批人权限里,审批人同意或者不同意即为已审批。员工可以在我的历史里查看已审批申请和未审批申请。考勤员的任务是可以查看所有员工申请的内容,但不可以审批员工的申请信息,同时考勤员可以新增用户、删除用户和修改用户信息。三、主要研究(设计)方法论述结构化系统开发方法的特点(1)系统观点。(2)严格区分工作阶段,每个阶段都有明确的任务和应得的成果。(3)自顶向下的分析与设计和自底向上的系统实施。(4)工作成果文档化,文档资料规范化、标准化。主要采用MICROSOFTVISUALSTUDIO2010和SQLSERVER2008数据库进行设计。假勤管理系统里的三方面内容,再往下分为请假申请,我的历史(已审批和未审批),个人信息等多个子页面的展现。使用VS2010对页面设计,利用三层架构,而表示层就是给用户可以直接看见的效果层。数据访问层和业务逻辑层就与数据库的设计相关。通过员工请假申请或者出差申请发到审批人权限里,审批人同意或者不同意即为已审批。员工可以在我的历史里查看已审批申请和未审批申请。考勤员的任务是查看所有员工申请的内容,考勤员也可以添加员工或者删除员工,但考勤员不可以审批员工的请假信息。四、设计(论文)进度安排时间(迄止日期)内容20121017选题、需求调研、完成开题报告20121026总体方案设计、数据库结构设计,与团队队员的交流20121125三层架构搭建,登录页面和主页面设计,调试与试运行20121220用户界面设计,样式调整,调试与试运行20130125考勤员,审批员和员工界面设计,调试与试运行20130220CSS样式调整,后台数据输入测试,调试与试运行,与团队队员的交流20130325软件各模块编程、调试、软件测试与试运行20130415毕业设计论文初稿开始写,与团队队员的交流20130430毕业设计论文初稿写中20130500毕业设计论文初稿完成,与团队队员的交流20130503毕业设计论文修改20130510毕业设计论文提交20130602毕业设计答辩五、指导教师意见指导教师签名年月日六、系部意见系主任签名年月日摘要“凡事预则立,不预则废”,无论什么时代,都会有无奈无辜的事情存在,唯有创新才能更好的把握时机,为团队赢得未来,为自己赢得新生。若说一个人的力量是小的,那么一个团队的力量就不可小觑了。俗话说“三个臭皮匠顶个诸葛亮”,更何况我们不是臭皮匠。21世纪,是个新时代,更是个跨越性的时代。MICROSOFT公司推出的新一代ACTIVESERVERPAGE活动服务器主页。ASPNET是微软发展的新的体系结构NET的一部分,其中全新的技术架构让我们的编程生活变得更为简单。而在我们的假勤管理系统中,三层架构是不可缺少的框架,这里我做个简单的介绍,通俗的讲,三层就是底层是数据层,中间是逻辑层,外面则是表示层。假勤管理系统分为考勤员,审判员和员工三个主要方面。通过员工请假申请或者出差申请发到审批人权限里,审批人同意或者不同意即为已审批。员工可以在我的历史里查看已审批申请和未审批申请。考勤员的任务是可以查看所有员工申请的内容,但不可以审批,同时考勤员可以添加员工,删除员工和修改员工信息等等。论文主要分五个部分第一部分,是毕业论文的任务书;第二部分,是毕业论文的开题报告;第三部分,是毕业论文的摘要;第四部分,主要是设计的需求分析及介绍了各个功能模块的功能和主要的代码;第五部分,毕业设计(论文)成绩评定表。关键词三层架构;审批申请;假勤管理系统;功能设计;MICROSOFTVISUALSTUDIO2010;SQLSERVER2008数据库ABSTRACT“FOREWARNEDISFOREARMED“,NOMATTERWHATAGE,HAVEHELPLESSINNOCENTTHING,ONLYINNOVATIONCANBETTERGRASPTHEOPPORTUNITY,TOWINTHEFUTUREFORTHETEAMTOWINFORTHEMSELVES,NEWBORNIFAPERSONSSTRENGTHISSMALL,SOATEAMSTRENGTHSHOULDNOTBEUNDERESTIMATEDASTHESAYINGGOES,“TWOHEADSAREBETTERTHANONE“,ANDWEARENOTTHECOBBLERINTWENTYFIRSTCENTURY,ANEWERA,ISALEAPERAMICROSOFTLAUNCHEDANEWGENERATIONOFACTIVESERVERPAGEACTIVESERVERPAGESTHEASPNETISPARTOFMICROSOFTDEVELOPMENTNEWSYSTEMSTRUCTUREOFNET,THENEWARCHITECTURETOMAKEOURLIFEEASIERANDMOREPROGRAMMINGINOURFALSEATTENDANCEMANAGEMENTSYSTEM,THREELAYERSARCHITECTUREISANINDISPENSABLEFRAMEWORK,HEREIDOASIMPLEINTRODUCTION,GENERALLYSPEAKING,THETHREELAYERISTHEBOTTOMINTOTHEDATABASE,THEMIDDLEISTHELOGICLAYER,THEOUTSIDEISTHEPRESENTATIONLAYERFALSEATTENDANCEMANAGEMENTSYSTEMISDIVIDEDINTOTHREEMAINASPECTSATTENDANCERECORDER,JUDGESANDSTAFFTHROUGHTHESTAFFLEAVEAPPLICATIONORAPPLICATIONFORTRAVELTOTHEEXAMINATIONANDAPPROVALAUTHORITY,THEEXAMINATIONANDAPPROVALOFPEOPLEAGREEORDISAGREEISAPPROVEDEMPLOYEESCANVIEWHASTOAPPLYFOREXAMINATIONANDAPPROVALANDDIDNOTAPPLYFOREXAMINATIONANDAPPROVALINOURHISTORYATTENDANCERECORDERTASKISTOVIEWALLEMPLOYEESFORTHECONTENT,BUTNOTFOREXAMINATIONANDAPPROVALATTENDANCERECORDERCANADDORDELETESTAFFSTAFFTHEPAPERISDIVIDEDINTOFIVEPARTSTHEFIRSTPARTISTHEPURPOSEANDSIGNIFICANCEOFTHESYSTEMDESIGN,THESOURCESANDRESEARCHTHESECONDPART,ISTHECHOICEOFDEVELOPMENTTOOLS,THESYSTEMISTHEUSEOFMICROSOFTVISUALSTUDIO2010ASTHESYSTEMFRONTENDAPPLICATIONDEVELOPMENTTOOLS,SQLSERVER2008ASTHEBACKGROUNDDATABASESERVERTHETHIRDPART,THEREQUIREMENTANALYSISOFTHESYSTEM,MAINLYANALYSIS,FALSEATTENDANCERECORDSMANAGEMENTSYSTEMDEMANDSYSTEMDESIGNANDDATABASEDESIGNTHEFOURTHPART,MAINLYINTRODUCESTHEFUNCTIONSOFEVERYMODULEANDTHEMAINCODETHEFIFTHPART,THEGRADUATIONDESIGNPAPERSCORETABLEKEYWORDSTHREELAYERARCHITECTUREAPPLICATIONFORAPPROVALFALSEATTENDANCEMANAGEMENTSYSTEMFUNCTIONALDESIGNMICROSOFTVISUALSTUDIO2010SQLSERVER2008DATABASE目录摘要51绪论82需求分析821系统分析8211系统需求分析8212可行性分析93系统设计931系统的功能分析932系统功能结构104数据库设计145主要功能页面模块设计1651系统登录页面功能设计16511系统登录模块的功能16512系统登录的代码设计17513系统方法SQLHELPER代码为18514系统使用到的部分方法代码1952考勤管理实现版块21521考勤管理的功能21522考勤功能实现部分代码显示23523考勤使用到的方法部分代码显示2553员工信息管理实现版块25531员工信息管理的功能26532员工功能实现部分代码28533员工使用到的方法部分代码显示3054审批管理页面设计版块31541审批管理的功能31543审批员使用方法部分代码366系统测试3861软件测试的目标3862软件测试的过程38结束语39致谢39主要参考文献401绪论历史上第一台计算机ENIAC于1946年2月,在美国诞生。而从1996年ASP诞生到现在已经过去了12年。在这短短的12年中,ASP发生了重大的变化,直到现在的ASPNET。假勤管理系统就是在此基础上开发出来的一个简单明了方便的系统。他可以让一个企业,大到国企,小到私营都可以很方便的使用起来。企业可以派出一个考勤员和一个审批员来管理员工的考勤情况。企业每位员工请假情况只需要提交自己申请请假表格就好,然后审批员就可以根据员工具体情况给予通过或者未通过意见。而考勤员则可以在假勤审批的已审批和未审批里查看员工的考勤情况。员工可以在我的历史里查看自己曾经的申请信息和当前正在的申请请假情况。该系统的设计模式主要是按照NET的三层架构设计的。三层架构3TIERARCHITECTURE通常意义上的三层架构就是将整个业务应用划分为表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。下面我来稍微介绍下三层架构1、表现层(UI)通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。2、业务逻辑层(BLL)针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。3、数据访问层(DAL)该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。2需求分析21系统分析211系统需求分析假勤管理系统是结合企业单位实际的假勤管理制度,经过实际的需求分析,采用MICROSOFTVISUALSTUDIO2010和SQLSERVER2008数据库作为系统开发工具而开发出来的一个管理系统。该系统方便简洁,它的作用对于企业的员工和考勤员来说都至关重要。企业每位员工除工作之外肯定都会有点个人的事情,因此请假对于工作职业者来说是在所难免的。我们团队小组于是就想到了开发这个假勤管理系统,用来管理公司员工的考勤信息。于是企业也随之诞生了考勤员,审批员。该系统是从操作简便、界面美观、整洁、实用的角度出发,该假勤管理系统具有如下功能系统用户管理此项归考勤员管理,因此考勤员也可称为管理员。本系统的用户分为三类审批员、考勤员和员工。考勤员可以对系统的每位员工信息进行新增,删除,修改,查询;普通员工可以对自己的信息进行简单的查询,从而了解相关的信息,同时员工可以修改自己的个人信息,但是其他员工的信息是无法查看的;审批员主要对考勤员、员工信息以及个人申请请假信息进行审批和给予意见。假勤管理系统必须具备以下基本功能(1)假勤管理系统数据库及表的操作。(2)考勤员对所有用户的添加,保存,修改,查询和删除等。(3)审批员对员工提交的所有的申请进行审批管理。(4)员工仅仅对自己信息的查询和请假申请等。212可行性分析假勤管理系统后台数据库采用目前应用十分广泛的关系数据库SQLSERVER2008;前台采用MICROSOFTVISUALSTUDIO2010作为主要的开发工具,VISUALSTUDIO是微软公司推出的开发环境,同时也是目前最流行的WINDOWS平台应用程序开发工具。VISUALSTUDIO2010版本于2010年上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。其可与SQLSERVER2008数据库结合的很好,MICROSOFTVISUALSTUDIO2010的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。要实现其简单的增删改查还是比较容易的。因此,假勤管理系统在各大大小小企业还是可以实行的。3系统设计31系统的功能分析假勤管理系统可以说是一个典型的数据库WEB开发应用程序,它由员工、考勤员、审批员三大主要部分组成,具体规划如下1)、员工员工是整个系统中最简单明了的一个组成,员工登录界面之后,只需要提交自己的申请信息就好。当然,除此之外,员工还是可以修改自己的个人信息的。同时,申请提交之后,员工可以在左侧栏目里“我的历史”里查看申请信息的审核情况。2)、考勤员考勤员在整个系统中的作用还是很大的,考勤员可以讲企业所有的员工都添加进去,从而方便员工登录自己的账号进入假勤管理平台。考勤员还可以查看所有员工的请假情况,从而方便考勤。3)、审批员审批员在整个系统中也是很重要的。员工请假申请信息必须要通过审批员的批准,否则不可以私自请假。审批员可以通过实际了解而决定批准与否。同时再给予适当的意见,让员工可以清楚的了解到自己的情况。32系统功能结构系统功能结构图主要从功能的角度描述了系统的结构。假勤管理的系统功能结构如下图所示假勤管理系统考勤员审批员员工查看所有员工信息新增用户信息删除用户信息修改用户包括自己信息审批企业所有员工申请信息查看已审批和未审批信息申请请假信息查看申请信息修改个人信息申请请假信息修改个人信息申请请假信息系统流程图如图二用户登录员工类别考勤管理审批结果管理员工信息管理查询员工历史信息查询员工请假信息审批员工申请信息个人信息管理注销注销考勤员审批员员工个人信息管理查看修改个人信息申请请假信息注销数据视图显示用户信息如下图所示请假分类如下图所示用户密码用户名字段编号用户邮箱角色所在部门真实姓名分类字段编号分类名称事假申请信息如下图所示出差申请信息如下图所示事假申请信息字段编号事假编号事假名称部门名称请假开始时间请假结束时间请假时间请假类别请假内容审批编号审批人姓名审批时间审批结果审批意见出差申请信息字段编号出差开始时间出差编号出差结束时间出差时间所在部门出差内容出差目的地出差内容审批编号审批结果审批意见4数据库设计假勤管理系统的数据库采用SQLSERVER2008,系统数据库的名称为“ATMS”。数据库ATMS中包含了4张数据表。下面分别给出数据表概要说明和主要数据表的结构。分类表例如事假,出差,病假等等、用户表有用户名称,用户ID,用户真实姓名,用户所在的部门,用户的职称角色,用户邮箱等等、审批人姓名审批时间事假信息表有事假ID,事假名称,请事假人所在的部门,事假开始时间,事假结束时间,事假时间,事假分类,事假具体内容,审批人ID,审批人姓名,审批时间,审批结果,审批意见等等、出差信息表有出差ID,出差名称,出差开始时间,出差结束时间,出差时间,出差人所在部门名称,出差的内容,出差目的地,审批人姓名,审批人ID,审批时间,审批结果和审批意见等等、5主要功能页面模块设计51系统登录页面功能设计511系统登录模块的功能登录是用户进入系统的入口,只有合法的用户输入才是有效的登录,这里主要是利用输入USER(用户表)里面的信息。如果是非法用户登录的话,就会跳转回LOGINASPX页面。在本系统中有考勤员,审批员和员工,考勤员对系统的员工信息,考勤信息,都有编辑,删除,查询,添加的功能,审批员只可以进行审批员工的请假信息,同意或者不同意,不可以编辑,删除,查询,添加员工信息,员工只可以提交申请信息,还可以修改自己的个人信息,不可以编辑,删除,查询,添加其他员工的信息。图一为登录界面图一512系统登录的代码设计登录功能部分代码为PROTECTEDVOIDBTNLOGIN_CLICKOBJECTSENDER,EVENTARGSEUSERUSEREMPLOYEEMANAGERLOGINTHISTXTUSERNAMEVALUETRIM,THISTXTPWDVALUETRIMIFUSERNULLSESSION“CURRENTUSER“USERRESPONSEREDIRECT“INDEXASPX“登录页面设计部分代码为513系统方法SQLHELPER代码为SQLHELPERCS是一个非常强大的处理类,它可以基于三层架构里,也可以自己独树一帜。下面是SQLHELPER的一个大体结构,在微软官网上可以直接下载。514系统使用到的部分方法代码请假申请权限代码PUBLICPARTIALCLASSAPPROVELEAVESYSTEMWEBUIPAGESTRINGLEAVEOBJECTIDPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSELEAVELEAVEEMPLOYEEMANAGERGETLEAVEINFOREQUEST“OBJECTID“LEAVEOBJECTIDLEAVEOBJECTIDTOSTRINGLBLLEAVEIDTEXTLEAVELEAVEIDTOSTRINGLBLLEAVENAMETEXTLEAVELEAVENAMETOSTRINGLBLDEPTNAMETEXTLEAVEDEPTNAMETOSTRINGLBLSTARTTIMETEXTLEAVESTARTTIMETOSTRING“YYYYMMDD“LBLENDTIMETEXTLEAVEENDTIMETOSTRING“YYYYMMDD“LBLLEAVETYPETEXTLEAVELEAVETYPETOSTRINGLBLLEAVECONTENTTEXTLEAVELEAVECONTENTTOSTRINGPROTECTEDVOIDBTNRETURN_CLICKOBJECTSENDER,EVENTARGSEIFREQUEST“RETURNURL“NULLRESPONSEREDIRECTREQUEST“RETURNURL“PROTECTEDVOIDBTNSUBMIT_CLICKOBJECTSENDER,EVENTARGSESTRINGRESULTRBORESULTSELECTEDVALUESTRINGAPPROVEIDEALTXTIDEALTEXTAPPROVEMANAGERAPPROVELEAVELEAVEOBJECTID,APPROVEIDEAL,RESULTIFREQUEST“RETURNURL“NULLRESPONSEREDIRECTREQUEST“RETURNURL“效果如下图所示52考勤管理实现版块521考勤管理的功能考勤员可以新增员工信息,新增类别等,也可以删除员工信息。下图是考勤员登录进去之后的界面系统考勤员登录,可以修改自己的信息,密码不能为空,否则会有提示出错信息。考勤员也可以新增用户,当然新增用户信息也要符合要求,效果如下图所示同时考勤员也可以查看我的历史信息。522考勤功能实现部分代码显示下面是考勤员已审批的部分代码显示NAMESPACEATMSCHECKPUBLICPARTIALCLASSAPPROVEDSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFISPOSTBACKVIEWSTATE“SORTORDER“APPLYTIME“VIEWSTATE“ORDERDIRE“DESC“BINDGRIDPRIVATEVOIDBINDGRIDUSERUSERUSERSESSION“CURRENTUSER“DATATABLEDTCHECKMANAGERGETALLAPPROVEDLEAVEDATAVIEWDVDTDEFAULTVIEWSTRINGSTRSORTSTRINGVIEWSTATE“SORTORDER“STRINGVIEWSTATE“ORDERDIRE“DVSORTSTRSORTGVLEAVEDATASOURCEDVGVLEAVEDATAKEYNAMESNEWSTRING“OBJECTID“GVLEAVEDATABINDPROTECTEDVOIDGVLEAVE_PAGEINDEXCHANGINGOBJECTSENDER,GRIDVIEWPAGEEVENTARGSEGVLEAVEPAGEINDEXENEWPAGEINDEXBINDGRID/排序PROTECTEDVOIDGVLEAVE_SORTINGOBJECTSENDER,GRIDVIEWSORTEVENTARGSESTRINGSPAGEESORTEXPRESSIONIFVIEWSTATE“SORTORDER“TOSTRINGSPAGEIFVIEWSTATE“SORTORDER“TOSTRING“DESC“VIEWSTATE“ORDERDIRE“ASC“ELSEVIEWSTATE“ORDERDIRE“DESC“ELSEVIEWSTATE“SORTORDER“ESORTEXPRESSIONBINDGRID/鼠标激发PROTECTEDVOIDGVLEAVE_ROWDATABOUNDOBJECTSENDER,GRIDVIEWROWEVENTARGSEIFEROWROWTYPEDATACONTROLROWTYPEDATAROW/当鼠标停留时的颜色EROWATTRIBUTESADD“ONMOUSEOVER“,“CTHISSTYLEBACKGROUNDCOLORTHISSTYLEBACKGROUNDCOLORRED“/当鼠标移开时还原背景色EROWATTRIBUTESADD“ONMOUSEOUT“,“THISSTYLEBACKGROUNDCOLORC“PROTECTEDVOIDGVLEAVE_ROWEDITINGOBJECTSENDER,GRIDVIEWEDITEVENTARGSESTRINGSTRGVLEAVEDATAKEYSENEWEDITINDEXVALUETOSTRING/获取当前点击的索引值RESPONSEREDIRECT“/VIEWLEAVEASPXRETURNURL/CHECK/APPROVEDASPX/把索引值传到那里去PROTECTEDVOIDBTNBACK_CLICKOBJECTSENDER,EVENTARGSE523考勤使用到的方法部分代码显示下面是CHECKMANAGERCS考勤方法的一小部分NAMESPACEATMSBUSINESSMANAGERPUBLICCLASSCHECKMANAGERPRIVATESTATICSTRINGCONNSTRCONFIGURATIONMANAGERAPPSETTINGS“CONNSTR“/新增用户/PUBLICSTATICVOIDADDUSERUSERUSERSTRINGSQLSTRINGFORMAT“INSERTINTODBOUSEROBJECTID,USERNAME,USERPASSWORD,REALNAME,USERMAIL,DEPTNAME,ROLE,ISDELETEVALUES0,1,2,3,4,5,6,7“,USEROBJECTID,USERUSERNAME,USERUSERPASSWORD,USERREALNAME,USERUSERMAIL,USERDEPTNAME,USERROLE,USERISDELETESQLHELPEREXECUTENONQUERYCONNSTR,COMMANDTYPETEXT,SQL/删除类别/PUBLICSTATICVOIDDELETECATEGORYSTRINGCATEGORYIDSTRINGSQLSTRINGFORMAT“DELETEDBOCATEGORYWHEREOBJECTID0“,CATEGORYIDSQLHELPEREXECUTENONQUERYCONNSTR,COMMANDTYPETEXT,SQL53员工信息管理实现版块531员工信息管理的功能员工登录之后,可以提交申请请假信息内容,也可以查看自己曾经的申请请假信息。员工也可以修改个人信息,但是不可以查看修改他人的信息。员工登录后的页面如下图所示员工个人信息修改页面如下图所示员工假勤申请出差申请如下图所示员工假勤申请请假申请如下图所示532员工功能实现部分代码员工修改密码部分代码显示NAMESPACEATMSEMPLOYEEPUBLICPARTIALCLASSCHANGEPWDSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEPROTECTEDVOIDBTNKEEP_CLICKOBJECTSENDER,EVENTARGSEUSERUSERUSERSESSION“CURRENTUSER“EMPLOYEEMANAGERUPDATEPASSWORDTXTNEWPWDTEXTTRIM,USEROBJECTIDPROTECTEDVOIDBTNCANCEL_CLICKOBJECTSENDER,EVENTARGSETXTPWDTEXT“TXTNEWPWDTEXT“TXTKEEPPWDTEXT“页面代码如下所示个人信息密码修改原始密码原始密码不能为空新密码新密码不能为空确认密码确认密码不能为A空533员工使用到的方法部分代码显示下面是EMPLOYEEMANAGERCS用户方法的一小部分NAMESPACEATMSBUSINESSMANAGERPUBLICCLASSEMPLOYEEMANAGERPRIVATESTATICSTRINGCONNSTRCONFIGURATIONMANAGERAPPSETTINGS“CONNSTR“/登录/账号/密码/PUBLICSTATICUSERLOGINSTRINGACCOUNT,STRINGPASSWORDUSERUSERNULLSTRINGSQLSTRINGFORMAT“SELECTFROMDBOUSERWHEREUSERNAME0ANDUSERPASSWORD1“,ACCOUNT,PASSWORDSQLDATAREADERDRSQLHELPEREXECUTEREADERCONNSTR,COMMANDTYPETEXT,SQLSTRINGROLEREADSTRINGEMPTYWHILEDRREADUSERNEWUSERUSEROBJECTIDDR“OBJECTID“TOSTRINGUSERUSERNAMEDR“USERNAME“TOSTRINGUSERREALNAMEDR“REALNAME“TOSTRINGUSERDEPTNAMEDR“DEPTNAME“TOSTRINGUSERROLEDR“ROLE“TOSTRINGUSERISDELETEBOOLPARSEDR“ISDELETE“TOSTRINGUSERUSERPASSWORDDR“USERPASSWORD“TOSTRINGRETURNUSERRETURNUSER54审批管理页面设计版块541审批管理的功能审批员主要是审批员工的请假申请信息,无论准许与不准许都已给以意见。审批员还可以查看我的历史已审批和未审批。同时审批员也可以修改自己的个人信息。审批员修改个人信息页面如下图所示审批员工假勤申请页面如下图所示审批员查看自己提交的申请信息如下审批员查看我的历史页面如图所示审批员查看员工未审批页面如图所示542审批员部分页面功能代码审批员未审批的部分代码显示NAMESPACEATMSAPPROVEPUBLICPARTIALCLASSAPPROVINGSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFISPOSTBACKVIEWSTATE“SORTORDER“OBJECTID“VIEWSTATE“ORDERDIRE“DESC“BINDGRIDPRIVATEVOIDBINDGRIDUSERUSERUSERSESSION“CURRENTUSER“DATATABLEDTAPPROVEMANAGERGETAPPROVINGLEAVEUSEROBJECTIDDATAVIEWDVDTDEFAULTVIEWSTRINGSTRSORTSTRINGVIEWSTATE“SORTORDER“STRINGVIEWSTATE“ORDERDIRE“DVSORTSTRSORTGVLEAVEDATASOURCEDVGVLEAVEDATAKEYNAMESNEWSTRING“OBJECTID“GVLEAVEDATABINDPROTECTEDVOIDGVLEAVE_PAGEINDEXCHANGINGOBJECTSENDER,GRIDVIEWPAGEEVENTARGSEGVLEAVEPAGEINDEXENEWPAGEINDEXBINDGRID/排序PROTECTEDVOIDGVLEAVE_SORTINGOBJECTSENDER,GRIDVIEWSORTEVENTARGSESTRINGSPAGEESORTEXPRESSIONIFVIEWSTATE“SORTORDER“SPAGEIFVIEWSTATE“SORTORDER“DESC“VIEWSTATE“ORDERDIRE“ASC“ELSEVIEWSTATE“ORDERDIRE“DESC“ELSEVIEWSTATE“SORTORDER“ESORTEXPRESSIONBINDGRID/鼠标激发PROTECTEDVOIDGVLEAVE_ROWDATABOUNDOBJECTSENDER,GRIDVIEWROWEVENTARGSEIFEROWROWTYPEDATACONTROLROWTYPEDATAROW/当鼠标括停留时的颜色EROWATTRIBUTESADD“ONMOUSEOVER“,“CTHISSTYLEBACKGROUNDCOLORTHISSTYLEBACKGROUNDCOLORRED“/当鼠标括移开时还原背景色EROWATTRIBUTESADD“ONMOUSEOUT“,“THISSTYLEBACKGROUNDCOLORC“PROTECTEDVOIDGVLEAVE_ROWEDITINGOBJECTSENDER,GRIDVIEWEDITEVENTARGSESTRINGSTRGVLEAVEDATAKEYSENEWEDITINDEXVALUETOSTRING/获取当前点击的索引值RESPONSEREDIRECT“/APPROVELEAVEASPXRETURNURL/APPROVE/APPROVINGASPX/把索引值传到那里去审批员查看历史页面部分代码员工ID部门姓名部门名称开始时间结束时间请假类型请假内容审批结果同意不同意审批意见543审批员使用方法部分代码下面是APPROVEMANAGERCS审批方法的一小部分NAMESPACEATMSBUSINESSMANAGERPUBLICCLASSAPPROVEMANAGERPRIVATESTATICSTRINGCONNSTRCONFIGURATIONMANAGERAPPSETTINGS“CONNSTR“/获取已审批的请假/PUBLICSTATICDATATABLEGETAPPROVEDLEAVESTRINGUSERIDSTRINGSQLSTRINGFORMAT“SELECTFROMDBOLEAVEWHEREAPPROVEID0ANDISAPPROVE1“,USERIDDATASETDSSQLHELPEREXECUTEDATASETCONNSTR,COMMANDTYPETEXT,SQLRETURNDSTABLES0/请假审批/PUBLICSTATICVOIDAPPROVELEAVESTRINGLEAVEOBJECTID,STRINGAPPROVEIDEA,STRINGAPPROVERESULTSTRINGSQLSTRINGFORMAT“UPDATEDBOLEAVESETISAPPROVE1,APPROVETIME1,APPROVERESULT3,APPROVEIDEA2WHEREOBJECTID0“,LEAVEOBJECTID,DATETIMENOWTOSTRING“YYYYMMDD“,APPROVEIDEA,APPROVERESULTSQLHELPEREXECUTENONQUERYCONNSTR,COMMANDTYPETEXT,SQL/出差审批/PUBLICSTATICVOIDAPPROVEWORKLEAVESTRINGWORKLEAVEOBJECTID,STRINGAPPROVEIDEA,STRINGAPPROVERESULTSTRINGSQLSTRINGFORMAT“UPDATEDBOWORKLEAVESETISAPPROVE1,APPROVERESULT2,APPROVEIDEA1WHEREOBJECTID0“,WORKLEAVEOBJECTID,APPROVEIDEA,APPROVERESULTSQLHELPEREXECUTENONQUERYCONNSTR,COMMANDTYPETEXT,SQL6系统测试61软件测试的目标软件测试就是利用测试工具按照测试方案和流程对软件程序产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的软件产品适合用户需求。软件测试的目标如下1)、验证需求分析里的功能都能得到很好的实现。2)、找出从设计到编码的实现过程中所有隐含的重大缺陷并且得以改正,从而提高软件的质量。3)、尽可能多的发现程序中蕴含的错误BUG,并且尽早的改善它。62软件测试的过程(1)测试用户登录是否成功用户登录打开假勤管理系统,在“用户名”里填入正确的用户名,“密码”框里我们填入正确的密码。填写完成点击“登录”按钮,将会出现欢迎页面,即该用户已经登录成功了。如果输入的信息在数据库中比对后没有该用户,那么会显示原来的登录页面及跳转未成功,则需要重新输入正确的账号和正确的密码再登录。(2)测试申请编辑功能是否成功编辑功能在登录成功之后,点击左侧边栏里的“假勤申请”下拉菜单中的“请假申请”或者“出差申请”按钮,页面内显示出一系列的内容,按照显示一一进行填入,最后点击“提交”按钮,点击左侧边栏的“我的历史”下拉菜单中的“未审批”,查看刚刚提交的内容是否存在,若存在则表示测试成功。(3)测试查询历史功能是否成功查询功能在登录成功,点击左侧边栏的“我的历史”,点击下拉菜单中“未审批”或者“已审批”按钮,查看右侧是否有记录,若有,则表示查询我的历史测试成功。(4)用户注销系统的测试用户注销在用户进入程序后,需要退出程序的时候,在系统页面右上角有一个“注销”的选项,点击之后便可退出系统返回到登录页面,若是想再次进步,只需要输入账号和密码即可。(5)测试密码更改测试密码用户可以更改自己的密码,一般员工只能在登录后更改自己的密码,考勤员则充当着管理员的身份,既可以修改自己的密码,也可以修改任意员工的密码。点击修改后到了更改页面,要求输入两次密码,如果输入的两次密码不一样,则提示“您两次输入的密码不一致,请重新输入密码”,输入正确的密码后,点击确定,然后提示密码修改成功,最后返回登录首页,用新密码登录,登录成功,说明测试成功。结束语到这里,假勤管理系统也基本完成了,该系统能实现对员工的假勤信息进行有效的录入、修改和删除,根据员工编号或姓名对符合条件的员工假勤信息资料进行修改。在该系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足,该系统必然会存在一些缺陷和不足。因为对假勤管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求,注册就是一个大的问题。但是考虑到需要注册员工的角色,所以就在考勤员里,让考勤直接新增用户信息就好。虽然在假勤系统中的网络的应用不是很多,但是我个人觉得未来的发展还是比较好的。通过开发这个系统,我掌握了做一般软件的基本过程,了解的基本知识巩了固了我对MICROSOFTVISUALSTUDIO2010以及SQLSERVER2008数据库的学习,以及软件测试的重要性,但在这次毕业设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相互帮助的团队合作精神。致谢在毕业论文完稿之际,我特别要感谢我的指导老师权小红老师以及原来我们的一些任课老师,在这就不一一列出了。权老师在我整个系统开发的整个过程中给了我很多建议和及时的帮助,尤其是这次论文的撰写方面,权老师及时的给与我意见,才使我写好这篇论文。在我今后的学习、工作,甚至生活的方方面面,都要向权老师这样,从而不辜负老师和学校的期望此外,我还要感谢团队成员张成双同学以及我们软日102班的同学和朋友,在他们的帮助与共同探讨下,使我解决了许多难题,也使我的论文能够顺利完成。感谢他们在我学习和生活上的帮助。主要参考文献假勤绩效管理系统数据库设计_TR、原型界面、C应用开发教科书,C程序设计案例教程(作者王宏傅新苗冉欣编号5334出版日期200211),VISUALCNET开发实践(作者前沿软件研究室编号5038出版日期200181)。毕业设计(论文)成绩评定表一、指导教师评分表(总分为70分)序号考核项目满分评分1工作态度与纪律102调研论证103外文翻译54设计(论文)报告文字质量105技术水平与实际能力156基础理论、专业知识与成果价值157思想与方法创新5合计70指导教师综合评语指导教师签名年月日二、答辩小组评分表(总分为30分)序号考核项目满分评分1技术水平与实际能力52基础理论、专业知识与成果价值53设计思想与实验方法创新54设计(论文)报告内容的讲述55回答问题的正确性10合计30答辩小组评价意见(建议等第)答辩小组组长教师签名年月日三、系答辩委员会审定表1审定意见2审定成绩(等第)_系主任签字年月日请您删除一下内容,O_O谢谢MANYPEOPLEHAVETHESAMEMIXEDFEELINGSWHENPLANNINGATRIPDURINGGOLDENWEEKWITHHEAPSOFTIME,THESEVENDAYCHINESE请您删除一下内容,O_O谢谢NATIONALDAYHOLIDAYCOULDBETHEBESTOCCASIONTOENJOYADESTINATIONHOWEVER,ITCANALSOBETHEEASIESTWAYTORUINHOWYOUFEELABOUTAPLACEANDYOUMAYBECOMEMOREFATIGUEDAFTERTHEHOLIDAY,DUETOBATTLINGTHELARGECROWDSDURINGPEAKSEASON,ADREAMABOUTAPLACECANTURNTONIGHTMAREWITHOUTCAREFULPLANNING,ESPECIALLYIFYOUTRAVELWITHCHILDRENANDOLDERPEOPLEASMOSTCHINESEPEOPLEWILLTAKETHEHOLIDAYTOVISITDOMESTICTOURISTDESTINATIONS,CROWDSANDBUSYTRAFFICAREINEVITABLEATMOSTPLACESALSOTOBEEXPECTEDAREINCREASINGTRANSPORTANDACCOMMODATIONPRICES,WITHTHEPOSSIBILITYTHATTHEREWILLBENOROOMSAVAILABLEITISALSOCOMMONTHATYOU

温馨提示

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

评论

0/150

提交评论