英语原文共 6 页,剩余内容已隐藏,支付完成后下载完整资料
基于JSP技术的管理系统的设计与实现窗体底端
基于JSP技术的管理系统的设计与实现
摘要: 本文介绍了基于JSP技术的教学管理系统的总体设计与实现。 该系统将Brower / Server作为Web访问模型,Tomcat作为Web服务器和SQL Server 2000作为数据访问软件。 系统的Web功能实现是通过使用JSP和JDBC技术开发的。
关键词:JSP技术; 教学管理系统; B / S模式;JavaBeans的;MVC
简介
教学管理系统是学校教育管理的重要组成部分。 它在教学执行和管理优化等方面起着非常重要的作用。 如何设计和开发适合自己与学校的学校教学管理系统和改善教学活动和教学质量的关系,良好的教学管理体系是维护教学秩序和实施教学计划的重要保证。 近年来,随着高校招生不断扩大,教学管理的难度越来越大,设计满足学校教学管理制度至关重要。 那么如何更好地利用电脑作为次要的管理手段,发展稳定高效的管理体系,目前的状况是校园建设面临的关键问题。
系统设计
针对高等院校对现有教学管理的不同需求,采用统一建模语言(UML)为整个系统提供了各种业务需求的标准化建模设计语言[1]。 教学管理系统应用程序编写JSP(Java Server Pages)Web编程语言,后端数据库采用Microsoft SQL Server 2005作为背景支持数据库,高级Java编程语言和软件架构设计采用MVC三层架构,Servlet容器为 负责逻辑控制,并通过使用JSP网络编程语言接收用户反馈请求,初始化并调用JavaBean组件将信息发送到系统浏览器端应用程序JSP网络编程语言,JavaBean组件在系统中使用JSP Web编程语言和Servlet 容器执行用户请求的过程。JSP根本是一个简化的Servlet设计,它[1] 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
它实现了Html语法中的java扩展(以 lt;%, %gt;形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。
Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。如图一所示
系统功能模块
教学管理体系的主要目标是实现教学资源和教师资源的合理配置。 课程时间表的设置是系统的核心,它涉及不同的班,教师,教室,时间和课程。 对系统应用目标的分析表明,教学管理模块应包括不同学院,课程,教室,学期,专业,教学研究室,教师,专业课程,不同专业,假期和节日的课堂管理。 每个模块可以添加,修改,删除等信息[2]。 教学管理系统模块的设计如图2所示。
在高校管理模块中,主要是实现高校不同学院的管理。 大学信息主要包括大学名称,简要介绍等。在该模块下,建立了两个子模块,其中包括教学模块模块和专业模块。 这意味着一所大学由几个教学研究机构和专业组成。
在教师管理模式方面,主要是实现教师信息的管理,其中包括教师的姓名,性别,国籍,学历,职称等方面。 课程时间表设定完毕后,可以快速选择教师通过部门→教学研究室→教师。
在专业管理模式方面,主要是在大学内实现不同专业的管理。 专业信息包括名称,简介,学校制度,培训计划,学位授予等方面的专业。
在课程管理模块方面,主要是实现对学校所有课程的统一管理。 不同的专业可能会学习相同的课程。 然而,由于课程开始时间,学习时间,课程性质,课程类型和其他信息的差异,其他课程信息应与专业相结合。 因此,有必要设立专门课程的管理模块[3]。
在教室管理模块方面,主要是实现校内所有教室的管理。 教室信息包括名称,位置,座位数以及是否有多媒体设备。 一般而言,专门课程的课堂比较固定。 为了尽量减少专门课程的教室范围,设立专门课程的课堂管理模块。
在学期管理模块方面,主要是在一定学年制定一个学期的生效日期和期限,形成日历,方便在固定时区安排课程,并安排不同课程 夏季和冬季假期[4]。
主页设计
主页的列表显示在Tab1
学生选课模块设计
学生课程选择的模块也是客户非常重要的功能模块。 用于管理学生的课程选择结果[5]。 实现这一点的关键代码如下所示:
//choose_info.jsp
lt;div class='login_in'gt;
lt;input id='btnTopicRegister1' class='button_1' type='button' value=' Sign topic ' onclick='location=#39;/courseman_project/student/choose.jsp#39;'/gt; lt;input id='btnTopicRegister2' class='button_1' type='button' value=' Next ' onclick='location=#39;/courseman_project/student/choose_topic#39;'/gt; lt;/divgt;
//ChooseAction.java
public String choose() {// Generate topic
student = (Student)session.getAttribute('student');
Topic session_choose = (Topic)session.getAttribute('topic'); Choose choose = session_choose.getChoose(); choose.setReceive_topic(topic.getChoose().getReceive_topic()); choose.setFull_information(topic.getChoose().getFull_information()); choose.updateChoose(choose);// update course, save the course details ReceiveTopic topic = student.getTopic();//save information
if(topic == null) {
topic = new ReceiveTopic();
1065
}
topic.setFull_information(choose.getFull_information()); topic.setStuNo(choose.getStuNo()); student.setTopic(topic); student.updateInformation(information); session.removeAttribute('topic');
return 'ChooseSuccess';
}
总结
本文通过对大学综合管理系统的学生进行研究和教学,对大学教学管理的功能和非功能要求进行了分析,分析了使用J2EE JSP技术架构和整体设计理念的功能和非功能方面 系统,关键技术,架构,系统功能在系统整体设计的结构和拓扑方面的更详细的描述,基于MVC架构的教学管理系统的设计和使用SQL Server 2008数据库系统的一个 更深入的研究和设计。
参考文献
- R. L. Zhou, “Design and lmplementation of Mixed Mode for Teaching Management System Based on C/5 and B/S,”Office Informatization, vol. 32, pp.58-59, Dec. 2009.
- C. Wang, “The Design and Implementation of Teaching Management System Based on ASP.NET,”Electronic Technology, vol. 12, pp.45-48, April 2014.
- A. Qu, “Study and design of college education and teaching management system based on Web Technology,”Electronic Test, vol. 20, pp.10-12, Sep. 2014.
- A. X. Chen, “Design and Implementation of University Experimental Teaching Management System,”Computer Knowledge and Technology, vol. 28, pp.1926-1927, Sep. 2014.
- C. D. Tang, “Wang Zhiping. Design and Implementation of Laboratory Teaching Management System in University,”Computer and Modernization, vol. 14, pp.113-116, Sep. 2013.
Pig和Hive和数据库MySQL的性能分析
摘要-MySQL Cluster是一种著名的群集数据库,用于存储和操作数据。 MySQL Cluster的问题是随着数据的增长,处理数据所需的时间会增加,可能需要额外的资源。 使用Hadoop和Hive和Pig,处理时间可以快于MySQL集群。 在本文中,具有相同数据模型的三个数据测试者将运行简单的查询,找出所需要的信息,Hive或Pig的比MySQL Cluster的速度快很多。 从GroupLens研究计划获取的数据模型[12]显示,Hive在低成本硬件环境中最适合该数据模型。
关键词:Hadoop;Hive; Pig;MySQL的; MySQL集群;处理大数据;
简介
Hadoop是由学者,政府和工业组织使用的MapReduce的受欢迎的开源应用。 Hadoop可用于存储大数据和处理数据,如数据挖掘,报告生成,文件分析,Web索引和生物信息学研究[2]。
MySQL集群是具有一个或多个数据存储和管理服务器的MySQL服务器,用于配置集群和数据复制。 MySQL集群提供99.999%的数据可用性。 MySQL集群设计用于没有单点故障的分布式节点架构。 它包括分布在机器上的多个节点,以确保系统可以工作,即使在节点出现网络故障等问题的情况下也是如此。
Apache Hive和Apache Pig是用于分析高级语言的大型数据集的开源程序。 Apache Pig是一个简单的查询代数,可让用户将数据转换为文件或文件组。 Hive是数据仓库软件,便于在分布式存储中查询和管理大型数据集。 Hive和Pig跑在Hadoop的顶部[5] - [9]。
关于在MySQL Cluster上查询大型数据集,可能需要几秒钟(假设查询相当复杂)。 随着数据的增长,处理数据所需的时间也会增加。 这是Hadoop适合Hive和Pig的地方。
本文介绍了在数据不断增长的情况下,简单查询的简单数据模型,Hive,Pig和MySQL Cluster的处理时间。 第3节讨论了一种提出的方法。 第4节显示结果和解释。 最后一节,第5节提供了结论和今后的工作。
相关工作
Hive和Pig是处理数据的高级语言。 两者都用于处理PB级数据[5] [9]。 在低规模数据下工作也可以用Hive或Pig进行。 但使用Hive或Pig来处理低级数据可能会消耗更多的时间,而不是使用其他数据处理软件(如MySQL)。 随着数据的增长,MySQL需要更多的时间来处理数据,直到Hive或Pig比MySQL快。
但是,当什么时候用户需要从MySQL更改为Hive或Pig? 这项研究指出,用户何时可以切换到Hive或Pig,因为它们的行数越来越大。 该测试是在低成本的硬件环境中完成的。
设定的方案
有三个方面将确定结果:1)数据集文件大小(行数); 2)查询语句; 3)查询平均时间。 有三个具有相同数据模型的数据集。 第一个数据集称为ml100k(电影镜头100,000行),共包含102,580行。 第二个数据集称为ml1m,共包含1,075,611行。 最后
全文共9860字,剩余内容已隐藏,支付完成后下载完整资料
资料编号:[143077],资料为PDF文档或Word文档,PDF文档可免费转换为Word
以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。