当前位置:文档之家› JSP程序设计教学辅助系统的设计与实现

JSP程序设计教学辅助系统的设计与实现

摘要本文针对某学院的实际需求,研究基于B /S 模式的JSP 课程教学系统,介绍了该系统的内容,分析了系统的特色,同时阐述了该系统目前在教学过程中的应用及其推广前景和价值。

关键词JSP B /S 教学系统易用性JSP 程序设计教学辅助系统,顾名思义,其主要是为方便教学而设计的,是搭建学生与教师之间交流的虹桥。

本系统可以实现教学管理,又可分为两类———学生管理和管理教师。

学生可以在登录后进入系统界面,提出问题和上传作业;教师可以通过登录后对学生问题及作业情况进行查询和解答。

系统的使用极大地方便了学生和教师工作的日常交流及管理并最大限度地提高了信息的共享度,系统包括客户端子系统和管理端子系统。

1系统功能描述
JSP 程序设计教学辅助系统主要分两个角色———学生和教师,两者均须经过登录功能方能进行系统的使用。

其中,学生登录后可以查看自己或其他同学以前提出的问题,
也可提出自己新的疑
问,查看教师布置的作业题目,上传自己已经完成的教师布置的作业,查看自己以往上传的作业,还可以进行以
前上传的作业下载;教师登录后可以查看学生提出的问题,并对问题进行相应的解答,布
置新的作业题目,下载学生提交的作业。

具体
功能如图1-1所示。

需要注意的是在学生或教师登录系统时,对于登录过程中输入的数据,需要通过JavaScript 设置验证操作,并对验证失败的结果给出相应提示,这在以上的用例图中并没有体现。

2系统数据描述
数据是系统操控的对象,数据库的设计必然成为系统设计的核心。

根据对系统功能的分析,得出系统共需要6张表,分别为:
(1)学生信息表(student ):主要存储学生的所有信息,是维护学生信息的重要依据。

(2)教师信息表(teacher ):主要存储教师的所有信息,是
维护教师的重要依据。

(3)疑问信息表(question ):主要存储学生的疑问。

(4)疑问答案信息表(answer ):主要存储的是教师针对
学生的疑问进行解答的所有信息。

(5)作业信息表(homework ):主要存储的是教师布置的作业的所有信息。

(6)学生上传作业信息表(work ):主要存储的是学生完成老师布置的作业的上传文件信息。

同时,疑问信息表和疑问答案信息表之间具有双向一
对一的关联,作业信息表和学生上传作业信息表之间也具
(长春工业大学软件职业技术学院
吉林·长春
130012)
中图分类号:G712
文献标识码:A
文章编号:1672-7894(2010)30-033-02
图1-1系统主用例图
解答疑问
查看疑问
提出疑问
登录
教师
查看老师布置的作业
上传作业布置作业
学生
表2-1学生信息表
名称类型长度sid bigint 8sname var char 50spass varchar 50stuName var char 50r edate datetime 8stuClass
varchar
50
名称类型长度tid bigint 8tname var char 50tpass var char 50r ealName varchar 50r edate
datetime
8
表2-2教师信息表
名称类型长度qid bigint 8aid bigint 8sname varchar 50title var char 500content var char 5000addDate
datetime
8
表2-3疑问信息表
表2-4疑问答案信息表
名称类型长度aid bigint 8qid bigint 8tname var char 50content varchar 5000anwser Date
datetime
8
(下转第36页)
33
有双向一对一的关联,如图2-1所示。

3系统特色
(1)具有良好的易用性,学生可直接通过学习进度地图以课程为单位进行系统学习。

(2)具有完整的学习资源,学生按课节对学习资源进行搜集和整理。

(3)具有良好的交互性,学生和教师可以在任何时间、任何地点通过网络进行学习和交流。

(4)采用JSP 技术实现,使系统具备良好的可移植性。

4系统环境
本系统应用JSP 技术,利用JDK1.6和T omcat 6.0作为
开发、运行环境,使用M ySql 5.0作为数据库服务器。

在环境搭建的过程中,应着重注意以下三点:
(1)JDK1.6和T omcat6.0环境变量的配置。

(2)为保证中文正确现实,M ySql5.0默认字符集需改为“gbk ”。

(3)M ySql 数据库访问驱动程序mysql-connector.jar 文件的放置。

5系统应用的影响
对JSP 程序设计教学辅助系统的需求来源于教学,因此,其应用可对教学产生以下三个影响:
(1)因为以网络为其实现的基础,所以使学生的学习不再局限于课堂之上,拓展了学生的学习空间,延伸了学生的学习时间。

(2)以网络为其实现的基础,还可以为学生提供各种更为全面的学习资料,也更有利于资料的更新和最新资料的发布,为学生搭建了一个学习资料库。

(3)系统由于提供了学生提问和教师解答功能,因此为师生之间搭建了一个时刻开放且无处不在的信息交流平台。

参考文献
[1]杨九民,梁林海.教学系统设计理论与实践[M ].北京:北京大学出
版社,2008.
[2]印旻.J ava 与面向对象程序设计教程[M ].北京:高等教育出版社,2002.
编辑杨呈祥
图2-1数据库中各表关系图
表2-6学生上传作业信息表
名称类型长度wid bigint 8hid bigint 8sname var char 50path varchar 5000fileName
var char
50
表2-5作业信息表
名称类型长度hid bigint 8tname var char 50htitle var char 500hcontent varchar 5000addTime
datetime
8
20篇论文正式发表在国内外刊物上。

近3年,我系约有40名同学被211重点大学录取,攻读研究生学位。

2009年我院毕业生质量跟踪调查结果表明,这些学生均受到所在学校及导师的好评,满意率为100%。

同时,调查结果也表明,我系参加工作的毕业生因动手能力强、实习操作适应期短、工程设计创新能力强等受到了用人单位的一致好评。

参考文献
[1]杨伯伦,刘永忠,王毅.化工实践性教学环节中创新能力的培养[J ].
科教育,2003,49(3):49~52
[4]顾正桂,李树红,王春梅,等.高等应用化学专业加强化工实践环
节措施的调查和分析[J ].化工高等教育,2003(2):28~30.
[5]景丽洁,翦英红,王丽敏,等.改革生产实习教学,加强学生创新精神
与实践能力的培养[J ].化工高等教育,2004(2):46~48.
[6]刘慧君,王榆元,袁亚莉,等.化工类专业实践性教学环节的改革与创新教育的研究[J ].化工高等教育,2007(6):76~78.
[7]卫静莉,张莹琪,宫晋英,等.多元化构建化工专业实践教学的探索
与实践[J ].化工高等教育,2007(6):72~73.
编辑杨呈祥
(上接第33页)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
36。

相关主题