实验课程管理系统1

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

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

第4章 详细设计及实现

4.1 功能详细设计

4.1.1 网站的表示层设计

界面设计是网站设计中非常重要的一个环节。有时它将直接影响到网站运营的成败。我们知道一个成功的界面应该能达到让用户一目了然的目的,使用户不必花费很大功夫在登陆框架上,与此同时,一个优美的界面往往会给人们带来一种愉快的心情。在网站的基本页面设计时应更多的考虑到用户对网站的接受程度,使用户能够在很短的时间内把握网站功能的实现过程。因此在设计过程中应该突出功能模块重点和网站各个网页的风格。模板页是gsp中新增的功能,它能保证整个网站的风格统一,使用

户不必再花时间熟悉

其他页面的操作,以下是网站的首页,该网站使用了白色为主颜色,使人能够在使用过程中感受到很空明的感觉。如图所示:

图4-1 实验课程管理系统首页

关于登陆界面以及对于界面传递参数的处理,主要是来自userControl来控制的。 代码如下:

GSP页面上的代码(部分)

23

刘洋:实验课程管理系统

//这是用户角色选择页面的实现代码用了三个radio单选标签,当选中时,

提交表单时,他会传递他的value参数。然后在control里面用params.limits得到传来的value参数。

Control中代码如下 def login = {}

def authenticate = {

def limits=params?.limits //得到传来的value值,用于判断用户角色类型 if(limits.equals(\ //if语句,判断用户的类型,然后执行权限判断

def user1 = User.findByNameAndPassword(params.name, params.password)//判断传来的 值是否与数据库中的一样 if(user1){

session.user = user1 //把得到的数据库中的对象存入session中为后面调用做准备。 session.contrl=\ session.tongy=user1 session.limit=limits

flash.message = \欢迎${params.name}管理员,进入课程管理系统!\中的信息是为了在页面上显示欢迎,或是验证出错是的提醒

redirect(controller:\action:\中利用redirect来实现不同控制器的跳转。它里面有controller的值。还有相应的处理action的值。这句的意思是直接跳到课程里,显示课程列表。

}else{flash.message = \ redirect(action:\如果验证信息不对,他会跳转到action 为login的控制类中,调相对应的login.gsp页面 }else if(limits.equals(\

def teacher1 = Teacher.findByNameAndPassword(params.name, params.password) if(teacher1){

session.teacher = teacher1 session.contrl=\ session.tongy=teacher1 session.limit=limits

flash.message = \欢迎您${params.name}老师,进入课程管理系统!\ redirect(controller:\

}else{ flash.message = \ redirect(action:\ }else if(limits.equals(\

def student1 = Student.findByNameAndPassword(params.name, params.password) if(student1){

session.student = student1 session.contrl=\ session.tongy=student1 session.limit=limits

flash.message = \欢迎你${params.name}同学,进入课程管理系统!\ redirect(controller:\ }else{

flash.message = \ redirect(action:\ } }else{

flash.message = \

24

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

redirect(action:\ } }

主页内容主要包括导三个进入入口:学生进入和教师进入以及管理员进入口。根据不同的用户类别进行选择登陆。 4.1.2 管理员用户系统主要功能界面

系统前台的主要功能直接面向客户,是网站功能模块与用户之间的桥梁。 1、用户登录界面

当你是管理员用户时点击登录入口,程序运行后出现如图界面,如用户名不存在或密码错误时提示错误信息并会显示密码错误或用户名不存在的错误提示:

图4-2 用户登录页面

在该界面中我们可以看到有如下功能模块:回到主页和注册账号(仅限学生用

户)。

2、管理员登陆成功界面

当用户在用户登陆模块处进行用户账号和密码的输入点击登陆按钮后会出现如图界面(前提是登陆账号和密码都存在的情况下)

运行结果:

25

刘洋:实验课程管理系统

图4-3 管理员登录成功页面

当正确进入管理员信息管理系统后,你将会看到。管理员的一些功能(请看导航条),上边和左边都是一些快捷的导航条。右边是主体内容也是内容显示区域。登入后可以看到现有的课程列表。

3、管理员信息查询界面

当管理员点击个人信息按钮时,会出现如图界面:

图4-4 管理员信息查询页面

该界面包括管理员的基本信息:姓名、密码。 Control中代码如下:

26

联系合同范文客服:xxxxx#qq.com(#替换为@)