Font Size: a A A

The Design And Implementation Of Online Test System Based On Asp.Net

Posted on:2009-02-14Degree:MasterType:Thesis
Country:ChinaCandidate:S D WuFull Text:PDF
GTID:2178360272976484Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The development of computer technology and the popularity of network bring new opportunity and challenge to education. The development of computer technology and networks for universal education has brought new opportunities and challenges.With the fast(rapid) development of computer network, and in order to examine the student's IT capability better, it is necessary to utilize modern network technology to overcome shortcoming(drawbacks) of the conventional(traditional) examination, and also to promote the theory level (theoretical)and practical ability. The research on online examination system is in the ascendant now because of its several aspects, for example, it combines the computer technology with methods of network technology to replace the human activity, and solved some problems which can not be solved in conventional examination with the advantage of high efficiency.It is possible to develop an online examination which is based on B/S structure and make use of ASP.net technology with C# (programming) language, and which combine JAVAScript language with HTML. In order to examine the capability of theory and practice of students, we have developed the online examination system. The framework design of the online examination has been completed so far, it has many functions such as examination database of many courses, automate grade for subject test, achievement requiring and so on.The main content of this paper:(1) the development process and the function of each part have been addressed in detail.(2) the key technology and the scheme of the framework of the examination system in .net platform based on B/S structure has been explored and researched deeply. On this basis,we want to find a general solving scheme for management software in B/S structure in .net platform.The main innovations of the paper:(1)combine UML(Unified Modeling Language) and RUP(Rational Unified Software Development Process) to form a new object-oriented methodology, and to guide for the design and realization of online examination software system. The development process of online examination according to the RUP work flow include requirement analysis, software development, design of database and realization etc, and describe the result of every phase with UML. The software design of the online examination system is explicit because requirement analysis and software design is taken UML as guide, and the realization of the online examination based on .net platform is also based on reasonable theory. It is very important for UML to be used in software design. And the role of UML is obvious.We will be using UML (Unified Modeling Language) and RUP (Rational UnifiedSoftware Development Process) to form an organic integration of a new object-oriented methodology to guide on-line test software design and implementation of the system.}According to the core of the RUP workflow system to arrange on-line examination of the development process, divided into needs analysis, software design, database design and implementation of several stages.We use the Unified Modeling Language UML description of each stage. uml language is a well-defined, easy-to-expression, a powerful and universal modeling language.UML in the field of software engineering with new ideas, new methods and new technologies,the role of uml is not limited to support for the Object-Oriented Analysis and Design, also supports the analysis of the demand from the beginning of the whole process of software development.UML used to guide the software needs analysis, software design, making on-line test system software design integrity of clear thinking, uml based. net platform of the online examination system, have become chapter to be found,uml to make the planning system is reasonable,UML in software design and development of the role is clear.we conducted an in-depth study to ADO.NET technology ,We have completed the relevant operation of database.For the interface between applications page and distributed database, I used ASP.net technology,I have access to the database to carry out the operation with ADO.net Technology so that on-line examination system clear hierarchy.(2)It is deeply researched for ADO.NET and relevant operation of database is also realized. The ASP.net technology is adopted for the page layout of application procedure and the interface of distributed database, the operation of database is realized by ADO.net which makes the online examination is structural explicit.(3) The realization method of three layer scheme in .NET platform is discussed. The representation layer is mainly composed of user interfaces for students and for administrators. And the operation layer is treated with by each operation logic class in each module, which included login logic, examination logic, test subjects management, subject management, the examination policy control. The database server of SQL SERVER 2000 is taken in data layer, in which storage procedure is adopted to realize some operation for database.The main work of this paper:(1) Two main module of the online examination is completed, the administrator module and the online examination module. The administrator module contains of several functions such as user management, system security maintaining, network service providing, test subjects management, achievement requiring, the score information distribution, test information distribution etc. And the online examination module provides mainly the functions of examination environment setup, test paper realization, the automation grade of objective title etc.(2) A technology scheme is proposed to realize the above function module:1.Microsoft SQL Server database engine is taken as the background database of the online examination, the Website is build through IIS service, and ADO.NET technology is adopted to access the data in databases. Combine the HTML and ASP.NET technology to realize the design of the online examination software.2 .The three layer structural design is adopted in this system, in which the expansibility of this system is enhanced, and the reuse ability of code and maintain ability is improved better than the system designed by ASP code. The JAVASCRIPT language is adopted to make the interface of this software beautiful, which adds dynamic effects to every page of the online examination.3.Considering the reusability of code, we had adopted .net OCX technology in every page of the online examination compiled in Visual C# 2005. which makes every page to be a independent module, and the requirement of code reusability is content, so the efficient is promoted.In this paper, network security issues were also discussed.Network security is a global problem,from the host system to the customer terminal,from the network management center to the ISP provider,hold a large number of databases,browser and the Web server for each link between the security risks may affect network security.In the online examination system in the process of research and development,from the network, the user application level attention to the safety of the system.In this paper, on-line examination system and method to achieve a framework for better research,a set. Net platform technology solutions have been put forward.However, due to the author at the time and level of restrictions,only build a framework for the online examination system,Some of the function have been completed.In the future study and work in this line will further improve the examination system.The shortage of this paper:Good endeavor has been made for the research of the realization methods and framework, a solving scheme of .net platform has been proposed. But only a framework and some parts had been realized because of finite time, the future research can be proceed in following aspects:First, the realization in this paper is mainly the module of test paper building and grade automation evaluation, which is lack of the modules of self-practice for user and test simulation. the future research is focused on the addition of the modules of self-practice for user and test simulation to make the online examination system perfect.Second, there are also much work to be done to improve the test subjects input and the statistic analysis of test achievement aspects.Finally, the inspection function of this system is not good enough. Although the time span of students is confined by the system, it is not ensured for students to complete the test paper independently.
Keywords/Search Tags:Implementation
PDF Full Text Request
Related items