2.相关技术介绍
开发工具的好坏对一个网站的成败具有决定性作用。《多媒体技术与应用》教学网站是一个小型的教育网站,要求界面友好、安全性高、扩展性强、数据库设计灵活,易于管理。因此,选择使用ASP.NET技术进行开发,同时,选用SQL Sever 2005作为网站后台数据库。
2.1 ASP.NET简介
ASP.NET(Active Server Page)是一种服务器端动态网页开发技术。ASP.NET技术与其它技术如JSP、PHP相比具有更强的执行效率、更好的适应性、可靠性和安全性、超强的自定义功能和扩展性、程序结构和代码分离[4]。
ASP.NET是Microsoft.net的一部分,作为战略产品,不仅仅是 ASP的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务[5]。通用语言的基本库、消息机制、数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET迅速被广大网络设计和开发人员所接受,成为首选的网站开发和编程技术[6]。因此《多媒体技术与应用》教学网站选用ASP.NET作为网站开发的核心技术。
2.2 SQL Server 2005 简介
SQL Server 2005是由微软开发的关系型数据库管理系统,是Web上最流行的用于存储数据的数据库[7]。它可用于大规模联机事务处理、数据仓库和电子商务应用的数据库平台,也可用于数据集成、分析和报表解决方案的商业智能平台,为关系型数据和结构化数据提供了更安全可靠的存储功能,可用来构建和管理用于业务的高可用和高性能的数据应用程序。而且,由于其易操作性及其友好的操作界面,深受广大用户的喜爱。
SQL Server 2005与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使它与众不同[8]。无论是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以提供创新的解决方案。
3.网站分析和设计
3.1网站需求分析
教学网站作为老师课堂教学的有力补充,具备了很多的优点。由于《多媒体技术与应用》课程理论性和操作性都非常强,学生很难在上课时间充分理解和掌握教学内容。为了更好地辅助教师教学,提高学生的学习效率,设计了《多媒体技术与应用》教学网站。网站是基于B/S模式的网络教学平台,能为学生提供课件下载、上传作业、在线留言等服务。方便教师对课程资源的操作。网站性能力求易于使用,具有较高的可扩展性和可文护性。
3.2网站功能模块设计
从网站登录角色的权限考虑,可以分为注册/登录、学生模块、教师模块和管理员模块四个模块,各个功能模块设计的具体功能如下:
(1)注册/登录模块
注册登录模块实现学生注册/登录、教师登录和管理员登录。
(2)学生模块
学生模块可以实现查看个人信息、下载课件、上传作业和在线留言等操作。学生在登录网站之后点击个人信息,可以跳转到学生信息的页面,显示学生的姓名、性别和班级。并且,为了保证个人信息的安全性,学生可以修改自己的登录密码。另外,学生登录网站之后可以在留言板界面留言,留言之后可以看见留言学生的姓名、留言的主题、留言的内容。
(3)教师模块
教师模块可以实现对章节课件、课程通知、友情链接、教学案例等功能的添加、删除和修改操作。
(4)管理员模块
管理员模块可以实现对学生信息的修改和删除操作。
根据这些功能,设计出网站的功能模块,如图1所示。
图1 《多媒体技术与应用》教学网站功能模块图
4.数据库设计 《多媒体技术与应用》教学网站的设计与实现(2):http://www.751com.cn/jisuanji/lunwen_1983.html