Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 85

INTRODUCTION TO COMPANY

HCL is a leading global Technology and IT Enterprise with annual revenues of US$ 5.3 billion. The HCL Enterprise comprises two companies listed in India, HCL Technologies (www.hcltech.com) and HCL Infosystems (http://www.hclinfosystems.in).The 3 decade old enterprise, founded in 1976, is one of India's original IT garage start ups. Its range of offerings span R&D and Technology

Fig 1 Services, Enterprise and Applications Consulting, Remote Infrastructure Management, BPO services, IT Hardware, Systems Integration and Distribution of Technology and Telecom products in India. The HCL team comprises 71,000 professionals of diverse nationalities, operating across 29 countries including 500 points of presence in India. HCL has global partnerships with several leading Fortune 1000 firms, including several IT and Technology majors.

History:

HCL Infosystems Ltd is one of the pioneers in the Indian IT market, with its origins in 1976. For over quarter of a century, we have developed and implemented solutions for multiple market segments, across a range of technologies in India. We have been in the forefront in introducing new technologies and solutions. Developed the first indigenous micro-computer at the same time as Apple and 3 years before IBM's PC in 1978. This micro-computer virtually gave birth to the Indian computer industry. HCL's in-depth knowledge of Unix led to the development of a fine grained multi-processor Unix in 1988, three years ahead of Sun and HP.

Fig. 3 HCL Infosystems portfolio of products covers the entire spectrum of the information technology needs of its customers. By virtue of the immense diversity of markets and customers that it addresses, HCL Infosystems products offerings include everything from high end enterprise level servers for mission critical applications to multimedia home computers.

Fig.4

HCL's computer hardware manufacturing plants include 4 facilities, 2 at Puducherry, 1 at Chennai & 1 at Uttranchal. The plant located in Puducherry are situated 165 kms south of Chennai on the coast of the Bay of Bengal with proximity to Chennai Air/Sea port, special policies for Industries of local Govt, , Inland Container Depots, attractive power and labour rates - makes Puducherry an ideal place for business. Started in 1996 - with only Unit 1 - it now has 4 Units with a built up area of 4,19,000 sq. ft The infrastructure is state of the art, one of the best & largest in India.

Fig. 5 All 3 factories are ISO 9001:2000 and ISO 14001, ISO 13485:2003, TS 16949-2002 TUVAccredited certified. PMO was also Awarded MAIT Level 2 - by European Foundation for Quality Management in the year 2001. HCL was also awarded ELCINA's (Electronic Component Industries Association) Quality Award for the year 2002- 2003. HCL Infosystems Ltd. Puducherry, Uttarakhand, and Noida Manufacturing Units now ISO 9001:2008 Certified. State of the art IT systems in MRP, ERP, Online configurations enables this latest unit of HCL (Rudrapur) to leverage the power of IT in delivering optimum efficiency. The plant is networked & online with HCL branch and head offices. The Pondicherry plant has its own Product Engineering Group (PEG) and R&D teams constantly engaged in developing new products and solutions. Driven by a strong manufacturing objective, HCL promises to deliver defect free products, services and solutions to meet the requirements of its external and internal customers, right from the commencement of the relationship

"WE SHALL DELIVER DEFECT-FREE PRODUCTS, SERVICES AND SOLUTIONS TO MEET THE REQUIREMENTS OF OUR EXTERNAL AND INTERNAL CUSTOMERS, THE FIRST TIME, EVERY TIME." All processes in the manufacturing are aligned to this guiding objective. A strong emphasis of "Quality by Process" is ensured across all processes. The products manufactured here undergo stringent tests that ensures their ruggedness & durability , which may be deployed anywhere in India and may have to face severe conditions like - heat , humidity , rough transportation & handling .Our products undergo drop tests , hot & cold temperature chamber , client-site simulation tests , reliability tests. Computers are shipped to locations all over India with an extensive network of professional logistic support partners. There is also a Customer satisfaction cell, in plant, to take care of problems reported from field. Customers, sales & marketing, support personnel, dealers & distributors are encouraged to visit the plant to see, for themselves, what all goes in making a quality computer system.

PLATFORM: .NET
4

Introduction to Microsoft .NET

.NET is Microsoft's new Internet and Web strategy. it is not a new operating system, it is a new Internet and Web based infrastructure and delivers software as Web services. .NET is a framework for universal services and centric computing model. It will run In any browser on any browser on any platform. .NET is based on the newest web standards The .NET Framework is a new computing platform that simplifies application development in the highly distributed environment of the Internet. The .NET Framework is designed to fulfill the following objectives: To provide a consistent object-oriented programming environment whether object code is stored and executed locally, executed locally but Internet-distributed, or executed remotely. To provide a code-execution environment that minimizes software deployment and versioning conflicts. To provide a code-execution environment that guarantees safe execution of code, including code created by an unknown or semi-trusted third party. To provide a code-execution environment that eliminates the performance problems of scripted or interpreted environments. To make the developer experience consistent across widely varying types of applications, such as Windows-based applications and Web-based applications. To build all communication on industry standards to ensure that code based on the .NET Framework can integrate with any other code. The .NET Framework has two main components: the common language runtime and the .NET Framework class library. The common language runtime is the foundation of the .NET Framework. The runtime as an agent that manages code at execution time, providing core services such as memory management, thread management, and remoting, Code that targets the runtime is known as managed code, while code that does not target the runtime is known as unmanaged code.

Common Language Runtime


The common language runtime manages memory, thread execution, code execution, code safety verification, compilation, and other system services. These features are intrinsic to the managed code that runs on the common language runtime. The runtime also enforces code robustness by implementing a strict type- and code-verification infrastructure called the common type system (CTS). The CTS ensures that all managed code is self-describing. The various Microsoft and third-party language compilers generate managed code that conforms to the CTS. This means that managed code can consume other managed types and instances, while strictly enforcing type fidelity and type safety. The runtime is designed to enhance performance. Although the common language runtime provides many standard runtime services, managed code is never interpreted. A feature called just-in-time (JIT) compiling enables all managed code to run in the native machine language of the system on which it is executing. Meanwhile, the memory manager removes the possibilities of fragmented memory and increases memory locality-of-reference to further increase performance. Finally, the runtime can be hosted by high-performance, server-side applications, such as Microsoft SQL Server and Internet Information Services (IIS). This infrastructure enables you to use managed code to write your business logic, while still enjoying the superior performance of the industry's best enterprise servers that support runtime hosting.

.NET Framework Class Library


The class library, the other main component of the .NET Framework, is a comprehensive, object-oriented collection of reusable types that you can use to develop applications ranging from traditional command-line or graphical user The .NET Framework class library is a collection of reusable types that tightly integrate with the common language runtime. The class library is objecting oriented, providing types from which your own managed code can derive functionality. This not only makes the .NET Framework types easy to use, but also reduces the time associated with learning new features of the .NET Framework. In addition, third-party components can integrate seamlessly with classes in the .NET Framework. For example, the .NET Framework collection classes implement a set of interfaces that you can use to develop your own collection classes. Your collection classes will blend seamlessly with the classes in the .NET Framework. The .NET Framework types enable you to accomplish a range of common programming tasks, including tasks such as string management, data collection, database connectivity, and file access. In addition to these common tasks, the class library includes types that support a variety of specialized development scenarios. For example, you can use the .NET Framework to develop the following types of applications and services: Console applications. Scripted or hosted applications. Windows GUI applications (Windows Forms). ASP.NET applications. XML Web services. Windows services.

1.

PROJECT DECRIPTION

There are basically two parts in web portal which are given below:-

ADMIN PANEL WEB INERFACE

ADMIN PANEL: It provides the restricted access. It is not visible to everybody and any user cant make any changes in it. Only administrator makes changes and updates the existing data. It acts as own panel. WEB INTERFACE : It is available to all the users without any restrictions. It is used to show company without add and update options or data in the Portal.

In admin panel the following contents are provided:-

Web url ( internet address) Admin panel(restricted ) In web interface the following contents are provided:-

Web url ( internet address) Web interface(not restricted )

1. Project Category
This project is a dynamic website and can be accessed from any hardware or software platform which supports a browser to browse through internet. Application can be hosted on a server and can be accessed by multiple users from different computers at the same time. Easy to use and friendly GUI interfaces provides ability to non-technical users to use this software easily and efficient

2. Purpose
The purpose of Online training with certification is to give online training in an efficient way and without wasting of time to learn with paper, pen .we can learn from anywhere anytime. No need to attend classes and no limitation of time people who are busy or working but willing to continue their study can study according to their suitable time. The users can give test online and get result and certificate. Proposed online training with certification system will eliminate all the manual intervention and increase the speed of whole process. System will allow student to fill the form online, system has inbuilt validation system to validate the entered data. After successful submission, system will give unique registration no for each student. User can login into system by using registration no and give online test. System will show the result after instantly and stored the results for further use. Today internet become reality and usage of internet become very much popular and there is tremendous increase of internet in all over the world for education purpose. The Online training with certification system is easy to use, full-featured and flexible User Registration, Testing and Assessment web portal.

3. Project Scope
The Online training with certification System will permit to register and take online examination and buying packages and maintaining master information and generating various reports of test. The main users of the project are Student or Member and system Administrator Scope of this project is very broad in terms of other manually taking training & test with certification. Few of them are: This can be used in educational institutes. Can be used anywhere any time as it is web based application (user location doesnt matter). No restriction that teacher has to be present when the candidate take training or give test

2. OBJECTIVE
9

Online training with certification System is complete end to end solution to cover all aspects of online student registration process Objective of this software project is to create a website which can give online training test and give certification provide users quality training online. As internet is getting popular, this website provides online tutorials which can be accessed from anywhere, anytime.

The basic objective of developing this project is: This project intends to introduce more user friendliness in the various activities such as record maintenance and searching. The searching of record has been made quite simple as all the details of the knowledge base can be obtained by simply keying in few keywords. All information is stored electronically in database and only accessible to authorized users of the system. Administrators of website can create reports to see performance of their business and take corrective actions based on results. Provides complete web site solution, including student registration, giving tests, storing of results. Complete web based administration. The online training with certification system can automatically add the marks allocated in each question to determine the total mark for the test. Using this feature the questions can be selected from the question Bank, and also the appearance of questions in the Random Order. User can registered and login into the system. Can view test result and give online test. User must able to change his/ her own password. Complete web based system no installation required to run the application in client system. User result must save and can be retrieving later on. Question must provide answer type like multiple right answer selection and one right answer selection. Test screen must provide options accordingly. System must able to evaluate the examination and display the result instantly, student must view the correct answer after complete the test.

10

System has powerful logical access management in place, each user must be identified by login id and strict password policy is applied to secure the system Generate various reports for administration like, Total students/members registered for examination, no of available examination, test given by the student. Organization must buy packages. Candidates must take demo test.

3. SYSTEM ANALYSIS

Concept of Project
Client profile: Professional test/Admission clearance training organization.
Customer bases: World wide

User Requirements: Online education which provides human base interaction between
the customers and his training techniques.

Solution concept:

End users facilitate. Education organization facilitates. Access of knowledge base on basis of name access patterns or packages for end user. Automatic the requirements documents/history performance related activities.

Features
Web based portal easily accessible anywhere. Unlimited knowledge base. Restricted and facilitated access to all or selected people.

11

Existing System

The whole process of assigning test and evaluating their scores after the test, was done manually till date. Processing the test paper i.e. checking and distributing respective scores used to take time when the software was not installed.

Disadvantages of Current System


The current system is very time consuming. It is very difficult to analyze the exam manually. To take exam of more candidates more invigilators are required but no need of invigilator in case of on line exam. Results are not precise as calculation and evaluations are done manually. The chances of paper leakage are more in current system as compared to proposed system. Result processing takes more time as it is done manually

Characteristics of the Proposed System

The online test created for taking online test has following features:

In comparison to the present system the proposed system will be less time consuming and is more efficient. Analysis will be very easy in proposed system as it is automated. Result will be very precise and accurate and will be declared in very short span of time because calculation and evaluations are done by the simulator itself. The proposed system is very secure as no chances of leakage of question paper as it is dependent on the administrator only. The logs of appeared candidates and their marks are stored and can be backup for future use.

Requirement Analysis
Required software is for conducting objective type examination and Providing online training and certification. The system should satisfy the following requirements:

Administrator aspect
12

1. Taking backup of the database. 2. Editing/deleting/creating the database. 3. Adding or expelling faculty. 4. Changing he super password. 5. Logging into the system. 6. Accepting registration of candidates. 7. Create/Edit/Delete candidate. 8. Creating a test. 9. Positing questions in the test. 10. Positing multiple options to respective question 11. Time limit of the test if any. 12. Whether to randomize the questions. 13. Whether to randomize the options displayed. 14. To allow the test to taken in practice mode where the correct. 15. Answer is shown immediately after the candidate selects an option. 16. Set negative marks for wrong responses.

Student/organization aspect
1. Requesting registration. 2. Logging into the system. 3. Edit user information 4. Selecting the test. 5. Selecting whether the test to be taken in practice mode where the correct answer is shown immediately after the candidate selects an option. 6. Appearing for the examination. 7. Printing the result at end of the examination. 8. Changing password. 9. Resulting of forgotten password.

Analysis
1. Authenticating users based on username and password. 2. Keeping session track of user activity 3. Recording candidates responses to every question 4. Checking whether the given response is correct or not. 5. Keeping history of the test reports of all users.

Non Functional Requirements


1. System should be able handle multiple users. 2. Database updating should follow transaction processing to avoid data inconsistency.

Security
1. Administrator has the highest authority to edit/delete/create database. 2. Students can only view their test records not others. 3. Administrator con view all the test records of every students.
13

4. Critical information like passwords should be transferred in encrypted form. 5. Password should be stored in encrypted form.

Reliability
Data validation and verification needs to be done at every stage of activity. 1. Validating user input. 2. Use of the locking mechanism while updating database like traction processing.. 3. Recovering the transaction using rollback.

Availability
The examination system being an online system should be available anytime. Constraints: Through the system should be available 24x7 some features may be restricted. Quiz creator may allow the specific test to be available only at certain time like scheduled examination. 2. The test may be time limited so the candidates appearing will have limited time to answer the test.
1.

Hardware and Software Requirement specifications

Software:
Following software are required

Programming Language: C#, ASP.NET Tools: Visual Studio 2005 Mark-up Language: HTML Database: Microsoft SQL Server 2005 Operating System: Windows XP ,Window 2000,Windows7

Hardware:
It's a webbased project, so a robust hardware configuration is required. The hardware requirements are:
14

Processor Motherboard: RAM Hard Disk :

Intel(R) Pentium(R) Dual CPU Intel 1 GB minimum

2.5 GB for visual studio.net and 2.5GB for SQL server 2008

4. FEASIBILITY STUDY
Depending on the results of the initial investigation the survey is now expanded to a More detailed feasibility study. FEASIBILITY STUDY is a test of system proposal According to its workability, impact of the organization, ability to meet needs and Effective use of the resources. It focuses on these major questions: 1. What are the users demonstrable needs and how does a candidate system meet them? 2. What resources are available for given candidate system? 3. What are the likely impacts of the candidate system on the organization? 4. Whether it is worth to solve the problem? During feasibility analysis for this project, following primary areas of interest are to be Considered. Investigation and generating ideas about a new system does this.

Steps in feasibility analysis


Eight steps involved in the feasibility analysis are:

Form a project team and appoint a project leader. Enumerate potential proposed system. Define and identify characteristics of proposed system. Determine and evaluate performance and cost effective of each proposed system. Weight system performance and cost data. Select the best-proposed system. Prepare and report final project directive to management.

1. Technical feasibility A study of resource availability that may affect the ability to achieve an acceptable System. This evaluation determines whether the technology needed for the proposed System is available or not. Can the work for the project be done with current equipment existing software Technology & available personal? Can the system be upgraded if developed? If new technology is needed then what can be developed? This is concerned with specifying equipment and software that will successfully satisfy
15

the user requirement. The technical needs of the system may include:

Front-end and back-end selection


An important issue for the development of a project is the selection of suitable front-end and back-end. When we decided to develop the project we went through an extensive study to determine the most suitable platform that suits the needs of the organization as well as helps in development of the project.

The aspects of our study included the following factors:

Front-end selection:
1. It must have a graphical user interface that assists employees that are not from IT background. 2. Scalability and extensibility. 3. Flexibility. 4. Robustness. 5. According to the organization requirement and the culture. 6. Must provide excellent reporting features with good printing support. 7. Platform independent. 8. Easy to debug and maintain.

Back-end Selection:
1. Multiple user support. 2. Efficient data handling. 3. Provide inherent features for security. 4. Efficient data retrieval and maintenance. 5. Stored procedures. 6. Operating System compatible. 7. Easy to install. 8. Various drivers must be available. 9. Easy to implant with the Front-end. The technical feasibility is frequently the most difficult area encountered at this stage. It is essential that the process of analysis and definition be conducted in parallel with an
16

assessment to technical feasibility. It centers on the existing computer system (hardware, software etc.) and to what extent it can support the proposed system.

2. Economical feasibility
Economic justification is generally the Bottom Line consideration for most systems. Economic justification includes a broad range of concerns that includes cost benefit analysis. In this we weight the cost and the benefits associated with the candidate system and if it suits the basic purpose of the organization i.e. profit making, the project is making to the analysis and design phase. The financial and the economic questions during the preliminary investigation are verified to estimate the following: The cost to conduct a full system investigation. The cost of hardware and software for the class of application being considered. The benefits in the form of reduced cost. The proposed system will give the minute information, as a result the performance is improved which in turn may be expected to provide increased profits. This feasibility checks whether the system can be developed with the available funds. The Online training with certification System does not require enormous amount of money to be developed. This can be done economically if planned judicially, so it is economically feasible. The cost of project depends upon the number of man-hours required.

3. Operational feasibility
It is mainly related to human organizations and political aspects. The points to be considered are: What changes will be brought with the system? What organization structures are disturbed? What new skills will be required? Do the existing staff members have these skills? If not, can they be trained in due course of time? The system is operationally feasible as it very easy for the End users to operate it. It only needs basic information about Windows platform.

4. Schedule feasibility
Time evaluation is the most important consideration in the development of project. The time schedule required for the developed of this project is very important since more development time effect machine time, cost and cause delay in the development of other systems. A reliable Online training with certification System can be developed in the considerable amount of time.

17

5. PROTOTYPING MODEL
This is a cyclic version of the linear model. In this model, once the requirement analysis done and the design for a prototype is made, the development process gets started. Once the prototype is created it is given to the customer for evaluation. The customer tests the package and gives his/her feedback to the developer who refines the product according to the customers exact expectation. After a finite number of iterations, the final software package is given to the customer. In this methodology, the software is evolved as a result of periodic shutting of information between the customer and developer. This is the most popular development model in the contemporary IT industry most of the successful software products have been developed using this model as it is very difficult (even for a whiz kid) to comprehend all the requirements of a customer in one shot. There are many variations of this model skewed with respect to the project management style of the companies. New versions of software product evolve as a result of prototyping.

6. SOFTWARE REQUIREMENT SPECIFICATION


Every engineered and manufactured product must be specified in some fashion. A product becomes more complicated, it will require more detail specification. The SRS thus is a specification for the particular software product that performs certain functions in a specific environment. The SRS document when completed serves as a contract between client and developer .The more intension given to the SRS document the more accurate and precise the SRS document, the batter the quality of the final product.

In our project we worked on admin panel module:The main components of this module are:-

Admin Panel: 1. Location Selected:


This section includes all the Countries across the global. It also includes the states of all countries as well as cities of all states. It also includes different universities across the worlds, and different campus .it will help the user to access all information from different sections that are included in it.

2. Courses Selected:
This section includes list of various courses to be offered. It also includes the aim of different
18

courses. Here admin can download course catalogs. User can take free course demos. User can see duration of each course as well as scope of different courses.

3. Fee structure:
Here user can see fee structure for different courses. He can division of structure according to short and long courses. He can see payment plans, Exam fee, Resarch project fees, different Fee payment modes as well as currency payment modes.

4. Packages:
User can see the following information: a).List of packages to be offered. b).Online Package advisor system:-This helps the user to decide a package that would be best suited for the user. The user just need to go through a series of questions and based on the input system can just answer with the best suited package. c).Package Comparing System:- This helps to compare among different packages. d).Package Creation Option:-For Updating New package and user can create their own package like test package by entering certain quantity of question bank for a domain and demand their own package fee.

5. Account Creation Section: This section includes:


a. student login b. Admission Form c. Conditions for enrollment d. Login for free users with limited access to information. e. Login for paid user with limited access to knowledge base

6. Knowledge Base: This section includes:


a. Structure of Course b. Contains the subjects of different courses to be offered. c. Contents of different courses. d. Library allowing access to different related books, journals and other related materials. e. Detailed syllabus of courses. f. Videos of different concept of the courses g. Question papers.
19

h. Assignment i. Solved sample papers of different courses.

7. Test and their Validation: This section includes


a. Test and their validation b. Test formats c. Test Difficult levels d. Test Schedules e. Rules to take a test f. Test Result feedback g. Defining total marks for test h. Passing score of different tests i. Marks Obtained j. Criteria to appear for a retest

8. Certification: This section includes


a. Format of certification b. Validity of certification c. Certificates of different courses

20

7. SYSTEM DESIGN
DATA FLOW DIAGRAM
LEVEL 0

ADMIN PANEL URL

Admin Login Page

Logi n

Admin Panel

21

LEVEL 1

Admin Panel

Add/Edit/ Delete

Knowled ge base

Regiona l setup

Content setup

Validati on area

Website content s About us

Countries

Courses

Organizati on User
Test validations

States Cities Universitie s

Subjects Content Packages

History News
Announcem ents

Certificate

MIS
Student login Web portal Organizational login

22

INPUT/OUTPUT DESIGN

Login Form
1. This login Form is made For Security purpose. So only Authenticated User can Access in to the Project.

23

Admin Home Page


1. This is admin home page. 2. This page contains module setup & web content setup on left side.

24

Country Setup
1. This is country setup form. 2. Onclick on country setup node under module setup this form is displayed. 3. Firstly on this form only add button is enabled.

25

1. On click on search icon list of all country names is displayed. 2. Back button is enabled.

26

1. On click on Add button Save & Cancel button are enabled. 2. There is a textbox to enter Country name whatever name we enter like here we enter Iran. 3. Onclick on Save button country name is saved in country table.

27

1. Onclick on Save button Add, Edit & Delete button are deleted. 2. Edit button is for editing. 3. Delete button is to delete.

28

1. Onclick on Delete button pop up box is displayed. 2. Two buttons Ok & Cancel buttons are enabled.

29

1.Onclick on Ok button. 2.Countryname is deleted & message Country is deleted is displayed. 3.Add button is enabled only.

30

State Setup
1. This is state setup form. 2. Onclick on state setup node under module setup this form is displayed. 3. Firstly on this form only add button is enabled.

31

1. Onclick on Search icon list of all State names relevant to Country names is displayed. 2. Back button is enabled.

32

1. Onclick of Add button this form will be displayed. 2. Save & cancel button will be enabled. 3. Drop-down list of countries will be displayed. 4. On select of country from country drop-down list & fill the name in state textbox. 5. Onclick of Save button value will be saved.

33

1. Onclick of Save button data will be saved. 2. Add, Edit, Delete button will be enabled.

34

1. Onclick on Delete button pop up box is displayed . 2. Two buttons Ok & Cancel buttons are enabled.

35

1. Onclick on Ok button. 2. Statename is deleted & message State is deleted is displayed. 3. Add button is enabled only.

36

City Setup

1. Onclick of city setup this form will be displayed. 2. Onclick of Add button.

37

1. Onclick on Search icon list of city names of corresponding state & country is displayed. 2. Back button is enabled.

38

1. Onclick on Add button two drop-down lists are displayed. 2. On selection of country name from country drop-down list, list of that particular countrys states is displayed & city name of that state is added.

39

1. Onclick of Add button this form will be displayed. 2. Save & cancel button will be enabled. 3. Two drop-down list of countries & states will be displayed. 4.On select of country from country drop-down list like here India & state name from state drop down list like here Punjab & filling value in city textbox. 5. Onclick of Save button city Ropar will be saved.

40

1. Onclick of Save button data will be saved. 2. Add, Edit,Delete button will be enabled.

41

1. Onclick on Delete button pop up box is displayed. 2. Two buttons Ok & Cancel buttons are enabled.

42

1. Onclick on Ok button. 2. City name is deleted & message City is deleted is displayed. 3. Add button is enabled only.

43

Organization Type Setup


1. Onclick of Organization type setup this form will be displayed. 2. Onclick of Add button.

44

1. Onclick on Search icon list of organization type is displayed. 2. Back button is enabled.

45

1. On click on Add button Save & Cancel button are enabled. 2. There is a textbox to enter Organization Type. 3. Onclick on Save button Organization Type is saved.

46

Subject Setup
1.Onclick of Subject setup this form will be displayed. 2. Add button is enabled.

47

1. Onclick on Search icon list of Subject setup is displayed. 2. Back button is enabled.

48

1. On click on Add button Save & Cancel button are enabled. 2. There is a textbox to enter Subject name like here we enter Computer. 3. Onclick on Save button Subject name Computer is saved.

49

1. On display of subject names we can select any subject and can make changes like here we select Hp subject 2. On double click on subject name three buttons will be enabled.

50

1. On double click on subject name three buttons Add, Edit, Delete will be enabled.

2. Textbox contains the value which we clicked.

51

1. Onclick on Edit button cursor will blink in textbox. 2. We can Edit value like here we edit value Hcp from Hp. 3. Subject name is updated .

52

Course Setup
1. Onclick of Course setup this form will be displayed. 2. Add button is enabled.

53

1. On click on Add button Save & Cancel button are enabled. 2. There is a textbox to enter Course name like here we enter .Net. 3. There is a checkbox for Applied Subjects 3. Onclick on Save button Course name .Net is saved.

54

1. Onclick on Search icon list of Course setup is displayed. 2. Back button is enabled. 3. There is Enabled Column.

55

1. Onclick on Checkbox of Applied Subjects (Yes/No). 2. This form is displayed which contain drop-down list of Applied Subjects. 3. Save & Cancel Buttons are enabled.

56

1. Onclick on Save button Add, Edit, Delete buttons are enabled. 2. From All Subjects which are selected come in Applied Subjects.

57

Question/Answer Setup
1. Onclick of Question/Answer setup this form will be displayed. 2. Add button is enabled. 3. There is a Hyperlink for Upload Csv File

58

1.Onclick on Search icon this form is displayed. 2. This form contains Column names Course name, Subject, Question Type, Level, Question, Correct Answer. 3. Four drop-down lists Course, Subject, Question Type, Level.

59

Online Test Setup


1. Onclick of Online Test setup this form will be displayed. 2. Add button is enabled.

60

1. Onclick on Search icon this form is displayed. 2. This form contains columns Test, Type of test Sample or premium, Course, passing marks in test , random order , time limit for test , subjects offered.

61

1. Onclick on Add button this form is displayed & Save & Cancel buttons are enabled. 2. There is a Text box for Test name, Radio buttons for ve marking & Test Type Sample & Premium Sample contains Questions which are already added & premium is like we want to add Questions. 3. There is a drop-down list for Course & for subject Apply subject, Question. 4. Date of validity from & to there is a calendar to choose date of validity. 5. Four radio buttons for view result & two radio buttons for Random order. 6. Text box for Time limit & passing marks. 7. Textarea for Pass score & Fail score message. 8. Radio buttons for Show instruction.

62

Package Setup
1. Onclick of Package setup this form will be displayed. 2. Add button is enabled.

63

1. Onclick on Search icon this form is displayed. 2. This form contains columns for Package name, Learners, Price. 3. Back button is enabled.

64

1. Onclick on Add button Save & Cancel buttons is enabled. 2. There are three Text boxes for Package name, No of learners & Price. 3. There is a Text area for Description.

65

1. Onclick on Save button Add, Edit, Delete buttons are enabled. 2. Package is saved.

66

1. Onclick of Test Package setup this form will be displayed. 2. Add button is enabled.

67

1. On click on Search icon this form is displayed. 2. This form contains Package name, Validity, No. of test, Price.

68

1. Onclick on Add button this form is displayed. 2. This form contains Text box for Package name, Validity, No. of test, Price. 3. Save & Cancel buttons are enabled.

69

1. Onclick on Save button this form is displayed. 2. Package is Saved. 3. Add, Edit, Delete buttons are enabled.

70

1. Onclick of Organization setup this form will be displayed. 2. Add button is enabled.

71

1. Onclick on Search icon this form is displayed. 2. This form contains columns of organization name, Type of organization , Registration no of user, date of registration, contact persons ,Available users , Registered users , Login validity.

72

1. Onclick on Add button this form is displayed. 2. This form contains drop-down list for Organization type, Country, State, and City. 3. Text area for Address, Check box for Login validity etc.

73

1. Onclick on Save button this form is displayed. 2. Package is saved & we can Add more packages on click on Add More Packages

74

1. On selection of Organization package from drop-down list this form is displayed. 2. This contain Check boxes for choose to buy, name of package, Learner, Price. 3. Add to chart button, Add more packages, Close buttons are enabled.

75

1. Onclick on check boxes & click on add more packages this form is displayed. 2. This form contains additional information of package. 3. Date of Purchase, Purchase Type, Learners, Price.

76

Package Confirmation

1. On click on Package confirmation under module setup this form is displayed. 2. There is drop-down list for Organization. 3. On selection of Organization organization name, date of purchase, package name, learners, Price, Description, Status of selected Organization is displayed.

77

1. On click on Package confirmation under module setup this form is displayed. 2. There is drop-down list for Organization. 3. On selection of Organization Resonance1 organization name, date of purchase, package name, learners, Price, Description, Status of Organization is displayed.

78

Database tables Country Table

State Table

City Table

Organization Type Table

79

Subject Table

Course Table

Question/Answer Table

80

Online Test Table

Organization Package Table

Test Package Table

81

8. Testing
Before actually implementing the new system into operations, a test run of the system is done removing all the bugs, if any. It is an important phase of a successful system. After codifying
82

the whole programs of the system, a test plan should be developed and run on a given set of test data. The output of the test run should match the expected results. Testing Strategies:

A software testing strategy provides a road map for the software developer. The quality assurance organization and the customer a road map that describe the steps to be conducted as part of testing. Any testing strategy must incorporate test planning. Test case design. Test resultant data collection and evaluation

Using the test data following test run are carried out:

Unit test System test

1. Unit test:
When the programs have been coded and compiled and brought to working conditions, they must be individually tested with the prepared test data. Any undesirable happening must be noted and debugged (error corrections).

2. System Test:
After carrying out the unit test for each of the programs of the system and when errors are removed, then system test is done. At this stage the test is done on actual data. The complete system is executed on the actual data. At each stage of the execution, the results or output of the system is analyzed. During the result analysis, it may be found that the outputs are not matching the expected out of the system. In such case, the errors in the particular programs are identified and are fixed and further tested for the expected output. When it is ensured that the system is running error-free, the users are called with their own actual data so that the system could be shown running as per their requirements.

Three level of Testing

Level 1 Testing (Alpha Testing)


83

At this level a test data is prepared for testing. Project leaders test the system on this test a data keeping following point in consideration. 1. Proper Error handling. 2. Exit points in code Exception handling. 3. Input/Output format. 4. If the system is with testing phase at level 1, than it is passed on to level 2.

Level 2 Testing (Beta Testing)


Here the testing is time on the live database. If errors are not corrected it is send back to level 1 for modification otherwise it is passed at level 3.

Level 3
Here the error free and properly tested system is implemented.

9. Implementation
After having the user acceptance of the new system developed, the implementation phase begins. Implementation is the stage of a project during which theory is turned into practice. During this phase, all the programs of the system are loaded onto the user's computer. After loading the system, training of the users starts. Main topics of such type of training are:

How to execute the package How to enter the data How to process the data (processing details) How to take out the reports After the users are trained about the computerized system, manual working has to shift from manual to computerized working.

i.

10. Maintenance
Maintenance is necessary to eliminate errors in the system during its working life and to tune the system to any variations in its working environment. It has been seen that there are always
84

some errors found in the system that must be noted and corrected. It also means the review of the system from time to time. The review of the system is done for:

knowing the full capabilities of the system knowing the required changes or the additional requirements studying the performance

If a major change to a system is needed, a new project may have to be set up to carry out the change. The new project will then proceed through all the above life cycle phases.

11. Future Scope


Scope of this project is very broad in terms of other manually taking exams. Few of them are: This can be used in educational institutions as well as in corporate world. Can be used anywhere any time as it is a web based application(user Location doesnt matter). No restriction that examiner has to be present when the candidate takes the test

Bibliography

http://www.ASP.net.com The Complete Reference (6th Edition)by Herbet Schildt. http://www.w3schools.com Microsoft .net framework 3.5 http://www.msdn.microsoft.com .NET by HCL

85

You might also like