[计算机硬件及网络]考勤管理系统.doc

上传人:sccc 文档编号:4561425 上传时间:2023-04-27 格式:DOC 页数:32 大小:1.30MB
返回 下载 相关 举报
[计算机硬件及网络]考勤管理系统.doc_第1页
第1页 / 共32页
[计算机硬件及网络]考勤管理系统.doc_第2页
第2页 / 共32页
[计算机硬件及网络]考勤管理系统.doc_第3页
第3页 / 共32页
[计算机硬件及网络]考勤管理系统.doc_第4页
第4页 / 共32页
[计算机硬件及网络]考勤管理系统.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《[计算机硬件及网络]考勤管理系统.doc》由会员分享,可在线阅读,更多相关《[计算机硬件及网络]考勤管理系统.doc(32页珍藏版)》请在三一办公上搜索。

1、装订线 Web程序设计课程名称: 考勤苦管理系统 学院名称: 计算机工程学院 专 业: 计算机科学与技术 班 级: 10计2Z 学 号: 10141223 姓 名: 谢 涛 教师姓名: 蔡 萩 如 目录摘要1第一章 概述21.1概念21.2目的及意义21.3医院系统的可行性3第二章 开发系统技术42.1 Visual Studio 2005功能简介42.2 SQL SERVER数据库简介4第三章 考勤系统概要设计83.1需求分析83.1.1系统功能目标83.1.2系统开发目标83.1.3系统需求83.1.4新系统初步方案93.2技术可行性分析93.3系统分析103.31全局分析Use Case

2、103.3.2数据库设计113.4系统实现133.4.1数据库实现133.4.2页面实现153.4.3功能实现19第四章 运行环境设定284.1系统软硬件运行环境如下:284.1.1硬件环境284.1.2软件配置28第五章 结论29参考文献30致 谢30考勤管理系统摘要文章将考勤管理系统结合RFID门禁翼闸系统,对员工出入办公区的刷卡记录进行筛选、匹配和处理,形成员工原始的考勤状态,考勤管理人员结合员工的实际情况进行审核和凋整,最终形成正确的考勤数据和报表,实现单位考勤管理无纸化,降低了考勤管理的工作强度,解决了手工签到管理中的代签、补签及签到时间不准确等问题,体现了考勤管理的公正性、公开性和

3、正确性。关键词:考勤管理系统;ASP.NET;SQL Server 2008AbstractThe attendance management system based on RFID access wing gate system, employees access to the district office record selection, matching and processing, shaped member of original attendance, attendance management staff with staff to examine the practic

4、al situation and adjust, eventually forming the correct attendance data and reports, to realize the unit attendance management paper attendance management, reduces the work intensity, solved the manual attendance management of signed, signed and attendance time issues such as inaccurate, embodies th

5、e attendance management impartiality, openness and correctness.Key words: attendance management system; ASP.NET; SQL Server 2008第 29页 共30页第一章 概述1.1概念考勤是一个企业的最基本的管理内容,是企业对员工工作评定的基本依据。在实际的管理中需要快速获得每一个员工每一个工作日的考勤,以便及时向管理者反映员工的出勤、缺勤情况。考勤管理系统基本实现了企业考勤的智能化管理,提高了考勤管理的效率,每个员工的工作状态能得到及时的反应。同时,增强员工管理的透明度,并可约束

6、员工自觉遵守出勤制度。1.2目的及意义新的考勤管理系统的特征:报表准确,报表没有过多的异常数据需要HR部门二次干预;系统可以查询实时员工在岗情况,并可以提供集成请假记录;全员式参与考勤管理;员工考勤自助;考勤数据全员共享;具体日常考勤管理工作权限可以从HR部门下放到具体的各考勤群组。新的考勤系统有两个重要意义: 其一,可以将考勤事务交给基本部门处理,交个每个员工自己处理,交给系统自动处理,用IT技术推动人事考勤管理的变革;其二,新的考勤系统的实施,不仅把HR人员从考勤的具体事务中解放出来,而且也推动了全员对人事管理的参与和互动.HR人员的可以把工作重心可以放在服务员工、支持公司管理层的战略决策

7、上,放在公司最重要的资产员工和员工的集体智慧的管理上等核心业务上来。在此讨论的考勤管理系统的开发,旨在探索一种新的考勤模式.通过这种新的模式,为企业的传统考勤模式创造一种新的概念,提高考勤工作效率和标准化水平。1.3医院系统的可行性现行系统业务流程图现行系统现状分析1.整个考勤的主要过程还处于手工处理阶段,无法精确采集考勤数据(工作疏忽和人情因素),不能适应企业的管理要求;2.认为考勤是HR一个部门的事情,考勤的日常操作集中给HR人事部门,导致HR的工作重心偏移;3.整个信息处理和传递的过程显得冗长,极易造成信息的失真,无法适应开放式宽松式的出勤制度;4.考勤数据不能在企业充分共享,形成信息孤

8、岛。第二章 开发系统技术2.1 Visual Studio 2005功能简介Visual Studio 2005(以下简称VS 2005)是美国微软公司推出的最新开发工具,该版本的新功能体现在对ASP.NET 2.0、CLR 2.0、Visual Studio 2005功能简介VB.NET与C#.NET语言上的强化,提供更好的执行效能,并更加注重安全性等方面。VS 2005是一套完整的开发工具集,用于生成ASP.NET Web应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C#和Visual J#全部使用相同的

9、集成开发环境(IDE),利用此IDE可以共享工具且有助于使用混合语言创建解决方案。另外,这些语言利用了.NET Framework的功能,通过次框架可使用简化ASP Web应用程序和XML Web Services开发的关键技术。VS中提供了多种访问数据库的方法,可以访问的数据库类型有dBase、FoxPro、SQL Server和Access数据库。另外可以通过ODBC方式访问MS SQL。Oracle和Sybase等,并以客户机/服务器(C/S)方式存取数据库中的数据。分配、启动和停止线程和进程,以及强制执行安全策略。在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理)

10、,运行库使开发人员的操作非常简单,尤其是与今天的 COM 相比。特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。2.2 SQL SERVER数据库简介本人设计的是一个关于医院的医院管理的数据库系统,通过这个系统管理员可以简捷、方便的对病人、医生及药品记录查阅、增加、删除等功能,而用户也可以通过这个系统对进行医院简单的查询、查看、添加功能。该数据库应用程序按照用户权限和实现功能的不同分为两部分:外部人员对数据库的查询访问和内部管理人员对数据记录的管理维护。每一部分中包含各自实现的各项功能,对每一项功能的实现,将按照窗体设计以及运行情况的顺序逐一进行设计。本系统采

11、用SQL技术建立数据库,使用ASP.NET技术建立数据源的连接,并且生成医院管理的数据库应用程序从而实现数据库的管理功能。接下来将具体介绍SQL语言。SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。虽然绝

12、大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成绝大多数数据库的操作。SQL语言包括三种主要程序设计语言类别的陈述式:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。MS SQL Server 就是用的Transact- SQL。SQL语言有着非常突出的优点,主要是: 1.非过程化语言 2.统一的语言3.是所有关系数据库的公共语言非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供

13、自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 SQL不要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。统一的语言:SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其

14、它类型的终端用户。SQL为许多任务提供了命令,其中包括:1.查询数据2. 在表中插入、修改和删除记录3. 建立、修改和删除数据对象4. 控制对数据和数据对象的存取5. 保证数据库一致性和完整性以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。 本系统所采用的后台数据库版本为SQL Server 2005。SQL Server 2005 是一个全面的数据库平台,使用集成的商

15、业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。2.3 ASP.NET技术简介ASP.NET 建立在 .NET Framework的编程类之上,它提供了一个 Web 应用程序模型,并且包含使生成 ASP Web 应用程序变得简单的控件集和结构。ASP.NET 包含封装公共 HTML 用户界面元素(如文本框

16、和下拉菜单)的控件集。但这些控件在 Web 服务器上运行,并以 HTML 的形式将它们的用户界面推送到浏览器。在服务器上,这些控件公开一个面向对象的编程模型,为 Web 开发人员提供了面向对象的编程的丰富性。ASP.NET 还提供结构服务(如会话状态管理和进程回收),进一步减少了开发人员必须编写的代码量并提高了应用程序的可靠性。另外,ASP.NET 使用这些同样的概念使开发人员能够以服务的形式交付软件。使用 XML Web services 功能,ASP.NET 开发人员可以编写自己的业务逻辑并使用 ASP.NET 结构通过 SOAP 交付该服务。ASP.NET 不仅仅是下一版本的 Activ

17、e Server Page (ASP);它是统一的 Web 开发平台,用来提供开发人员生成企业级 Web 应用程序所需的服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强该 ASP 应用程序的功能。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NE

18、T Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。当创建 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使

19、您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而已。 使用 Web 窗体可以生成功能强大的基于窗体的 Web 页。生成这些页时,可以使用 ASP.NET 服务器控件来创建公共 UI 元素,以及对它们进行编程以用于执行常见的任务。这些控件使您能够用可重复使用的内置或自定义组件生成 Web 窗体,从而简化页面的代码。XML Web services 提供了远程访问服务器功能的途径。使用 XML Web services,企业可以公开数据或业务逻辑的编程接口,这样客户端和服务器应用程序就可以获取和操作这些编程接口。通过使用诸如 HTTP 和 XML

20、 消息传递之类的标准跨越防火墙移动数据,XML Web services 可在客户端-服务器或服务器-服务器方案下实现数据的交换。XML Web services 不与特定的组件技术或对象调用约定相关联。因此,用任何语言编写、使用任何组件模型并在任何操作系统上运行的程序,都可以访问 XML Web services。这些模型中的每一个模型都可以充分利用所有 ASP.NET 功能,以及 .NET Framework 和 .NET Framework 公共语言运行库的强大功能。这些功能以及使用它们的方法概述如下: 如果您具有 ASP 开发技能,则新的 ASP.NET 编程模型对您来说将会是非常熟悉

21、的。不过,与 ASP 相比,ASP.NET 对象模型变化显著,它更为结构化并且面向对象。但这也意味着 ASP.NET 不是完全向后兼容的;几乎所有现有的 ASP 页都必须经过一定程度的修改后才可以在 ASP.NET 下运行。此外,对 Visual Basic .NET 的一些主要更改也意味着,用 Visual Basic Scripting 版本编写的现有 ASP 页通常将不会直接移植到 ASP.NET 中。不过,在大多数情况下,只需对少数几行代码进行必要的修改。从 ASP.NET 应用程序访问数据库是向 Web 站点访问者显示数据的常用技术。ASP.NET 使得为此目的而对数据库的访问比以往

22、更加方便。它还使您能够从您的代码管理数据库。ASP.NET 提供一种简单的模型,该模型使 Web 开发人员能够编写在应用程序级运行的逻辑。开发人员可以在 Global.asax 文本文件中或在作为程序集部署的已编译类中编写这种代码。这种逻辑可以包括应用程序级事件,但开发人员可以轻松地扩展这种模型,以适应他们的 Web 应用程序的需要。ASP.NET 提供易用的应用程序和会话状态功能,它们对于 ASP 开发人员来说是熟悉的,且容易与所有其他 .NET Framework API 兼容。 对于需要使用像 ISAPI 编程接口(随附于以前的 ASP 版本中)那样功能强大的 API 的高级开发人员,A

23、SP.NET 提供了 IHttpHandler 和 IHttpModule 接口。实现 IHttpHandler 接口,给您提供了一种与 IIS Web 服务器的低级别请求和响应服务交互的手段,并提供与 ISAPI 扩展非常类似的功能,但编程模型却较为简单。实现 IHttpModule 接口使您可以包含参与对应用程序发出的每个请求的自定义事件。ASP.NET 利用 .NET Framework 和公共语言运行库中的性能增强功能。另外,它还可以提供相对于 ASP 和其他 Web 开发平台来说显著的性能改进。所有 ASP.NET 代码都是编译的,而不是解释的,这就允许对本机代码采用早期绑定,强类型

24、处理,以及实时 (JIT) 编译,这里只列举几个优点而已。ASP.NET 还可方便地分解,即开发人员可以移除那些与他们开发的应用程序不相关的模块(例如,会话模块)。ASP.NET 还提供丰富的缓存服务(包括内置服务和缓存 API 两种)。ASP.NET 还提供性能计数器,开发人员和系统管理员可以监视这些性能计数器,以测试新的应用程序和搜集有关现有应用程序的度量标准。在 Web 页中编写自定义调试语句,对排除应用程序代码中的错误非常有帮助。但是,如果不移除它们,则会带来麻烦。问题是,在应用程序准备好移植到生产服务器时从页面中移除调试语句,会需要很大的工作量。ASP.NET 提供 TraceCon

25、text 类,在开发页面时该类用于在页面上编写自定义调试语句。只有当您已经对页面或整个应用程序启用跟踪时它们才出现。启用跟踪还将有关请求的细节追加到页面,或者,追加到存储在应用程序根目录中的自定义跟踪查看器(如果这样指定的话)。.NET Framework 和 ASP.NET 为 Web 应用程序提供默认授权和验证方案。可以方便地移除、添加或者替换这些方案,这取决于应用程序的需要。ASP.NET 配置设置存储在基于 XML 的文件中,这些文件都是人可读和可写的。每一个应用程序都可以有不同的配置文件,可以扩展配置方案,以适应您的要求。当应用程序安装在同一台计算机上,但使用不同的 .NET Fra

26、mework 版本时,就说应用程序是并行运行的。 IIS 6.0 使用一个称为辅助进程隔离模式的新进程模型,它不同于 IIS 早期版本中使用的进程模型。当在 Windows Server 2003 上运行时,默认情况下 ASP.NET 使用该进程模型。第三章 考勤系统概要设计3.1需求分析3.1.1系统功能目标本系统的用户主要有两种:一种是考勤管理人员,还有一种是被考勤人员。1、对于考勤管理人员而言,从登入界面进入系统,在登录页面输入用户名和密码,通过身份验证后,才可以进入系统的首页。如果未能通过系统的身份验证,系统自动给出登录错误的提示信息。2、通过身份验证的考勤管理人员进入系统首页。在首页

27、中可以通过员工编号、考勤年度和考勤月度的不同条件对员工的考勤记录进行查询。3、考勤管理人员能够选择员工编号、员工姓名、员工职位和员工所属部门的条件对员工的信息进行查询。同时,也可以将新员工的信息进行添加和对选择的员工进行修改原来的部门信息。4、考勤管理人员也可以根据需要,添加新的部门信息和修改原来的部门信息。5、考勤管理人员能够添加新的职位信息并对该职位的上下班打卡时间进行设置。同样的,也可以对职位信息进行修改操作。6、考勤管理人员也可以随时更新自己的登录密码。7、对普通员工来说,也必须从登录界面进入系统,在登入界面进入系统,在登录页面输入用户名和密码,通过身份验证后,才可以进入系统的首页。如

28、果未能通过系统的身份验证,系统自动给出登录错误的信息提示。8、员工在上下班时是通过本系统进行打卡考勤。9、员工可以修改自己的登录密码。3.1.2系统开发目标1、报表准确,报表没有过多的异常数据需要HR部门二次干预;2、全员式参与考勤管理,考勤数据全员共享具体日常考勤管理工作权限可以从HR部门下放到具体的各考勤群组;3、考勤数据在企业充分共享;4、减少HR的工作量,提高考勤管理的工作效率。3.1.3系统需求该考勤管理系统预期解决原考勤业务中的问题,通过减少HR部门的工作量从而提高工作质量,提高工作效率,减少不必要的人力劳动。以刷卡考勤取代手工考勤,从而确保考勤数据的准确性,共享性,透明性进而是整

29、个改进后的系统实现高效、快捷、准确的管理目标。3.1.4新系统初步方案以原有系统业务为依托,以适应考勤管理的发展为需要,整理新系统初步解决方案如下:新的考勤管理系统提供以下7个方面的服务功能.:1、签到刷卡.普通员工(包括基层主管和DBA)和经理层在签到的时候使用IC卡刷卡,考勤机记录了员工上班时刷卡的日期、时间,为了防止有人代刷,考勤机还要配合监视器一起使用。2、签出刷卡.普通员工(包括基层主管和DBA)在签出的时候使用IC卡刷卡,考勤机记录了员工下班时刷卡的日期、时间;但是经理级角色对签出刷卡用例则不同,他们是管理者,拥有是否要求该员工出勤的权限,所以不必在签出是刷卡。3、请假考核.基层主

30、管对普通员工的请假情况进行审批和记录,然后录入记录的请假信息。4、作业考核.基层主管对普通员工工作操作、行为规范等情况进行考核,然后录入作业考核信息。5、生成考勤报表.系统对考勤数据做最终统计,以便领导查询。6、考勤查询.所有员工都具有对统计后的考勤数据进行查询的权限。7、数据维护.管理员对数据库进行维护,包括数据修改、数据备份、数据还原等工作。3.2技术可行性分析考勤管理系统采用C/S结构,该结构具有开发灵活,运行效率高,技术成熟等特点。开发语言选择C+,C+一种设计非常优秀的语言,继承了C的基本功能,但比C复杂的多.C+还深受其他语言的影响,包括Java和Delphi,C+博采众家之长,同

31、时克服了其各自的缺点。开发工具选择Miscrosoft Vsiual C+ 6.0.该开发工具对C+具有良好的支持,提供可视化开发环境及丰富的窗体控件。后台数据库采用Microsoft公司的SQL Server2000,它能够胜任目标系统数据处理的需求,并与Windows操作系统紧密完美的结合。实施人员掌握SQL Server2000,网络技术,虽然新接触C+,但曾开发过C/S结构信息管理系统,有PB,C的编程经验。因此,考勤管理系统的开发在技术上是可行的。3.3系统分析3.31全局分析Use CaseUse Case是对一个活动者使用系统的一项功能时所进行的交互过程的一个文字描述序列.在该U

32、se Case图中只有顶层图,主要是考虑到考勤管理系统体积不大,做成一个顶层图会使得各用例间的关系更清晰.具体关系如图所示:考勤管理系统顶层Use Case全局分析“全局分析”侧重于定义拟建系统所采用的构架以及影响构架的要素。3.3.2数据库设计管理员信息表(admin)列名数据类型长度可否为空说明adminUsernamevarchar50否主键adminPasswordvarchar20是考勤信息表(attendaneInfo)列名数据类型长度可否为空说明attendanceIdint8否主键attendanceEmployeeNovarchar20是attendanceYearint8是

33、attendanceMonthint8是attendanceDayint8是attendanceStartTimedatatime是attendanceEndTimedatatime是attendanceStartStatussmallint4是attendanceEndStatussmallint4是部门信息表(departmentInfo)列名数据类型长度可否为空说明departmentIdint8否主键departmentNamevarchar20是员工信息表(employeeInfo)列名数据类型长度可否为空说明employeeNovarchar20否主键employeeNamenva

34、rchar20是employeePasswordvarchar30是employeeSexnchar1是employeeBirthdaydatatime是employeeDepartmentIdint8是employeePositionIdint8是employeeEducationIdint8是employeeHomeTelint8是employeeMobilevarchar20是employeeCardvarchar20是employeeEmailvarchar30是employeeAddressnvarchar80是学历信息表(educationInfo)列名数据类型长度可否为空说明ed

35、ucationIdint8否educationNamenvarchar20是职位类别表(positionInfo)3.4系统实现3.4.1数据库实现管理员信息表(dbo.admin)考勤信息表(dbo.attendaneInfo)部门信息表(dbo.departmentInfo)员工信息表(dbo.employeeInfo)学历信息表(dbo.educationInfo)职位类别表(dbo.positionInfo)3.4.2页面实现登录页面(Login.aspx)修改密码页面(ChangePassword.aspx)查询员工考勤信息页面(AttendanceQuery.aspx)添加部门信息

36、页面(DepartmentManage.aspx)添加员工信息页面(EmployeeInfoAdd.aspx)修改员工信息页面(EmployeeInfoUpdate.aspx)查询员工信息页面(EmployeeManage.aspx)添加职位信息页面(PositionManage.aspx)更新职位信息页面(PositionUpdate.aspx)管理员登录页面(AdminHead.ascx)员工登录页面(EmployeeHead.ascx)3.4.3功能实现登录页面(Login.aspx.cs)namespace KaoQinpublic partial class Login : Syst

37、em.Web.UI.Pageprotected System.Web.UI.HtmlControls.HtmlInputText txt;protected void Page_Load(object sender, System.EventArgs e)if(!Page.IsPostBack)#region Web窗体设计器生成的代码protected void Button1_Click(object sender, System.EventArgs e) string username = this.txtName.Text; string password = this.txtPwd.

38、Text; Response.Write(window.open(CheckLogin.aspx?username=+username+&password=+password+, width=800,height=600,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,copyhistory=yes);window.close();); protected void Button2_Click(object sender, EventArgs e) this.txtNa

39、me.Text = ; this.txtPwd.Text = ; 修改密码页面:(ChangePassword.aspx.cs)namespace KaoQinpublic partial class ChangePassword : System.Web.UI.Pageprotected void Page_Load(object sender, System.EventArgs e)if(!Page.IsPostBack) if (Sessionadmin = null) Response.Redirect(Login.aspx);protected void Button1_Click(

40、object sender, System.EventArgs e) string username = Sessionusername.ToString();string newPassword = this.PwdNew.Text; string adminFlag = Sessionadmin.ToString(); LogModel logM = new LogModel(username, newPassword, adminFlag); LogLogic logL = new LogLogic(); string oldPassword = logL.GetPassword(log

41、M); if (!oldPassword.Equals(this.PwdOld.Text) Response.Write(alert(抱歉,输入旧密码不正确!);); return; if (logL.UpdatePassword(logM) Response.Write(alert(新密码修改成功!);); else Response.Write(alert(新密码修改失败!);); protected void Button2_Click(object sender, EventArgs e) if (Sessionusername.ToString().Equals(admin) Res

42、ponse.Redirect(AdminMainPage.aspx); else Response.Redirect(EmployeeMainPage.aspx); 添加部门信息页面:(DepartmentManage.aspx.cs)public partial class Department_DeppartmentManage : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) if (Sessionadmin = null) Response.Redirect(Login.aspx); return; protected void BtnAdd_Click(object sender, EventArgs e) string departmentName = this.DepartmentName.Text; if (departmentName = ) Response.Write(alert(部门名称必填!);); DepartmentLogic departmentL = new DepartmentLogic(); if (departmentL.InsertDepartmentName(departmentName)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号