}
}
teacher.getDegree().getDegreeContent(); teacher.getMajor().getMajContent(); teacher.getTechnical().getTechContent();
return teacher; }
通过调用session.createCriteria(Teacher.class),就可以在不适用SQL语句的情况下实现对数据库的操作了。
5.3 登录模块的实现
如代码段5-11的配置,用户登录后通过struts配置将信息转发页面框架的各个Frame进行显示。
代码段5-11:struts-config-lm.xml
type=\ input=\ path=\ type=\parameter=\ 42 5.4 小结 本章详细说明了学生模块、导师模块和登陆模块的具体实现,给出了实现本系统的Struts配置过程和Hibernate框架的配置内容,以及各个包的具体信息和关键代码段。 43 第6章 系统的使用说明与测试 本章将介绍本系统的具体使用说明,将主要介绍学生模块、导师模块和登陆模块的使用说明,并简要介绍系统的测试。 6.1 学生模块使用说明 在本系统中,学生所拥有的权限是:查看新项目、完成项目、查看导师信息、与导师交流、个人信息管理,具体功能说明如下: 如图6-1所示,当学生用户登录系统之后,系统从数据库中读取该用户的导航列表,并通过JavaScript显示在学生首页的左边,并在页面中显示学生基本信息、新消息提醒和各个子模块的入口。 图6-1 学生个人首页 如图6-2所示,项目列表中将显示导师发布的所有项目信息目前的状态, 44 如果在该学生没有选择项目的情况下,可以对项目进行选择,可以对各个项目名称的点击显示如图6-3所示的项目的详细信息。 图6-2 项目列表 图6-3 项目具体信息 45 如图6-4所示,在账户管理页面,学生可以修改自己的密码。 图6-4 学生修改密码页面 6.2 导师模块使用说明 本系统中导师所拥有的基本的权限是:管理项目、管理学生、管理导师个人资料、与学生交流 ,因此导师将会在系统中拥有访问导师主页,项目,学生管理,互动,导师信息等导航栏,并能够访问这些页面。 如图6-5所示为导师登录后的个人主页,显示导师基本信息、新消息提醒以及各个子模块的入口,在页眉下还显示了当前用户的id,角色以及本次登录的日期,并有安全退出的链接。 图6-5 导师个人主页 如图6-6所示为项目列表,导师可以查看已发布项目的进展情况,并且 46