发布时间:2022-04-17 03:47:17
开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的1篇网站开发论文,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。
1网站的定位
网站是企业宣传形象、理念、产品文化的窗口,是企业在网络上的代言人。网站对企业网络营销的效果有直接影响。网站定位不准确是许多企业网站失败的主要原因。在给中小企业开发网站时,首先要明确建站的目的是什么,哪些人可能会访问这个网站,这个网站能给用户提供哪些内容和信息。只有这些问题都有了明确的答案,网站建设的其它步骤才能顺利开展,达到企业网站建设的预期效果。
2收集网站素材
网站的定位明确以后,就可以到企业去收集相关用于网站建设的素材。素材包括:文字、图片、视频、宣传册等,这些素材应当包括企业本身介绍的,也应包括企业产品的。对这些素材要进行整理形成文档,为以后的网站制作工作打下良好的基础。
3网站的规划
(1)采用何种开发技术制作网站前要根据具体的网站选取相应的开发平台和运行平台、开发工具和开发技术。现在比较流行的开发平台有两个,一个Windows操作系统下的IIS,主要的开发技术是ASP、,数据库一般采用SQLSERVER或ACCSESS。另一开发平台是Linux操作系统平台下Apache,开发语言一般为PHP,数据为MySQl。网站的页面开发工具可以选择微软的网页三剑客。
(2)网站的风格设计网站风格是指一个网站的整体形象给浏览对象的一个整体感受,是站点与众不同的特色,通过它可以展现出企业形象、企业文化和企业精神。整体风格应当体现在网站的结构设计、色彩和内容的各个方面。每个企业网站都应有自己的特色,而不应是产品介绍的一个简单的罗列。
(3)网页的色彩搭配在设计网页时,一定要根据企业的特点和产品的特色选择色彩,使网页中的文字、图片和色彩搭配美观,给人留下深刻的印象。首先要根据企业特色选择主色调,根据主色调选择辅色调,做到主色突出,辅色调与主色调互相协调。
(4)网站的版式设计网页的版式设计指如何合理的美观的把各个网页元素合理组织起来。首先要考虑页面的大小,考虑用户屏幕的分辨率,要确保浏览器满屏时不出现滚动条。网站的首页不要做得太长。此外要选择具体的布局版式,比如T型布局、“口”型布局、“三”型布局、POP布局等。
(5)网站的栏目设置一般企业网站应包括:公司简介、产品介绍、服务内容、价格信息、联系方式、网上定单等基本内容。根据以上设计,开发者用作图软件Photoshop或Firework给用户做出三个或以上方案的页面效果图,供用户选择。效果图包括网站首页、栏目页和内容页。用户可以选择其中满意的效果图作为网站的开发方向,如果效果图用户不满意,可以在此基础上修改。当效果确认好了以后,就可以进行页面的制作了。
4网站页面的制作
现在比较流行的是使用DIV+CSS技术进行页面排版。首先要对效果图进行页面布局,根据布局结果对效果图进行切片,将切出的图片保存成需要的格式。在站点建立以后,需要制作CSS样式文件和相关联的XHTML文件。通过DIV和CSS技术分别制作网页的背景、Logo、导航、页面内容的版式、网站的超链接等。最终把效果图转化为HTML网页文件。网页的前台界面出来以后,可以着手进行动态网页部分的设计,并最终与后台数据库进行连接,实现网站的最终效果。
5网站的测试和
网站建设好后要进行相关的测试。首先要进行网站的功能测试,包括链接是否正确,表单提交数据是否符合要求,表单数据是否与数据库数据类型一致。然后还要对网站的性能进行测试,要测的项目包括连接速度、连接数量的压力测试。此外还要进行客户端的兼容性测试和安全性测试。经过相关测试后就可以将企业网站到WEB服务器上,供客户进行浏览。
作者:冀松单位:中国地质大学长城学院
1网页设计与网站开发教学活动中的计算参与
网页设计与网站开发课程的教学活动的要从三个方面来描述:从编写HTML代码到创建实际任务;从独立开发到小组合作、组间协作;从“白手起家”到“站在巨人肩膀上”再创造再开发。
1.1从编写代码到创建实际任务。传统的网页教学总是以编写HTML超文本标记语言、CSS层叠样式表文件、JavaScript为基础,通过Dreamweaver工具的拆分模式实现可视化的实际效果与基础理论的结合来展开。这样的教学方式与网页的实际应用联系较少。使得学生在学完网页之后难以解决具体的实际问题。采用任务驱动的教学方法,通过实际项目,引入真实情境,如玩具销售店、我的大学生活、学科资源网站等。让学们从单纯的学生角色转化为网站构建者,成为一个生产者。这样大大激发了学生的学习动力,并肩负责任感和成就感去学习。学生在构建实际网站过程中直接、频繁地接触计算思维的概念,如网页结构的搭建,样式美化的属性设置等,并不断提升系统性的思考能力和创意思维能力。构建网站时系统性的思考力是指学生需要在设计诸如导航条或链接中从设计网站、解决问题和理解用户需求的角度去“仔细思考用户与网站的互动方式以及根据意图实现功能的方式解决问题”[1]。构建网站中的创意思维是指学生可以把网页设计学习融入到创作具有实际意义和真实内容及富有个性的网站构建过程中,将学科学习与实际生活相统一。
1.2从独立开发到小组合作、组间协作。网页设计与网站开发的工作不是一个人独立完成的,而是需要团队的合作共同完成,当前的信息产业的工作都不是一个人独立能够完成的,而需要与他人合作完成。因此,独立思考和学习确实能促进学生知识掌握能力、而通过合作构建网站可以分解复杂任务。利用这种协作模式可以培养计算思维能力中除知识技能方面的其他方面——过程与方法、情感态度与价值观。
2考核评价
根据《网页设计与网站开发课程》的三维教学目标(知识技能、过程与方法、情感态度三方面)制定考核方法及评价标准。考核评价改变传统的单一的总结性评价的方法,采用平时的过程评价、阶段评价和综合评价相结合的评价方法。过程评价是指学生平时的学习过程,根据精心设计的学习情境对学生的学习过程进行记录和评分。这其中包括学生出勤情况、学习态度、单元情境的完成情况;阶段评价即是期中评价,通过期初时提出主题网站任务,学生在学习过程中着手规划、设计、实施并完成任务,在学期中期进行集中评价[2],起到贯穿始终、承前启后的作用;期末考试采用上机考试,题型包括根据给定素材及代码截图拼出网页页面,根据给定模板和主题要求,在现有素材的基础上实现网站规划及网页设计。
3结束语
在网页设计与网站开发的教学活动中,培养学生计算思维的三维目标,并结合行之有效的计算参与,将会大大调高教学质量和教学效果。
作者:陈丽丽 单位:辽宁建筑职业学院
摘 要 在软件项目开发过程中,项目延期,质量不合格,IT人员紧缺,小型软件开发公司多,开发人员的经验不足等,严重影响着软件的质量。如何管理好软件项目开发,成了当前很多软件公司的困境。本文以针对目前软件项目开发中的代码编写问题进行探讨分析,并提出一些解决方法以减少项目的失败率,减少项目的风险。提高项目的交付时间准时性,提高软件项目的质,降低成本。
【关键词】项目管理 软件开发 任务
1 合理的人员分配
目前很多小公司的开发人员是一个经验丰富的项目管理人员,带一些新人。那么任务分配的时候,我们就尽可能的把任务分成简单的,容错能力强的和复杂的容易出错的任务分开。把前部分分配给新员工,技术熟练成度不是很高的员工。
例如某新闻项目拆分为两大知识点,分别是html+css和JSP+数据库动态代码部分。html+css分为DIV布局拆分,ul li、连接标签,Css属性等。 JSP+数据库动动态代码包含了数据库设计与连接,数据库内容显示。html+css部分分配给新员工,老员工给予技术指点。JSP+数据库动由老员工编写。既减少了关键人员的时间,又保证了软件的质量,新员工也得到了进步。
2 简明扼要的代码
软件开发代码编写要求用纯html标签编写,不要用软件生成,这样的代码简单易懂,层次分明,美观好看,方便自己修改和别人维护,方便插入相应的JSP代码。例如,某新闻网页,分为如下四部分。
2.1 DIV布局拆分设计
首页拆分为三个模块,第一个模块为头部1000px*100px。第二个模块再拆分成440px*400px,540px*400px两个模块,为间20px的小灰边,第三个模块尾部为1000px*80px。
对应的HTML代码为:
【摘 要】本文针对网站开发综合实训课程教学现状,分析项目教学法及其在网站开发综合实训课程中的作用,并探索网站开发综合实训课程中项目教学法的具体应用,以有效地提高学生实操能力,提升教学质量。
【关键词】网站开发综合实训课程 项目教学法 应用
网站开发是一项对实操能力、自主创造力以及团队协作能力要求非常高的专业技能。中职教育是以向社会输送专业技能型人才为主要目标,以提高学生职业技能为目的培养社会所需的人才。本文试针对网站开发综合实训课程教学现状,分析项目教学法及其在网站开发综合实训课程中的作用,并提出网站开发综合实训课程中项目教学法的应用措施,以有效地提高学生实操能力,提升教学质量,培养更多的专业技能型人才。
一、网站开发综合实训课程教学现状
整个计算机网络专业课程中,网站开发是优秀技术之一,它将多门专业学科知识融会贯通,是一门对实践和操作都要求非常高的技术课程。现有中职计算机网络专业的各科成绩以及最后实践的大数据调查普遍显示学生的各科成绩都达到优异的标准,但综合实践的过程中却存在不会开发、不会思考,甚至是对于一个开发网站的项目无从下手的情形。种种迹象表明,学生虽然各科成绩优异,但缺乏将所学知识运用于实际,缺乏连贯运用,缺乏实际操作能力。因此,对于计算机网络专业的学生开设网站开发综合实训课程非常必要。它对于培养学生动手能力、激发学生学习探索的兴趣以及提高学生综合知识应用能力有着显著的改善。
然而,从网站开发综合实训课程整体开设的现状来看,其教学模式仍是以教师为主体,教师通过电脑屏幕的控制向学生演示课程中即将要实现的功能以及实现的过程,让学生模拟练习,如此一来,学生无须动脑,他们大多认为只要根据步骤实现功能就行,缺乏自主探索意识,这样的实训现状已经跟不上当前网站开发的现实需求。
二、项目教学法及其在网站开发综合实训课程中的作用
在计算机网络专业的综合实训课程教学中,传统的利用投影仪或者是利用多媒体网络教学的情形非常普遍,各种先进的教学方法也引入教学之中。然而,由于长期以来教学一直强调的是以课堂为中心、以教师授课为中心,忽略了学生的主动性以及积极性的发展,这就导致学生在实践中缺乏实际开发能力。项目教学法是以学生为主体、以教师为主导、以项目为主题的一种创新型教学教学方式。它强调学生的自主学习,促使学生从尝试入手,从练习开始,调动学生的自主学习能力、积极探索能力,让学生当“主角”、让教师当“辅助”,如此一来,有利于锻炼学生动手能力,提高实际操作能力,对所学知识进行融会贯通。在综合实训过程中应用项目教学法,则都是由学生自主分析、自主操作、自主探索,教师扮演解惑的指导角色。它能够充分调动学生的主观能动性以及积极创造性、动手能力、思维能力,促进学生更好地将所学知识运用于实际,实现教学的目的。这就有助于培养学生创造力和创新力,使学生能真正理解什么是网站开发,网站开发都需要经历什么样的过程,并在实操中学以致用。
三、网站开发综合实训课程中项目教学法的具体应用
网站开发综合实训课程是一门综合考验学生对于各科知识的掌握情况,提高学生专业技能的重要课程。可以说,它是对学生在网站开发中实操能力的终极锻炼。网站开发综合实训课程中应用项目教学法,让学生独立对一个项目进行处理,包括开发前期信息的采集,设计项目方案,书写项目开发文档以及预估开发过程和网站开发之后部署实施,交付报告,终极测评等,不仅可以加深学生对知识的理解,更有助于提高学生全方位的技能。在网站开发综合实训课程中项目教学法主要涉及设计思想、设计理念、设计步骤、实施过程以及项目考核。
(一)设计思想。网站开发综合实训课程的主要目的是要将网站开发的优秀课程知识串联起来完成一个具有动态交互功能的网站,所依据的基本思想为:从项目主题出发,凭借自己所学的专业知识和技能,通过方法分析、任务分解以及社会能力的运用来完成整个项目的设计。
(二)项目制定。从确立该项目为交互式动态网站开发主题开始,根据学生的能力将该网站目标定位为:创建网站、网页设计、动静态网页制作以及数据库创建与维护、脚本语言的使用技术等,根据学生掌握相关知识的能力对这些模块进行重组,主要体现在以下 6 个模块:
从设计理念上看,每个项目都是一个相对完整的工作过程。设计之初,必须明确在该项目中要实现的目标以及预估或检测是否在自己的能力范围内,所需的专业知识,在该项目进行开发的过程中所涉及的知识、方法等事先都应该明确,如此才能更好地进行网站开发的后续工作。
(三)项目实施。将一个项目分成 6 个独立的模块,以实现每个模块为目标,最终实现一个完整的项目。如此一来,项目目标明确,每个模块要实现的功能任务也很明确,学生在一步步完成既定的分解任务之后,再进行有效的模块汇总,最终实现项目,实现该项目所要达到的功能。鉴于此,该项目依照上述分解的模块,具体的设计步骤或是详情步骤可分为以下几步:一是将上述模块1的框架设计分解来进行网站创建、页面结构、页面布局等框架的设计。二是动静态网页的创建可分解为使用 javascript 脚本语言、htnl 网页语言或者是 、PHP 等开发语言来实现页面注册以及其他功能性网页的创建。三是数据库模块的设计步骤可分解为数据库的配置、链接、建表、所要涉及的视图、存储过程以及数结构编写等。四是网页美工模块可分为整个网站的网页布局统一性以及单个页面设计的美化性等。五是功能信息模块可将其分解为单个页面功能的实现以及整个网站统一性的功能完善等,包括绘图、按钮形状以及后台逻辑过程的处理。六是该模块可分解为整个网站进行黑盒测试、百盒测试以及服务器搭建和网站的。
项目的实施主要包括实施项目、网站展示检查以及评测,包括对项目进行可行性的分析、项目实现的基本思路、实施的基本步骤以及进度控制的方面的工作。可采取小组的形式进行,到整个项目结束提交一份总结以及项目的开发文档并进行汇报。而教师对该项目在开发过程中出现的一些问题以及处理问题的方法进行评测、归纳并总结,提出可改进的一些建议,以便学生在下次进行网站开发项目中能得到提升。
(四)项目考核。考核是对整个网站开发项目的最后的步骤,考核直接关系到教学成果,直接关系到学生实施项目的效果和最终成绩的评定,重点在于技能考核,所实现功能的方法考核,是否测试通过考核以及教师评测和学生自评等组成,至于成绩比例的分布等可根据不同项目来逐步确定。
总之,网站开发对于实际操作能力以及动手能力的要求非常高,项目教学法推行于网站开发项目教学的课程中,不仅可以很好地实现教学环境与实际工作环境一致,而且其对于小组之间的合作性、学生自主创造性以及实操能力都有一个完美的提升,因此,在实训教学环节中,可根据具体的实训项目开展项目教学法,并从中摸索出一条适合本校教学特色的教学之路。
摘要: 许多用户共享的数据都集中在数据库系统中,因而其安全性也是个十分重要的问题。一旦数据库遭到破坏,整个系统都将面临崩溃。从SQL Server2000数据库管理自身提供的安全机制出发,对在设计与开发Web网站中所遇到的操作数据库的安全性问题进行探讨,并对SQL注入漏洞给出具体的防范措施,这些方法和措施可用于网站设计中对SQL Serve数据库进行安全访问控制。
0 引言
在数据库系统中,许多数据集中存放,被许多用户共同享用,因而其安全性问题尤为突出。一旦存储大量数据的数据库遭到破坏,整个数据库系统就都将面临崩溃。ASP技术具有编程灵活且简便等优越的特点而使其成为当下最为广泛访问WEB数据库技术中应用的一种技术。本文分析研究数据库的安全问题是选用ASP + SQL Server2000开发Web网站为实例的。
1 分析ASP技术的安全开发问题
按照计算机web网络服务器的结构,Web网站的数据安全性可分操作系统层次、IIS层次、数据库管理系统层次、ASP源代码层次四个层次。本文通过分析ASP连接SQL Serve数据库的操作来举例说明安全开发的问题,多数情况下,程序开发人员在应用SQL Server数据库进行动态网站开发时,都会选择直接使用SQL Server的系统用户账号Sa和密码进行数据库访问。以ADO方法连接数据库为例子:建立与KWServer服务器上KWGL数据库的连接,其ASP连接数据库代码如下:
一旦非法用户查得到数据库的连接文件,由于Sa账号的管理权限是最高的,非法用户就能够很轻松地进入到数据库中,进而对数据表等数据信息进行破坏。可以从SQL Server2000数据库管理系统自身提供的安全机制出发提高数据库系统的安全性。
2 SQL Server数据库系统安全认证机制
用户在访问数据库以及数据库对象时,需要经过身份认证和权限授予两个安全性阶段。登录帐号认证是SQL Server2000数据库管理系统用来控制约束用户对服务器的连接进入问题,更进一步,使用数据库的“授权”限制是用户对数据库及数据库对象的操作,两个方面共同组成SQL Server数据库管理系统的安全机制。SQL Server DBMS的安全策略都是具有层次结构的,层层递进,即只有满足上层系统的安全性需求之后方能进入下一层。
2.1 身份认证阶段 用户首先要获得SQL Server上对数据库的访问权限,要先要被系统承认,认为是合法的才登录到服务器上,然后,SQL Server对用户进行身份认证通过就可以连接到SQLServer上,认证不通过服务器就将拒绝用户登录。
2.2 权限授予阶段 身份认证阶段系统只基本的检验用户是否有连接SQL Server实例的权限,身份认证通过就表示用户可以连接SQL Server,身份认证不通过则系统将拒绝用户的连接。然后进一步就需要授予SQL Server数据库中对应到用户登录的帐号访问权利,需要检验用户是否有访问服务器上数据库的权限,因此,用户的权限认证可以约束控制用户在数据库中进行的所有操作。
3 SQL注入漏洞的防范措施
在客户端上是无法看到ASP程序后台执行过程,ASP源代码也一样是客户端看不到的,但是即便这样,在数据库的弱权账户下,非法用户对数据表的直接访问也是十分危险的,网站结构信息容易暴露不说,还可能引发攻击的可能性。非法入侵者SQL注入漏洞的方式多种多样,如:定义函数防范SQL注入漏洞 ,通过FORM表单提交数据注入,过滤参数中的非法字符防范SQL注入漏洞等等,这里因为篇幅有限,不一一列举,只简要谈一下过滤参数中的非法字符防范SQL注入漏洞和定义函数防范SQL注入漏洞。
3.1 过滤参数中的非法字符的方法 通过把浏览器地址栏中将要访问的文件名后面加上问号及参数列表的手段,黑客(非法用户)可以用来猜解出字段名、表名、用户名和对应的密码信息等,如:构造URL地址为//127. 0. 0. 1/login. asp? uname=admin'and (select count)from data)>0 and `a'='a。通过不停地变换表名“data”,直到猜出真表名。猜出表名后即可猜字段名,通过提交不同的SQL语句给URL地址,根据链接的页面显示是否正常,可以把数据库中所有记录的数据逐个“解出”。
3.2 定义函数的方法 由于数据库中存储的用户名和密码都是对应的字符串型数据,在查询数据库时我们通常使用引号把查询值括起来。但是很多网站喜欢把用户名和密码放到数据库中,此时,黑客(攻击者)只要根据SQL构造一个特殊的用户名和密码,就可以轻而易举的通过数据库的验证,进入访问本来没有权限的页面。如果要防止此类的ASP程序密码验证漏洞,可通过使用定义函数的方法对SQL语句中的单引号进行转换来实现。
4 结束语
探讨ASP + SQL Server2000开发Web网站中所遇到的访问数据库的安全性问题,从数据库系统安全认证机制出发,通过分析常见的几种SQL注入漏洞的方式,得到了防范数据库安全的保障措施。一般而言,数据库系统本身的安全措施只能满足最基本的需求和应用,对于一些敏感领域和重要的单位部门,还要考虑更深层次的处理手段,在数据库的安全访问控制的前提下,进行相关存储重要数据库运用加密技术来增强安全性。
摘 要: KindEditor是一套开源的在线HTML编辑器,网站开发人员可以用KindEditor把传统的多行文本输入框替换为可视化的富文本输入框,从而让网站用户获得所见即所得编辑效果。KindEditor功能齐全,使用简单,具有很强的可扩展性,而且能够兼容各种主流浏览器。KindEditor可用于动态网站和精品课程开发制作中,利用KindEditor的富媒体性,可轻松实现文本编辑以及视频、音频、图片和附件等资料的上传管理。
关键词: KindEditor; 富文本; 动态网站; 精品课程
0 引言
目前,Internet上各类中小型网站如雨后春笋般涌现,这些网站通常都是动态网站,动态网站通常都会有一个简单的网站后台管理系统。后台管理功能通常有新闻,产品和商品添加等。而要方便快捷地实现这些功能,通常需要一个在线HTML编辑器。常用的在线HTML编辑器有KindEditor、TinyMCE、FCKEditor、CuteEditor和eWebEditor等。本文以使用最为广泛的KindEditor为例,探讨在线HTML编辑器在网站开发中的应用。
KindEditor是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用KindEditor把传统的多行文本输入框(textarea)替换为可视化的富文本输入框[1]。
1 KindEditor在网站中的使用
要在动态网页(如asp网页)中使用KindEditor在线HTML编辑器,需要经过以下几个步骤。
⑴ 到网站下载KindEditor在线HTML编辑器。将下载的压缩包解压后如图1所示。KindEditor目前支持asp、jsp、和jsp等动态网页技术,因此可以在这四种动态网页中集成KindEditor在线HTML编辑器。
⑶ 在网页的表单中设计一个多行文本输入框,这里注意要将多行文本输入框的visibility属性设置为“hidden”,多行文本框代码如下[3]:
多行文本输入框的name属性值(Description)应该出现在步骤⑵的以下代码行中。
这样设置的目的是用KindEditor富文本输入框取代传统的多行文本输入框,传统多行文本输入框如图2所示。
经过上述设置后,传统多行文本输入框将会变成一个富文本输入框。如图3所示。
比较图2和图3就可以看出,图3的富文本输入框比图2的传统多行文本输入框多了很多实用的工具,这些工具可修改文本格式,上传图片、视频和附件等。
如果要在处理表单的asp页面获取该KindEditor富文本输入框中的内容,使用以下语句即可:
Description=request.form("Description")
KindEditor会将图片、视频和附件等资料上传到图1的“attached”目录下相应子目录,通过以上语句获得的内容通常是一段HTML代码,要在Access数据库中存储这段HTML代码,可以用一个数据类型为“备注”的字段即可。
⑷ 图3所显示的在线HTML编辑工具可以由用户定制,定制方法比较简单,打开kindeditor根目录下的kindeditor.js文件,找到如下代码段。
用户可以在该代码段中定制在线HTML编辑器的工具,只需把不想要的工具删除即可。'/'符号表示换行,其他工具基本可以做到见名知意。如果将上面代码段删减为以下代码段,则得到的富文本输入框的效果如图4所示。
图3所展示的富文本输入框通常用于网站后台,因为网站后台管理员通常需要插入flash动画、视频和附件等内容。图4所展示的富文本输入框通常用于网站前台,网站前台留给用户的功能应该要少一些。通常主要是一些文本格式、图片和表情工具等。
如果要在网页中创建两个或多个可视化的富文本输入框,首先创建多个传统多行文本输入框,代码如下:
以上代码的作用是创建两个Kindeditor富文本输入框替代传统多行文本输入框。
⑸ Kindeditor可上传的资源有图片、flash、媒体和其他附件。这些文件的格式在kindeditor中都可以指定,如果还需要上传某些特殊格式的文件,可以对kindeditor中指定的文件格式进行修改。另外,kindeditor中对上传文件的最大尺寸做了限制,这个限制也可以修改。修改方法比较简单,找到kindeditor根目录下的asp子文件,找到upload_json.asp文件并打开,找到如下代码段。
用户可以在这段代码中设定要上传的文件格式和最大文件大小。修改方法比较简单,如果需要在网站中上传bmp格式的图片,可将第一行代码改为:
imageExtStr="gif|jpg|jpeg|png|bmp"
其他代码的修改方式与此基本一致,读者可自行修改。
2 结束语
KindEditor是一套开源的在线HTML编辑器,它功能齐全,使用简单,具有很强的可扩展性,而且能够兼容各种主流浏览器。KindEditor可广泛用于动态网站和精品课程开发, KindEditor的信息可以插入视频、音频、图片和附件等资源,因此KindEditor的信息更加具有多媒体性。但KindEditor也有一些缺陷,比如KindEditor的多媒体信息在删除后,信息中包含的视频、音频、图片和附件等资源没有同时被删除,仍然留在服务器中。这些没有被删除的资源会白白浪费服务器存储空间并影响网站访问速度。这是KindEditor下一步应该继续修改和完善的地方。
摘要:随着社会网络微信、微博等互动活动的增加,一些用户根据自己的兴趣,经常参加一些团体活动。在社会网络决策环境中,每个用户都会对其他用户有不同程度的信任度,用户的信任度越高,信息的反馈就相对容易被其他用户所接受。本文的研究是在网站开发过程中建立朋友圈之间的信任度,建立用户之间的信任度。
关键词:微信朋友圈;群体信任;交互
1 引言
近几年,社会网络互动活动的增多,很多用户根据自己的兴趣参与某些活动,他们的行为是群体性特征的表现。为了给这些用户提供一些建议,需要建立一个系统,这个系统将是电子商务领域的新的发展方向之一。这个系统不仅需要考虑个人的喜好,而且需要考虑群体的喜好,主要是要找到一个方案,这种方案就是将所有的喜好结合在一起。但是这种方案虽然简单但是精确度不高。主要原因是:朋友圈的微信没有相互作用,群体没有一个共识,没有考虑在微信朋友圈组的用户之间的社会网络的信任关系。不同于传统的群体互动决策,在社会网络环境下,群体用户之间存在一定的信任网络关系。
因此有了网络环境下一种新的群体决策问题,它主要包括以下几个优秀问题:如何确定一系列的微信朋友圈用户群体之间的信任关系的成分,有必要分析用户的信任行为,用户之间的信任传递。如何确定在朋友微信圈组有一致的追求,有共同的语言,除了追求一致性,还要考虑个人,如果一致性和独立性是冲突的,如何帮助社会达成共识?对这些问题的进一步研究,不仅有利于电子商务群体推荐方法的进一步完善,也是传统群体决策理论对社会网络环境发展的必然要求。
2 微信朋友圈
微信圈指的是腾讯微信的社交功能,用户可以通过朋友圈的文字和图片,也可以在音乐或朋友圈分享给其他软件。用户可以在朋友的新照片上“评论”或“赞美”,但是用户只能看到同一个朋友的意见或赞扬。
微信的朋友圈可以直接图片动态。图片可以选择拍照或从相册中选择,最多可共享九张图片,并且的图片可以伴随文字描述,但是这些图片会进行压缩的一个平台,一般来说,iOS的微信版本高于其他手机的版本。
微信的朋友圈可以选择内容,选择一个小的视频分享。小视频当前支持最长8秒的小视频共享。朋友圈显示的小视频自动播放默认,但没有声音。当你点击小视频进入个人播放器时,你可以播放声音。在微信设置,您可以关闭小视频自动播放节省流量。小视频也可以通过聊天列表直接把聊天界面释放出来,以实现快速分享的需求。在最新版本中,一个小视频已被支持后的拍摄暂时保存发送。但是,后的一个小视频不能转发或收藏。
根据的朋友圈的摄像头图标,可以输入纯文本的动态界面。第一次入门会提示这是一个函数的内部测试,可能会在版本更改中取消。这种纯文本动态支持最新的草案,最后一次编辑没有发送或清空下一个打开的内容将自动恢复。它不能被转发或存储,不支持位置标签、组视图和@某人。
朋友支持其他应用程序共享的微信圈。在内容直接分享到朋友圈中的应用。以链接的形式分享朋友圈的内容。音乐应用程序共享歌曲,可以直接在朋友圈播放,直接播放图标,不需要打开链接。
在朋友的微信圈最新版本开始推送广告,形式和广大朋友圈相似,为图片+文字”。广告圈的朋友会显示在右上角的“促销”。在第一版中,只有“体内”“可口可乐”和“宝马”三个广告,根据内部算法被推到不同的用户。广告圈的朋友和普通朋友圈将类似的时间线与新朋友圈,以推动前进,而不是一个固定的位置。
朋友圈分享可以评论和点赞。自己的评论可以在任何时候删除,点击一次就可以取消。每一条信息都只能是一个点的赞美。朋友圈里的朋友评论要自己点开这条说说才能够看见。
3 电子商务信任机制方案
阿里巴巴和其他的商业模式是B2B电子商务模式。对于一个企业,一个良好的信誉是生存的基础,企业只有有良好的信誉,才能持续发展,才能占有一定的市场份额。对双方交易的B2B模式的企业,一般企业之间的交易是一个长期的行为和大量的行为。公司通常不会失去他们的信任的人的行为,他们是从长远的角度来看,更多的关注是企业和品牌的声誉。在一般情况下,企业之间的交易,有一个正式的合同保护。交易时,双方有合同文件,将受到法律约束,双方通常会作出合理选择的交易,主体的交易也有足够的信心,对方可以履行的信任关系。如果主体可以达到客体的预期价值,那么客体是信任的主体,信任关系是这种情况的体现。你可以使用预期的价值来衡量信任关系,通常用信任来表示。信任模型与社会人的信任关系。在这种情况下,信任和信任管理的问题就不那么突出了。
卓越网,当当网和其他的商业模式是B2C电子商务模式,企业和消费者双方的交易。一般企业通过电子商务网站的方式提供卖家信息,主要功能是信息搜索、下订单、支付和配送功能。B2C电子商务中的信任关系是:企业与消费者、企业和供应商,企业和物流公司、企业、银行、消费者和银行等。在这种交易方式下,交易往往要求消费者支付首付款,在收到商家的付款后发货。因此,这种电子商务信任问题的交易模式主要是针对企业。所采取的措施应主要是增加商业和声誉的审查,对于那些投机的企业,应禁止他们进入电子商务领域。
易趣网、淘宝和其他的商业模式是C2C电子商务模式,参与交易的双方是消费者和消费者。与前两种方式相比,电子商务信任模型是最严重的问题,最大的风险。交易主体以网络的优势,不喜欢传统的交易模式在时间和空间上的限制。在交易前,双方可能不了解对方,甚至是一个完全陌生的人。将不会追求一个可持续的业务作为一个业务,但也强调,一次性有利可图的交易之间的主要交易行为更。更为不利的是,在这种电子商务模式下,双方往往是匿名交易,不会注意个人账户的声誉。而企业、个人在盈利的情况下,可能更倾向于不值得信赖。因此,上述两模型相比,C2C电子商务模式最重要的信任问题。
4 结束语
在人类社会中,信任是人与人和谐相处的基础,同时也是个人情感的颜色。在电子商务环境中,用户可以获取商品信息,可以与用户进行沟通,也可以表达自己的观点和意见。这些信息可以收集和量化。本文的研究是在网站开发过程中建立朋友圈之间的信任度和建立用户之间的信任度。
【摘 要】软件技术专业课程中网站开发是优秀和关键,具备很强实践性,行动导向教学法是针对技工院校学生进行的教学方法。基于此本文依据网站开发为例,研究网站开发中行动导向教学法的实践过程,改变满堂灌的教学方式,简化教学理论,提高学生实践能力,全面促进网站开发课程的改革。
【关键词】行动导向教学法;网站开发;课程改革
行动导向教学法在实践应用中可以做到做中学,学生依据自身行动来获得知识,从而培养职业能力。行动导向教学法是以学生为主的实践活动,注重学习评价,也就是学习过程的反馈和评价。行动导向教学包括五步教学法、案例教学法、项目教学法、头脑风暴教学法等。在网站开发中应用行动导向教学法,能够促进学生对知识的认识,改变教学模式,提高教学效率。
一、行动导向教学法的网站开发课程改革
1.构建教学体系和教学内容
网站开发教学可课程中,依据微软ATA快递运输管理系统为例,适当融入优秀的学生作品,利用企业实际管理方式来创建大学生虚拟创业公司,此时教学的主要内容就是虚拟公司真实项目[1]。实际操作中功能模块为快递运输管理系统,以此当做教学的载体,并且把教学内容合理分为多个情境,从不同情境来对学生能力进行考核。对快递运输管理系统进行分析,依据不同功能可以把案例分为应用管理、接货管理、到货管理、客户管理、配车管理、票据管理六大模块。常规教学过程中主要针对应用管理和客户管理进行设计和实现,小学期实践中完成其他模块。设计快递运输管理系统的时候,包括常用服务器控件、CSS样式、内置对象、数据库编程等网站开发的基础知识,小学期培训的过程中对学生进行分组,每组5~6人,模拟完成案例教学的其他四个模块。实践教学的主体是学生,老师只是引导者和组织者,负责回答、收集学生的问题。学期结束的时候,学生需要对课程进行评比和答辩,从中选择优秀的作品参加设计大赛[2]。
2.改革教学方法
网站开发教学方案实际上是依据项目驱动的方式进行课程教学,并且利用角色扮演和任务导向方式实施每堂课的教学,此外也需要合理应用多种辅助手段。网站开发教学中依据案例的不同情境进行真实教学。教师授课的时候利用引入问题的方式来具体讲解案例项目,并且从中提炼有用的知识,同时向学生介绍需要完成的项目学习情境,教师和学生一起进行讨论和分析,最后学生解决问题,教师总结问题。小学期实训项目中,对学生进行分组教学,并且每组都选出一名作为经理人的组长,项目程序员作为组员,切实完成案例的设计和实现[3]。
3.改革教学手段
网站开发教学的时候,合理利用现代信息技术,并且有机结合SOVO虚拟平台,从而紧密联系实际工作环境和课堂教学,以便于达到无缝对接企业工作和学习课程的目的。网站开发教学中进行相应的改革和创新。第一,网站开发教学中所有教师都配备教师电脑,教师授课中全面利用多媒体,从而确保可以有效提高教学质量,促使形成丰富多彩、生动活泼的学习内容;第二,网站开发教学中,大部分专业课教学中保障学生人手一台笔记本,充分体现移动实验室的效果和作用。第三,实施网上训练和答疑。为了有效提高师生交流,增加学生学习机会,学校可以开设网站开发课程网站,为师生交流提供平台。第四,通过辅导员、邮件、微信等方式来密切联系学生,确保可以及时了解学生情况,方便调整教学方式和教学进度。第五,有兴趣和有时间的学生可以把他们融入到SOVO中,并且利用虚拟真实项目来有效提高学生的专业能力。第六,学校每一年都设置小学期,依据课程实训来检验和巩固之前的学习内容。第七,利用期末总结汇报的方式来为学生提供机会,并且通过学习动力和压力来最大限度激发学生的积极性。第八,学校定期或者不定期举办软件设计大赛,以便于提高学生积极性。例如,软件设计大赛、网页设计大赛等[4]。
二、行动导向教学法网站开发课程改革的特色
经过多年研究和实践,行动导向教学法网站开发课程建立形式多样、内容丰富的教学资源。从社会服务覆盖性和专业教学支撑性体现课程资源,包括以下几方面特色[5]。第一,课程资源主要就是实际项目,并且结合SOVO案例和优秀学生作品构成,在整个教学中贯穿案例,充分展现项目为导向、实践为基础、改革为本位的理念。从专业角度来构建课程,依据快递运输管理系统来实现网站开发课程教学活动,并且把课程案例分为几个独立模块,对所有模块进行讲解、练习、模拟以及实训,从易到难,从简单到复杂,逐渐完成整体案例。第二,设计网站开发课程的时候,利用实训学期做中学、常规学期学中做的原则进行教学,也就说第二学期的时候教师带学生完成案例实训的应用管理和客户管理模块,注重教师讲解演示,学生学习操作。小学期实训的时候依据分组形式独立完成案例项目,网站开发是小学期实训的基本内容。以一个月为时间,学生独立完成软件项目开发的五个阶段的所有项目,最后在学期期末结束的时候进行评比答辩,并且推荐优秀作品参加学校比赛。第三,构建项目开发真实案例库的时候合理应用SOVO虚拟平台。SOVO的赛特科技、威信科技、奥德科技等都是软件开发企业,从接手项目、分配任务、开发项目都应该配备专门的学生,教师只是需要在学生实践中进行指导[6]。
三、结束语
综上,随着科学技术以及信息技术的不断发展,学校教育也越来越重视软件的开发,网站开发课程改革得到专家和学者的广泛关注,可以在一定程度上促进其他课程的发展。网站开发课程依据实践示范和教学示范来改革课程。网站课程提供教学教案、教学大纲、电子教材、实验指导、习题解答、网络课件等可以极大程度上扩展教学空间和资源,不但能够促进教学效率,同时也能够体现师生共享资源的优势,起到了良好的示范作用。实际操作中需要从教学案例、教学方法、教学手段方面创新和完善网站开发课程的改革方式,最终构建特色的网站开发课程。
摘 要:随着当前网络技术的普及,越来越多的教师已经习惯利用互联网进行在线教学。本文就设计出一套基于.NET的网站开发教学平台,通过使用.NET技术来提升教学效率,同时这种教学平台也非常利于网站的后期维护和升级。
关键词:NET;教学平台;网站
一、平台模块设计
在本次设计中,教学平台的功能主要包括栏目管理、作业管理、在线测试、题库管理以及师生在线交流和用户管理共6个模块。
栏目管理包括新建目录、添加、删除等功能,栏目管理的设定显示本教学平台具有很好的扩展性,在今后的教学中,可以根据学生的需求随时进行扩容,这样就能更好地发挥本教学平台的教学作用。
作业管理是本教学平台中的基础模块,作用就是使教师可以通过该平台各种作业,而学生可以利用该教学平台在线写作业,同时也可以在提交之前随意修改,但一旦提交,就不能再次修改。此外还具有查收作业的功能。
在线测试和题目管理的作用是利用本平台完成在线考试测评。教师可以利用题库管理对考试题目的类型进行增添和修改,并对每个题目进行分数设置。当教师完成预定的考试的题目设置后,就可以利用在线测试最新的考试题目和考试时间。当学生通过该平台了解到考试最新信息后,就可在规定时间内上机进行考试。学生在考试时间内可以修改答案,不过一旦提交试卷,就无法再对答案进行修改。同样,教师也可以利用题目管理模块对考生的答卷进行人工评卷。
师生在线交流模块为本次设计提供了一个论坛插件,无论教师还是学生,都可以在该论坛发帖。为了避免无用信息过多,安排一位在校教师担当论坛管理员,这样就可以有效管理论坛。论坛的作用就是加强学生和导师之间的互动,论坛可以很好保存信息,因此受到全体师生的欢迎。
用户管理模块由管理员、教师和学生组成。管理员可以对教师和学生的权限进行各种设置。例如,教师可以进行作业管理、试题编辑、在线审卷等。学生只能进行在线作业、在线考试以及在线论坛交流等。
二、动态导航技术的实现
本次开发的教学平台具有动态导航的功能,该功能是通过Visual Studio2012软件中的控件TreeView来实现的,利用TreeView控件能够很好地完成节点的各种设置。通过对树形结构的递归方式来调用各种节点的信息,并通过数据库将这些信息以动态树形菜单来体现,用户可以逐层打开这种动态树形的菜单,然后就可以看到页面右面显示出来的隐藏信息。
三、结语
本次设计实现了课程导航、工学结合、在线测试、课程管理、作业管理等功能。可以说,.NET技术可以用一种低成本、多功能的方式来实现教学的多样性和教学效率的明显提升,从而使得教师教得更轻松,学生学得更容易。
摘 要:数据库设计是网站开发建设的重要内容,程序员的水平高低在很大程度上是表现在数据设计的水平的高低上的。要实现网站的良好运作,必须要优化数据库的设计工作,这里分析了数据库设计的内容及数据库设计在网站开发中的应用,对于促进网站开发工作的发展具有积极的促进作用。
关键词:网站开发;数据库设计;应用
目前,网站建设是很普遍,不同的网站建设满足了社会各层人们不同网络化需求。各个单位和部门也加强网站建设力度,通过建设自己的网站搞一些宣传活动,促进产品更好的销售,或者是进行文化的传播,满足人才的不同需要。在网站建设中,数据库设计工作是非常重要的,网站开发的中心内容就是数据库的设计应用,网站中的所有信息都需要借助数据库进行处理使用,因此,数据库设计质量直接决定了网站的运行质量。
1 数据库的设计内容
1.1 数据库设计的原则
在设计数据库的时候,程序员要对数据库设计的相关因素进行分析研究,按照一定的程序进行数据库设计。作为程序员要树立整体意识,在设计数据库的过程中,要依托用户需要进行设计。要研究用户需要,在此基础上开展设计工作,避免造成数据库空间的浪费,要对相关因素进行综合分析,避免人力财力和物理的浪费。在设计过程中,程序员要对数据库范围进行有效的界定,对用户需要储存的数据信息进行高效的管理。在数据库开发设计之前,要做好必要的准备工作,对网站建设内容进行全面把握,并对网站后期开发工作进行充分研究。在设计开发数据库的时候,要为数据库再开发预留一定的空间,保障数据库的扩展性,保障数据库的成功设计。
1.2 设计字段类型
在设计字段类型,对数据表中的字段进行选择的时候,需要充分考虑用户需要,对用户需求字段的最小数据类型进行研究,对具有代表性的性别数据库进行设计。具有典型性的性别数据库包括的类别有两种,可以应用int方式进行设计。女性使用字段类型用1进行表示,男性使用字段类型用0进行表示,这是一种常采用的字段类型设计方式。但这种设计也有一定的问题,会造成一定的浪费。在字段类型设计中,可以以最优化设计理念为基础进行设计,可以使用bit方式进行字段设计,对字段设计进行进一步优化处理。随着信息技术的不断发展,硬盘的储存量发生了改变,储存量不断增加,但硬盘价格还有下降,这对消费者而言是有利的。但如果数据库设计工作做的不好,数据库设计不合理,不科学,在数据资源不断增加的情况下,硬盘的存储空间就会不断降低,这样,就影响到数据库的运行效率,影响到用户的使用,导致用户浏览网页时间增加。因此,对数据库进行科学合理的设置是非常必要的。
1.3 设计数据表
数据表设计是数据库设计的重要内容,设计好数据表才能使数据库对用户的体现得以有效的展示。依据用户的需要,设计不同规格的数据库,满足用户的不同类型的需要,是数据库设计需要秉承的理念。数据库设计对网站的规模有一定的影响,再设计数控的过程中,要充分考虑用网站的扩展性与多样化的需求,保障数据设计能满足网站建设的需要。网站建设离不开对不同功能模块的区分设计。数据库的设计,必须要研究数据库的不同表格内容和需要,需要将数据资源进行储存,对数据表的性能进行拓展,设计好数据表,这样,才能保障数据库的有效设计。
2 数据库设计在网站开发中的应用
2.1 数据库设计应用于手机销售网站中
数据库设计应用于网站管理系统可以发挥重要的作用,应用数据库设计进行网站管理,可以提升信息资源的准确率,为不同行业的发展提供有效的数据信息支持。应用数据库设计网站管理系统运行会更为平稳,运行的环境会更安全,运行效率更好。数据库设计在销售网站中应用,可以使网站发挥更多大功能。主要功能如下:第一,前台商店功能。用户可以进行网站的浏览,整个购物环节都可在网站中得到详细的展示,商品的分类更为清楚,店主可以根据实际情况对网站信息进行设置,客户可以根据需要,在短时间内,进行物品的选购。
第二,订单购物功能,用户可以对网站的界面进行浏览,可以根据自己的需要对商品进行检索。店主可以对商品类型进行设计,更便于用户进行商品的检索。主页可以放置热卖商品,放置一些具有一定特点的商品,用以吸引用户。第三,购物车的功能。在选好商品之后,用户可以自己把商品放入到购物车中,进行结算。通过订单确认,用户就可以了解详细的订单信息,并选择适合的付款方式和快递手段。第四,后台管理功能。后台管理能够对商品进行分类处理,根据订单情况进行分类,对商品配送方式和付款方式进行设计,做好相应的后期服务工作。
2.2 数据库设计应用于建设呼供局网站
数据库设计应用于建设呼供局网站可以使网站的功能更为强大。比如,网站可以发挥交流和管理的功能,所有部门的数据信息都可以在网站中得到及时的更新。这种应用使网站的信息质量更高,使信息更为真实准确。在网页中,可以根据需要对相关频道进行设计,可以为相对应的网站提供下载服务 。在网站运行中,使用数据库设计技术,可以增加频道数量,使各个系统能够建立连接。
2.3 数据库设计应用于设计学生成绩管理数据系统中
随着教育管理形式的不断变化,教育模式的不断转变,教育管理内容不断丰富,人工已经很难很难对学生成绩进行有效的管理,因此,需要建设一个有效的成绩数据库对学生成绩进行管理。学生的成绩数据库系统可以对课程信息,教育资源进行管理,可以对功能模块进行管理,提升成绩管理质量。比如,设置学生信息管理模块,相关人员只需要将学生的基本信息录入到相关网站中,就可以应用相关操作,对学生的基本信息进行修改或者是补充完善。通过关键字的输入学校教育者就可以获得相关学生基本信息。另外,也可以实现对功能模块的管理,在相应数据库中设置的有保存系统功能,这个保存系统功能能够对用户的权限进行动态化的管理,可以对功能模块进行删减或者是修改,以实现对功能模块的管理。
作者简介:章立(1977-),男,江西南昌人,本科,副教授,研究方向:计算机专业发展研究。
摘要:动态网站开发是信息社会中的一门专业技术,同时也是计算机及其相关专业的优秀课程。为优化课堂教学效果,提高学生网站开发技能,在分析该课程特点的基础上,结合CDIO教育理念,探讨其课程设计思路、案例设计原则、教学方法和考核方式,以期为课程教学提供参考。
关键词:动态网站开发;CDIO理念;课程设计
0引言
《动态网站开发》是一门综合性、应用性较强的专业课程,内容包括动态语言基础、数据库设计、服务器环境搭建等。据笔者对天津职业技术师范大学进行的调研,超过半数学生学完课程后,不能独立地开发完整的动态网站。主要原因在于当前的教学大多注重语法基础、网页结构、技术原理等内容的讲解,设计思维和应用能力训练不够。学生实践技能培养不够,不仅极大地影响了其学习的积极性和主动性,也会给日后工作带来一定影响。因此,重新审视该课程教学,开展教学改革具有重要的实践意义。
目前,基于CDIO理念的工程教育模式发展成熟,在非工程专业学科领域也有广泛应用。本文借鉴国内外CDIO教育成功经验,尝试将CDIO理念引入到《动态网站开发》课程教学各个环节,进行课程设计。
1CDIO工程教育模式
1.1CDIO的含义
CDIO工程教育模式是近年来国际工程教育改革的最新成果,最初由麻省理工学院和瑞典皇家工学院等4所大学经过4年探索而成。CDIO代表4个英文单词,分别是构思(Conceive)、设计(Design)、实现(Implement)、运作(Operate)。CDIO以综合培养的方式使学生在工程基础知识、个人能力、人际团队能力和工程系统能力4个层面达到预定目标,如表1所示。它以产品研发到产品运行的生命周期为载体,让学生主动学习,注重课程之间的有机联系[1]。
1.2CDIO在教学中的应用
我国最早将CDIO工程教育模式应用于教学是在2005年,由汕头大学的顾佩华教授率先引入到其所在工学院的5个工科专业,并取得了显著教学效果。此后,此人才培养模式在我国各大高校中得到广泛应用,进而形成一种颇具影响力的教育模式。CDIO理念所倡导的“做中学”和“基于项目的教学”也逐渐渗透到非工程专业学科教育中,如清华大学的顾学雍教授在“数据结构”和“数据库系统原理”两门课中均采用CDIO教学方法,得到了学生的普遍认可。
2《动态网站开发》课程定位
目前,CDIO教育模式主要应用于高校,涉及多个学科专业课程。由于各专业培养目标不同,学科性质特点也有所差异,因此需要对课程进行准确定位。
2.1课程性质
《动态网站开发》课程属于应用型专业课程,其优秀任务是使学生掌握动态网站设计与开发的基本原理与技术,培养学生运用所学知识和方法设计动态网页产品,具备网站开发思想和能力职业素养。
2.2课程目标
该课程的知识目标是使学生掌握动态网站的设计原理、开发流程以及优秀技术。技能目标是培养学生需求分析、概要设计、详细设计、程序编码、系统测试等基本能力,提高学生分析问题、解决问题、创新研究的能力。此外,激发学生对动态网站开发的兴趣,提升沟通与协作能力,具备相应的职业道德和职业素养。
2.3课程特色
该课程具有较强的实践性和技术性,“基于项目的教学”按照教学内容组织结构将课程知识点转换为可实现的小型工作任务,让学生在“做中学”。充分调动学生的积极性和主动性,极大地激发他们的学习热情。此外,动态网站开发的主要流程与CDIO的构思、设计、实施和运作一致,如图1所示,将CDIO理念融入课程设计各环节。
3CDIO理念下《动态网站开发》课程设计
3.1课程设计思路
该课程属于专业课程群中的二级项目课程,是先修课程知识内容的融合。基于CDIO的课程设计以项目案例为驱动,通过设计和实现一个功能完整的综合项目展开教学,综合项目可细化为一系列包含相关知识点且具有独立功能的小项目。学生在完成项目的过程中,综合运用所学的网站动态语言、数据库原理与设计、Web界面设计等知识。
3.2案例设计原则
通过案例讲解可以系统训练学生构思、设计、实现和运作4个方面的能力,使学生掌握工程化思维模式、专业知识以及实践技能。使用案例教学可以将抽象的原理、概念具体化,将知识点置于真实情境中,促进学生体会原理、概念在实际项目中的应用,增强学习的兴趣和动力。因此,CDIO教学模式下的案例设计与选择至关重要,可依据以下几个原则:
(1)实用性。真实案例的呈现能极大地调动学生学习的主动性,还能使学生清晰地理解网站的组织结构,加强对课程内容的整体了解。随着网络案例资源的丰富,教师可以选取各类不同的网站作为引导项目,选取学生身边熟悉的网站案例(例如教务管理系统或购物网站)更有利于激发学生的兴趣。
(2)适宜性。案例设计难度太大,学生易失去学习信心,同时也会增加教师的工作负担。难度太小,学生易失去学习积极性,难以达到能力培养要求[2]。因此,教师需根据学生的实际选取难度适中的项目案例。
(3)综合性。项目案例必须是功能完善的网站,包含课程基本知识点,具有综合性,启发学生融会贯通知识点。同时,案例需具有一定的可扩展性,学生可创造性地改进原有网站,培养学生的创新能力,加深对技术的理解。
(4)规范性。网站开发有标准规范,应注重学生规范意识培养[4]。尽可能选取具备需求说明文档、编码设计规范等的案例进行讲解,要求学生按照网站开发规范流程进行设计和实施。
3.3教学实施方法
依据CDIO教育理念,需在教学不同阶段灵活运用多种教学方法。本课程以项目任务为主线,整个教学过程以“学生为主体,教师为主导”,综合运用讲授、案例、启发式、讨论等教学法,通过小组合作等方式集“教、学、做”为一体。
(1)“教、学、做”一体化。课程以包含一系列小项目的综合项目任务为主线,以学生实践为主,教师讲解为辅,使学生在做中学做,通过项目引导学生分析问题、解决问题,从而掌握必备的知识技能[3]。
(2)小组协作。小组协作的方式有助于培养学生的责任感和团队意识。以项目任务展开,将学生分组,每组人数不宜过多,成员分工合作,定期汇报小组工作进展,教师给予指导。
(3)自主探究学习。动态网站开发包含的知识点多且零散,涉及到的课程内容丰富,学生仅通过课堂不可能掌握所有知识技能,需要课下进行自主探究学习。教师可向学生提供一些精品课程网站,学生通过资源共享和师生互动的方式进行自主学习,提高独立解决问题的能力。
3.4课业考核方式
《动态网站开发》课程的实践性和拓展性很强,传统的笔试或机考难以评价学生的真实水平。CDIO教育理念下,不仅要求学生在知识、技能学习上达到教学目标,还要在分析、解决问题能力,团队协作意识以及工程系统能力等方面达到CDIO大纲要求。另外,项目开发是一个可持续的动态过程,需在课程各环节设立评价标准并进行考核。因此,紧密联系课程项目,制定一套公平、完整的评价与考核体系很有必要。可以从多样化、差别化、建档管理3个方面综合考虑制定考核方式。
(1)多样化考核。学生以小组合作的形式开发项目,可以采取小组互评、组内成员互评以及教师评价3种考查方式。在项目最终考核中,教师根据学生的平时表现、设计报告、汇报情况、项目进展、最终网站等分别给出成绩,侧重考核学生的实践技能、自主学习能力以及团队协作能力等。
(2)差别化考核。基于CDIO理念的课程教学以项目案例为驱动,学生通过“做中学”完成功能完整的项目,为激发学生的学习兴趣,提升学生完成项目任务的信心,可采取差别化的考核方式。对于基础水平较好的同学,除了基本考核外,着重考查网站产品创新点、实现难度、新增功能等;对于基础水平一般的同学,着重考查是否实现指定功能,是否达到完整性和规范化的要求[4]。
(3)建档管理,跟踪反馈。将学生信息进行建档并生成电子信息表,包括学生个人基本信息以及CDIO大纲培养要求的各层面能力评价[5]。对学生学习情况定期跟踪,及时了解学生知识掌握情况。
4结语
基于CDIO理念的《动态网站开发》课程教学在强调理论知识的基础上,通过项目驱动在“做中学、学中做”中培养学生分析问题、解决问题、创新研究、团队协作、交流表达以及系统工程等方面的能力。可以在很大程度上解决以往教学过程中实践技能训练不够的问题,有效激发学生的学习兴趣,从而提升课堂质量。同时,基于CDIO理念的教学对教师的教学能力和工程实践能力提出了更高要求,任课教师需要不断加强自身理论学习和教学实践。
摘 要:随着互联网技术的发展,网站开发技术水平在不断的提高,并且得到了广泛的应用。网站的开发设计,不仅可以促进企业与客户之间的沟通,更为企业带来更多的经济效益。在网站建设开发方面有很多工具软件可以使用,PHP语言是其中应用较为广泛的一种,以其自身具备的优势应用于多行业领域的网站建设中,本文就PHP语言在企业网站开发中的相关应用做详细的分析与论述。
关键词:PHP语言;企业网站开发;互联网技术
互联网的应用和普及丰富了我们的生活,并且在生活和工作中占据着越来越重要的地位,互联网成为经济时代中衡量一个国家文明发展水平的重要标志。随着互联网的发展,为电子商务提供了有力的平台。在现今的互联网大环境下,建立网站可以帮助企业单位更好的适应当下的环境,同时促进企业更好的发展[1]。PHP语言在网站建设中占据着较为重要的地位,对其进行分析研究具有较高的现实意义。
1 PHP语言概述
目前有越来越多的企业商家加入到互联网行业,进入网络营销的模式,不仅是为了提升企业的销售额,同时也为了达到一定的推广目的,让更多的人了解企业,为企业的下一步发展奠定较好的基础。在互联网飞速发展的今天,电子商务的发展趋势已经是企业发展必不可少的一部分,线上产品的展示和交易,也能为企业带来很大的收益;在完成网站的设计开发之后,相应的页面美观度、用户体验度都会成为吸引用户的重要元素,也就是说技术越优良、用户体验度越高的网站更加受到客户的青睐,同时对企业的好处就越大。由于网站开发软件和技术之间的互通性较强,从而出现了一种多软件互相结合的现象,即AVA+Oracle,PHP+My SQL等形式的开发设计;对于语言技术的选用主要根据企业的实际情况以及想要实现的网站效果,挑选与之相对应的技术进行实现。本文以PHP语言为主要开发技术为例对开发的过程进行详细的分析与论述。
PHP的全称为Hypertext Preprocessor,中文名称超文本预处理器,是目前较为通用的一种开源脚本语言;综合了之前的语言特点,比如C++语言、JAVA 语言等,易学习并且使用范围广泛。PHP语言具有独特的语法,混合了其他脚本语言的语法特点并且在此基础上进行了相应的创新,形成了一种更为新颖的语言开发环境。使用PHP语言设计出的动态网站效果具有更高的执行效率,将程序嵌入到HTML文档中去执行,同时PHP还可以执行编译后代码[2]。采用PHP设计出的网站,功能更容易实现,操作较为简单便捷,网站系统的性价比高。
2 企业网站开发设计的需求分析
2.1 PHP语言可行性的分析
PHP具有极强的跨平台性,其对操作系统没有较高的限制和约束,Windows、LINUX、UNIX等都可以支持PHP语言的使用,这一优势降低了网站开发的重复率,为企业节省了许多开发设计的成本;其次PHP语言具有极强的执行效率,与其他脚本语言相比,PHP使用的频率是最高的,并且执行效率是其他语言的几十倍;另外还有易学习易操作的技术优势。
2.2 用户操作分析
在操作使用方面,要以用户的实际需求为出发点,考虑用户的操作习惯、浏览习惯等,在设计之前可以先进行一定的市场调查,了解用户的使用习惯,并且在同行业已经实现的页面功能效果之上,做出更具实用性质的创新,在体现企业的基本理念和整体形象的基础上,简化页面布局,优化用户体验度,进而产生一定的粘性,吸引用户高频次、长时间的访问网站。对一些操作性较强的页面、模块,在设计时要注意简化其流程,便于用户操作和使用,从而对网站有一个较好的印象。
2.3 常规功能需求分析
网站设计之初,一些常规的功能必须具备,并且要与企业的实际情况相契合,具有商家特色,设定网站名称,设计具有代表性的LOGO;然后建立起网站管理员专用的邮箱,便于后期工作的管理和分配;最后对网站功能进行更改设置,比如文件上传的格式、大小等;另外还要实现网页中信息的添加、修改和删除的功能,包括字体大小、颜色的调整,文章的编辑修改、添加超链接等设置。
2.4 栏目管理
当网站的栏目管理合理时,网站内容才会更有条例更清晰,根据用户管理的实际情况进行相应增删等操作;栏目的名称及分类可以进行自定义的设置,也可以添加一些相关的目录或者链接[3]。
首先模板管理,用户所看到的网站前台页面,可以根据个人的喜好进行字体大小、颜色以及页面整体风格的修改设置,实现模板自定义的功能,让用户在浏览、使用网站的同时具有一定的趣味性,从而吸引用户访问并停留在网站页面上。其次用户管理,在管理用户的同时,根据用户的相关信息进行分析分类、整理,结合用户表现出的一些特征进行针对性的服务。然后将所有的文件进行分类整理,同时为各个分类设定相应的名称,然后在前台页面上添加文件类别名称,设计下载的位置和入口,当用户有需要时,可以根据条件筛选进行相应的文件下载。最后网站公告方面的管理,需要管理员将网站最新的公告、通知进行及时的,根据企业、网站的实际情况,对公告模块进行及时的更新,让用户在浏览使用的过程中可以及时、准确的了解到企业的发展动态和趋势。
3 PHP语言在网站开发中评价
由于PHP语言自身具备的多种优点,使其在网站设计开发中使用的频率变得越来越高,其在网站开发中表现出的特征主要有:一是融入了B/S架构,对网站正式运行后的日常维护和故障维修有了较高的保障,并且在系统上也具有一定的重用性;二是结构较为简单,维修维护尤为方便,采用适当的面向对象技术,提高了系统运行的效率和代码的可读性;三是在网站建设中,采用smarty模板引擎,降低代码与模板之间的干扰,甚至能够达到互不干扰的状态,在此基础上可以更好地提高模板更换功能的使用效率;四是PHP语言在设计中,所使用的文本编辑采用的都是kindeditor,由于其具有操作简单,资源占据空间较小,同时具有较为全面且强大的功能,提升网站的整体质量和运行效率。
4 结语
PHP语言具有一定的程序编写优势,较其他脚本语言来说,PHP具有效率高、开放性强、跨平台性强等多方面优点,在网站的开发设计中起到了重要的作用。对于企业来说,网站建设是企业发展的重点工作之一,网站的整体效果更对企业有着至关重要的而影响,与客户的沟通交流,向外部展示企业的形象、文化等,PHP语言在网站设计开发中的应用,不管是前台还是后台,帮助系统实现多种功能,优化网站的整体效果,提升网站的运行效率,促进企业经济效益的提高。
摘 要:人类信息的主要载体伴随着数字化时代的到来,已经由传统的纸质材料逐渐转变为轻小、便捷的个人手持设备,从而引发了学习方式的重大变革。新媒体的发展催生了移动学习,并以非常快的速度在人人手持移动设备的大学生群体中普及,《企业网站开发与管理》课程涉及多种知识和技术,覆盖面广,但知识点相对独立,本文设计了手机移动学习支持系统,旨在弥补课堂教学的一些不足,提高学生对课余时间的利用率和对零散知识的吸收率。
关键词:移动学习; 企业网站开发与管理;系统研究
一、引言
移动学习起源于美国加州大学伯克利分校一个名为“Mobile Education”的项目。从 2001 年起,包括德国、英国等数十个国家都在着手实施移动学习的项目。进入21世纪,我国也陆续对移动学习开始研究。伴随着互联网技术的飞速发展和智能手机的不断普及,移动 学习已经呈现出强大的发展势头。现在,智能手机已经成为人们生活学习的重要工具,相应的手机App也不计其数,如百度地图、有道词典等,方便了人们的学习、工作和生活。大学校园中构建良好的移动学习氛围,为课堂教学的有效延伸提供条件势在必行。在满足师生随时、随地进行学习交流的同时,移动学习还充分地利用了碎片化的时间,并可以达到提高零碎知识吸收率的效果。
移动学习系统(Mobile Learning System)是指由于人们地理空间流动性和弹性学习需求的增加而建构的一种由支持网络、资源平台、移动学习设备组成的新型学习系统。另外,根据结果显示,目前大学生中98%以上拥有至少一台智能手机,因此,本文设计并开发基于Android的移动学习支持系统来辅助教学设计的实施、促进教学质量的提升。
本文考虑到《企业网站开发与管理》这门课程涵盖知识内容较多,且各知识模块间相对独立,对系统性学习的要求不高,内容浅显,学生自学配合教师辅导效果会更好。借助移动学习平台,教师针对不同的内容设计并上传相应的学习资料和试题,供学生在课下的时间上网自学,传统教学枯燥、教条的方式也能得到改观,关键是有利于学生自身学习习惯的培养,能够更好地利用零散的时间学习。
二、学习资源的设计
学习资源设计的合理性是决定系统是否能够很好地服务学生的首要因素。教师应当研读教学大纲,整体把握教材,科学制订教学进度和教学计划;应充分考虑学生的学习风格、认知能力,合理安排教学内容、选择教学方法;最重要的是要与系统适配,尽量选择短小的视频、音频或片段式的学习资料。
《企业网站开发与管理》课程主要内容可大致分为理论和实践两部分:实践部分包括网站设计的各类技术手段,如网页设计、数据库技术等;理论部分涉及网站管理的原则、网站安全等内容。系统对资源的呈现大概分为以下几部分:(见图1)
(1)系统支持视频、音频、文档等资源的上传。教师为学生提供学习资料,在后台进行上传,尤其是实践性内容。
(2)理论部分多为记忆性内容。本文采用过关性测试的方式,通过手机做一些选择题,巩固知识内容。
(3)另外,还提供学习学案、知识地图的框架,方便复习和记忆。
三、移动学习系统设计
1.系统需求分析与功能结构
(1)需求分析。从教师方面来说,信息类课程多数采用传统的“课堂讲解+上机练习”的模式,备课、授课工作量大,教学效果却并不理想;从学生角度来看,枯燥乏味的理论知识、抽象庞杂的代码设计会让人产生倦怠情绪;从课程内容来看,各部分内容独立性较强,适合采用片段式教学。本文设计的系统可满足上述要求,实现课堂的生活化,进行随时随地的学习。
(2)设计原则。本文设计的目的就是要在移动学习不断普及的今天,进一步实现学习时间零散化、学习内容片段化和学习工具微型化。系统开发过程中要考虑以下几点:一是适应性。要适应更广大的学生群体,而不是少数人,技术上要能够兼容不同的手机系统,界面操作上要能够适应大众的认知水平,功能上要适应课程与师生需求。二是简约性。系统的设计目的是为了帮助学生学习,操作方式越简单、越人性化越好。三是完整性。要在开发过程中不断完善,力求达到完整的“学习―自测―反馈”,能够真正应用到完整的教学活动中。
(3)总体框架。根据移动学习系统的特点,可以将其自底向上分为四个层次――资源层、服务层、用户层、支撑层,如图2所示。资源层是整个学习系统的最基础部分,为整个平台提供学习资源、共享数据及其他信息记录。服务层包括学习者管理、线上交互、资源共享和信息推送,直接为用户提供学习服务。再上一级是用户层,管理员、学习者、指导者构成了系统的用户群,管理员负责信息的推送,普通用户可以进行线上交互,学习者在线分享资源,指导者对学习者进行管理。顶层是支撑层,设计以Android的手机App作为接口,为用户提供学习体验。
2.系统采用的技术
系统开发中运用到的主要技术有:
(1)面向对象分析设计。该系统采用面向对象的思想来分析和设计,开发前要仔细地划分系统的各个部分,明确它们之间的层次关系,然后将各个部分作为一个对象进行分析,Java语言是完全面向对象的语言,所以在系统设计中采用Java编写代码,对系统的完成有很大的帮助。
(2)jQuery Mobile。创建移动 web 应用程序的框架。jQuery Mobile 适用于所有流行的智能手机和平板电脑。jQuery Mobile 使用 HTML5 和 CSS3 通过尽可能少的脚本对页面进行布局,jQuery Mobile 是一个为触控优化的框架,用于创建移动 web 应用程序。jQuery 适用于所有流行的智能手机和平板电脑,它使用 HTML5、CSS3、JavaScript 和 AJAX 通过尽可能少的代码来完成对页面的布局。
(3)数据库。在主要的应用中,数据库相关的环节应用很多,它是动态系统的优秀,只有强大的数据支持才能运行和管理系统。在数据库中建立的数据表包括用户信息表、课程内容表、情况统计表、试题表等,表中设置了字段名、属性以及操作。在建立过程中,采用SQLServer2005等工具,并结合ADO技术实现对数据的操作。
3.系统流程与功能描述
系统从教师和学生实际应用的角度出发,设计思路简单易行,主要分为前台和后台两部分内容。前台为学习者提供便利条件,后台为教师提供管理。学习者可按照如图3所示的流程方便快捷地进行学习。
(1)登录、注册。每个用户都需要先登录才能获得学习内容,首次登录需要先注册。在本系统中,用户信息只为教师或管理员统计学习者学习情况提供参考,不作为任何其它用途,因此用户经过简单的信息填写即可注册并登录系统进行学习。
(2)章节选择。成功登录之后,可以进行章节选择,这是教师或系统管理员事先按照教学要求设定好的内容,学习者根据学习进度或兴趣选择学习的章节。
(3)内容选择。不同章节的学习要求不同,可以按照系统提供的学习内容进行学习,如观看视频、记笔记等,部分章节内容学习完成之后还可以进行自我检测、问题反馈等。
(4)在线学习情况监控。无论教师还是学生登录都能看到当前上线的人数,这从一定程度上是对学习者的一种激励,也是对教师教学设计的一种反馈,有助于不断改进教学和增强师生约束。
4.系统UI设计
系统的UI设计遵循简洁、人性化的原则,方便学生使用。主要操作界面如图4所示,具有如下特点:一是色调以黑白为主,背景与文字对比明显,容易让主要内容抓住人的眼球;二是页面结构紧凑、部局简单,不易使用户产生疲劳情绪;此外,手指点击按钮处放置大图标,方便识别,也不易导致误点。
四、教学活动与结果
1.学习内容设计
截选课本第8章的内容作为系统测试的案例,图5所示是本章内容的知识结构。该部分内容是理论知识为主,理解记忆性内容较多。着重培养学生自主学习的意识,通过系统测试,随时了解学生动态,并让学生达到自知,学会挖掘知识的重点,强化记忆。
2.学习过程监控统计
本系统还可以对学生上线人数进行监控,如图4所示,在用户进入课程选择界面的右下角均能显示当前在线人数,我们关注每天不同时段上线学习者人数,选取每天的8:00-12:00、12:00-18:00、18:00-22:00三个时段,取平均值记录下来,以每周三为例,统计了10周,并提取数据进行统计分析,结果如图6所示。可以看出三个阶段均呈现上升趋势,可见,通过这种教学方式,可以在一定程度上增加学生自学的时间,提高学生学习的兴趣,而且在后期,18:00-22:00这段时间学习人数明显较多,说明学生的课余时间利用率也得到了提高。
3.学习效果评价
学习者对象是开设该课程的大二某班全体学生。采用分层抽样的办法对学生的学习情况进行监控,具体来说就是,将全班44人按学期考核成绩由高到低每4人一组等分成11个小组,每个小组随机抽取一名学生作为监控的对象,每周进行一次访谈,了解大家的学习动态,采纳对系统和教学方法的改进意见。大家提出的一些典型的建议总结起来有三点:一是大家出于对系统的兴趣和好奇会不由自主地进去学习;二是将课程内容分类规划,重点明确,学习目的也明确了,便会减少学习的畏难情绪,增强学习动力;三是教师对学习情况可以随时监控,很大程度上督促了学生学习。总之就是提高了时间的利用率、知识的吸收率和自主学习的能力,改善了教学效果。
五、总结
本文通过对学习资源的重新设计,借助移动学习支持系统,对学生学习活动方式做了改进,做到了以下三点:一是“走下课堂、走进生活”。将原来所有的知识均在课堂内获取转变为随时随地获取,可能在食堂等饭过程中,也可能是睡前。二是“化整为零、化难为易”,将教学大纲中要求的内容分解成零散的知识点,避免了长时间学习带来的厌学情绪,也使学习变得更容易。三是“学习片段化、答疑及时化”,通过这种方式,学生对时间的管理能力有所提高,充分利用课余时间,并能养成良好的学习习惯。
当然这只是作为一名教师在移动学习的道路上做的一点小小的改进,而真正的教学改革过程是漫长而且循序渐进的,我们要做的努力还有很多,下一步还要再不断完善系统的功能,向更人性化的方向设计和改进,还应在学习资源的设计上下工夫,只有合理、科学、有趣的内容才能吸引大家。另外,试行过程中,部分学生并不配合教师完成自己的学习,导致最终的数据在一定程度上不能完全说明问题,这也为接下来的教学工作提出了要求
摘要:针对门户网站增加栏目,更新版面困难的问题,提出了利用数据库描述网站架构,通过后台管理,可以在不影响网站运行的情况下,实现对网页栏目的变更和版面的更新。
关键词:可定制;数据库;门户网站
1引言
对于一个门户网站,除了要定期更新其内容外,还经常面临着增加栏目,更新版面等问题,而这些问题的解决往往需要专业的网站开发人员来完成。而对于一般的单位,门户网站的管理人员都不是专业的技术人员,当遇到这类的问题时,只能求助于当初开发门户网站的公司,重新提需求,进行二次开发。这样,一方面增加了成本,另一方面也会因为开发周期等问题而影响门户网站的正常使用。针对以上问题,结合我们学院可定制门户网站的开发,尝试在不影响系统应用的前提下,快速高效地定制门户网站。
2门户网站分析
通过对互联网中一些门户网站的调查,对于一般的门户网站,大多的网站页面由以下几部分构成:顶端是Logo,Logo的下面一般都有一个菜单,底部为版权、备案和联系方式等信息,中间是网页内容的呈现部分。
中间部分是一个网页的优秀部分,一般由两部分或三部分组成。无论是两部分还是三部分,最大的部分主要显示两类内容:一是分成几块,按信息时间显示各类信息的列表;二是显示某个信息的详细内容。而相对较小的部分一般用来显示以下几类内容:一是整个网站的信息或某类信息按时间排序的列表;二是整个网站的信息或某类信息按点击排行的列表;三是一些图片或文字链接。如图1所示,显示了一个普通的门户网站的结构。
3可定制门户网站的数据库设计
根据对门户网站的分析,总结其布局特点和网页呈现方式,形成了可定制门户网站的数据库。数据库由页面总体框架表(PageFrame)、中间部分详细设计表(PageDetail)、页面附加信息表(PageAdditional)、菜单表(PageMenu)和菜单详细信息表(PageMenuItem)五个表组成。
3.1PageFrame表
PageFrame表记录了门户网站中所有页面的布局参数,包括以下信息:(1)每个网页的标题、宽度、背景、字体;(2)顶端的Logo图片地址及其高度;(3)底部信息的内容、前景色、背景色、高度、字体、行高;(4)网页是否有菜单,如果有,使用菜单表中的哪一个菜单;(5)中间部分由哪些部分构成等信息。
包括主页面在内,门户网站中有几个页面,就会在此表中出现几条记录。
3.2PageDetail表
PageDetail表记录了组成每一个页面中间部分的详细设计信息,是可定制门户网站布局的关键表,可以根据门户网站的具体需求而设计,可变参数越多,网站显示形式越丰富,但后台管理也就越复杂。我们在设计时将网页的中间部分,按照其显示的内容和形式,分成了若干模块,每个功能模块形成一条记录。
每个记录的Position字段决定了该模块在网页中间部分的位置(左、中、右);ModelWype字段决定了该模块显示信息的类型(信息列表、详细信息、文字链接或图片链接);PositionOrder字段决定了该模块在与自己在同一Position上时的排列顺序,比如,在中间页面的左侧存在两个模块,一个是最新信息列表,一个是按点击排行列表,那么PositionOrder值的大小就决定了这两个模块哪一个排在上面,哪一个排在下面;OrderKind字段是在ModelType为信息列表时,决定是按时间顺序显示信息还是按点击次数排序;InfoKindID字段决定了显示哪一类信息。
除了上述的关键字段外,每个模块还都有布局参数,包括前景色、背景色或图片、字体、边距信息、行高、显示行数等字段。
3.3PageAdditional表
PageDetail表无法完成所有中间部分的描述,比如文字链接需要显示的文字、图片链接的图片地址以及点击它们后跳转放链接等信息,因此增加了PageAddition表。
在表中,Title字段保存文字链接需要显示的文字;ImgUrl字段保存图片存储的地址;TipText字段保存鼠标停留在文字或图片上时的提示信息;ShowOrder字段保存显示的顺序;IsBlank字段决定是否在新窗口中显示打开的链接;Url字段保存了链接直接跳转的网址,比如友情链接的跳转地址;Content字段保存了直接显示的内容;LinkPageFrameID字段保存了网站内部的跳转链接。url、Content和LinkPageFrameID字段对于一条记录只能有一个字段有值。
3.4PageMenu表和PageMenuItem表
对于一般的网站,菜单的层级一般不会超过三级,PageMenu表记录了每级菜单的link、hover、active和visited的前景颜色和背景颜色,以及菜单的字体、宽度和高度等信息。
PageMenuItemi~录了各级菜单每个菜单项的详细信息。包括:标题、链接、菜单级别、父菜单ID和在同级菜单中的显示顺序等信息。链接的处理方式与PageAdditional表中的处理方式相同,只是少了Content字段。
4系统实现
我们学院在进行可定制门户网站开发时,采用MVC架构。
MVC是微软官方提供的以MVC模式为基础的 Web应用程序框架,将一个web应用分解为Model(模型)、View(视图)和Controller(控制器),同时提供了对HTML、CSS和JavaScript的完全控制。
结合ASR NET MVC的特点,我们将页面布局的数据模型建立在Model中,使用Controller中的不同Action,通过数据模型实现对数据库的查询等操作,在View中,使用查询得到的数据模型中的数据和View引擎Razor,实现对门户网站的布局。
对于整个系统的后台管理,同样使用 MVC架构,同样使用Action,通过数据模型,实现对数据库的增、删、改和查询操作,在View中,使用jQuery EasyUI,结合HTML实现后台管理界面的开发。使用jOuery EasyUI可以使整个页面布局如同应用程序,操作方便,美观大方。
5结语
在对可定制门户网站架构的设计和开发中,数据库的设计是很关键的,而且数据库的设计也不是统一的,要根据门户网站的整体风格来设计;在实现的技术上,建议采用MVC架构,MVC架构可以试开发者在不依赖业务逻辑的情况下专注于视图设计,非常适合网站页面的定制开发。
文章对可定制门户网站的开发提供了一个相对完整的解决方案,整体设计相对简单,不可能完全满足各类门户网站的开发需求,在这里我们只是抛砖引玉,给门户网站的开发者提供一个思路,供大家参考。
摘 要:本文研究ASP技术的应用范围,动态网站的主要工作原理,ASP的工作原理与概念,但是目前网站的运用上还存在运行模式落后滞后,工具比较落后等问题,为解决这些问题,本文可以通过对ASP技术及其在动态网站开发中的应用进行探究,从而全方面地了解ASP技术及其在动态网站开发中的应用情况,使用户在运用的过程中得到需要的信息资料。
关键词:ASP技术;动态网站;设计
1 前言
现在互联网站的发展速度越来越快,常规的静态网站已经无法满足社会发展的需要,动态网站具有灵活性好、操作简单以及搜索开始等优势,因此其使用的频率慢慢超过了传统的网站模式。同时由因为静态网站的技术水平比较落后,因此在进行操作还是制作,均会产生非常多的问题。如果需要涉及许多的信息,则传统网站无法满足这一要求,严重影响了工作效率。因此许多的ASP技术结合数据库技术的网站逐渐建立,获得了很好的运用,从而提高了人们进行搜索、工作的效率。
2 ASP和动态网站的工作原理
2.1 ASP的工作原理
ASP(Active Server Pages)属于一套微软开发的服务器端脚本环境,其包含在WS(Personal Web Server)或者IIS(Internet Information Server)之中,可以明显增加网站的功能和操作效率。而且ASP的功能比较多,可以运用于许多动态网站之中;ASP网页包含普通文本、HTML标记、脚本命令、COM组件等;在实际工作在可以经过使用ASP来完成在网页中增加额外的内容与功能,例如动态式功能、交互式内容等。在另一方面,也可以帮助网站完成需要的任务,从而提高工作的效果。在现在的先进的技术中,ASP技术是影响运行中发挥关键作用的技术,并且也是应用范围比较广泛的3P技术,对维持网络运行具有重要的作用。
ASP的进行运用的时候,首先需要进入浏览器,然后进行操作获得*.ASP文件;其次按照所需要进行的任务合理使用ASP引擎,使*.ASP文件得到充分利用;最后通过浏览器进行完成既定的任务,使用户得到需要的资料。
2.2 动态网站的工作原理
WEB工作原理。WEB需要在网站服务器以及客户机运行的情况下才能进行操作。主要表现为:在不同的情况下,可以使用对应作用的服务器,然后通过服务器与客户机进行连接,可以给客户提供不同的便利。而且在进行操作的过程中,服务器和客户机需要在同等的时间内进行联系,才能使客户的要求得以完成。
在此项结构当中,WEB服务器软件主要作用是完成服务器所需要进行工作,例如Enterprise,Apache等),而在日常生活中经常使用WEB浏览器可以根据客户的要求完成既定的任务。主要表现为:WEB浏览器给予WEB服务器相应的信息,然后浏览器会根据所接收的信息进行解析,从而获得相应的结果,最后使用专业的显示设备显现给客户。
由于WEB网站的操作情况和站点的运行情况存在密切的关系,因此需要提高对站点运行期间的观察和检测。在企业对站点进行维修和维护的时候,不仅需要对站点的基本情况进行观察,还要需要对站点的信息传递、日常办公、新闻输送等功能加以关注。但是由于这些内容所占的比重比较小,因此需要充分利用一些针对性的软硬件配置:例如软件环境:Sysbase Server,Dreamwear MX;硬件环境:P4 2.4G/256M/80G;操作系统:Windows 2000 Server,可以促进 WEB网站的顺利运行。
3 ASP技术的运用情况
3.1 注意注释的运用
在开发程序时,需要对子程序与常用函数进行适当注释,由于可以帮助人们更好地运用这些程序进行工作的同时,也可以提高工作的效率。因此在对程序进行开发的时候,需要对注释进行加以重视,特别要注释清楚程序开头序言,同时还要注释程序的难点、优秀部分、关键算法等方面。另外不要注释所有代码,许多东西是有限度的,过多的注释容易加重系统的负担。
3.2 保持良好的编程习惯
为了保证脚本的准确度,在实际工作一旦出现错误就要及时进行处理,减少潜在错误的数量,使ASP得以顺利应用。这需要工作人员在编程时养成良好的行为习惯,以免出现严重的错误,而且也可以可以降低程序运用出现的问题。需要对以下情况进行注意:首先要给变量进行准确命名,可以减少后期操作造成的误解;其次在设计软件设计时要提高软件的质量,注意定期更新,减少潜在的错误;最后完善代码的缩进编排和格式化,同时为了重用代码可以将脚本语言进行封装,提高编程的完善程度。
3.3 建设网络数据库信息查询系统
在常见的网站中,不仅包含较好的页面,也需要较好的搜索功能。主要表现为:客户根据不同的关键词进行搜索的时候,可以在最快的时间内获得信息,并且信息的准确度也比较高。同时在网站上不仅可以进行搜索信息,也可以从不同的途径获得对应的信息。另外由于网络数据库可以容纳大量的资料和数据,在使用ASP进行搜索数据库的时候,可以有效增加数据的有效性,而且ASP也可以在防火墙之后放入数据库服务器直,提高其安全性。ADO是ASP的主要组件,另外其可以与ASP进行运用,不但可以扩大信息的搜索面,也可以对web服务器上的数据进行合理应用,展现出它低内存、易于使用、高速度、系统开销的优势,从而促进网络数据库信息查询系统的顺利建立。
3.4 建立网站的搜索引擎
在进行完善网站功能的时候,尤其需要加强检索功能,从而提高网站的实用性,主要表现为:经过关键字进行查询对应的信息,但是要想把这方面做好,还需要许多技术的支持。而ASP对完善网站的搜索功能具有重要的作用,主要内容为:将某个文件系统对象放在任一权限之中,均就可以完整读出,接着这些操作内容传送到某个页面之中,再根据关键词进行搜索,然后在不停地进行分析和选择之后,为客户找到对应关键词的内容。其操作方法为:首先在搜索区域中需要表现出现对应的关键词,然后把关键词转变为不同的字符串变量,然后在许多的资料中进行查找,在找出满足关键词的内容之后,则会出现对应的文件,而每个文件均有自身的超链接,并且在搜索页将整个超链接的内容显示出来,使客户可以得到需要的信息资料。
4 用ASP进行动态网站建设
4.1 ASP动态页面的结构
ASP文件是比较常见于HTML文档,这是由于服务器可以完成ASP文件的要求,并将其转化为HTML的主要内容,并且和网站中所具有的HTML内容进行有机结合,从而使网站的内容更加完善共。ASP所具有程序代码具有实用性强的特点,其每个文件的名字中均有.asp的显示,ASP内容如下所示:第一是具有明显的HTML记号,而且在文件中均存在HTML记号;第二在进行运用ASP语法的时候,需要充分利用ASP代码的作用;第三服务器中具有大量的ASP代码,可以满足人们对信息的需求;第四ASP不仅可以灵活运用自身具有的脚本语言,客户根据自身的需要也可以增加不同的脚本语言,这样不仅可以提高网站的灵活性,也可以有效满足的客户的不同的需求,提高网站的有效性。
4.2 利用ASP进行动态数据查询
为了充分运用ASP的作用进行查找资料,可以在ASP文件中增加Table的内容。可以方便人们使用不同的方法获得对应的信息。同时人们也可以运用一些可以将虚拟的事物转变成可以在网络上直观展示的工具,使ASP的功能得以增加,可以是按照自身的喜好改变用户界面的显示格式,为人们的日常办公提供了便利。
4.3 ASP访问数据库
ASP具有不同的功能,因此其内部具有许多不同的构造,例如5个可以在ASP内部进行安置的组件以及6个可以在ASP内部进行安置的对象。5个可以在ASP内部进行安置的组件的主要内容为:第一是在数据库中用于保存信息的组件:可以有效保存ASP内部所需要的信息。第二是帮助广告进行显示的组件,可以帮助客户建设、保存有效的网络广告。第三浏览器运行所需要具备的组件,可以充分发挥浏览器的作用,使其可以为客户提供不同的网络内容。第四是对文件的内容进行取出和存入的组件,可以帮助客户对文件进行阅读和书写提,为客户的日常工作提供便利。第五是在特定的文件中进行超链接组件:可以根据客户的需要对Web的各个网页进行管理和维护。
6个可以在ASP内部进行安置对象的主要内容为:第一是及时的请求:客户可以从ASP内部获得对应的信息。第二是快速地响应:ASP把既定的信息输送给对应的客户。第三是有效的服务器:可以信息的搜索和传送提供满足需要的服务器工具。第四是特定的会话:可以有效保存客户留在浏览过程中的信息,也帮助客户进行保密信息。第四是具体的应用:可以帮助客户对信息进行管理,提高信息的可用性。第五是有效的沟通:帮助服务器进行对信息进行处理。
5 总结
在现在的先进技术中,ASP技术是网站运行中发挥关键作用的技术,并且也是应用范围比较广泛的3P技术。因此在实际工作中,需要加强ASP的动态网站技术的运用,对使用户得到需要的资料,完成自身的工作,同时也可以促进社会的可持续发展。
作者简介:傅颖(1982-),女,天津人,讲师,主要研究方向:计算机应用、教育经济与管理。