APP下载

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

2016-01-18张岩陈莲莲张永华孙莉

电脑知识与技术 2015年33期
关键词:S模式

张岩++陈莲莲++张永华++孙莉

摘要:文章对精品课程网站进行了详细的需求分析,并设计数据库、编写相关代码,最终实现网站的功能。网站使用java语言为编程语言,oracle数据库存储数据,tomcat服务器发布网站,myeclipse软件作为开发工具。网站包括前台学生界面和后台管理员界面,主要包括用户信息、公告、试题、作业、分数、留言这几个部分的管理。学生可以通过精品课程网站可以随时随地进行学习,不受时间和地域的限制,学习更加方便灵活,能够有效提高学习效率。

关键词:精品课程网站;Java;B/S模式;oracle

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2015)33-0048-04

Design and Implementation of Quality Course Website based on Java

ZHANG Yan, CHEN Lian-lian, ZHANG Yong-hua, SUN Li

(School of Computer and Information Engineering,Fuyang Teachers College, Fuyang 236037, China)

Abstract: the article carries on the detailed demand analysis to the exquisite course website, and designs the database, the writing related code, the final realization website function. The website uses Java language for programming language, Oracle database stores data, Tomcat server to publish a website, MyEclipse software as a development tool. The website includes the interface of the students and the backstage administrator, which mainly includes the user information, the announcement, the questions, the assignment, the score, the message and the management of these parts. Students can learn from the excellent course website, not limited by time and region, learning more convenient and flexible, can effectively improve the learning efficiency.

Key words: quality course website; Java; B/S model; oracle

1 概述

随着计算机的普及,精品课程网站已经进入多所高校,我省已有多所学校拥有自己的精品课程网站,学生和教师用户可以通过国家精品课程网进入全国各个大学精品课程网站,类似的网站还有国家精品课程资源网,在校大学生以及想要学习大学课程的工作人员都可以进入各个高校的精品课程网站,浏览相关的公告,学习相关的视频课程,并且下载学习资料。高校老师也可以将自己录制的课程传到网站上,供更多的学生学习。其他一些网站,比如果壳网旗下的MOOC学院、腾讯课堂以及网易云课堂,是大型开放式网络课堂,拥有大量的在线课程,并且还有手机客户端,给人们提供了一个良好的在线学习平台。为了给学生提供更好的学习方式,高校也应积极建设精品课程网站。目前,一些高校的精品课程网站的建设只是为了响应国家政策,缺乏利用精品课程网络资源的内在动力,虽然一直在进行网站开发,但是却未真正投入课程教学。因此此类网站的建设要充分考虑学生的使用,以学生为主体进行开发。

高校精品课程网站可以为教师发布作业、学习资料以及公告提供方便,打破传统的教育教学方式,学生也可以给老师留言,学生之间也可以在线讨论问题,为学习交流提供更多机会。在过去多年的课堂教学模式中,大部分的教师是按照自己对课程的理解来进行教学活动,所针对的也是大部分学生,因此不能满足不同学生的不同学习需求,也就不可能很好地实现“因材施教”的方针。而在精品课程网站中,学生可根据自己的兴趣选择性的进行学习,这样不仅明显的提高教学效果,而且还可以在线对教师提出问题和建议,让老师可以更好地进行授课,使教学变为双方互动的模式,对学生和教师双方都有利。

2 需求分析

通过对精品课程网站系统的调研分析,系统的业务流程为:一般用户打开浏览器,输入精品课程网站的网址,进入登陆界面,如果未注册,则需点击注册进入注册界面,填写相关用户信息,注册成为系统的用户。拥有用户名和密码的学生用户输入用户名和密码,进入系统查看、修改个人信息,查看自己的分数、通知和作业,或者在线测试、在线留言。管理员,即教师,则可对网站的信息,如通知、作业、分数、测试、留言等信息进行增删改查等操作,其业务流程如图1所示。

3 系统设计

3.1 系统功能设计

根据上面需求分析,进行系统的功能设计。

精品课程网站主要划分为学生操作、教师操作两大模块,其中教师操作包括用户管理、通知管理、分数管理、测试管理、作业管理、留言审核、留言、注销这八个模块,学生操作模块包括个人信息管理、浏览通知、查看考试分数、在线测试、查看作业、留言和注销这七个小模块。

1)教师操作主要包括:

用户管理:教师可以对用户信息进行审核,对学生信息进行相应的增加、删除、修改、查询操作。也包括管理员个人信息,管理员可以查看、修改个人信息,如用户名、密码、手机号、电子邮件等。

通知管理:发布课程的最新公告,查询、删除旧公告,修改错误公告,公告可以是学校新闻、班级新闻、课程大纲、教师介绍、各学科的最新动态、前沿信息等,让学生更好地了解学校相关信息,学科信息。

分数管理:发布学生平时或者期末分数,并定期进行更新,非学生用户没有相关分数。

测试管理:教师可以发布试题、答案和解析,及时更新题库,添加新题,删除旧题、错题。

作业管理:可以在线给学生布置家庭作业,更新或者删除旧的作业。可以通过链接进入QQ,查看并下载学生提交的作业。

留言审核:查看用户留言,删除不符合网站性质的留言。

留言:在线留言,教师用户可以在线留言,也可以修改、删除以往的留言,同时可以在留言和学生进行交流。

注销:离开网站,清除用户信息。

2)学生操作主要包括:

个人信息管理:可以查看或者修改个人信息,如用户名、学号、地址、密码、手机号等相关信息。

浏览通知:查看老师发布的最新公告,浏览学校动态,查看相关课程大纲,及时了解课程信息以及教师信息,更好的预习课程。

查看考试分数:可以在线及时方便地查看教师最近发布的分数。

在线测试:在线做题,并且查看做题的得分,查看题目的详细答案。

查看作业:查看老师布置的作业,查看老师的邮箱,在线将完成的作业文件交给老师。

留言:在线留言,学生用户可以在线留言,也可以修改、删除以往的留言,同时可以在留言中向老师提问题和建议等,加强学生和老师间的交流。

注销:离开网站,清除用户信息。

3.2 系统数据库设计

通过分析得知,精品课程网站数据库主要包括用户表、通知表、留言表、分数表、发布作业表和题库表,用于存储用户信息、通知信息、留言信息等。

4.4 系统前台实现

学生操作界面包括个人信息管理、浏览通知、查看考试分数、在线测试、查看作业、留言和注销七个模块,每个模块中有相应的查看功能,其中在线测试可以在线做题,并得出分数;查看作业模块包括查看作业和查看老师邮箱。在留言模块可以对留言进行增、删、改、查等操作。学生登陆界面和教师登陆界面相似,只是相关模块功能不同,具体实现此处略去。

5结束语

随着计算机技术的不断发展、进步,人们越来越习惯利用网络处理各种问题,精品课程网站进入高校也成为一种趋势。如今,大多数高校学生都可以轻松的接触到网络,将教学融入网络可以让学生更方便的学习。精品课程网站的建设是高校教育教学方式的改革的一个突破口,同时也可以让更多的人了解高校教育,高校也可以更好的提升知名度。

参考文献:

[1] 黄晓先. 基于JSP的《面向对象程序设计》精品课程网站的设计与实现[J]. 信息与电脑:理论版, 2015(20): 65-66.

[2] 申云成. 基于ASP技术的精品课程网站开发[J]. 计算机光盘软件与应用, 2014(20): 103-104, 106.

[3] 符晓芳, 潘宏万. 《离散数学》精品课程网站开发与实现[J]. 电子技术与软件工程, 2015(6): 183.

[4] 王东, 林宏, 林丽. 高校精品课程网站自助生成平台的分析与设计[J]. 福建电脑, 2015(1): 43-45.

[5] 范士领. 通用精品课程网站功能研究与设计[J]. 计算机时代, 2015(6): 26-28.

[6] 顾保磊, 吴云. 高校精品课程网站建设研究[J]. 软件导刊, 2014(2): 175-177.

猜你喜欢

S模式
集团公司OA系统的研究与开发
S模式空管二次雷达询问与监视技术研究
铝材B2B电子商务系统设计与实现 
基于ASP.NET的就业见习管理信息系统设计与实现