基于ASP技术的《氧化铜的还原反应》专题网站的设计与开发.docx
- 文档编号:3873025
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:26
- 大小:1.13MB
基于ASP技术的《氧化铜的还原反应》专题网站的设计与开发.docx
《基于ASP技术的《氧化铜的还原反应》专题网站的设计与开发.docx》由会员分享,可在线阅读,更多相关《基于ASP技术的《氧化铜的还原反应》专题网站的设计与开发.docx(26页珍藏版)》请在冰豆网上搜索。
基于ASP技术的《氧化铜的还原反应》专题网站的设计与开发
本科毕业论文(设计)
(2011届本科毕业生)
题 目:
基于ASP技术的《氧化铜的还原反应》专题网站的设计与开发
学生姓名:
学生学号
学院名称:
专业名称:
指导教师:
2011年5月18日
【摘要】初中化学是学生学习化学知识的入门课程,同时也是一个实验性极强的基础学科。
在传统的化学教学过程中,存在很多问题。
例如,很多微观现象难以用普通化学实验来表示,仅靠书本的插图和幻灯片的静止图像,难以使学生理解;有些有毒、有害的实验,无法在教室或实验室演示;还有一些实验在课堂上演示具有一定的危害性或危险性,如果操作不当,有可能发生意外事故。
这些问题都将影响教学效果,给学生的学习带来一定的困难。
面对类似这些问题,很多专家和一线教师都在研究信息技术和初中化学的资源整合,试图予以解决。
所以笔者利用ASP突出的网络编程特性与Access的强大功能,构建了一个基于WEB的B/S模式的招生就业网。
其主要功能包括:
用户权限管理、跨平台职位搜索、求职者简历自动生成与打印、招聘单位和求职者的信息采集、招聘单位和求职者的动态互访、招生信息的发布、专业介绍以及强大的后台管理等功能。
经过分析,本设计使用ASP作为开发工具,Access作为后台数据库,开发出了基于WEB的学生信息管理系统。
此系统分为两大模块:
普通用户模块和管理员模块。
对于普通用户模块来说,只能浏览属于本用户(学生)的相关信息和进行在线留言;而管理员模块,则可以添加、查询、修改、删除、查看、输出所有学生的信息和管理在线留言,并且可以对班级信息、考试信息和教师信息进行简单的管理。
【关键字】ASP技术、动态网站、数据库、氧化铜的还原反应
【Abstract】
Juniorhighschoolchemistrystudentstolearnintroductorychemistryeducationandisastrongbasisforanexperimentalsubject.Inthetraditionalteachingprocess,therearemanyproblems.Forexample,manymicrophenomenonisdifficulttoexperimentwiththegeneralchemistry,saidthebook'sillustrationsandslidesalonestillimage,itisdifficulttomakestudentsunderstand;sometoxicandhazardousexperiments,notintheclassroomorlaboratorydemonstration;therearesomeexperimentsclassroompresentationwithacertaindegreeofharmordanger,ifimproperoperation,anaccidentmayoccur.Theseissueswillaffecttheeffectofteachingstudentstobringsomedifficulties.Facesimilarissues,manyexpertsandfront-lineteachersinthestudyofinformationtechnologyandjuniorhighschoolchemistryintegrationofresources,tryingtoresolveit.Reductionofcopperoxidelearningwebsitewillmainlyaddresstheseissues.Thispaperdescribesthebackgroundofwebdesignanddevelopment,technicalsupport,designconceptandthedesignprocessandthemainfunctions.
【Keywords】ASP,DynamicWebsite,Database,OxidationReductionReactionOfCopper
引言………………………………………………………………………………………………………………………………………1
选题背景……………………………………………………………………………………………………………………………1
主要内容及研究意义……………………………………………………………………………………………………1
论文组织结构……………………………………………………………………………………………………………………1
第一章网站概述……………………………………………………………………………………………………………………3
1.1开发工具ASP的优势……………………………………………………………………………………………3
1.2ASP的特点…………………………………………………………………………………………………………………3
1.2.1ASP的特点…………………………………………………………………………………………………………3
1.2.2语言相容性能……………………………………………………………………………………………………3
1.2.3隐秘安全性高……………………………………………………………………………………………………3
1.2.4易于操控数据库………………………………………………………………………………………………3
1.2.5面向对象学习容易…………………………………………………………………………………………4
1.2.6对象名称功能描述………………………………………………………………………………………4
1.3开发工具数据库介绍……………………………………………………………………………………………4
1.3.1SQL基础………………………………………………………………………………………………………………4
1.3.2SQL语句………………………………………………………………………………………………………………5
1.3.3DDL与DML………………………………………………………………………………………………………6
1.3.4复杂操作实现……………………………………………………………………………………………………7
第二章网站系统分析…………………………………………………………………………………………………………9
2.1主页设计分析……………………………………………………………………………………………………………9
2.2数据库设计分析………………………………………………………………………………………………………10
第三章基于ASP技术的氧化铜的还原反应专题学习网站总体设计……11
3.1页面功能实现的设计……………………………………………………………………………………………11
3.2前台页面和后台数据库的连接………………………………………………………………………11
3.3用户功能模块设计…………………………………………………………………………………………………11
3.4后台管理员功能模块设计……………………………………………………………………………………11
第四章网站总体实现………………………………………………………………………………………………………13
4.1主页会员注册登录及普通用户入口模块………………………………………………………13
4.2会员首页热点区模块……………………………………………………………………………………………17
4.3用户页面设计……………………………………………………………………………………………………………18
4.3.1用户登录页面实现的功能…………………………………………………………………………18
4.3.2登录会员页面…………………………………………………………………………………………………18
第五章专题网站的测试………………………………………………………………………………………………20
5.1测试工具AUSASP微型调试工具描述………………………………………………………20
5.2首页测试……………………………………………………………………………………………………………………20
5.2.1首页界面如图所示…………………………………………………………………………………………20
5.3用户页面测试……………………………………………………………………………………………………………20
5.3.1用户界面如图所示…………………………………………………………………………………………20
5.3.2论坛和留言板界面测试………………………………………………………………………………22
5.4后台管理员页面测试………………………………………………………………………………………………23
第六章网站的不足及改进思想…………………………………………………………………………………25
总结……………………………………………………………………………………………………………………………………………26
致谢……………………………………………………………………………………………………………………………………………27
参考文献…………………………………………………………………………………………………………………………………28
引言
选题背景
随着信息化的迅猛发展,计算机网络技术与信息技术不断创新。
我国在网页设计与制作方面发展很快,整体水平与国际水平几乎在同一水平线上。
由于网络可以为学习者提供信息和资料的查询,学习者还可以运用计算机软件对数据进行处理,基于Internet的探究性学习逐渐发展起来。
氧化铜的还原反应专题网站可以将文本、图形、图像、视频和音频等类型的资源放在网上,以图、文、声、像(视频、动画)并茂的形式展现出来,补充纸质教材单调化的内容,成为具有交互性的立体化教材。
在氧化铜的还原反应专题网站学习过程中,让学生真正进入到实验环节中亲自做实验,自主学习,发现问题,解决问题,加深学生对实验的感性认识,通过交互动画、视频课件提高学生实验操作能力,同时避免一些危险情况发生。
如果制作的氧化铜的还原反应专题网站有助于教学效果的提高,可以将它的设计理念推广到其他专题学习中去。
因此,我们需要建立一个氧化铜的还原反应专题网站,为学生提供一个良好的学习交流平台。
主要内容及研究意义
通过笔者的实际调查,我发现目前国内很多学校和老师都在研究信息技术和初中化学的资源整合,致力于开发适用于初中化学的多媒体课件。
但这些课件普遍停留在浅层次上的应用,即单纯演示实验过程,没有很好地融入到实际的教育教学活动中去,无法给学生提供一个虚拟的实验学习环境。
此外,教师普遍缺乏教学设计观,应用媒体技术能力不强,导致开发出的课件使用效率不高。
如果能够设计出氧化铜的还原反应专题网站,就能够将好的资源课件在网上共享。
为此,我们需要建立一个氧化铜的还原反应专题网站,为学生提供一个良好的学习交流平台。
此课题具体研究的是氧化铜的还原反应。
收集好各种氧化铜的还原反应相关知识,做到知识储备正确充足并且及时更新。
由于网站建设需要各种现代网络知识,将会涉及Dreamweaver、Flash等应用软件的使用;氧化铜的还原反应实验的flash动画方面,展现实验过程中的微观粒子变化,便于认识实验的原理和本质;此外,动画演示实验生动活泼。
本网站独特之处在于是实现了在线动画实验、师生在线交流、试题库等功能,内容丰富,为广大师生提供了一个良好的网上学习环境。
论文组织结构
第一部分:
引言。
介绍了论文选题背景、主要内容和研究意义。
第二部分:
对网站开发工具进行介绍。
第三部分:
网站首页模块的设计。
对整个网站结构和各模块功能介绍。
第四部分:
个别核心功能模块的设计。
对本专题学习网站进行介绍。
第五部分:
后台管理员网页核心代码设计的介绍。
对实现个别功能进行介绍。
第六部分:
总结和体会。
对整个设计总结并分析不足。
第一章网站概述
本系统开发工具是ASP与数据库技术,ASP技术被广泛运用在动态网页设计中。
这项技术也以优异的性能得到了大多程序开发者的青睐。
1.1开发工具ASP的优势
ActiveServerPages:
“动态服务器网页”,一般称为“ASP”,ASP之所以能受大家的重视与使用,原因主要在于所产生的执行结果都是标准的HTML格式。
而且这些程序是在网络服务器中执行,使用一般的浏览器(如IE或Netscape)都可以正确的获得ASP的“执行”结果,并且将ASP执行的结果直接在浏览器中“浏览”。
不像VBScript或JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果。
可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。
1.2ASP的特点
1.2.1ASP的特点
任何开发工具皆可发展ASP,只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。
当然,其他网页开发工具,FrontPageExpress、FrontPage等也都可以。
不过还是建议你用记事本来写,既省钱又方便。
若是使用那些所见即所得的网页编辑来写ASP,可能会出现一些意想不到的离奇状态。
通吃各家浏览是由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。
1.2.2语言相容性能
ASP与所有的ActiveXScript语言都相容,除了可结合HTML、VBScript、JavaScript、ActiveX服务器组件来设计外,并可经由“plug-in(外挂组件的模组)”的方式,使用其它厂商(ThirdParty)所提供的语言。
1.2.3隐秘安全性高
如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!
这是应届ASP程序先于网站服务(WebServer)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易的被看见进而被盗用。
1.2.4易于操控数据库
ASP可以轻易的通过ODBC(OpenDatebaseConnectivity)驱动程序连接各种不同的数据库,例如:
Access、FoxPro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或“Excel”文件当成数据库用。
1.2.5面向对象学习内容
ASP具备有面向对象(object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:
Request、Response、Sever、Application及Session,同时,若使用ASP内建的“Application”或“Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。
1.2.6对象名称功能描述
Request、Response、Server、Application、Session、Object-Context从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合MicrosoftTransaction服务器进行分布式事务处理。
1.3开发工具数据库介绍
我们将提前为您介绍一下本网站将使用的个别数据库等,方便你知道更多的信息和使用的原因。
1.3.1SQL基础
SQL(StructuredQuerylanguage,结构查询语句)是一个功能强大的数据库语言。
SQL通常是用于数据库的通讯。
ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。
SQL语言通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。
使用SQL的常见关系数据库管理系统有:
Oracle、Sybase、MicrosoftSQLServer、Access、Ingress等等。
标准的SQL命令,比如“Select”、“Insert”、“Update”、“Delete”、“create”和“Drop”常常被用于完成绝大多数数据库的操作。
NSSQLServer就是用的Transact-SQL。
SQL语言有着非常突出的优点,主要是:
非过程化语言、统一的语言,是所有关系数据库的公共语言。
非过程化语言:
SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。
SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出。
SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。
SQL不要求用户制定对数据库的存放方法,这种特性是用户更易集中精力于要得到的结果;所有SQL语句实用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。
统一的语言:
SQL而用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。
SQL为许多任务提供了命令,其中包括:
查询数据
在表中插入、修改和删除记录
建立、修改和删除数据对象
控制对数据和数据对象的存取
保证数据库一致性和完整性
以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。
所有关系数据库的公共语言:
由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。
1.3.2SQL语句
SQL功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新。
概括起来,它可以分成以下几组:
DML(DataManipulationLanguage,数据操作语言):
用于检索或者修改数据;
DDL(DataDefinitionLanguage,数据定义语言):
用于定义数据的结构,比如:
创建、修改或者删除数据库对象;
DCL(DataControlLanguage,数据控制欲言):
用于定义数据库用户的权限。
DML组可以细分为以下几个语句:
SELECT:
用于检索数据;
INSERT:
用于增加数据到数据库;
UPDATE:
用于从数据库中修改现存的数据;
DELETE:
用于从数据库中删除数据。
DDL语句可以用于创建用户和重建数据库对象。
下面是DDL命令:
CREATETABLE,ALTERTABLE,DROPTABLE,CREATEINDEX,DROPINDEX
下面是一个简单SQL语句的例子:
我们使用SQL语句来从Book中检索‘借书证号’为‘000001’的借阅者姓名:
SELECT姓名FROMBookWHERE借书证号=‘000001’
1.3.3DDL与DML
数据定义语言DDL:
它是用来创建和修改数据结构的一种语句,包括Create、Alter和Drop语句。
数据操作语言DML:
包括数据查询与数据更新。
数据查询主要是由Select语句完成这一点不再赘述。
而数据更新所造成的风险大大超过数据查询。
数据库管理系统必须在更改期内保护所存储的数据的一致性。
确保有效的数据进入数据库,数据库必须保持一致性,DMBS还必须协调多用户的并行更新,以确保用户和它们的更改不至于影响其他用户的作业。
用于修改数据库内容的SQL语句主要有以下三个:
(1)Insert:
向一个表中加入新的数据行
(2)Delete:
从一个表中删除数据行
(3)Update:
更改数据库中已经存在的数据
Insert标准语法:
INSERTINTOtablename(col1,col2…)VALUES(value1,value2…)
下例要借书证号为‘000001’作为一个新的借书情况加入借书情况表OWNER中
InsertInto
Owner(借书证号,图书编号,借书日期)
Values(‘000001’,‘00000001’,‘2002-9-12’)
Insert语句还可以将多行数据添加到目标表中去,在这种形式的Insert语句中,新行的数据值不是在语句正文中明确指定的,而是语句中指定的一个数据库查询。
添加的值来自数据库自身的行,在某些特定的状态下,这是非常有用的。
多行Insert语句为拷贝数据提供了一种紧凑而高效的方法。
Update语句用于更新单表中选定行的一列或多列的值。
要更新的目标表在语句中定义,Set子句则指定要更新哪些列并计算它们的值。
Update语句总是包含Where语句,而且Update语句比较危险,所以您必须明确的认识到Where语句的重要性,Where语句用来指定需要更新的行。
标准语法:
UPDATEtablename
SETcolumnname1=value1
[columnname2=value2]…
WHEREsearchcondition
DELETE语句标准语法:
DELETEFROMtablenameWHEREcondition
1.3.4复杂操作实现
在信息管理系统中,我们往往会遇到归类、汇总、映射、索引、子查询等复杂操作,相应的支持与实现如下:
GROUPBY方法
GROUPBY子句语法为:
SELECTcolumn1,SUM(column2)
FROM“list-of-tables”
GROUPBY“column-list”;
这个GROUPBY子句将集中所有的行在一起,它包含了指定列的数据以及允许合计函数来计算一个或者多个列。
组合条件和布尔运算符
以下的SQL语句中就含有组合条件:
SELECTcolumn1,SUM(column2)
FROM“list-of-tables”
WHERE“condition1”AND“condition2”;
下面是一个示例:
SELECT身份描述
FROMID,user
WHEREID.身份编号=USER,身份编号ANDuser,借书证号=‘000001’;
这条SQL语句是从user、id表中查找借阅证号为000001的借者的身份描述,第三条语句中如果其中有一个条件为假,那么就什么都没有显示。
UNION子句
有些时候,需要一起浏览多个查询的结果,组合它们的输出,我们可以使用UNION关键字。
第二章网站系统分析
根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:
首页分为会员登
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 氧化铜的还原反应 基于 ASP 技术 氧化铜 还原 反应 专题 网站 设计 开发
![提示](https://static.bdocx.com/images/bang_tan.gif)