语言学习类网站建设
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要
随着Internet在中国的迅速发展,人们越来越多地使用这项技术来为自己的工作和学习服务.由于web页面能把文本、图像、声音、动画、视频等多种媒体信息集于一体,不但使信息的显示更加生动,而且使信息的浏览更为方便。因此因特网已经发展成为新的传播媒体。现在许多社会部门,企业或个人纷纷建立网站,通过计算机网络实现宣传、交流及资源的整合。
“MATLAB新世纪”是一个学习和交流matlab语言的网站。里面主要提供一些matlab语言的有关信息和相关教程。在设计工具的选择上我采用了JSP与SQL Server2000数据库的组合。首先从整体上对网站精心策划并确定网站的设计目标,在技术上合理规划设计指标,收集、整理、编辑网站内容。然后是界面设计,这里涉及的范围极其广泛,我根据本站内容对界面的实际需要进行设计。从功能上来说本站以满足学习和交流matlab语言的需求为出发点,并考虑到今后将要对网站添加和修改相关内容等情况时的操作与维护,通过
SQL Server2000所提供的强大功能建立了比较完善的后台管理系统。
本篇论文是对我设计网站的一点论述,以及在设计过程中所遇到的一些要点,难点等。
关键词:MATLAB,SQL Server2000,JSP
目录
第1章网站总体分析与设计思想 (1)
1.1网站设计思想 (1)
1.2网站栏目分析 (1)
1.3主页设计 (3)
1.4 数据库设计思路 (4)
第2章系统实现工具 (8)
2.1 Internet的开发环境 (8)
2.2 开发工具的选用及介绍 (8)
2.3后台数据库的选择与运用 (10)
2.4 本系统用到的SQL Server工具简介: (11)
2.4.1 为什么使用SQL Server2000而不用其他? (12)
2.4.2 SQL Server2000在系统中所扮演的角色 (12)
第3章系统详细设计 (13)
3.1 数据库的建立 (13)
3.1.1 学习资料存储 (13)
3.1.2 课件下载 (14)
3.1.3 论坛 (14)
3.1.4 表的建立过程: (16)
3.2 网站管理权限的模块划分 (19)
3.2.1管理员模块 (19)
3.2.2. 普通用户模块 (25)
3.2.3. 注册用户模块 (28)
第4章主要编写过程及代码分析 (29)
4.1 主页的组成构造 (29)
4.2 界面设计的重点、难点代码的解析 (30)
4.2.1 数据库与首页显示程序 (30)
4.2.2 根据不同的条件对数据库进行查询 (31)
4.2.3 可排序数据的Select指令 (32)
4.3 网站首页的主要板块制作过程 (32)
4.3.1 栏目项及栏目文章 (32)
4.3.2 统计信息的实现方法 (38)
4.3.3 “M友调查”的实现方法 (41)
4.4 网站设计完成后的效果图 (38)
第5章总结 (47)
参考文献 (49)
第1章网站总体分析与设计思想
1.1网站设计思想
网络是传播信息、交流思想的有效工具。对“MATLAB新世纪”这样一个主题学习类网站来说,提供其主要内容的热点技术文章与学习教程是必不可少的,同时在广大matlab语言爱好者群体中如何让他们对本站产生兴趣也是非常重要的一点,出于这点考虑就需要建立起一个平台使大家可以进行交流,而由这个平台所产生的热点话题又与本站的栏目内容结合在一起,使大家可以亲身参与到本站所营造出的互动氛围之中。所以就内容上来说:通过本网站来全面的宣传,展示matlab语言的组成、优点与特色。发布matlab语言的最新技术,并帮助matlab语言爱好者们进行学习与交流,使之在互动中提高对matlab语言的认识与应用水平。
1.2网站栏目分析
根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:
(1)站长简介:站长的姓名、所在单位名称、辅导领域、电子邮件、个人介绍、所著作品简述,以及探究的课题和参与的课题。方便网友了解站长的概况等。
(2)讲座连载:凭借站长多年来对matlab语言的研究与掌握而精心制作的教学类栏目,通过由简到繁、由浅入深的办法逐步令初学者了解matlab语言、并用具体示例予以详细的说明来展现matlab 语言的相关知识。
(3)应用文摘:让站长与网友在网络科学探究中一起成长,专门介绍站长的精彩教案、科研论文、以及网友向站长推荐的优秀文章。
(4)应用程序介绍:这里把一些与matlab语言有关软件的介绍及使用方法为浏览者一一说明,方便大家学习交流。
(5)资源分享区:“MATLAB新世纪”提供大量与matlab语言有关的软件资源和课件资料,供网友下载
(6)论坛:是matlab语言爱好者们互动的平台,这里大家可以发表一些自己的见解与他人交流,也可以把问题发出来寻求其他人的帮助,同时还可以把自己的研究成果拿出来共享。同时论坛与网站的栏目相结合,即网站实现数据共享管理模式。用户提供的任何一个数据,只要在栏目中需要,都可以随时调用实现共享。
1.3主页设计
网站主页采用静、动相结合的方式,静态主页方式介绍matlab 语言简介和一些图形资料,对于站长简介、讲座连载、应用文摘、应用程序介绍、资源下载、论坛这六类,就得利用JSP与数据库相结合的技术建立数据库查询管理系统,采用交互式的动态web画面来实现如图1-1所示。
图1-1 主页结构图(注:带下划线的表示是链接方式)
1.4 数据库设计思路
本系统从管理权限方面考虑,设计分为管理员和普通用户两大模块。管理员具有强大的后台数据管理权限,能够进行网站管理方面的所有操作,如对栏目、信息类别、上传文件、上传文件信息等进行管理。而对于这些管理功能中的大部分来说,普通用户是不可
以进行操作的。所以把管理员和普通用户分成了两大模块来进行编