摘要:结合实际应用需求,采用JSP技术设计实现了机房管理系统。该系统具有管理员添加教师、课程、机房、安排课表以及教师查看个人信息和课程安排表等功能。
关键词:机房管理JSP技术设计
1 概述
随着教育信息化的不断推进,各高校充分利用信息技术,在推动学校进行制度创新、管理创新,实现决策科学化和管理规范化等方面取得了突出的成效。高校的机房一般承担着较繁重的教学任务,为了保证这些任务高质、高效完成,公共机房的管理就显得尤为重要。设计符合实际需求的机房管理系统,不仅能提高机房管理效率,也能促进学校信息化建设水平。
2 功能需求分析
本系统主要对每间机房的学生上课进行管理安排以及教师的分配情况管理,可以随时的查询每个机房的上课情况。教师可以查询个人帐户信息和个人对应课表的安排。系统主要功能需求如下:
系统管理:包含用户的注册、管理、信息修改。
课程管理:包含课程录入、维护、查询等。
教师管理:包含教师的录入及维护等。
机房管理:包含机房相关信息及维护等。
课表管理:为机房的使用者分配相应的课程表信息。
3 系统总体结构
本系统将用户分为:管理员、教师。管理员拥有最大的权限,他可以对教师用户进行添加、删除的操作,对机房所有信息也可以进行删除的操作,同时也可以创建一个和自己拥有同样权限的管理员;教师拥有的权限可以查看自己的信息和查看自己的课程安排表。系统总体功能结构如图1。
■
图1系统总体功能结构图
4 详细设计与实现
4.1 登录页面
用户通过登陆界面,输入正确的用户名、密码以及角色来登录系统。如果输入的用户名、密码其中的一个或多个不正确,就会提示输入的信息错误,并要求用户重新登录,如果用户没有输入登录信息而提交,系统不允许提交而且会提示用户填写相应的信息,验证码的验证采用了jQuery 框架来做远程验证,直到用户填写正确才能提交。
4.2 系统管理
系统管理功能主要针对管理员,可以添加系统的使用帐户,输入帐号和密码,点提交即可完成注册。
4.3 课程管理
管理员可以添加课程,同时可以针对已添加的课程信息进行维护,同时系统提供了课程查询的功能。
4.4 教师管理
管理员可以添加教师的相关信息,如:教师号、姓名、性别、年龄、职称、登陆帐号、密码等信息。
4.5 机房管理
管理员可以添加机房的相关信息,如:房间号、容纳人数、机型介绍等信息。
4.6 课表管理
管理员可以添加课表的相关信息,在添加课表信息时,机房、课程、授课教师等信息都能从已添加的信息中检索出来。
5 结束语
该系统在设计中充分利用了JSP拥有强大的优势——平台无关性,将设计模式中“分离显示逻辑与业务逻辑”的能力发挥到了极致。通过JSP实现了页面显示和业务逻辑的分离,同时系统架构采用B/S模式,减轻了客户端负荷,在以后的功能扩展方面简单、方便,降低了系统维护与升级的成本。
参考文献:
[1]伍俊良.管理信息系统(MIS)开发与应用[M].北京:科学出版社,2005:50-150.
[2]孙鑫.深入详解 Struts2[M].北京:电子工业出版社.
[3]毕建信.基于MVC设计模式的Web应用研究与实现[M].武汉:武汉理工大学,2006:68-79.
作者简介:
杨道平(1973-),男,贵州遵义人,副教授,硕士,研究方向:智能计算。
endprint
摘要:结合实际应用需求,采用JSP技术设计实现了机房管理系统。该系统具有管理员添加教师、课程、机房、安排课表以及教师查看个人信息和课程安排表等功能。
关键词:机房管理JSP技术设计
1 概述
随着教育信息化的不断推进,各高校充分利用信息技术,在推动学校进行制度创新、管理创新,实现决策科学化和管理规范化等方面取得了突出的成效。高校的机房一般承担着较繁重的教学任务,为了保证这些任务高质、高效完成,公共机房的管理就显得尤为重要。设计符合实际需求的机房管理系统,不仅能提高机房管理效率,也能促进学校信息化建设水平。
2 功能需求分析
本系统主要对每间机房的学生上课进行管理安排以及教师的分配情况管理,可以随时的查询每个机房的上课情况。教师可以查询个人帐户信息和个人对应课表的安排。系统主要功能需求如下:
系统管理:包含用户的注册、管理、信息修改。
课程管理:包含课程录入、维护、查询等。
教师管理:包含教师的录入及维护等。
机房管理:包含机房相关信息及维护等。
课表管理:为机房的使用者分配相应的课程表信息。
3 系统总体结构
本系统将用户分为:管理员、教师。管理员拥有最大的权限,他可以对教师用户进行添加、删除的操作,对机房所有信息也可以进行删除的操作,同时也可以创建一个和自己拥有同样权限的管理员;教师拥有的权限可以查看自己的信息和查看自己的课程安排表。系统总体功能结构如图1。
■
图1系统总体功能结构图
4 详细设计与实现
4.1 登录页面
用户通过登陆界面,输入正确的用户名、密码以及角色来登录系统。如果输入的用户名、密码其中的一个或多个不正确,就会提示输入的信息错误,并要求用户重新登录,如果用户没有输入登录信息而提交,系统不允许提交而且会提示用户填写相应的信息,验证码的验证采用了jQuery 框架来做远程验证,直到用户填写正确才能提交。
4.2 系统管理
系统管理功能主要针对管理员,可以添加系统的使用帐户,输入帐号和密码,点提交即可完成注册。
4.3 课程管理
管理员可以添加课程,同时可以针对已添加的课程信息进行维护,同时系统提供了课程查询的功能。
4.4 教师管理
管理员可以添加教师的相关信息,如:教师号、姓名、性别、年龄、职称、登陆帐号、密码等信息。
4.5 机房管理
管理员可以添加机房的相关信息,如:房间号、容纳人数、机型介绍等信息。
4.6 课表管理
管理员可以添加课表的相关信息,在添加课表信息时,机房、课程、授课教师等信息都能从已添加的信息中检索出来。
5 结束语
该系统在设计中充分利用了JSP拥有强大的优势——平台无关性,将设计模式中“分离显示逻辑与业务逻辑”的能力发挥到了极致。通过JSP实现了页面显示和业务逻辑的分离,同时系统架构采用B/S模式,减轻了客户端负荷,在以后的功能扩展方面简单、方便,降低了系统维护与升级的成本。
参考文献:
[1]伍俊良.管理信息系统(MIS)开发与应用[M].北京:科学出版社,2005:50-150.
[2]孙鑫.深入详解 Struts2[M].北京:电子工业出版社.
[3]毕建信.基于MVC设计模式的Web应用研究与实现[M].武汉:武汉理工大学,2006:68-79.
作者简介:
杨道平(1973-),男,贵州遵义人,副教授,硕士,研究方向:智能计算。
endprint
摘要:结合实际应用需求,采用JSP技术设计实现了机房管理系统。该系统具有管理员添加教师、课程、机房、安排课表以及教师查看个人信息和课程安排表等功能。
关键词:机房管理JSP技术设计
1 概述
随着教育信息化的不断推进,各高校充分利用信息技术,在推动学校进行制度创新、管理创新,实现决策科学化和管理规范化等方面取得了突出的成效。高校的机房一般承担着较繁重的教学任务,为了保证这些任务高质、高效完成,公共机房的管理就显得尤为重要。设计符合实际需求的机房管理系统,不仅能提高机房管理效率,也能促进学校信息化建设水平。
2 功能需求分析
本系统主要对每间机房的学生上课进行管理安排以及教师的分配情况管理,可以随时的查询每个机房的上课情况。教师可以查询个人帐户信息和个人对应课表的安排。系统主要功能需求如下:
系统管理:包含用户的注册、管理、信息修改。
课程管理:包含课程录入、维护、查询等。
教师管理:包含教师的录入及维护等。
机房管理:包含机房相关信息及维护等。
课表管理:为机房的使用者分配相应的课程表信息。
3 系统总体结构
本系统将用户分为:管理员、教师。管理员拥有最大的权限,他可以对教师用户进行添加、删除的操作,对机房所有信息也可以进行删除的操作,同时也可以创建一个和自己拥有同样权限的管理员;教师拥有的权限可以查看自己的信息和查看自己的课程安排表。系统总体功能结构如图1。
■
图1系统总体功能结构图
4 详细设计与实现
4.1 登录页面
用户通过登陆界面,输入正确的用户名、密码以及角色来登录系统。如果输入的用户名、密码其中的一个或多个不正确,就会提示输入的信息错误,并要求用户重新登录,如果用户没有输入登录信息而提交,系统不允许提交而且会提示用户填写相应的信息,验证码的验证采用了jQuery 框架来做远程验证,直到用户填写正确才能提交。
4.2 系统管理
系统管理功能主要针对管理员,可以添加系统的使用帐户,输入帐号和密码,点提交即可完成注册。
4.3 课程管理
管理员可以添加课程,同时可以针对已添加的课程信息进行维护,同时系统提供了课程查询的功能。
4.4 教师管理
管理员可以添加教师的相关信息,如:教师号、姓名、性别、年龄、职称、登陆帐号、密码等信息。
4.5 机房管理
管理员可以添加机房的相关信息,如:房间号、容纳人数、机型介绍等信息。
4.6 课表管理
管理员可以添加课表的相关信息,在添加课表信息时,机房、课程、授课教师等信息都能从已添加的信息中检索出来。
5 结束语
该系统在设计中充分利用了JSP拥有强大的优势——平台无关性,将设计模式中“分离显示逻辑与业务逻辑”的能力发挥到了极致。通过JSP实现了页面显示和业务逻辑的分离,同时系统架构采用B/S模式,减轻了客户端负荷,在以后的功能扩展方面简单、方便,降低了系统维护与升级的成本。
参考文献:
[1]伍俊良.管理信息系统(MIS)开发与应用[M].北京:科学出版社,2005:50-150.
[2]孙鑫.深入详解 Struts2[M].北京:电子工业出版社.
[3]毕建信.基于MVC设计模式的Web应用研究与实现[M].武汉:武汉理工大学,2006:68-79.
作者简介:
杨道平(1973-),男,贵州遵义人,副教授,硕士,研究方向:智能计算。
endprint