基于Web与数据库的网上教学系统
多媒体授课系统
【摘要】21世纪网络科技时代,随着校园网络建设的逐步完善,网络教学与成为可能。这套系统的目的是,虚拟一个网络教学社区,达到多媒体教学的目的,可以通过本系统进行一对多的授课,也可以进行一对一的辅导。通过将长期的授课的资料存储起来,供网友们方便的查找,学习。本系统以Web+SQL Server数据库,实现将老师的授课资料发布在网上,可以方便师生间,同学间的相互远程交流。
在Win2000 + IIS 5.0 的操作平台下,设计开发了网上《多媒体授课系统》。主要介绍了这套系统的设计结构和功能,叙述了系统的开发、应用环境和功能模块介绍。
【关键词】ASP图象存储 文件上传 数据库管理
目录
一、 授课系统简介-------------------------------------------------------------3
1、引言---------------------------------------------------------------------3
2、理论基础---------------------------------------------------------------3
3、系统简介---------------------------------------------------------------4
二、 任务概述--------------------------------------------------------------------4
1、目标----------------------------------------------------------------------4
2、用户特点----------------------------------------------------------------5
三、 需求分析---------------------------------------------------------------------5
1、问题分析----------------------------------------------------------------5
2、解决方案----------------------------------------------------------------5
3、数据管理能力要求----------------------------------------------------5
四、 系统设计--------------------------------------------------------------------5
(一)系统主要页面介绍---------------------------------------------------6
1、首页------------------------------------------------------------------6
2、用户注册------------------------------------------------------------6
3、交流论坛------------------------------------------------------------7
4、课程讨论区---------------------------------------------------------8
(二)数据库设计------------------------------------------------------------9
1、表的设计------------------------------------------------------------9
2、关系图---------------------------------------------------------------11
3、查询------------------------------------------------------------------11
五、 功能函数介绍-------------------------------------------------------------12
1、连接数据库------------------------------------------------------------12
2、取得数据库数据------------------------------------------------------13
3、取得指定的文件夹---------------------------------------------------13
4、表单二进制提交法---------------------------------------------------14
5、把字符按字节形式处理---------------------------------------------16
6、把二进制字符串转换成普通字符串函数------------------------17
六、 系统开发和应用环境-----------------------------------------------------18
(一)系统开发-----------------------------------------------------------18
(二)应用环境-----------------------------------------------------------18
结论------------------------------------------------------------------------------------19
致谢------------------------------------------------------------------------------------19
参考文献------------------------------------------------------------------------------19
英文摘要------------------------------------------------------------------------------20
一、授课系统简介
1、引言
Internet、Intranet和Web技术的出现和发展,为信息的交换和共享提供了快捷有效的方法。但Internet、Intranet上提供的信息多以静态网页为主,对于一个Web应用开发者来说,最为关心的莫过于如何增强网页的动态性和交互行了。Active Server Page是微软开发的基于Windows NT Server和Internet Information Server的服务器端脚本运行环境。脚本再Web服务器中运行,而浏览器并不处理脚本,它所面对的仅仅是一个完全符合HTML格式的网页,这为更多的、不同类型的浏览器访问Web服务器提供可能。该技术的主要思想是使发布动态HTML网页更为容易,使用其内置的对象可以方便地制作静态和动态HTML页面,从数据库发布数据变成一件很容易的事情。ASP的优点包括可以使用其他组件、库和工具,能和Index Server、Visual Basic、Microsoft Transaction Server集成,开发出复杂、灵活、强健的应用程序,并且能够把应用程序打包并作为完整的包发布。
另外,本次的设计还应用到很多的JavaScript前台脚本程序,使得一些操作更为合理,更为美观,这在“新用户注册”、“论坛”、“课程讨论区”等地方都很清楚的体现出来。虽然JavaScript没有想VB Script或者HTML那样流行,但它能做其他工具不能做到的事,使得很多不同技术无缝的结合起来工作。采用CSS样式表对所有的页面进行统一规划,布局十分紧凑,界面较为美观,在追求视觉上的感观效果方面下了不少心思。
2、理论基础
ASP(Active Server Pages)是由Microsoft公司推出的一种基于服务器端的脚本编写环境。它可以让使用者(一般是指网站的维护人员)轻松地结合本来已经具有的HTML Web页面、脚本程序和ActiveX组件建立或执行一些动态的、交互式的Web服务器端应用程序来为用户服务。
ADO(ActiveX Data Objects)――最好的数据访问技术。ADO的可创建对象为开发人员在建立应用程序的方式上提供了巨大的灵活性。它能自如的控制数据的显示、查询以及对数据的修改、删除和添加。是针对当前Microsoft软件所支持的数据进行操作的最有效、最简单、功能最强大的方法。
IIS(Internet Information Server),是Microsoft公司推出的Web服务器.IIS支持HTTP、FTP,以及SMTP协议。通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS的一个重要特性就是支持ASP。可以很容易的张贴动态内容和开发基于Web的应用程序。对于诸如VBScript,Jscript开发软件,或由Visual Basic,Java和Visual C++开发系统以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供了强大的主机支持。