Font Size: a A A

Research And Development Of Booking System For The Work Time Of Instruments Based On Struts Framework

Posted on:2008-09-25Degree:MasterType:Thesis
Country:ChinaCandidate:X L MengFull Text:PDF
GTID:2132360212997323Subject:Precision instruments and machinery
Abstract/Summary:PDF Full Text Request
To aim at the current situation of low rate of instrument utilization and the poor sharing degree, the System of Scientific Instrument State Monitor Program (No. 2004DKA10010, No. 2005DKA10103) was one of the principle parts of National Science and Technology Basic Condition Platform Program of China. Constructing the System of Large-scale Scientific Instrument Status Monitor can provide the technical support for the nation to manage large-scale scientific instrument effectively. How to design and develop a networked booking system for scientific instruments with robust expansibility, how to provide more all-around reference for manager, and to realize the dynamic communicate of information between instrument users and crew is the important part of the program, and is the main research content of my thesis.Having done a thorough research on theories and technologies of J2EE technology and Struts framework, the thesis used the architecture model of browser/server structure. Based on this model, three parts of the software systems were designed: the database management module, the instrument work time appointment module, and the appointment assistant module.1. The architecture is a critical issue in software systems to achieve expansibility. The thesis researched the development technology for the enterprising web application, did enough contrast, and chose the fully-fledged J2EE and the Struts framework, JSP, servlet and so on. Having constructed the"three-layer"model, which was constituted by the show layer, business logical layer and the data layer. The model was based on the modularized thought, which shortened the development period, and reduced the maintain work. Apache Struts is a free open-source framework for creating Java web applications. It uses the Model-View-Controller (MVC) architecture. The Model represents the business or database code, the View represents the page design code, and the Controller represents the navigational code. The Struts framework is designed to help developers create applications that utilize the MVC architecture, which simplifies the procedure of the booking system.2. The database system analyzed the entities and the properties for the booking system, and defined the storing space, it was the important part for the booking system, and was composed by three parts. By following the database principle and the development method, the thesis analyzed the entity, property and the relation for the database, and did the conception design; then turned the conception structure into logical model; in the end designed the table structure for the database, defined the meaning of every field of the tables, which did the base work for the later function modules.3. The booking module for instrument work time was the main function of the thesis. The booking application of the instrument user and the reply of the laboratory crews realized the booking procedure for the instrument. By the deep research in the principium and the using procedure of Struts, the thesis designed the three-layer structure, using the JSP as the front view, JavaBean as the business process model, and Servlet action as the controller. When instrument users, laboratory crew or the instrument administrators submitted the requests, the controller would invoke the business process module to do something, and directed to the appointed JSP pages. This module contained instrument booking status view, booking information management, instrument open time management, sample testing statistics etc.4. Defined the modules named as appointment assistant module. Providing the management for the booking instruments, configure for the system users and the access controller for the system resource. It assured the system to run normally and integrally. The instrument information issue and maintain module provided the management interface for manager in the background, to satisfy the need of the number altering or information changes of instrument. The user privilege management module provided the interface for manager to configure the user's role and the function module privilege for the role. The access control module based on the RBAC model and servlet filter realized the function to make different user access different resource of the system.The booking system was being tried to use by Changchun institute of applied chemistry Chinese academy of science and Huazhong University of Science and Technology. Drawbacks such as modifying for parallel booking situation, the cellphone information reminding.
Keywords/Search Tags:Work Time Booking, Struts Framework, Sample Testing, Instrument Information Management, RBAC Model
PDF Full Text Request
Related items