【DELPHI设计栏目提醒】:网学会员为广大网友收集整理了,在线课件管理系统的开发与实现,希望对大家有所帮助!
一个完善的网上课件管理系统,应该是方便管理和操作的,所以该系统还有一个功能强大的后台管理系统:可以进行人员管理,权限管理,课件管理。目前应用于动态网页设计的技术有很多,网上课件管理系统中主要采用了ASP技术和数据库技术的整合应用。采用的数据库是ACCESS数据库,拟建立db1.mdb库文件。 系统页面主要采用动态页面,利用ASP与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现视频、文章、用户等远程浏览及管理。 系统能够实现基于校园网络环境下的课件管理,以便有效地管理老师们上传的课件,构建适合的课件资源库。系统采用B/S结构,即浏览器/服务器结构。用户通过浏览器向服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器上。客户机无需安装软件,只需在服务器上进行简单的设置,数据的请求和返回结果均以网页形式完成,方便系统的管理,适合教师的使用习惯。系统平台设计时,采用的是Dreamweaver MX为开发工具,利用ASP技术,以ACCESS数据库作为后台数据库,WEB服务采用Win2000平台的IIS实现。 本系统由以下几个模块组成:用户注册与登录模块,管理功能模块,课件上传与下载功能模块,课件搜索模块,密码验证模块。用户只需要通过浏览器访问就可以实现操作,操作简单灵活。 2系统总体设计 2.1系统概要 该系统有一个功能强大的后台管理系统:可以进行人员管理,权限管理,课件管理。教师可以通过该系统发布自己的课程资源,课程资源可以兼容多种文件格式,包括Word、Excel、PowerPoint,图形、音频、视频等,并且教师拥有管理自己课程的权限。而学生登录以后,则可以根据自己的专业课程,选择自己需要查看的课件资源。系统由用户注册与登录模块,管理功能模块,课件上传与下载功能模块,课件搜索模块,密码验证模块五个模块组成。 2.2系统功能模块构成 图1 系统模块构成 2.3 功能模块具体介绍 2.3.1用户注册与登录功能模块 1 注册模块逻辑分析 (1)首先必须有一个注册平台页,该页面中的内容即是各种表单元素,以提供会员的注册,同时这些表单元素和数据库中会员表的各字段是相互对应的。 (2)在会员输入完注册信息后,需要对这些输入的信息进行表单检查,比如,哪些表单项是必填,哪些表单内容需要符合数据类型规范,等待。 (3)在检查表单无误后,会提交信息给动态页面处理,此时动态页面接收相关值,其中接收表示用户名的表单内容值,与数据库用户名字段进行查询比较,以防止注册重名。 (4)如果重名,返回注册页继续申请注册;否则将接收的数据录入数据库,并将注册成功的信息反馈给客户端浏览器。 如图3所示即为注册模块的流程结构图 ----表单输入及主要功能页zhuche.asp,即是将注册信息输入平台,进行表单检查、数据重名检测和数据记录插入等功能一体的文档。 图2 注册模块数据流图 重名检测页zhuchebad.asp,当出现重名时显示的信息页面。 记录插入成功后反馈输入出页zhucheok.asp,表示数据记录插入成功。 数据库文件db1.mdb,用以保存会员注册信息。 2 登录验证模块 (1)必须具有数据库文件,其中要有已存储的用来进行登录验证的相关数据记录。当然,数据的存在,是通过注册系统注册录入的。 (2)登录的用户名的登录密码的输入页面,即用户输入平台,提供具有相关表单元素的页面。 (3)动态文档页面,主要功能即是接收表单页面传递的表单元素值(注册用户名和注册密码),与数据库中已有的记录进行比较。 ----如果在数据库中未曾找到相同的用户名,则表示该登录用户名尚未注册,需要注册后才能进行登录验证。 ----若在数据库中有相同的用户名,则继续检测注册密码是否匹配,若用户名和密码完全吻合,表示登录成功。否则即登录失败,重新输入用户名和密码。 如图4所示,即为登录模块的流程结构图。 图3 登录模块流程图 表单输入及登录验证处理页面denglu.asp,主要是用户名、密码的输入,以及和数据库中记录进行比较做相应判断的页面。 登录失败的信息提示页denglubad.asp,当用户名、密码等登录信息不完全正确时跳转到该页。 登录成功,会员权限页面dengluok.asp,除了表示登录成功外,还是限制会员登录的受保护页。
上一篇:用Delphi+SQL开发的企业进销存管理系统