Keywords: JSP Technology; Teaching Management System; B/S mode; JavaBeans; MVC

Similar documents
Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Specification of the Verity Learning Companion and Self-Assessment Tool

Online Marking of Essay-type Assignments

Designing Educational Computer Games to Enhance Teaching and Learning

M55205-Mastering Microsoft Project 2016

Hongyan Ma. University of California, Los Angeles

USER ADAPTATION IN E-LEARNING ENVIRONMENTS

On-Line Data Analytics

Coding II: Server side web development, databases and analytics ACAD 276 (4 Units)

CURRICULUM VITAE PERSONAL DETAILS. Evans Anderson Kirimi Miriti Year of Birth: English (Excellent), Kiswahili (Excellent), French (Fair).

Chinese Politics and Diplomacy Program

Chamilo 2.0: A Second Generation Open Source E-learning and Collaboration Platform

Introduction of Open-Source e-learning Environment and Resources: A Novel Approach for Secondary Schools in Tanzania

Web-based Learning Systems From HTML To MOODLE A Case Study

Fieldwork Practice Manual- AHSC 435

P. Belsis, C. Sgouropoulou, K. Sfikas, G. Pantziou, C. Skourlas, J. Varnas

Empirical research on implementation of full English teaching mode in the professional courses of the engineering doctoral students

Fall Semester All deadlines are at 12:00 midnight unless otherwise stated.

Software Security: Integrating Secure Software Engineering in Graduate Computer Science Curriculum

SECTION 12 E-Learning (CBT) Delivery Module

Nottingham Trent University Course Specification

McGraw-Hill Connect and Create Built by Blackboard. Release Notes. Version 2.3 for Blackboard Learn 9.1

Outreach Connect User Manual

Office of Planning and Budgets. Provost Market for Fiscal Year Resource Guide

Developing True/False Test Sheet Generating System with Diagnosing Basic Cognitive Ability

Courses in English. Application Development Technology. Artificial Intelligence. 2017/18 Spring Semester. Database access

Diploma in Library and Information Science (Part-Time) - SH220

Training Catalogue for ACOs Global Learning Services V1.2. amadeus.com

DYNAMIC ADAPTIVE HYPERMEDIA SYSTEMS FOR E-LEARNING

Integrating E-learning Environments with Computational Intelligence Assessment Agents

Investigation and Analysis of College Students Cognition in Science and Technology Competitions

Feature-oriented vs. Needs-oriented Product Access for Non-Expert Online Shoppers

16.1 Lesson: Putting it into practice - isikhnas

STUDENT HANDBOOK ACCA

STUDENT MOODLE ORIENTATION

Next-Generation Technical Services (NGTS) Archivists Toolkit Recommendations

Java Programming. Specialized Certificate

INTERMEDIATE ALGEBRA Course Syllabus

TotalLMS. Getting Started with SumTotal: Learner Mode

COURSE LISTING. Courses Listed. Training for Cloud with SAP SuccessFactors in Integration. 23 November 2017 (08:13 GMT) Beginner.

PowerCampus Self-Service Student Guide. Release 8.4

Using SAM Central With iread

LMS - LEARNING MANAGEMENT SYSTEM END USER GUIDE

PROCESS USE CASES: USE CASES IDENTIFICATION

Creative Technologies & Entrepreneurship. academic guide

Supporting flexible collaborative distance learning in the CURE platform

Thought and Suggestions on Teaching Material Management Job in Colleges and Universities Based on Improvement of Innovation Capacity

BENCHMARKING OF FREE AUTHORING TOOLS FOR MULTIMEDIA COURSES DEVELOPMENT

Graduate Calendar. Graduate Calendar. Fall Semester 2015

Articulation Agreement between Life University & Atlanta Technical College

ecampus Basics Overview

Applying Information Technology in Education: Two Applications on the Web

MOODLE 2.0 GLOSSARY TUTORIALS

CWIS 23,3. Nikolaos Avouris Human Computer Interaction Group, University of Patras, Patras, Greece

Course Groups and Coordinator Courses MyLab and Mastering for Blackboard Learn

Scenario Questions For Rn Interview

Simulation of Multi-stage Flash (MSF) Desalination Process

Rental Property Management: An Android Application

Preparing for the School Census Autumn 2017 Return preparation guide. English Primary, Nursery and Special Phase Schools Applicable to 7.

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

Top US Tech Talent for the Top China Tech Company

Home Access Center. Connecting Parents to Fulton County Schools

Australian Journal of Basic and Applied Sciences

Texas A&M University-Central Texas CISK Comprehensive Networking C_SK Computer Networks Monday/Wednesday 5.

Android App Development for Beginners

The IDN Variant Issues Project: A Study of Issues Related to the Delegation of IDN Variant TLDs. 20 April 2011

GRAPHIC DESIGN TECHNOLOGY Associate in Applied Science: 91 Credit Hours

Please find below a summary of why we feel Blackboard remains the best long term solution for the Lowell campus:

Machine Learning from Garden Path Sentences: The Application of Computational Linguistics

ebusiness Technologies Spring 2000 Syllabus

E-Learning Based Teaching Material for Calculus in Engineer Training

Class Numbers: & Personal Financial Management. Sections: RVCC & RVDC. Summer 2008 FIN Fully Online

Millersville University Degree Works Training User Guide

Preferences...3 Basic Calculator...5 Math/Graphing Tools...5 Help...6 Run System Check...6 Sign Out...8

INSTRUCTOR USER MANUAL/HELP SECTION

Introduction to Mobile Learning Systems and Usability Factors

Computer Science (CS)

Implementing a tool to Support KAOS-Beta Process Model Using EPF

Introduction to Moodle

Spring 2015 Achievement Grades 3 to 8 Social Studies and End of Course U.S. History Parent/Teacher Guide to Online Field Test Electronic Practice

ModellingSpace: A tool for synchronous collaborative problem solving

FY16 UW-Parkside Institutional IT Plan Report

An Introductory Blackboard (elearn) Guide For Parents

Ministry of Education, Republic of Palau Executive Summary

Computer Organization I (Tietokoneen toiminta)

Course Brochure 2016/17

Intel-powered Classmate PC. SMART Response* Training Foils. Version 2.0

Drop, Add and Withdrawal Procedures

Undergraduate Program Guide. Bachelor of Science. Computer Science DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING

PROCEEDINGS OF SPIE. Double degree master program: Optical Design

CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT

THE UNIVERSITY OF WESTERN ONTARIO. Department of Psychology

TEACHING IN THE TECH-LAB USING THE SOFTWARE FACTORY METHOD *

INFO I303 Organizational Informatics

"On-board training tools for long term missions" Experiment Overview. 1. Abstract:

HILDE : A Generic Platform for Building Hypermedia Training Applications 1

PeopleSoft Human Capital Management 9.2 (through Update Image 23) Hardware and Software Requirements

Automating the E-learning Personalization

FEIRONG YUAN, PH.D. Updated: April 15, 2016

Transcription:

International Conference on Intelligent Systems Research and Mechatronics Engineering (ISRME 2015) Design and Implementation of Management System Based on JSP Technology Ying Zhang Department of Teaching Affairs Jilin Agricultural University, 130118, Changchun, China jlauzy@126.com Keywords: JSP Technology; Teaching Management System; B/S mode; JavaBeans; MVC Abstract. The article introduces the total design and implementation of teaching management system based on JSP technology. The system took Brower/server as web access model, Tomcat as Web server and SQL Server 2000 as data access software. The web function implement of system was developed by using the technique of JSP and JDBC. Introduction Teaching management system is an important part of school education management. It in such aspects as teaching execution and management optimization plays an extremely important role. How to design and develop the suitable for their own relationship with the school of the school's teaching management system of teaching activities and the quality of teaching level, a good system of teaching management is to maintain the important guarantee of teaching order and implementation of teaching plan. In recent years, with the continuous expansion of colleges and universities recruit students, the difficulty of the teaching management is becoming more and more big, design a meet the school teaching management system is essential. So how to make better use of the computer as a secondary means of management, the development of stable and efficient management system, the current building is the key issue facing the campus information. System Design For the different needs of the institutions of higher learning for the management of existing teaching, it uses the Unified Modeling Language (UML) the standardized modeling design language for the whole system a variety of business needs[1]. Teaching management system application written in JSP (Java Server Pages) Web programming language, back-end database using Microsoft SQL Server 2005 as a background supporting database, Senior Java programming language and software architecture design using MVC three-tier architecture, Servlet The container is responsible for logic control, and receiving user feedback request by using JSP network programming language, initialization and call JavaBean component to send information to the system browser-side application JSP network programming language, JavaBean components in system with the JSP web programming languages and the Servlet container to execute the process of user requests, as shown in Fig. 1. 2015. The authors - Published by Atlantis Press 1062

browse browse browse client layer HTML HTML HTML JSP+MVC page presentation layer XML workflow process engine XML information processing engine general business logic business logic layer Service component workflow description file custom XMl file general relational database Figure 1. Teaching Management System Architecture Data layer DAO component System Function Modules The major objective of the teaching management system is to achieve the rational allocation of the teaching resources and the faculty resources. The setting of the curriculum timetable lies at the core of the system, which involves differences classes, teachers, classrooms, time and courses. The analysis of the application objectives of the system shows that the teaching management modules should include the management of different colleges, courses, classrooms, semesters, majors, teaching and research office, teachers, specialized courses, classrooms for different majors, holidays and festivals, grades and classes. Each module can have their information added, modified, deleted and so on[2]. The design of the teaching management system module is shown in Fig.2. 1063

department management classroom management term management teaching and research management teacher management specialty management class management class management professional courses management professional classroom management holidays management set schedule class schedule teacher schedule classroom schedule Figure 2. System Function Modules In the management module of colleges, it is mainly to achieve the management of different colleges in institutions of higher learning. The college information mainly includes the college name, its brief introduction, etc. Under the module, two sub-modules are set up, including the module of the teaching and research module and the module of majors. This means a college is made up of several teaching and research offices and majors. In terms of the management module of teachers, it is mainly to achieve the management of the teachers information, which includes the name, gender, nationality, degree, professional title and other aspects of teachers. When the curriculum timetable is set, it can quickly choose a teacher through the path of department teaching and research office teachers. In terms of the management module of majors, it is mainly to achieve the management of different majors within a college. The professional information includes the name, brief introduction, schooling system, training plan, degree conferment and other aspects of the majors. In terms of the management module of courses, it is mainly to achieve the unified management of all courses in school. Different majors might learn the same courses. However, due to difference of course starting time, learning hours, course nature, course type and other information, the other course information should be combined with the major. Thus, it is necessary to set the management module of the specialized courses[3]. 1064

TAB. 1 LIST OF THE MAJOR PAGES File Name main.jsp register_form.jsp login_form.jsp teach_list.jsp course_info.jsp upload_form.jsp mark_ok.jsp request_list.jsp summary.jsp Explanation practical teaching management system main page user registration page user login page teaching Information Page confirm course page submit practical results page teacher score page evaluation and view page written summary page In terms of the management module of classrooms, it is mainly to achieve the management of all classrooms in school. The classroom information includes the name, location, number of seats and whether there are multimedia devices. Generally speaking, the classroom for a specialized course is relatively fixed. In order to minimize the scope of classrooms for specialized courses, the management module of classrooms for specialized courses is set up. In terms of the management module of semesters, it is mainly to achieve the setting of the commencement date and deadline of a semester in certain academic year to form a calendar for the convenience of arranging courses in a fixed time zone and arranging different courses during the summer and winter vacations[4]. main page design The list of the major pages is shown in Tab. 1. The module of course selection for students design The module of course selection for students is also a very important functional module of the Client. It is used to manage the course selection result of students[5]. The key code to achieve this is shown below: //choose_info.jsp <div class="login_in"> <input id="btntopicregister1" class="button_1" type="button" value=" Sign topic " onclick="location='/courseman_project/student/choose.jsp'"/> <input id="btntopicregister2" class="button_1" type="button" value=" Next " onclick="location='/courseman_project/student/choose_topic'"/> </div> //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"; } Conclusion This paper through research and teaching students in a college of integrated management systems, the functional and non-functional requirements of a university teaching management were analyzed by analysis of ftinctional and non-functional aspects related to the use J2EE JSP technology architecture and overall design concept system, key technologies, architecture, system functions in terms of structure and topology of the overall design of the system for a more detailed description of the design of the teaching management system based on MVC architecture and the use of SQL Server 2008 database system for a more in-depth research and design. References [1] 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. [2] C. Wang, The Design and Implementation of Teaching Management System Based on ASP.NET, Electronic Technology, vol. 12, pp.45-48, April 2014. [3] 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. [4] A. X. Chen, Design and Implementation of University Experimental Teaching Management System, Computer Knowledge and Technology, vol. 28, pp.1926-1927, Sep. 2014. [5] 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. 1066