实验课程管理系统1 联系客服

发布时间 : 星期一 文章实验课程管理系统1更新完毕开始阅读

2011届通信工程专业毕业设计

的ID值

//取得name值

/>

取得对应的password

4、管理员可以进行实验课程管理。

图4-5 管理员信息添加课程页面和显示页面

管理员信息添加课程页面的控制代码:

def create = {

def courseInstance = new Course() //创建一个新的课程

courseInstance.properties = params //把页面上传递过来保存在params上的值,一一对应赋值给新课程

return [courseInstance: courseInstance] }

def show = {

def courseInstance = Course.get(params.id) //从页面传来的id值,用get()方法。从课

27

刘洋:实验课程管理系统

程的list()中的到相对应的ID的属性,赋值给变量courseInstance。

if (!courseInstance) { //判断语句,如果courseInstance中的值是空的,那么就给你提示,然后直接跳转到list.gsp页面。否则就跳到show.gsp页面,显示相应的ID的属性到页面。

flash.message = \'default.not.found.message', args: [message(code: 'course.label', default: 'Course'), params.id])}\ redirect(action: \ } else {

[courseInstance: courseInstance] } }

在该页面中,管理员可以课程进行创建,但创建完成后,会有一页面,显示你增加的课程的详细信息。在这页面中,你可以根据你的要求编辑课程。如下图所示:

图4-6 管理员编辑课程页面

管理员编辑课程的controller代码:

def edit = {

def courseInstance = Course.get(params.id) //取得相应的ID的全部属性

session.courseInst=courseInstance//把得到的一个list()对象保存在session中等待修改 if (!courseInstance) {

flash.message = \'course.label', default: 'Course'), params.id])}\ redirect(action: \ } else {

return [courseInstance: courseInstance] }

}//当点击更新的时候,他就会跳到update的Action里面。把页面的信息传进去,进行更新

在该页面中,管理员可对以前编辑的课程进行修改,同时也是对教学任务的安排,你可以安排课程的授课教师。同时你还可以对该课程添加其下的相关实验。如下图所示:

28

2011届通信工程专业毕业设计

图4-7 管理员添加实验项目页面

4、管理员也可以查看,实验项目列表,教师列表,方便操作和修改。如下图所示:

图4-8 管理员查询教师,和实验列表

列表的实现代码在controller控制器中都是通过action为list来控制的。显示页面都是对应的list.gsp页面,代码如下:

def list = { //实验的list控制器

params.max = Math.min(params.max ? params.int('max') : 5, 100) //这主要是实现分页的 [experimentInstanceList: Experiment.list(params), experimentInstanceTotal:

Experiment.count()] }

def list = { //教师的list控制器

29

刘洋:实验课程管理系统

params.max = Math.min(params.max ? params.int('max') : 6, 100) //这主要是实现分页的 [teacherInstanceList: Teacher.list(params), teacherInstanceTotal: Teacher.count()] }

在上图所示的两个页面中,管理员可以查看实验项目列表,教师列表。同样的他们的ID都是一个超链接,都可以到自己的信息显示页面。

5、管理员添加教师用户界面。如下图所示:

图4-9 管理员添加教师用户页面

在该页面中,管理员可以根据需要添加教师。 4.1.3 教师用户系统主要功能界面

1、教师登陆界面

图4-10 教师登录界面

当你是教师用户时,选择教师入口进行登录。当正确进入教师信息管理系统后,教师可以进行相关功能。

2、教师登陆后主界面:

该页面主要是显示的是,管理员安排教学任务,教师登陆后可以看见自己待选的课程。

同时也是教师权限功能(如:添加实验,上传资料,查看报告等)的主界面。如下图所示:

30