Font Size: a A A

Visa Management System's Design And Development

Posted on:2009-10-14Degree:MasterType:Thesis
Country:ChinaCandidate:Y H WeiFull Text:PDF
GTID:2178360272976459Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The visa management system's design and development is a typical application of managinginformation system(know as MIS),which mainly includes the foundation and servicing ofback-end data-base as well as the development of front-end web applications . The former requiresconsistency, integrality and security of data. The system takes SQL Server of Microsoft as itsback-end database in view of the safety and throughput capacity of data. The later, however,requires web application to be powerful and easily used.We use JAVA to develop the application.In this paper,firstly, the practical requirements of visa management system are detailedlyanalyzed. Then, based on the analysis of its main function, the system's current situation anddevelopmental tendency are further discussed and analyzed so as to make sure the system'stechnical requirements and developing orientation.Secondly, this paper takes a visa information managing system as an example to describe thedeveloping process of the system. It also conducts a detailed systematic analysis which includes itstechnical, economic, operational, and juristical feasibilities. Based on the above results, the detaileddesign of database and systematic structure is made. This paper also finishes the design andrealization of its logical service in J2EE frame in accordance with the standards of softwareengineering design. This system mainly deals with the managing information of company staffwhen they go abroad. Users are able to identify themselves and confirm their purview levelsthrough this system. For those who have finished their enrollment, the system enables them to getan access to its main interface, and managing interface after their successful typing-in of their serialnumber, user name and password. It, then, allows them to operate differently according to theirdiverse purview levels. This system adopts a secret password design system. Thus, it's much saferand more reliable. It is mainly composed of three parts of logging, searching and changing. But inview of Java's restrictions, it really takes some time to run the server. However, its respondingoperation becomes smoother after its successful start-up. The paper, then, gives a description of thesystem's hiberarchy, based on which, the realization of each module's function is achieved. All theabove operations are made after finishing the design of its function and the classification of itsmodules. Based on J2EE and struts frame, the system includes browser's client; web-tier (strutsframe), logical service (Java Bean), and its background database. The last several parts analyze eachadministrative level and design all functional modules from the lowest to the top, which is also thesystem's designing order.Thirdly, the paper also finishes the detailed design and realization of this visa system. The taskin its detailed design process is to make sure the implement of its objective system, which is builtout of its comprehensive design. This concrete task mainly includes the physical and functionaldesign of database. Here, the process of putting codes into its detailed design is also actualized. Therefore, each functional module is an independent system which is easy to alter, enrich, extendand maintain. Detailed design is the key and main body of the system. It mainly describes thedetailed logic of the system impletion and operation. Detailed design is achieved through its bezel.It also takes its detailed designed document as a very important document to maintain and extendthe system. Here, I give a description of the web-tier which is based on Struts frame in the J2EEsystem and finish the design of controller, model as well as view by using or extending the keycomponents in the Struts frame. All the user-defined components'interfaces are listed and theirusage is illustrated as well.Database connection is the foundation of running the system. In J2EE, database connection iswritten in a package called"BAO", so that each module can operate database conveniently andefficiently. Therefore, here, I establish a class called DB connection. java. This class is facilitated ineach following module.Logging interface is the first start page when entering the system. Then, enter a username andpassword correctly in the text box and click"ok"button. According to the authority, one can go tothe corresponding administrator's page or that of ordinary staff. If the is incorrectly entered, reenterall the relevant information. In case of false operations, it jumps to the wrong interface.Administrator's homepage is the first page when he enters the system. Company staff can beinquired by the system's inquiring method as well as ways to fill in the inquiring field.Administrator can also transfer to corresponding interface through logging in informationmanagement, user's information management, passport management, corporate management anddepartment management. Administrator can also add, delete and modify all the above information.Visa information interface is the page where administrator can get access to check, alter, deleteand add passport information. He deals with such information to meet the company's needs.Finally, the system has many loopholes due to my insufficient understanding of Java before.But through my study here, I learned some developing methods and just by the application of thesemethods and techniques, I can finally work up this passport management system, which can meetthe basic functional requirements I expected first. However, this system is far from perfect. Somedisadvantages still appear when I design this system and layout programs. Some functions need tobe improved as well. For example, the system is expected to be displayed in multiple languages,because it is supposed to deal with those staff who are abroad. But it fails to reach this goal. When itcomes to the latter stage, messy codes appear in some interfaces just on account of that. Thus,sufficient improvement is still in need. What's more, the interface's layout also has manyunsatisfactory disadvantages.
Keywords/Search Tags:Management Information System, Visa, MVC, J2EE, Struts Framework
PDF Full Text Request
Related items