一种轻量级课程教学辅助系统的设计与实现.pdf
文本预览下载声明
ValueEngineering ·123 ·
2 系统设计 2.3系统功能设计
2.1系统技术框架 系统的用户角色分为:教师和学生。教师除了具有作
系统技术框架如图1所示。 业布置、作业评价等权限外,还需要当充当系统管理员完
成系统管理的工作。学生则主要完成作业选择 ,作业提交,
表现层(ExtJs+JSP)
. 信息查询,资料下载等功能。如图3所示。
5L
事日务志l控制层(MVcController)l
处理
和常异处 }业务逻辑层(JAVABean) l
理服
务等 l{数据持久层(iBatis组件)}i 师
功
锌 g 能
数据储存层 (Mysql数据库 )
图1系统技术架框
系统采用J2EE构架,MVC模式开发。其中,以JSP和
ExOs框架实现系统视图的展现,并完成前端业务数据的
图3 系统主要功能
处理 ;以Servlet技术实现系统前后 台控制功能;以JAVA
2.3.1教师功能
Bean等实现系统业务逻辑 ;以iBATIS框架的O.RM技术
①作业分发。用于作业题 目的发布,如果是分组作业 ,
实现数据库的访问;以MySql做为后台数据库。
小组成员应明确每个人的具体任务。学生分组可以由教师
2.2系统主要流程
来指定,也可以由学生根据题 目自行编组。考虑到一些课
根据课程教学需要,设计的系统主要流程如图2所示。
程的实践作业可能有多个阶段构成 ,在作业分发时,可通
过设置作业的课程阶段实现。
②学生作业评价与管理。对学生提交的作业进行管
理,包括 :确定学生的作业选题 ;对学生作业进行评分;成
绩打印:将学生的作业发布到案例库等。
一一一一一一一一一一一 ③学生作业查询。按照学生的学号或者姓名查询作业
情况。系统默认为当前年度的数据,也可以对历年的数据
进行查询,实现对查询数据的导出和打印功能。为方便教
师使用,还应具有优秀作业的案例发布功能。
善 ④学生信息管理。通常,同一个学生使用同一台电脑
来完成本课程的系列作业比较科学。因此,学生在注册时,
显示全部