




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录TOC\o"1-5"\h\z\o"CurrentDocument"摘要 1前言 错误!未定义书签。\o"CurrentDocument"第一章相关工具的基本理论 31关于ASP.NET的说明 3关于管理信息系统 4数据库系统概述 5ADO.NET与SQLSERVER2000 6AxtiveX数据对象一ADO.NET 6关于SQLSERVER2000 7\o"CurrentDocument"第二章系统需求分析与总体设计 81需求分析 82.2系统设计 82.2.1 系统功能分析 82.2.2 系统功能结构图 92.3数据库设计 102.3.1数据库需求分析 102.3.2实体之间的E-R模型 113.3数据库逻辑结构设计 12\o"CurrentDocument"第三章系统详细设计 181.I 系统的主界面 181.2 教エ管理模块 213.1.3 エ资管理模块 223.1.4考核管理模块 253.1.5 个人信息模块 293.1.6系统管理模块 303.2本章小结 31\o"CurrentDocument"第四章系统运行与测试 32结论 33\o"CurrentDocument"参考文献 34致谢 35\o"CurrentDocument"附录系统的实现主要代码 48摘要由于计算机技术的飞速发展,数据库技术作为数据管理的•个有效的手段,在各行各业中得到越来越广泛的应用。因此,本文围绕ー个苏州工业园区工业技术学校”エ资与教エ考核管理系统”应用开发为背景,详细介绍了以ASP.NET2.0和SQLSERVER来开发管理信息系统的过程。该程序通过ASP.NET2.0的ADO.NET数据对象来实现ASP.NET前台与后台SQLSERVER数据库的连接,并具有典型的数据库应用系统的特征,完成了系统结构与实际应用的紧密结合。关键词:ASP.NET2.0,AJAX,SQLSERVER,数据库,管理信息系统作者:XXX指导老师:YYY随着计算机的日益普及和网络的发展,数据库的应用范围越来越广,数据库应用的功能也越来越强,因此编写管理信息系统应用程序也显得尤为重要,在强调管理,强调信息的现代社会中它变得越来越普及。工资与教エ考核管理是企事业单位都需要进行的ー项工作,因此,开发制作工资与教エ考核管理系统具有较大的社会现实意义,同时エ资与教エ考核管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典范的数据库系统的特性。エ资与教エ考核管理系统主要用于企业内部教エ的エ资、考勤、评价的管理,便于公司领导掌握人员的动向,及时调整人オ的分配,同时也减少了手工操作带来的一些繁琐与不便,使教エ情况的记录和统计变得十分简单.这些优点可以极大的提高企业对エ资与教エ考核管理的效率.因此,エ资与教エ考核管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件。本系统开发的目的一方面从提高工资与教エ考核管理工作的效率出发,摆脱过去由人用纸和笔进行的费时费カ的繁重工作,即利用成熟的计算机系统来实现商品管理工作的自动化。本系统根据企业管理的一些实际情况而编制的一套自动化的工资与教エ考核管理系统。工资与教エ考核管理系统针对企业教エ信息的处理工作采用计算机进行全面的现代化管理,主要包括:.部门管理.教工基本信息的管理.教エ考核的管理.教エエ资的管理.系统管理用户通过输入教エ的基本信息等,由系统自动生成相应的统计数据及エ资统计报表以供用户查询、打印,另外用户还可以对这些基本信息进行定期的更新与删除工作,工资与教エ考核管理系统力求以方便快捷的途径去管理手工操作的繁琐数据。工资与教エ考核管理系统的数据要求具有一定的保密性禁止非法用户使用。在用户使用过程中对用户的权限具有一定的限制,防止个别用户对教エ信息做出修改、删除等操作。本文首先介绍了エ资与教エ考核管理系统所涉及工具和一些相关的理论知识,并
注重介绍了企业管理系统和数据库,其中包括对ASP.NET2.0和SQLSERVER2000
的使用和特点进行了介绍,然后对所做系统进行总体设计,数据库的设计和详细设计,
从这三个方面详细阐明系统的设计过程,最后,在编程实现的过程中,介绍本人使用
ASP.NET2.0对数据库基应用程序进行设计、开发与实现的思路、算法、并得出结论。第一章相关工具的基本理论1关于ASP.NET的说明ASP.NET是ActiveServerPage(ASP)的下ー个版本,而且是ー种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比现在的Web开发模式强大的的优势。执行效率大幅提高,ASP.NET是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。世界级的工具支持,ASP.NET构架是可以用Microsoft(R)公司最新的产品VisualStudio.Net开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。这些仅是ASP.NET强大化软件支持的ー小部分。强大性和适应性,因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的儿乎全部的平台上(笔者到现在为止只知道它只能用在Windows2000Server上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是language-independent语言独立化的,所以,你可以选择ー种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET〇简单性和易学性,ASP.NET是运行ー些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化开发使把代码结合成软件简单的就像吃饭。高效可管理性,ASP.NET使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理教工具就可以实现。这种被称为“ZeroLocalAdministration”的哲学观念使Asp.NET的基于应用的开发更加具体,和快捷。ー个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝…些必须得文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性ASP.NET已经被刻意设计成为ー种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.NET应用软件是为ー个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这ー点。自定义性和可扩展性ASP.NET设计时考虑了让网站开发人员可以在自己的代码中自己定义“plug-in”的模块。这与原来的包含关系不同,ASP.NET可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。安全性基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供ー种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是ー个已编译的、基于,NET的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与•NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework〇开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.Net)•起工作。这不仅使得Web开发更加方便,而且还能提供这些エ具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。当创建ASP.NET应用程序时,开发人员可以使用Web窗体或XMLWebservices,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义.如果你从来没有开发过网站程序,那么这不适合你,你应该至少掌握ー些HTML语言和简单的Web开发术语(不过我相信如果有兴趣的话是可以很快的掌握的)。你不需要先前的ASP开发经验(当然有经验更好),但是你必须了解交互式Web程序开发的概念,包含窗体,脚本,和数据接口的概念,如果你具备了这些条件的话,那么你就可以在Asp.Net的世界开始展翅高飞了。关于管理信息系统管理信息系统在最初级阶段是统计系统,所研究的内容是数量数据间的表面的规律,它可以把数据分成较相关和较不相关的组,然后把数据转换为信息。管理信息系统起初应用于最基础的工作,如打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理系统。当建立了企业数据库,有了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和设计信息系统时,就达到管理信息系统的阶段。随着计算机技术的进步和人们对系统的需求进ー步提高,人们更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重于企业外部信息的收集、综合数据库、模型库、方法库和其他人工智能工具能否直接面向决策者,这是决策支持系统的任务。我国20世纪70年代末有少数企业开始MIS的局部应用。“六五”期间,选择ー些大企业进行MIS的开发试点,其中首都钢铁公司、北京第一棉纺厂、湖北第二汽车制造厂、宁江机床厂等取得了经验。20世纪80年代中后期,在全国性的计算机应用热潮中,许多企业纷纷从财务管理、人事管理等单项应用入手,尝试建立MISo数据库系统概述数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。应当指出的是,数据库的建立、使用和维护等工作只靠ー个DBMS远远不够,还要有专门的人员来完成,这些人被称为数据库管理员。在一般不引起混淆的情况下常常把数据库系统简称为数据库。数据库技术是应数据管理任务的需要而产生的。随着计算机技术的发展,其应用远远地超出了这个范围。在应用需求的推动下,在计算机硬件,软件发展的基础上,数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。与人工管理和文件系统相比,数据库系统的特点主要有以下儿个主面:数据的结构化;数据的共享性高,冗余度低,易扩充;数据独立性高;数据由DBMS统ー•管理和控制。目前,数据库己经成为现代信息系统的不可分离的重要组成部分。具有数百万甚至数十亿字节信息的数据库己经普遍存在于科学技术、エ业、农业、商业、服务业和政府部门的信息系统。20世纪80年代后不公在大型机上,在多数微机上也配置了DBMS,使数据库技术得到了更加广泛的应用和普及,是计算机领域中发展最快的技术之一。ADO.NET与SQLSERVER2000AxtiveX数据对象一ADO.NETADO.NET是对MicrosoftActiveXDataObjects(ADO)ー个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO.NET组件,它可以是基于ー个MicrosoftVisualStudio的解决方案,也可以是任何运行在其它平台上的任何应用程序。可编程性,利用VisualStudio.Net,你可以对你的对象进行编程,而不是某•个数据表或某一个数据列。AD0.NET采用强类型编程,可以更好的表述业务对象。运用DataSet(数据集),任何采用AD0.NET的应用方案中最重要的就是数据集了。数据集是指数据库数据在内存中的拷贝。ー个数据集可以包含任意多个数据表,每ー个一般都对应于数据库中的表或视图。数据集组成了一个非连接的数据库数据视图。也就是说,它在内存中,并不和包含对应表或视图的数据库维持ー个活动连接。这种非连接的结构体系使得只有在读写数据库时オ需要使用数据库服务器资源,因而提供了更好的可伸缩性。在运行时,数据会从数据库中取出并先传给ー个中间层业务对象,然后传至用户界面。为了适应这种数据交换,AD0.NET采用了基于XML的持续的传递格式。也就是说,当数据从ー个层传向另ー个层时,ADO.NET的方案是将内存中的数据(即数据集)表述为XML,然后以XML格式传递给其他组件。ADO.NET体系结构,为了方便处理数据,VisualStudio.Net添加了许多新特性。对于高级XML开发者,Microsoft提供了一个有色彩标识的XML设计器,它具有语句自动补写和标签自动补写的功能。有色彩标识、语句补足和标签补足的XML设计器,如果想要更加图形化的数据视图,开发者可以使用XML设计器的设计视图:只要将数据源,包括MicrosoftSQLServer和Oracle数据库,拖拽到设计界面中,就可以轻松完成。你可以用任意的数据源,包括XML文件,来创建你的数据集。AD0.NET数据集设计器,通常,你需要添加、修改或删除数据来开发你的应用程序。利用数据预览标签,你不仅可以添加修改数据,你还可以操纵数据之间的关联。数据预览,在VisualStudio.Net中数据绑定技术已经大大改进,用来充分发挥ADO.NET的优势。构建与数据交互的用户界面变得更加简单。更重要的是,你可以将值绑定到业务对象和XMLWeb服务中。关于SQLSERVER2000SQLSERVER2000不仅吸收了许多新的功能以增加系统的运行性能,而且还使数据库的管理工作更加轻松。在过去,数据库都是安装在服务器或是工作站上的,所用的操作系统都是UNIX或专用系统,价格比较高,SQLSERVER2000可以安装在个人计算机上,价格要低的多。SQLSERVER2000可以使操作系统具有应用程序数据库,并被优化支持未连接用户或移动用户。它也用于在单用户机器上进行小型应用程序的开发,能够很好的满足我们的需要。第二章系统需求分析与总体设计1需求分析需求分析是软件定义的最后ー个阶段,它的基本任务是回答“系统必须做什么“这个问题。需求分析的任务不是确定系统怎样完成他的工作,而仅仅是确定系统完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。可行性研究阶段产生的文档,特别是数据流成图,是需求分析的出发点。数据流成图中已经划分出系统必须完成的许多基本功能,系统分析员将仔细研究这些功能并进ー步将它们具体化。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。统设计1系统功能分析系统开发的总体任务是要实现学校教エ信息关系的系统化,规范化和自动化。系统功能分析是在系统开发的总体任务的基础之上完成的。エ资与教エ考核管理系统主要有以下几项功能:.教エ档案的管理:包括教工基本信息,所在部门,工作信息和工作简历的输入,教工信息的査询和修改。.教エエ资的管理:包括工资的添加,エ资报表的查询,修改和删除。.教エ考核的管理:包括考核的输入,查询和修改。.企业所有部门的查询与管理。.管理员以及其它功能模块。仔细分析调査有关企业人事信息需求的基础上,将得到如图3-1的数据流程。图3-1系统数据流程图2.2.2系统功能结构图根据系统功能的要求,可以将系统分解成几个功能模块来分别设计,功能模块如图3-2所示:工资与考核管理系统图3-2功能模块.3数据库设计1数据库需求分析数据库的设计是指对于ー个给定的应用环境,构造最有效的数据库模式,建立数据及应用系统,实质能够有效地存储数据,满足用户的需求,数据库设计是在数据库管理系统支持下进行的。根据数据流程图,可以列出以下数据项和数据结构:部门信息:部门编号,部门名称,上门部门ID,教学部门,在用标志教エ信息:教エ编号,エ号,姓名,密码,教エ类型,部门ID,备注,性别,登录名/昵称,权限,在用标志,上次登录时间,出生年月日,国籍,民族,籍贯,户ロ所在地,身份证号码,职务,有无海外关系,最高学历,最高学历学校(专业),高学位(不含在读),毕业时间,是否党团员(注明党派),入党时间,第一学历,所学专业,普通话等级,英语水平,外语语种,外语水平,执教科目,科目类型,专业职称,职称评定时间,教师资格类,职业资格种类,エ龄,宗教信仰,从教年月,教龄,エ人技术等级,参加工作时间,婚姻状况,教育背景,培训经历,工作经历,奖惩情况,家庭成员,家庭成员,邮编,家庭电话,移动电话,电子邮件地址,紧急联络人姓名,紧急联络人电话,紧急联络人地址及邮编教エ类型:编号,名称,在用标志工资表:编号,基础エ资,月绩エ资,办事员津贴,班主任津贴,导护津贴,交通补贴,加班津贴,教科贴津贴,节日福利,培训补贴,奖金,上月校补,其它1,其它2,应得数,扣款,代扣住房公积金,代扣工会费,代扣个税,实得数,教师ID,发放时间考核表:编号,考核项目编号,考核内容,分数,考核类型编号考核成绩:编号,被考核教エ编号,考核教エ编号,考核时间编号,考核内容编号,考核类型编号,分数考核基础表:编号,考核名称,考核月份,考核开始时间,考核结束时间,在用标志考核类型:编号,名称,在用标志考核设置:编号,被考核教エ编号,考核教エ编号,考核比率日志表:编号,记录,时间,IP地址,教エ编号系统管理表:编号,教エ编号,权限系统导航表:编号,名称,URL,等级,所属栏目,排序实体之间的E-R模型得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据上面的设计规出的实体有:教エ基本信息实体,教エエ资信息实体,教エ考核信息实体,部门管理实体。实体与实体之间的E-R模型如图3-3所示。
图3-3实体间的E-R模型数据库逻辑结构设计根据实体间E-R模型的需求分析,本系统需要1个数据表来存放教エ个人信息,并需要一个外部数据表(部门管理表)的支持。另外设计エ资管理,教エ考核6个表来管理教工数据。具体数据表的设计如表3Jー表3-12的表格所示。表3-1教エ信息表字段名数据类型K度是否为空说明IDint4Notnull部门编号MCnvarchar20Notnull部门名称SJBMIDint4Notnull上级部门IDJXBMbit1Notnull教学部门bUsebit1Notnull在用标志
表3-2教エ信息表字段名数据类型长度是否为空说明IDint4Notnull教匸编号GHnvarchar50NotnullI:'J-XMnvarchar10Notnull姓名Pasnvarchar32Notnull密码JGLXIDint4Notnull教エ类型BMIDint4Notnull部门IDBeiZhunvarchar10Notnull备注XingBiechar2Notnull性别NCnvarchar10Notnull登录名/昵称QuanXianint4Notnull权限ZYbit1Notnull在用标志SCDLSJdatetime8Notnull上次登录时间csnynvarchar50null出生年月日sinvarchar50null国籍mznvarchar50null民族jgnvarchar50null籍贯hkdznvarchar255null户ロ所在地sfznvarchar50null身份证号码zwnvarchar50null职务hwgxnvarchar50null有无海外关系Zgxlnvarchar50null最高学历zgxlxxnvarchar50null最高学历学校(专业)zgxwnvarchar50null高学位(不含在读)bysjnvarchar50null毕业时间dtynvarchar50null是否党团员(注明党派)rdsjnvarchar50null入党时间dyxlnvarchar50null第一学历dyzynvarchar50null所学专业bthdjnvarchar50null普通话等级yyspnvarchar50null英语水平
wyyznvarchar50null外语语种wyspnvarchar50null外语水平zjkmnvarchar50null执教科目kmlxnvarchar50null科目类型zyzcnvarchar50null专业职称zcpdsjnvarchar50null职称评定时间jszglxnvarchar50null教师资格类zyzglxnvarchar50null职业资格种类glnvarchar50nullエ龄zjxynvarchar50null宗教信仰cjsjnvarchar50null从教年月jlnvarchar50null教龄grjsdjnvarchar50null工人技术等级Cjgzsjnvarchar50null参加工作时间hyzknvarchar50null姻状况jybjtext16null教育背景bxjltext16null培训经历gzjltext16null工作经历zcqktext16null奖惩情况jtcytext16null家庭成员xzzznvarchar255null家庭成员nvarchar50null邮编jtdhnvarchar50null家庭セ话yddhnvarchar50null移动电话mailnvarchar50null电子邮件地址jjlurxmnvarchar50null紧急联络人姓名jjlurdhnvarchar50null紧急联络人电话jjlurdzybnvarchar255null紧急联络人地址及邮编表3-3教エ类型表字段名数据类型长度是否为空说明IDint4Notnull编じ
MCnvarchar20Notnull名称bUsebit1Notnull在用标志表3-4工资表字段名数据类型长度是否为空说明1Dint4Notnull编号JCGZmoney8Notnull基础エ资YJGZmoney8Notnull月绩エ资BSYJTmoney8Notnull办事员津贴BZRJTmoney8Notnull班主任津贴DHJTmoney8Notnull导护津贴JTBTmoney8Notnull交通补贴JBJTmoney8Notnull加班津贴JYYJTmoney8Notnull教科贴津贴JRFLmoney8Notnull节日福利CKSJTmoney8Notnull培训补贴JJmoney8Notnull奖金SYBTmoney8Notnull上月校补QT1money8Notnull其它1QT2money8Notnull其它2YDSmoney8Notnull应得数KKmoney8Notnull扣款DKZFGJJmoney8Notnull代扣住房公积金SKGHFmoney8Notnull代扣工会费DKGSmoney8Notnull代扣个税SDSmoney8Notnull实得数JGIDint4Notnull教师IDFFSJdatetime8Notnull发放时间表3-5 考核表字段名数据类型长度是否为空说明IDint4Notnull编サ
BHnvarchar50Notnull考核编号NRnvarchar50Notnull考核内容FSint4Notnull分数LXIDint4Notnull考核类型表3-6考核成绩表字段名数据类型氏度是否为空说明IDint4Notnull编号KHJGIDint4Notnull被考核教エ编号JGIDint4Notnull考核教エ编号KHSJIDint4Notnull考核时间编号KHNRIDint4Notnull考核内容编号KHLXIDint4Notnull考核类型编号FSint4Notnull分数表3-7考核基础表字段名数据类型长度是否为空说明IDint4Notnull编号MCnvarchar50Notnull考核名称KHYFdatetime8Notnull考核月份KSSJdatetime8Notnull考核开始时间JSSJdatetime8Notnull考核结束时间bUsebit1Notnull在用标志表3-8考核类型表字段名数据类型长度是否为空说明IDint4Notnull编号MCnvarchar20Notnull名称bUsebit1Notnull在用标志表3-9 考核设置表字段名数据类型长度是否为空说明
IDint4Notnull编号KHJGIDint4Notnull被考核教エ编号JGIDint4Notnull考核教エ编号BFZfloat8Notnull考核比例表3-10日志表字段名数据类型氏度是否为空说明IDint4Notnull编号JLnvarchar100Notnull记录信息SJdatetime8Notnull时间IPnvarchar50NotnullIPjgidint4Notnull教エ编号表371系统管理表字段名数据类型氏度是否为空说明idint4Notnull编じJgidint4Notnull教エ编号qxnvarchar255Null权限表372系统导航表字段名数据类型长度是否为空说明IDint4Notnull编じMCnvarchar50Notnull名称URLnvarchar50NotnullURLDJint4Notnull等级SSNMint4Notnull所属等级PXint4Notnull排序第三章系统详细设计3.1系统模块的具体实现1.I系统的主界面工资与教エ考核管理系统的主界面采用Web界面,使系统更加美观,方便实用.在登陆主界面之前,首先登记用户管理窗体:图4T系统登陆流程图打开VisualStudio.Net2005后,单击文件|新建文件菜单,在模版中选择Web窗体,将自动产生.aspx和•aspx.cs文件,属性都是缺省设置。将这个工程项目命名为default.aspxo这个项目我们使用多文档界面,单击工具栏中的新建文件按扭,产生一个页面。在页面上添加所需控件。创建好的窗体如图4-2所示。
ス其川工费•・エ触技オ掌权教エ省理 |エ资省理| 考核莒理 | 个人信息 系统营理 退出系统武迎光临陈勇华请点上面的导行栏>尊敬的用户陈勇华爆好,エ资发放月份ユ008年4月当前考核月份2008年4月考核时间截止2008-4-419:58:29至2008.4-1819:58:29注:不在考核期间用户信息:部门エ号姓名教エ类亜凄作未定义0陈勇华未定义修改密码修改个人资料更_匚ー且IW1TJ一置好光力……图4-2系统的主界面在主界面中,导航栏菜单是此系统的重要组成部份,其中包括5个主要功能模块:教エ管理模块,エ资管理模块,考核管理模块,个人信息模块和系统管理模块。在编写程序的具体代码之前首先要创建公用类,VS.NETC#中可以用公用类来存放整个工程项目公用的函数,过程和全局变量等。这样可以极大的提高代码的效率。在项目资源管理器中为项目在web.config配置和数据库添加一个class,并保存就可以开始添加代码了。Web.config配置文件如下: <connectionStrings><addname="SIPITSConn6ctionStringconnectionString="DataSource=06;InitialCatalog=SlPITS;PersistSecurityInfo=True;UserID=sa;Password二********"providerName二'System.Data.SqlClient”/></connectionStrings>Class公共代码如下: publicclassDataClass(publicSqlConnectionconnstr=newSqlConnection(ConfigurationManager.Connectionstrings["SIPITSConnectionString^].ToStringO);
publicDataTableFD(stringstrSql,stringTableName)(try{SqlDataAdapteradp;adp=newSqlDataAdapter(strSql,connstr);DataSetds=newDataSet();adp.Fill(ds,TableName.ToStringO);returnds.Tables[TableName.ToStringO];)catch{returnnull;))publicBooleanadddata(stringstrSql,stringjgid,stringjl,stringip)(SqlCommandcom=newSqlCommand(strSql,connstr);try(connstr.Open();com.ExecuteNonQuery();try{com=newSqlCommand("insertintologfiles(jgid,jl,ip)values("+jgid+ +jl+ +ip+"')",connstr);com.ExecuteNonQuery();)catch(Exceptione){e.ToStringO;}connstr.Close0;returntrue;)catch(Exceptione)(e.ToStringO;returnfalse;)))以上函数代码分别用来完成执行各种SQL语句和连接数据库。3.1.2教エ管理模块教エ管理模块主要完成以下几项功能:+行为者可以一目了然查询教エ的信息,管理员设置的部门是采用递归的形式设置部门表的,因为有的部门底下有好几级下级部n,而有的部门没有下级部门,所以采用递归的形式可以很容易解决以上的问题,如图4-3所示:>您现在正在部门管理栏目:图4-3部门设置页面“在用标志”就是有的部门暂时不用,可以在下拉式列表框选择“否”,默认为“是”。教エ添加模块,如图4-4所示:>您现在正在敎エ管理栏目:
3.1.3エ资管理模块エ资管理模块主要完成以下儿项功能:>导入工资表>エ资发放>エ资修改>删除工资记录>エ资查询>我的小算盘导入工资表:首先需要导出教エ的信息,从教エ表里导出需发教エ的信息,如:エ号、姓名等信息(如图4-5所示),然后在往Excel填好数据,再选择发放年月份,最后导入工资(如图4-6所示),操作页面如图4-7。离职教エエ资导出流程图图4-5教エ去:系统行为者T2:是否教エ的工号匹配离职教エエ资导出流程图图4-5教エ去:系统行为者T2:是否教エ的工号匹配教エ工资表(Excel表)1:导入>T火4:(N)终止执行图4・6导入工资表顺序图5:反馈导入成功消]3:(Y)导入エ资>您现在正在エ资导入栏目:友情提示:注:只能导入的格式为也,图4-?导入工资表操作页面エ资修改:主要是对个别的教エ的工资进行修改,操作页面如图4-8、4-9所示。绦现在正在工货发敛栏目发放时间12008二]年[二]月确定俣存W’友提示
无图4-8エ资发放页面(一・),依“住正仕丄质JUU匕U”08年9月工資发放图4-9エ资发放页面(二)删除工资记录:删除ー个月的工资,这个主要是由于系统行为者认为造成的失误,误导入错误的月份,此功能可以造成系统的灵活性。操作页面如图470所示。
メ其僧エ业届区工业接木学技IXKUBTWAtTKHNOtOGVSCHOOLOFSUZHOUINDUBTWM.PMK教エ管理工资营理系统教エ管理工资营理系统省理 退出系统欢迎光临陈勇华二导入工资表工资发放」エ费修改蒯除工资记录匚エ资查询「我的小算盘»您现在正在エ资删除栏目发曙岡ヨ年⑹3月她除工资ー友情提示:注.删除后不可恢复,请谨慎图4T0删除工资记录页面エ资查询:教エ可以查询自己エ资当月的工资和历史月份的工资。操作页面如图4-1I所示。ZMumwitip—inni(OCCl9mhouaournwnnk衣遡光麟.王乃m工實査询 2008年ア月エ费清单我的2盘 单位元;基货月裳工资办ゼ事丐^*t号护itfe50I朴贴WiiK藪響1华5オ様节日利奖金上月,卜真曰真窃X7300221300 000 000 13000 000 2400022000 000 0004756100000 000000应椁感M2r.H睜僻代唱合丽.OW8530 10D0279778实程数M5M.72图4-11エ资查询页面我的小算盘:这个只要是教エ可以统计自已的エ资所得数,操作页面如图4-12所/Jヾ〇
エ资苫理欢迎光临王乃国エ贷查询我的小算盘个人信息 退出系統エ资苫理欢迎光临王乃国エ贷查询我的小算盘个人信息 退出系統>您现在正在我的小直盘栏目姓名王乃国时!冋2007年1月至2008年1月实得数34617.5110元图4-12我的小算盘页面3.1.4考核管理模块考核管理模块主要完成以下几项功能:>考核设置>考核月份>考核下属>考核自评分>干部教学评分>查看教工月绩教エ考核方法,如表4-1所示:表4T教エ考核方法考核类型考核方法:项目数教学考核导护得分干部由直属领导上级和!111级领导打分16文化课由教学工作部考核专业课由专业建设部考核全部由教学エ作部考核教学工作部+教学エ作部+(领导打分・百分比)之和办事员由直属领导打分12无无(领导打分・百分比)之和考核设置:设置干部考核下属的教エ的人数和考核所占的比例。如图4-13,4-14所示:
>您现在正在考核设置栏目:教エ姓名暂未定义一教学工作部二提示信息:暂未定义教学工作部▲暂未定义学生工作部コ1对以下打勾的用户进行考核,暂未定义一号业建设部,校长宴ー沈海林 .校长空ー王乃国校长宣一章亦华学校事务部ー陈林风学校事务部郭彩霞学校事务部一郭银官学校事务部何浩华学校事务部一蒋金龙▼选择考核教エ”学校事务部ー何语华r学校事务部ー蒋金龙r学校事务部.金雪文“学校事务部陆海宾r学校事务部ー马菊英r学校事务部.马林香ェ确认设置图4T3考核下属设置(一)>修现在正在ス祓セ日示信:犊长左王乃可。や以下打勾的用尸迸行考植.谓0,号穢ルエ百分比考幀較エ校长■沈海校长室蠶办华学校事务ぶ何遇华学莅事务あ保”市场开发山惠悟BI专セ麓喷,日中超学生工作的傳和学生工作部王M”工作バ文林100%100%40 %30 %40 %30 %30 %30 %30 %ユ设量图4T4考核下属设置(二)1)考核月份:信息主要包括由考核月份,开始考核时间,结束考核时间等信息,如果数局库里有记录,则更新,否则则添加,如图4-15所示:当考核月位:刘g4月xm200M4I6X幻1300MJ0165425注不在よ旗Q3专植月检12006三]年|5二1月开T同200B-5-15224438图4-15考核月份设置2)考核下属:干部通过输入自己的用户和口令调用自己需考核的教エ,然后再对
这些教エ进行打分,如图4T6,4-17,4T8所示:办事员考核图4-16考核下属类型图4-17干部考核M年4月考核F・iし急衰KMエ MK,KMエ MK,(jST* KI2JefcW.T>»*0»)k13almt不宀(粉)K2CF1M 0JS上文小粉) K3-2KHM.T«tt*l5M) NK3-i*ma&tkns«(io») mK3QWt.VCl的)K3-3zmrw.vAffoo^)Q忠F・ロ4幻b皿ユC加) M口5エ体1Z可行(坳) Nュ内外tXBtt*JIO分)K17H善众用米如) N品舄!t舄舄舄舄15-ナナ15-rfoFFFloナFF丁15-ナナFFFF丁F丁.*994*tN9*f94n.■373w3]pnヨヨ「コZJヨヨFloFloFTFfo-Fblolok05H爻,aiiFl图4-18办事员考核3)考核自评分:教エ通过输入自己的用户和口令给自己自评分数,教エ自评分只有供干部考核下属时的参考价值,不计入得分,如图4-19所示:
ア〇〇中ユ月考核自讨分f 億“タ"分"妙#**分でヨヨFFフヨFF[mメrwwaR.伊”1“タ"分"妙#**分でヨヨFFフヨFFa@l*叫EMT0加d5上文H(坳)IO-JI«»*W 行.中t恥<W)05分, d\3エe*jiw#eK5邠d“ftgt不寿i财)
ai*2X位イ"■(粉)
4▲mOLMtZltO")K24ina»k2mmmud■m上(粉)(Wi) Kカ》*>大(粉)asifnt.jt.い(用)DJ«nXW.Q皮0,那QR・4メ图4-19教エ考核自评分4)干部教学和导护评分:专业建设部和学习工作部通过输入用户和口令调用需考核的干部,然后再对这些干部进行打分,如图4-20,4-21所示:>nym-POOHM心H在正在二ぐ至“认1¥■学09壮200884月二级生管以上十SJ教学评分aw>£一金£J»*集安街am王毋 王エ*田Bi»分 汗分0ff5^WJjitJ)分tT5)Bif分 牌労许 タ分分if»KL3”エ他由僧学EVE償丹(供X15分) N・^]“卜5Zl14|Bjj14 |l5*J•1^3•P^"3• |l4<J• |l5*|H|13・U及文*X«Wf无图4-20干部教学评分>nrm--HWJWWi>也!在正在二。”Lt千拿91!■2008等4月工主管以上十部数学评分KL3B工作(由”»W»iK修興KL3B工作(由”»W»iK修興.書X15分)B«>£ »4*± 王 安费 ■ EM HW*自冃歩ダ分8ir5JItWOItWirJJ 日博分 が分 日用ら 许タ 斷杉f 抑労 自评分!tM0Jt5^告げ 3労 讲分<*3]!文BWPST«Wf
Jt图4-20干部导护评分5)査看教エ月绩:只要是系统管理者对当月份的考核情况进行统计等,如图4-22所,示:
>E在王荏立索セ目BflI**8■I”“ra*«9*11王%»iAw«.e*«ia3|mI100崎豐"«OAM.C4«OA•VXftB tot1tMMS««M«0AW».M«0Aflrエ”tooIMVOAWC*&W*0A”工作103交”鎌*0人等&,已与。O人104*S汇峰•0AW.M«0A10»王M同•1A#«.KW>!人”务IMWOA4«.e4«0AtorWt*在EC«oa#«.e«aoAエinB«Xsmi*0A4«.K9«0A“エ"10948*¢*№1*OA9«.&9«OA•Tエ"liモ«4AW«.A"エ"110套”州。人号巳等。人”工作メlitX**主"林。人寿,巴零Q0人tuUM«"H・0人ビ4"〇人1114«M*"MVOA4V.&9VOA“エ"114,"緑WOAW«.e*«0Ag*或8ll)««东"修«0A4«.E!r4«0A”エ"ll«拿""KOA9«.B9«OA”エ"ina""•OAW».M«OA”务 tn*■”员«3AW«*&*«lAli,»9P.t«F»«*。人等"巳マMO人,1Mia,3q、■ . - - ,▼cr• 图4-20查看教工月绩3.1.5个人信息模块个人信息模块主要完成以下儿项功能:>个人信息>登录名>修改密码修改1)个人信息:本模块是教工可以修改自己的信息,但是不能修改エ号,姓名,性别,在用标志,教工类别,所在部门这些信息,如图4-21所示:«9豊枪证号”( 1—«9豊枪证号”( 1—•HiMK「■YR,3N"「KeH8I 1**»««1加や攣3ftW I户ロ所在地1№91-<*•**»[■jl ■“(不3憂*)1无3否竟6员(ぜ朝霓”)L人曼かW北1-ll [He~3举 1Hase««IMV|挚i»實格"B1Vf»«W1MW94lAM*Wa1ョョヨヨヨ三三旦-J
FMFMFMrMFMFMllFMMイ、KU6.■!1历年伶01弟オ
卬闰让”耳 ma布 竽历 学才オ大TOC\o"1-5"\h\zI 3I ItB* Jd! 雙テ3I |xBM 3I I^bm 3I I^HI 3I 叵BW 3I Imbw 3wa>ー、♦3f*«图4-21修改个人信息2)登录名:教エ可以修改自己的登陆名,方便教エ可以的容易记住自己的登陆名,
操作界面如图4-22所示:量录名None逢定保存运!!^密码量录名None逢定保存‘友提示注!!挙名R髭用数字、大小写和下划睡但咸.图4-22登陆名修改3)修改密码修改:教エ或者管理员可以用来自己的密码,防止密码因为泄露,不能及时修改,给系统的数据造成的破坏性,操作界面如图4-23所示:>»VVW*YH个人傷息VVW*YH>*««»寅更科
本得キawn«m»T大小mr***,图4-23修改密码修改3.1.6系统管理模块系统管理模块主要完成以下几项功能:>管理员添加>管理员管理1)管理员添加:超级管理员可以的添加管理员,管理员只能从教エ选择,操作界面如图4-24所示:筝线曾国欢度光0条静理吊潜加欢度光0条静理吊潜加>金现在正在康焼者也栏目Jlli不二3r薄冯具河ア打花傅キせX*M安,X二主而M,ハ信MMUMI和0W9口制KIEtf«fli»*ftLS前幡過黄立图4-24管理员添加2)管理员管理:超级管理员可以的删除或者修改管理员,操作界面如图4-25所示:
Y9A210EXE图4-25管理员管理3.2本章小结本章是本文的主体部份,详细介绍了系统各模块的功能与实现,而且加附了一些模块的主要功能代码,便于读者的理解,具体的源代码,详看附录。第四章系统运行与测试软件测试是保证软件质量的关键,它是对需求分析设计和编码的最后复审。在软件生命周期的每个阶段,都不可避免地会产生错误,通常在编写出每个原程序后,就要对它进行必要的测试,这步工作自己来完成。此后由专门的测试人员进行各种综合测试。软件产品可用黑盒法和白盒法进行测试,通常两种方法结合使用。我在测试系统时先进行黑盒法测试,即检查程序是否输出正确的结果,而后进行白盒测试,即了解程序的内部结构和处理过程,对程序中重要的逻辑路线进行测试,在不同点检查程序状态,确定实际状态与时期的状态是否一致。完成了エ资与教エ考核管理系统的编译和调试工作,最后…步就是系统的编译和发行。选择“生成一》发布网站”菜单,编译开始。编译完毕之后,即生成了相应的可执行文件。编译通过后,生成一个网站.我们需要在发布前对生成的可执行文件进行测试。通过测试的可执行文件,就可以发布了。经过本学期的不断实践与探索,エ资与教エ考核管理统的设计与实现己经完成,基本上达到了预期的设计要求和目的。•个完整的工资与教エ考核管理系统就创建完毕了。在本系统的设计与实现的过程中主要讲述了エ资与教エ考核管理信息系统的系统设计部分,包括功能模块设计、数据库结构设计等。系统设计为整个程序构建了骨架,各个功能模块实现各个细节部分。系统的详细设计根据系统分析阶段的结论将系统具体化,并完成了各个模块的添加、修改、删除与查询的功能,直到最后形成一个完整的可行性的管理系统。在整个毕业设计阶段的工作和本论文的写作过程的经历将会使我终生受益,并对我今后的工作和发展产生深远的影响。由于毕业设计时间比较仓促,所以该系统还有许多不尽如意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待于进ー步的改善。参考文献RussBasiura.ASP.NETWeb服务高级编程[M].清华大学出版社,2003年3月AndersHejlsberg.C#编程语言详解[M].电子出版社,2004年1月郝刚.ASP.NET2.0开发指南[M].人民邮电出版社,2006年5月李伟红.SQLServer2000使用教程[M].中国水利水电出版社,2003年1月[5I克拉恩.Ajax实战[M].人民邮电出版社,2006年4月[6]高守传.精通SQL结构化查询语言详解[M].人民邮电出版社2007年3月短短几个月的毕业设计,使我从中受到很大的教育和启迪,不仅将大学所学的知识进行了实际应用,还学到了很多书本上学不到的知识。开阔了视野,增长了知识,积累了经验。充分锻炼了自己的动手和应用能力,真正做到了理论联系实际。首先感谢XXX老师的关心,指导和教诲。本人在论文期间的工作自始自终都是在XXX老师全面,具体,耐心的指导下进行的。XXX老师渊博的学识,敏捷的思维,严谨求实的态度和诲人不倦的精神使学生受益非浅,而且乐观幽默平易近人,令我终身难忘。最后,再次向所有关心,帮助,理解,支持我的老师和朋友们致以深深的谢意。谢谢你们给我的无私帮助!附录系统的实现主要代码源代码ー1导入工资表publicpartialclassgongzi_in_l_l:System.Web.UI.Page(stringny;protectedvoidPage_Load(objectsender,EventArgse){〃用户登录判断if(Session[*mc*]==nullIISession["uid"]==null)(Response.Write("くscriptlanguage二javascript,>window.open(*default,aspx','parent,);</script>");return;}nunif(Session["qx"].ToStringO!="-1"){Response.Write(/r<scriptlanguage=javascript>>window.open(,default,aspx','_parent');</script)”);return;}ny=Request.Form["ny"];if(ny==null)return;payto();}voidpayto(){try(if(File.Exists(Server.MapPath(z,TempFile/YG*+ny+xls"))==true)File.Delete(Server.MapPath(^TempFile/YG"+ny+”.xls"));File.Copy(Server.MapPath("Template/payto.xls"),Server.MapPath("TempFile/YG"+ny+〃.xls"));inData(Server.MapPath(*TempFile/YG*+ny+”.xls"));)catchLerror.Text="{$b}复制模板出错!{$e}";voidinData(stringstrPath){DataSetds=newDataSet();OleDbConnectionconn=newOleDbConnection();try(DataClassde=newDataClass();DataViewdv=newDataView(dc.FD(*selectxm,ghfromjiaogongwherezy=landid>100orderbyGH","jiaogong"));stringstrConn="Provider=Microsoft.Jet.OLEDB.4.0;"+'DataSource="+strPath+";"+"ExtendedProperties=Excel8.0;";conn=newOleDbConnection(strConn);conn.Open();intr=0;stringstrExcel;for(r=0;r<dv.Count;r++)(strExcel=OleDbCommandmyCommand=nul1;strExcel="UPDATE[GongZiBiao$]SET[gh]二'"+dv[r]["gh"].ToStringO+"',[xm]=,"+dv[r]["xm"].ToStringO+"'WHERE[gh]=‘{$GH"+(r+1)+"}'";myCommand二newOleDbCommand(strExcel,conn);myCommand.ExecuteNonQuery();)for(;r<300;r++)〃删除多余的数据行(strExcel二;OleDbCommandmyCommand二null;strExcel="UPDATE[GongZiBiao$]SET[gh]=",[xm]="WHERE[gh]二'{$GH"+(r+1)+つ'";myCommand二newOleDbCommand(strExcel,conn);myCommand.ExecuteNonQuery();}conn.CloseO;Lerror.Text二"{$b}ok{$e}";catch(Exceptionex)(conn.Close();Lerror.Text="{$b}"+ex.ToString()+"{$e}”;))}源代码ー2删除工资记录publicpartialclassgongzi_delete:System.Web.UI.Page(protectedvoidPage_Load(objectsender,EventArgse)(〃用户登录判断if(Session["me"]==nul1 |Session["uid"]==null)(Response.Write("<scriptlanguage:javascript'>window.open('default,aspx','_parent');</script>");return;)nunif(!IsPostBack){ny();})voidny()(for(inti=DateTime.Now.Year;i>=2007;i--)(dn.Items.Add(newListItem(Convert.ToString(i)));)for(inti=1;i<=12;i++)(dy.Items.Add(newListItem(Convert.ToString(i)));)for(inti=0;i<dy.Items.Count;i++)(if(DateTime.Now.Month.ToString()==dy.Items[i].Value)if(i<10)dy.Items[i+1].Selected=true;elsedy.Items[0].Selected=true;protectedvoidIbenter_Click(objectsender,ImagedickEventArgse)(DataClassde=newDataClass();if(de.adddata("deletefromGongZiwhereFFSJ=,"+dn.SelectedValue+"-"+dy.SelectedValue+"T00:00:00* Session["uid"].ToStringO,”删除工资记录”,Request.UserHostAddress.ToStringO)==true){Lerror.Text="删除成功!”;}else{Lerror.Text="删除失败!";}源代码ー3考核设置publicpartialclasskaohe_shezhi:System.Web.UI.Page(protectedvoidPage_Load(objectsender,EventArgse)I〃用户登录判断if(Session["mc"]==nullISession["uid"]==nul1)(Response.Write("くscriptlanguage』javascript>>window.openC../default.aspx','_parent'):〈/script〉);return;)//////if(Session["qx"].ToStringO!="T"){Response.Write(*<scriptlanguage='javascript'>window.openC../default,aspx','parent'):く/script〉);return;}if(ilsPostBack)rXM();〃绑定姓名}voidrXM()〃绑定姓名IkaoheTableAdapters.shezhiTableAdapteradp_sz=newkaoheTableAdapters.shezhiTableAdapter();kaohe.shezhiDataTabledt_SZ=adpsz.GetDataO;dxm.DataSource=dt_SZ;dxm.DataTextField="me";dxm.DataValueField="id";dxm.DataBind();rSXM(Convert.Tolnt32(dxm.SelectedValue));〃初始化}voidrSXM(intjgid)〃绑定可以多选值姓名(kaoheTableAdapters.shezhiTableAdapteradp_sz=newkaoheTableAdapters.shezhiTableAdapter();kaohe.shezhiDataTabledt_SZ=adpsz.GetDataByJGXM(jgid);XM.Text=dt_SZ[〇]["me"].ToStringO;〃提示信息dt_SZ=adp_sz.GetData_cbkSXM(jgid);ckbXM.DataSource=dt_SZ;ckbXM.DataTextField="me";ckbXM.DataValueField="id";ckbXM.DataBind();〃判断ビ经加入的员エkaoheTableAdapters.KaoHeMoreTableAdapteradp_kaohemore=newkaoheTableAdapters.KaoHeMoreTableAdapter();DataViewdv=newDataView(adp_kaohemore.GetData(jgid));for(inti=0;i<ckbXM.Items.Count;i++)(dv.RowFilter="khjgid="+ckbXM.Items[i].Value;if(dv.Count>0)ckbXM.Items[i].Selected=true;protectedvoiddxm_SelectedIndexChanged(objectsender,EventArgse)|rSXM(Convert.Tolnt32(dxm.SelectedValue));)protectedvoidlB_enter_Click(objectsender,ImagedickEventArgse)DataClassde=newDataClass();kaoheTableAdapters.KaoHeMoreTableAdapteradpKHMore=newkaoheTableAdapters.KaolIeMoreTableAdapter();kaohe.KaoHeMoreDataTabledtKGMore=adp_KIIMore.GetData(Convert.Tolnt32(dxm.SelectedValue));DataViewdv=newDataView(dtKGMore);stringstrKHJGID=””;for(inti=0;i<ckbXM.Items.Count;i++)(if(ckbXM.Items[i].Selected==true){strKHJGID=strKHJGID+ckbXM.Items[i].Value+dv.RowFilter="KHJGID=*+ckbXM.Items[i].Value;if(dv.Count==〇)〃如果没有,则添加进去(if(de.adddata("insertintokaohemore(KHJGID,JGID)values("+ckbXM.Items[i].Value+ +dxm.SelectedValue+")",Session["uid"].ToString(),"添加KaoHeMore记录",Request.UserHostAddress.ToStringO)==false){Lerror.Text="设置失败!";return;}if(strKHJGID=="")strKHJGID=〃〇";elsestrKHJGID=strKHJGID.Substring(0,strKHJGID.Length-1);if(de.adddata(''deletefromkaohemorewherekhjgidnotin("+strKHJGID+")andjgid="+dxm.SelectedValue,Session["uid"].ToStringO,“删除KaoHeMore记录",Request.UserHostAddress.ToStringO)==false)return;〃清除失败则不进行Response.Redirect("kaohe_shezhi_l.aspx?jgid="+dxm.SelectedValue);源代码・4考核下属publicpartialclassKaoHekaohe1istgp:System.Web.UI.Page(protectedvoidPageLoad(objectsender,EventArgse)if(Request.QueryString[*khjgid,/]==null)return;stringkhjgid=Request.QueryStringE*khjgid*];kaoheTableAdapters.KaoIIeJCBTableAdapteradp=newkaoheTableAdapters.KaoHeJCBTableAdapter();kaohe.KaoHeJCBDataTabledt=adp.GetDataBy_bUse(DateTime.Now);if(dt.Rows.Count==0)(Tkhbmore.Visible=false;return;)else(Lbt.Text=dt[〇]["me"].ToStringO+”考核自评分”;vtbzpf(dt[0]["id,z].ToStringO,khjgid);vLingDao(dt[0]["id"].ToStringO,khjgid);voidvtb_zpf(stringKHSJID,stringKHJGID)(TableRowtr;TableCelltc;kaoheTableAdapters.KaoHeBiaoTableAdapteradp=newkaoheTableAdapters.KaoHeBiaoTableAdapter0;kaoheTableAdapters.KaoHeCJTableAdapteradpCJ=newkaoheTableAdapters.KaoHeCJTableAdapter0;kaohe.KaoHeBiaoDataTabledt=adp.GetData(lOO);DataViewdvl=newDataView(dt);DataViewdv2=newDataView(dt);dvl.RowFilter="(BH='KI-3'ORBH='K2-3'ORBH='K2-4'ORBH='K2-5'ORBH二'K2-6')";dvl.Sort="BH";inti,j,cot=0;stringbz="0";〃bz==0时就是没有数据for(i=0;i<dvl.Count;i++)(dv2.RowFilter="substring(BH,1,4)='"+dvl[i]["bh"].ToStringO+"'andbhく>'"+dvl[i]["bh"].ToStringO+"'";if(dvl[i][*BH*].ToString0=="Kl-3"Idvl[i][*BH*].ToStringO=="K2-3")(cot=cot+1;kaohe.KaoHeCJDataTabledtCJ=adpCJ.GetData(Convert.Tolnt32(KHJGID),Convert.Tolnt32(KHJGID),Convert.Tolnt32(KHSJID),Convert.Tolnt32(dvl[i]["id"].ToStringO),100);if(dtCJ.Rows.Count==0)bz="〇”;elsebz=dtCJ[O]["FS*].ToStringO;tr=newTableRowO;T
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 天门职业学院《现代临床医学概论》2023-2024学年第二学期期末试卷
- 山东省滨州市博兴县2025年初三全真英语试题模拟试卷(5)含答案
- 四川外语院重庆第二外国语校2024-2025学年初三下学期第一次模拟(网考)考试语文试题含解析
- 山东杏林科技职业学院《大学基础读写4》2023-2024学年第一学期期末试卷
- 泰州职业技术学院《英语综合技能1》2023-2024学年第二学期期末试卷
- 南昌师范学院《内科学》2023-2024学年第一学期期末试卷
- 2025年网络营销与跨境电商考试题及答案
- 四川省资阳市乐至县2024-2025学年初三5月综合练习(二模)化学试题试卷含解析
- 陕西省西北工业大咸阳启迪中学2025届初三下学期普通毕业班第二次模拟考试语文试题含解析
- 交通运输工程2025年相关知识考试题目及答案
- 企业会计人员劳动合同模板2025
- 浙江省肿瘤医院医疗废物暂存间环保设施提升改造项目报告表
- 敬老院安全培训课件
- 《加拉帕戈斯群岛》课件
- (高清版)DB2201∕T 43-2023 肉犊牛饲养技术规范
- 社区老旧小区外墙翻新脚手架方案
- 2025年医院消化内科年度工作计划
- 2024届河南省郑州市高三一模语文试题(解析版)
- 初中二年级 岭南版 美术 第三单元《瞬间的表情》课件
- 大国精神知到智慧树章节测试课后答案2024年秋中北大学
- 财政评审项目造价咨询技术服务方案审计服务方案
评论
0/150
提交评论