论文部分内容阅读
摘要:当今Intemet的采用多媒体技术的互动授课和学习方式在高校应运而生,它高效的整合了高校现有的学习资源,同时最大限度的发挥了这些学习资源的作用,为高校教学带来了新的活力,创造了一种新的学习方式和学习理念。本文对交互式教学平台设计与实现进行了讨论,并对其中的专业审核和实验室建设做了详细的实现,使用Java Web环境,以Myeclipse作为开发工具,以Java作为编程语言,用mysql进行数据库管理。
关键词:交互式;Iava编程语言;MYSQL数据库
中图分类号:TP311.52 文献标识码:A DOI:10.3969/j.issn.1003-6970.2013.03.015
0 引言
教育信息化是将信息作为教育系统的一种基本构成要素,并在教育的各个领域广泛地利用信息技术,促进教育现代化的过程。教育信息化的过程中应高度重视对教育系统以信息的观点进行信息分析,并在此基础上进行信息技术在教育中的有效应用。教育信息化必将涉及许多具体的技术和机器在教育中的应用,它使得一些人往往以技术论、机器论的观点来认识教育信息化的目的,认为教育信息化就是以机器代替教师讲课、写板书,就是以电子教材代替印刷教材,就是实现网上学习,实现CAI学习,并以代替性、省力性、顺利性、效率性作为评价教育信息化的尺度。
本系统涉及的交互式教学平台中的专业审核和实验室建设系统,改变原有低效的管理模式,实现更好更快的管理方法。实现了专业建设负责人和教学副院长的便捷操作,高效办公。同时也代表了当今个性化服务平台的发展趋势和研究方向。
2 系统需求分析
需求分析可以说是软件开发过程中先行环节,也是软件开发是否满足客户需求的重要步骤,只有经过严谨的、周密的调查和分析,才能确保软件能够最大限度的符合用户的需要,保证用户需求的尽可能挖掘,并且为以后的完善和扩充做好准备。
2.1 系统建设的目标
本项目计划经过开发建设,实施实现教务信息化管理和教学过程的信息化,建立面向高校人才培养的服务体系,并形成创新的人才培养模式,基本实现教师队伍教学过程的计算机化,基本建立面向社会建设需要的教学体系。
2.2 系统建设技术路线
软件人才培养教学系统主要是首先设计好基本框架体系,然后依照相应的业务逻辑对相关内容进行增删改查,操作上不是很复杂,但业务办理点分散,因此采用B/S架构。B/S架构使得用户无需安装,可以最大限度的降低系统的维护工作量,同时采用B/S架构有助于缓解数据库服务器的压力,系统将具有良好的可扩展性。
2.3 系统可行性研究
2.3.1 技术可行性
本系统仅需要一台装有Mysql数据库,Tomcat服务器和Myeclipse开发工具的计算机即可,对机器本身没有过高的要求,当前学校和个人电脑完全可以满足要求。对于软件技术,现在的程序设计语言已非常成熟,Java能够符合我们的设计要求。并且Myeclipse中提供的许多控件和集成功能,都可以让我们方便快捷的进行系统开发。
2.3.2 经济可行性
随着计算机的发展与普及,以及互联网技术的扩展,学校教学管理必将实现计算机化,并且加入到学校的Intranet或者是Intemet上去,实现数据的共享,这样有利于教学管理信息在学校内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要象过去那样浪费大量的人力物力去进行抄写,提高了工作的效率。
2.3.3 操作可行性
设计界面时,充分考虑到用户的操作习惯,使用户能够尽可能快速的熟悉系统的功能,充分发挥个性化设置等优势,并且易于扩充。通过角色访问控制来控制不同用户对应的不同角色之间的权限。
3 系统总体设计
3.1 系统功能设计
软件人才教学平台是一款为应用于高校教学和管理,交互式教学的软件,本系统对专业审核和实验室建设做了详细实现,经过详细设计本系统分为如下功能模块,如图3.1所示。
3.2 数据库设计
在创建数据库之前,用户需要安装MS SQL Server系列的数据库服务器。数据库的设计主要包括数据库表结构的设计以及各表结构之间关系图的设计。其中主要的表格有:
1、用户信息表;
2、已有专业信息表;
3、待审核专业信息表;
4、角色信息表;
5、专业类别表;
6、已有试验室信息表;
7、待审核专业信息表;
8、教师表;
9、审核状态表;
10、用户浏览历史记录表。
4 系统实现
4.1 用户登录模块
系统的登陆首页是用户选择登录角色,验证用户名和用户密码的重要部分。我通过使用DIV+CSS方法对整体网页做了框架设计和样式设计,使用这种方式不仅可以使网页的布局多样化,效果精美,同时便于修改和大规模页面的重复使用。首页如图4.1所示。
4.2 网站导航栏
本系统分专业建设负责人和教学院长两种用户,所以用户登录后系统根据不同的角色显示不同的内容。本系统的导航栏主要有:
1、已有专业信息管理
通过前台js得到用户输入的字符串,并用java类进行封装传到后台搜索方法,按条件查询到所有的结果,并传到前台页面。
2、待审核专业信息管理
专业建设负责人根据需要,对未通过的专业进行修改然后重新送交审核,或对不满意的专业进行删除。
3、申请新专业
用户根据时代发展的需要和社会需求,专业建设负责人可以在此模块申请新的专业。
4.3 实验室管理模块
4.3.1 已有实验室信息管理
专业建设负责人在此处可以查看现有可用的实验室信息,并对其进行条件查询,对弃用的实验室可以删除。
4.3.2 待审核实验室信息管理
专业建设负责人可以查看未通过和未审核的专业,并对需要修改的信息进行修改,对不符合专业建设需求的实验室进行删除。
4.4 审核
4.4.1 专业审核
教学院长可以在此查看需要审核的专业,并进行条件查询。同时可以根据需要点击审核,读出需要审核的专业信息,表中信息是只读属性,点击通过或未通过传递审核信息。
4.4.2 待审核实验室
教学院长可以点击审核按钮查看需要审核的详细实验室信息,并点击通过或者未通过传递审核信息,传到后台更新数据表中的审核状态。
5 总结
本文的主要内容是设计与实现交互式教学平台中的专业审核和实验室建设模块。系统通过基于角色的控制保证数据访问的安全和可控性。在用户以不同的角色正确登录系统后,方便快捷实现自己负责的办公任务。专业建设负责人实现专业和实验室的申请和管理,教学副院长实现专业和实验室的审核和管理。本文实现了比较高效,快捷的办公智能化信息系统,为以后学校办公教学提供了比较好的信息化平台。
参考文献
[1]Malcolm Davis,Struts,an open-source MV Cimplementation Manage complexity in large Web sites withthis servlets and JSP framework[J],01Feb
[2]孙卫琴,精通Struts:基于MVC的Java Web设计与开发[M],北京:电子工业出版社,2004.08
[3]王国辉,李立文,杨亮,JSP数据库系统开发完全手册[M],北京:人民邮电出版社
[4]陈鹏,程勇,J2EE项目开发实用案例[M],北京:科技出版社,2006
[5]程伟,汪孝宜,开发者突击:JSP网络开发经典模块实现全集[M],北京:电子工业出版社,2008
关键词:交互式;Iava编程语言;MYSQL数据库
中图分类号:TP311.52 文献标识码:A DOI:10.3969/j.issn.1003-6970.2013.03.015
0 引言
教育信息化是将信息作为教育系统的一种基本构成要素,并在教育的各个领域广泛地利用信息技术,促进教育现代化的过程。教育信息化的过程中应高度重视对教育系统以信息的观点进行信息分析,并在此基础上进行信息技术在教育中的有效应用。教育信息化必将涉及许多具体的技术和机器在教育中的应用,它使得一些人往往以技术论、机器论的观点来认识教育信息化的目的,认为教育信息化就是以机器代替教师讲课、写板书,就是以电子教材代替印刷教材,就是实现网上学习,实现CAI学习,并以代替性、省力性、顺利性、效率性作为评价教育信息化的尺度。
本系统涉及的交互式教学平台中的专业审核和实验室建设系统,改变原有低效的管理模式,实现更好更快的管理方法。实现了专业建设负责人和教学副院长的便捷操作,高效办公。同时也代表了当今个性化服务平台的发展趋势和研究方向。
2 系统需求分析
需求分析可以说是软件开发过程中先行环节,也是软件开发是否满足客户需求的重要步骤,只有经过严谨的、周密的调查和分析,才能确保软件能够最大限度的符合用户的需要,保证用户需求的尽可能挖掘,并且为以后的完善和扩充做好准备。
2.1 系统建设的目标
本项目计划经过开发建设,实施实现教务信息化管理和教学过程的信息化,建立面向高校人才培养的服务体系,并形成创新的人才培养模式,基本实现教师队伍教学过程的计算机化,基本建立面向社会建设需要的教学体系。
2.2 系统建设技术路线
软件人才培养教学系统主要是首先设计好基本框架体系,然后依照相应的业务逻辑对相关内容进行增删改查,操作上不是很复杂,但业务办理点分散,因此采用B/S架构。B/S架构使得用户无需安装,可以最大限度的降低系统的维护工作量,同时采用B/S架构有助于缓解数据库服务器的压力,系统将具有良好的可扩展性。
2.3 系统可行性研究
2.3.1 技术可行性
本系统仅需要一台装有Mysql数据库,Tomcat服务器和Myeclipse开发工具的计算机即可,对机器本身没有过高的要求,当前学校和个人电脑完全可以满足要求。对于软件技术,现在的程序设计语言已非常成熟,Java能够符合我们的设计要求。并且Myeclipse中提供的许多控件和集成功能,都可以让我们方便快捷的进行系统开发。
2.3.2 经济可行性
随着计算机的发展与普及,以及互联网技术的扩展,学校教学管理必将实现计算机化,并且加入到学校的Intranet或者是Intemet上去,实现数据的共享,这样有利于教学管理信息在学校内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要象过去那样浪费大量的人力物力去进行抄写,提高了工作的效率。
2.3.3 操作可行性
设计界面时,充分考虑到用户的操作习惯,使用户能够尽可能快速的熟悉系统的功能,充分发挥个性化设置等优势,并且易于扩充。通过角色访问控制来控制不同用户对应的不同角色之间的权限。
3 系统总体设计
3.1 系统功能设计
软件人才教学平台是一款为应用于高校教学和管理,交互式教学的软件,本系统对专业审核和实验室建设做了详细实现,经过详细设计本系统分为如下功能模块,如图3.1所示。
3.2 数据库设计
在创建数据库之前,用户需要安装MS SQL Server系列的数据库服务器。数据库的设计主要包括数据库表结构的设计以及各表结构之间关系图的设计。其中主要的表格有:
1、用户信息表;
2、已有专业信息表;
3、待审核专业信息表;
4、角色信息表;
5、专业类别表;
6、已有试验室信息表;
7、待审核专业信息表;
8、教师表;
9、审核状态表;
10、用户浏览历史记录表。
4 系统实现
4.1 用户登录模块
系统的登陆首页是用户选择登录角色,验证用户名和用户密码的重要部分。我通过使用DIV+CSS方法对整体网页做了框架设计和样式设计,使用这种方式不仅可以使网页的布局多样化,效果精美,同时便于修改和大规模页面的重复使用。首页如图4.1所示。
4.2 网站导航栏
本系统分专业建设负责人和教学院长两种用户,所以用户登录后系统根据不同的角色显示不同的内容。本系统的导航栏主要有:
1、已有专业信息管理
通过前台js得到用户输入的字符串,并用java类进行封装传到后台搜索方法,按条件查询到所有的结果,并传到前台页面。
2、待审核专业信息管理
专业建设负责人根据需要,对未通过的专业进行修改然后重新送交审核,或对不满意的专业进行删除。
3、申请新专业
用户根据时代发展的需要和社会需求,专业建设负责人可以在此模块申请新的专业。
4.3 实验室管理模块
4.3.1 已有实验室信息管理
专业建设负责人在此处可以查看现有可用的实验室信息,并对其进行条件查询,对弃用的实验室可以删除。
4.3.2 待审核实验室信息管理
专业建设负责人可以查看未通过和未审核的专业,并对需要修改的信息进行修改,对不符合专业建设需求的实验室进行删除。
4.4 审核
4.4.1 专业审核
教学院长可以在此查看需要审核的专业,并进行条件查询。同时可以根据需要点击审核,读出需要审核的专业信息,表中信息是只读属性,点击通过或未通过传递审核信息。
4.4.2 待审核实验室
教学院长可以点击审核按钮查看需要审核的详细实验室信息,并点击通过或者未通过传递审核信息,传到后台更新数据表中的审核状态。
5 总结
本文的主要内容是设计与实现交互式教学平台中的专业审核和实验室建设模块。系统通过基于角色的控制保证数据访问的安全和可控性。在用户以不同的角色正确登录系统后,方便快捷实现自己负责的办公任务。专业建设负责人实现专业和实验室的申请和管理,教学副院长实现专业和实验室的审核和管理。本文实现了比较高效,快捷的办公智能化信息系统,为以后学校办公教学提供了比较好的信息化平台。
参考文献
[1]Malcolm Davis,Struts,an open-source MV Cimplementation Manage complexity in large Web sites withthis servlets and JSP framework[J],01Feb
[2]孙卫琴,精通Struts:基于MVC的Java Web设计与开发[M],北京:电子工业出版社,2004.08
[3]王国辉,李立文,杨亮,JSP数据库系统开发完全手册[M],北京:人民邮电出版社
[4]陈鹏,程勇,J2EE项目开发实用案例[M],北京:科技出版社,2006
[5]程伟,汪孝宜,开发者突击:JSP网络开发经典模块实现全集[M],北京:电子工业出版社,2008