课程网站的设计与实现(共8篇)
摘要:课程建设是“高等学校教学质量与教学改革工程”的一项重要内容,也是教育部深化教学改革,以教育信息化带动教育现代化的一项重要举措。课程网站是课程建设和评价的窗口,是课程网络化学习的平台,是教师与学生互动交流的媒介,也是精品课程示范幅射的载体。因此,课程网站建设意义重大。
本课程网站就是为了顺应这一时代要求而设计的。本网站的开发是采用asp及ACCESS数据库进行开发。
在本篇文章中,首先对本系统设计的意义和开发工具等做了简要介绍,接着对系统做了详细的需求分析;然后给出了课程网站所需的功能,重点探讨了精品课程网站的设计法案;接着对该网站前台框架、实验教学、教学研究、教学成果模块等进行了重点详细介绍,并给出了具体实现步骤;通过测试分析,该系统的运行稳定、可靠,具有一定的实用价值。
关键词:网站;asp;dreamweaver; access; 资源共享 1
目录
第一章 绪论.......................................................2 1.1 课程网站开发背景............................................2 1.2 课程网站现状分析............................................2 1.3 建立课程网站的意义..........................................2 1.4 本文的主要工作..............................................3 1.5 论文结构....................................................3 第二章 网站概述...................................................3 2.1 网站前台设计..................................................3 2.2 开发环境简介..................................................4 2.2.1 asp介绍..................................................4 2.2.2 数据库开发工具简介........................................4 第三章 设计与实现.................................................5 3.1 代码和界面.................................................5 总结与展望...............................................48 致谢..............................................................48参开文献..........................................................50
的精品课程网站的实验教学、教学研究、教学成果3个模块的开发过程的详细描述。在项目组成员的共同努力下,成功地实现了网站的研究与开发。开发步骤如下:
(1)网站需求分析
(2)初步框架设计(包括原型页面的实现)(3)数据库设计
(4)页面与底层的交互融合
(5)代码整合以及整合后的测试工作
1.5 论文结构
第一章:绪论部分。介绍了论文的选题背景、所研究内容的现状析和设计精品课程网站的意义,解决的主要问题及应达到的技术要求。
第二章:网站概述及相关技术介绍。
第三章:总结与展望,对本论文的主要研究内容进行了扼要的总结,总结了论文的主要研究成果,并提出了有待进一步开展的工作。
第二章 网站概述及相关技术介绍
2.1网
站
前
台
设
计
2.2.1 asp介绍
(现学期:2014年春学期)
1 系统设计
1.1 设计原则
该精品课程网站系统主要依据国家对精品课程网站的建设要求进行设计, 是基于web的网络应用系统, 采用三层浏览器/服务器 (B/S) 的结构, 在设计时至少应该遵循网络系统软件设计的安全性原则、适应性 (兼容性) 原则、实用性原则以及开放性原则。
1.2 系统结构设计
按照B/S模式的特点, 我们首先将整个系统划分成显示层、逻辑层和数据层。系统的三层结构如下图1-1所示:
1.3 系统模块设计
在此基础上, 考虑到系统在实现时的高效性, 以及今后在使用中的安全性、扩展性和易维护性, 按照系统的功能需求, 我们又再次细化分为多个子模块, 各子模块及其具体功能如下:
1.3.1 用户管理模块
此模块主要是包含对用户的信息进行注册、修改和删除等管理功能, 同时还能够在用户在登录时对其身份进行验证, 并根据不同的身份赋予其不同的访问或管理权限。就本系统而言, 主要有四种不同身份用户, 分别是系统管理员、本校老师、本校学生、以及游客, 他们各自的权限大致如下:
1) 游客只能浏览课程相关的介绍和课程资源, 但无法下载, 也无法使用系统的如互动交流, 在线测试, 讨论发言等功能;
2) 学生除了可以浏览、查询和下载所有的课程资源外, 还能够使用系统提供的所有的在线学习、交流和评价的功能;
3) 教师在具备学生功能的基础上, 还被赋予了某一门课程资源的管理功能以及对该门课留言和评价的管理等功能;
4) 系统管理员为超级管理员具备该系统的所有功能。
1.3.2 栏目管理模块
课程栏目管理模块主要实现对精品课程网站的栏目和相关教学资源的建设和管理功能。包括对课程描述、课程特色、课程简介、电子教案、教学计划、教学大纲、教学录像、教材建设、实验指导等课程相关栏目及内容的添加、修改、删除等操作, 并通过后台设置, 按需求生成动态栏目菜单, 该模块同时还支持对课程资源进行批量导入、分类、维护等快捷操作, 使得在课程网站的内容和课程资源的建设上更加方便可靠。
1.3.3 界面管理模块
由于不同课程对于网站界面的需求是不同的, 为了实现快速美观的为网站“换装”, 此精品课程网站系统选择套用模板的方式对网站外观进行统一设置和管理, 由专业人员和任课教师课程充分沟通后, 按需求进行模板设计, 而任课教师在后台方便的进行网站皮肤和网站布局模式的选择和切换, 可以充分满足各课程对于界面设计不同的要求。
1.3.4 课程浏览模块
本模块的功能是将精品课程中所有相关的内容和信息展示出来, 供用户浏览, 内容可以是多种形式的, 如文本、图片、视频、表格、动画等等, 考虑到浏览的方便性和查询的快捷性, 我们将用树状导航结合分页的方式来组织和编排内容, 并呈现给浏览者, 这种方式显示的内容层次结构清晰, 资源定位一目了然。
1.3.5 消息发布模块
教师可以通过该模块可以布置课程作业, 发布考试信息、教师调课通知, 而学生可以通过该功能发布活动通知 (需审核) 等, 管理员与教师具备对这些信息进行审核、修改和删除的功能。
1.3.6 交互交流模块
交互交流模块主要为教师和学生提供实时的和非实时的在线交互功能, 如论坛、留言板、聊天室等等, 交流时不但可以一对一, 也可以一对多, 多对多, 交流可以是公开的, 也可以是私下的, 不同形式的交互方式形成了网上立体互动空间, 可以尽可能的满足在学习交流中的各种需求。
1.3.7 在线自测模块
在线自测模块主要为学生提供网上自行测试的功能, 并能实时的统计出学生的客观题成绩, 题库可由任课教师自行收集上传, 也可以统一购买后批量导入, 学生能够根据自身情况, 设置个性化的测试范围和测试题型, 测试可以是计时的也可以是练习性质的, 且具有记忆功能, 一次做不完的, 下次可以选择接着上次的练习继续做。
1.4 系统数据库设计
数据库是精品课程网站系统的重中之重, 在本系统中, 我们选择了微软公司的大型数据库管理系统SQLServer2005, 相比以前的版本, 它具有更高的安全性, 以及更加易于使用和维护, 而且支持专门的管理员链接, 即使因为某些原因, 该服务器被锁定了或不能使用时, 管理员也能通过这个链接, 接通正在运行的服务器并通过诊断功能, 即使发现问题并找到解决的方法。
精品课程网站上的所有课程资源和和数据在数据库中统一存放和组织, 而数据库主要是由精品课程资源表、用户及用户分组信息表、管理员表、精品课程信息表、网站模板表、课程题库表等多个数据表组成, 如何设计这些数据表的数据关联逻辑和字段结构便是数据库设计的关键。在本系统的数据库中, 我们首先采用了E-R图的方法来设计数据库结构, 再通过创建多个数据表的模式来创建数据库服务器所支持实际数据模型, 完成精品课程网站数据库的逻辑设计。
下图1-2展示了该精品课程网站系统中的课程信息表设计方案:
2 系统实现
该精品课程网站生成系统是典型的浏览器/服务器 (B/S) 模式, 使用windows 2003sever和Microsoft SQLServer2005作为服务器操作系统及数据库系统, 用Visual Studio 2008基于ASP.NET平台进行开发。
考虑到系统的复杂性和今后扩展的方便性以及易维护性, 我们在实现该精品课程网站生成系统时, 将整个系统按功能划分成多个的小模块, 首先分别实现各个功能模块, 如精品课程网站系统中有一个用户管理模块, 该模块主要是提供对网站的系统管理员、本校老师、本校学生、以及游客这四类用户进行用户信息管理和权限管理的功能, 其中用户信息管理主要包括注册、修改、删除、以及批量导入导出等, 而权限管理主要实现不同类别用户访问和管理权限的设置和修改, 该模块同时还要实现对登录用户身份进行验证并根据身份赋予其相对应的访问或管理权限的功能。在实际开发时我们分别对四类身份设计了相对应的程序, 并把他们封装起来形成组件, 这些组件它们各自包括自己类别的属性、管理接口、管理类、实体接口、实体类等。最后将分别实现的各个小模块通过程序和接口有机的整合起来从而实现了整个精品课程系统。
3 小结
精品课程网站是网络精品课程资源共享以及互动教学的重要平台。本文阐述了基于.NET平台和B/S三层结构的通用的精品课程网站系统的设计原则、系统结构、系统模块以及系统数据库的设计, 并就如何具体实现提出了建议。
摘要:本文从精品课程建设的实际需求出发, 对基于.NET平台, 利用ASP.NET和三层B/S架构技术来设计和实现一个通用的精品课程网站提出了建议。
关键词:精品课程,网站建设,实现
参考文献
[1]朱丽莉, 刘跟萍.精品课程网络通用平台的设计与开发.中国科教创新导刊, 2008.
[2]梁婷婷, 邓广彪.通用的精品课程网站的设计与开发.计算机时代, 2009.
[3]樊凌.精品课程网站建设研究.苏州教育学院学报, 2009.
摘要:本文提出了一个精品课程网站动态生成平台的设计方案,分析了系统的工作流程、功能和主要实现技术。利用本系统开发精品课程网站,能够简化网站制作的流程,使教师在很短的时间内建成符合评审指标且具有个性化的精品课程网站,大大减轻了教师和教育技术人员的工作量。
关键词:精品课程 动态生成平台 设计与实现
中图分类号:G250.72 文献标识码:B 文章编号:1673-8454(2009)21-0039-04
精品课程是具有引领、示范和辐射作用的课程,精品课程建设工程于2003年由教育部启动,随后在全国各省市、全国各高等院校铺开建设,截止到2008年已建成国家级精品课程2200多门。按照教育部的要求,精品课程的内容要全部上网,因此精品课程网站的建设成为了精品课程建设中一个不可或缺的环节。
精品课程网站的制作包括页面布局的规划和界面的设计、程序代码的编写、后台数据库的操作、信息内容的整合、网站发布等环节,是一项重复而繁琐的工作,有一定的技术难度,需要掌握网站制作方面的知识和技术。学科教师教学科研工作量一般都比较繁重,如果要他们在较短的时间内制作一个专业化的网站,则勉为其难。正是基于这样一种考虑,如果能开发设计一个用于创建精品课程网站的平台,让教师只需要简单的操作就可以建立一个精品课程网站,无疑会受到教师的欢迎。
一、系统的开发目标
1.遵循精品课程的评审要求和制作规范
本平台的开发是按照教育部2008年国家精品课程评审指标的各项要求制作的,使教师在制作网站的过程中有据可循,减少了教师的工作量并且使教师制作出来的网站符合评审指标的要求。系统的开发技术符合W3C标准。
2.简单易用
考虑到精品课程网站是自动生成并且为普通学科教师所用,因而其操作应该越简单越好,要求只要使用浏览器就能在线建立所需要的网站,不需要掌握系统的网络知识,不需要学习专业开发软件,做到没有网页制作经验的教师也能快速上手。如图1所示是利用精品课程网站动态生成平台创建课程网站的工作流程。
3.功能完善
具体功能包括:
(1)banner和版权的管理,包括banner的上传、修改和编辑,版权的修改等。
(2)目录管理,包括网站一级、二级、三级目录的建立、修改、删除与顺序调整。
(3)页面模块管理,包括页面模块的选中、删除、添加、修改、删除其内容等。
(4)界面的管理,包括分辨率的设定、界面的修改、背景图片的上传、选择,菜单栏方向的修改等。
(5)课程内容的上载:具有文字、表格、图形、图像、声音、视频等多媒体添加功能。
(6)其他功能:论坛管理、人员管理、登录日志、网站配置等管理功能,和在线统计分析、访问次数统计、资料上传、时间显示等功能。
4.所见即所得
添加网站内容,编辑各种多媒体要素,就像编辑Office文档一样方便简单。使用所见即所得的编辑器,不需要具有任何标记语言或编程语言知识,通过网络浏览网页的效果和编辑时显示的效果一致,帮教师方便、快捷地对编辑的内容进行修改、排版。如果教师比较熟悉网站的制作,可以选择使用代码的方式编辑,更加灵活方便。
二、系统的设计
1.系统设计原则
实用性原则:系统的总体设计原则是从方便教师的角度出发,采用教师比较熟悉的Web形式,要求界面简洁,操作简单,具有很好的通用性和实用性。
模块化原则:模块化能大大提高系统的可管理性和可维护性,使整个教学系统能成为一个真正清晰明了的有机系统。模块化便于修改、扩充。采用模块化设计后,在维护时可以直接对某一需要改动的模块进行修改,从而能够有效降低网站不断更新带来的麻烦。[1]
交互性原则:建立交互式网站,使精品课程网站具备网络教学的互动功能。为了提高学习效率,促进师生互动,精品课程建设应该建立师生园地(BBS)等互动交流空间,教师定期与学生在线交流,为学生答疑解惑。
2.B/S三层体系结构
系统采用了B/S(Browser/Server)三层体系结构,即表示层、业务逻辑层和数据访问层,其体系结构如图2所示。
表示层负责与用户交互,接受用户的输入并将服务器端传来的数据呈现给用户。该层在应用程序里体现为扩展名是ASPX的页面文件和页面相关代码。业务逻辑层是系统的核心部分,负责处理表示层的HTTP请求并将请求传输给数据层,同时将请求处理结果发给浏览器。数据层位于最底层,以ADO.NET为接口,对数据进行操纵并为业务逻辑层提供数据服务。系统采用三层体系结构,可以分模块组织代码,增强代码的可读性,增加系统的安全性和健壮性,最重要的是便于修改、扩充。
3.系统功能模块的设计
如图3所示。
(1)网站基本信息设定:包括网站名称的设定、界面肤色的更换、界面模块的选择与删除、网站分辨率设定、banner图片的上传和选定、版权信息的设定、菜单栏位置的设定等,主要是针对不同的课程给教师提供自由发挥的空间,以体现网站的个性化。网站基本信息设定界面如图4所示。
(2)新闻管理:使用在线编辑器对主页中的新闻模块进行添加、修改和删除。
(3)导航管理:对一级、二级、三级菜单的添加、修改、删除和调整顺序,一级菜单项主要包括:教学队伍、教学内容、教学条件、教学方法、教学效果、特色政策、申报表格和课程论坛等评审指标中要求的项目,当然也可以根据教师的要求修改或添加。每个一级菜单下可以设置多个二级菜单,每个二级菜单下也可以设置多个三级菜单。
(4)友情链接管理:友情链接是一个可选模块,教师可以根据自己的需要决定是否选用,包括对友情链接的添加、修改和删除。
(5)课程信息设定:这也是一个可选模块,是对课程的简介,可以是文字,也可以插入图片、视频等。
(6)用户管理:包括添加、删除用户,修改密码,查看在线用户等功能。
(7)搜索功能:可以进行站内搜索,方便用户检索相关内容。
(8)留言管理:主要实现对留言的添加和删除,留言板提供一个师生交流的平台,学生可以反馈意见,提出课程建议,增加了系统的互动性。
(9)内容管理:对网站中所有的文章进行修改、增加和删除操作。系统提供了一个基于网页的所见即所得的在线编辑器。通过编辑器编辑的文字、图片等HTML标记输出到页面的效果和编辑时显示的效果一致,让使用者方便地对编辑的内容进行修改、排版。内容管理界面如图5所示。
三、系统实现的主要技术
本系统采用微软.NET框架作为开发平台,开发环境为Visual Studio2008,数据库采用SQL Sever 2005。系统的实现应用了ADO.NET、DIV+CSS、自动生成数据库访问类、在线编辑、Sliverlight和Ajax、流媒体等多种技术,其中自动生成数据库访问类、Sliverlight和Ajax技术的应用是本系统实现的两大特色。
1.ADO.NET
ADO.NET是在.NET编程环境中优先使用的数据访问接口,是一组用于和数据源进行交互的面向对象类库。ADO.NET允许和不同类型的数据源以及数据库进行交互。本平台对数据库的访问就是通过ADO.NET实现的。
ADO.NET的两大核心组件是数据提供程序(Data-Provider)和数据集(Dataset)。DataProvider是一组包括Connection、Command、DataReader和DataAdapter对象在内的组件,其目的是为了实现数据操作和对数据的快速访问。.NET 框架包含两种数据提供程序:一种是SQL Server数据提供程序;另一种为一般的数据提供程序,它可以与任何一个OLEDB数据源通信。DataSet是非连接模式的核心,设计Dataset的目的是为了实现独立于任何数据源的数据访问。因此,它的数据源并不仅仅局限于数据库,也可以从XML文件或自定义的本地数据文件中获得数据。DataSet由一个或多个DataTable对象组合而成,而每个DataTable对象由多个数据的行与列、主键、外键、约束及存放于DataTable对象中的数据关系信息组成,DataSet与现有数据源的交互是通过DataAdapter来控制的。[2]
2.DIV+CSS实施页面布局
界面是本平台很重要的设计要素,平台采用DIV+CSS实现页面布局和各种定位。CSS是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现HTML 或XML等文件式样的计算机语言。DIV元素是用来为HTML文档内大块(block-level)的内容提供结构和背景的元素。DIV的起始标签和结束标签之间的所有内容都是用来构成这个块的,其中所包含元素的特性由DIV标签的属性来控制,或者是通过使用样式表格式化这个块来进行控制。[3]
使用DIV+CSS的优势主要表现在表现和内容相对分离,结构清晰,缩减了页面代码,能灵活地控制页面的布局,提高了系统的扩展性、易用性,还使得网站改版相对简单,从而降低了网站改版的成本。
3.自动生成数据库访问类
在通常的系统开发中,每一个数据表都对应一个专门的数据库访问类,包括插入、更新等,而类的编写很繁琐且容易出错。在本系统的开发中,开发人员针对这个问题专门编写了一个可以自动生成数据库访问类的小控件。如图6所示,只要将一个表的CREATE代码拷入上图的本文框中,点击“生成类代码”按钮,就可以在下面的文本框中生成此表所对应的类代码,将代码拷入此表所对应的.CS文件中即可。“生成Insert脚本”和“生成Update脚本”两个按钮是生成表所对应的插入和更新的存储过程代码。此控件的使用可以大大减少编程人员的工作量,提高代码编写的质量和速度。
4.在线编辑
申报精品课程的教师多数都没有网站制作的经验,所以为了便于在网站建设中上传内容,在网站制作后期维护、更新,系统采用在线编辑技术,能够在网页上实现许多桌面编辑软件所具有的可视编辑功能,可以快速填充内容,提高开发效率,也便于教师使用,如图7所示。
在线编辑器不仅支持文本的修改,格式的调整,还可以插入表格、图片、动画、视频、超链接等,使教师能够在可视化的界面上方便快速地上传、修改或删除课程内容,提高课程建设的速度和质量。
5.Sliverlight和Ajax技术
Silverlight2.0是微软于2008年6月发布的一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序。Silverlight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序,增强了用户体验,同时,它还提供了强大的工具来提高开发人员的工作效率。Silverlight支持C#、JavaScript、Visual Basic等动态和静态语言,支持互联网上最流行的音频和视频格式,使创建输入表格,加载数据,上传二进制或文本信息都变得更加便捷。
Ajax是Asynchronous JavaScript+XML的简写,该技术可以为用户提供更为自然的浏览体验。Ajax提供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来。借助于Ajax,可以在用户单击按钮时,使用JavaScript和DHTML立即更新UI,并向服务器发出异步请求,以执行更新或查询数据库。当请求返回时,就可以使用JavaScript和CSS来相应地更新UI,而不是刷新整个页面,用户甚至不知道浏览器正在与服务器通信:Web站点看起来是即时响应的。
6.流媒体技术
国家精品课程“需在网上提供不少于45分钟的现场教学录像”,这就要求网站能提供流媒体播放功能。流媒体是指采用流式传输的方式在Internet播放的媒体格式,如音频、视频、flash等多媒体文件。与传统的播放方式不同,流媒体在播放前并不下载整个文件,而是将部分内容缓存,使流媒体数据流边传送边播放,这样就节省了下载等待时间和存储空间。要动态实现在线点播,客户端必须能够支持Windows Media Player或者 RealPlayer等常见媒体播放器,用户可交互地选择播放音视频课件,并可对音视频课件实现播放、暂停、停止、跳跃等功能。
四、结束语
在精品课程建设过程中,精品课程网站的建设是一个必不可少的环节。本文提出了一个精品课程网站动态生成平台的设计方案,并在ASP.NET平台上开发出了相应的系统。本系统简单实用,简化了精品课程网站制作的流程,可以使教师在很短的时间内建成符合评审指标并具有一定个性化的精品课程网站,大大减轻了教师和教育技术人员的工作量。本平台在后续的研发中功能还将不断完善,应用的范围也可以从精品课程网站扩大到一般的课程网站,力争做成一个比较通用的网站自动生成平台,在教学中发挥更大的效益。
参考文献:
[1]柳强,胡雪飞.高级英语精品课程网站设计和建设[J].中国教育信息化,2008(3):67.
[2]Kouresh Ardestani.高效掌握ADO.NET——C#编程篇[M].北京:清华大学出版社,2003.
[3]http://baike.baidu.com/view/942429.htm.
[4]马伟锋,雷运发.基于MSHTML的精品课程网站自动生成系统的实现[J].浙江科技学院学报,2006(6):121-123.
[5]http://www.it.com.cn/f/edu/077/12/445198.htm.
[6]陈以海.高校精品课程网站建设探索[J].中国教育信息化,2008(1):52-54.
[7]龚志武.高校精品课程建设的研究与实践[J].现代远程教育研究,2008(1).
[8]郝刚.ASP.NET 2.0 开发指南[M].北京:人民邮电出版社,2006.
[9]郑常青.Web标准化设计——精品课程网站建设几点心得[J].中国科教创新导刊,2007.
[10]http://hi.baidu.com/qihongchao1983/blog/item/6a8ffbcad358c517be09e60a.html.
题 目: 幼儿园门户网站的设计与实现 指导教师: XX 职称: 讲师
学生姓名:
XXX
学号:
20087750530
专
业:
计算机科学与技术(软件开发.NET)
院(系):
软件学院
完成时间:
2011年12月20日
2011年
月
日
目录
1项目开发目标..................................................................................................................................................3
1.1 项目来源.............................................................................................................................................3 1.2 开发目标.............................................................................................................................................3 2项目总体设计..................................................................................................................................................4
2.1 技术框架设计.....................................................................................................................................4 2.2 功能模块设计.....................................................................................................................................4
2.2.1幼儿园动态模块........................................................................................................................5 2.2.2 欢乐时光模块...........................................................................................................................5 2.2.3 许愿墙模块.............................................................................................................................6 2.2.4 留言板模块...............................................................................................................................6 2.2.5幼儿园风采模块........................................................................................................................6
3项目功能描述..................................................................................................................................................7
3.1 新闻动态.............................................................................................................................................7 3.2 许愿墙.................................................................................................................................................7 3.3 欢乐时光.............................................................................................................................................7 3.4 园长信箱.............................................................................................................................................8 3.5 每周食谱.............................................................................................................................................8 3.6 幼儿作品.............................................................................................................................................8 3.7 在线报名.............................................................................................................................................9 3.8老师风采:............................................................................................................................................9 3.9幼儿保健:..........................................................................................................................................9 3.10 学生风采:.......................................................................................................................................9 3.11留言板:..............................................................................................................................................9 3.12班级管理;........................................................................................................................................10 3.13 用户管理.........................................................................................................................................10 4项目技术总结.................................................................................................................................................11
4.1 技术创新及特点................................................................................................................................11 4.2 个人收获与体会................................................................................................................................11
1项目开发目标
1.1 项目来源
自选项目(调研)
1.2 开发目标
幼儿教育应于幼儿生理素质、心理素质、社会文化素质的完整培养,达成幼儿体、德、智、劳、美的全面和谐发展,幼儿不仅要有健壮的体魄,着重才艺的学习,还要发展生存的能力,乐于与人交往,行为统一和协调,性格特征良好,形成一个能调整内在需要和外在压力保持平衡状态的健康心理,教师要在教育行为,一日生活中,关心了解幼儿,为幼儿创设良好的心理健康环境,在幼儿心理健康教育发挥重要性。因此对于家长来说,选择一个优秀的合适自己孩子的幼儿园对幼儿的成长起着至关重要的作用。
如今,随着人们生活节奏的加快,各个行业的竞争也是越演越烈。幼儿园要想得到好的口碑并招收到更多的幼儿不只需要良好的教学设备让家长信赖,还需要有好的宣传才能让大家更多的认识并信任将自己的孩子在这里茁壮成长。而目前,很多幼儿园在提升儿童教育的同时,不能力将幼儿园整体情况、学期计划、师资力量,以及孩子们在园中的表现、喜好、特长等全方位的作宣传,而网络则是宣传的首选,因为互联网可以在一夜之间把你要展示的信息传播到世界的每个角落,依靠互联网的的力量,展现了幼儿园的风采的同时,又服务了家长,同时也树立了自己的品牌。而要想互联网的宣传作用长久的持续下去,就有必要建设自己的网站该项目就是为该幼儿园提供一个展示的平台,用户可以浏览到该幼儿园的一些相关信息,家长可以登录查看自己孩子最新表现。极大的促进了幼儿园和家长之间的联系,能够使幼儿园与家长、家长之间的沟通更为通畅。通过实时的园内信息发布,能够使家长和老师更为便捷地了解幼儿园相关信息。通过合理的网络推广,页面设计,能够有力推动幼儿园的宣传力度。通过人性化的管理和平台维护,满足老师和家长以及孩子们的各种需求。可以利用网络和,共享集体智慧,为幼儿园建立起完整而丰富的教学资源库。全方位展示幼儿园,实现幼儿园品牌形象的快速提升。
2项目总体设计
2.1 技术框架设计
在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构,而该项目采用的是三层架构设计
通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。
使用三层架构设计有很多优点
(1)开发人员可以只关注整个结构中的其中某一层;(2)可以很容易的用新的实现来替换原有层次的实现;(3)可以降低层与层之间的依赖;(4)有利于标准化;(5)利于各层逻辑的复用。
由此可见 使用三层架构设计便于维护和代码重用,但它是以牺牲性能为代价的,甚至有时会导致级联的修改。
三层架构设计可以说是一把双刃剑,但综合考虑,该项目还是采用三层架构设计。
2.2 功能模块设计
前台用户幼儿园动态许愿墙欢乐时光留言板幼儿园风采查看新闻动态 查看幼儿保健下载每周食谱浏览许愿墙许愿精查彩看瞬幼间儿查看幼儿作品查看留言板发表留言查看班级信息查看老师信息查看学生信息修改个人信息图1:幼儿园前台设计模块
后台管理员幼儿园动态管理许愿墙管理欢乐时光管理留言板管理幼儿园风采管理新闻动态增删改查幼儿保健增删改查每周食谱增删改查浏览许愿墙删除愿望幼儿图片增删改查幼儿作品增删改查查看留言板删除留言班级增删改查老师增删改查学生增删改查用户管理
图2:幼儿园后台设计模块
2.2.1幼儿园动态模块
包括新闻动态,幼儿保健,每周食谱三个部分。用来发布幼儿园最新通知,是幼儿园宣传的重要窗口。幼儿园动态栏目保持经常性更新,不仅可以让网站访客能够更好地了解幼儿园。还会让搜索引擎对您的网站更加关注,帮助幼儿园更好地进行网络营销。
新闻动态会时常将幼儿园的最新事件或通告发布到网站首页,如幼儿园的放假通知,缴费情况,开学通知,还有小朋友在幼儿园参加的各种活动等,能够让家长时刻了解到孩子在幼儿园的生活学习情况。
幼儿保健包括发布一些关于幼儿保健的消息新闻健康知识,小朋友正处于长身体阶段,需要补充大量的营养和进行合理的身体运动才能使身体健康,这里提供了很多关于幼儿保健的知识,家长们可以查看浏览并时常注意孩子在家时的健康,老师和家长一起使宝宝能够健康茁壮的成长。
每周食谱包括每周小朋友们在幼儿园的餐饮情况。孩子们每天在幼儿园吃什么呢?这可是每一位小朋友家长最关心的事情了。现在,家长无论在哪里,都可以通过幼儿园网站的每周食谱栏目,了解幼儿园的伙食情况啦。合理饮食能增强幼儿机体的抗病和耐寒能力。精心规划、营养丰富的每周食谱内容,不仅可以让家长们放心满意,也是新生家长择园时的重要考虑因素
2.2.2 欢乐时光模块 欢乐时光模块包括幼儿图片和幼儿作品两个部分。通过照片记录孩子们的快乐瞬间和
幼儿所做的作品。幼儿园可以在欢乐时光栏目中上传日常活动中的精彩照片,更好的进行宣传展示。欢乐时光栏目支持相册集,支持自行定义在首页展示的照片
幼儿图片是将小朋友平时在幼儿园班上的表现还有在户外活动的表现记录拍摄下来展示在首页,可以让家长更清楚的了解到孩子们在幼儿园的情况。也可以让其他用户浏览到幼儿园的精彩瞬间,感受到良好的学习生活气氛。
幼儿作品是孩子们的展示舞台,一件件精品的手工作品照片,不仅是对孩子们的最好赞誉,也包含了幼儿园老师们的无数心血。手工作品栏目同样支持相册集,支持自行定义在首页展示的照片。
2.2.3 许愿墙模块
随着互联网的深入发展,人们将许愿墙虚拟化搬到了网络上,人们能够畅所欲言。现代人之间面对面交流逐渐减少,倾诉的机会变少了,有些人比较腼腆保守,许愿墙可以匿名,提供大家安全隐秘方便的倾诉平台。只要浏览该网站无需登录注册就可以进行许愿,家长也可以表达出对孩子的美好期望。小朋友也可以在此贴出自己的愿望,说出自己快乐的想法和奇特的想法。温馨的祝愿,包含浓浓的友情和深深的爱,一个个愿望带上诚挚温馨的问候更增添了孩子和家长,家长和老师之间的联系。
2.2.4 留言板模块
幼儿园网站的访客登录或注册后可以通过留言板与幼儿园进行网络互动,为了避免恶意或广告留言,保证版面整洁,所有留言需要管理员在后台进行审核,用户可以在这里留下自己的意见或建议,管理员将会尽快回复。
2.2.5幼儿园风采模块
包括浏览班级,明星老师,明星幼儿,院所介绍,园区风貌等有关幼儿园特色展现的模块。
其中班级列表可以浏览各个班级的详细信息,该班级的老师和学生的详细信息。明星老师就是将优秀的幼儿园老师放到首页显示,好的老师是每一位家长最关心的问题,也是孩子健康快乐成长的重要基础保障。园丁风采栏目帮助您更好地展现幼儿园专业、富有爱心的师资队伍
明星幼儿是本周表现较好的幼儿放到首页,这样可以帮助家长了解学生在幼儿园的情况,还可以促进幼儿更好的展现自己的风采。
院所介绍是详细描述该幼儿园的文化信息,园区风景等,更好的宣传幼儿园。
3项目功能描述
幼儿园网站包含新闻动态,幼儿作品,欢乐时光,许愿墙,在线报名,留言板,给院长发送邮件,幼儿保健,每周食谱等多个模块,不仅方便家长了解孩子在幼儿园的表现情况,还可以吸引更多的家长报名幼儿园,管理员也能够很方便的进行幼儿和老师的简单管理。
3.1 新闻动态
在新闻列表中通过查询数据库中的News表将数据按时间倒序排列绑定到repeater上。管理员在后台可以对新闻进行简单的增删改查,修改数据库中新闻表的值,从而控制新闻在前台的显示。用户在前台和管理员在后台还可以查看新闻的详细信息,通过新闻列表页的repeater控件,点击某条新闻数据,通过查询字符串将新闻News_Id传入详细页面,再通过该条News_Id查询数据库中数据后绑定到DataList中。
3.2 许愿墙
在许愿墙列表中,将用户所许下的所有愿望通过查询数据库绑定到许愿墙上,通过一个个小的模块显示出来。
注册用户或未注册用户都可以在许愿墙上写下自己美好的祝福和真实的愿望,通过验证码的验证后插入到数据库的Wishes表中。
后台管理员可以对愿望进行管理删除
3.3 欢乐时光
在图像集列表中通过查询数据库中的ImageThema表将图像集绑定到列表中,每个图像集有相对应的图像集封面图片。每个图像集包含任意张图片,图片表中的Image_ImagePa通过和图像集表中的Images_Id进行主外键的链接绑定。
用户在首页可以看到轮显式的幼儿作品集,点击任何一张图片都会进入相应的图像集合中查看该图像集中的图像信息。
管理员在后台可以对图片集进行简单的增删改查,修改数据库中图片集的值,从而控制图片集在前台的绑定和显示。
在各个图片集中,管理员可以根据某个图像集进行上传任意多张图片,可以浏览到任意位置的图片进行上传,浏览过后在页面中也可以直接看到该图片,图片也会根据自己的Image_ImagePa绑定到不同的图像集中。如果语句执行成功就会向数据库中的Images表
中插入一条新的数据。还可以进行修改和删除。
管理员还可以通过图片名字或是图片的名字进行搜索,如果所查询的条件在数据库中有符合查询条件的就会显示在页面中,如果没有就会返回空。
3.4 园长信箱
发送邮件: 用户无需登录就可以浏览到发送邮件的页面,输入要发送的标题和内容后,需要通过验证码的验证,如果验证码成功就会将该条信息通过sina提供的smtp协议直接发送到院长的个人邮箱中。
3.5 每周食谱
在食谱列表中,用户浏览网页时可以查看到幼儿园小朋友每周的食谱列表
用户如果想要详细了解到小朋友每天的餐饮情况,可以点击下载按钮,然后选择自己电脑上的任意路径将食谱下来。
管理员在后台可以上传新的一周的食谱,包含doc,jpg,excel文件等,还可以进行修改和删除的管理。
3.6 幼儿作品
在幼儿作品列表中,管理员通过查询数据库中的Works表将幼儿作品集绑定到列表中,每个幼儿作品集有相对应的封面图片。每个幼儿作品集包含任意张作品图片,图片表中的Work_WorkPa通过和图像集表中的Works_Id进行主外键的链接绑定。
用户在首页可以看到滚动式的幼儿作品集,点击任何一张图片都会进入相应的作品集合中查看该作品集中的作品信息。
管理员在后台添加新的作品集,和修改删除作品集
在一个作品集中,管理员可以根据某个图像幼儿作品集进行上传任意多张作品图片,可以浏览到任意位置的图片进行上传,浏览过后再页面中也可以直接看到该图片,图片也会根据自己的Work_WorkPa绑定到不同的幼儿作品集中。如果语句执行成功就会向数据库中的Works表中插入一条新的数据。还可以对图片进行修改和删除。
管理员还可以通过作品集的名字或是作品的名字进行搜索,如果所查询的条件在数据库中有符合查询条件的就会显示在页面中,如果没有就会返回空。
3.7 在线报名
管理员在后台可以查看到已经报名的学生的详细信息,可以根据情况及时和家长取得联系。还可以对已经报名的学生进行删除等管理。
在前台无论是登录注册用户还是未注册用户都可以浏览到在线报名的页面,填写必要的信息后,点击保存,就可以将自己所填的信息插入到数据库中。
3.8老师风采
用户浏览该网站的首页时就会看到部分老师的图片,点击任意一张都可以进入到该位老师的详细介绍中。点击“更多”就会列出该幼儿园中所有老师的图片。
管理员在后台可以对老师进行简单的添加和删除管理。
3.9幼儿保健
在幼儿保健列表中通过查询数据库中的ChildHealth表将数据按时间倒序排列绑定到repeater上。管理员还可以进行简单的添加,修改,删除等管理。从而控制幼儿保健信息在前台的显示信息。通过幼儿保健列表页的repeater控件,点击某条幼儿保健数据,通过查询字符串将幼儿保健CH_Id传入详细页面,再通过该条CH_Id查询数据库中数据后绑定到DataList中,就能够查看到幼儿保健的详细信息。
3.10 学生风采
在学生列表中,根据学生表中的grade选出分数最高的四位学生,将他们的图片显示在首页上,用户可以点击任意一张查看到学生的详细信息,也可以点击“更多”,会跳转到所有的学生列表,也可以查看任意一位学生的详细信息。
管理员可以在后台通过学生姓名,班级,老师等进行查询,如果有对应的数据将会绑定到页面控件上,如果没有就会返回空。还可以进行学生的添加,修改,删除等管理。
3.11留言板
用户需要登录注册成功后才能进行留言,将自己的意见或建议写在留言板中。用户在前台页面可以查看所有用户的留言,管理员在后台也可以查看 管理员登陆后可以对相应的留言通过Msg_Id传递进行回复留言和删除留言。
3.12班级管理;提供了对班级进行增、删、改、查等日常维护操作,支持可视化展示、班级批量升班等实用性操作,最大程度减少老师工作量。
3.13 用户管理
用户填写注册信息,查询数据库用户表中是否有相同的用户名,如果没有,就将用户的信息插入到用户表中,如果有就插入失败需要重新填写。
用户输入用户名和密码后,查询数据库,如果有符合该信息的数据就登录成功,如果没有就跳转失败。
用户登录后可以修改自己的个人信息。
用户登录后可以修改自己的密码,但是需要先输入原密码,如果原密码输入和数据库中该用户名的密码一直则修改成功,如果不一致则修改失败。
管理员在后台可以对用户进行删除等简单管理。
4项目技术总结
4.1 技术创新及特点
该项目用到的主要技术有HTML、CSS、Dreamweaver、C#、Asp.Net、ADO.Net、SQLServer、JavaScript、Ajax等技术。
技术创新为Web Service(用于天气预报的小提醒),Ajax,HTTP协议,SMTP协议,flash 4.2 个人收获与体会
从该项目的分析设计过程中,我了解到一个项目的成败关键在于需求分析的调研、功能模块的设计,一个好的项目就是满足客户需求的项目。同时在学习系统分析与设计的基础上对系统设计有了更深刻的了解,也有了更强的巩固和加深了ASP.net动态网页设计、SQL Server 2008和Visual Studio 2010的应用能力。我知道在此次的学生信息管理系统网站设计中有许多的欠缺,在以后的日子中,我一定得更加严格要求自己,改正缺点,不断努力,不断进步,争取做到更好。
作为一个软件开发人员,我们需要学习多种技术,如HTML、CSS、Dreamweaver、C#、Asp.Net、ADO.Net、SQLServer、JavaScript、XML,Ajax等,对于其技术要求,我深深地认识到自己的不足,虽然上述技术都是自己曾经学过的,但是要做到融会贯通、游刃有余还有一段很长的路要走。
【摘要】在网络信息的冲击下,传统营销模式发生了较大程度上的变化。目前企业在发展过程中,通常会采取“传统营销+网络营销”的模式。而在网络营销中,创建与自身企业相适应的网站是不错的选择。本文重点对基于PHP的开发环境搭建与网站设计实现进行分析,希望以此为构建适合企业发展的网站提供一些具有价值的参考凭据。
【关键词】PHP;开发环境;网站设计
1前言
网络营销是互联网发展过程形成的一项产物,同时也是企业所采取的一种营销手段。对于企业来说,在采取网络营销过程中,创建一个适合企业实际情况的网站非常重要。现状下,在网站开发过程中,像LAMP、J2EE是应用较为广泛的主流平台[1]。其中,LAMP主流平台当中的MySQL数据库以及PHP编程语言具备多方面的优势,如开源、免费等。为了使企业能够构建一个适合自身发展的网站,鉴于此,本文对“基于PHP的开发环境搭建与网站设计实现”进行分析与探究具有较为深远的意义。
2在开发语言环境中选择PHP的原因分析
在本次分析中,将PHP则为开发语言环境的选择主要是因为:
(1)PHP具有免费的优势。比如ASP.NET以及JSP的`开发平台,便由于项目规模小,便不适合进行付费。
(2)具备较强的支持特性。例如新浪网、百度等,均应用了PHP。对其加以应用,能够使开发期间碰到的问题得到有效解决。
(3)在语言方面具有简单的特点。PHP和C编程语言相似度很高,专业知识好的开发工作人员在应用PHP过程中,上手十分容易。
(4)具备较好的移植性,同时由于属于一类开放源代码产品,因此发展快。另外,PHP还能够对加密给予充分支持,同时对于各类数据库服务器也能够给予充分的支持。
3开发环境搭建及注意事项分析
3.1开发环境的搭建
现状下,以PHP为基础的开发平台非常多,通常情况下,LAMP的开发环境受到开发工作人员的推荐及喜爱[2]。经验丰富的开发工作人员,可选取相应的操作系统、服务器以及数据库,进而构建出基于PHP的开发平台。为使开发工作人员能够更为充分地应用PHP,进而搭建网站,目前也有一些全新的PHP开发环境涌现,例如XMAPP、AMPS-erv以及PHPStudy等,这些均属于集成的PHP开发环境,在PHP开发网站中具有非常显著的价值作用。上述提到集成开发环境,其中ZnedStudioPHP集成开发环境应用较为广泛,PHP开发所需的部件ZnedStudio均具备。对于ZnedStudio来说,大大降低了开发的周期,同时还使复杂的应用方案变得更加简单,在现状下PHP集成开发环境中,ZnedStudio是不错的选择之一。
3.2环境搭建需要注意的基本事项
对于PHP开发环境来说,在很大程度上取决于开发工作人员的经验水平,倘若开发工作人员水平不足,则最好不要搭建PHO开发环境。与此同时,对于经验水平丰富的开发工作人员来说,在PHP环境搭建过程中,也需要注重一些基本问题。具体包括:
(1)PHP语言版本层面的问题。在开发之前,需对所应用的版本与服务器所支持的版本有否保持一致性加以明确。目前主要具备PHP4与PHP5两类版本,这两类版本所支撑的各类数据均有所差异,如异常的处理、变量以及函数的确立等。在前期倘若不对这些问题加以重视,则在后期开发过程中会出现许多状况,比如安全性难以得到有效保障。
(2)服务器方面出现的问题。基于Windows平台,采取PHP调正的程序,其要求是基于apache服务器上部署的。倘若基于IIS上部署,则会在IIS对PHP支持性不强的情况下,进而引发一些问题[3]。与此同时,在IIS使用过程中,部分设置是需通过手工加以修正的。例如,在文件上传过程中,需对可写权限加以设置,与此同时还需对上传文件的大小再次设置,这样便显得非常复杂。但是应用apache服务器,则能够大大避免上述存在的问题,进而使文件上传的速度大大提升。
4基于PHP的网站设计实现步骤分析
4.1网站需求分析
对于网站项目来说,在构建之前需对其各项需求加以明确,比如企业自身发展需求、客户需求以及网站建设者技术需求等。基于整体层面分析,在了解、明确各方需求的情况下,才能够使网站项目构建的计划、目标更加明确。在需求分析过程中,需对一些问题加以明确:其一,需求分析来源于项目接收方的负责人或由该负责人认可、确认。其二,最好以文件的形式将需求确认。其三,需和需求方进行详细、全面的交流,让需求方能够明确与实际需求相关的问题。
4.2功能模块设计
以需求为依据,进而所获取的需求报告需和客户进行深入探讨,进而对双方均认为可行的确认稿加以明确,然后网站相关开发工作人员以高内聚低耦合的思想为依据,同时根据自身经验和知识,做好功能模块的划分工作。
4.3数据库设计
对于数据库设计来说,分为多个环节,包括了逻辑设计、需求分析、概念设计以及物理设计等。在对这些设计加以明确的前提条件下,需针对MYSQL数据库实施有效的安全防护措施:其一,对账户的安全性加以明确。其二,做好存储数据的加密工作。其三,做好数据库字符集与编码方面的工作[4]。其四,做好功能模块的实现工作。总之,在上述四大方面加以完善的基础上,数据库设计才能够凸显出优化、可行以及高强度的安全性。
5结语
通过本文的探究,认识到在受到网络发展的冲击下,企业营销模式发生了很大程度的变化。现状下,企业在发展过程中通常会采取传统营销与网络营销相结合的营销模式。而在网营销过程中,创建优化的营销网站非常重要。由于基于PHP的开发环境搭建与网站设计,能够使网络营销网站的创建更加优化,因此需对此充分重视,进而为企业网络营销的发展奠定尤为坚实的基础。
参考文献:
[1]王吉.基于Win8系统的散包装PHP开发环境搭建[J].计算机光盘软件与应用,,02:59~60.
[2]李强.以PHP+MySQL为基础的网站开发研究[J].网络安全技术与应用,,05:22~23.
[3]张笑青,吴中杰,夏俊.基于PHP+MySQL的网络互动社区平台的设计与研究[J].电脑知识与技术,2014,08:1681~1691.
1 西邮之家网站的开发工具及技术
本系统主要采用J2EE 的开发标准,采用Spring+Struts2+Hibernate框架结合的方式来开发此应用系统[1-3]。主要编程语言为:java,数据库为MySQL5.0,运行环境为tomcat6.0,开发环境为myeclipse6.0。主要用到的技术是html,css;jsp,servlet;Spring+Struts2+Hibernate 三大框架。整个开发基于MVC 模式。
2 网站主要功能
网站首页:用户注册、登录、注销、心情信息列表、热门班级列表。
个人信息设置:个人基本资料设置、联系方式设置、通讯方式设置、修改密码、上传个人头像。
留言板:用户可查看其他用户留言板,并给其他用户留言,同时,还可管理自己的留言板和给自己留言。
好友:好友管理,包括添加好友、审核好友、删除好友、查看好友列表。
我的心情:个人心情分享,包括所有心情列表,添加心情,查看心情,回复心情。
创建查找班级:向学校里面增加新的班级、按学校或班级关键字查询班级。
班级:班级主页、加入班级、班级留言、退出班级、班级通讯录、我的班级列表。
班级管理:班级管理子模块主要是对班级的成员,留言,以及班级的信息的管理。在“成员管理”功能中,管理员可以对于想加入本班级的同学的`信息进行审核,决定是否允许此同学加入本班级。同时可以定义班级成员的角色,删除本班的某一位成员以及可以通过成员的列表来了解本班成员的大体情况;在“留言管理”功能中,管理员可以通过留言列表来查看本班同学的留言信息,同时对于不想保留的留言可以对其删除;在“班级信息管理”中,管理员可以修改班级相关的信息。
班级相册:主要包括专辑列表,创建专辑,查看专辑,上传照片,查看照片,照片留言。
3 系统设计
3.1 系统结构设计
本系统共分为两大部分,即个人模块和班级模块,共15 个完整的功能点,每个功能点上又有若干子功能点。
3.2 系统流程图
系统分为三类用户:未注册用户、注册用户、管理员。其中未注册用户可以浏览心情列表、浏览班级留言信息、浏览班级通讯录、浏览班级相册;注册用户可以发表心情、发表留言、查看其他用户、加好友、加关注、个人资料设置、班级留言、创建班级相册,其中班级管理员可以管理班级(留言管理、成员审核、成员权限管理、修改班级信息);管理员对整个系统进行管理,例如管理用户信息、用户权限设置、添加管理员等。
4 数据库设计
本系统采用MySQL 数据库,数据库包含以下几个表:用户表users、个人留言表note、心情表feeling、好友关系表friendship、信息回复表reply、订阅关系表subscription、班级表classes、班级成员表class_member、班级留言表class_note、班级分类class_type、班级相册表class_photo、班级相册专辑表class_ablum、照片留言表photo_note、相册分类表photo_type、学校表schools、地区表area、国家表country、省份表provice、城市表city。
5 系统几个关键技术的实现
5.1 上传图片的缩放处理
技术实现:在本网站中,需要在网站首页显示已注册会员的头像,要对图片进行裁剪处理,在页面上显示出用户的小头像。通过java.io.File 创建上传的图片要保存到的文件夹,通过struts2 中ServletActionContext 类来得到相关Servlet 对象即保存图片文件夹的路径,然后再使用默认缩略算法对图片进行缩放处理。
5.2 利用Javamail 来发送邮件
在首页注册新用户时,需要向该用户发送邮件进行西邮网站之家会员激活。
计算机基础教学的目标是培养学生掌握一定的计算机基础知识、技术与方法, 以及利用计算机解决本专业领域中问题的能力。计算机知识的掌握与能力的培养在很大程度上有赖于学生上机的实践, 实践教学在计算机基础教学中起着重要的作用。
教学网站是计算机基础课程实践教学的一个重要教学支撑。教学网站为学生提供了一个理想的数字化学习环境, 支持多种学习模式, 有利于学生创新能力培养和个性化发展。
2、建设的紧迫性和意义
我校自2008年以来根据建设高水平高等院校发展的需要, 在全校范围内开始执行由学年制向学分制转换的工作。在学分制推行期间, 我校原有的教学模式和教学条件存在一定的不足, 不能适应新形势下课程的教学。
2.1 课程实践环节被压缩
在学分制下, 由于教室、实验室、教师等各种教学资源的相互制约, 教学时数进行了大量缩减, 教学内容被压缩。大量课程实践课时压缩减少, 造成学生实践练习严重不够。
2.2 教学资源稀缺
教学资源的共享是学分制的基本特征之一, 特别是对于计算机公共课程的教学资源, 更需要将有限的教师、教学数据, 教学方法等教学资源面向全校范围内的选修学生进行共享。
2.3 缺乏一个交互性的支持平台
学分制下, 公共课程的学习班级是由不同专业、年级的学生动态组合而成的, 增大了同学间学习交流的难度, 师生之间交流也很难有统一时间和场地。
针对以上问题, 设计、开发一个计算机基础课程教学平台, 尤其是针对实践教学的教学网站, 对教和学双方都有很好的促进作用。
3、实践教学网站的设计
3.1 网站主要实现功能
3.1.1 管理功能
主要包括用户信息管理和课程信息管理。
用户信息管理主要完成相关人员如系统管理员、教研室主任、任课教师、学生信息的维护和权限与口令的维护。
课程信息管理主要功能包括:提供课程的基本信息和知识结构信息的管理功能, 将课程中的知识点抽取出来转化为管理数据;提供学习策略信息管理功能, 将课程学习过程中的各种元素通过学习策略的概念整合起来, 形成一个可配置、可管理、可自动调整的实体对象;提供各种教学关系的配置功能, 通过对教师、班级、学生等教学参与者间的关系设置, 构建教学网站的不同操作权限, 从而保证系统数据的安全性和系统操作的可追溯性。
3.1.2 学生在线学习与练习功能
课程学习:包括教学同步、学习资源链接两个内容。
教学同步主要是与教材相关的教学信息与本地独特资源的展示, 为学习者提供有关学习的基本知识。学习资源主要提供实验演示、教学视频, 其中穿插文字讲解, 以及动画演示。
作业与学习评价:包括在线练习、单元测试、在线问答、学生作品、个人学习情况分析等功能。
在线练习指学生在线完成教师分配的作业练习任务;在线问答主要是在网络上以提问的形式对某一问题网上回答;单元测试要求学生在完成一个学习阶段后, 对于阶段性的学习效果进行在线评价;学生作品是指在采用项目式教学法时, 允许学生通过网络直接提交项目作品给任课教师;个人学习情况分析通过图表、数据分析等方式反馈给学生在教学过程中的学习和作业成绩。
3.1.3 网上交流与协作学习功能
网上交流模块主要指给师生之间、学生之间及时交换信息, 有效地调动学生的学习兴趣。教学网站提供一个教学论坛, 为学生和教师提供一个学习交流平台。学生可以自己探究问题, 也可以小组的形式讨论、确定研究主题并实施。
3.1.4 教师在线教学功能
教师在线教学功能作为课堂教学方式的重要补充, 主要包括以下部分内容:
联机操作管理:教师进行各个章节的作业设计、布置和收取;进行学生作业完成情况统计并生成报表;将学生的作业完成情况作为阶段性考核指标纳入综合考核系统;将设计良好的作业作为标准模板向全体授课教师推广。
班级学习情况分析:了解本班级的学习进度, 作业完成情况, 特定知识点的得分率等教学分析资料。通过分析结果可了解难点、薄弱环节等信息, 从而指导教学内容的调整方向。
学生个人学习情况分析:了解特定学生的学习情况, 主要包括:学生作业完成情况, 完成作业的准确度, 单元测试的得分率等数据, 从而为因材施教提供基础和条件。
3.1.5 教学资源中心建设
教学资源主要是关于课程的知识资源, 包括相应的文本、图像、音频、视频等。教学资源主要包括:资源类型管理, 资源库内容管理, 教学案例管理。
教学资源中心的建设严格按照教育部于2002年颁布的《基础教育教学资源元数据规范CELTS-42》标准进行建设。
3.2 网站的架构设计
教学网站按照图3-1所示的总体模块结构进行设计。教学网站主要由学习系统、交互系统、作业系统、测试系统、资源系统、管理系统组成, 每一个子系统又由不同的模块组成。
3.2.1 学习系统
学习系统主要包括“课程信息浏览”、“课程电子讲义”、“教学录像”、“知识点Flash”。
“课程信息浏览”主要是有关课程大纲、教学进度等的信息, 老师可以随时根据情况调整。学生通过“课程信息浏览”知道当前课程的相关信息以及教学安排。
“课程电子讲义”主要是给学生在网上提供比较详细的讲义、PPT课件等。
“教学录像”主要是给学生提供有经验教师教学过程的真实录像, 便于学生在课堂学习未理解的时候可以在课后反复观看。
“知识点Flash”主要是针对部分讲解有难度的知识点, 通过Flash动画演示, 让学生形象理解。
3.2.2 交互系统
交互系统分为“信息留言”、“在线交流”两部分。
“信息留言”主要用于方便联系, 老师和学生登录这里, 就可以知道整个网站的信息变化与否。
“在线交流”就是提供一个师生交流的场所, 本质为一个教学论坛。可以根据课程分为不同的板块, 由相关老师担任版主, 引导学生交流与讨论。
3.2.3 作业系统
作业系统主要分为“作业发布”、“作业浏览”、“作业提交”、“作业批阅”、“作业评价浏览”等子模块。分别实现教师在网上发布作业、学生在网上提交作业、教师网上批阅及进行分数管理、学生查阅自己的分数和评语以及作业完成排名信息等功能。
3.2.4 测试系统
测试系统主要包括“单元测试”。该模块可以实现在规定时间内进行教学单元的在线考试, 学生也可以在此查询分数。
3.2.5 资源系统
资源系统主要包括“课程资源”、“FTP资源”、“网络资源”等。
“课程资源”:教师可以将有关资料、软件等材料在线上传到课程资源处。
“FTP资源”:提供一个FTP服务器。提供大量的资源, 如免费软件、素材、源代码等。
“网络资源”:教师精心为学生提供一些好的网络资源站点。
3.2.6 管理系统
管理系统分为“教师管理”、“课程管理”、“学生管理”、“系统管理”等模块, 主要实现一些教学管理方面的事务。
4、网站设计的实现
4.1 实现思路
4.1.1 系统使用微软最新的.net开发平台
.NET开发平台是一组用于建立Web服务器应用程序和Windows桌面应用程序的软件组件, 用该平台创建的应用程序在Common Language Runtime (CLR) (通用语言运行环境) (底层) 的控制下运行。可以实现系统的跨平台使用。
4.1.2 系统采用多层次架构的设计方法
多层架构的设计方式使系统的界面展示、业务逻辑与数据存取分开实现, 提高了系统的维护性与扩展性。
4.1.3 在Web实现中使用了目前流行的Ajax技术
Web实现使用异步传输模式, 可以减少网络中的数据传输量, 提高系统的运行效率
4.2 使用环境
4.2.1 软件环境:
客户端:Windows 2000/XP, Internet Explorer (IE) , NET 2.0等。
服务器端:Windows 2003/2008, Internet Information Server (IIS) 7.0及其以上版本, .NET 2.0版本以上。
数据库:SQL Server 2005/2008, 运行于服务器端。
4.2.2 硬件环境:
服务器CPU:至强2.66 GHz以上, 内存:4GB以上。
客户机CPU:P4 2.8GHz以上, 内存:512MB以上。
4.3 相关技术
系统设计使用最新的分层设计模式, 系统逻辑层如图4-1。
数据库支持层:系统使用SQL Server2005以上版本作为系统数据库支持平台。
基础框架支持层:系统基于.NET开发, 需要.NET2.0以上版本支持, 数据访问需要ADO.NET的支持。
数据访问层:使用ORM框架, 通过对象实体映射, 将实现和访问分离, 对上层提供访问接口。
业务逻辑层:主要提供系统中对于各类数据的处理业务。
UI界面层:系统使用B/S和C/S相结合, 面向学生的业务一般以B/S模式提供, 一些面向教师的管理业务以C/S模式提供。
5、总结
本文介绍了计算机基础课程教学网站的设计与实现情况。该教学网站的实现, 很好地弥补了当前计算机基础课程教学中的一些不足。尤其是在课时减少下, 给学生提供了自主学习和练习的环境。教学网站的资源媒体设计符合教学要求, 生动直观, 加强了与用户的交互性, 提高了处理效率, 减少了资源的消耗, 避免了大量重复数据的交互, 在一定程度上提高了系统的性能, 为用户提供了更好的教育服务。从使用效果来看, 弥补了教学课时不足的缺陷, 提高了学生的自学能力, 达到了自主学习和协同学习的目的。由于开发的工作量比较大, 时间比较紧迫, 系统也还存在着一些需要后续继续完善的地方。
摘要:针对计算机基础课程实践教学设计了一个教学网站。网站提供学生在线学习与练习、网上交流与协作学习、教师在线教学等功能。网站采用目前流行的分层技术实现。
关键词:计算机基础课程,网站,设计,实现,.NET
参考文献
[1]教育部高等学校计算机科学与技术教学指导委.关于进一步加强高等学校计算机基础教学的意见暨计算机基础课程教学基本要求 (试行) [M].高等教育出版社.2006。
[2]中国高等院校计算机基础教育改革课题研究组.中国高等院校计算机基础教育课程体系2008[M].清华大学出版社, 2008。
[3]田宗军.基于JSP的远程教学平台的设计与实现[J].计算机与信息技术.2007, 12 (32) 。
[4]别文群, 郑远强.基于Web的网络教学平台的设计与实现[J].计算机技术与发展, 2007, 8 (17) 。
关键词:灾害符号;认知;ASP.NET;B/S
中图分类号:TP393.02 文献标识码:A文章编号:1007-9599 (2010) 04-0000-02
Design&Implementation of Disaster Information Symbols Website
Huang Meng,Zhang Zhen,Feng Jilin
(Disaster Prevention Science &Technology College,Sanhe065201,China)
Abstract:Cognitive problems of disaster information symbols have caught people’s more attention now,therefore disaster information mark website with very valueable application.This paper introduces the implementation of disaster information mark on thewebsite using ASP.NET technology,Browser-based server (B/S) mode,to achieve two functions of disaster information mark,the introduction platform and exchange forum.
Keywords:Disaster symbols;Cognitive;ASP.NET;B/S
当今社会已经进入了高速网络时代,人们对网络的依赖程度越来越大,网络成为人们获取知识和查询信息的重要工具。近50年来,我国每年由地震、地质、旱涝、海洋、疫病等灾害造成的直接经济损失约占国民生产总值的4%。灾害已经成为影响我国经济发展和社会安全的重要因素,在灾害发生时,灾害符号能够反映灾情,将灾害、灾情信息传递给受灾者及救援者,使他们在最短的时间内做出高速高效的响应,从而最大程度上减少或缓解灾害所带来的财产损失和人员伤亡。因此,灾害符号的认知和普及问题越来越受到人们的重视因此依靠科技进步,提高我国防灾减灾的综合能力已成为国家安全问题的重要组成部分[1]。因此,把灾害符号应用到网络当中已是必然。
目前,民政和交通等部门都已建立了自己的门户网站,网站中也有关于灾害图标的专业信息,但迄今为止还没有一个专门介绍灾害图标(符号)的网站系统供公众学习和查询,因此我们课题组在基于浏览器/服务器(B/S)模式的基础上,采用ASP.NET等技术开发了“灾害信息图标网”网站,希望通过网上测试和问卷调查的形式检测灾害符号的通用性和公众的接受程度,进一步调查公众对灾害类符号的需求,从而校正工作的方向,达到灾害符号应用的目的。本文概要介绍了“灾害信息图标网”的设计与实现过程。
一、网站系统的开发框架
本系统采用现今流行的Browser/Server模式,以ASP.NET技术作为开发环境,Access 2003作为后台数据库。从结构和功能上,系统可以分为应用层、业务逻辑层和数据层三层体系结构并采用MVC的设计模式。应用层是呈现给用户的页面;业务逻辑层是系统的核心部分,担当主要的应用处理任务,包括处理应用层的HTTP请求,及与数据库服务器的连接和交互;数据层位于低层,以ADO.NET为接口,Access 2003为架构,主要处理业务逻辑层对数据的请求。以Windows XP SP2+ IIS 6.0+.NET 2.0框架为平台[2-3]。
二、网站系统的设计与实现
(一)系统的功能设计
本系统主要分为灾害图标介绍和大众交流两个主要版块,在灾害图标介绍版块中由于我国应急管理学科把灾害事件即突发事件分成自然灾害、事故灾难、公共卫生事件、社会安全事件等四大类[4-5],我们的灾害图标介绍版块也主要按此划分,划分为首页、符号介绍、自然灾害符号、事故灾难符号、公共卫生事件符号和社会安全事件符号等6个主要模块。而交流论坛主要包含论坛浏览、注册、发帖与回帖和后台管理等3个模块,具体如图1所示。
(二)网站系统的数据库设计
在确定网站的主要的业务功能后,进行的是数据库的设计。在进行数据库设计时,本系统和一般的应用系统开发一样,应该注意信息的完整性和数据的独立性以及避免数据的冗余,我们在灾害信息图标网站的开发过程中,在数据库的设计阶段,按照需求分析建立了系统管理员(Admin)表、图标(Symb)表、公告(BB)表、新闻(News)表和反馈信息(FeedBack)表等5个表对数据进行管理。
(三)网站系统的背景颜色设计
“灾害信息图标网”是一个符号的设计者和应用者之间进行相互交流、提供反馈信息和辅助学习的平台。因此,网站的界面设计要符合灾害符号的特点。在此,我们选取了蓝色为主色调。因为在美学中纯净的蓝色表现出一种美丽、文静、 理智、安详与洁净,它能给人以安全的感觉,而我们设计网站的目的就是在此,即希望人们通过对灾害符号的认知尽可能的保护自己。
(四)网站的采用的关键技术
1.基于开放的Windows操作系统,使用电子证书进行身份验证提高系统的安全性,安全性使用SSL协议建立一个加密通道;
2.数据库连接及数据持久性方法采用ADO.NET技术,提高数据的存储和访问效率。ADO是一组基于OLE DB的高级自动化应用级接口。它提供了一致性的、高性能的数据访问方式,并且支持多样化的开发需求。与一般的数据库接口相比,ADO具有一个重要的特点-共享机制。ADO可更好用于网络环境,通过优化技术,它尽可能地降低网络流量。在开发中我们用Connection对象来建立数据库和ADO程序之间的连接,Command对象来执行对数据源的操作,包括对存储过程的调用,Recorderset对象来浏览和操作数据库的数据。提高了数据的访问效率。
(五)网站系统的实现
由于本系统主要分为灾害信息图标介绍版块和论坛版块,因此我们一共实现了Symbol.cs、Natural.cs、Slip.cs、PSafe.cs、PHealth.cs、houtai.cs等类。其中Symbol.cs类主要介绍灾害图标的来源和功能;Natural.cs类主要实现显示自然灾害图标所包含的内容和中英文含义;Slip.cs类主要实现显示事故灾害图标所包含的内容和中英文含义;PSafe.cs类主要实现显示公共安全事件灾害图标所包含的内容和中英文含义;PHealth.cs类主要实现显示公共卫生事件灾害图标所包含的内容和中英文含义等;同时为了方便用户提供反馈意见,我们在每个页面的子页面中都提供了用户提供反馈信息的功能。下面是我们网站的效果图。
三、结语
本文采用ASP.NET技术,基于浏览器服务器(B/S)模式,实现了灾害信息图标网站系统。为广大公众提供了一个良好的学习和交流平台。当然本系统还有很多不足之处,将在今后的研究中不断完善。
参考文献:
[1]黄猛,张震,丰继林.我国灾害类符号标准化的认知研究.[J].防灾科技学院学报,2010,1
[2]洪颖.两种流行网站设计技术的研究与实现.[J].电脑知识与技术,2009,9
[3]郭建东,黄丽媚,苏锢辉.基于ASP.NET和Dreamwaver技术的网站系统设计与实现[J].福建电脑,2009,10
[4]地震应急避难场所标志.北京市政府出台的地方标准,2004
[5]中国气象局.气象灾害预警信号发布与传播办法,2007,6
作者简介:黄猛(1976.7),男,硕士研究生,主要从事地震应急及防灾减灾方面的研究
【课程网站的设计与实现】推荐阅读:
web课程设计报告-视频网站10-02
电子商务网站建设课程设计报告06-13
asp课程教学网站论文10-28
网站规划与设计论文07-27
网站设计与网页制作的基本知识判断题06-17
通用教学网站的设计11-20
课程设计的目的与要求07-14
对课程与教学设计的认识11-27
新课程教学设计的理念与模式10-09