ASP动态网站开发前端技术包括哪些与应用内容简介

摘 要网站设计是为了合理利用网络资源、提供学习与交流、有效管理社会事务的网络平台。本网站基于B/S模式,在ASP.NET集成开发环境下采用C#语言开发完成。本网站是班级网站,有班级简介、班级相册、同学登录、班级留言、文学空间、论坛社区、休闲天地等七个模块。网站的设计体现个性化的要求。其中同学登陆模块实现了用户注册、登陆与修改个人资料等功能;班级留言实现网上留言功能;班级相册实现了图片上载和在线浏览功能;论坛社区提供交流平台。本网站能促进班级内学生交流学习,实现用户自由访问,增加同学们的相互了解,增强班级凝聚力。关键字 网站建设 网站运行 B/S模式目录一、引言 1(一)网站设计背景 1(二)系统配置 2(三)开发技术与开发工具 2二、概要设计 6(一)功能需求 6(二)系统流程 7三、数据库设计 8(一)需求分析 8(二)数据库系统 8(四)数据库连接 11(五)网络数据库 12四、详细设计 14(一)导航栏与登录模块 14(二)论坛模块 14(三)班级相册模块 15(四)班级留言模块 16(五)页面间的链接 17五、系统性能测试 19六、结论 22致 谢 23参考文献 24一、引言(一)网站设计背景随着网络技术的不断发展和计算机的普及,越来越多的人拥有了自己的电脑,人类已经进入信息时代。而且随着科学技术的飞速发展,互联网已经成为21世纪个人、企业和国家生存的重要部分。同样越来越多的学校及学校的院系、班级则逐渐的通过计算机网络来管理其各项日常事务和信息交流。同时,学生与学生之间通过网络来交流的方式也日趋频繁。在这种潮流的趋势之下,应该采用什么样的方式来更好的管理学生的各项信息和班级的各项日常事务,以及怎样使学生之间能够更好的交流,成为一个问题。本系统使用ASP.NET技术的动态的网页与SQL Server2000数据库结合设计建立的一个网络班级网站。用户首先通过内部网络访问本站,进行简单的注册并经管理员审核通过后,即拥有了使用本网站上所提供的除管理模块外的各功能的权利。功能模块包括论坛社区、班级留言、班级相册等。论坛社区提供用户之间的主要的交流的平台,用户可以发起自己的帖子,来引起班级其他同学的对本贴的讨论或回复,同时用户也可对自己或别人的帖子提出自己的见解,从而很好地促进了班级内同学的交流。班级留言提供网上留言功能。留言可以是班级的老师班长或其它同学的留言,通过网络的迅捷的传输速率达到快速了解及处理班级事务的目的。班级相册可以将班级内同学的相册传到网站上自由浏览,增加班级的亲和力。以上的几个功能很好的解决了上面所提出的问题。构建一个动态网站的web数据库技术有三种:一是公共网关接口技术CGI;二是专用API技术;三是服务器端脚本编程技术,在服务器端脚本编程技术中比较成熟的有ASP(Active Server Pages)、PHP(Personal Home Pages)、JSP(Java Server Pages)以及后来的ASP.NET技术。其中ASP是微软公司1996年推出的一种用以取代CGI通用网关接口的动态网页设计技术。采用ASP+ Access数据库或SQL Server数据库+IIS可以构建一个稳定的、安全的网站技术平台,优点在于简单、好用、开发效率高,开发出的网站具有使用简单、实用性强、不会泄露源代码、支持虚拟目录等特点,是世界公认的建立Windows平台下动态网站最好的工具。(二)系统配置CPU:PentiumⅢ733或以上之IBM 兼容机;内存:256MB或以上容量;显卡:128MB或以上显存之AGP接口绘图卡;硬盘:至少200MB及以上剩余空间。软件要求:操作系统:Microsoft Windows XP,Server 2000/2003简体中文版;Web服务器:Microsoft Internet Information Services (IIS) 5.1/6.0;数据库:SQL Server2000简体中文版;(三)开发技术与开发工具1、ASP.NET技术①ASP技术十几年前,微软的部分网页文件后缀由htm变成了asp,这一变化虽小,但是意味深长。它蕴涵相当深刻的技术变革,标志着微软对它的新技术充满信心,也标志着微软在动态web技术方面,又向前迈进了一大步,因为它首次采用了ASP(动态服务器主页)机制。在微软站点上对于ASP的权威定义是:Active Server Pages是一种开放式的非编译应用环境,使你能够组合HTML,Scripts和可重用的ActiveX服务组件来建立动态的,强大的基于web的商业应用。Active Server Pages支持基于IIS上的服务器端脚本并且完全支持VB Script和Jscript。它是微软公司的新一代开发动态网页的技术,具有开发简章、功能强大等优点,还可以非常直观简易地实现复杂的web应用。Microsoft的ASP不是一种语言,而是一套微软开发的服务器端脚本环境,ASP解释程序内含于IIS3.0,4.0和PWS4.0中,通过ASP可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的web服务器应用程序。在ASP环境中,因为所有的程序,其中也包括所有嵌在普通HTML中的脚本程序,都在服务器端执行,所以不必关心Client端的浏览器是否能运行所编写的代码。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,提高了交互的速度。(ASP)的特点服务器端的编程一般来说比较难。例如采用CGI来编程时,得学习一些相对比较难的编程语言如C/C++语言或者Perl语言,而在使用的时候,它们的效率也不高。每次某个访问者激活一个CGI脚本的时候,在服务器一端都要启动一个新的进程,如果CGI使用的是象Perl一样的解释性语言,服务器将另起一个解释器,这些都要消耗处理时间和存储器。为此,人们在最近几年陆续开发了一系列新技术来改变这种状况。ASP是最有代表性的一种。下面是ASP所独有的一些特点:A.使用VBscript,JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。B.无须编译,容易编写,可在服务器端直接执行。C.使用普通的文本编辑器,如诚Windows的记事本,即可进行编辑设计。也可以选用具有可视化编辑能力的Visual InterDev开发环境。D.与浏览器无关(Browser Independence),用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言(VBscript,Jscript)均在web服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。E.ASP与任何ActiveX scripting语言兼容。除了可使用VBScript或JScript语言来设计外,还通过Plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX,Perl等。F.ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人窃取,也提高了程序的安全性。G.可使用服务器端的脚本来产生客户端的脚本。H.ActiveX Server Components(Activex服务器元件)具有无限可扩充性。可以使用劝Visual Basic,Java,Visual C++,COBOL等编程语言。ASP.NET技术ASP.NET的前身是ASP技术,是在IIS2.0首次推出,在IIS3.0中发扬光大,成为服务器商应用程序的热门开发工具。它是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET是在服务器上运行的编译好的公共语言运行库,利用早期绑定、实时编译、本机优化和盒外缓存服务,这相当于在编写代码行之前便显著提高了性能。另外,由于ASP.NET框架补充了Visual Studio集成开发环境,相比ASP,使程序设计相对简化,结构更为清晰。ASP.NET具有以下特点:A.程序代码的独立性:在ASP(Active Server Pages)网页中只限于使用脚本语言,如VBScript、JScript等,也缺乏以组件为基础、事件驱动的开发方式,使ASP程序开发不方便。ASP.Net允许使用编译式语言,如VB1Net、C#、C++ with Managed Extension、JScrip.Net等,大大提高了其执行效率和跨语言的兼容性,同时也有其他厂商提供1Net应用程序支持。B.组件部署与组态操作简单:在ASP中使用COM组件,COM组件在使用之前必须进行注册,将组件的信息(如组件文件位置、线程模型等)写到系统登录中,同时组件在使用中会被锁定而无法更新版本。在ASP.Net中不需考虑组件注册,只需将相关文件复制到目的机器就可以,组件更换后不需重新启动,简化了组件的部署。ASP.NET采用易读的XML组态文件,把此文件放在Web应用程序的相关目录即可完成组态操作,可采用文件复制与FTP文件上传的方式来实现Web应用程序的组态。C.良好的可扩展性:ASP的Session对象的状态信息不能跨机器运行,当Server Farm(基于多个主机的服务)上运行时,不能在不同的机器上传递Session对象的信息,这样系统的延展性受到极大的限制,虽然可以通过其它方式解决(如采用数据库存放信息),但很烦琐。在ASP.Net中使用Session-State管理方式,状态的信息可在不同机器的不同进程上维护,有效地解决了Web Farm和Web Garden(一个服务器上有多个进程)中对Session的管理。D.更高的执行效率:ASP代码在执行时属解释方式执行,每次执行都需要解释和加载,因而其执行速度受到限制。ASP.Net代码属编译方式执行,ASP.Net页被第一次请求时就编译进.Net类中,并且编译的类被缓存,用于随后的请求,因而以后每次执行无需加载,其执行性能和速度比ASP有较大的改进和提高。E.安全机制:在ASP中,只能使用Windows Authentication进行验证。在ASP.Net中可使用Windows、Passport和Cookie三种登录验证方式,也可采用Impersonation功能执行一些程序代码和存取资源。Windows验证包括基本验证、摘要式验证和整合Windows验证,这三种方式都是结合IIS的验证机制,只需在IIS中进行相关设置而不需编写程序代码;Passport验证由Microsoft提供的基于中央主机的Passport验证服务,只要在中央主机上登录则访问任何支持Passport服务的网站都能享有自动登录功能;Cookie验证是以HTML Form Authentication为基础的,能够自定义其验证界面和验证规则,并且能够精确地控制安全性,如使用SSL或凭证等方式确认用户身份;Impersonation功能是指ASP.Net程序执行时,使用客户端身份发出请求,其存取权限依赖于授予客户端的权限。ASP.Net还能自动检测内存泄漏(Memory Leak),自动重新启动进程。当ASP.Net检测到有运行不正常的线程,将自动由系统回收,这样服务器将可以不用重新启动从而保证服务器的连续运行。2、SQL Server 2000数据库SQL 是Structured QueryLanguage(结构化查询语言)的简写,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。SQL Server是一个关系数据库管理系统,继承了SQLServer 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点。SQL Server 2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言的核心支持,提供了以Web标准为基础的扩展数据库编程功能。同时提供了高效的数据库解决方案,可处理海量数据,是个大型的数据库系统。其安全性、稳定性、扩展性、存储数据量都很好。3、Visual Studio.NET2005开发环境Visual Studio.NET2005是Microsoft推出.NET应用程序开发工具。4、Dreamweaver MXDreamweaver MX是专业网页制作标准软件,它集成了动态网页制作的功能,使之在网页制作领域地位无人可及。采用此软件来进行网页的排版和各页面的链接。5、Flash MXFlash MX是交互式动画设计工具,用它可以将音乐,声效,动画方便地融合在一起,以制作出高品质的动态效果。6、Photoshop 7.0Photoshop 7.0是优秀的图像处理软件,一直占据着图像处理软件的领袖地位,是平面设计、建筑装修设计三维动画制作及网页设计的必用软件。采用此软件来处理页面中图片和文字。二、概要设计(一)功能需求为了满足班级网站的交流和信息共享的目的。本网站包括:班级简介、班级相册、班级登录、班级留言、文学空间、论坛社区、休闲天地等模块。班级简介模块,作为班级总体介绍平台,介绍班级建设,班级成员,班级考试成绩等;班级相册模块,包括用户上传图片以及图片的浏览功能,实现与数据库的衔接;班级登录模块,包括注册和登录两个子模块,通过注册和管理员审核后可以成为班级成员,再通过登录拥有了访问网站各项功能的权利;班级留言模块,实现用户在线留言;班级论坛模块,论坛模块主要实现注册用户能在此网站平台之上的信息交流,一般用户可以回复别人的发言,亦可提出自己的言论,以获取他人的建议与意见。功能结构框图下:(二)系统流程根据要求,同学登陆本网站首页时,先通过注册,再通过用户入口进入登陆界面,在此页面登陆验证成功后即拥有了访问网站各项功能的权利。包括个人信息、论坛、上载图片、浏览图片、给级留言等。系统流程图如下:三、数据库设计(一)需求分析一个班级网站系统,同其他类型的网站一样,首先应该包括用户表,用户表用来存储已注册用户的各项信息(系统中只有一张,多对一)。班级论坛对应于数据库中两张表:帖子信息表(一对多)和帖子回复表(一对多)。帖子信息表中存储了论坛中用户发的所有帖子。同时每个帖子都应有他的回复,在数据库的存储中,将所有的帖子的回复都放到了帖子回复表中,通过表中帖子的不同编号来区分不同的帖子的回复。网站还包括班级相册模块和班级留言模块,因此数据库中还应包含图片信息表与留言表用来存储上载图片的所有信息和留言的各项信息。(二)数据库系统数据库系统的简单结构如图所示。图中的数据库是数据的汇集,它以一定的组织形式存于存储介质上。数据库管理系统(DBMs)是管理数据库的软件,它实现数据库系统的各种功能。应用以数据库为基础的各种应用程序,应用程序必须通过DBMS访问数据库。数据库是共享的,需要有人进行数据库的规划、设计、协调、维护和管理等工作,负责这些工作的人员或集体称为数据库管理员 (DatabaseAdm而strator)。应用程序、数据库管理系统、数据库和数据库管理员构成数据库系统。1、关系型数据库数据模型是用来描述数据的一组概念和定义。它包括两个方面:(l)数据的静态特性指数据的基本结构、数据间的联系和数据中的约束。(2)数据的动态特性指定义在数据上的操作。传统的数据模型包括层次数据模型、网状数据模型和关系数据模型。在层次模型和网状模型中,应用的主要数据结构是树结构和系结构,由于这些结构难以掌握和运用,这些模型的软件开发效率较低。人们发现,在现实生活中,表达数据之间关联性的最常用、最直观的方法莫过于制成各种各样的表格,关系模型就是以此为背景提出来的。2E一R数据模型’传统数据模型的基本结构是记录,而人们对现实世界的认识往往以某个事、物或概念为一单位。这些可以互相区别的事、物或概念统称为实体(eniity)。实体所具有的特征称之为属性,实体与实体之间的关系抽象为联系(relations吻)。这种面向现实世界,以实体、属性、联系为其抽象概念的模型就是E一R数据模型((Eniity一 Relationshipdatamodel),即实体联系数据模型,于1976年由D.Chen首先提出。利用E一R数据模型,可以不同程度地达到以下目的:(l)建立一个统一的数据模型,以概括层次、网状和关系三种传统数据模型;(2)作为三种传统数据模型互相转换的中间模型;(3)作为DBMS的一种概念数据模型,以比较自然的方式模拟现实世界。E一R数据模型用得最成功最广泛的是作为数据库概念设计的数据模型。E一R数据模型可以用非常直观的E一R图(E一 Rdiag冠m)表示.3、数据库设计数据库应用指选择合适的DBMS,设计、建立、维护和管理数据库系统,为用户服务。与软件一样,数据库也有一个生命周期,它包含下列阶段:(1)数据库系统的规划包括系统的应用范围和功能的确认、应用环境的分析、DBMS及其支撑环境的选择和配置、人员的配备和培训,以及投资估算和效益分析等活动。(2)数据库设计数据库设计的基本任务。(3)数据库的建立根据数据库设计的结果,定义数据模型,规定访问权限,设置完整性约束,同时对新建立的数据库还必须进行必要的测试和调整,以保证其符合设计的要求。(4)数据库运行、管理和维护。(5)数据库的扩充和重构当一个单位的组成、结构、功能发生变化时其对应的数据模型也须作相应改变。数据库经过一段时期运行后,其扩充和重构是不可避免的。数据库设计是数据库生存周期中一个重要的阶段,一般分为四步:第一是对资料的收集和分析,该过程称为需求分析。第二概念设计:在需求分析的基础上,用概念数据模型,表示数据及其相互间的联系,画出E一R图。该过程与DBMS无关。第三逻辑设计:该过程将概念数据模型转换成以DBMS的逻辑数据模型表示的逻辑模型。第四物理设计:设计数据库的内模式,即文件结构、各种存取路径、存储空间的分配、记录的存储格式等。(三)数据库表结构(1)用户信息表Number Field Data types explain1 ID Int 用户ID(主键) (自动)2 UserName Nvarchar(20) 用户登录名3 Pass Nvarchar(20) 用户密码4 QQ Int 用户QQ号5 Mail Nvarchar(50) E-mail6 Sign Nvarchar(200) 用户自我介绍(2)帖子信息表Number Field Data types explain1 ThreadID Int 帖子编号(主键)2 Author Nvarchar(50) 发帖人用户名3 Subject Nvarchar(50) 帖子标题4 Content Ntext(16) 帖子内容5 Reply Int 帖子总回复数6 TotalView Int 帖子被浏览数7 PostTime Datetime 发帖时间(3)回复信息表Number Field Data types explain1 MessageID Int 信息ID(主键)(自动)2 ThreadID Int 帖子编号(外键)3 Subject Nvarchar(50) 回复信息标题4 Content Ntext 回复内容5 Author Nvarchar(50) 回复者6 PostTime Datetime 回复时间(4)相册表相册表包括相片编号,相片名称,相片上载时间共三个字段,主键为相片编号。Number Field Data types explain1 PhotoID Int 照片ID(主键)2 PhotoName Nvarchar(50) 照片名称3 uploadtime Datetime 上传时间(5)留言表Number Field Data types explain1 GuestBookID Int 留言ID(主键)(自动)2 Subject Nvarchar(50) 留言标题3 Content Ntext 留言内容4 Username Nvarchar(50 留言者姓名5 Uptime Datetime 留言时间(四)数据库连接1、ASP访问数据库方法在ASP中,使用ADO组件访问后台数据库,可通过以下步骤进行:要与ODBC兼容的数据库进行连接,必须建立一个DSN(date source name)用以定位和标识特定的ODBC兼容数据库. 通过ODBC,用户可以选择希望创建的DSN的类型:用户,系统或文件.用户和系统DSN存储在windowsNT/2000/XP注册表中.系统DSN允许所有的用户登陆到特定的服务器上去访问数据库,而用户DSN使用适当的安全身份证明限制数据库到特定用户的连接,文件DSN 用于从文本文件中获取表格,提供了对多用户的访问,并且通过复制DSN文件,可以轻易的从一个服务器转移到另一个服务器.2、使用ADO组件查询WEB数据库(1)调用Server.CreateObject方法取得“ADODB.Connection”的实例,再使用Open方法打开数据库:conn=Server.CreateObject(“ADODB.Connection”)conn.Open(“数据库表名”)(2)指定要执行的SQL命令连接数据库后,可对数据库操作,如查询,修改,删除等,这些都是通过SQL指令来完成的,如要在数据表signaltab中查询代码中含有“X”的记录sqlStr=“select * from signaltab where code like ‘%X%’”rs=conn.Execute(sqlStr)(3)使用RecordSet属性和方法,并显示结果为了更精确地跟踪数据,要用RecordSet组件创建包含数据的游标,游标就是储存在内存中的数据。(4)关闭数据库conn.close ()(五)网络数据库随着玩teme灯In加切et的兴起与发展,wWW服务器与数据库的连接显得越来越重要。许多商家不断推出新技术、新产品,使得连接更加简洁、迅速和方便。WYVW与数据库连接技术已成为基于研乃万W的信息管理系统的核心,为hitemet上的电子商务打下了基础。功temet/Intranet技术的发展,建立了WWW服务器,就可以通过WWW服务器实现对数据库的访问。与传统方式相比,通过WWW访问数据库的优点在于:(1)借用现成的浏览器软件,无须开发数据库前端:如果能够通过WWW来访问数据库,使用的数据库应用都可以通过浏览器来实现,界面统一,能擂户十田自泪堆丁才百灿宁女门瀚娜去农兰自(2)标准统一,开发过程简单:HTML是WWW种国际标准,Internet上的WWW信息的组织方式,是一Hl,ML标准,开发者甚至只需学习界面一浏览器界面。服务器与浏览器均遵循这个标准。使用HTML一种语言,使用者只需要使用一种界面—浏览器界面。(3)交叉平台支持:几乎在每种操作系统上都有现成的浏览器课功使用,而各种操作系统几乎都有它们所支持的w w w服务器软件,为任意一个w w w服务器书写的HTML文档,可以被所有平台的浏览器所浏览,实现了跨平台操作。四、详细设计(一)导航栏与登录模块在用户登陆界面即可进行用户的登陆,同时也可点击注册按钮进入注册页面。管理员登陆成功后即可对网站进行管理。1、导航栏导航栏的设计主要是建立一个用户自定义Header.ascx。在Header.ascx中,先插入一张表,然后将连接到各模块主页面的超链接图片插入其中,完成自定义控件的建立。在每个需要加入他的页面首先进行注册,然后在中进行调用即可。如:<%@RegisterTagPrefix=”ucl”TagName=”header”Src=”/selfcomtrol/header.ascx”@%>最后,在HTML页中对数据列进行具体的绑定,其中需将帖子标题列绑定在超链接中。代码如下:(三)班级相册模块1、图片上载图片上载页面主要控件由文件上传控件fileMyFile和Button1后台代码来实现。按钮Button1首先取得上传文件的文件与文件扩展名,然后对文件扩展名进行比较,保证上传的为bmp,jpeg,jpg,gif四种图片中一种,之后用photos类的对象photo调用类中的方法CheackPhotoName(),判断上传图片的文件名定如数据库中,调用类photos的方法InsertPhoto()。2、相册浏览模块相册浏览页的设计与帖子浏览页的设计思想基本相同,包括显示主控件modalist和上传图片超连接按钮。同样,myDataList也需在后台先进行表的数据绑定与分页,然后在HTML中对表中的列绑定。最后在HTML页中对其myDataList进行列绑定。(四)班级留言模块留言模块的实现与论坛的实现大同小异,页面包括一个主控件Repeater和提交留言按钮Button1。Repeater控件代码与论坛DataList控件代码相似,Button1后台代码如下:AddGuestBook()方法代入三个参数:留言人姓名,留言标题,留言内容,并调用存储过程AddGuestBook,将值传入数据库添加留言。(五)页面间的链接1、班级简介,文学空间,休闲天地等模块,形式类似,主要是做好页面设计。应用photoshop加工处理图片,实现图片超链接。2、用“Macromedia Dreamweaver8.0简体中文版”软件进行各页面之间的链接。(1)打开新建的文件插入做好网页背景图片,在图片上插入几个表格,进行等分,把做好的Flash 图标按钮插入进来,在每个动画按钮下面输入每个动画将代表的分页名以及链接。还要对插入进来的Flash动画图标按钮进行参数的设置。(参数:wmode,值:transparent)这样预览的时候与主页背景同色。不会显示Flash动画图标白色的区域。增加了主页的美观。(2)插入好Flash动画按钮之后,分别把它们下面的名称链接到它们各自主页文件名上。(如:班级简介→banjijianjie.htm)(3)在浏览器中预览时点击Flash 图标按钮或者链接的文字区域都可以访问到各个分页面上。3、实现代码如下:五、系统性能测试开发完成后,网站需要进行必要的运行测试,判断代码执行的正确性。首先对用户注册与登陆页进行测试,在注册页面上,如果用户填写的用户名或密码为空,或者密码与密码确认不一致,网页产生相应的错误提示。注册页面图示:登陆页面图示:
其次,在图片上载中,当用户所上载的文件类型不是系统所设计的四种图片类型时,在图片上传页面上会显示“上传的文件类型不符合系统要求,请重新上传”。反之会显示为:“上载成功”。上传成功后,点击浏览图片超链接,进入图片浏览页面即可看到刚上传的图片已在页面图片显示框中。最后进行班级论坛与班级留言的测试。对论坛页面以及留言浏览时,点击某项能正常显示。当点击论坛发贴按钮、回复帖子按钮或留言中的留言按钮时,如用户未登录,页面导向登陆页面,指示用户登陆。反之,用户可发帖、回复帖子以及留言,正常显示,当所有模块功能测试都成功后,此次网站测试才算正式成功。。六、结论在ASP环境下,以此平台上的主流语言C#设计和实现的班级网站,针对班级这个小的团体,设计提供七大功能模块。用户刚开始的进入的站点即进行用户注册,登陆后用户获得有访问其他模块的权力。用户模块还包括个人信息的修改,用户可以有选择性的修改个人的信息。论坛模块是班级用户交流的主要场所,登录用户可以再有选择的修改个人的信息。论坛模块是班级用户交流的主要场所,登录用户可以再次发起自己的帖子,提出自己的问题,同时也可恢复别人的问题。在相册模块的照片上传模块中,可以将自己喜欢的照片上传到班级数据库,同班级的其他成员共同分享。班级网站的建立让同属于一个班级的学生交流更加方便,促使同学之间相互了解,班级更加团结进步。致 谢感谢我的导师任秀杰老师,他严谨细致、一丝不苟的作风一直是我学习中的榜样;循循善诱的教导和不拘一格的思路给予我无尽的启迪。在论文写作过程中,给予我很多指导,为我合格的完成毕业论文设计,提供了很多帮助。再次感谢李老师。在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有很多老师,同学给我帮助,在这里请接受我诚挚的谢意。参考文献[1]谭浩强:《网页编程技术》,清华大学出版社,2010.02[2]白煜:《Dreamweaver 网页设计(MX版)案例教程》,清华大学出版社,2011.09[3]天一勇:《Flash MX 动画设计与编程》,电子工业出版社,2010.03[4]源泉计算机工作室:《Photoshop 7.0创作百例与实用技巧》,机械工业出版社,2010.08[5]陈世明,江高举:ASP.NET从入门到精通。中国铁道出版社,2010.09[6]苏贵洋,黄穗:ASP.NET网络编程从基础到实践。电子工业出版社,2010.10[7]任新见:ASP.NET动态网站快速开发事务。电子工业出版社,200069.11[8]赵洪涛,李霖:信息技术,万方数据电子出版社,2008年第9期35-36[9]周之英:《现代软件工程》,科学出版社,2009,24-27。[10]黄明:《ASP信息系统设计与开发实例》,机械工业出版社 2004,12-15。[11]冯昊:ASP动态网页设计与上机指导,清华大学出版社,2009,6-8。[12]杨冀川:ASP动态网站设计实战,机械工业出版社,2010,1-3。[13]沈大林:Dreamweaver Flash Fireworks三合一教程,电子工业出版社,2001,12-13。[14]杨威:ASP3.0网络开发技术,人民邮电出版社,2011,22-23。[15]余雷,周松建:ASP.NET应用开发百例,清华大学出版社,2003,14-15。[16]李劲:精通ASP数据库设计,科学出版社,2011。

我要回帖

更多关于 前端技术包括哪些 的文章

 

随机推荐