




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
word文档可自由复制编辑上海交通大学MBA学位论文新经济时代的企业绩效评价与报告PAGE1职工信息管理系统摘要随着计算机的飞速发展,它的应用已经十分广泛,它在人们的生产、生活、工作和学习中发挥着重要的作用。例如一个现代化的公司,拥有数千名的员工,那么如何管理这么庞大的职工信息档案呢?这时,开发一个功能完善的职工信息管理系统就必不可少了。本文介绍了在框架下采用“自上而下地总体规划,自下而上地应用开发”的策略开发本系统的详细过程,提出了实现职工信息、部门信息查询、管理、更新的基本目标并阐述系统结构设计和功能设计从软件工程的角度进行了科学而严谨的阐述。从职工信息的查询到管理实现了自动化的模式,从而提高了工作效率。本系统采用了B/S模式的结构设计,为企业的人事部门提供了一套操作简易、应用广泛、扩展性强的人事管理系统。可以对企业内部的员工管理更加方便。这种采用网络管理的好处是可以对企业的众多员工的信息进行动态的管理,修改、添加和删除都非常方便,不必再像原来准备一个巨大的档案库,在诸多文挡中查找资料,减少了这些重要工作出错的可能性。本文通过作者设计和开发一个中小型职工信息管理系统的实践,阐述了人事管理软件中所应具有的功能及其设计与实现。主要有以下三个方面的功能:1.职工和部门信息的查询;2.职工和部门信息的管理(包括添加、删除和修改)3.评出每个月工作成绩最优秀的职工。关键词:职工信息管理,,B/S
AbstractWiththedevelopmentatfullspeedofcomputer,itsapplicationisveryextensively,anditisgivingplaytotheimportanteffectintheproduction,life,workandstudyofpeople.Doesasuchasmodernizedcompanypossessthestaffofseveralthousand,andhowmanagessohugestaffandworkers'informationarchiveslikethat?Atthismoment,thestaffandworkers'informationmanagementsystemthattodevelopthefunctionperfectwasindispensable.Thetacticsthatthistext,article,roducedatandadoptsundertheframe"thedevelopmentisappliedinthecomprehensiveplanningfromtoptobottomfrombottomtotop"aredevelopedthedetailedcourseofthissystem,andputforwardthebasicobjectivetorealizethatstaffandworkers'informationanddepartmentinformationareinquiredabout,aremanagedandarerenewedandexpoundingsystemstructuraldesignfromtheangleofsoftwareengineeringhavingcarriedonexpoundingofscienceandrigorouswiththefunctiondesign.Fromstaffandworkersinformationisinquiredabouttothemanagementrealizingthemodelofautomation,thusraisesworkefficiency.ThissystemadoptedthestructuraldesignofB/S'smodel,andthatthehumanaffairsdepartmentfortheenterpriseprovidedonesetoperatessimplyandappliesextensivelyandthehumanengineeringsystemthatexpansionnatureisstrong.Itismoreconvenienttomanagetostaffinsidetheenterprise.Thiskindofbenefitthatadoptsthenetworkmanagementiscancarryonthemanagementoftrendstotheinformationofmultitudinousstaffofenterprise,andmodification,addinganddeletesareallveryconvenient,andneednotprepareajumborecordsdepositorylikeoriginallyagain,andlooksformaterialatmanycharactersinthefender,andreducethesepossibilitiesthatimportantworkmakesmistakes.Thistext,article,etc.bywayofauthor'sdesignwithdevelopingonepracticeofsmall-sizestaffandworkers'informationmanagementsystemtherein,andexpoundedfunctionthatshouldpossessinthehumanengineeringsoftwareandhisdesignandrealizing.Chieflytherearefollowingthreefunctionsofaspect:thequeryof1.staffandworkersanddepartmentsinformation;2.thestaffandworkersandthemanagementofdepartmentinformation(includingisadded,isdeletedandrevises)3.commentsouteverylabourerhiredbythemonthtobedonethemostzorchstaffandworkersofresult.Keywords:departmentinformationmanagement,,B/S
word文档可自由复制编辑引言随着科技的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。现在部分中小型企业或公司的管理方式还不能满足人们的需求,还处于人工管理状态。方便快捷的自动化管理已经成为主流。为方便对职工信息、部门信息进行高效的查询与管理,特编写该程序以提高对职工的管理效率。使用该程序之后,管理人员可以查询某个部门、某位职工的信息,还可以对部门和职工信息进行管理。
第1章需求分析1.1环境需求分析自我国加入世贸以后,竞争可以说日趋激烈,国外的公司纷纷涌进中国,对国内公司不能不说是一个严峻的考验,所以,更加合理的管理模式和经营理念就显得越来越重要。在国内外的很多大的公司,都已经采用了非常先进的管理模式。其中一个显著的特征就是计算机的应用。可以说计算机的出现为人类社会的生产力带来了质的飞跃!它的应用不但可以提高工作效率,而且还节省了许多人力物力,增强了资料的安全性和易存储性。提高了公司的管理能力和工作效率,为此,用计算机来管理职工的信息,是非常必要的。现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为公司的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高工作效率;所以,本系统在经济上是可行的。1.2功能需求分析本系统是基于B/S模式下,采用.net的框架嵌入c#语言来实现其功能。本系统的开发利用Access2000作为本系统的数据库,它是一个支持多用户的关系型数据库,之所以选用Access是因为的他的简单易学,更适用于中小规模的数据量需求。使用作为系统开发的开发环境,它作为一种现代的编程语言,已经完全基于模块和组件,提供了更利于编写结构更清晰的代码,这些代码很容易进行再利用和共享,有利于提高开发效率!综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。1.3系统开发平台的选择1.3.1简介是asp的下一代版本,但是并非是从asp.3.0演化而来,而是从头到尾彻底的改写了。在很多方面与asp有着本质的不同,他是一个用web开发的全新的框架,其中包含了许多新的特性。A区别于asp的一大特点:就是asp属于解释型的编程框架,他的核心是VBScript和JavaScript,受这两种脚本语言的限制,决定了asp的先天不足,他是解释执行的,所以在运行效率上大打折扣,而是一种编译行的编程框架,他的核心是ngws完全基于模块与组件,具有更好的可扩展性和可定制性,数据处理方面更是引进了许多激动人心的崭新技术,正是这些具有革新意义的新特性,让远远的超过了asp,同时也提供给web开发人员更好的灵活性,有效的缩短了web的开发周期。A与windows2000/AdancedServer的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境!A除了和asp一样可采用VBScript和JavaScript之外,还可采用vb和c#编写。这就决定了功能的强大,可以进行很多底层操作而不必借助其他编程语言,而且它是编译后运行的,所以执行效率很高!1.3.2关系数据库关系数据库介绍:关系数据库是目前各类数据库中最重要、最流行的数据库,他应用数学方法来处理数据库数据,使目前使用最广泛的数据库系统。20世纪7年代以后开发的数据库管理系统产品几乎都是基于关系的。在数据库发展历史上,最重要的成就就是关系模型。关系数据库系统于非关系数据库系统的区别是:关系系统治有“表”这一种数据结构;而非关系数据库系统还有其他数据结构,对这些数据结构有其他的操作。1.3.3ACCESS简介Access是一个数据库管理系统,它是关系型数据库的一种。它之所以被集成到Office中而不是VisualStudio中,是因为它与其它的数据库管理系统(如VisualFoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。使用MicrosoftAccess,可以在单一的数据库文件中管理所有的信息。在这个文件中,用户可以将自己的数据分别保存在各自独立的存储空间中,这些空间称作表;可以使用联机窗口来查看、添加及更新表中的数据;使用查询来查找并检索所要的数据;可可以使用报表以特定的版面布置来分析及打印数据。如果要保存数据,请为每一种类型的信息创建一个表。如果要从查询、窗体或报表中的多个表中将数据合并在一起,就要定义各个表之间的关系。如果要简单地直接在某个表中查看、输入及更改数据,请创建一个窗体。在打开一个窗体时,MicrosoftAccess将从一个或多个表中检索数据,并使用用户在“窗体向导”选择的版面布局或所创建的版面布局,将窗体显示在屏幕上。如果要分析数据或将数据以特定的方式打印出来,请创建一个报表。例如,可以打印一份将数据分组并计算数据总合的报表,也可以打印另一份带有各种数据格式的打印有件标签的报表。
第2章总体设计2.2系统模块设计2.2.1系统功能分析系统开发的总体任务是实现各种信息的系统化,规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。本职工信息管理系统需要完成的功能主要有:1.以普通职工的身份进入,可以对职工信息进行查询,但没有管理权限。(1)按姓名进行查询。(2)按部门进行查询。(3)按个人电子信箱查询。2.以管理员的身份进入可以对职工信息进行管理(1)实现对职工信息的查询功能。(2)对职工信息的基本信息进行修改,包括对帐号和密码的修改。(3)添加新的职工信息。(4)删除旧的职工信息。(5)对职工的权限进行修改,可以把普通的职工身份上升为管理员身份。(6)根据工作成绩确定本月之星。3.以管理员的身份进入可以对部门信息进行管理(1)可以实现对部门信息的查询功能。(2)可以更改部门的名称。(3)可以创建新的部门。(4)可以删除旧的部门。2.1.2系统功能模块的设计对上述各项功能进行集中,分块,按照结构化程序设计的要求,得到下图所示的系统功能模块图。职工信息管理系职工信息管理系统查询功能管理功能按姓名查询按部门查询修改职工权限对部门管理确定本月之星对职工管理图2.1系统功能模块图2.2系统模块功能框图本管理系统在充分进行用户需求分析的基础上把系统划分为两个子模块:查询功能(职工信息查询、部门信息查询)、管理功能(包括对职工和部门信息的添加、修改、和删除)这两个模块之间紧密结合,共享信息资源,形成一种完美的职工信息管理的解决方案。结构如下:1.查询功能。包括职工信息查询和部门信息查询。(1)职工信息查询:包含所有职工信息查询,包括职工姓名、职务、联系方式、所在的部门等一些基本的信息。(2)部门查询:包括对公司所有部门信息的查询,其中包括部门的名称、以及该部门有多少员工等。查询流程图:查询者查询者按部门查询按姓名查询查询部门的职工查询每个职工的详细信息图2.2查询流程图2.管理功能。包括对职工信息的管理功能和对部门信息的管理功能。(1)职工信息管理功能:包含对职工信息的添加,修改,删除以及修改本月之星、职工权限等等。(2)部门信息管理功能:包括部门信息的查询、添加、修改和删除等功能。管理流程图如下:图2.3图2.3管理流程图系统管理员修改职工权限 确定本月之星对职工管理对部门管理普通职工管理员普通职工本月之星信息添加信息修改信息修改信息添加信息修改信息修改
第3章数据库详细设计3.1数据库设计思想设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计须了解,
IEEE软件工程标准词汇表(1997年)中定义的需求为:1.用户解决问题或达到目标所需的条件或能力;2.系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件。3.设计数据库系统时应该首先充分了解用户各个方面的需求。包括现在的以及将来能增加的需求,数据库设计一般包括以下几个步骤:(1)数据库需求分析。(2)数据库概念结构设计。(3)数据库逻辑设计。3.2数据库需求分析用户的需求具体体现在各种信息的提供,保存,更新和查询。这就要求数据库结构能充分满足各种信息的输入输出。收集基本的数据,数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。如下图所示的本系统所处理的数据流程图。数据流程图如下:档案管理公司档案管理公司档案材料职工信息表部门信息表职工信息管理部门信息管理公司档案管理组职工姓名部门名称职工信息部门信息图3.1职工信息管理数据流程图针对一般关系信息系统的需求,通过对管理工作过程的内容和数据流程的分析,设计如下所述的数据项和数据结构,即数据字典。1.职工信息,包括的数据项有:职工ID,登陆密码,职工权限,职工姓名,职务,所在部门,email,电话,住址,头像以及本月之星。,2.部门信息,包括的数据项有:部门名称。有了以上的数据结构,数据项和数据流程图,我们就能进行下面的数据库设计。3.3数据库概念结构设计得到上面的数据项数据结构以后,就可以设计出能够满足用户需求的各种实体以及它们之间的关系。为后面的逻辑结构设计打下基础。本实例根据上面的设计规划出的实体有:职工实体,部门实体,管理员实体。职工实体职工实体职工ID登陆密码职务电话地址Email头像本月之星图3.2职工实体管理员实体管理员实体管理员id管理员密码管理员权限图3.3管理员实体
实体之间相互关系E-R图:用户登陆系统(管理员实体)用户登陆系统(管理员实体)职工信息设置部门信息设置职工信息管理部门信息管理信息管理图3.3实体相互关系E-R图3.4数据库逻辑结构设计数据库逻辑结构设计要求根据数据字典,使用的数据库管理系统和系统开发工具设计出的数据库及各个表的结构。数据流条目主要说明是由哪些数据项组成的,已及数据在单位时间内的流量,他的来源去向等等。表3.1数据流条目数据流名:职工信息组成:姓名+id+职务+电话+家庭住址+流量:1张/每月每张20笔数据去向:公司内部档案管理组数据流名:部门信息组成:部门名称流量:1张/每年每张20笔数据去向:公司内部档案管理组
文件条目主要说明文件由哪些数据项组成,存储方式和存取频率等等。表3.2文件条目文件名:职工信息档案组成:姓名+id+职务+电话+家庭住址+存储方式:顺序存取频率:10笔/月文件名:部门信息档案组成:部门名称存储方式:顺序存取频率:5次/年3.数据项条目主要说明数据项类型、长度、取值范围等。表3.3数据项条目数据项名:职工id类型:数值长度:6位取值范围:1000-4999.9数据项名:部门id类型:数值长度:6位取值范围:1000-4999.94.加工条目主要说明加工的输入数据、输出数据及其加工逻辑等等。表3.4加工条目加工名:职工信息查询输入数据:职工姓名输出数据:职工的详细信息加工逻辑:将职工姓名信息提交到数据库后按姓名进行检索之后输出相对应的详尽的职工信息加工名:部门信息查询输入数据:部门名称输出数据:该部门中的所有职工信息加工逻辑:通过对部门的约束条件检索数据库,显示出该部门下的所有职工信息。加工名:职工信息添加(修改、删除)输入数据:职工姓名输出数据:显示添加(修改、删除)操作后的职工信息加工逻辑:通过SQL语句完成对职工信息的添加(修改、删除)本职工信息管理系统使用Access作为数据库管理系统。数据库表汇总如下:表3.5表汇总:表名类型说明职工信息表基本表职工的有关信息(如:ID,密码,姓名,权限等)部门信息表基本表每个部门的名称职工管理系统的数据库命名为“EmplDir.mdb”,数据库中代表职工信息表及部门信息表的表名称和结构分别如下所示:表3.4Emps:字段类型长度格式约束职工ID自动编号长整型主键登陆密码文本250职务文本250电话数字250地址文本250Email文本250头像文本长整型本月之星文本长整型表3.4Deps:字段类型长度格式约束部门ID自动编号长整型主键部门名称文本250
第4章系统详细设计4.1系统页面汇总表4.1系统页面汇总窗体名称简要说明Default.aspx默认的登陆页面adminMenu.aspx管理员管理记录信息窗口Depsrecord.aspx部门信息管理显示页面EmpDetail.aspx一个职工信息的详细显示页面EmpsGrid.aspx管理员对职工信息的管理页面EmpsRecord.aspx具体实现对职工信息的修改和删除操作Login.aspx登陆可验证窗口DepsGrid.aspx管理员成功登陆后,对部门信息的管理Header.ascx每个页面调用的文件,用来显示类似于广告条信息4.2登陆模块的实现图4.1登陆界面登陆流程如下:(1)输入用户名和密码。(2)送后台数据库《管理员表》进行身份验证。(3)如用户名或密码不正确,进行相应的提示。(4)如果用户名和密码都正确,则根据得到的权限来判断是管理员登陆还是以普通用户登陆,进入相应的系统主界面。(5)当用户以管理员的身份进入系统后,可以操作的界面有:查询界面,用户管理界面,部门管理界面,系统默认管理员的用户名和密码为admin和admin。(6)当用户以普通用户登陆后,只能操作查询页面。实现的代码如下://验证登录事件voidLogin_login_Click(ObjectSrc,EventArgsE){ if(Login_logged) { //已经登录成功则退出登录 Login_logged=false; Session["UserID"]=0; Session["UserRights"]=0; Login_Show(); }else{ //进行登录验证 intiPassed=Convert.ToInt32(Utility.Dlookup("emps","count(*)","emp_login='"+Login_name.Text+"'andemp_password='"+CCUtility.Quote(Login_password.Text)+"'")); if(iPassed>0){Login_message.Visible=false; Session["UserID"]=Convert.ToInt32(Utility.Dlookup("emps","emp_id","emp_login='"+Login_name.Text+"'andemp_password='"+CCUtility.Quote(Login_password.Text)+"'")); Login_logged=true; Session["UserRights"]=Convert.ToInt32(Utility.Dlookup("emps","emp_level","emp_login='"+Login_name.Text+"'andemp_password='"+CCUtility.Quote(Login_password.Text)+"'")); stringsQueryString=Utility.GetParam("querystring"); stringsPage=Utility.GetParam("ret_page"); if(!sPage.Equals(Request.ServerVariables["SCRIPT_NAME"])&&sPage.Length>0){ Response.Redirect(sPage+"?"+sQueryString); }else{ Response.Redirect(Login_FormAction); }}else{ Login_message.Visible=true; } //LoginLoginend }}4.3查询模块的实现图4.2用户名查询界面查询流程如下:(1)可以根据用户名查询,输入用户名点击查询,如果有结果,会显示查询结果,如果没有会显示提示信息。(2)也可以根据姓名查询,输入所要查询的用户名之后点击查询按钮,之后就可以显示用户的详细信息。(3)另外也可以查询本月之星!在本月之星的查询下拉菜单中选择“yes”即可显示本月之星的详细信息。(4)如果输入了错误的用户名或输入的信息查询不到,那么,会出现提示信息,告诉你没有相应的记录!如下图所示:图4.3用户名查询界面(5)如果输入了正确的用户名,那么,就进入查询主界面,如下图所示:图4.4部门查询界面实现代码如下://查询显示时获取数据过程voidSearch_Show(){ Utility.buildListBox(Search_dep_id.Items,"selectdep_id,namefromdepsorderby2","dep_id","name","All",""); strings; s=Utility.GetParam("dep_id"); try{Search_dep_id.SelectedIndex=Search_dep_id.Items.IndexOf(Search_dep_id.Items.FindByValue(s)) }catch{} s=Utility.GetParam("name"); Search_name.Text=s; s=Utility.GetParam("email"); Search_email.Text=s;}//查询提交过程voidSearch_search_Click(ObjectSrc,EventArgsE){ stringsURL=Search_FormAction+"dep_id="+Search_dep_id.SelectedItem.Value+"&" +"name="+Search_name.Text+"&" +"email="+Search_email.Text+"&" ; //定制查询语句 sURL+=""; Response.Redirect(sURL);}//最多显示记录数constintEmpMonth_PAGENUM=20;publicvoidEmpMonth_Repeater_ItemDataBound(ObjectSender,RepeaterItemEventArgse){//显示标题人物的图片if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem){((Label)e.Item.FindControl("EmpMonth_picture")).Text="<imgborder=0src=\"images/emps/"+((DataRowView)e.Item.DataItem)["e_picture"].ToString()+"\">";}}//查询符合“每月之星”职工的记录集合ICollectionEmpMonth_CreateDataSource(){ EmpMonth_sSQL=""; EmpMonth_sCountSQL=""; stringsWhere="",sOrder=""; boolHasParam=false; System.Collections.Specialized.StringDictionaryParams=newSystem.Collections.Specialized.StringDictionary();//组合相应的查询Sql语句 sWhere="WHEREmanmonth=1"; EmpMonth_sSQL="select[e].[name]ase_name,"+"[e].[picture]ase_picture"+"from[emps]e"; EmpMonth_sSQL=EmpMonth_sSQL+sWhere+sOrder;//联结数据库,实现查询 OleDbDataAdaptercommand=newOleDbDataAdapter(EmpMonth_sSQL,Utility.Connection); DataSetds=newDataSet(); command.Fill(ds,0,EmpMonth_PAGENUM,"EmpMonth"); DataViewSource;Source=newDataView(ds.Tables[0]); if(ds.Tables[0].Rows.Count==0){ EmpMonth_no_records.Visible=true; } else {EmpMonth_no_records.Visible=false; } returnSource; }//绑定查询结果 voidEmpMonth_Bind(){ EmpMonth_Repeater.DataSource=EmpMonth_CreateDataSource(); EmpMonth_Repeater.DataBind(); }}}4.4职工信息管理模块的实现此项功能是管理员所具备的,管理员登陆之后,会进入到管理员管理界面,如下图所示:图4.5管理界面分为职工管理和部门管理。选择职工管理,点击“职工管理”,之后进入职工管理页面,如下图:图4.6职工管理界面点击编辑就可以对职工信息进行管理。包括对一些基本信息的管理,例如:户名,职工的权限以及是否为本月之星等。除了对职工信息进行修改,删除操作之外,如果要添加新职工信息请点击上图的添加新增职工信息的链接,点击后会打开一个添加新职工信息的页面,如下图所示:图4.7职工信息界面添加之后点击提交按钮即可。实现代码如下://插入新记录事件代码boolemps_insert_Click(ObjectSrc,EventArgsE){ stringsSQL=""; boolbResult=emps_Validate(); {intiCount=Utility.DlookupInt("emps","count(*)","emp_login="+CCUtility.ToSQL(Utility.GetParam("emps_emp_login"),CCUtility.FIELD_TYPE_Text)); if(iCount!=0){ emps_ValidationSummary.Visible=true; emps_ValidationSummary.Text+="ThevalueinfieldLoginisalreadyindatabase."+"<br>"; bResult=false;}} if(bResult){ stringp2_name=CCUtility.ToSQL(Utility.GetParam("emps_name"),CCUtility.FIELD_TYPE_Text); stringp2_title=CCUtility.ToSQL(Utility.GetParam("emps_title"),CCUtility.FIELD_TYPE_Text); stringp2_emp_login=CCUtility.ToSQL(Utility.GetParam("emps_emp_login"),CCUtility.FIELD_TYPE_Text); stringp2_emp_password=CCUtility.ToSQL(Utility.GetParam("emps_emp_password"),CCUtility.FIELD_TYPE_Text); stringp2_emp_level=CCUtility.ToSQL(Utility.GetParam("emps_emp_level"),CCUtility.FIELD_TYPE_Number); stringp2_dep_id=CCUtility.ToSQL(Utility.GetParam("emps_dep_id"),CCUtility.FIELD_TYPE_Number); stringp2_address=CCUtility.ToSQL(Utility.GetParam("emps_address"),CCUtility.FIELD_TYPE_Text); stringp2_email=CCUtility.ToSQL(Utility.GetParam("emps_email"),CCUtility.FIELD_TYPE_Text); stringp2_work_phone=CCUtility.ToSQL(Utility.GetParam("emps_work_phone"),CCUtility.FIELD_TYPE_Text); stringp2_home_phone=CCUtility.ToSQL(Utility.GetParam("emps_home_phone"),CCUtility.FIELD_TYPE_Text); stringp2_cell_phone=CCUtility.ToSQL(Utility.GetParam("emps_cell_phone"),CCUtility.FIELD_TYPE_Text); stringc1_manmonth=CCUtility.getCheckBoxValue(Utility.GetParam("emps_manmonth"),"1","0",CCUtility.FIELD_TYPE_Number); stringp2_picture=CCUtility.ToSQL(Utility.GetParam("emps_picture"),CCUtility.FIELD_TYPE_Text); sSQL="insertintoemps("+ "name,"+ "title,"+ "emp_login,"+ "emp_password,"+ "emp_level,"+ "dep_id,"+ "address,"+ "email,"+ "work_phone,"+ "home_phone,"+ "cell_phone,"+ "manmonth,"+ "picture)"+ "values("+ p2_name+","+ p2_title+","+ p2_emp_login+","+ p2_emp_password+","+ p2_emp_level+","+ p2_dep_id+","+ p2_address+","+ p2_email+","+ p2_work_phone+","+ p2_home_phone+","+ p2_cell_phone+","+ c1_manmonth+","+ p2_picture+")"; OleDbCommandcmd=newOleDbCommand(sSQL,Utility.Connection); try{ cmd.ExecuteNonQuery(); }catch(Exceptione){ emps_ValidationSummary.Text+=e.Message; emps_ValidationSummary.Visible=true; returnfalse; }}returnbResult; }//更新记录事件代码 boolemps_update_Click(ObjectSrc,EventArgsE){ stringsWhere=""; stringsSQL=""; boolbResult=emps_Validate(); if(bResult){if(p_emps_emp_id.Value.Length>0){ sWhere=sWhere+"emp_id="+CCUtility.ToSQL(p_emps_emp_id.Value,CCUtility.FIELD_TYPE_Number); } {intiCount=Utility.DlookupInt("emps","count(*)","emp_login="+CCUtility.ToSQL(Utility.GetParam("emps_emp_login"),CCUtility.FIELD_TYPE_Text)+"andnot("+sWhere+")"); if(iCount!=0){ emps_ValidationSummary.Visible=true; emps_ValidationSummary.Text+="ThevalueinfieldLoginisalreadyindatabase."+"<br>"; bResult=false;}} if(bResult{ sSQL="updateempsset"+ "[name]="+CCUtility.ToSQL(Utility.GetParam("emps_name"),CCUtility.FIELD_TYPE_Text)+ ",[title]="+CCUtility.ToSQL(Utility.GetParam("emps_title"),CCUtility.FIELD_TYPE_Text)+ ",[emp_login]="+CCUtility.ToSQL(Utility.GetParam("emps_emp_login"),CCUtility.FIELD_TYPE_Text)+ ",[emp_password]="+CCUtility.ToSQL(Utility.GetParam("emps_emp_password"),CCUtility.FIELD_TYPE_Text)+ ",[emp_level]="+CCUtility.ToSQL(Utility.GetParam("emps_emp_level"),CCUtility.FIELD_TYPE_Number)+ ",[dep_id]="+CCUtility.ToSQL(Utility.GetParam("emps_dep_id"),CCUtility.FIELD_TYPE_Number)+ ",[address]="+CCUtility.ToSQL(Utility.GetParam("emps_address"),CCUtility.FIELD_TYPE_Text)+ ",[email]="+CCUtility.ToSQL(Utility.GetParam("emps_email"),CCUtility.FIELD_TYPE_Text)+ ",[work_phone]="+CCUtility.ToSQL(Utility.GetParam("emps_work_phone"),CCUtility.FIELD_TYPE_Text)+ ",[home_phone]="+CCUtility.ToSQL(Utility.GetParam("emps_home_phone"),CCUtility.FIELD_TYPE_Text)+ ",[cell_phone]="+CCUtility.ToSQL(Utility.GetParam("emps_cell_phone"),CCUtility.FIELD_TYPE_Text)+ ",[manmonth]="+CCUtility.getCheckBoxValue(Utility.GetParam("emps_manmonth"),"1","0",CCUtility.FIELD_TYPE_Number)+ ",[picture]="+CCUtility.ToSQL(Utility.GetParam("emps_picture"),CCUtility.FIELD_TYPE_Text); sSQL=sSQL+"where"+sWhere;//创建与数据库联结的命令集 OleDbCommandcmd=newOleDbCommand(sSQL,Utility.Connection); try{ cmd.ExecuteNonQuery(); }catch(Exceptione){ emps_ValidationSummary.Text+=e.Message; emps_ValidationSummary.Visible=true; returnfalse; } }}returnbResult; }//删除记录代码boolemps_delete_Click(ObjectSrc,EventArgsE){ stringsWhere=""; if(p_emps_emp_id.Value.Length>0){ sWhere+="emp_id="+CCUtility.ToSQL(p_emps_emp_id.Value,CCUtility.FIELD_TYPE_Number); } stringsSQL="deletefromempswhere"+sWhere; OleDbCommandcmd=newOleDbCommand(sSQL,Utility.Connection); try{ cmd.ExecuteNonQuery(); }catch(Exceptione){ emps_ValidationSummary.Text+=e.Message; emps_ValidationSummary.Visible=true; returnfalse; }returntrue;}//取消更新代码boolemps_cancel_Click(ObjectSrc,EventArgsE){ returntrue; }4.5部门信息管理模块的实现对部门的管理仍旧是管理员所具有的权限,主要是对部门进行添加、修改、和删除操作。如下图:图4.8部门管理界面首先选择部门管理,弹出如上图的界面可直接对部门进行修改或者删除如果要添加新的部门请点击新增部门按钮!实现代码如下://插入新记录事件代码booldeps_insert_Click(ObjectSrc,EventArgsE){ stringsSQL=""; boolbResult=deps_Validate(); if(bResult){ stringp2_name=CCUtility.ToSQL(Utility.GetParam("deps_name"),CCUtility.FIELD_TYPE_Text); sSQL="insertintodeps("+ "name)"+ "values("+ p2_name+")"; OleDbCommandcmd=newOleDbCommand(sSQL,Utility.Connection); try{ cmd.ExecuteNonQuery(); }catch(Exceptione){ deps_ValidationSummary.Text+=e.Message; deps_ValidationSummary.Visible=true; returnfalse; } } returnbResult; }//更新记录事件代码 booldeps_update_Click(ObjectSrc,EventArgsE){ stringsWhere=""; stringsSQL=""; boolbResult=deps_Validate(); if(bResult){if(p_deps_dep_id.Value.Length>0){ sWhere=sWhere+"dep_id="+CCUtility.ToSQL(p_deps_dep_id.Value,CCUtil
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中医六淫五邪辩证以及调理方法
- 八年级物理新人教版上册同课异构教案:3物态变化章节复习
- Brand KPIs for ready-made-food Campbells in Mexico-外文版培训课件(2025.2)
- 浙教版科学七下3.4 牛顿第一定律(第一课时)教学设计与反思
- 产品合同保证与客户服务承诺
- 2025浙江省信息技术行业企业农民工劳动合同
- 茶叶进出口合同书
- 临时借用合同范本
- 2025耕地流转合同模板版
- 2025租赁终止协议合同
- 四川省元三维大联考·高2022级第三次诊断性测试(绵阳三诊B卷)地理试题及答案
- 新人面试典型试题及答案
- 2024年云南省烟草专卖局毕业生招聘考试真题
- 电动汽车安全驾驶培训
- 短视频平台对独立音乐人的影响研究-全面剖析
- 2024年国家广播电视总局直属事业单位招聘真题
- 特种设备安全使用操作培训课件3
- 2024重庆三峰环境集团股份有限公司招聘15人笔试参考题库附带答案详解
- 2024年吉林银行总行招聘笔试真题
- 供应链管理师考试的终极试题及答案
- 2025安徽中医药大学辅导员考试题库
评论
0/150
提交评论