Font Size: a A A

Design And Implementation Of Examination Timetabling System Based On RIA

Posted on:2012-12-25Degree:MasterType:Thesis
Country:ChinaCandidate:Q J MenFull Text:PDF
GTID:2178330335451118Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of self-study examination of higher education in our province, the provincial Self Study increasingly arduous task of arranging, work is becoming increasingly difficult, "Department of Examination Timetabling System "provides a comprehensive set of intelligent solutions. System, efficient use of computer processing power to maximize the speed and improve the Arrangement Accuracy of Arrangement to complete the task to assist the academic staff. System provides Intelligent Course and examination scheduling of output function, only need to set Related to basic information and related restrictions, the system can set the basis of all the information and related restrictions, and automatically generate a test as in the Scheduling of professional courses, to minimize the teaching staff of the tedious work of arranging, reducing conflicts and arranging error occurs Wrong.The system uses B/S (Browse/Server) architecture, the user can operate without the constraints of time, through IE (InternetExplorer) can be logged on the system, breaking down geographical boundaries of mobile office, remote office's dream, quickly and easily complete Kyrgyzstan Examination Zikao Ban Lin Province arranging work, since the candidates fully meet the needs of test to use the curriculum to enhance work efficiency and management level; also More full use of network resources, automated Senate office.The system is Windows XP operating system as a service platform, MY SQL as the backend database integration is the use of mature, first into the net Network technology, B/S (Browse/Server) architecture of application-oriented software. Extjs2.0TM framework for full use of Web2.0 in the RIA (Rich Interface Applications) rich interface application Sequence. Identifying and formatting the message to provide an interactive user interface; without refreshing the page under the interface to provide fast response time;System using RIA (rich client) model development, it has a high user experience, high operability, good interaction. In the traditionalWeb application, the program dependent on the operation of the main display HTML text, all the calculations into the server-side operations, customer Side most of the time waiting for the server to return the results, the next step. This model lead to operational efficiency and user experience The serious deficiencies, and the emergence of RIA is to solve this problem, Web-based application gives the interaction energy of traditional desktop applications Force, so that the realization of complex interactive Web applications become possible.RIA has all the characteristics of desktop applications, data dynamically updated without the need to refresh the page, thus shortening the time of data update, add Faster response time. At the same time rich client-side controls to provide data entry, providing advanced operating techniques such as drag and drop (Drag and drop), shortcut keys, plastic page structure and so on. RIA has all the characteristics of traditional Web applications, including online deployment, cross-platform, Demand loading, search filtering, and caching mechanisms. And RIA also provides real-time multimedia communications, such as streaming media, video (sound Frequency) interaction and other features.System uses server-side Java technology platform, Java is a cross-platform object-oriented (00) computer programming language Made in 1900 by the SUN (Sun) the company's James. Gosling led the team to research and development. Java language was originally developed to solveSmall mobile intelligent devices embedded system development and design. Intelligent home appliances such as program implementation, hardware and communications issues. Later on SUN Are not optimistic about the prospects for intelligent home appliances, just ushered in a period of rapid development of Internet and, therefore, transformed into a Java development for the Internet Language, with the continuous development of the Internet, Java has made this position as of today the most used Internet applications A wide range of programming languages.Java, C++ program with a similar style. C++ inherited many advantages, while also simplifying the complex operations, such as pointers, multiple inheritance, transport Operator overloading and other functions. Java garbage collection mechanism to clean up the use of memory does not apply, so that the process of designing the program no longer need to worry about Memory leak situation, make the program more robust at the same time as the developer has brought great convenience.Java language different from the traditional compiled languages, it is running in virtual machine. Java compiler will be in the process of compiling source code Code into a b a, bytecode intermediate code, Java virtual machine at run-time dynamic analysis and run the bytecode. ThisSample Java program to implement the cross-platform capabilities, as bytecode and platform-independent, and different platforms have their own virtual presence Machine, so only need to compile a program to run on all platforms. Interpreted as a mechanism, Java in the implementation of efficiency is not comparable Slower than traditional compiled languages, the Java version later joined the real-time compiler (JIT) technology, which has played an efficiency A crucial role.The establishment of a database system is an important aspect of building well-structured database model and establish the relationship between the entities, so that it can Enough for efficient storage of data, while meeting the various functions of the application requirements. Database design is to build a database and software system The process is information systems (MIS) to create the core of the development process. Database design difficulty increases with the complexity of database applications Level increased, so good design needs confirmation and repeated experiments, planning a variety of data objects in the database structure and the relationship between Union.Information management system database is the foundation of the system in different modes of information organized in a uniform and store, provide maintenance, updates, Statistics, search and other functions. Information systems and database relations are very close, almost every operation is built on top of database operations, So a good database structure may directly affect the efficiency of system development and implementation efficiency.Database design is the work of the first information system operations and functions in the analysis of the data on the types of application systems, data type Type, the data have a general grasp of the range. At the same time to determine the amount of data of data size and may face pressure to choose a different design Program. The next step is the user's business model is abstract, by classification, aggregation, summary, development of information systems in the number of entities According to model. Solid model directly reflects the structure of information systems, the conversion of information flow, information constraints, as well as the information Processing, storage, query methods and means. After the entities need to apply the attributes of different entities in the abstract, this database Management system the basic table structure can be determined.Of course, in the continuous development of information management systems, there has been a standard paradigm exists, follow these paradigms can help developersDesign a well-structured database. Generally more common is 3NF (Third Normal Form), her performance, scalabilityAnd data integrity of these three indicators to achieve a good balance.3NF paradigm design principles can be simply called, each table contains only The most basic property information, no data on the field, processing or separation. Between the different tables using foreign key for association.
Keywords/Search Tags:RIA, Java, MySQL, OA
PDF Full Text Request
Related items