




已阅读5页,还剩67页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生成绩管理系统设计与开发毕业论文目录第一章 绪论51.1 课题背景51.2 目前学生成绩管理存在的现状51.3 目的和意义6第二章 系统开发工具及开发平台72.1 开发工具简介72.1.1 IIS简介72.1.2 A简介72.2 开发平台92.2.1 Microsoft Visual Studio 2010简介92.2.2 数据库SQL Server 2008简介10第三章 学生成绩管理系统的系统规划113.1 可行性分析113.2 需求分析113.2.1 功能需求123.2.2 安全性需求123.3 系统分析123.4 数据字典的建立16第四章 系统设计194.1 系统功能设计194.2 数据库设计204.2.1 数据分析204.2.2 数据库的详细设计214.2.3 数据库的E-R图的设计214.2.4 数据库表的设计22第五章 系统详细设计265.1 系统运行平台设置与主界面设计265.2 各模块的详细设计与实现285.2.1 登录模块285.2.2 功能管理模块305.2.3 用户管理模块345.2.4 角色管理模块375.2.5 权限管理模块415.2.6 学生信息管理模块465.2.7 课程信息管理模块495.2.8 学生成绩管理模块525.2.9 学生成绩查询模块575.2.10学生成绩统计模块585.2.11个人信息模块605.3 公共类的设计625.3.1 Common类625.3.2 SQLHelper类645.3.3 PageBase类655.4 小结67第六章 系统测试与系统维护686.1 系统测试686.2 系统维护70第七章 系统开发总结与未来展望717.1 开发总结717.2 管理系统开发的未来展望71第八章 结束语72致谢72附录73第一章 绪论1.1 课题背景在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛应用。在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展。但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益。而一些新兴的、规模较小的教育机构还没有全部具备这种功能。因此可见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。学生成绩管理是学校管理中非常重要的一个环节,是整个学校教务管理中的重要一部分,鉴于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程。1.2 目前学生成绩管理存在的现状在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有任何信息管理系统,所有的工作几乎还是手工操作来完成。计算机技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的信息管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极异出错。随着社会的发展,信息化是社会进程的必然趋势,学校管理只有快,准,精才能发挥其价值。所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。1.3 目的和意义运用学生成绩管理系统可以减轻学院教学人员的工作量,加快查询速度,加强管理。运用学生成绩管理系统可以缩小教学开支,提高工作效率与准确率,学校能够合理安排时间,学生能够尽快的知道考试成绩,以便投入新的课程的学习或复习这次没有考过的课程。而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。第二章 系统开发工具及开发平台2.1 开发工具简介本系统的设计与实现有赖于IIS环境、,下面加以说明。2.1.1 IIS简介IIS是Internet Information Services的简称,是Microsoft提供的开发和建立的Internet服务器的基本软件之一,它有很多个版本可以配合多种操作系统提供Internet服务,但大多用在Server上;利用IIS除了可以在Internet上提供WWW服务外,还可以同时提供文件传输协议(FTP)服务。IIS具有的特点: 集成的全文本搜索能力。 高性能的网络及良好的应用程序开发平台。 站点的管理能力。 支持多媒体技术。 将结构化查询语言SQL语句转换成HTML格式。2.1.2 A简介ASP.NET的前身ASP技术,是在IIS 2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了Visual InterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。在2000年第二季时,微软正式推动.NET策略,ASP+也顺理成章的改名为ASP.NET,经过四年的开发,第一个版本的ASP.NET在2002年1月5日亮相(和.NET Framework 1.0)。A具有如下特点: 世界级的工具支持ASP.net构架是可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。 强大性和适应性因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000/2003 Server/VISTA/7/XP上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。 简单性和易学性ASP.net使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。 高效可管理性ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观念使A的基于应用的开发更加具体,和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性 ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。2.2 开发平台本系统采用B/S结构,开发工具为Microsoft Visual Studio 2010,后台数据库为MSSQL Server 2008。2.2.1 Microsoft Visual Studio 2010简介Visual Studio是微软最知名的工具产品之一,在使用微软技术的开发人员的心目中尤是如此。Visual Studio是Windows 平台应用程序的开发环境,它是建立在IDE(统一开发环境)的基础之上,可用于开发多种不同类型的应用程序。作为面向下一代平台的开发工具,Visual Studio 2010提供了很多工具来帮助开发者开发基于Windows 7的应用程序,同时也使那些已经存在的非托管应用程序,通过一定的处理后也同样能够应用新操作系统所带来的特性。VS2010新特性包括:(1)C# 4.0中的动态类型和动态编程; (2)多显示器支持; (3)使用Visual Studio 2010的特性支持TDD; (4)支持Office ; (5)Quick Search特性; (6)C+ 0x新特性; (7)IDE增强; (8)使用Visual C+ 2010创建Ribbon界面; (9)新增基于.NET平台的语言 F#;(10)自定义开始页。2.2.2 数据库SQL Server 2008简介SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。SQL Server 2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。 这个平台有以下特点: 可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。 高效的使得公司可以降低开发和管理他们的数据基础设施的时间和成本。 智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。 综上所述,设计开发本系统的系统运行环境是Win7+IIS+A+ SQL Server 2008。第三章 学生成绩管理系统的系统规划3.1 可行性分析 技术可行性-本系统将采用ASP.Net4.0+SQL Server 2008进行开发,供管理人员在本地机上完成对数据库的各种修改工作.并且采用了数据访问技术ADO.Net使之能更好地访问本地和远程的数据库;在数据环境方面,允许程序员可视化地创建和操作ADO.Net连接命令等优点,SQL Server 2008是一款非常成熟的数据库管理软件,提供了强大的数据库访问功能,为数据库管理与分析带来灵活性,因此, 对于软件技术要求,C#语言已非常成熟。 经济可行性-系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。对机器本身没有太高的要求,学校用于学生管理的微机在存储量、速度方面都能满足数据库运行的要求。计算机装上该应用软件,即可使用系统,当系统投入运行后可以为学校节约大量的人力,物力,在经济上完全可行。 操作可行性-数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。3.2 需求分析学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。作为学校,学生成绩管理的计算机化是整个学校管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介与它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。3.2.1 功能需求学生:对各科成绩的查询及查看本班成绩排名等情况。教师:输入并维护学生的基本信息,计算各学生的总分,排名,本班平均分等需求。3.2.2 安全性需求用户密码采用MD5加密,登录界面有验证码。3.3 系统分析结构化系统设计方法与结构化系统分析有着密切的联系。系统分析阶段,用数据流图描述系统说明书,设计阶段则以数据流图为基础设计系统的模块结构。数据流程图中有以下几种元素:数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。:数据源(终点)。代表系统之外的实体,可以是人、物或其他软件系统。 :对数据的加工(处理)。加工是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出。 :数据存储。表示信息的静态存储,可以代表文件、文件的一部分、数据库的元素等。(1) 数据流图如图3-3-1所示:返回响应信息结果输出用户&密码用户名提交信息类型系统登陆系统用户验证Database图3-3-1 系统数据流图(2)涉及系统管理员的数据流图的分解图。操作结果输出增删功能模块系统后台功能模块管理系统管理员功能模块表图3-3-2 系统管理员增删功能模块的数据流图操作结果输出增删角色及修改权限角色权限管理系统后台系统管理员角色权限表图3-3-3 系统管理员增删改角色权限的数据流图(3)涉及普通用户(教师)的数据流图的分解图操作结果输出教 师增、删、改、查成绩学生成绩管理模块学生成绩表图3-3-4 教师增删改查学生成绩的数据流图操作结果输出增删改查学生信息学生信息管理模块教师学生信息表图3-3-5 教师增删改查学生信息的数据流图操作结果输出课程信息管理模块教师增删改课程信息课 程 表图3-3-6 教师增删改课程信息的数据流图(4)涉及普通用户(学生)的数据流图的分解图返回查询信息结果输出提交查询类型学生成绩查询模块学 生成 绩 表图3-3-7 学生查询成绩的数据流图3.4 数据字典的建立数据字典是一种用户可以访问的记录数据库和应用程序元数据的目录,分为主动和被动两种。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由数据库管理系统(DBMS)自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。数据字典描述的主要内容有数据流、数据元素、数据存储,数据加工、外部项。(1)数据元素名称说明学号标识哪个学生课程号标识哪门课程页面编号标识哪个页面角色编号标识属于哪种角色(各角色权限不同)用户编号标识每个用户(管理员,教师,学生)(2)数据存储名称说明学生信息表记录学生基本信息角色权限表记录不同角色的不同权限功能模块表记录不同页面的信息用户表记录系统用户信息成绩表记录每门课程学生的成绩角色表记录各种角色信息课程表记录课程信息(3)处理过程名称说明学生信息的管理对学生信息的添加、删除、修改操作课程信息的管理对课程的添加、删除、修改操作学生成绩信息的管理对学生成绩的添加、删除、修改操作功能模块的管理对各功能模块的添加、删除操作角色权限的管理对各角色权限的设置操作用户信息的管理对系统用户的添加、删除操作角色信息的管理对角色的添加、删除操作第四章 系统设计4.1 系统功能设计本系统主要功能如图所示:增删改查学生信息增删改查课程信息增删改查学生成绩学生成绩统计增删功能模块增加删除用户增加删除角色设置角色权限查询学生成绩学生成绩管理系统学生管理员教师4.2 数据库设计在信息世界里,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进入数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也是数据库的设计问题,软件设计的一个核心。数据库设计的任务是根据一个单位的信息需求、处理需求和数据库的支撑环境,设计出数据模式(包括外模式、逻辑(概念)模式和内模式)以及典型的应用程序。其中信息需求表示一个单位所需要的数据及其结构。处理需求表示一个单位需要经常进行的数据处理。前者表达了对数据库的内容及结构的要求,也就是静态要求;后者表达了基于数据库的数据处理要求,也就是动态要求。4.2.1 数据分析数据也称观测值,是实验、测量、观察、调查等的结果,常以数量的形式给出。数据分析的目的是把隐没在一大批看来杂乱无章的数据中的信息集中、萃取和提炼出来,以找出所研究对象的内在规律。在实用中,数据分析可帮助人们作出判断,以便采取适当行动。数据分析是组织有目的地收集数据、分析数据,使之成为信息的过程。这一过程是质量管理体系的支持过程。在产品的整个寿命周期,包括从市场调研到售后服务和最终处置的各个过程都需要适当运用数据分析过程,以提升有效性。例如J.开普勒通过分析行星角位置的观测数据,找出了行星运动规律。又如,一个企业的领导人要通过市场调查,分析所得数据以判定市场动向,从而制定合适的生产及销售计划。因此数据分析有极广泛的应用范围。4.2.2 数据库的详细设计在设计数据库前应对现有类似系统的数据库进行仔细研究,找出它的不足以完善自己所设计的数据库。在设计前,应考虑以下事项: 定义标准的对象命名规范。 工欲善其事,必先利其器。选择理想的数据库设计工具。 了解你的业务。根据业务需要创建数据表。 创建数据字典和 ER 图表。 数据库维护4.2.3 数据库的E-R图的设计E-R方法是一种用来在数据库设计过程中表示数据库系统结构的方法,该方法用E-R图来描述现实世界的概念模型,E-R方法也称为E-R模型。在E-R图中,用方框表示实体,用菱形表示联系,用椭圆表示属性。通过对以上系统业务流程图和数据流图的分析,确定本系统全局E-R图。图4-1 全局E-R图4.2.4 数据库表的设计数据库设计是整个程序设计的关键部分,数据库的设计合理与否将对后续的程序设计产生深远影响,在对该系统所要完成的任务及其要实现的功能的认真研究基础上,建立了七个基本表:User、UserRole、ApplictionModule、RoleRight、StudentInfo、Course、Score;两个视图表:sco,名次。(1) User:用户表,用来存放系统管理员和系统用户信息,包括用户ID、用户名、密码、所属角色ID等信息。表结构如图4-2所示:图4-2 User表(2) UserRole:用户角色表,用来存放角色信息,包括角色ID、角色名称、角色描述说明。表结构如图4-3所示。图4-3 UserRole表(3) ApplictionModule:功能模块表,用于保存系统功能模块信息,包括模块ID、模块名称、模块URL、模块描述等信息。表结构如图4-4所示。图4-4 ApplictionModule表(4) RoleRight:角色权限表,用于保存角色权限信息,包括角色ID、模块ID、权限控制。表结构如图4-5所示。图4-5 RoleRight表(5)StudentInfo:学生信息表,用于存放学生信息,包括学号、姓名、性别、年龄、所在院系、班级名、入学年份。表结构如图4-6所示。图4-6 StudentInfo表(6)Course:课程信息表,用于存放课程信息信息,包括课程号、课程名、先修课。表结构如图4-7所示。图4-7 Course表(7)Score:成绩表,用于存放学生成绩信息,包括学号、课程号、成绩。表结构如图4-8所示。图4-8 Score表(8)视图“sco”和视图“名次”:用于更好的输出学生总分数及名次。-视图 scocreate view sco(stuid,score) as select SID as 学号,SUM(Score) as 总分from Score group by SID-视图 名次create view 名次(stuid,score,名次) as select stuid,score, rank() over(order by score desc) as 名次from sco(9)学生成绩管理系统数据库截图如图4-9所示:图 4-9 数据库截图第五章 系统详细设计详细设计的根本目标是确定应该具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。5.1 系统运行平台设置与主界面设计根据上述运行可行性分析以及本系统的数据库与系统的功能模块概要设计后,结合实际情况,系统运行平台设置如下:(1)服务器端硬件环境CPU:Intel I-3或更高 内存:2G客户端硬件环境:CPU:Intel Pentium4内存:256MB由于客户端主要用于浏览器和操作数据,所以对客户端的硬件环境要求不高。(2)服务器端软件环境:Web服务器: IIS 6.0开发工具: Microsoft Visual Studio 2010数据库:Microsoft SQL Server 2008客户端软件环境: Internet Explorer 7.0 或以上版本,Firefox ,Safari 由于客户端主要用于浏览器和操作数据,所以客户端软件环境设置要求不高。本系统的主界面为左右结构,最上部为系统Logo,左边部分为导航区,右边部分为信息展示区。各页面功能如下:编号页面名称功能说明1Login.aspx登陆界面2Main.aspx主页面3MangageModule.aspx功能模块4UserRole.aspx角色管理5ManageUser.aspx用户管理6RoleRight.aspx角色权限管理7StudentInfo.aspx学生信息管理8CourseInfo.aspx课程信息管理9ScoreInfo.aspx成绩信息管理及查询10ScoreStat.aspx成绩统计11MyInfo.aspx系统登录用户的信息12ValidateNum.aspx存放验证码页面13Common.cs公共类,用于公共方法14SQLHelper.cs用于读写数据库的方法15PageBase.cs页面基类,所有页面继承于此页5.2 各模块的详细设计与实现5.2.1 登录模块该模块界面如下:输入正确的用户ID、密码及验证码后,点击登录,进入本系统主页面- Main.aspx。当点击“看不清”时,更换验证码,本系统采用无刷新的AJAX技术,所以刷新整个页面。后台关键代码如下:/ / 登录 / / / protected void btnOK_Click(object sender, EventArgs e) SQLHelper helper = new SQLHelper(); Common common = new Common(); string userid = this.txtUserid.Text.Trim(); string password =common.MD5(this.txtPassWord.Text.Trim(); string num = this.txtValidateNum.Text.Trim(); if (SessionValidateNum.ToString() = num.ToUpper() /获取用户信息 string sqlstr = select User.ID,User.UserNamer,User.Password,UserRole.RoleID,UserRole.Name from User,UserRole where ID= + userid + and Password = + password + and UserRole.RoleID=User.RoleID; SqlDataReader dr = helper.reDr(sqlstr); dr.Read(); if (dr.HasRows)/ 通过dr中是否包含行 判断用户是否通过身份验证 SessionID = drID.ToString();/将该用户的ID存入SessionID中 SessionRoleID = drRoleID.ToString();/将该用户的权限存入SessionRoleID中 Response.Redirect(/Main.aspx);/跳转到主页 else Response.Write(alert(登录失败!用户名或密码错误! );); this.txtValidateNum.Text = ; dr.Close(); else Response.Write(alert(验证码输入错误!);); txtValidateNum.Text = ; 更换验证码,用JS在前台实现: function ChangeImage() document.getElementById(imgValidateNum).src = document.getElementById(imgValidateNum).src + ?; 5.2.2 功能管理模块系统管理员进入功能模块管理,对系统进行维护,增加删除功能模块。该模块如图所示:采用AJAX技术,“添加功能模块”功能及“删除所选”在本页面无刷新实现。实现全选功能。后台关键代码如下:(1)更新操作代码如下:/ / 更新数据 / / / protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) /获得要编辑行的关键字段的值 string moduleID = (TextBox)GridView1.Rowse.RowIndex.Cells1.Controls0).Text.ToString(); /取得文本框的值 string name = (TextBox)(GridView1.Rowse.RowIndex.Cells2.Controls0).Text.ToString(); string url = (TextBox)(GridView1.Rowse.RowIndex.Cells3.Controls0).Text.ToString(); string des = (TextBox)(GridView1.Rowse.RowIndex.Cells4.Controls0).Text.ToString(); string sqlstr = update ApplictionModule set Name= + name + ,URL= + url + ,Description= + des + where ModuleID= + moduleID + ; int i = sqlhelper.sqlEx(sqlstr); if (i 0) /AJAX中不能用script弹出框,故用此 ScriptManager.RegisterClientScriptBlock(UpdatePanel1, UpdatePanel1.GetType(), GridView1_RowUpdating, alert(更新成功!), true); GridView1.EditIndex = -1; GridViewBind(); else ScriptManager.RegisterClientScriptBlock(UpdatePanel1, UpdatePanel1.GetType(), GridView1_RowUpdating, alert(更新失败!), true); (2)全选功能代码:bool isChecked = (CheckBox)(GridView1.HeaderRow.Cells0.FindControl(cbHead).Checked; foreach (GridViewRow gvRow in GridView1.Rows) (CheckBox)(gvRow.Cells0.FindControl(cbItem).Checked = isChecked; (3)删除所选代码如下:protected void btndel_Click(object sender, EventArgs e)int count = 0; for (int i = 0; i 0 & j 0) count+; if (count != 0) ScriptManager.RegisterClientScriptBlock(UpdatePanel1, UpdatePanel1.GetType(), btndel_Click, alert(共删除 + count + 条数据!), true); GridViewBind(); (4)模块ID填充,便于为模块分配ID/ / 模块ID填充,便于为模块分配ID / protected void txtMID() string sqlstr = SELECT ModuleID FROM ApplictionModule where ModuleID IN(SELECT MAX(ModuleID) FROM ApplictionModule) ; SqlDataReader dr = sqlhelper.reDr(sqlstr); dr.Read(); string str = drModuleID.ToString(); str = str.Remove(0, 1); int i = Convert.ToInt32(str)+1; txtID.Text = M+i.ToString(); dr.Close(); (5)点击删除所选按钮时,若没有选择项,则提示“先选择就删除”,不然就提示“确定要删除吗?”此功能用JS实现。代码如下: function delAll() var checknum = 0; var gv = document.getElementById(GridView1); var checks = gv.getElementsByTagName(input); for (var n = 0; n checks.length; n+) if (checksn.type = checkbox & checksn.checked = true) checknum += 1; if (checknum = 0) alert(请至少选择一项后再删除!); return false; else return confirm(确定要删除吗?) 5.2.3 用户管理模块系统管理员进入本页面,可以查看用户的基本信息,并可以添加删除用户,修改用户角色等。该模块如图所示:后台关键代码如下:(1)点击“添加用户”,无刷新显示“添加”功能区域,采用客户端验证数据方式,点击取消,该区域隐藏。 protected void btnadd_Click(object sender, EventArgs e) string sqlstr = select * from User where ID= + txtuserid.Text + ; SqlDataReader dr = sqlhelper.reDr(sqlstr); if (dr.Read() ScriptManager.RegisterClientScriptBlock(UpdatePanel1, UpdatePanel1.GetType(), btnadd_Click, alert(对不起,此ID已经被注册!), true); dr.Close(); if (DropDownList2.SelectedIndex = 0) ScriptManager.RegisterClientScriptBlock(UpdatePanel1, UpdatePanel1.GetType(), btnadd_Click, alert(请为用户分配角色!), true); else string strRoleid = DropDownList2.SelectedItem.Value; string strPassword = common.MD5(123456); string sqlstr1 = insert into User values( + txtuserid.Text + , + strPassword
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 尚硅谷大数据课件
- 物业被蛇咬应急预案演练(3篇)
- 2025年欧盟绿色饲料添加剂进口与销售合作协议
- 2025年中小企业贷款担保合同纠纷处理与预防措施协议
- 2025年度高效生态循环牛场租赁与环保监测执行合同
- 2025年度冷链物流代理合同规范范本
- 2025年智慧社区安防设备供应与安装服务合同
- 2025智能医疗废物处理系统设备维护及运营管理合同
- 2025年度社区餐饮配送服务合作协议样本
- 2025年度智能科技领域并购项目保密合同
- 公安基础知识培训课件
- 2025年期货高管考试题库及答案
- 2025年江苏省南京市中考英语试卷
- 2025年政法委网格员考试题库
- 2025年新版期权知识考试题库带答案
- 无锡市公安局梁溪分局招聘警务辅助人员57人笔试模拟试题参考答案详解
- 2025年度养老护理员考试技师培训考试题(含答案)
- 2025年航空职业技能鉴定考试-候机楼服务技能考试历年参考题库含答案解析(5卷100道集合-单选题)
- 云智算中心项目建设方案
- 2025小学生“学宪法、讲宪法”网络知识竞赛题库及答案
- 脊柱内镜手术机器人系统设计与精准位置控制研究
评论
0/150
提交评论