Information Technology Reference
In-Depth Information
referring to design idea of virtual world games. The system provide support services
of various game education software to gradually form various micro-community of
types theme, so as to complete the accumulation of game-based educational software
and ultimately constitute a sound knowledge learning system.
3.1 Architecture Analysis of Online Game Knowledge Learning System
To simplify system development cycle and reduce costs, communication framework
and basic database with existing engine were selected to simplify system develop-
ment. The principle of selection is open, real-time, ease of use and the ability to work
in the Internet environment. So C/S structure was selected as basic communication
platform.
C/S is client and server structure. It makes full use of advantage of hardware envi-
ronment on both ends and rationally allocates tasks to the client and the server side to
implement, reducing the system communication overhead. Most application software
is two-layer structure with form of Client/Server. As software application system now
is developing to distribute Web applications. Web and Client/Server applications can
perform same business processing and use different modules sharing logic compo-
nents. All users of C/S structure are connected to a central server. Communication
between clients is forwarded through the server. Management information can be
stored on the server. The structure also has a simple programming model.
Construction of online game knowledge learning system is a complex large scale
software project. An excellent performance, maintainable, extensible system frame-
work is vital to development of online game knowledge learning system. The modular
design idea can be used. As to the structure, services provided by system can be di-
vided into series of loosely coupled components according to functions and logic
relationship. Interfaces are established among components. The mechanism can iso-
late component modules in function to achieve freedom assembly and component
separation [5]. The system can also be better maintainability and scalability. Thus,
developers of education system only need to concern about business in related prob-
lem fields using this framework, which greatly reduce workload of developers.
Online game distance education system is not simply established on distributed
system with C/S structure, which also has its own characteristics. Server does not
merely complete simple services, but to provide a service component factory. The
factory is responsible for producing application services that created for specific ap-
plications and all students. All these services are reflected as components, the struc-
ture of which was shown in figure 1.
Where, login service component is used for build connections for clients to provide
login service. Account service component is responsible for user account registration,
login, verification, destruction, access, delete, find, and statistics. Control service
component is used to initiate or terminate some services. Forward service component
is responsible for direct communication among services.
In this modular assembly architecture, fixed interfaces among modules can be cos-
tumed and module itself can be replaced or upgraded. Modules can also operate on
different operating system platform. Thus, the architecture of whole system has scal-
able and portable performance advantages.
Search WWH ::




Custom Search