首页 > 范文大全 > 正文

基于ASP的Java精品课网站的设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于ASP的Java精品课网站的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:为了弥补课堂教学地点固定、时间有限的缺陷,开发java精品课网站,可以使学生在业余时间,不同地点进行Java课程学习。本系统运用了ASP编程语言和SQL Server 2005数据库作为开发工具,主要实现了用户对在线下载课件、观看JAVA视频课程,用户注册、用户登陆,在线提出问题,在线回复问题、管理个人提出的问题、修改个人信息等功能。该系统功能明确实用,结构清晰,系统具有可扩展及可重用性,对权限分配合理,并方便教师及学生的使用。

关键词:Java精品课网站 ASP

(一)前言

网络技术以及现代教育技术的发展,国家教育政策的扶持等给网络教育带来了良好的发展契机。计算机远程教学是指利用多媒体技术和网络通信技术,在网络环境下开展的教学活动。它有着传统教学模式所无可比拟的优点,它创造了一种全新的教学模式,打破了传统教学模式在时间、空间上的限制,采用了先进的教学手段和教学方法,大大提高了教学效率和教学效果,使教学活动上了一个新台阶。

随着教育现代化进程的推进,课程网站将会越来越受到学校的重视,因此,开发Java精品课网站,让学生在业余时间充分学习、交互,共享学习资源,对学生大有益处。

(二) 可行性研究

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

1、技术可行性

技术上的可行性主要是根据系统分析得到的对需开发的软件、支撑软件、硬件环境和操作人员的要求,以及有关的约束和限制来分析利用现有的技术是否能实现待开发的软件。

从目前市场上比较流行的数据库开发、管理软件来看;对于比较简单的中小型数据库,Microsoft Visual Studio 2005和SQL Server 2005的结合无疑是在实际应用中较为成功的一种解决方案。前者为用户提供了Windows所一贯坚持的非常友好、操作简单的用户界面、完善而强大的数据库操作功能。

2、经济可行性

经济可行性首先要进行待开发软件的成本估算和成本/效益分析,以确定待开发软件是否有开发的价值。本系统作为Java精品课网站系统,可以满足绝大多数教师和学生的需求,在经济上的开支要求只要有计算机和相应的开发软件就可以完成系统开发,无须多少经济的投入,所以此系统在经济上是可行性的。

3、运行可行性

本系统要求运行环境不高,可以在Windows 2000 Server操作系统平台上运行,Web服务器为IIS,数据库服务器为Microsoft SQL Server 2005,开发工具采用的Microsoft Visual Studio .NET和Dream Weaver。界面美观、易懂、容易操作、功能齐全。

(三) 系统功能模块设计

本系统主要完成了前台功能包括了课程资料查询、用户登陆系统后才可以对教学视频的播放、课程资料的下载、用户的注册和登陆、登陆可以进行帖子和的帖子的回复,还可以对自己的帖子进行管理;网站后台采用了独立风格页面,实现了和前台风格迥异,管理员登陆模块、课程资料管理模块实现添加、修改、删除、功能,教学视频管理模块实现了对教学视频信息的删除操作,以及对前台用户的提出的问题和在线回复内容的管理,管理员信息模块实现了删除、修改管理功能,栏目的信息在后台的修改,最后对前台注册的用户的进行管理,可以对用户的信息进行删除操作。

Java精品课网站分为前台用户模块和后台管理员模块构成,其功能模块如图1所示。

其中网站后台的功能为:

1.用户管理:用户管理模块负责管理本系统用户信息,并实现用户登录、登出、级别定义和权限分配等操作。主要功能包括新用户注册、用户登录、查看和查询用户信息、修改和删除用户等功能。

2.课件管理。实现了课件的上传和管理。

3.视频管理:实现了视频的上传和管理。

4.问题管理:可以对学生提出的问题进行管理。

5.回复管理:管理员可以对学生提出的问题进行回复,进行回复管理。

6.管理员管理:可以查看管理员的信息,并修改自己的密码。

网站前台的功能:

1.课件下载:学生可以选择并下载所需课程课件。

2.课件视频:学生可以选择并下载所需课程课件视频。

3.提出问题:学生登陆后,可以对不懂的问题提问。

4. 栏目浏览:可以查看相关主题的栏目。

5. 注册登录:非注册学生只能浏览,只有注册了才能进行课件和视频的下载操作。

(四)数据库设计

本系统采用MySQL保存并操作数据,主要数据表包括:

1.用户信息表包括用户编号、用户名、密码、邮箱、地址、电话、QQ,主要用于系统网站管理模块中的用户信息管理的设置功能的实现。在此表中录入相应信息后,系统运行后便可在的系统登录时进行身份验证,3.课件视频基本信息表包括编号、题目、内容、视频路径、时间,用于存储用课件视频信息,前台用户可以发表浏览播放课件视频。

2.问题信息表包括编号、用户名、题目、内容、时间,用于存储问题的基本信息。

3.课程资料信息表主要包括编号、题目、内容、路径、介绍、时间、用户用于课程资料信息管理模块中的课程信息管理。

4.栏目信息表包括各栏目的ID、栏目名称、栏目内容,用于存储栏目信息。

(五)功能实现

系统前台界面如图2所示。首页最上面是一个导航条,可以方便的进行网站的导航,首页、中心介绍、常见问题、教学视频、课件资料、在线讨论,首页简洁而明朗。

(六) 系统测试

本系统基本采用黑盒测试,即不考虑程序的内部结构和处理过程,仅检查程序功能能否按照需求分析中所建立的模块完成相应的功能,及能否达到处理整个工作流程的目的,通过检查程序是否能适当的接收输入数据产生正确的输出信息,并且保持外部信息(数据库)的完整性。举例如下:

课程资料信息管理测试:

方案: 进入课程资料可以正常显示课程资料信息;在这部分功能中可以新建,删除和根据条件查询信息。

测试用例1:进入课程资料管理。

期待结果1:显示已有课程资料信息。

测试结果1:OK

测试用例2:新建一条课程资料信息,点击“确定”按钮。

期待结果2:新建信息被保存,并可以显示在课程资料主界面中。

测试结果2:OK

(七)结论

本系统是一套基于Internet的网络教学系统。通过该系统,教师可以方便的从事诸如上传课件、上传学习资料、添加课件视频等活动,学生可以方便地进行课件下载、向老师提问、相互讨论交流。系统提供完善的用户管理、课件内容及其他管理功能;具有可靠的安全性,各级用户权限严格限制,每个用户只能访问他应该访问的内容;系统可以进行后台;用户通过统一的Web界面访问该系统。系统运行稳定,操作简明易懂。

参考文献

[1] 陈育松.实用网站建设技术[M].北京:清华大学出版社,2008-07:P17- 205.

[2] 张大鹏等.中文Dreamweaver MX网页设计.电子科技大学出版社,2009.