Skip to main content

Featured Post

How to use Tabs in ASP.NET CORE

I want to show Components in a tabs , so first of all create few components. In this project we have three components, First View Component  public class AllViewComponent : ViewComponent     {         private readonly UserManager<ApplicationUser> _userManager;         public AllViewComponent(UserManager<ApplicationUser> userManager)         {             _userManager = userManager;         }         public async Task<IViewComponentResult> InvokeAsync()         {             List<StudentViewModel> allUsers = new List<StudentViewModel>();             var items = await _userManager.Users.ToListAsync();             foreach (var item in items)             {                 allUsers.Add(new StudentViewModel {Id=item.Id, EnrollmentNo = item.EnrollmentNo, FatherName = item.FatherName, Name = item.Name, Age = item.Age, Birthdate = item.Birthdate, Address = item.Address, Gender = item.Gender, Email = item.Email });             }            

Implementation details of online examination system in asp.net c#

According to my ASP.NET online examination project there are following implementation details, these are:
5.1 Implementation

Implementation of the project is the topics illustrated in the design prototype and the requirements stated in the analyses section.  In order to better illustrate what has been done pictorially, some screen shots illustrations will be presented. On the other hand related data utilizations in the project have been implemented  using   SQL Server 2008  for  data  storage  and  data  retrieval  purposes  for  database interfaces.
5.1.1 Screen implementation
Home page:
The  project  starts  with  an  initial  application  screen  of  "home  page"  where  main  menu  bar  and welcoming page is illustrated.

home  page

Login and registration:
Any user can view basic information on the site with an exception of utilization of the site but authenticated user can give the exam by the examination panel. First of all admin should register the student name in database. After successfully registration a student can login into the examination panel.

registration page of online examination system



During the registration we should always remember that email and name is the primary key so do not enter duplicate values in the database.

Candidate login page

 In the login page there are two types of information required to be selected or filled in; Email and user password. The Email and the password are defined by user with specified criteria. The restricted criterion is on the email which requires “@” symbol in between mail id. If wrong entry is typed then user will be alerted as "bad entry" message and then redirected to the registration page.  If all proper information entered then LOGIN can be submitted or CANCELED.


Examination panel:

 A registered student can give the exam by the examination panel. Before the exam, candidate have to select the subject name by the popup menu. In this project we have to provide 4 subject like GK,c++,Java and c#. Each subject contain 5 questions.  In The examination panel student can view one question at a time.  He/she faced total 5 question during the given time, if we applied the system in real time then all registered user can view different questions because questions appeared on the screen randomly.

 


Now, the above mentioned snap is related to subject which is selected by the candidate. After selected candidate can view the exam panel that is mentioned in the below snap.

exam panel


5.2 Description of the Application


5.2.1 System architecture:

In this application Client-Server architecture was used. In these architecture two computers programs interact with each other.One program is called client which makes a request from Server, and the other one is called as Server which provides response to the request. There is also a database which interacts with Server. ASP and database technology are used at server side, and html and cookies are used at the client side.

5.2.2 Software application used in the website
ASP: It has the server side script such as database connection and the session. ASP was used for database  connection, creating session, login and registration forms and some other pages. Mostly all pages are functioning with ASP, because they interact with database and server and that makes our site a dynamic website. It takes some information from forms to server, and some data from database to client, or it passes the values among pages.

IIS: Internet Information Services for Windows is used to host the website. It hosts the website locally under inetpub and root directory First, Windows 7 or  IIS was set up to host the online examination system website.


HTML/SHTML: It is a markup language that is used to describe web pages. In online examination system website html pages were used. To avoid repetition #include file was created for footer and header, and html pages were saved as shtml.


CSS: It defines the way how html pages are to be displayed. In online examination system website styles are saved in external .css file which makes it easy to change the appearance and the layout of all the pages just by editing one file.


SQL Server:  SQL Server  is the famous tool for creating database for large applications. In online examination system, it was used to create the tables such as questions, register, subject and etc


SQL: It is used to access and communicate with database server by manipulating the data.

PHOTOSHOP: For creating logo Adobe's famous tool Photoshop was used.




5.3 Hardware requirements

Hardware requirements of the implemented project can be classified under two terms. There would be back-end requirements which are publication of the online website from a server. The other important aspect  is  the  implementation  of  the  RDBMS  database  implementation.  In  our  case,  the  required database was SQL Server. Each design schema was converted into database table form through


Access. There was not much of hardware requirements to implement the project, it is a simply as having a web server to publish the project online. On the other hand, for the front-end end user purposes, they only need to have a system up-to-date internet connection with any proper browser to be able to do their transactions online. The required system is a Three-Tier Architecture. In this architecture, the data is stored onto a server is in interaction with end-users with a unit called client. So, this project hardware architecture is based on two-tier client-server based architecture.


Comments

Popular Post

Polynomial representation using Linked List for Data Structure in 'C'

Polynomial representation using Linked List The linked list can be used to represent a polynomial of any degree. Simply the information field is changed according to the number of variables used in the polynomial. If a single variable is used in the polynomial the information field of the node contains two parts: one for coefficient of variable and the other for degree of variable. Let us consider an example to represent a polynomial using linked list as follows: Polynomial:      3x 3 -4x 2 +2x-9 Linked List: In the above linked list, the external pointer ‘ROOT’ point to the first node of the linked list. The first node of the linked list contains the information about the variable with the highest degree. The first node points to the next node with next lowest degree of the variable. Representation of a polynomial using the linked list is beneficial when the operations on the polynomial like addition and subtractions are performed. The resulting polynomial can also

How to use Tabs in ASP.NET CORE

I want to show Components in a tabs , so first of all create few components. In this project we have three components, First View Component  public class AllViewComponent : ViewComponent     {         private readonly UserManager<ApplicationUser> _userManager;         public AllViewComponent(UserManager<ApplicationUser> userManager)         {             _userManager = userManager;         }         public async Task<IViewComponentResult> InvokeAsync()         {             List<StudentViewModel> allUsers = new List<StudentViewModel>();             var items = await _userManager.Users.ToListAsync();             foreach (var item in items)             {                 allUsers.Add(new StudentViewModel {Id=item.Id, EnrollmentNo = item.EnrollmentNo, FatherName = item.FatherName, Name = item.Name, Age = item.Age, Birthdate = item.Birthdate, Address = item.Address, Gender = item.Gender, Email = item.Email });             }            

Memory representation of Linked List Data Structures in C Language

                                 Memory representation of Linked List              In memory the linked list is stored in scattered cells (locations).The memory for each node is allocated dynamically means as and when required. So the Linked List can increase as per the user wish and the size is not fixed, it can vary.                Suppose first node of linked list is allocated with an address 1008. Its graphical representation looks like the figure shown below:       Suppose next node is allocated at an address 506, so the list becomes,   Suppose next node is allocated with an address with an address 10,s the list become, The other way to represent the linked list is as shown below:  In the above representation the data stored in the linked list is “INDIA”, the information part of each node contains one character. The external pointer root points to first node’s address 1005. The link part of the node containing information I contains 1007, the address of