《JavaScript+jQuery开发框架课程设计.docx》由会员分享,可在线阅读,更多相关《JavaScript+jQuery开发框架课程设计.docx(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、JavaScript+jQuery开发框架课程设计题 目 网络站点 院 (系) 信息工程学院 专 业 班 级 学 生 姓 名 学 号 设 计 地 点 指 导 教 师 起止时间:2016年5月30日至2016年6月5日站点截图基于javascript的网站开发摘要JavaScript是开发WEB应用程序不可或缺的一种语言,无论是为web页面增加交互性还是创建整个应用程序,如果没有Javascript,今天的web就不是现在这个样子了。JavaScript是具有正式规范的基于标准语言;然而,正如任何一个web开发人员所告诉你的那样,几乎每个web浏览器对这个规范的解释都不同。本网站充分的结合了HT
2、ML与CSS的结合充分显示了网站的动态效果,是客户与网站能够充分的结合,进行信息的交换信息不断的进行更新。基于新闻管理网站,国外新闻页面更具有代表性,是网站最标准型之一,通过Javascript脚本的交互式该页面更好与其他的页面相互结合。同时通常页面的下载是按照代码的排列顺序,而表格布局代码的排列代表从上向下,从左到右,无法改变。而通过CSS控制,您可以任意改变代码的排列顺序,比如将重要的右边内容先加载出来。关键字: Javascript脚本目录一、前言11.1课程设计11.2课程设计目标1二、关键技术12.1HTML相关概念12.2css22.3javascript3一、总体设计43.1网站
3、总体架构43.2网站软件结构43.3网站功能设计5二、详细设计84.1中文日历84.2主页代码8五、课设总结22六、参考文献23一、 前言1.1课程设计思路:设计一个交互性强网络站点大量运用CSS样式等,美化网站,提升网站的吸睛度。1.2课程设计目标1.能够熟练使用css结合html,利用代码编写出日历雏形,。2熟练使用javascript和cookie实现日期精准查询,从而提高网页访问速度。3熟练使用javascript中的内建对象最终实现一个中文日历的雏形。二、关键技术2.1HTML相关概念1.HTML语言HTML语言(HypertextMarkupLanguage,中文通常称为超文本置标
4、语言或超文本标记语言)是一种文本类、解释执行的标记语言,它是Internet上用于编写网页的主要语言。用HTML编写的超文本文件称为HTML文件。在WWW上,通常使用的发布语言是HTML,即超文本标识语言。当用浏览器打开网页时,浏览器读取网页中的HTML代码,分析其语法结构,然后根据解释的结果显示网页内容,正是因为如此,制作网页的时候,如果不涉及HTML语言,几乎是不可能的。如图:WWW三个组成部分图2-1WWW的组成2.HTML文件结构 元素出现在文档的开头部分。与之间的内容不会在浏览器的文档窗口显示,但是其间的元素有特殊重要的意义。 元素定义HTML文档的标题。与之间的内容将显示在浏览器窗
5、口的标题栏。 HTML 文件的正文/元素表明是HTML文档的主体部分。在与之间,通常都会有很多其它元素;这些元素和元素属性构成HTML文档的主体部分。 元素:是HTML语言的基本部分。元素总是成对出现,每一对元素一般都有一个开始的标记(如),也有一个结束的标记(如)。元素的标记要用一对尖括号括起来,并且结束的标记总是在开始的标记前加一个斜杠。HTML元素属性:HTML元素可以有自己的相关属性,每一个属性还可以由我们网页编制者赋一定的值。元素属性出现在元素的内,并且和元素名之间有一个空格分隔;属性值用“”引起来。2.2css1.css简介级联样式表(Cascading Style Sheet)简
6、称“CSS”,它是用来进行网页风格设计。通过设立样式表,可以统一地控制HTML中各标签的显示属性。级联样式表可以使人更能有效地控制网页外观。使用级联样式表,可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力。2.css文件当要在站点上所有或部份的网页上一致地应用相同样式时,可使用外部样式表。在一个或多个外部样式表中定义样式,并将它们链接到所有网页,便能确保所有网页外观的一致性。如果人们决定更改样式,只需在外部样式表中作一次更改,而该更改会反映到所有与该样式表相链接的网页上。通常外部样式表以 .css 做为文件扩展名,例如 Mystyles.css。2.3javascript 1javas
7、cript语言JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,响应用户的各种操作。2.JavaScript嵌入HTML文件JavaScript代码可直接嵌入HTML文件中,随网页一起传送到客户端浏览器,然后通过浏览器来解释执行。1)、JavaScript 语句插入 HTML的方式:(1)使用 标签将语句嵌入文档(2)将 JavaScript 源文件(.js)链接到 HTML 文档中2)、JavaScript 语句插入 HTML的位置:(1)body部分的JS(2)head部分的JS:
8、当脚本被调用、事件被触发时执行,可保证在调用函数前,脚本已载入一、 总体设计3.1网站总体架构本系统的实现采用典型的B/S结构来实现,不同的客户端程序通过IE共同访问WEB服务器的发布页面、WEB服务器访问数据库服务器进行数据存取,系统结构如图3-1:INTERNETIIS WEB SERVERSQL SERVER图3-1系统结构图3.2网站软件结构登录网站浏览网站会员登录会员注册购买商品浏览信息填写个人信息浏览商品提交个人信息图3-2软件结构图3.3网站功能设计在本网站中包括动态切换广告条、浮动广告、中文小日历、电子时钟、数学计算器、购物车、树形结构菜单、用户注册等,并进行一定的美化和整理,
9、基本完成商务网站的雏形结构。显示的样式要求如下: 1.广告推荐:一般有动态切换广告条、浮动图片和文字滚动等几种方式,通过动态样式表甚至可以让图片的切换获得多达20多种转场效果。2商品浏览:一般用HTML表格显示商品的图片、价格、规格等信息,大部分网站都采用数据库和动态脚本语言来自动生成商品的列表。3电子购物车:电子购物车一般有两种方式来实现,一种是在服务器端存储每个用户的每一次电子购物操作,还有一种是采用客户端cookie来实现电子购物车,cookie是网站存储在客户端的少量数据,可以让网站的不同网页之间共享相同的变量。4用户注册功能:创建用户注册程序,需要输入的信息包括注册用户名、口令、姓名
10、、出生年月日、身份证号码、住址、邮编。重点体现在格式验证通过客户端,无须将数据提交到服务器端,从而提高了程序的效率,也可以避免程序提交数据的过程中重复输入的过程。5.电子时钟设置:通过JavaScript模仿液晶显示板的形式创建一个电子时钟,要求按照12小时制进行时间显示,如果是上午则显示AM,如果是下午则显示PM。6.中文日历:编写一个中文小日历程序,可以在网页中显示出当前客户端的日期信息,同时也可以显示出本月其他日期的星期。必须采用中文星期表示来显示星期,如果是闰年则必须在年份的旁边注明。7.树形结构菜单:创建一个树形菜单,要求可以展开多级分类菜单,在包含内容的文件夹前显示加号图片,在展开
11、后则显示减号图片,对于不包含内容的叶节点则用叶节点图片来表示。二、 详细设计4.1中文日历 4.2主页代码 Home addEventListener(load, function() setTimeout(hideURLbar, 0); , false); function hideURLbar() window.scrollTo(0,1); jQuery(document).ready(function($) $(.scroll).click(function(event)event.preventDefault();$(html,body).animate(scrollTop:$(thi
12、s.hash).offset().top,1000););); 主页 关于我们 博客 Pages 作品展示 联系我们 $(span.menu).click(function()$( ul.navig).slideToggle(slow , function();); Donec interdumAmbrosia is a Traditional fruit saladAliquam bibendumAmbrosia is a Traditional fruit salad Aliquam bibendumAmbrosia is a Traditional fruit saladQuisque
13、pharetraAmbrosia is a Traditional fruit salad Quisque pharetraAmbrosia is a Traditional fruit saladDonec interdumAmbrosia is a Traditional fruit salad $(function() SyntaxHighlighter.all(); ); $(window).load(function() $(.flexslider).flexslider( animation: slide, start: function(slider) $(body).remov
14、eClass(loading); ); ); 欢迎Ambrosia is a variation on the traditional fruit salad. Most ambrosia recipes contain fresh or sweetened pineapple, mandarin oranges or fresh orange sections, miniature marshmallows,1 and coconut.2Juicy Fruit SaladFabulous Fruit SaladBlueberry SaladApple SaladStrawberry Sala
15、dOrange SaladMango Cashew SaladGreen Grape SaladVitae elementum diam molestieMaecenas interdum augue eget elit interdum, vitae elementum diam molestie. Nulla facilisi.Phasellus tempor erat id erat gravida pulvinar. Aenean est felis, ullamcorper et volutpat sed, cursus at enim. Vestibulum vel finibus
16、 neque. In sed magna tellus.Phasellus tempor erat id erat gravida pulvinar. Aenean est felis, ullamcorper et volutpat sed, cursus at enim. Vestibulum vel finibus neque. In sed magna tellus Collect from 精品沙拉Orange SaladQuisque sed nequeMaecenas interdum augue eget elit interdum, vitae elementum diam
17、molestie. Nulla facilisi.Read MoreMixed SaladDonec mattis nuncMaecenas interdum augue eget elit interdum, vitae elementum diam molestie. Nulla facilisi.Read MoreStrawberry SaladMaecenas non risusMaecenas interdum augue eget elit interdum, vitae elementum diam molestie. Nulla facilisi.Read MoreGrape
18、SaladNullam vitae nislMaecenas interdum augue eget elit interdum, vitae elementum diam molestie. Nulla facilisi.Read More Maecenas ornare lobortisFruit salad is a dish consisting of various kinds of fruit, sometimes served in a liquid, either in their own juices or a syrup. When served as an appetiz
19、er or as a dessert, a fruit salad is sometimes known as a fruit cocktail or fruit cup. In different forms fruit salad can be served as an appetizer, a side-salad, or a dessert. 服务Contact Customer ServiceFree DeliveryView your WishlistRing Size GuideReturns信息Gift certificatesJewellery care guideInternational customersWholesale enquiresReturns了解更多About usPrivacy PolicyTerms & Condition/