校友录管理系统设计.doc_第1页
校友录管理系统设计.doc_第2页
校友录管理系统设计.doc_第3页
校友录管理系统设计.doc_第4页
校友录管理系统设计.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

校友录管理系统【摘要】本文主要分为引言、选题背景、方案论证、过程论述、结果分析等五部分,详细介绍了“校友录管理系统”的主要功能、数据结构以及主要模块的设计与实现方法,同时对采用ASP.NET+SQL Server技术实现该系统的优点进行了阐述。该网站系统共有注册登陆、留言管理、相册管理等几个功能模块。系统开发平台为ASP.NET(C#),采用现代计算机软件技术进行开发,并结合了关系数据库的开发技术,在Windows2000环境下运行。本系统设计目标为:为校友之间提供一个进行交流和联系的平台,以加强各地校友之间的联系。【关键词】校友录 管理系统 ASP.NET 数据库The Schoolfellows Record Management System【Abstract】:This text is mainly divided into foreword, the backdrop of chosen this topic, project argumentation, process dissertation, result analyse.etc. for resolve five part, detailed introduced the main function, data structure of The schoolfellow record management system and the design of the main mold piece and carry out a method, introduced the advantage of adopting ASP.NET and SQL Server technology with the management system at the same time.The websites system is mainly divided into login and landing, leave word management, album management four greatest function modules. The exploitation flat roof of the system is ASP.NET(C#), adopt modern calculator software technique to empolder, it also combined the exploitation technique of the relation database, the system circulate under the environments of Windows 2000.The design goal of this system is to offer a platform for the schoolfellows to communicate and contact each other.【Keywords】:Schoolfellows record, management system, ASP.NET, database校友录管理系统1 前言目前,经济发展迅猛,人们的压力也越来越大,以致把大多数的时间都投入在工作上,往往就会淡忘以前的生活。学生时代是梦想最多的时代,感情最纯真的时代,在那时,我们都会遇到很多不同的人,也交了很多知己。但是一走上工作岗位,大多数人都会与以前的朋友失去联系。有时,即使想联系却没有联系方式。通过校友录系统,可以找到想要联系的朋友,这是许多人都认可的,可以看出设计一个校友录是极具可行性的。校友录是为了方便校友之间联系而使用的一种系统。本论文主要介绍了一个同学录系统的实现过程:主要包括系统的需求分析、系统设计、以及主要模块的详细设计。主要模块的详细设计主要包括:用户注册和登陆模块、留言模块、查询模块等。本课题是基于Windows 2000环境的数据库管理,该系统前台使用Microsoft Visual Studio 2005中的ASP.NET(C#语言)技术进行开发,后台数据库采用SQL Server 2000,并通过IIS进行发布,属于WEB数据库开发、用于解决实际问题的实例,具有一定的深度,涉及到数据库设计和前端开发工具的开发和设计,与之相似的应用很广泛。本论文概述了ASP.NET与SQL Server 2000数据库及其相关的一些知识,着重论述数据库中间技术,并将其放入一个简单的体系中加以实现。具体的实现是构造一个校友录管理系统,用户以个人的身份进入,查找满足条件的班级,并可以填写个人资料,以便被查询。通过校友录这种网络联系方式,可以让很多因毕业而分离的同学们还能够经常聚首,互相嘘寒问暖,了解各自的近况,还可以建立毕业生和在校生的沟通渠道,增强学校的凝聚力,能很方便的和同学沟通和交流。2 选题背景2.1 课题来源Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速1,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。校友录作为一种方便校友之间联系的实用系统便应运而生。校友录是为校友之间进行交流和联系提供的一个平台。通过提供完善的校友录服务和规范校友录的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。基于我校现有的校友录系统功能比较简单、页面粗糙、安全性不强的特点,我们参考了我校现有的系统和一些在线应用系统(比如chinaren,友联等),对我校的校友录系统进行了比较全面彻底的改进,使得我校的校友录系统无论是在功能、用户界面、安全性、可扩充性等都得到了根本的改进。2.2 目的和意义校友录管理系统的最终目的是加强各地校友之间的联系,增进校友之间、校友与母校之间的感情。通过校友之间的交流,为各地学子提供广泛的事业合作机会,能增强学校的凝聚力,让各地学子联合起来。校友录是为校友之间进行交流和联系提供的一个平台,虽然现在大多数人都能用各种聊天工具与同学朋友联系,但是聊天工具有个最大的弱点就是安全性不高,一旦密码丢失或被盗,所有联系人资料都将丢失。而校友录管理系统能解决这个问题,所有校友的信息都将长期储存在数据库,用户登陆校友录就能找到同学的信息,并与之取得联系,并且可以实时关注母校的动态。现在我们也都面临这毕业,拥有一个属于自己的校友录系统也是很多同学的心愿,所以,设计并制作这个校友录管理系统是有很大的实际意义的。2.3 技术要求和设计范围用户管理功能:用户管理功能主要包括用户注册和登陆,只有已注册登陆的用户才能在网上发布信息,上传照片等。留言功能:每一个注册的用户都可以在留言板模块发布留言,留言内容将长期保存在数据库,允许用户可以动态管理自己的留言信息,如编辑和删除留言等功能。相册功能:相册功能用于实现照片的上传、浏览和下载,同时实现对数据库的动态管理。后台管理功能:主要是班级管理员在网页上修改或删除数据库中的留言信息。2.4 发展现状目前班级校友录网站多采用Browser/Server架构模式,ASP,ASP.NET,JSP等都可编写。网站页面青春活泼,导航清楚明了,用户可以快速找到自己需要的信息。同时,丰富的页面信息也是校友录网站的一个特点。公众网站上有许多网站都提供了校友录的功能,例如:Chinaren,5460,友联,傲行,新浪。各个校友录都有自己的特色,当然也有一些不足之处,例如 :Chinaren 速度快,但主要功能单一,突出了留言功能,经过数次改版,现在的功能越来越强大;5460有访问统计,访客信息代友注册等较新颖的功能,但是速度很慢,界面比较朴素;傲行界面很花哨,不易适应,功能较全。3 方案论证3.1基于Web的应用系统开发3.1.1 Web服务器Web服务器是Web环境中的主角。过去主要用于存储及管理公众的网站。现在,它正成为一种独立的应用系统开发及安装环境,管理和控制其中的网站及组件,并有一些服务器从Web服务器中独立开来,主要承担运行应用系统(而不是公众网站)的任务,这类服务器被称为应用服务器。这一变化的着眼点在于把复杂的胖PC客户环境改造成为瘦客户端,而把复杂的应用程序移到Web服务器上。Web服务器的特征为:由于采用瘦客户端,使面向用户的复杂性将从客户端移至Web服务器。由于瘦客户端易学易懂,使用者将越来越多,Web服务器必须有能力在任何时间内同时面向众多的使用者。如今最流行的Web服务器产品为微软的IIS及Netscape的NES。其中,IIS因其速度快正越来越热门,NES则以能在众多的不同平台上运行见长,目前仍拥有最高的市场占有率2。另一个值得一提的全新产品是Java Web Server,它由Sun Javasoft公司刚刚推出。除此之外,Oracle的Web Application Server提供了很强的数据库管理功能,但运行效率有待改进。OReillys的Web Site是一个网页存取快速、低廉、易用的产品,适用于单机独立的Web服务器,但其数据库存取效率低。IIS(Internet Information Server)的设计目标是提供适应性强的Internet和Intranet服务器功能。通过围绕Windows NT所做的优化,IIS具有很高的执行效率、出色的安全保密性、易于管理以及启动迅捷等特点。它既可用于集成现有的应用方式,也可用于实作为IIS的一个组成部分,ASP(Active Server Pages)是一种与编译无关的应用开发运行环境。应用开发者可以把HTML、批处理命令、Active X服务器组件等结合在一起,从而建立一个动态的、功能强大的Web应用系统。ASP使人们可以采用任意所喜欢的语言,而无需顾及编译系统,也就是说,Active X的组件可以由任意一种语言写成,诸如VB、C+、COBOL及Java。ASP提供了一个开放的开发环境,同时支持VB批处理命令及Java批处理命令,因此,对于已有的批处理程序无需重写3。NES(Netscape Enterprise Server)可以在Windows NT及各类流行的Unix上运行。其主要功能有:带有客户端授权的SSL(Secure Sockets Layer)、Verity的集成式检索器、SNMP、出色的数据库联接功能及Web网站内容管理等。Netscape ONE(Open Networks Environment)是一个建立在开放式Internet标准之上的应用开发环境,提供有Netscape组件模式、JavaBeans以及各种通用组件,并可以在各类新老版本的操作系统上运行。这是NES的一大特点。3.1.2 服务器组件基于Web的应用系统的特征之一是与其它任何第三方软件产品的完全互通性。然而,究竟如何方便、平滑地与第三方软件产品互通,以便建立一个全新、有效的集成化业务系统,这一问题的彻底解决还有待于今后的努力。对象管理小组(OMG)在80年代提出了基于对象的电脑结构,即所谓的CORBA(Common Object Request Broker Architecture),微软则在最近推出了DCOM/Active X技术,两者都试图解决分布式应用组件的问题。CORBA在不同语言及操作系统平台的互通方面处于领先地位,微软的Active X只能在Windows NT上运行,不过它的市场占有率相当可观。可以预见,基于Web的应用系统将会推动以上两项技术的发展。另外,面向对象的程序语言Java之所以近年来越来越流行,也同上述应用组件问题有关。组件模式定义了组件的基本结构体系,描述出组件与Container及其它组件之间的界面和沟通机制。目前有三种流行模式可供选择:Active X 以微软的COM(Component Object Model)为基础,其组件可以由任何Windows语言来编写,诸如VB、Delphi、PowerBuilder、C、C+、Java,并可在任何Windows平台上运行。其采用的标准为DCOM(Distributed COM)。CORBA 其组件可由C、C+、Java、Small Talk及Ada语言编写,具体使用哪种语言,取决于CORBA的实现版本。CORBA组件可以在Windows、Unix及其它多种平台上运行,采用的标准为IIOP(Internet Inter-ORB Protocol)。JavaBeans 以JavaSoft JavaBeans的定义为基础,其组件由Java语言编写,并可在任何Java平台上执行。它采用多变的沟通机制,包括Java RMI(Remote Method Invocation)及IIOP,与Active X亦能沟通,因而大大扩展了其适用范围。3.1.3 数据库技术SQL Server具有单进程愈多线索的体系结构,及SQL Server只有一个服务器进程,所有的客户都连接在这个进程上4。但是,该进程又细分为多个并发的线索,他们共享数据缓冲区和CPU时间,能及时捕捉各用户进程发出的存取数据的请求,然后,按一定的调度算法处理这些请求,比操作系统直接对这些请求进行调度高效的多。SQL Server的事务处理量大,响应速度快,并能为数百或更多用户维持这种高性能。SQL Server在核心层实现了数据完整性控制,包括建表时申明完整性和用触发器机制定义与应用有关的完整性。支持分布式查询与更新。3.1.4 浏览器利用普遍适用的瘦客户端存取位于任何地方的数据信息,这是Web应用系统的一个基本出发点。这里的关键技术之一是浏览器,它使应用开发者得以与遍布全球的数以百万计的网站相联接。它是一把钥匙,能帮助用户十分方便地打开Web之门。当今最流行的浏览器是Netscape的Navigator和微软的Internet Explorer。不过,Sun Javasoft的新产品HotBrowser有可能成为它们的竞争对手3。3.2 ASP.NET技术3.2.1 ASP.NET的特点提到ASP.NET,就不得不首先搞清楚什么是ASP.NET。这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你的网站内容,你不得不制作大量的HTML页面。有了ASP.NET以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。网站的内容更新也不再是一个乏味的重复过程,它开始变得简单而有趣5。也因此在国内掀起了一股学习ASP.NET的热潮。 但是由于ASP.NET程序和网页的HTML混合在一起,这就使得程序看上去相当的杂乱。在现在的网站设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。同时,ASP.NET页面是有脚本语言解释执行的,使得其速度受到影响。受到脚本语言自身条件的限制,我们在编写ASP.NET程序的时候不得不调用COM组件来完成一些功能。由于以上种种限制,微软推出了ASP.NET。3.2.2 ASP.NET内部6大对象ASP.NET不仅仅只是ASP 3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构6。从外观上看,ASP.NET和ASP是相近的,但是从本质上是完全不同的。ASP.NET几乎全是基于组件和模块化,每一个页,对象,和HTML元素都是一个运行的组件对象。在开发语言上,ASP.NET抛弃了VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的VB.NET,C#.NET等语言作为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率. 3.3 运行环境和开发工具的选择通过以上各种技术的介绍和比较,结合我自己的实际情况,我主要采用基于Windows 2000环境的数据库管理,该系统前台使用Microsoft Visual Studio 2005中的ASP.NET(C#语言)技术进行开发,后台数据库采用SQL Server 2000,并通过IIS进行发布在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法做出集成性的设计。现在我们利用IIS+ASP.NET构成三层式Web结构(如图1.1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。利用IIS+ASP.NET技术来集成Web前后端所带来的强大效益可归结为以下几个方面:1.减少构建和维护成本2.加快联机过程3.应用软件集中在服务器端开发管理4.前端可使用任何浏览器(IE、Netscape.)5.后端可存取任何数据库 (SQL、Access.)6.可使用任何脚本语言开发 (VBScript、JavaScript.)程序和计算逻辑前端浏览器ActiveX Server元件ActiveX Server元件后端数据库数据库服务器Microsoft IIS + ASP.NET浏览器图1 三层式Web结构图ASP.NET是ASP的全新版本,它结合了ASP的优点,并使网站开发更加的方便。优点在于开发速度快。服务控件功能强。ASP.NET所使用的程序语言是C#,C#是一个全新的语言,和JAVA的语法比较相近,却比JAVA更直观,并且开发的速度快,安全性高,功能也是很强大的。ADO.NET技术与以往的数据库访问技术相比最大的优点是易于使用、速度快、内存支出少,是目前最新的一种数据库访问技术。本系统在设计时采用了ADO.NET技术来连接和访问数据库。其中数据库部分用SQL SERVER 2000放在一个服务器上,用户只需通过浏览器就可以在网络的多台机子上访问服务器。3.3.1 运行环境Windows Server2000系统运行平台,IIS5.0WEB服务器和脚本解释器,IE6.0浏览器,DirecX9.0系统插件和SQLServer2000企业版9。3.3.2 开发工具Visual Studio.NET是.NET平台下最为强大的开发工具,无论是软件服务商,还是企业应用程序的部署与发布,Visual Studio.NET都可以提供近乎完美的解决方案。Visual Studio.NET提供了包括设计、编码、编译调试、数据库联接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。VisualStudio.NET 开发平台里面包含Visual Basic.NET、C#、Visual C+、ASP.NET 以及VisualFoxPro。为了让这套开发平台更容易开发以因特网为基础的应用程序,这个开发平台做了许多和以往不同的改革,这个改革就是.NET Framework。.NET 架构(就是.NET Framework,.NET念作dot Net)就是为了让开发分布式因特网应用程序架构变得更简单容易而发展出来的。4 过程论述4.1 系统结构设计用户先通过ADO.NET把数据录入到数据库中,又通过ADO.NET连接、访问、调用数据库中的数据来完成系统查询、统计等功能。这里ADO.NET技术起着关键的作用,它是连接用户界面和数据库的桥梁7。主要包括Connection(数据库的连接)、Command(执行数据库的命令)、DataReader(数据库的读取器)、DataSet(数据集)和DataAdapter(数据库的适配器,主要用来操作数据库填充并操作DataSet,它是数据库和DataSet之间的桥梁)。结构图如下所示:图2 系统结构示意图4.2 数据库结构设计信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。4.2.1 数据库设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。数据库设计的步骤是:1.数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的DBMS,进行数据库结构定义。2.数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。3.存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。4.数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。5. 数据字典设计:用数据字典描述数据库的设计,便于维护和修改。4.2.2 数据库设计范式分析建立起一个良好的数据指标体系,是建立数据结构和数据库的最重要的一环。一个良好的数据指标体系是建立DB的必要条件,但不是充分条件。我们完全可以认为所建指标体系中的一个指标类就是关系数据库中的一个基本表,而这个指标类下面的一个个具体指标就是这个基本表中的一个字段。但如果直接按照这种方式建库显然还不能算最佳。对于指标体系中数据的结构在建库前还必须进行规范化的重新组织。 数据组织的规范化形式 在数据的规范化表达中,一般将一组相互关联的数据称为一个关系(relation),而在这个关系下的每个数据指标项则被称为数据元素(data element),这种关系落实到具体数据库上就是基本表,而数据元素就是基本表中的一个字段(field)。规范化表达还规定在每一个基本表中必须定义一个数据元素为关键字(key),它可以唯一地标识出该表中其它相关的数据元素。在规范化理论中表是二维的,它有如下四个性质:1.在表中的任意一列上,数据项应属于同一个属性2.表中所有行都是不相同的,不允许有重复组项出现3.在表中,行的顺序无关紧要4.在表中,列的顺序无关紧要,但不能重复(二者不可重复或同名)在对表的形式进行了规范化定义后,数据结构还有五种规范化定义,定名为规范化模式,称为范式。在这五种范式中,一般只用前三种,对于常用系统就足够了。而且这五种范式是“向上兼容”的,即满足第五范式的数据结构自动满足一、二、三、四范式,满足第四范式的数据结构自动满足第一、二、三范式,依此类推。 第一范式(first normal form,简称1st NF)就是指在同一表中没有重复项出现,如果有则应将重复项去掉。这个去掉重复项的过程就称之为规范化处理。在本文所讨论的开发方法里,1st NF实际上是没有什么意义的。因为我们按规范化建立的指标体系和表的过程都自动保证了所有表都满足1st NF8。 第二范式(second normal form,简称 2nd NF)是指每个表必须有一个(而且仅一个)数据元素为主关键字(primary key),其它数据元素与主关键字一一对应。通常我们称这种关系为函数依赖(functional depEndence)关系。即表中其它数据元素都依赖于主关键字,或称该数据元素唯一地被主关键字所标识8。 第三范式(third normal form,简称 3rd NF)就是指表中的所有数据元素不但要能够唯一地被主关键字所标识,而且它们之间还必须相互独立,不存在其它的函数关系。也就是说对于一个满足了 2nd NF的数据结构来说,表中有可能存在某些数据元素依赖于其它非关键宇数据元素的现象,必须加以消除8。为防止数据库出现更新异常、插入异常、删除异常、数据冗余太大等现象,关系型数据库要尽量按关系规范化要求进行数据库设计。4.2.3 主要数据表结构设计表1 系统所有表数据库表名称作用描述Userreg用户表用于存储已注册用户信息Province省份表省份名称City城市表城市名称School学校表已注册学校相关信息Classtype学校类型表用于存储学校类型Class班级表用于存储已注册班级信息Info留言信息表用于存储留言板内容Photo照片表用于存储相册照片信息表2 用户表:userreg表3 省份表:province表4 城市表:city 表5 学校表:school 表6 学校类型表:classtype 表7 班级表:class 表8 留言信息表:info 表9 照片表:photo4.3 系统功能设计4.3.1 系统总体设计本系统共有登陆界面、用户注册、欢迎界面、搜索班级第1步、搜索班级第2步、搜索班级第3步、完成班级搜索、班级通讯录、留言本、班级相册几个模块,这其中的各个功能模块除了“班级通讯录”、“留言本”和“班级相册”外,基本都代表了一个独立的页面9,下图是该系统所有功能模块之间的逻辑关系:Default.aspx登陆界面Regedit.aspx用户注册School.aspx用户所属班级列表Find_class.aspx搜索班级第1步Find_class2.aspx搜索班级第2步Finf_class3.aspx搜索班级第3 步Find_end.aspx完成班级搜索班级通讯录留言本班级相册图3 系统功能模块关系图4.3.2 系统具体实现过程(1)登陆界面(default.aspx)图4 登陆界面所有用户首先需进入登陆页面,已注册用户可直接在页面右边的登录框中输入用户名及密码登陆校友录管理系统;未注册用户需点击“注册”按钮进行注册方能进入系统。(2)用户注册页面(regedit.aspx)用户点击“注册”按钮后即可进入用户注册页面,正确填写相关信息后,单击“确定”按钮,即可进入确认注册信息页面,若填写信息不合要求,则会在该行右边出现红色字体的错误提示。图5 注册步骤1图6 注册步骤2检查输入信息是否正确,正确则单击“确定”按钮,若发现信息有误则单击“返回”按钮返回输入注册信息页面。(3)班级列表页面(school.aspx)图7 未注册班级用户的班级列表页面注册完成后系统自动转入班级列表页面。该页面由两部分组成,它根据用户的情况给予不同的实现结果:如果用户还没有注册班级,则该页面只显示如图7所示的班级搜索这一部分;如果用户已经注册到一个或几个班级,那么该页面还同时显示该用户所属班级列表,如图8所示。图8 已注册班级用户的班级列表页面(4)搜索班级页面搜索班级第一步(find_class.aspx)图9 搜索班级第一步不管是已经拥有自己所属班级或者还没有的,都可以在“注册新班级”中选择学校所在省份,然后单击“下一步”按钮,进入搜索班级第一步。在该页面中用,用户需要选择学校所在地,并选择学校类型。也可以输入自己学校的校名关键字进行缩小查找范围。搜索班级第二步(find_class2.aspx)在图9中单击下一步则进入搜索班级第二步。该页面也由两部分组成:如果没有搜索到相匹配的结果,则这里只显示添加新学校这一部分,如图10所示;如果有相匹配的结果,那么还同时显示满足条件的所有学校的列表,如图11所示。图10 搜索班级第二步1图11 搜索班级第二步2搜索班级第三步(find_class3.aspx)图12 搜索班级第三步1在上一步中,用户可以在学校列表中寻找自己所属学校,然后单击校名链接进入搜索班级第三步。如果用户没有找到自己的学校,那么可以在“添加新学校”中编辑自己学校的信息,然后单击“下一步”按钮,将该学校添加到系统数据库中,系统自动跳转到下一步,如图12所示。该页面也分为两个部分。如果该学校还没有班级,那么这里只显示添加新班级这一部分;如果有相匹配的班级,那么这里还同时显示所有班级列表,如图13所示。图13 搜索班级第三步2用户可以在班级列表中寻找自己所属班级,然后单击班名链接将自己添加到该班级中,并返回班级列表页面,如图8所示。(5)班级通讯录(addlist.aspx)在图8中单击“通讯录”,可以进入该班级的通讯录,如图14所示,这里显示了该班级所有注册成员的注册信息。图14 通讯录(6)留言本(info.aspx)在图8中单击“留言本”,可以进入该班级的留言本,如图15所示,这里显示了该班级的所有留言,同时也可以在这里发表、编辑、删除自己的留言。对于班级管理员,也就是第一个创建该班级的用户,该页面还提供了对所有留言的“编辑”和“删除”功能,对于编辑过的留言,系统会在该留言旁标注“该贴最后由xx编辑”如图15、16所示:图15 班级管理员的留言本图16 班级普通成员的留言本编辑留言页面(editinfo.aspx)单击“编辑”链接,可对自己的留言进行编辑,单击“删除”链接可删除自己的留言。编辑好留言后,单击“确定”按钮,则回到留言本页面,如图17所示。图17 编辑留言页面(7)班级相册(photo.aspx)在图8所示页面中单击“班级相册”可进入相册页面,这里显示了该班级的所有

温馨提示

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

最新文档

评论

0/150

提交评论