1、目 录第1章 绪论11.1 选题背景21.2 选题意义21.3 系统简介2第2章 系统分析32.1 系统调查与可行性分析32.1.1 现状调查32.1.2 可行性分析32.2 确定系统目标32.3 系统需求分析42.4 系统功能分析42.4.1管理员功能分析42.4.2一般用户功能需求42.5 系统模块分析52.6 系统性能分析52.7 系统数据分析62.8 开发工具的选择6第3章 班级管理平台详细设计73.1 系统设计阶段73.1.1 系统设计思想73.1.2 数据要求73.1.3数据库逻辑结构设计83.1.4 数据库创建103.2 系统主要页面及代码介绍103.2.1数据库的连接103.2
2、.2 平台页面的设计11第四章 班级管理平台安全管理224.1 系统的安全性224.2 应用程序的安全性23结 论24致 谢25参考文献26摘 要20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。本文研究了一种基于ASP技术下的班级管理系统,此方案与现今单纯的纸张内容相比,具有用户使用更简单、快捷、及时等优点。随着我国互联网的普及和管理系统的更趋成熟,将会有越来越大的用户需求,管理系统市场潜力会得到充分发挥。本文中所做的主要工作如下。(1)介绍了系统页面背景及SQL Server 2000+IIS+ASP工作原理。(2
3、)阐述整个班级管理系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。(3)设计实现普通用户登陆,班级信息的在线管理,系统管理员的登陆,对用户进行管理、修改、删除、添加信息等ASP页面。(4)分析并解决实现中的若干技术问题。 (5)建立完整的管理系统,进行测试并分析结果。关键词 系统分析;需求分析;班级管理系统 第24页第1章 绪论班级管理平台是一款集合班级日常事物通知,班级信息查询,班级资料管理、 在线互动交流等多功能于一体的班级信息管理系统。无论是进行日常的通知,班级信息的查询,处理班级事物及其相关的活动和帐务信息,记录班级工作日志,个人心得体会以及日常的班费收支信息,班级管理平台将
4、是老师最得力的助手。 班级管理平台以其特有的强大而简单的操作和输出能力,班级信息管理平台即成为老师,成为学院及时了解每个学生,每个班级信息的管理专家。让老师及时了解学生的衣、食、住、行、和学习情况,给学生及时解决问题,也给学生提供一个良好的学习环境。班级管理平台是一个多用户产品,运行平台为Windows 9x/NT/2000/XP,使用灵活方便。整个班级管理平台页面主要由使用Dreamweaver MX开发的,并利用IIS和ASP技术实现的个性化Web页面两部分组成。ASP对数据库中的历史记录进行分析,产生用户相关规则表,并负责记录用户行为和根据规则表生成用户个性化Web页面。二者通过数据库服
5、务器和Web服务器连接。而数据库和服务器的连接需要ASP服务器技术。ASP是一个位于服务器端的脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,包括使用HTML表单收集和处理信息,上传与下载等等。用于构建Windows服务器平台上的Web应用程序。ASP技术 ASP(Active Server Pages动态网页)是Microsoft微软公司于1996年推出的一种标准的Web应用开发技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。使用ASP可以创建使用HTML网页作为用户界面,并能够对数据库进行交互的Web应用程
6、序。 ASP文件是一种无格式的纯文本文件,这里使用Dreamweaver网页制作软件来制作动态网页。1.1 选题背景为了更方便班级的管理与信息的及时性, 让老师及时的了解学生的学习和生活情况,让学生能与老师沟通交流。信息化已成为大势所趋的流行时尚。现今各大院校都已经开发了很多较好的管理平台,这些平台的功能和性能都很完善,功能分工较细,有很强的实用性。1.2 选题意义基于管理平台可以借助于遍布全球的Internet进行,在Windows平台下开发的,方便一般用户和管理员使用。由于上述所存在的问题,想到了自己所学的ASP知识,可以帮助他们解决这一问题,提高他们的工作效率。因此,开发这样的管理平台是
7、很有必要的。1.3 系统简介班级管理平台是一个中小型的管理信息系统,班级管理平台其开发主要包括用户端、服务器端后台数据库的建立和维护,以及前端应用程序的开发两个方面。对于后台的要求是建立起数据一致性、数据完整性和数据安全性高的数据库。而对于应用程序则要求应用程序功能完备,易使用等特点。经过分析,数据库这一功能强大而简洁操纵数据库的智能化对象,能在短时间内能建立系统应用原形,然后,对初始原型系统进行需求分析,不断修正和改进,可形成直到用户满意的可行系统。班级管理平台是一个面向学习方面而开发的管理系统。而采用计算机管理最大的特点是:用户操作方便,一般用户不需要很高的计算机基础知识,能让老师及时理解
8、到学生各方面的情况。班级管理系统是一个中小型信息管理平台。系统开发的总体任务是实现班级信息的管理,使老师与学生之间能及时的交流,代替以往常用笔头记录信息的方式。第2章 系统分析系统分析是对系统的现状进行分析。根据系统的目标、需求分析和功能分析,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。2.1 系统调查与可行性分析2.1.1 现状调查 随着信息化的发展,越来越多的用户和商家开始依靠Intelnet及其他电子形式改善其在市场中的地位。为了提高班级信息管理的及时性,让工作与学习达到高效率,特编写该程序。使用该程序之后,用户只需通过网络在任何时间任何地点第一时间都可查看信息;管理员通过
9、网络来发布信息,方便管理。2.1.2 可行性分析本次毕业设计题目:“班级管理平台”主要目的是利用SQL Server 2000数据库,ASP和Dreamweaver MX软件编制一个管理系统,用以实现班级信息管理等多项功能。同时对整个系统的分析,设计过程给出一个完整论证。班级管理平台是一种基于集中统一规划的数据库的数据管理新模式。本系统的建成无疑会为学院管理,班级管理提供极大的便利。 本系统的设计主要从以下几方面做起:系统流程分析、系统的功能设计、系统的数据库结构设计、系统输入/输出设计等。做这些工作需要对数据库知识有足够认识,并深入的了解ASP的使用和管理系统的相关知识。 在信息时代的今天,
10、人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。随着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面。数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。2.2 确定系统目标在构造班级管理平台时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分的系统功能模块来实现系统的管理功能。这样,就能把一个大的管理系统分解成了几个小系统。这里把系统的层次划分为了二个部分;一个自
11、由态:即面向管理员的管理模块,提供登录功能;一个是一般用户态:即用户界面,可以对班级信息进行查找。2.3 系统需求分析每个班级管理最初由于数据量少,人工手动管理比较方便和灵活。班级信息的数量越来越多,人工手动管理不会很方便,希望建立一个中小型班级管理系统,是为了解决一些上述的问题,从而达到班级管理的系统化、规范化、标准化的水平。通过系统的建设,能够及时、方便的管理信息。系统划分了模块,先考虑在进入平台时应该先看到什么先做什么,进入平台之后又应该做什么,提供那些服务等。例如,在用户首先进入时的页面调用相关数据库表信息,用户可以进行留言,查看信息等;管理员可以进入管理界面,实现用户管理、管理员管理
12、、班级信息修改、删除、添加管理。2.4 系统功能分析2.4.1管理员功能分析平台开发的总体任务是实现各种信息的系统化,规范化和自动化。管理员对系统完成的功能主要有:1.能方便、高效管理信息;2.能方便管理学生信息;3.能对数据库做一些简单管理;4.有一定的安全性,可进行加密。2.4.2一般用户功能需求1.用户登录:包括用户名,密码。2.用户信息查询:可以根据自己信息与权限查找与之符合的信息,查找到相关信息之后能进行一定操作。2.5 系统模块分析为了更清楚地说明系统的框架结构,让读者更直观的了解系统的业务流程。系统用户分为:学生、老师、管理员。各用户登陆后的系统页面大致相同,只是具有管理权限的用
13、户会增加一些管理模块。但几者之间的功能相互独立,数据紧密相连。图 2-1 班级信息管理平台模块流程图2.6 系统性能分析班级管理平台在运用中主要面对的是学生信息。因此需要对用户资源进行及时管理,及时了解各个环节中信息的变更,力求最高的管理效率。一般的性能是指相互消息传递顺序,界面整洁美观,言行时间满足使用需要,安全得到完全保证。在系统开发的每个阶段,均需要考虑彼此间的认证与授权。要注意,简单地说就是确定谁的特定用户,并针对安全源验证该用户的身份,在处理完识别用户的方法之后,必须利用一种方法以向用户授权,从而能够使用系统的处理。也就是说,需要一种方法决定允许用户进行操作。2.7 系统数据分析现在
14、要设计的数据库系统应用于用户和管理员管理,所以必须充分满足用户和管理员管理的各个要求。此系统要求对每一个用户的资料允许管理员查询删除等相关功能。因此,数据主要包括管理员信息、用户的所有信息。这些信息根据不同的规矩组成数据。2.8 开发工具的选择 在目前市场上这些众多的程序开发工具中,有些强调程序语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。经过认真分析其优缺点,结合数据库管理系统的需要和目前的硬件环境,我选用在微软Windws平台下的ASP+SQL Server 2000为管理平台的开发工具。本系统数据量采用SQL
15、Server 2000作为数据库,采用ASP代码编写是因为ASP语言是一中嵌入的语言,语句易懂,用Dreamweaver MX 网页软件编写,页面美观且简易。第3章 班级管理平台详细设计3.1 系统设计阶段本人是初次开发系统,在知识.经验方面都存在着不足,整个班级管理平台不是我单独完成的,而是在指导老师胡钢老师的指导和带领下完成的。本人参与了班级管理平台的整个开发过程。3.1.1 系统设计思想随着因特网的飞速发展,同时信息管理系统也飞快的发展起来。这些管理系统的性能都很完善,功能分工较细。但代码过于繁冗,大多数都是以静态页面为主,很不方便管理。所以,需要一些管理便利,代码难易度适中的中小型管理
16、系统。班级管理平台能够实现用户登录、信息查询、班级信息的管理、系部信息的管理、学院信息的管理、学生信息的管理、教师信息的管理,管理员信息的管理等功能。管理平台不仅仅是要色彩处理得好,还要完成各种功能。主页的整体设计效果应该符合管理系统的风格,其他副页面设计也要根据主页内容的需要,颜色、样式风格基本要搭配。并将系统取名为“班级管理平台”。3.1.2 数据要求管理系统首先必须建立一个班级信息资料的数据表,程序能对该表进行写入和读出数据的操作,并且能够允许管理员添加、修改和删除。接着,还要维护用户信息,这样必须有能够管理用户的详细数据表,管理员可以删除、查看数据表。系统的总体执行过程首先必须打开服务
17、器端,然后用户从用户端进入登录页面。用户登录成功后就可以进行各种操作了,用户端就回向服务器发送命令,服务器按要求对数据库进行处理(写入,读出,修改),然后返回操作结果或查询结果的数据。3.1.3数据库逻辑结构设计管理系统采用了模块化。在系统中对用户、学院、新闻、活动类型、用户类型等功能等配置了ID,都以ID来一一对应,方便系统完成后方便对信息的添加、删除。 1用户信息表(UserInfor): 用户信息表主要包括用户名、性别、密码、所在学院、所在班级、出生年月、年龄、联系方式等(如表3-1);表3-1 用户信息表名称数据类型长度备注UserIDInt4用户IDUserNumberVarchar
18、15用户学号UserNameVarchar15用户名SexVarchar4性别PasswordVarchar50密码UserTypeVarchar15用户类型UserTypeIDInt4用户类型IDRoleVarchar15角色RoleIDInt4角色IDCollegeIDInt4学院IDDepartIDInt4系部IDClassIDInt4班级ID 2新闻表(News): 新闻表 (如表3-2)主要来发是查看和添加新闻,因为在查看新闻的时候只有于用户角色相关的信息才能查看;如角色为学生,则只能看到学生本人所在的学院,系部,班级相关的新闻;若是管理员发布的系统新闻,则系统中所有的用户都可以查看
19、。表3-2 新闻表名称数据类型长度备注NewsIDInt4新闻IDScopeVarchar1范围ScopeIDInt4范围IDNewsTitleVarchar50新闻标题NewsContentText16新闻内容AddTimeDatetime8添加时间AddPersonVarchar15添加人ClickInt4点击次数3角色表(Role):在整个班级管理系统中会根据用户角色不同,从而用户所拥有的权限也会不同,所以建立角色表 (如表3-3)来存储。 表3-3 角色表名称数据类型长度备注RoleIDInt4角色IDRoleNameVarchar15角色名称4范围表(Scope): 因为在整个管理系
20、统中,用户属于某个学院、系部或班级,那该用户只能对符合自己角色的信息进行管理。而在添加信息就有范围;如在添加新闻的时候用户就只能看到和自己相关的新闻,而添加的新闻就有所属范围,是只能班级看到,还是班级和系部能看到,或者是整个系统都可以看到。 表3-4 范围表名称数据类型长度备注ScopeIDint4范围IDScopeNamevarchar15范围名称 5权限表(QuanXian):无论是什么系统都有相应权限的管理员,在本班级管理系统中涉及到很多信息的权限问题,因尔建立单独的权限表来规定。因为在系统中有各种信息的添加、修改、删除,所以就需要判定用户有无的权限。可以根据用户的角色来分配用户所有的权
21、限;如班主任有班级管理,用户管理,添加新闻等权限。用户是什么角色则对应相应的权限(如表3-5)。表3-5 权限表名称数据类型长度备注qxIDint4权限IDUserNumbervarchar20学号qx11varchar2管理新闻qx12varchar2添加新闻qx21varchar2管理班规qx31varchar2管理活动qx32varchar2添加活动qx41varchar2管理奖惩qx42varchar2添加奖惩qx51varchar2管理班费qx52varchar2添加班费qx61varchar2管理反馈信息qx62varchar2添加反馈信息qx71varchar2管理论坛qx91v
22、archar2管理心得体会qx92varchar2添加心得体会qx1201varchar2系部管理qx1301varchar2班级管理qx1401varchar2用户管理qx1501varchar2数据库管理qx1601varchar2系统安全管理3.1.4 数据库创建根据上面介绍数据库的分析表以及字段的定义,在db文件夹中开始创建数据库,利用SQL server2000 创建数据库。3.2 系统主要页面及代码介绍3.2.1数据库的连接为了保持系统良好的可移植性,采用对数据库配置进行统一管理,即将程序中用到的所有连接字符串信息统一放于ClassInformation文件夹下的conn.asp文
23、档中,在程序中对该文档的这一配置进行调用,实现统一改统一用。下面是与数据库连接的具体的代码:MM_conn_STRING=Driver=SQLServer;server=.;uid=&System_sa&; /数据库用户名pwd=&System_pwd&; /数据库密码database=&System_database&;Setconn=Server.Createobject(ADODB.Connection) conn.open MM_conn_STRING3.2.2 平台页面的设计平台主页index.asp主体有二部分主成:系统通知.登陆系统。进入系统后页面主要分成三部分:导航栏,信息栏,
24、显示区域。1.用户登陆在用户登陆系统时要对用户输入的用户名和密码进行判断,判断该用户是不是属于该系统,判断用户的用户名和密码是否都输入正确(如图3-1)。用户把用户名和密码都输入正确则进入平台;若输入错误,则提示“用户名或密码不正确,请重新输入。有问题请联系管理员” (如图3-2)。在用户正确登陆时,系统会自动读取用户登陆的时间和IP地址。图3-1 对用户输入的用户名.密码进行判断图3-2 用户名.密码输入不正确提示对于用户进行判断具体代码如下:if action=login then /对输入的用户名,密码进行判断 ;UserNumber=request.form(UserNumber)Pa
25、ssword=request.form(Password)PasswordMd5=md5(Password) if conn.execute(select top 1 * from UserInfor where UserNumber=&UserNumber&and Password=&PasswordMd5&).eof then /如用户密码输入不正确,提示输入不正确,用户名,密码输入栏为空;session(UserNumber)=session(Password)=session(UserType)=session(UserName)=session(Role)=session(login
26、_error)=session(login_error)+1 /登陆错误次数累计加1;msg=用户名或密码不正确,请重新输入。有问题请联系管理员。UserLog(登录时,密码错误.) /提示登陆时输入的密码错误;else /用户名、密码输入正确后登录成功(如图3-3)session(UserNumber)=UserNumbersession(Password)=PasswordMd5set rs=server.createobject(adodb.recordset)sql=select * from UserInfor where UserNumber=&UserNumber&rs.open
27、 sql,conn,1,3session(UserName)=rs(UserName) /输入用户名;session(UserType)=rs(UserType) /输出用户类型;session(Role)=rs(Role) /输出用户角色;rs(EnterIP)=getip() /输出登陆的IP;rs(EnterTime)=now() /输出登陆时的时间;rs(EnterTimes)=rs(EnterTimes)+1 UserLog(进入系统.)rs.updaters.closemsg=session(login_error)=0图3-3 成功登陆系统在用户登陆时,系统对用户不光进行了用户和
28、密码进行判断,还对用户的角色进行了判断,因为在班级管理平台中,有老师、学生、管理员等角色,所有在登陆时系统要对起进行判断。若学生进入系统则用户类型为“学生” (如图3-3),老师进入系统则用户类型是“教师”,系统管理进入系统则用户类型是“系统管理员”。系统设计是在系统分析的基础上是由抽象到具体的过程,同时,还应该考虑所以实现的内外环境和主客观的条件,因此,应该本着事实求实的客观态度进行这一阶段的工作;本系统因角色有“学生”“教师”“管理员”三种身份,所有的用户只是角色不同,权限不同,因而用户与管理员登陆的界面都是相同的。 在系统中有由于角色的不同,从而用户进入系统时界功能也有不同,例如学生、老
29、师分别进入系统;(1) 学生进入系统用户为学生进入系统后只能查看新闻,若班主任给了学生添加新闻的权限,则有权限的学生则可以添加本班的新闻。学生在系统中所有的班级活动.心得体会.小常识.班级论坛都是可以查看.添加.修改.删除,但是学生只能对自己所写的相关信息才能进行修改删除功能。学生属于班级没有对系统管理的权限,进入系统管理则系统显示“越权操作”(如图3-4),在整个系统中学生只有有查看信息,添加小常识,添加心得体会等权限,并学生只能对自己添加的信息进行修改删除,无法对其他用户的信息进行管理。图3-4 学生系统管理界面(2) 教师进入系统用户为教师或班主任,则在个人资料页面中角色栏就为教师或班主
30、任,以及其他和用户相关的信息。因为教师所带班级不只一个班级,可能带多个班级,所以在教师个人资料界面的班级都为空,只有教师所属的学院和系部。教师对自己所带的班级有用户管理和班级管理的权限。在系统中教师不能对班级的班费进行修改,只能进行查看汇总。教师不能修改自己所带班学生的个人信息。教师进入系统显示的默认学院和系部,是自己所在的学院和系部。如在系统中,教师要查看其他学校某个班级的班级活动,就需要手动选择学院.系部.班级名称。2.用户密码加密当用户进入系统后,可对自己的个人资料,密码等个人信息进行编辑。登录的密码修改页面grzl_editpersonpwd.asp,从数据库显示用户名信息,在修改代码
31、页面ClassInformation/main.asp中进行对密码修改的操作,并且对密码进行了MD5加密,提高了管理的安全性,连接MD5密码加密文件的代码如下:若要使数据表ClassInformation中的password字段得到加密后的效果,必须写入此代码:Password=&PasswordMd5&。3.班级概况用户进入系统后,用户就可对自己的信息进行相应操作。在班级概况的页面中当学生进入时则默认看到的是本班的信息,无法对学院、系部、班级进行选择,所以就没有学院、系部、班级选择栏。但是教师或管理员进入则能对自己相应的班级进行选择。班级概况页面(如图3-5)图3-5 班级概况页面(1) 学
32、院、系部、班级选择栏(如图3-6)用户进入系统只能查看管理与自己角色相关的信息。有管理权限的用户进入班级概况页面时,要查看其他班级信息就需要进行一个选择。当学生进入时默认的学院.系部.班级都是自己所在的学院.系部.班级,不能进行选择,若是教师.班主任进入,只能对自己所带的班级进行选择,学院.系部默认的是自己所在的学院和系部;学院管理员进入则能对自己所在的系部与相应的班级进行选择,而不能对学院进行选择;系统管理员进入,则整个选择栏显示的全部,若要查看某个学院中的一个班的信息,就要进行相应的选择。图3-6 学院、系部、班级选择栏因为在整个系统中,有很多地方都用到了图3-5这个选择栏,如班级概况.班
33、级管理.交流园地.系统管理都用到了,所以我们对这个模块单独建立了一个ASP文件,取名为“Menu_top.asp”,当其他地方要用这个模块时,就利用“”直接调用就可以了,从而减少了工作量,提交了工作效率。Menu_top.asp具体代码如下:选择学院:%CollegeID=request.querystring(CollegeID)if CollegeID= then CollegeID=getCollegeID() /如学院ID为空,则将学院名称赋给学院ID;set rs=server.createobject(adodb.recordset)if Role系统管理员 then /角色不为系
34、统管理员;rs.open select * from College where CollegeID=&getCollegeID()& order by CollegeOrder,conn,1,1/打开学院表,学院ID=学院名称;elsers.open select * from College order by CollegeOrder,conn,1,1 /角色为系统管理员;全部 /学院栏内容显示为全部;选择系部: /对角色进行判断,是否为系统管理员或为学院管理员; option value=?CollegeID=&DepartID=0 /学院栏内容显示为全部 % DepartID=requ
35、est.querystring(DepartID) if DepartID= then DepartID=getDepartID() /如系部ID为空,则把系部名称赋给系部ID; if DepartID= then DepartID=-1 if CollegeID0 then set rs=server.createobject(adodb.recordset) if Role系统管理员 and Role学院管理员 then/如角色不为系统管理员和学院管理员;rs.open select * from Depart where CollegeID=&CollegeID& and DepartI
36、D=&DepartID& order by DepartOrder,conn,1,1/ 打开系部表,学院ID=学院名称,系部ID=系部名称;%选择班级:option value=?CollegeID=&DepartID=&ClassID=0全部%ClassID=request.querystring(ClassID)if ClassID= then ClassID=0 if DepartID0 then set rs=server.createobject(adodb.recordset) if Role=班主任 then /角色为班主任;rs.open select * from Class
37、es where DepartID=&DepartID& and Master=&UserNumber& order by ClassOrder,ClassName,conn,1,1 / 打开班级表,系部ID=系部名称,班主任=班主任的用户名; else rs.open select * from Classes where DepartID=&DepartID& order by ClassOrder,ClassName,conn,1,1 end if%(2) 操作按钮在整个班级管理系统中,由于用户角色的关系,角色不同那用户的权限大小也会不一样,出现的模块也会有不同。有添加的权限,就会有出现
38、增加按钮,有修改.删除的权限就有修改.删除的按钮,就能对信息进行修改和删除。如在系统管理里,老师.管理员.系统管理员有增加用户的权限,从而这些用户进入系统在班级概况中就会有添加按钮(如图3-5)。所以所有用户的功能都根用户角色的权限有关系。而实现添加.删除.修改的功能就需要对用户的角色进行判断,判断的具体代码如下: 增加按钮的权限判断:/如果权限是用户管理权限ahref=xtgl_UserAdd.asp?ClassID=&DepartID=&CollegeID= /增加按钮,连接到xtgl_UserAdd.asp的用户添节页面,并把班级ID,系部ID,学院ID传送过去 修改、删除按钮的权限判断
39、: /如果有用户管理权限,则有用户信息进行编辑的编辑按钮atitle=编辑href=xtgl_UserEdit.asp?UserID=&ClassID=&DepartID=&CollegeID=&page= /连接用户信息编辑界面 /如果有权限分配和用户管理权限,则有对用户权限分配的权限分配按钮a title=权限href=xtgl_Quanxian.asp?UserNumber=&ClassID=&DepartID=&CollegeID=&page= /连接用户权限分配页面 /有用户管理权限,则有删除用户的删除按钮a title=删除 href=?UserID=&ClassID=&Depar
40、tID=&CollegeID=&action=del&page= onClick=return confirm(您确定要进行删除操作吗?) /当删除用户时候,系统提示“您确定要进行删除操作吗?”(3) 表格颜色变换功能在班级管理平台中用到了很多表和信息的添加.删除.查看等功能模块。在整个系统在信息量很大,系统就采用了表格的方式显示。在设计的过程中,我们在信息的查看时,把鼠标放到表格上和鼠标没放在上面做了一个颜色的变动。当鼠标放在一个表格上时,这个表格颜色变为绿色(如图3-8),当鼠标移开时表格颜色恢复为白色(如图3-7)。系统中所有的表格都用到了这个功能。图3-7 鼠标未放在表格上时表格颜色