08网络 精品课程网站论文
- 格式:doc
- 大小:609.00 KB
- 文档页数:19
毕业设计(论文)说明书题目:《软件工程》精品课程教学网站的设计与实现毕业设计(论文)中文摘要毕业设计(论文)外文摘要目录1 绪论 (1)1.1 问题定义及内容简介 (1)1.2 研究背景与研究意义 (1)1.2.1 本课题研究背景 (1)1.2.2 本课题研究意义 (3)1.3 课题调研与可行性分析 (3)1.3.1 课题调研 (3)1.3.2 可行性分析 (5)1.4各章内容介绍 (6)2 系统需求分析 (7)2.1 系统的性能要求 (8)2.2 系统功能需求分析 (8)2.2.1 功能划分 (8)2.2.2 功能描述 (8)2.3 用例模型 (9)2.3.1普通用户用例图 (9)2.3.2学生用例图 (10)2.3.3教师用例图 (11)2.4 活动图 (13)2.5 数据流图 (14)2.6数据字典 (15)3系统设计 (18)3.1系统总体结构设计 (18)3.2系统数据模型设计 (18)3.2.1 E-R图 (18)3.2.2 关系模型 (20)3.2.3 数据库表的设计 (21)3.3系统开发与运行环境的确定 (23)3.3.1 系统开发环境 (23)3.3.2 系统运行环境 (24)3.4系统实现的若干关键技术 (24)3.4.1 UML建模技术 (24)3.4.2 ActiveX技术.......................................................................... 错误!未定义书签。
3.4.3流技术.................................................................................... 错误!未定义书签。
4系统内核设计. (25)5用户管理 (26)5.1用户注册 (27)5.2用户登陆 (29)5.3找回密码 (30)5.4系统安全性...................................................................................... 错误!未定义书签。
摘要在计算机网络飞速发展的现在,网络成为人们学习知识和快速获取、发布和传递信息的重要方式,网络在政治、经济、生活和文化等各个方面发挥着极其重要的作用。
精品课程网站是把教师在日常教案过程中所总结、积累的教案内容、教案方法、教材等一系列教案资料通过网络平台展示出来,使学生们通过互联网来更好的学习,并可通过网站上的在线答疑来解决学生学习中遇到的问题,更进一步提高学生们的知识储备,从而提高学校的教案质量。
本论文主要论述了通过采用Flex技术做UI,应用Java和数据库管理软件MySQL建立一个精品课程网站的过程。
以动态网页的方式来实现网站信息的展示,采用MVC模式,用DAO实现数据访问。
实现了用户能够在线查阅有关课程的相关信息,下载想要了解学习的课程课件,并可进行在线答疑等功能。
关键字:精品课程网站Flex MVCDAO MySQLABSTRACTNow in the rapid development of computer networks, network became to learn knowledge and fast access, publications and important way of passing information, networking in the political, economic, and cultural aspects of life play an extremely important role. Excellent courses website is concluded in the course of daily teaching teachers, accumulation of teaching content, teaching methods, teaching materials and a series of teaching materials, platform presented through the network,to allow students to better learning through the Internet. And online answering questions on the Web site to resolve problems encountered in student learning, further enhance the students ' knowledge, thereby enhancing the quality of education in schools.This paper is devoted to the UI through the use of Flex technology, Java and MySQL database management software to create a top-quality course website. Dynamic Web pages Web sites by means of information display, uses the MVC pattern, and DAO for data access. Enables the user to online access to information on courses, download if you want to know a curriculum of courseware and online features such as question answering.Keywords: quality course website Flex MVC DAO MySQL.目录第1章绪论1.1引言人类社会的发展与知识的传递是密不可分的,教育是人类传递知识的最直接最有效的方式。
精品课程论文高职院校论文:高职院校精品课程网站的设计与建设摘要:精品课程建设是更新教育观念、深化教学改革、提高教学质量和培养创新型人才的关键, 同时也是衡量学校办学水平和教学质量的重要标志。
本文就高职高专精品课程及其网站的设计与建设提出了意见和总结,对精品课程的建设有一定的指导作用。
关键词:高职;精品课程;网站2003年教育部启动了“高等学校教学质量改革工程”。
精品课程建设作为这项工程的奠基性工作,既是一个理性的继承和适时的总结,又是一个具有前瞻性的推进。
增强学校的吸引力,除了师资及办学投入外,精品课程设计和发展对于一个高职院校的生存与发展来说,显得至关重要。
有关专家认为,精品课程建设对于提高高等学校人才培养质量,改进学校育人环境,激发师生工作、学习的积极性和创造性具有不可替代的作用。
因此,笔者认为,学校应该注重精品课程的设计,建设一个美观实用、内容丰富、特色鲜明的精品课程网站。
一、精品课程的设计与建设(一)课程设置应与职业岗位需求、国际标准、国家行业标准等接轨。
高职院校和本科院校的区别之一在于其与对就业市场的密切相关性,精品课程的发展与建设一定要具备充分的竞争力、前瞻性和可持续发展性,通过对岗位、人才需求的分析,为课程、专业和学校的发展打下良好的社会基础。
其次,以培养各种高技能型人才为自己办学定位的高职院校,在考虑自己的专业课程设置目标时,不能忽略国家劳动部门颁布的行业职业标准,为使学生能够学到最有用的知识技能,应该从原来的学院式、学术性道路走向职业性、应用性轨道,为企业提供真正有用的人力资源。
当然,培养高素质技能型人才,还应学习、借鉴国外的教育技术,引入涵盖国外最新科技发展成果的教材、培养国际性人才的标准。
(二)打造结构合理稳定的精品课程建设队伍。
教师队伍包括课程建设团队和网络课程制作团队。
在教师结构中要有行业专家和教授,能够及时了解行业标准、职业发展和行业发展的最新动态和科研成果,对课程发展具有一定的科学性和可操作性;要有一定数量的授课教师参与,清楚地了解到在实际授课过程中有哪些内容需要改进,哪些需要提倡,采用优秀的教材,调动学生学习的主动性和积极性,鼓励学生进行创新、创业能力;要有专门的课程设计人员,包括对课程专门的设计理论和时间学习与训练,使课程有序、完整。
毕业设计(论文)说明书题目:网页制作精品课程网站作者:学号:系(院):专业班级:指导者:(姓名) (专业技术职务)评阅者:(姓名) (专业技术职务)毕业设计(论文)中文摘要毕业设计(论文)外文摘要目录1 引言 (1)1.1 课题的研究背景及意义 (1)1.1.1 课题的研究背景 (1)1.1.2 课题的研究意义 (1)1.1.3 课题国内外研究现状 (2)1.2 系统的可行性分析 (3)1.2.1 技术可行性 (3)1.2.2 经济可行性 (3)1.2.3 操作可行性 (3)1.2.4 法律可行性 (3)1.3 各章内容简介 (4)2 需求分析 (5)2.1 系统的综合需求 (5)2.1.1 用户需求 (5)2.1.2 功能需求 (5)2.1.3 其它需求 (6)2.2 业务需求 (6)2.3 数据需求 (6)2.3.1 数据流分析 (6)2.3.2数据字典 (9)3.系统设计 (14)3.1 系统总体功能结构 (14)3.1.1 用户注册登陆模块的基本功能 (14)3.1.2 课程资源浏览模块的基本功能 (14)3.1.3 信息查询模块的基本功能 (15)3.1.4 信息交流模块的基本功能 (15)3.1.5系统管理模块的基本功能 (15)3.2 系统数据模型设计 (15)3.2.1 数据概念结构设计—E-R图 (15)3.2.2 数据逻辑结构设计—关系模式 (18)3.2.3 数据库设计 (19)3.3系统开发环境 (21)4.1 用户注册登陆模块 (25)4.1.1 用户注册登陆功能简介 (25)4.1.2 用户注册登陆流程图 (25)4.1.3 用户注册与登陆界面设计 (25)4.1.4 用户注册与登陆部分代码: (27)4.2 资源浏览模块 (30)4.2.1 资源浏览功能简介 (30)4.2.2 资源浏览界面设计 (30)4.2.3 课程资源浏览模块的部分代码 (32)4.3 课程资源查询模块 (36)4.3.1 课程资源查询功能简介 (36)4.3.2 课程资源查询界面设计 (36)4.3.3 查询模块的部分代码 (37)4.4 信息交流模块 (38)4.4.1课程资源交流功能简介 (38)4.4.2论坛交流流程图 (39)4.4.3 短信交流模块图 (39)4.4.4 交流界面 (39)4.4.5 交流模块的部分代码 (42)4.5 系统管理模块 (43)4.5.1课程资源管理 (43)4.5.2 论坛管理 (48)4.5.3 邮件管理 (48)4.5.4 用户信息管理 (49)5 用户使用手册 (51)5.1 系统运行环境 (51)5.2 系统的使用 (51)6 系统评价 (52)6.1 系统主要功能、特色与优点介绍 (52)6.1.1 系统的主要功能 (52)6.1.2 系统的特色与优点 (52)6.2 系统存在的不足与改进方案 (52)6.2.1 系统存在的不足 (52)6.2.2 改进方案 (52)6.3 毕业设计心得与体会 (52)致谢 (55)参考文献 (56)1 引言当代信息技术日新月异的变化,给人们的学习和生活带来了巨大的影响,传统的教育模式已经不再是人类获取知识的唯一途径。
《计算机网络》精品课程网站的设计与实现(毕业设计论文)1 引言1.1 选题背景在人才培养中,课程具有无可替代的重要性和基础性。
课程是一种文化传递,它是人类智慧的结晶,是科学、技术、经济、文化发展历史的总结,又是现代发展前沿的反映。
因此,课程是学生知识、能力、素质培养的重要载体。
一所学校,不能认为只要能开出课,就是在办学。
学校要根据自己的目标定位和发展方向来确定要开设的课程。
在一所学校里,有计划、有目标地建设成一批辐射性强、影响力大的精品课程,可以大范围地推进全校的课程建设,可以营造一种良好的学习氛围,形成良好的校园文化。
开发教学网站,是推进教育更新、实现教学管理创新的主要方面。
在精品课程网站这个网络平台上可以看到相关课程的详尽信息。
在课程介绍中,用户可以轻松找到要学课程的简单概述,能为用户对相关知识的学习指明方向,突出重、难点。
而这些有可能会被老师忽略,或者老师讲过而你没有听清楚的情况下就会对你总体把握学习很有益处。
在教师队伍中你可以比较详细的了解讲师或课程负责人的信息,在你学习中遇到难题时可以向这些老师请教。
每个人的思考方式不同,你的任课老师的讲解重点的思路你可能理解不了,有可能换个老师以另外的思路讲解有可能就符合你的思维方式,也更易于理解。
在教学大纲中向用户展示某一课程总体结构框架,列出课程的主要的知识点,有利于用户总体把握课程。
资源下载为用户提供了很好的教学资源,供用户学习。
而网上答疑更是体现了精品课程网站交互性的特点,在该项中用户可以就自己学习中遇到的问题提出来供其他用户共同思考解答,这是精品课程网站的一个十分优秀的特点,可以让用户之间相互探讨,共同进步。
1.2 目的和意义精品课程网站是高等学校教学质量与教学改革工程的重要组成部分,是学生自主学习、教学互动、学习交流的重要平台。
《计算机网络》是计算机专业的一门必修课程。
学生在学习的过程中,除了老师的引导外,还需详细了解课程的学习要求,了解课程的重点与难点,预习和复习课堂教授的内容,检查自己掌握知识的情况,并及时同老师交流学习中遇到的问题。
网络课程设计论文网络课程设计论文网络课程方面的设计应该要怎么进行相关的研究呢?当中有什么要点?下面就随小编一起去阅读网络课程设计论文,相信能带给大家启发。
网络课程设计论文一【摘要】网络课程是“同各国网络表现的某门学科的教学内容及实施的教学活动的综合或这样表述;网络课程是按一定的教学目标、教学策略组织起来的教学内容和网络教学支撑环境。
”按照这个定义,网络课程包含四个要素:教学内容、教学策略、学习活动和网络环境。
网络课程的教学内容不是文字教材的翻版,也不是计算机辅助教学课件的网络版或网络课件。
网络课程可以由多个网络课件和数据库、资料库、试题库等组成,它不仅可以通过视频、音频、动画、模型、文本、图形、图像等反映课程的教学要求和内容,而且可以通过依托的教学平台实现教与学的互动。
【关键词】网络课程教学活动设计原则一、网络课程的定义在我们对网络课程下定义之前,先要搞清楚课程的概念,课程是为了达到一定的培养目标所需的全部教学内容和教学计划的总和,按照这个定义。
教学中的全部教学内容包括:讲课、自学、实验、辅导、答疑、作业、考试等各个教学环节所涉及的内容,而且还应该包含于这些教材内容相关的各种教学资源,尤其是网上资源:“教学计划”指预先为讲课、自学、实验、辅导、答疑、作业、考试等哥哥教学环节拟定、设计的具体内容和步骤。
其中,教学内容是指课堂学习、课外学习、自主学习的。
教学设计是指教与学活动的总体规划和过程。
网络课程是“同各国网络表现的某门学科的教学内容及实施的教学活动的综合或这样表述;网络课程是按一定的教学目标、教学策略组织起来的教学内容和网络教学支撑环境。
”按照这个定义,网络课程包含四个要素:教学内容、教学策略、学习活动和网络环境。
网络课程的教学内容不是文字教材的翻版,也不是计算机辅助教学课件的网络版或网络课件。
网络课程可以由多个网络课件和数据库、资料库、试题库等组成,它不仅可以通过视频、音频、动画、模型、文本、图形、图像等反映课程的教学要求和内容,而且可以通过依托的教学平台实现教与学的互动。
网络环境下高校精品课程的应用研究一、国内外精品课程基本现状精品课程(opencourseware),简称ocw。
是微软研究所与麻省理工学院教育技术委员会共同合作的一项教育工程,始于2001年,计划分批把2000多门课程资料制作成网络课件放在国际互联网上,供任何学习者免费使用。
第一批课程资料于2002年正式开放了。
我国教育部2003年下发《教育部关于启动高等学校教学质量与教学改革工程精品课程建设工作的通知》(教高[2003]1号)中“高等学校教学质量和教学改革工程”(以下简称质量工程),精品课程建设是质量工程的重要组成部分。
据教育部相关文件介绍,精品课程是具有一流教师队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示范性课程。
二、精品课程建设的内容以及目的(1)教学队伍建设,精品课程要由学术造诣较高、具有丰富授课经验的教授主讲(高职高专精品课程要由本领域影响力较大并具有丰富实践经验的教师主讲),要通过精品课程建设逐步形成一支结构合理、人员稳定、教学水平高、教学效果好的教师梯队。
要按一定比例配备辅导教师和实验教师。
鼓励博士研究生参加精品课程建设。
(2)教学内容建设,要准确定位精品课程在人才培养过程中的地位和作用,正确处理单门课程建设与系列课程改革的关系。
精品课程的教学内容要先进,要及时反映本学科领域的最新科技成果,同时,广泛吸收先进的教学经验,积极整合优秀教改成果,体现新时期社会、政治、经济、科技的发展对人才培养提出的新要求。
(3)教材建设,精品课程教材应是系列化的优秀教材。
精品课程主讲教师可以自行编写、制作相关教材,也可以选用国家级优秀教材和国外高水平原版教材。
鼓励建设一体化设计、多种媒体有机结合的立体化教材。
(4)实验实践建设,要大力改革实验实践教学的形式和内容,鼓励开设综合性、创新性实验和研究型课程,鼓励本科生参与科研活动。
(5)机制建设要有相应的激励和评价机制,鼓励教授承担精品课程建设,要有新的用人机制保证精品课程建设等。
网络学习网站教研论文现代信息技术的迅猛发展,为人们的工作方式、学习方式和生活方式带来了前所未有的冲击。
网络凭借其信息存储容量大、表现形式多样化、高度共享性和扩展性以及交流实时性和便利性等独特的优势在教育领域中得到日益广泛的应用。
特别是Internet与校园网的接轨,为学校教育教学提供了丰富的资源,打破了学生仅以教科书作为知识来源单一渠道的局限,为改变长期以来以教师灌输、传授为主要方法的传统教学模式提供了有力的技术支持;为学校教育、家庭教育与社会教育融为一体,为各类教育资源的多层次开发和建设创造了良好的环境。
目前,以专题学习网站为主要表现形态的教学资源的设计开发已经初见端倪,并日益显示出蓬勃发展的生机。
一、网络学习网站的优点:1.资源丰富,内容多元首先,网站中呈现的网页资源图文并茂、动静结合。
提供的素材既有一定的广度,又有可读性和针对性,能够极大的调动学生的学习积极性。
其次,学习网站资源虽然丰富,但资源的准备是按照教师的设计思路准备的,不一定能够完全符合学生的学习需要。
专题学习网站通过网络资源链接(如:中国微生物馆、百度等)能够让学生直接畅游网络世界,获取所需的信息。
2. 学生为学习主体,学习方式开放信息技术与学科教学整合的目的还是教学,所以理应有自己的教学目标、教学内容、教学过程和效果检测,为此,笔者在“细菌”专题学习网站中设置了“教材分析”、“教学设计”、“自主学习”、“合作学习”、“课后探究”、“资源链接”等栏目。
学生通过网站的学习支架,很容易地明确了学习目的。
然后,通过主体学习和任务驱动方式开展自主学习或合作式的研究性学习。
学生自主选择适合自己的学习方式进行学习,这正符合第八次课改的核心思想:学生是学习的主体。
3. 学习过程易于指导和控制学习过程中教师除了可以按照传统模式在教室内巡视指导,还可以通过教师用机中“清华泰豪”或极域网络教室等教学软件对学生的学习情况进行监控,掌握每个学生的学习进度,调节教学节奏,指导个别学生学习。
JSP精品课程网站摘要在21世纪这个信息高度发达、高速流通的时代,计算机的普及以及计算机网络的广泛应用,让普通人能够接触到比以往更多的知识。
面对信息时代的信息大“爆炸”现象,怎么样才能使教育跟上时代的步伐,而不至于被时代抛在后面?很多专家一直都在思考这个问题“如何把教育资源移置到网络上去,使更多的人可以享有这些资源”。
作为一个以传播知识为主要职能的机构,学校建立一个自己的精品课程网站是十分必要的事情,这不仅能使更多的人享用宝贵的教育资料源,同时也对于提升学校自身的知名度,提高学生自学能力,有相当大的帮助。
本设计的开发是基于B/S结构,采用采用Struts、Ajax技术及SQL Server 2005数据库进行开发。
首先对精品课程网站做了详细的需求分析;然后给出了精品课程网站所需的功能,重点探讨了精品课程网站的设计法案;最后对精品课程网站进行了较详细的设计,并给出了具体实现步骤;通过测试分析,该系统的运行稳定、可靠,具有一定的实用价值。
关键词:精品课程网站;网站设计;Struts;Ajax;SQL Server 2005JSP exquisite course websiteAbstractIs highly developed in the 21st century this information, the high speed circulation time, computer's popularization as well as computer network's widespread application, let the average person be able to contact compared to formerly more k nowledge. Is big “the detonation” facing information age's information the phenomenon, how can cause the education to follow the time the step, but as for is not left behind by the time? Many experts have been pondering this question “how does transpose th e educational resources to the network comes up, enables more people to be possible to enjoy these resources”. As a take spread knowledge as main function's organization, the school establishes an own curriculum website is the very essential matter, not only this can cause more people to enjoy the precious education source of information, simultaneously also regarding promotes school own popularity, enhances the student to study independently ability, has the quite big help.This design's development is based on the B/S structure, uses Struts, the Ajax technology and SQL the Server 2005 databases carries on the development. First has made the detailed demand analysis to the curriculum website; Then has given the function which the curriculum website needs, has discussed the curriculum website design bill with emphasis; Finally has carried on the detailed design to the curriculum website, and gave has realized the step specifically; Through the test analysis, this system's movement is stable, is reliable, has certain use value.Key words: Curriculum website; Website design; Struts;Ajax; SQL Server 2005目录摘要 (i)Abstract (ii)1 绪论 (1)1.1 选题目的 (1)1.2 课题意义 (1)1.2.1 有利于基础知识的理解 (1)1.2.2 有利于逻辑思维的锻炼 (2)1.2.3 有利于与其他学科的整合 (2)1.2.4 有利于治学态度的培养 (2)1.3 设计思想 (2)1.4 可行性分析 (3)1.4.1 技术可行性 (3)1.4.2 经济可行性 (3)1.4.3 社会可行性 (3)1.5 总体设计原则 (3)2 系统环境和主要技术 (5)2.1 系统开发环境和工具 (5)2.2 系统运行环境 (5)2.3 Struts技术 (6)2.4 AJAX技术 (6)2.4.1 AJAX工作原理 (7)2.4.2 AJAX的基本原则 (7)2.5 SQL SEVER2005 (7)2.6 JDBC概述 (8)2.7 Web数据库的发展历程 (9)2.7.1 主机/终端结构 (9)2.7.2 客户机/服务器结构 (9)2.7.3 浏览器/服务器结构 (10)3 系统开发与设计 (12)3.1 本网站建设的原则 (12)3.1.1 以学生为目的的原则 (12)3.1.2 网站设计与评价指标相统一原则 (12)3.1.3 教学内容与教学设计相结合原则 (12)3.1.4 教学实用性原则 (12)3.1.5 交互设计原则 (12)3.2 网站设计的方法 (13)3.3 系统功能模块划分 (13)3.3.1 功能模块图 (13)3.3.2 系统模块介绍 (14)3.4 数据库设计 (15)3.4.1 数据库设计需求分析 (15)3.4.2 系统E-R图 (15)3.5 系统模块设计简要介绍 (17)3.5.1 登陆模块 (17)3.5.2 读取模块 (18)3.5.3 添加模块 (18)3.5.4 删除模块 (18)3.5.5 修改模块 (18)3.5.6 搜索模块 (18)3.6 界面设计 (18)3.6.1 首页 (18)3.6.2 教学大纲 (20)3.6.3 学生留言栏 (22)3.6.4 管理员登陆 (24)3.6.5 课程介绍管理 (26)4 系统数据库的设计 (28)4.1 数据库结构介绍 (28)4.2 数据库设计 (28)4.3 数据库表的设计 (29)5 系统调试与测试 (31)5.1 程序调试 (31)5.2 程序的测试 (31)5.2.1 测试的重要性及目的 (31)5.2.2 测试的步骤 (32)5.2.3 测试的主要内容 (32)5.2.4 测试用例 (33)结论 (35)参考文献 (36)致谢 (37)外文原文 (38)中文翻译 (47)1 绪论1.1 选题目的在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
目录第一章 技术的介绍 (2)的介绍 (2)1.2 中的开发语言 (3)第二章 Access 2003 技术介绍 (3)2.1 Access 2003的简介 (3)2.2 Access 2003的组成 (4)第三章精品课程网站的总体设计 (4)3.1 网站功能分析 (4)3.2 数据库的设计 (4)3.3 网站流程结构图 (6)3.4 网站平台选择 (6)第四章网站主要功能介绍 (6)4.1 前台登陆界面 (6)4.2 前台会员注册界面 (7)4.3 精品课程会员的权限 (9)4.4 下载和留言 (10)4.5 精品课程后台管理界面 (11)4.6后台公告管理 (11)4.7后台教程管理 (12)4.8 站内搜索教程 (14)4.9 公共类 (15)第五章结束语 (18)[参考文献] (18)精品课程网站周中彪【摘要】随着Intemet的普及,网络已经成为人们学习、工作、生活中不可或缺的一部分。
网络学习是信息化社会学习的主要途径之一。
网络学习受到广大学习者亲睐的原因是网络资源丰富的学习时间灵活,还可以通过互动交流方式进行课程学习,而互动交流是非常有的网络学习手段,对于学习者的创新能力和认知能力的发展,发挥着不可低估的作用。
本文通过建设一个多媒体精品课程学习网站,介绍如何利用ASP.NET2.0开发一个多媒体精品课程学习网站。
在网络上丰富多彩的学习资源中,传统的文档资料和图片资源已不能满足学习者对学习资源的需求,学习者迫切需要通过视觉或听觉直观地对学习资源进行深刻的了解,从而产生了视频学习资料和语音学习资料。
多媒体精品课程学习网站通过构建一个虚拟的网络学习社区环境,学习者通过这个环境发布视频教程或语音教程进行相互学习交流。
多媒体精品课程学习网站是基于计算机网络传递、处理和交流多媒体信息的具有特定结构和教学功能的教学网站。
【关键词】精品课程第一章 技术的介绍1.1 的介绍 是微软推出的ASP 的下一代Web 开发技术。
顾名思义是基于.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网站也是这个时候开始如雨后春笋般的出现在网络上。
由于它的简单以及高度客制化的能力,也是它能迅速窜起的原因之一对于 而言,开发人员不可避免的会将 与ASP 进行比较,因为 可以算作是ASP 的下一个版本。
但是 却与ASP 完全不同,可以说微软重新将ASP 进行编写和组织形成 技术。
在传统的ASP 开发中,开发人员可以在页面中进行ASP 代码的编写,当服务器请求相应的页面时,服务器会解析ASP 代码进行页面呈现。
ASP 具有轻巧等特点,但是随着互联网的发展,ASP 也越来越的呈现出其不足之处,这些不足之处包括ASP 代码无法和HTML 代码很好的分离,这就造成了页面代码混乱、维护性低等情况。
当ASP 中出现错误或者需要进行功能的添加,就需要多大部分的页面进行更改,这样就降低了ASP 程序的复用性和维护性。
而随着互联网的不断发展,基于Web 的应用程序诞生,ASP 已经不能满足日益增长的需求,于是诞生了。
虽然同ASP 都包含“ASP”这个词,但是 与ASP 完全是不同的编程模型,对于有ASP 经验的人可以在页面中进行代码编写,而对于 而言,ASP 的经验基本上不适用于 的开发。
使用了软件开发的思想进行Web 应用程序的编写,是面向对象的开发模型,使用 能够提高代码的重用性,降低开发和维护的成本。
而对于ASP 而言,同样不能够满足日益增长的互联网需求,随着计算机科学与技术的发展,互联网和本地客户端的界限越来越模糊。
一个Web 应用程序可能是基于本地应用程序,而本地应用程序也可能基于服务器的服务进行开发的,这就对Web 应用程序提出了更高的要求,相比之下,基于.NET 平台的 却能够适应和解决复杂的互联网需求。
从历史发展的角度而言,不得不说ASP 已经是过时的技术,但是并不代表ASP 不会被使用,现在还有很多ASP 应用程序,在小型的应用中,ASP 依旧是低成本的最佳选择1.2 中的开发语言因为是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000/2003 Server/VISTA/7上)。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到的Web应用中。
同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript , C++、F++。
将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向。
一般分为两种开发语言,和C#,C#相对比较常用,因为是.NET独有的语言,则为以前VB程序设计,适合于以前VB程序员,如果新接触.NET,没有其他开发语言经验,建议直接学习C#即可。
本文中的精品课程网站就是用的C#语言编写的,C#的优点是移植性比较好。
C#开发应用程序比C++简单,因为语法比较简单。
第二章 Access 2003 技术介绍2.1 Access 2003的简介Access是Office系列软件中用来专门管理数据库的应用软件,它可以运行于各种Windows系统环境中。
由于Access继承了Windows的特性,不仅易于使用,而且界面友好,因此被用户广泛采用。
使用Access的时候不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。
Access使用标准的SQL(Structured Query Language,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。
一个Access数据库可以包含表、查询、窗体、报表、宏、模块以及数据访问页,不同于传统的桌面数据库(dbase、 FoxPro、Paradox),Access数据库使用单一的.mdb文件管理所有的信息,这种针对数据库集成的最优化文件结构不仅包括数据本身,也包括了它的支持对象。
2.2 Access 2003的组成Access 数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块。
表(Table) ——表是数据库的基本对象,是创建其他5种对象的基础。
表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。
查询(Query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。
窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。
还可以创建子窗体显示相关联的表的内容。
窗体也称表单。
报表(Report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。
宏(Macro)——宏相当于DOS中的批处理,用来自动执行一系列操作。
Access列出了一些常用的操作供用户选择,使用起来十分方便。
模块(Module)——模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。
模块使用Visual Basic编程。
页——是一种特殊的直接连接到数据库中数据的一种WEB页。
通过数据访问页将数据发布到Internet 或Intranet上,并可以适用浏览器进行数据的维护和操作。
第三章精品课程网站的总体设计3.1 网站功能分析本系统实现了以下功能:精品课程总页面,站内搜索最新视频和最新语音两模块,发布视频(必须先登陆)视频名称、类型、上传文件,视频课堂、语音课堂分别是显示他们所对应类型课堂的简介,用户注册,后台公告管理,后台教程管理,后台用户管理3.2 数据库的设计精品课程网站的实现需要用到以下的数据表:tb_Bulletin表:用来存储精品课程的公告信息,如公告标题,公告内容,公告人。
在前台公告栏和后台公告的添加和删除中使用如图3-1。
图3-1Tb_login表:用来存储前台用户登陆注册相关信息。
在前台登陆查看教程发布视频和下载视频和语音中用到,其中在一个用户多册注册一个账户时判断是否符合要求和帮助找回用户密码,确定登陆的正确性。
如图3-2图3-2Tb_Sound表:用来存储语音课堂的基本信息,如语音类型,语音名称,语音的内容等。
在前台的语音排行榜和语音课堂中使用。
浏览者在查询中可以输入类型查询相关信息语音信息,在后台中可以添加和删除语音的相关信息。
如图3-3图3-3Tb_Speak表:用来存储留言者信息。
在下载中进行使用。
如图3-4如图3-43.3 网站流程结构图3.4 网站平台选择开发工具: Microsoft Visual Studio 2008语言HTML 操作系统:Windows xp数据库:Access 2003浏览器:IE6.0Web服务器:IIS5.0第四章网站主要功能介绍4.1 前台登陆界面前台登录界面主要实现的功能是用户通过输入正确的用户名和密码进入精品课程网站。
当用户名或者密码没有进行任何的输入时只能浏览一部分页面内容,如想下载则会提示输入相关的信息,以便正确下载网站资源和内容。
如图4-1所示:图4-1在这里采用了随机产生验证码防止用注册机进行注册。
4.2 前台会员注册界面前台会员注册界面主要实现的功能是会员进行注册。
注册的信息包括姓名,密码,密码提示问题密码提示答案等,注册后可以在网站上上传视频和下载本网站的视频等会员特权,注册页面如图4-2:图4-2注册页面调用了公共类与数据库进行连接,注册页面的部分代码如下public partial class login : System.Web.UI.Page{dataOperate mydo = new dataOperate();protected void Page_Load(object sender, EventArgs e){}//查询用户名是否存在事件protected void Button3_Click(object sender, EventArgs e){}//自定义方法用来判断用户名是否存在public int isName(){int i;string sql = "select count(*) from tb_login where Name='" +this.txtName.Text.Trim() + "'";return i = mydo.isData(sql);}//添加用户protected bool add(){string name = txtName.Text;string pass =Operate.Encrypting(txtPass.Text);string sex;//获取性别if (RadioButtonMan.Checked){sex = "男";}else{sex = "女";}string trueName = txtTrueName.Text;//获取真实姓名string idCard = this.txtIDCard.Text; //获取电话string passQuestion = this.txtPassQuestion.Text;string passSolution =FormsAuthentication.HashPasswordForStoringInConfigFile(this.txtPassSolution.T ext, "MD5");string email = txtEmail.Text; //获取电子邮件string sql = "insert intotb_login(Name,Pass,ZName,Sex,Email,IDCard,PassQuestion,PassSolution) values('" + name + "','" + pass + "','" + trueName + "','" + sex + "','" + email + "','" + idCard + "','" + passQuestion + "','" + passSolution + "')";return mydo.adlData(sql);}protected void btnisName_Click(object sender, EventArgs e){if (txtName.Text.Trim() != ""){if (isName() > 0){RegisterStartupScript("yes", "<script>alert('用户名已经存在!')</script>");}else{RegisterStartupScript("no", "<script>alert('可以注册')</script>");}}else{RegisterStartupScript("yes", "<script>alert('用户名不能为空!')</script>");}}protected void buttonCancel_Click(object sender, EventArgs e){Response.Redirect("index.aspx");}}4.3 精品课程会员的权限用户注册会员后就可以在本网站上观看视频和语音了并且可以下载留言。