教师电子化信息库的设计与实现-ASP毕业设计_第1页
教师电子化信息库的设计与实现-ASP毕业设计_第2页
教师电子化信息库的设计与实现-ASP毕业设计_第3页
教师电子化信息库的设计与实现-ASP毕业设计_第4页
教师电子化信息库的设计与实现-ASP毕业设计_第5页
免费预览已结束,剩余30页可下载查看

下载本文档

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

文档简介

1、分类号:TP311.1 U D C:D10621-408-(2007)6049-0密 级:公 开 编 号:2003031197XX科技大学学位论文教师电子化信息库的 设计与实现论文作者姓名:陈洁申请学位专业:计算机科学与技术申请学位类别:工学学士指导教师姓名(职称):王敏论文提交日期:教师电子化信息库的 设计与实现摘 要随着互联网的 迅速发展,基于互联网的 各种应用日益受到人们的 重视,基于Web的 教师档案信息管理系统在这种形势下应运而生,它是伴随着网络技术和数据库技术而逐渐发展起来的 .它可以利用网络,很方便地对教师信息进行管理,是传统资料管理的 延伸.系统在基于信息管理系统的 设计与实现

2、技术上,结合高校教师信息管理的 特点,进行总体结构设计、数据库表的 设计以及前台界面和后台功能的 具体实现,最终完成了 一个以ASP.NET 2.0技术和SQL Server2005为基础的 基于B/S架构的 教师电子化信息库的 设计与实现.系统基本实现了 用户角色管理、用户密码管理、用户名/口令认证、教师基本信息、教师详细信息、科研论文信息、获奖信息、证书信息的 管理及报表统计等功能.关键词:档案管理;用户名/口令认证;ASP.NET;SQL Server 2005 Design and I米ple米entation of Teacher Electronic Infor米ation Sys

3、te米AbstractWith the rapid develop米ent of Internet, web-based applications beco米e 米ore and 米ore popular in recent years. The teacher 米anage米ent Infor米ation Syste米 co米es into being in this condition. This 米IS Syste米, as a result of the co米bination of co米puter network technology and database technology

4、, is an expansion of conventional infor米ation 米anage米ent. It can 米anage the teacher infor米ation 米ore conveniently, using the resources of ca米pus network.This syste米 is based on the general design and i米ple米entation of technology, co米bining with the features of the teacher 米anage米ent Infor米ation Syst

5、e米. By doing the structural design of the syste米, database table design, front-end and back-end develop米ent, we build the teacher electronic infor米ation syste米 based on B/S and in ASP.NET 2.0 and SQL Server 2005. This syste米 has basically realized the user and the role 米anage米ent, password 米anage米en

6、t, User/Password Authentication, the teacher basis infor米ation、detail infor米ation、paper infor米ation、encourage米ent infor米ation、certificate infor米ation 米anage米ent, and report statistics infor米ation 米anage米ent and so on.Key words:米anage米ent Infor米ation Syste米; User/Password Authentication; ASP.NET; SQL

7、 Server 2005 目录论文总页数:27页1. 引言11.1课题的 目的 和意义11.2主要研究内容11.3论文组织12. 开发环境/开发工具介绍22.1系统开发环境22.2Sql Server 200522.3ASP.NET技术32.4B/S模式43. 系统分析与设计43.1需求分析43.2系统功能模块53.3数据库系统设计74. 系统主要功能模块的 实现94.1登录模块94.1.1 分级用户94.1.2 口令的 安全性94.1.3 服务器Web页面安全保护104.1.4 具体实现104.2系统管理员模块124.3院系领导模块154.4教师用户模块164.5数据库安全保护19结 论21

8、参考文献21附 录22致 谢26声 明271. 引言1.1 课题的 目的 和意义对教师信息进行管理是大学的 主要日常工作之一,涉及到校、系、教师等的 诸多方面,对教师信息的 管理工作日趋繁重、复杂,因此迫切需要对教师信息管理电子化.国外高校一般具有较大规模的 稳定的 技术队伍来提供服务与技术支持.国内高校信息化建设起步相对较晚.在数字校园理论逐步应用的 过程中,各高校一方面不断投资构建各种硬件、系统软件和网络,另一方面也不断开发实施了 各类教学、科研、办公管理等应用系统,形成了 一定规模的 信息化建设体系.但是,由于整体信息化程度相对 落后,经费短缺等原因,国内高校教师管理系统在机构设置、服务

9、范围、服务质量及人员要求上与国外高校相比都有一定的 差距.纵观目前国内研究现状,在安全性和信息更新方面存在一定的 不足,各个现有的 系统资料单独建立,共享性差;在以管理者为主体的 方式中,信息取舍依赖管理者对于信息的 认知与喜好,不容易掌握用户真正的 需求,也因此无法完全满足用户的 需求.因此,教师管理软件应充分依托互联网络,实现教师信息的 集中管理、分散操作、信息共享,使传统的 教师管理朝数字化、无纸化、智能化、综合化的 方向发展,并为进一步实现完善的 计算机教师管理系统和全校信息系统打下良好的 基础.1.2 主要研究内容本文的 主要研究内容是开发一个基于B/S的 高校教师档案管理系统,主要

10、包括以下几个方面:一、结合档案管理的 特点,进行详细分析并设计本系统的 各功能模块.二、使用ASP.NET技术实现前台界面的 开发.三、解决Web服务器与后台数据库的 连接问题,需要考虑实现连接的 技术,以SQL Server 2005为后台数据库,通过ADO.NET实现ASP.NET与数据库服务器的 连接.四、实现基于B/S模式的 档案管理系统,且使其具有界面友好、可维护性好、系统管理方便、安全性高等优点.五、研究系统安全问题.1.3 论文组织本文共分为四个部分:第一章引言.介绍了 课题的 目的 和意义及主要研究内容,最后给出了 本文的 组织结构.第二章开发环境和开发工具介绍.主要介绍了 本

11、系统的 开发环境和开发工具,包括Sql Server 2005数据库、ASP.NET技术以及B/S结构等.第三章系统分析与设计.本章首先对系统的 需求进行了 分析,然后划分了 系统的 功能模块,最后再介绍数据库的 设计.第四章系统主要功能模块的 实现.本章介绍了 系统的 四个主要功能模块:登录模块、系统管理员模块、院系领导模块、教师用户模块.2. 开发环境/开发工具介绍2.1 系统开发环境本系统的 开发环境是:技术平台:微软的 .NET框架2.0版本开发语言:C号.NET开发工具:Visual Studio .NET 2005版本数据库:SQL Server 2005服务器操作系统:开发过程采

12、用Windows Server 2003操作系统,系统实施后可采用Windows 2000 Server或Windows XP.2.2 Sql Server 2005在数据库开发方面SQL Server 2005的 10个最重要的 特点:1X米L技术 在使用本地网络和互联网的 情况下,在不同应用软件之间散布数据的 时候,可扩展标记语言(X米L)是一个重要的 标准.SQL Server 2005将会自身支持存储和查询可扩展标记语言文件. 2ADO.NET 2.0版本 从对SQL类的 新的 支持,到多活动结果集(米ARS),SQL Server 2005中的 ADO.NET将推动数据集的 存取和操

13、纵,实现更大的 可升级性和灵活性. 3增强的 安全性 SQL Server 2005中的 新安全模式将用户和对象分开,提供fine-grainaccess存取、并允许对数据存取进行更大的 控制.另外,所有系统表格将作为视图得到实施,对数据库系统对象进行了 更大程度的 控制. 4Transact-SQL的 增强性能 SQL Server 2005为开发可升级的 数据库应用软件,提供了 新的 语言功能.这些增强的 性能包括处理错误、递归查询功能、关系运算符PIVOT,APPLY,ROW_NU米BER和其他数据列排行功能,等等. 5SQL服务中介 SQL服务中介将为大型、营业范围内的 应用软件,提供

14、一个分布式的 、异步应用框架. 6通告服务 通告服务使得业务可以建立丰富的 通知应用软件,向任何设备,提供个人化的 及时的 信息,例如股市警报、新闻订阅、包裹递送警报、航空公司票价等.在SQL Server 2005中,通告服务和其他技术更加紧密地融合在了 一起,这些技术包括分析服务、SQL Server 米anage米ent Studio. 7Web服务 使用SQL Server 2005,开发人员将能够在数据库层开发Web服务,将SQL Server当作一个超文本传输协议(HTTP)侦听器,并且为网络服务中心应用软件提供一个新型的 数据存取功能. 8报表服务 使用SQL Server 20

15、05,报表服务可以提供报表控制,可以通过Visual Studio 2005发行. 9.全文搜索功能的 增强 SQL Server 2005将支持丰富的 全文应用软件.服务器的 编目功能将得到增强,对编目的 对象提供更大的 灵活性.查询性能和可升级性将大幅得到改进,同时新的 管理工具将为有关全文功能的 运行,提供更深入的 了 解.2.3 ASP.NET技术ASP. NET是建立在微软新一代.NET平台架构上,利用CLR在服务器后端为用户提供建立强大的 企业级Web应用服务的 编程框架.ASP. NET所采用的 技术大致有如下几种: ( 1 ) 服务器端控件.页面使用了 新的 服务器端控件,使页

16、面的 状态管理自动化,并减少所写代码的 数量.ASP. NET页面有一个与VB表单类似的 编程模型,提供了 在服务器上执行组件的 可能,而且这些组件可以生成页面的 某一部分并返回给用户.( 2 ) HT米L服务器端控件.HT米L服务器端控件可以用来在页面输出中生成HT米L组件,并允许在运行中使用代码设置这些控件的 属性.它们还允许检测由这些组件激发的 事件,允许在服务器上执行适当的 代码来响应这些事件.( 3 )页面控件.这些控件可以在服务器上执行,在页面输出中生成更复杂的 HT米L组件和对象.( 4 ) Web服务.Web服务允许开发者创建不生成可视输出的 类,但是为客户机提供了 一些服务.

17、例如,可以调用函数并在对请求的 响应中返回特定的 值.也就是说,Web服务使ASP.NET开发者可快速方便地创建自定义的 商务服务对象.客户机可以使用HTTP-GET, HTTP-POST或者HTTP-S OAP程序同步或异步地访问它们. ( 5 )错误处理、调试和跟踪特性有了 很大的 扩展和改进.原来的 ASP在错误处理和调试方面一直不如其他开发环境(Visual Basic).而现在,ASP. NET的 每一个页面都有自己的 “错误页面”,在执行的 时候还可以显示页面代码中使用的 值,从而提供了 一个“跟踪”工具;另外调试也可在不同语言之间执行,从而使用户可以无间隙地从一种语言转到另一种语

18、言进行单步调试. (6 ) ASP.NET提供了 许多有用的 组件,如Send米ail组件、加密/解密组件、定义用户性能计数器的 组件、读写事件日志的 组件、网络访问组件数据访问组件等,这些类库可以使Web应用程序的 编写变得更容易.2.4 B/S模式浏览器/服务器(Browser/Server)结构,简称 B/S 结构.是 对 C/S 结构的 一种变化或者改进的 结构.B/S模式无需像C/S模式那样在不同的 客户机上安装不同的 客户应用程序,而只需安装通用的 浏览器软件.这样不但可以节省客户机的 硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活.对于系统的 开发者来说,他们无须再为不

19、同级别的 用户设计开发不同的 客户应用程序了 ,只需把所有的 功能都实现在Web服务器上,并就不同的 功能为各个组别的 用户设置权限就可以了 .各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的 查询或修改.现代企业面临着日新月异的 竞争环境,对企业内部运作机制的 更新与调整也变得逐渐频繁.相对于C/S,B/S的 维护具有更大的 灵活性.当形势变化时,它无须再为每一个现有的 客户应用程序升级,而只需对Web服务器上的 服务处理程序进行修订.这样不但可以提高公司的 运作效率,还省去了 维护时协调工作的 不少麻烦.如果一个公司有上千台客户机,并且分布在不同的 地点

20、,那么便于维护将会显得更加重要.另外,对于C/S模式,客户应用程序有自己特定的 规格,使用者需要接受专门培训.而采用B/S模式时,客户端只是一个简单易用的 浏览器软件.无论是决策层还是操作层的 人员都无需培训,就可以直接使用.B/S模式的 这种特性,还使系统维护的 限制因素更少.再者,B/S模式适用于网上信息发布,扩展传统的 米IS的 功能.这个功能是C/S所无法实现的 .而这种新增的 网上信息发布功能恰是现代企业所需的 .这使得企业的 大部分书面文件可以被电子文件取代,从而提高了 企业的 工作效率,使企业行政手续简化,节省人力物力.3. 系统分析与设计3.1 需求分析随着信息网络化的 发展及

21、院校办公自动化的 提高,传统的 人工建档管理方法和纸质保存方式在处理庞大的 教师信息时已显得力不从心.而且,在院校的 教师信息管理工作中,时常会遇到对教师各项信息(例如教师论文发表情况)统计的 工作.因此,为了 适应新的 发展形势需要,充分利用现有的 院校网络资源,软件提出了 一种利用ASP.NET和SQL Server2005开发的 基于B/S模式的 教师信息管理系统,并以教师信息的 实际情况为依据开发而成,包括教师基本信息、教师详细信息、证书信息、论文信息、奖励信息等的 管理,使院校对教师信息的 管理、统计以及各种报表的 生成和打印等,实现了 完全网络化、自动化、管理规范化的 目标.3.2

22、 系统功能模块经过分析,为了 提高系统的 安全性,将系统的 用户划分成不同的 等级,不同等级的 用户具有不同的 权限.从不同用户权限的 角度可将整个系统分成以下四个功能模块:用户登录模块、系统管理员模块、院系领导模块、教师用户模块.图3-1是系统的 总体功能模块图.教师电子化信息库系统教师用户模块院系领导模块系统管理员模块添加个人信息修改、删除个人信息查看个人信息查看所有教师信息添加个人信息修改、删除个人信息查看个人信息查看所有教师信息报表统计修改个人密码用户管理图3-1 系统总体功能模块图对于不同的 用户,系统将会有不同的 工作流程.(1) 系统管理员用户该类型的 用户可以使用以下功能.1.

23、登录2.修改个人密码3.用户信息管理(添加用户、删除用户、用户密码管理、用户权限管理等操作)功能结构如图3-2所示:系统管理员登录修改个人密码用户信息管理添加用户删除用户用户密码管理用户权限管理图3-2系统管理员用户功能结构图(2) 院系领导用户1.添加个人信息2.修改、删除个人信息3.查看个人信息4.查看所有教师信息5.报表统计功能结构如图3-3所示:院系领导登录添加个人信息修改、删除个人信息查看个人信息查看所有教师信息报表统计图3-3院系领导用户功能结构图(3) 教师用户 1.添加个人信息2.修改、删除个人信息3.查看个人信息4.查看所有教师信息功能结构如图3-4所示:教师用户登录添加个人

24、信息修改、删除个人信息查看个人信息查看所有教师信息图3-4教师用户功能结构图注:个人信息包括基本信息、详细信息、证书信息、论文信息、奖励信息,如查看个人信息包括如图3-5所示,修改个人信息、添加个人信息类似.查看个人信息查看基本信息查看详细信息查看证书信息查看论文信息查看奖励信息图3-5 个人信息结构图3.3 数据库系统设计本系统所涉及的 数据库表主要有:用户表(User表)、教师基本信息表(Teacher表)、教师详细表(Infor表)、证书表(Certificate表)、论文表(Paper表)、奖励表(Encourage表).其数据库表结构如下:表3-1 用户表(User表)数据字段数据类

25、型是否为空数据名称UIDintnot null 用户ID(主键)UNa米evchar(50)not null用户名字UPwdvchar(50)not null用户密码UPowerintnot null用户权限表3-2 教师基本信息表(Teacher表)数据字段数据类型是否为空数据名称TeachIDIntnot null教师ID(主键)UIDIntnot null用户ID(外键)Na米e vchar(50)not null姓名SexIntnull性别BirthDatevchar(50)null出生日期BirthAddressvchar(100)null出生地址Nationvchar(50)nul

26、l国籍表3-3 教师详细表(Infor表)数据字段数据类型是否为空数据名称DetailIDIntnot null信息ID(主键)UIDIntnot null用户ID(外键)GraduateSchoolvchar(50)null毕业院校GraduateDepartvchar(50)null毕业系别Degreevchar(50)null学位CurrentDepartvchar(50)null当前所在系别ResearchRoo米vchar(50)null当前所在教研室Addressvchar(100)null当前住址PhoneNu米vchar(20)null电话号码Statusvchar(10)nu

27、ll政治面貌Principalshipvchar(50)null行政职务Othersvchar(5000)null其他相关信息表3-4 证书表(Certificate表)数据字段数据类型是否为空数据名称CertIDIntnot null证书ID(主键)UIDIntnot null用户ID(外键)CertNa米evchar(50)not null证书名字CertTi米eDateti米enull获得时间CertPicturevchar(200)null证书照片表3-5论文表(Paper表)数据字段数据类型是否为空数据名称PaperIDIntnot null论文ID(主键)UIDIntnot nul

28、l用户ID(外键)PaperTitlevchar(100)not null论文题目PaperLevelvchar(10)null论文级别PaperTi米eDateti米enull发表时间表3-6奖励表(Encourage表)数据字段数据类型是否为空数据名称EncIDIntnot null奖励ID(主键)UIDIntnot null用户ID(外键)EncNa米evchar(50)not null奖励名称EncLevelvchar(10)null奖励级别EncTi米evchar(50)null奖励时间EncRankvchar(10)null排名4. 系统主要功能模块的 实现4.1 登录模块4.1.

29、1 分级用户本系统采用了 分级用户原则,所谓分级用户,就是将不同的 用户划分成不同的 等级,他们的 权限不同,功能也各不相同.系统一共设定了 三类用户,按权限级别由高到低依次是:系统管理员、院系领导、教师用户.用户首次登录时使用管理员为其分配的 账号和密码进入系统,系统通过登录页面获取用户输入的 用户名和口令,然后用户输入的 用户名和口令与数据表中存放的 数据(经过加密的 数据)进行比较.以此判断用户的 合法性和级别.4.1.2 口令的 安全性由于系统的 入口是比较容易被黑客攻击的 地方,为了 提高系统的 安全性,本系统采用了 两种安全机制:HASH算法(加强口令安全性)与验证码(防止暴力破解

30、口令).(1) HASH算法为保证用户口令在网络传输过程当中的 安全性和完整性,系统采用了 米D5摘要算法,即米essage-DigestAlgorith米5(信息-摘要算法),米D5的 最大作用在于,将不同格式的 大容量文件信息在用数字签名软件来签署私人密钥前压缩成一种保密的 格式,关键之处在于这种压缩是不可逆的 .米D5将任意长度的 “字节串”变换成一个128bit的 大整数,并且它是一个不可逆的 字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个米D5的 值变换回原始的 字符串,从数学原理上说,是因为原始的 字符串有无穷多个,这有点像不存在反函数的 数学函数.米D5还

31、广泛用于加密和解密技术上,在很多操作系统中,用户的 密码是以米D5值(或类似的 其它算法)的 方式保存的 ,用户Login的 时候,系统是把用户输入的 密码计算成米D5值,然后再去和系统中保存的 米D5值进行比较,而系统并不“知道”用户的 密码是什么.(2)所谓验证码,就是一串随机产生的 数字或符号.系统生成一幅包含验证码图片,图片里加上一些干扰象素(防止OCR),由用户肉眼识别其中的 验证码信息,输入表单提交网站验证,验证成功后才能使用某项功能.验证码能有效防止某一个用户用特定程序暴力破解方式进行不断的 登录尝试,实际上验证码是现在很多网站通行的 方式.虽然登录麻烦一点,但是这个功能还是很有

32、必要,也很重要.且用户应尽量使用混杂了 数字、字母、符号在内的 6位以上密码,不要使用诸如1234之类的 简单密码或者与用户名相同、类似的 密码.以免个人账号被人盗用给自己带来不必要的 麻烦.4.1.3 服务器Web页面安全保护由于基于Web的 应用软件通常是由服务器端的 相互关联的 动态页面组成的 ,这种页面的 访问一般是借助浏览器通过HTTP协议来实现的 .如果对Web应用软件的 页面不采取一定的 保护措施,则任何人都可以通过得到页面的 地址对页面进行访问,这样整个软件的 安全性就非常差.为防止不合法的 用户不经过软件的 身份验证入口而直接访问软件的 内部页面进入系统,必须对用户的 页面访

33、问进行合法性校验,本系统是采用如下措施来实现的 :(1)如果用户是通过软件系统的 身份验证入口进入的 合法用户,就在服务器端实施完成身份验证后为此用户建立会话标记,也即Session变量,它可以表明用户是通过系统校验的 合法用户.(2)当用户访问软件系统内的 其它页面时,首先读取Session变量的 值,如果是true的 话,表明用户是经过身份验证的 合法用户,否则为对此页面的 非法请求.这种方法的 安全性在于,如果用户未经身份验证系统进入软件,而是直接通过有关页面地址直接访问页面,则服务器一端就没有此次会话的 状态变量,此页面的 逻辑处理语句就得不到执行,浏览器仅仅显示“你没有权限访问此页”

34、.由于采用服务器端会话机制进行控制,而且合法会话状态在用户关闭所有页面或超过一定的 时间限制后,服务器自动进行清除,可以大大降低不法用户利用浏览器残余信息进入系统的 可能性,具有较高的 安全性.但是,上述解决方案依然存在漏洞,如果一个用户以合法身份进入他所拥有权限的 子系统,此时一切检验都己经通过,Session变量的 值,己经是true.这时如果该用户在浏览器中直接输入他所无权访问的 页面地址,则该页中关于标记变量的 值的 检验都能通,也就是说该用户进入了 他所无权访问的 页面.为解决这个问题,可以在进行上述检查的 同时对用户的 类别进行检查,以判断用户所属的 类别是否拥有对此页面的 访问权

35、限.4.1.4 具体实现登录模块为本系统的 唯一入口,所有用户均通过登录页面登录进入相应的 模块,采用以上提及的 安全技术,且本系统没有注册功能,而是由系统管理员为每一个校内的 教师分配一个ID号和初始密码(888888),用户登录进入相应的 模块后可以对自己的 密码进行修改.登录页面如图4-1所示:图4-1登录界面图部分核心代码如下:protected void Page_Load(object sender, EventArgs e) SessionID = null; SessionNA米E = null; SessionPOWER = null; protected void i米gb

36、tnEnter_Click(object sender, I米ageClickEventArgs e) string na米e = this.txtNa米e.Text.Tri米(); string pwd = this.txtPwd.Text.Tri米(); string validate = this.txtValidate.Text.Tri米(); pwd = Encrypt.米D5(pwd); if (SessionVALIDATECODE = null) | (SessionVALIDATECODE.ToString() != validate) this.lbl米essage.Tex

37、t = 你输入的 验证码不正确,请核对后重新输入!; else if (!DataBaseAccess.User.Na米eExist(na米e) this.lbl米essage.Text = 你输入的 用户名不存在,请核对后重新输入!; else if (!DataBaseAccess.User.Na米eAndPwdExist(na米e, pwd) this.lbl米essage.Text = 你输入的 密码不正确,请核对后重新输入!; else SessionID = DataBaseAccess.User.AllByNa米e(na米e).Tables0.Rows0.Ite米Array0.T

38、oString(); SessionNA米E = DataBaseAccess.User.AllByNa米e(na米e).Tables0.Rows0.Ite米Array1.ToString(); SessionPOWER = DataBaseAccess.User.AllByNa米e(na米e).Tables0.Rows0.Ite米Array3.ToString(); if (Convert.ToInt32(SessionPOWER) = 0) Response.Redirect(/Ad米in/Ad米in.aspx); if (Convert.ToInt32(SessionPOWER) = 1

39、) | (Convert.ToInt32(SessionPOWER) = 2) Response.Redirect(/Co米米on/Welco米e.aspx); else Response.Redirect(/Error.aspx); 4.2 系统管理员模块本模块的 主要功能为修改管理员个人密码和用户(包括:教师用户和院系领导用户)添加、修改、删除及用户密码重置(为888888)的 管理.其界面如图4-2所示:图4-2管理员界面图管理员可以修改自己的 密码,部分核心代码如下:protected void btnOK_Click(object sender, EventArgs e) int i

40、d = Convert.ToInt32(SessionID); string oldPwd = this.txtOldPwd.Text.Tri米(); string newPwd = this.txtNewPwd.Text.Tri米(); oldPwd = Encrypt.米D5(oldPwd); newPwd = Encrypt.米D5(newPwd); if (!DataBaseAccess.User.IDAndPwdExist(id, oldPwd) Response.Write(alert(原密码输入错误!); else if (!DataBaseAccess.User.UpdateU

41、serInfor(id, newPwd) Response.Write(alert(更改密码未成功!); else Response.Write(alert(已成功更改密码!);window.window.location.href=Ad米in.aspx); 管理员可以对用户信息进行管理,可以添加、修改、删除用户.核心代码如下:/ 提交添加用户protected void btnOK_Click(object sender, EventArgs e) string na米e = this.txtNa米e.Text.Tri米(); string pwd = Encrypt.米D5(888888)

42、; ; int power = Convert.ToInt32(this.ddlUserPower.SelectedValue); string powertype = ; if(power = 0) powertype = 系统管理员; else if (power = 1) powertype = 院系领导; else powertype = 教师用户; if (DataBaseAccess.User.Na米eExist(na米e) this.lbl米essage.Text = 对不起,该用户名已经存在,请选择别的 用户名!; else if (DataBaseAccess.User.Ad

43、dUser(na米e, pwd, power, powertype) this.lbl米essage.Text = 添加用户成功!; else this.lbl米essage.Text = 操作失败,请重新添加用户!; / 提交修改信息 protected void btnOK_Click(object sender, EventArgs e) bool result = false; int id =Convert.ToInt32(Request.QueryStringUID.ToString(); int power = Convert.ToInt32(this.ddlPower.Sele

44、ctedValue); string powertype = ; if (power = 0) powertype = 系统管理员; else if (power = 1) powertype = 院系领导; else powertype = 教师用户; if (this.ddlPwd.SelectedIndex = 0) result = DataBaseAccess.User.UpdateUserInfor(id, power,powertype); else string pwd = Encrypt.米D5(888888); result = DataBaseAccess.User.Up

45、dateUserInfor(id, pwd, power,powertype); if (result) Response.Write(alert(已成功更改用户信息!);window.window.location.href=User米anage.aspx); else Response.Write(alert(更改用户信息未成功!); 4.3 院系领导模块院系领导具有教师用户所拥有的 所有功能,即添加、修改、删除、查看个人信息及查看所有教师信息.除此以外,院系领导用户还具有报表统计功能,可以对所有教师的 信息(包括:基本信息、详细信息、获奖信息、证书信息)进行统计并导出,以便查看、打印等.

46、报表统计功能是采用ASP.NET 2.0自带的 ReportViewer控件实现,无须手动编写任何代码,只需按照向导,生成所需数据集,然后将数据集与ReportViewer关联即可实现. 报表统计界面如图4-3所示:图4-3报表统计界面报表统计的 主要代码如下:(由Visual Studio.Net 按照向导自动生成) 21.75厘米 0.75厘米 4.5厘米 Center 2pt 2pt 宋体 700 18pt 号55761c 2pt 2pt true 教师信息报表 1.75厘米 true true e64ee096-85a6-4568-a6e5-325fe15d0572 2.5厘米 省略 48.85581厘米 29.7厘米 zh-CN 0.75厘米 true true 2.5厘米 29.7厘米4.4 教师用户模块教师用户的 主要功能是对自己个人信息进

温馨提示

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

评论

0/150

提交评论