Description: The online examination system using object-oriented analysis and design, the overall use of the three-tier design approach and a combination of Ajax technology on the client to achieve part of logic, the use of NHibernate as a data access layer, has greatly improved the code reusability and readability and improve the user experience and system performance, and simplified the system. The system achieved a test management, based on knowledge-point strategy to develop a title, according to a random title strategy title, the examination time, automatically carry out an assignment, objective automatic scoring, online scoring, view scores and other functions. Development tools is Visual Studio 2005.
File list (Check if you may need any files):
ExaminationSystem
.................\BLL
.................\...\bin
.................\...\...\Debug
.................\...\BLL.csproj
.................\...\BLL.csproj.vspscc
.................\...\ClassDiagram1.cd
.................\...\DataInterface
.................\...\.............\DaoManager.cs
.................\...\.............\IDao.cs
.................\...\.............\IDaoFactory.cs
.................\...\.............\IExaminationDao.cs
.................\...\.............\IQuestionContentDao.cs
.................\...\Domain
.................\...\......\Admin.cs
.................\...\......\Chapter.cs
.................\...\......\Chapter.hbm.xml
.................\...\......\Choice.cs
.................\...\......\Class.cs
.................\...\......\Class.hbm.xml
.................\...\......\DanXuanContent.cs
.................\...\......\DomainObject.cs
.................\...\......\DuoXuanContent.cs
.................\...\......\Examination.cs
.................\...\......\Examination.hbm.xml
.................\...\......\Hard.cs
.................\...\......\JianDaContent.cs
.................\...\......\PanDuanContent.cs
.................\...\......\Paper.cs
.................\...\......\Paper.hbm.xml
.................\...\......\PaperStrategy.cs
.................\...\......\PaperStrategy.hbm.xml
.................\...\......\Question.cs
.................\...\......\Question.hbm.xml
.................\...\......\QuestionContainer.cs
.................\...\......\QuestionContainer.hbm.xml
.................\...\......\QuestionContent.cs
.................\...\......\QuestionContent.hbm.xml
.................\...\......\StrategyContainer.cs
.................\...\......\StrategyContainer.hbm.xml
.................\...\......\StrategyItem.cs
.................\...\......\StrategyItem.hbm.xml
.................\...\......\Student.cs
.................\...\......\Student.hbm.xml
.................\...\......\Subject.cs
.................\...\......\Subject.hbm.xml
.................\...\......\Teacher.cs
.................\...\......\TianKongContent.cs
.................\...\......\User.cs
.................\...\......\User.hbm.xml
.................\...\......\XuanZeContent.cs
.................\...\Exception
.................\...\.........\DeleteException.cs
.................\...\mssccprj.scc
.................\...\obj
.................\...\...\BLL.csproj.FileList.txt
.................\...\...\BLL.csproj.FileListAbsolute.txt
.................\...\...\Debug
.................\...\Properties
.................\...\..........\AssemblyInfo.cs
.................\...\Service
.................\...\.......\AbstractService.cs
.................\...\.......\ClassService.cs
.................\...\.......\ExaminationService.cs
.................\...\.......\QuestionContentService.cs
.................\...\.......\QuestionService.cs
.................\...\.......\SubjectService.cs
.................\...\.......\UserService.cs
.................\...\Utils
.................\...\.....\DesignByContract.cs
.................\...\.....\RandomNumberHelper.cs
.................\DAL
.................\...\AbstractNHibernateDao.cs
.................\...\bin
.................\...\...\Debug
.................\...\DAL.csproj
.................\...\DAL.csproj.vspscc
.................\...\ExaminationDao.cs
.................\...\mssccprj.scc
.................\...\NHibernateDaoFactory.cs
.................\...\NHibernateSessionManager.cs
.................\...\obj
.................\...\...\DAL.csproj.FileList.txt
.................\...\...\DAL.csproj.FileListAbsolute.txt
.................\...\...\Debug
.................\...\Properties
.................\...\..........\AssemblyInfo.cs
.................\...\QuestionContentDao.cs
.................\...\UserType
.................\...\........\ChoiceList.cs
.................\ExaminationSystem.sln
.................\ExaminationSystem.vssscc
.................\mssccprj.scc
.................\Test
.................\....\App.config
.................\....\bin
.................\....\...\Debug
.................\....\BLL
.................\....\...\DomainObject