摘 要
“班主任管理系统”是校园一个管理软件。通过这个软件在实际工作中可以起到对班级、学生个人、班主任工作进行定量的考核,方便班主任的管理班级的工作,方便学生处考核各个班级以及班主任的工作。
本系统采用JSP和J2EE技术,可以跨平台、跨网络、统一界面;通过高度模块化结构、合理的XML文件的数据格式,方便了系统的扩展和维护。
通过本系统,可以查询学生基本情况、查询并修改班级和学生的千分制、查询班主任日常事务并且可以动态定制任务、可以通过BBS进行家长、学生和老师之间的交流、还可以动态设置权限。
本系统的使用,可以大大提高班主任以及学生处的工作效率,可以增加家长、学生老师之间的沟通。
关键词:班级管理,千分制,Java, JSP
目 录
摘 要 3
目 录 4
第一章 绪论 5
1.1 课题背景 5
1.2 使用技术及发展 5
第二章班主任管理系统的设计和实现 8
2.1 班主任管理系统的设计 8
2.1.1 系统框架 8
2.1.2 系统使用部门 9
2.1.3 系统使用者 9
2.1.4 系统功能划分与描述 9
2.2班主任管理系统的部分实现 10
总 结 22
参考文献 24
第一章 绪论
1.1 课题背景
随着现在教育事业的不断发展,信息技术对社会进步和国名经济发挥着越来越大的促进作用,并对传统的思想观念、工作方式产生巨大的冲击。世界已进入信息化时代,网络技术已进入了各行各业,同时也带动了各行业的发展。
中国现在教育事业的发展迅猛,高等院校的数量和规模不断的扩大。与此同时,根据时代的要求,管理,特别是对日益增多的学生的管理,对学校的发展起着不可忽视的作用。而班主任(辅导老师)在学生的管理中有着承上启下的枢纽地位,这一角色的重要性也日渐突出起来。学校与学生之间沟通途径的建立、对学生的具体管理措施的实施等都是通过班主任的工作得以体现和贯彻执行的,如果班主任这个环节的工作做的好,其对学生工作的总体管理和发展都具有不可估量的好处。因此,越来越多的学校对班主任这一角色也越来越重视,一些院校专门对班主任进行一系列培训,并且由原来的一个系甚至一个院配备一名辅导员增加至每个班级一名班主任。
与上述管理需求不符的是:针对班主任工作的配套管理软件严重缺乏。虽然,已有很多较成熟的学生管理方面的软件,但这些软件主要是实现了教学和教务两个方面的数字化管理,而在目前国内已有的学生管理系统中,具体到班主任管理班级这个方面的管理软件基本上是一片空白。
实际上,一方面,班主任工作的特点是事多、琐碎、繁杂,但工作程序是有序。因而,在当今科技高度发达的信息社会,开发一个适合班主任工作的管理软件,提高办公质量,加强班级管理,是适应学校各方面发展的要求,是学生管理工作中急需解决的问题。
1.2 使用技术及发展
本论文主要研究JSP技术以及JSP技术实现基于Web的三层体系结构的应用,实现了动态网页对数据库的查询、统计、更新等功能。目的是应用计算机网络、数据库、Internet技术、以Tomcat为服务器,JSP、JAVA作为主要开发工具,实现跨平台、跨网络、统一界面、易于扩展和维护的大红鹰班主任管理系统。
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。
B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点,须视企业规模和地理分布确定。企业内部通过防火墙接入Internet,在整个网络采用TCP/IP协议。
Java 是 Sun 公司推出的一种编程语言。它是一种通过解释方式来执行的语言,语法规则和 C++ 类似。同时, Java 也是一种跨平台的程序设计语言。用 Java 语言编写的程序叫做 “Applet” (小应用程序),用编译器将它编译成类文件后,将它存在 WWW 页面中,并在 HTML 档上作好相应标记,用户端只要装上 Java 的客户软件就可以在网上直接运行 “Applet” 。 Java 非常适合于企业网络和 Internet 环境,现在已成为 Internet 中最受欢迎、最有影响的编程语言之一。 Java 有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。 Java 摈弃了 C++ 中各种弊大于利的功能和许多很少用到的功能。 Java 可以运行与任何微处理器,用 Java 开发的程序可以在网络上传输,并运行于任何客户机上。
JSP是JavaServer Pages的简写。JSP技术能让Web开发员和网页设计员快速地开发容易维护的动态Web主页。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源(例如JavaBesns)的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP技术是Servlet技术的扩展。Servlet是平台无关的,100%纯Java的Java服务端组件。
Abstract
"Class teacher management system" is a school management software. Through this software can play in the practical work of the class, individual students, class teachers work in the quantitative assessment of the management classes to facilitate the work of the class teacher to facilitate the assessment of students at various classes and class work.
The system uses JSP and J2EE technology, cross-platform, cross-network, a unified interface; through a highly modular structure, and reasonable data format XML documents for easy system expansion and maintenance.
Through this system, you can check the basic situation of the students, the query and modify classes and students in 1000 the points system, query the class teacher and can be dynamically customized routine tasks can be carried out by BBS parents, students and teachers exchanges between, you can also dynamically set the permissions .
The use of this system can greatly enhance the class teacher and the students at work efficiency can increase the parents, students, communication between teachers.
Key words: class management, and a thousand points system, Java, JSP
Directory
Summary 3
Directory 4
Chapter Introduction 5
1.1 Background 5 topics
1.2 use of technology and development of five
Chapter II class teacher management system design and implementation of eight
2.1 The class teacher Management System 8
2.1.1 System Framework 8
2.1.2 The system uses the sector 9
2.1.3 users of the system 9
2.1.4 Classification and description of system functions 9
2.2 The class teacher management system, part of the realization of 10
Summary 22
References 24
Chapter I Introduction
1.1 Background issues
With the continuous development of current education, information technology for social progress and the economy of country names playing an increasingly important role in promoting, and the traditional ideas and concepts, ways of working have a huge impact. The world has entered the information age, network technology has entered all walks of life, but also led to the development of various industries.
China is now the rapid development of education, colleges and universities the number and size has widened. At the same time, according to requirements of the times, management, especially for the growing number of students in the management of the school''s development played a significant role. The class teacher (tutor) in the management of the students have a nexus hub, the importance of the role has become more prominent. Channels of communication between the school and students in the establishment of specific management for students through the implementation of measures such as the class teacher''s work to embody and implement, if the class teacher in this session are done well, its overall management and student work development is of inestimable advantage. Therefore, more and more schools are also increasing emphasis on the role the class teacher, a number of institutions devoted to the class teacher to conduct a series of training, and from the original one department or even an increase in hospital with a counselor to each class a name of the class teacher.
Is inconsistent with the above demand management are: for the class teacher supporting the work of a serious lack of management software. Although there is a lot more mature aspects of student management software, but the software is mainly to achieve the two aspects of teaching and academic management of digital, but in the current domestic existing student management systems, specific to the class teacher management classes in this area The management software is basically a blank.
In fact, the one hand, the class teacher''s work is characterized by something more trivial, complicated, but the work process is orderly. Thus, in today''s highly developed information society, science and technology to develop an appropriate class teacher''s work management software to improve the quality office, strengthening classroom management, is to adapt to the requirements of the development of all aspects of the school, students in the management of urgent problems.
1.2 use technology and development
In this paper, JSP technology as well as major research JSP technology Web-based three-tier architecture applications, to achieve a dynamic web database queries, statistics, updates and other functions. The purpose is to apply computer networks, databases, Internet technologies to Tomcat for the server, JSP, JAVA as the main development tool to achieve cross-platform, cross-network, a unified interface, easy to extend and maintain the red eagle class teacher management system.
B / S structure, the Browser / Server (browser / server) architecture, along with the rise of Internet technology on the C / S structure, a change or improving the structure. In this structure, the user interface completely through the WWW Browser, part of the business logic in the front-end implementation, but the main business logic on the server side implementation, the formation of a so-called 3-tier structure. B / S structure, the key is to use an ever-sophisticated WWW browser technology, combined with a variety of browsers Script languages (VBScript, JavaScript ) and ActiveX technology, using a standard Web browser on the realization of the original need for special software to realize the complexity powerful features, and save development costs, is a new software system construction techniques. With the Windows 98/Windows 2000 browser technology into the operating system within the structure of today''s software applications have become the preferred architecture. Clearly B / S structure of the application as opposed to the traditional C / S structure, the application will be a huge step forward.
B / S architecture uses star topology to establish communication networks within the enterprise or the use of Internet Virtual Private Network (VPN). The former is characterized by safe, fast and accurate. The latter has the saving investment, the advantages of cross-regional wide is subject to firm size and geographic distribution determined. Within the enterprise through a firewall access to Internet, the entire network using TCP / IP protocol.
Java is Sun''s launch of a programming language. It is a way to implement by interpreting the language, grammar rules and C + + is similar. At the same time, Java is a cross-platform programming language. Using a program written in Java language is called "Applet" (small applications), the compiler will compile it into class files, it would be there WWW pages, and prepare the corresponding HTML file on the mark, as long as the installation of the client Java The client software can be run directly on the Internet "Applet". Java is ideal for corporate networks and Internet environment, the Internet has now become the most popular, most influential programming languages. Java has many commendable merits such as simple, object-oriented, distributed, explanatory, reliable, secure, architecture neutrality, portability, high performance, multi-threaded, dynamic and so on. Java rejection of the C + + functions in a variety of more harm than good, and many rarely used functions. Java can run with any microprocessor, developed using Java programs can be transmitted over the network, and run on any client machine.
JSP is the abbreviated form of JavaServer Pages. JSP technology allows Web developers and web designers to rapidly develop easy to maintain dynamic Web home page. JSP development using cross-platform Web applications that can run under Linux, but also on other operating systems.
JSP technology uses Java programming language class XML-tags and scriptlets, to encapsulate the processing logic to generate dynamic web pages. Website can also access through the tags and scriptlets exist in the server-side resources (such as JavaBesns) of the application logic. JSP page to web page design and display logic separate support reusable component-based design, Web-based application development has become quickly and easily. Servlet technology, JSP technology is an extension of. Servlet is a platform-independent, 100% Pure Java, Java server-side component.