Font Size: a A A

Design And Implementation Of Teaching Management System For North China Institute Of Science And Technology

Posted on:2009-01-25Degree:MasterType:Thesis
Country:ChinaCandidate:W ZhangFull Text:PDF
GTID:2178360245970133Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of universities and constant reforms in education system in our country, the workload and the complexity of universities' teaching management have increased dramatically, and the teaching management is imperative to be informative and operated on the network under the condition. So it is necessary and urgent to develop an effective teaching management system based on network."North China Institute of Science and Technology Teaching Management System" (hereinafter referred to as NCIST - TMS) explores and practices the design and implementation process of an application software suitable for a medium-sized enterprise.This paper analyzes the design objectives, organizational structure and functions of NCIST - TMS, divides it into eleven functional subsystems; identifies thirteen actors, defines and describes the scenario of use case, and constructs "supplemental specifications" and "glossary".It analyzes the domain model of NCIST - TMS, establishes its layers architecture mode. It also analyzes the main factors that influence the system architecture, works out the risk grade of the thirty-one cases of the use-case model, and lays out the project iterative plan and gets twenty-two analysis classes.It designs the logical architecture adopted by NCIST - TMS with lightweight container as its core, designs network architecture, packages, and architecture resolution of NCIST - TMS, realizes the scenario of use case: arrangement of the time and place of teaching classes, management of the semester process, management of course entries, and management of teaching classes.This thesis designs the realizing plan of NCIST - TMS based on its logical architecture, discusses the methods of realizing every layer of the logical architecture, constructs the system database mode, and presents the process of applying test-driven development method. Some functions of the basic data subsystem, teaching schedule subsystem, teaching resources subsystem and curriculum schedule arrangement subsystem are realized, and deployment diagram of NCIST - TMS is also designed.With the guidance of the Rational Unified Process development tool, using iterative and incremental development method, this paper makes some description, construction and documentation of various model products with UML (Unified Modeling Language). It achieves functional code and test code alternately with the "Test Driven Development" approach. Based on the architecture design, the entire system achieves its various functions steadily, preserving the coherence of the overall structure and benefiting the cooperative development and test.NCIST - TMS changes the approaches of teaching management radically, improves its efficiency greatly, and reduces the working intensity of the teaching management staff. Meanwhile, it provides a more advanced management mode, so that schools, teachers and students all benefit from it. The development process and methods of NCIST -TMS are of great use for enterprises to develop other similar applications.
Keywords/Search Tags:Object-Oriented, Use Case-Driven, Iterative Development, Test-Driven Development
PDF Full Text Request
Related items