Enterprise Examination System Project Practice (01): Overview and Demand Analysis

Source: Internet
Author: User
Tags silverlight

Abstract: Visual Studio 2010 is used to develop the "Enterprise Employee Certification Examination System" and "Enterprise Employee Certification Examination Management System" based on the enterprise internal examination and examination management.

 

My company is a training center under the software development company. At the beginning of the year, the company raised a requirement, follow the MS MCTs, Sun scjp, Oracle Oca, and other certification test modes to evaluate the technical competence of employees, consider investment and internal requirements of employees, and do not conduct regular certification tests, I designed an examination system to meet my needs. In addition, I also design and develop a set of examination and Examination Management Systems Considering other teaching needs for examination.

After searching online for a long time, I found that some online examination systems (open-source or free) cannot meet our needs. Therefore, I designed and developed a new system by myself, now the system has basically been developed. Here we will share it with you, which is also a reconstruction of the completed system. Please also give your comments and suggestions.

Requirement Analysis:

1. For details, refer to the test mode: MCTs and other computer certification exams, Japanese proficiency exams, and daily student exams.

2. Exams, questions, and exams:

1) The test type is roughly determined. Each test type contains several knowledge points, and each knowledge point involves the technical category and technical level.

2, can be changed to automatic random exam creation)

3) The knowledge points of each question are determined and only correspond to one knowledge point. The types of questions include single-choice questions, multiple-choice questions, and subjective questions. In consideration of security issues, questions are encrypted and stored in the database in the form of data

4) A single exam may consist of multiple exams, and whether the exam passes can be determined by the number of scores, correct answers, or percentage of answers (for example, MS and certification exams ), it can also be determined by whether or not all the exam papers have passed (for example, in my college period, the foreign language CET-6 is used for this purpose, and the essay must be qualified. If the essay score is not enough, it is not passed even if the total score is sufficient)

3. test environment: considering that the test system is only used within the company, it adopts a C/S structure and can only be implemented within the LAN.

4. After the examination, multiple reports are provided to different persons (for example, an employee gets the examination conclusion report and a department manager gets the statistical report of his/her department employees)

5. There are other details, which will be further discussed in detail in the subsequent functions...

Shows the basic functions:

System Architecture:

1. The background management system adopts the B/S structure (or the C/S structure. The background management system I have completed adopts the C/S structure, however, in order to study more technical issues, I would like to use the Silverlight-based B/S structure in the second edition)

2. The front-end examination system adopts the C/S structure (I have completed the background management system using form-based Windows applications, but to study more technical problems, to use a Windows Application Based on WPF in version 2)

System Platform

Database Server: SQL Server 2008 r2

Web server: Windows 2003 r2 + IIS

Front-end Examination System Client: XP, Vista, or Windows 7 + framework

Backend Examination Management System Client: Various browsers supporting Silverlight

Development Platform:

Windows 7

. NET Framework 4.0 + Visual Studio 2010

Programming Language: C #

Front-end examination system interface: wpf4

Background Examination Management System: ASP. NET 4.0 + Silverlight 4

(Note: the front-end and back-end versions of the completed version are all Windows applications based on Framework 2.0. Here, we only want to learn more and master some new technologies)

Auxiliary Tools:

Power Designer 15: used for Database Design

Codesmith: used to generate repeated code

Photoshop: Used to make some images

Dreamweaver: used for front-end design of some websites

Expression Blend: used for front-end design of WPF and Silverlight

Trufun UML: UML tools

...

 

To be continued...

Enterprise Examination System Project Practice index page: http://www.cnblogs.com/DragonInSea/archive/2010/06/02/1749762.html

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.