Font Size: a A A

Research On Education Administration System Based On Software Component Techniques

Posted on:2007-06-08Degree:MasterType:Thesis
Country:ChinaCandidate:X H ZhengFull Text:PDF
GTID:2178360182997577Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the increase of software development scale and complexity, as well as the boostto the need of software development speed and quantity, software crisis has been exposedincreasingly.It's emergency to increase the efficiency of software industry. To conquersoftware crisis, theory of software reuse is presented and has been under study. Softwarereuse is a solution to avoid repetitive work during the software development procedure,whose goal is that the development of application system should adopt the knowledge andexperience accumulated in the past projects on the basis of presented work instead of theschema of "start from zero", such as demand analysis, source code, testing plans andtesting cases, so the important part lies in the constituent of application. Software reuse isconsidered as the main measure to solve software crisis, improve software productivityefficiency and software quality, and enhance the adaptability to outside noise. In the recentyears, it has been realized that to overcome software crisis completely needs to achieve theindustrialisation of software industry. The technology based on software components is thetechnology basis of software industrilization, which makes software reuse advancementfurther. And it makes software reuse ascend to group, formalization behavior fromindividual,uncertain behavior, so large-scale software industry has become possible.Meanwhile, software component is an important part in distributed object research field,which suits the need of software development from client schema to net shema.With the rapid development of higher education in our country, the author hasdiscovered that traditional educational administration system doesn't satisfy actualdemands, and it's necessary for colleges to design and develop new educationadministration system to satisfy work requirement.In recent years, colleges have beenconstructing campus net and information center. Information modernization has become theissue of colleges' development and the symbol of modernization of teaching, scientificresearch and administration. But many problems have been exposed after campus net isfinished, mainly including short of suitable appliation software. It's no doubt that campusnet is not ultimate purpose but powerful measure to improve college administrationlevel,working efficiency and teaching quality. Construction of campus net is theintegration of net equipment as well as application software. It achieves share of data anduniform administration in the whole school through application software in the net. Then itrelax work burden of managers and teachers farthest. Thus the design and development ofeducation administration system become more important.Based on the two factors above, in order to realize the industrialization of educationadministration system, author hopes that reuse technology on the basis of softwarecomponent is introduced to the design and development of education administration systemthrough the study on software component and relating technologies. Ground on theresearch on software components and relating technologies, software componenttechnology is applied in the development procedure of education administration system inthis paper. The theroy of component impenetrate in the process of analysis, design andimplementation of education administration system. Component analyzing methods basedon UML technology is presented, and layered component system structure is designed inthis paper. It also discusses encapsulation of the application logic depending on J2EE andEJB component technology to implement component system.Software componenttechnology is incorporated into the periods of software development process, which isuseful for instructing appliance of software component technology in the practise.The main work of this article is listed as follow:1. After reviewing software reuse technology, it points out that software componenttechnology is the means to large-scale software reuse, discusses software componenttechnology and software development method based on it, then introduces threemain-stream software component models and draws comparisons in them. On thebasis of the research on the present status of education administratioin system, itpresents that reuse theory based on software component is applied in the constructionof education administration system to constitue education administration systemdesign model depending on software component, so it can improve software reuse,maintenance and coherence, even support the upgrade of the system.2. After analyzing system requirement and studying UML modeling technology, itproposes component extracting method and strategy based on UML technology,describes problem domain and problem responsibility of education administratioinsystem by use case graph, depicts the flow of representative use case and relatingclasses through interaction graph. Then it extracts classes diagram of the sytem bydefining properties,methods and relations of classes.Domain analyzing method isused in the above extracting procedure in order to the classes could be reused in thedomain. At last it extracts components based on classes diagram, then constructscomponent models of function of all parts of the system.3. It discusses system design and component design. On the basis of system analyzingit compartmentalizes function of child-system.Then it discusses component design,which names the properties of the component, defines the data style and methods ofcomponents, defines parameter lists for methods of the component and design thearithmetic for methods of the component aiming at the different platform and thedevelopment tools.Then it devises the architecture of the whole system, and presentsfour-layer software architecture combining software component theory.4. On the basis of studying on the present mainstream J2EE enterprise solution andEJB component technology, it discusses the method that EJB component technologyis applied in J2EE architecture to encapsulate operation logic of educationadministration.
Keywords/Search Tags:software reuse, software component, CBSD, UML, Education administration system
PDF Full Text Request
Related items