手机版
您的当前位置: 钻爱网 > 节日 > 清明 > 网络课程系统怎么做【基于ASP的网络课程在线报名系统的设计系统开发】

网络课程系统怎么做【基于ASP的网络课程在线报名系统的设计系统开发】

来源:清明 时间:2019-10-07 07:53:38 点击:

基于ASP的网络课程在线报名系统的设计系统开发

基于ASP的网络课程在线报名系统的设计系统开发 1 引言 随着20世纪70年代信息技术革命的兴起,人类世界逐渐 从工业化时代进入到以多媒体和互联网技术为代表的信息 化时代,信息技术已经渗透到人类生活的方方面面。21世纪 是以网络为核心的信息时代,网络化、信息化和数字化正在 从整体上引导世界经济和人类社会发展的进程,以网络技术 为重要内容的信息技术已成为教育发展的关键因素和倍增 器,网络时代的挑战和机遇给网络课程带来新的切入点和运 行模式。随着微课、MOOCS的大规模兴起和公务员、事业单 位、研究生等招考网络培训的走向成熟,在网络上进行学习 的人数逐步增多。网络课程部分是免费开放的,如MOOCS, 但绝大多数课程是需要报名缴费之后进行学习。网络课程在 克服了传统教学模式对空间、时间的束缚的同时也带来如何 进行报名统计缴费等一系列的现实问题。

基于以上论述,笔者设计了基于ASP的网络课程在线报 名系统,它嵌套于网络课程网页内,实现简单,便于操作。

学生可以随时随地报名学习感兴趣或者需要的课程,灵活性 强;
也便于网络课程的管理者实时掌握报名动态,方便统计 学生信息并通知缴费,流程清晰,数据处理及时。通过信息 化、网络化的交流,便于网络课程管理者与学生沟通,及时 了解学生需求,有利于改进课程内容。

2 开发工具介绍ASP概述 ASP全称Active Server Pages,是微软公司开 发的服务器端的脚本编写环境,支持VBScript、Java-Scritp 等多种脚本语言,通过ADO可以快速地访问数据库。

ASP具有如下技术特点。

1)使用脚本语言。ASP不是一种语言,它只是提供一个 环境来运行脚本。ASP使用VBScript、JavaScript等简单易 懂的脚本语言,组合HTML代码,即可快速地完成Web应用程 序的开发。

2)访问ActiveX组件。ASP可以访问在Web服务器上的 ActiveX组件。通过调用Web服务器上内置组件以及注册的第 三方组件,可以实现很多功能(如操作文件、广告轮显、发 送邮件等),从而构建功能完备的网站 3)通过ADO访问数据库。ASP通过ADO提供的对象,可以 快速地访问各种数据库,如Access数据库、SQL Server数据 库、Oracle数据库、MySQL数据库、FoxPro数据库等。

Access简介 Microsoft Office Access是由微软发布的 关联式数据库管理系统,是集成在Microsoft公司开发的产 品更新换代Office系统中的集成软件。

Access具有以下优点。

1)存储方式单一。Access管理的对象有表、查询、窗 体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb) 的数据库文件中,便于用户的操作和管理。

2)面向对象。Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数 据库管理的各种功能封装在各类对象中。它将一个应用系统 当作由一系列对象组成的,对每个对象它都定义一组方法和 属性,以定义该对象的行为和外围,用户还可以按需要给对 象扩展方法和属性。通过对象的方法、属性完成数据库的操 作和管理,极大地简化了用户的开发工作。同时,这种基于 面向对象的开发方式使得开发应用程序更为简便。

3)界面友好、易操作。Access是一个可视化工具,风 格与Windows完全一样,用户想要生成对象并应用,只要使 用鼠标进行拖放即可,非常直观方便。系统还提供了表生成 器、查询生成器、报表设计器以及数据库向导、表向导、查 询向导、窗体向导、报表向导等工具,使得操作简便,容易 使用和掌握。

4)集成环境、处理多种数据信息。Access基于Windows 操作系统下的集成开发环境,该环境集成了各种向导和生成 器工具,极大地提高了开发人员的工作效率,使得建立数据 库、创建表、设计用户界面、设计数据查询、报表打印等可 以方便有序地进行。

3 系统设计与实现 系统功能模块划分 本文设计的是一个嵌套于网络课程 的在线报名系统,有前台显示和后台管理两大部分。前台显 示主要包括信息输入、信息核对界面。后台管理主要包括报 名信息汇总和详细报名信息等功能。功能原理如下:在线报名页面上半部分从网络课程页面通过session对象读取课程 信息,下半部分用于学生输入个人信息;
点击提交按钮后, 转入信息确认页面,用于核对信息,无误则点击马上提交, 报名完成;
后台管理可以查看详细报名信息,查看后点击已 查看按钮,则报名信息标注为已查看。

因本系统是嵌套于网络课程页面内,主要功能是信息采 集,所以需要新设计的表只有一个,该表嵌套在网站总数据 库中,前台界面的输入、后台管理的读取都从本数据库实现, 如表1所示。主要字段包括姓名、联系电话、所报学科或者 岗位等前台输入的信息,也包括网页自动提取的信息,如报 名时间,还包括后台管理员的处理信息,如报名状态、是否 删除、是否处理。其中,报名时间是日期/时间类型,是否 删除是是/否类型,其他字段主要为文本类型。

主要界面设计及功能的实现 1)前台界面设计。将要做的是一个网络课程的在线报 名系统,因此前台的主要功能是报名信息的输入。界面如图 1所示。该页面主要包括报名者所报的课程信息和报名者的 部分信息,如所选课程名称,报名者姓名、联系方式、最终 学历、毕业院校、所学专业、所报科目或者职位以及需要补 充说明的话。其中课程名称将会从网页自动提取,根据用户 的浏览信息,网页将会记录用户对课程的浏览信息并予以显 示。在一定时间内,如果用户浏览多个课程信息,报名界面 的课程名称将会都显示,并由报名者具体选择。报名者输入报名信息后点击提交请求按钮,将会转到 信息核对页面,报名者核对所报课程和个人信息,如果报名 信息没有错误则点击提交按钮,报名信息将会到达网站后台 页面显示。

读取网络课程信息在报名界面显示的部分代码为:
<% Session(“CourseList”) = CourseList if CourseList<>”’’” then sql=”select * from Course where Course_Id in (“&CourseList&”) order by Course_Id” Set rs_price = conn.Execute(sql) else response.redirect “error.asp?error=007” response.end end if %> <%While Not rs_price.EOF%> <%=rs_price(“Title”)%> <% rs_price.MoveNextWend rs_price.close set rs_price=nothing %> 2)后台界面设计。后台的主要功能是便于网络课程管 理者浏览报名信息,当点击已查看时,报名是否已经处理显 示已处理。详细报名信息展示界面如图2所示。

后台页面主要分为两部分,上面显示报名者的详细资料, 报名者在前台输入的个人信息将会在该页面显示,如联系人、 联系电话等,还包括一些网站自动读取的信息,如报名日期 和报名是否已经处理。下面显示报名课程细目,网站管理者 统计完信息后可以点击已查看,然后报名是否已经处理将会 显示已处理。

报名是否处理的部分代码为:
”> <%=rs2(“Title”)%> =OrderNum%>”> <%If rs(“Flag”)=”Yes” Then%>已处理 <%else%> 未处理 <%End If%> 4 结束语 参考文献[1]李天福.基于ASP在线考试系统的设计与实现[J].福 建教育学院学报,2012(1):111-114. [2]周鹏飞,胡一波.基于Web的在线报名系统设计与实 现[J].价值工程,2012(16):182-183. [3]宋少伟,刘方爱.基于ASP的网上报名系统研究与设 计[J].信息技术与信息化,2006(4):88-90. [4]刘冠蓉,廖斌.基于ASP的网站数据库开发与远程报 名系统的实现[J].武汉理工大学学报:信息与管理工程版, 2001(1):18-21.

推荐内容

钻爱网 www.zuanai.cn

Copyright © 2002-2018 . 钻爱网 版权所有 湘ICP备12008529号-1

Top