Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Future Key: Savitribai Phule Pune University

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 54

A Project Report On

FUTURE KEY
Submitted to

SAVITRIBAI PHULE PUNE UNIVERSITY


IN PARTIAL FULFILLMENT OF THE
MASTER IN COMPUTER SCIENCE (MCS)
ABEDA INAMDAR SENIOR COLLEGE

Developed By
Subhani Farid Shaikh
Roll No.:- 01

ACKNOWLEDGEMENT
1|Page
It gives us great pleasure in submitting Project on

FUTURE KEY

The satisfaction that accompanies that the successful completion on any task would be

incomplete without the mention of people whose ceaseless cooperation made it

possible, whose constant guidance and encouragement crown all efforts with success.

We also thank our colleagues who have helped in successful completion of the

project.

We are grateful to our head Mrs.Shakila Siddhavatam for the guidance, inspiration

and constructive suggestions that were helpful in the preparation of this project.

- Subhani Shaikh

INTRODUCTION

2|Page
Future Key is the world's most valuable education and tech company. We are aiming to provide a

good industry oriented courses. Launched in 2019, Future Key offers and allows highly skill and

effective learning programs for people across the globe and We encourage each and every person to

learn and teach to make a beautiful future for next generation. Future Key has become one of the

most preferred learning skills platform across the globe.

Future key provides virtual learning experience that can help each person to understand each topic in

detailed manner. Future Key provides people a platform where they can learn, engage, teach and

excited to create their own path. We bring the best teachers across the globe with good content for

world class learning experience to each and every person. We craft learning journeys for every

student that addresses their unique needs. We believe spreading the education everywhere.

COMPANY PROFILE

3|Page
IOConnect Software Solutions Pvt. Ltd. is a new leading software development company in India

providing, software development, outsourcing software development, web development, Android

Application development, .net development India,, Graphic Design and Solutions, Website Design

and Development. We are customized process-driven software solutions provider based in India.

Established in the year 2015, some of our clients include business from industry verticals like

Traders, Retailers, Real-estate, multimedia, constructions.

Retailers, Real-estate, multimedia, games young entrepreneurs.

IOConnect software solutions Pvt. Ltd. Establishment in 2015 for providing Software, web

development, Internship Project, this is Product base as well as client base company. IOConnect

software solutions Pvt. Ltd. Plans to address customers need in ERP, Business Intelligence and web

applications domain and hosting. As its name suggests IOConnect software solutions Pvt. Ltd.

Believes in innovative ideas of the team for better products and better services. IOConnect software

solutions Pvt. Ltd. is a core value of the company

Vision and Mission 

Our Vision
4|Page
 Providing Organization with power to Know.
 To deliver high quality services and solution.
 To become ITians friendly.

Our Mission

 IOConnect Group is long-lasting commitment to providing excellence.


 To work with CUSTOMER friendly environment and providing best solution.
 We are committed to delivering VALUE to our Customer.
 Quality Of product, Promises matter for Us.

        We take on big challenges, and pride ourselves on seeing them through. We hold

ourselves accountable to our customers, shareholders, partners, and employees by

honoring our commitments, providing results, and striving for the highest quality. 

Our mission is delivering solutions on-time with flawless design and IOConnect

software solutions Pvt. Ltd. using efficient development techniques and tools. We

enable companies to focus on their core competencies, while we handle the integral

details of building IT infrastructure guaranteeing quality delivery with major cost

savings.

Our Services

 Software Development

5|Page
 web Development

 Web Hosting

 Domain Registration

 Graphic Designing.

 Logo Designing.

 Workshop and Seminars.

Software Development

Software Sales and Development provides Software Services and Solutions to the

customers across the Globe in multidimensional domains which comprises, web

application, Desktop application and Mobile application development. Our skilled

web designers and developers accomplish various website projects and Application

Software with the excellent quality.

IOConnect Software Solutions Pvt. Ltd. has a large pool of resources and the

required business and technical expertise to develop websites and Desktop

Applications.

We also have some advanced web designing skills:

 GUI (Graphic User Interface) design

6|Page
 Flash Capabilities (animation, audio, video, scripting)

 Web content management system Deployment and/or Content management

infrastructure design, development and integration

 Web applications development, integration and deployment

 Web server stress testing (how much traffic can a web server running a specific

application endure before collapsing)

 Web site security analysis & testing

 Web site code optimization (which is an important aspect of search engine

optimization)

 Project management, QA and other aspects common to IT development

Our Web Development Excellence

     IOConnect Software Solutions Pvt. Ltd. Addresses all key success factors in

web application and custom software development: Elegant and convenient user

interface, consistent with the customer's corporate site design sophisticated security

for data access and storage Performance optimization for the expected system load

Reliability and accessibility of the software solution 

COMPARISON OF THE EXISTING SYSTEM

Manual system

7|Page
• In the existing system all courses conducted physically at one location.

• Scope is limited to the specific location only.

• There is no computer system for handling payments. All calculations are performed manually

which may not be accurate always. Maintaining the record is really a tedious task.

• No customer/online support for students to handle queries.

Problems with manual system –

• Reporting is done manually by teacher and admin.

• Storage of files and finding record is tedious work.

• Retrieving of appropriate previous report is difficult & time consuming.

NEED OF SYSTEM

1. AUTOMATION OF WORK:

8|Page
Using computerization record can be update automatically. Due to automation of work it

takes less time for the operation.

2. DATA MAINTAINANCE :

Computerization will give facility of storing the most frequently asked Queries as well as

replies for query.

3. ACCURACY :

Computerized system could always give the accurate result, as there is always chance of

human error in the manual system while entering data from these file which is not present in

system.

4. EFFICIENCY :

Computerizing the system enable to increase its efficiency. At the same Time accurate

data entries always help in accurate and hence accurate report.

5. SPEED :

Computerizing increases the efficiency of the overall organization since all the manual

procedures are computerized the work gets done faster.

OPERATING ENVIRONMENTS:

Software Requirements

9|Page
• MICROSOFT WINDOWS 7

• Eclipse(Kepler), Apache tomcat 7

• HTML5

• MySql

• Web Browser

Hardware Requirements

• Monitor

• Keyboard

• Processor > 1.6Ghz

• RAM > 4Gb

• Internet Connection  Display 1024 X 768

Other Services Required

• FLASH PLAYER

Detail Description of technology Used:

1) Front End :-
JSP (Java Server Pages:-

What is JSP :-
JavaServer Pages (JSP) is a technology for developing web pages that support
dynamic content which helps developers insert java code in HTML pages by making
use of special JSP tags, most of which start with <% and end with %>.

A JavaServer Pages component is a type of Java servlet that is designed to


fulfill the role of a user interface for a Java web application. Web developers write
10 | P a g e
JSPs as text files that combine HTML or XHTML code, XML elements, and
embedded JSP actions and commands.

Using JSP, you can collect input from users through web page forms, present
records from a database or another source, and create web pages dynamically.

JSP tags can be used for a variety of purposes, such as retrieving information
from a database or registering user preferences, accessing JavaBeans components,
passing control between pages and sharing information between requests, pages etc.

Why JSP..? :-

Performance is significantly better because JSP allows embedding Dynamic Elements


in HTML . Pages itself instead of having a separate CGI files.
JSP are always compiled before it's processed by the server unlike CGI/Perl which
requires the server to load an interpreter and the target script each time the page is
requested.
JavaServer Pages are built on top of the Java Servlets API, so like Servlets, JSP also
has access to all the powerful Enterprise Java APIs, including JDBC, JNDI, EJB,
JAXP etc.
JSP pages can be used in combination with servlets that handle the business logic, the
model supported by Java servlet template engines.

Finally, JSP is an integral part of Java EE, a complete platform for enterprise class
applications. This means that JSP can play a part in the simplest applications to the
most complex and demanding.
SERVLET
What is Servlet ?

11 | P a g e
Java Servlets are programs that run on a Web or Application server and act as a
middle layer between a request coming from a Web browser or other HTTP client and
databases or applications on the HTTP server..

Java Servlets often serve the same purpose as programs implemented using the
Common Gateway Interface (CGI). But Servlets offer several advantages in
comparison with the CGI.

Servlets execute within the address space of a Web server. It is not necessary to create
a separate process to handle each client request. Servlets are platform-independent
because they are written in Java.

Java security manager on the server enforces a set of restrictions to protect the
resources on a server machine. So servlets are trusted.

The full functionality of the Java class libraries is available to a servlet. It can
communicate with applets, databases, or other software via the sockets and RMI
mechanisms that you have seen already.

WHY SERVLET ?
Servlets provide a component-based, platform-independent method for building Web-
based applications, without the performance limitations of CGI programs. Servlets
have access to the entire family of Java APIs, including the JDBC API to access
enterprise databases.

Back End :
MySQL is a fast, easy-to-use RDBMS being used for many small and big businesses.
MySQL is developed, marketed, and supported by MySQL AB, which is a Swedish
company. MySQL is becoming so popular because of many good reasons:

12 | P a g e
 MySQL is released under an open-source license. So you have nothing to pay to
use it.
 MySQL is a very powerful program in its own right. It handles a large subset of
the functionality of the most expensive and powerful database packages.
 MySQL uses a standard form of the well-known SQL data language.
 MySQL works on many operating systems and with many languages including
PHP, PERL, C, C++, JAVA, etc.
 MySQL works very quickly and works well even with large data sets.
 MySQL is very friendly to PHP, the most appreciated language for web
development.
 MySQL supports large databases, up to 50 million rows or more in a table. The
default file size limit for a table is 4GB, but you can increase this (if your
operating system can handle it) to a theoretical limit of 8 million terabytes (TB).
 MySQL is customizable. The open-source GPL license allows programmers to
modify the MySQL software to fit their own specific environments.

13 | P a g e
PROPOSED SYSTEM

We at Future Key believe in quality service when it comes to student’s career. We Stream courses on
your phone, tablet and laptop. Adaptive quizzes help students master each course. Recommended
videos help student to gain more knowledge and enabling long lasting learning.
In proposed system we invites institutions of higher education (College of Engineering, Arts and
Science and Polytechnics) to be part of this initiative, benefiting faculty members and students
through various initiatives of by Future Key including faculty development, training Includes
programs, skill development initiatives, research. , Industry - institute participation etc.
We invites personal trainer to upload their course videos and start earning.

OBJECTIVES OF THE SYSTEM:

• To make the Admin, Tutor and Student to handle this system according to their convenience.
• To learn technology Video at any time.
• To reduce paperwork.
• To generate well formatted progress reports.
• To better interaction between Tutor and Students and vice-versa

14 | P a g e
USER REQUIREMENTS

Following are ‘User Requirements’ for the proposed “Snehal Lawns” Requirements are listed here
considering mainly three users for the application viz. Admin, Event Manager and User.

FUNCTIONAL REQUIREMENT

Admin Tutor Students


1.Login properly -1.REGISTER ON -1.REGISTER ON SITE
SITE
2. View Students and Tutor 2. View Login and 2. View Login and
Information Password. Password.
- 3. Login properly. 3. Login properly.

-4-Make Course -4. View course


Structure. Information

- -5-Upload Test - 5-Apply For Course

- -6-Upload Videos. -6-View Videos

-7. View Students Information 7. View Students 7. Check Videos and


Information. Test Question.

-8-View payment detail also add - -Make Payment


student’s fee detail.

9. Logout 9. Logout 9. Logout

15 | P a g e
ADVANTAGES OF SYSTEM:

Fast Response:

Response of any operation will be given fast.

Redundancy:

Since data is handled by a database server hence there are no chances of data redundancy.

Accuracy:

Computerized system could always give the accurate result, as there is always chance of human error

in the manual system while entering data from these file which is not present in system.

16 | P a g e
FACT FINDING TECHNIQUES

To study any system the analyst needs to do collect facts and all relevant information. the facts when
expressed in quantitative form are termed as data. The success of any project is depended upon the
accuracy of available data. Accurate information can be collected with help of certain methods/
techniques. These specific methods for finding information of the system are termed as fact finding
techniques. Interview, Questionnaire, Record View and Observations are the different fact finding
techniques used by the analyst. The analyst may use more than one technique for investigation. 

INTERVIEW 
This method is used to collect the information from groups or individuals. Analyst selects the people
who are related with the system for the interview. In this method the analyst sits face to face with the
people and records their responses. The interviewer must plan in advance the type of questions he/
she is going to ask and should be ready to answer any type of question. He should also choose a
suitable place and time which will be comfortable for the respondent. 
The information collected is quite accurate and reliable as the interviewer can clear and cross check
the doubts there itself. This method also helps gap the areas of misunderstandings and help to discuss
about the future problems. Structured and unstructured are the two sub categories of Interview.
Structured interview is more formal interview where fixed questions are asked and specific
information is collected whereas unstructured interview is more or less like a casual conversation
where in-depth areas topics are covered and other information apart from the topic may also be
obtained. 

QUESTIONNAIRE 
It is the technique used to extract information from number of people. This method can be adopted
and used only by an skillful analyst. The Questionnaire consists of series of questions framed
together in logical manner. The questions are simple, clear and to the point. This method is very
useful for attaining information from people who are concerned with the usage of the system and
who are living in different countries. The questionnaire can be mailed or send to people by post. This
is the cheapest source of fact finding. 

17 | P a g e
RECORD VIEW 
The information related to the system is published in the sources like newspapers, magazines,
journals, documents etc. This record review helps the analyst to get valuable information about the
system and the organization. 

OBSERVATION 
Unlike the other fact finding techniques, in this method the analyst himself visits the organization
and observes and understand the flow of documents, working of the existing system, the users of the
system etc. For this method to be adopted it takes an analyst to perform this job as he knows which
points should be noticed and highlighted. In analyst may observe the unwanted things as well and
simply cause delay in the development of the new system.

18 | P a g e
FEASIBILITY STUDY

Preliminary investigation examine project feasibility, the likelihood the system will be useful to the
organization. The main objective of the feasibility study is to test the Technical, Operational and
Economical feasibility for adding new modules and debugging old running system. All system is
feasible if they are unlimited resources and infinite time. There are aspects in the feasibility study
portion of the preliminary investigation:
 Technology and system feasibility.
 Economic feasibility.
 Operational feasibility.
 Legal feasibility.
 Schedule feasibility.
 Resource feasibility.

TECHNICAL FEASIBILITY
The technical issue usually raised during the feasibility stage of the investigation includes the
following:
 Does the necessary technology exist to do what is suggested?
 Does the proposed equipment have the technical capacity to hold the data required to use the
new system?
 Will the proposed system provide adequate response to inquiries, regardless of the number or
location of users?
 Can the system be upgraded if developed?
 Are there technical guarantees of accuracy, reliability, ease of access and data security?
Earlier no system existed to cater to the needs of ‘Secure Infrastructure Implementation System’.
The current system developed is technically feasible. It is a web based user interface for audit
workflow at NIC-CSD. Thus it provides an easy access to the users. The database’s purpose is to
create, establish and maintain a workflow among various entities in order to facilitate all concerned
users in their various capacities or roles. Permission to the users would be granted based on the roles
specified. Therefore, it provides the technical guarantee of accuracy, reliability and security. The
software and hard requirements for the development of this project are not many and are already
available in-house at NIC or are available as free as open source. The work for the project is done
19 | P a g e
with the current equipment and existing software technology. Necessary bandwidth exists for
providing a fast feedback to the users irrespective of the number of users using the system.

OPERATIONAL FEASIBILITY
Proposed projects are beneficial only if they can be turned out into information system. That will
meet the organization’s operating requirements. Operational feasibility aspects of the project are to
be taken as an important part of the project implementation. Some of the important issues raised are
to test the operational feasibility of a project includes the following: -
 Is there sufficient support for the management from the users?
 Will the system be used and work properly if it is being developed and implemented?
 Will there be any resistance from the user that will undermine the possible application
benefits?
This system is targeted to be in accordance with the above-mentioned issues. Beforehand, the
management issues and user requirements have been taken into consideration. So there is no
question of resistance from the users that can undermine the possible application benefits.
The well-planned design would ensure the optimal utilization of the computer resources and would
help in the improvement of performance status.

ECONOMIC FEASIBILITY
A system can be developed technically and that will be used if installed must still be a good
investment for the organization. In the economic feasibility, the development cost in creating the
system is evaluated against the ultimate benefit derived from the new systems. Financial benefits
must equal or exceed the costs. The system is economically feasible. It does not require any addition
hardware or software. Since the interface for this system is developed using the existing resources
and technologies available at NIC, There is nominal expenditure and economical feasibility for
certain.

20 | P a g e
UML Diagrams
1. Data Dictionary
ADMIN_MASTER

Sr.no Field Data Type Constraints Descriptions


1 Id int PK Identity
2 Email Varchar(50) Unique Key Email Id of Admin
3 Username Varchar(50) Unique Key Username of admin
2 Password varchar(50) Not Null Password for Admin

Tutor_MASTER

Sr.no Field Data Type Constraints Descriptions


1 Teacher_id Int PK Code Of Teacher
2 Teacher_Name Varchar(50) Not Null Name of Teacher
3 Teacher_Mobile Int(10) Unique Key Contact of
Teacher
4 Teacher_Email Varchar(50) Unique Key Email of T
Teacher
5 Teacher_Address Varchar(Max) Not Null Address of the
Teacher
6 Teacher_Qualification Varchar(50) Not Null Qualification of
the teacher
7 Teacher_DOB Date Not Null Birthday of the
teacher
8 Teacher_exp Int Not Null Total experience
of teacher
9 Authorize Int Not Null Authorize ticket
for teacher
0-Unauthorize
1-Authorize

21 | P a g e
Student_MASTER

Sr.no Field Data Type Constraints Descriptions


1 Student_code int Primary Key Identity of student
2 Name Varchar(50) Not Null Name of the student
3 Email Varchar(50) Unique key Email id of student
4 Mobile bigint Not Null Contact no of student
5 Location Varchar(50) Not Null Address of the student
6 User_Name Varchar(50) Unique kay Username of student
7 Password varchar(50) Not Null Password of student
8 Qualification varchar(50) Not Null Qualification details of
students

COURSE_MASTER

Sr.no Field Data Type Constraints Descriptions


1 Course_Id Int PK Course Id
2 Course_Title varchar(50) Not Null Title Of Course
3 Course_Logo BLOB Not Null Course Main Image
4 Course_Subtitle Varchar(Max) Not Null Subtitle for the
course
5 Course_Desc Varchar(Max) Not Null Description of course
6 Language Varchar(10) Not Null Course Language
7 Level varchar(50) Not Null Course level ex.
Beginner
8 Category varchar(50) Not Null Course type
9 Sub_ Category varchar(50) Not Null Course sub_
Category or Sub-
type
10 Thought varchar(50) Not Null Thought about
course
11 Promo_Video BLOB Not Null Promotional video
12 Verified int Not Null 1- Verified
0- Not verified
13 Teacher_id int Foreign Teacher Id who
Key uploaded this course

22 | P a g e
Lecture

Sr.no Field Data Type Constraints Descriptions


1 Lecture_Id int PK Lecture Id
2 Section_Id int Not Null Identity Of Section
3 Lecture_Conten Varchar(Max) Not Null Contents Of lecture
t
4 Lecture_Title Varchar(20) Not Null Title of lecture
5 Course_id int Foreign Key Course for which
lecture created
6 Teacher_id int Foreign Key Teacher Id who
uploaded this course

Video
Sr.no Field Data Type Constraints Descriptions
1 Video_Id int PK Video Id
2 Video_link Varchar(Max Not Null Video link
) Ex. You Tube
3 Lecture_Id int Foreign Key Identity Of Lecture for
which video uploaded
5 Course_id int Foreign Key Course for which video
created
6 Teacher_id int Foreign Key Teacher Id who uploaded
this course

PAYMENT_MASTER
Sr.no Field Data Type Constraints Descriptions
1 Payment_Id Int PK Identity of payment
2 Date Date Not Null Date of Payment
3 Total_AMt float Not Null Total amount paid
4 Mode Varchar(20) Not Null Mode of Payment
5 Status varchar(50) Not Null Status Of Payment.
6 Course_id int Foreign Key Course For which
payment Made
7 Student_id int Foreign Key Student who registered

23 | P a g e
for course
2. Entity Relationship Diagram:

24 | P a g e
3. Class Diagram:

Diagnaram

25 | P a g e
4. Tutor Use Case Diagram:

26 | P a g e
5. Tutor Activity Diagram

27 | P a g e
28 | P a g e
6. Tutor Sequence Diagram

29 | P a g e
30 | P a g e
7. Component Diagram

31 | P a g e
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.

8. Deployment Diagram:

INPUT OUTPUT SCREEN

32 | P a g e
33 | P a g e
Course:

34 | P a g e
Teach on Future Key For Tutor:

35 | P a g e
Member Ship Form for institution:

36 | P a g e
On Become a Member click:

After clicking Download form:

Institute or College Download this form and send to Future Key:

37 | P a g e
New Account

Validation:

38 | P a g e
Filled Data:

Success Message:

39 | P a g e
Login:

Error Message empty email:

40 | P a g e
Login Failed for invalid entry:

41 | P a g e
Login Success.

42 | P a g e
USER MANUAL

 Module Specification

Although the user interface of the system is such way that anyone use the system if user has the

basic knowledge of operating keyboard and mouse operation of a computer.

All pages application of contain the descriptive links and buttons that will help the user to perform

the required operation the following provider the detail which can be very useful in using the

system. The description is much in detail so that any user (He or She) can also use it very easily.

System User –

 User/Customer

 Administrator

The manual will be used in order to get overall idea about the system that is to be used. An
user manual is prepared just before the implementation phase in the system development life
cycle. It describes in detail all system inputs, processes, outputs.

 Module specification:

System has to work under the inter network and wireless network. Hence it has web application.

43 | P a g e
Modules

Modules:

Students/User

 Tutor/Teacher
 Streaming

 Course Management

Administrator Module:
Admin have all access to the system. Admin is super user.

 Login to website (Master login).


 View Tutor Information and Verify.
 View Course Information and Verify.
 Admin view payment details
 Admin can also view registered students details.
 Add Offer to courses

Students/User Module:
 Search Course for Category wise.
 View all Basic Information.
 Registered on site
 Login
 Buy Course
 Make Payment
 Give test
 Update User Profile

44 | P a g e
Tutor Module:
 First Register on the site
 Login To Site
 Upload Profile Information.
 Manage Course information’s.
 View students details
 View All Courses Product

Streaming Module:
 Uploading videos
 Streaming videos in various Format.

Course Module:
 Add Course Landing Page
 Add Lecture to course.
 Add Test For Course.

45 | P a g e
Proposed Enhancement

 In the feature many more services is going to add in the system.

 For providing best and new services to the customer.

 There is also need to include help in the system.

 Virtual Classroom will be added

TEST PROCEDURE AND IMPLEMENTATION

Test Cases:

In the fast changing and highly competitive web-based business environment, it is critical for
organizations to test their web sites and web applications. Testing should ensure that the web
applications/web sites/web services usual functionality works correctly, provides the ability to reuse
and extend the tests across multiple browsers/platforms/ languages/databases/servers and ensure that
all the users accessing the web applications get results in an acceptable time.

There are several types of testing depending upon the usability. Some of them are

Functionality Testing –

Test Web Applications/Web Sites to ensure that all aspects of your site functions properly
such as images, text, form elements, dialogs, menus appear correctly, HTML links work,
form submissions succeed, etc

Compatibility Testing –

Test Web Applications/Web Sites to ensure that it is compatible with different browsers,

operating systems, languages, databases and servers.

Unit Testing –

It is testing the individual module. Generally done at developer site.

46 | P a g e
Integration Testing –

Automate localization testing of your web applications/web sites to test multi-language

deployments of your applications without re-recording.

Load Testing –

Test Web Applications/Web Sites to ensure that it is capable of handling a predetermined

peak load by generating 1000's of users on the Web site.

Web Services Functional Testing –

Test Web Services to ensure that the functionality works correctly by validating the

responses sent to each SOAP/HTTP request.

Web Services Performance Testing–

Test Web Services to gather the performance and stability information of web services by

realistically simulating the load on your web services.

Regression Testing –

Test Web Applications/Web Sites/Web Services by running all day and night to ensure that it

is still working between builds or releases.

We had undergone the unit testing at development time .after integrating the modules we used

functionality testing Approach. Major test cases for important modules prepared are given

bellow.

47 | P a g e
Test Case – I

Login Form

Valid User Name and Password

Input- Login ID and Password

Output- Corresponding form show

Implementation of Test Case

No Test Step Test Data Expected Actual Status

Result Result

1 User Name and User Name= ” ” User Should be Show error Pass

Password is not Password = ” ” login message *

enter and click on Enter User

login button Name &

Password *

2 Enter Valid User User Name = Re-Enter the Show error Pass

Name and Invalid ” II ” Password message *

Password Password = Enter Correct

” ** ” Password *

3 Enter Invalid User User Name = Invalid User Show error Pass

Name and Invalid ”IIII ” message *

Password Password = Your User Id

” *** ” & Password

does not match

48 | P a g e
4 Enter Valid User User Name = Login Login Pass

Name and Password ” II ” Successfully Successfully

Password =

” *** ”

Test Case –II

Change Password Form

Change Password

Input- Old Password, New Password, Confirm Password

Output- Display Password Change Message

Implementation of Test Case

No Test Step Test Data Expected Actual Status

Result Result

1 Old Password and Old Password=” ” System Should System Pass

New Password is not New Password=” generate error generate error

Enter and click on ” Confirm message message

Change Password Password =” ” “Empty

Fields”

2 Enter Valid Old Old Error message Show Error Pass

Password and Not Password=”**” “Empty message

enter in New New Password=” Fields” “Empty

Password and ” Confirm Fields”

Confirm Password

49 | P a g e
Password =” ”

3 Enter Valid Old Pass = Message Show Pass

Password and New “ *** ” “Password Message

Password but does New Pass = field does not “Password

not enter Confirm “ **** ” match” field does not

Password Confirm Pass = match”

“”

4 Enter Valid Old Old Pass = Password Password Pass

Password and New “ *** ” Changed Changed

Password and enter Successfully Successfully

same New Password New Pass =

for Confirm “ ***** ”

Password

Confirm Pass = “

***** ”

50 | P a g e
Implementation

Once the system is tested satisfactorily the next step is the successful implementation of the system.

It is a crucial step and therefore handled carefully.

The strategy adopted is

1) Step by step procedure of conversion.

2) Data entry.

3) Testing and confirming the output according to their frequently and checking whether they

confirm to the requirements.

4) Training the user of the system.

Converting the system:

The system has to be implemented the step by step each module implemented by one by one and

tested on live data and result are tested this help user to get an overview of the system.

Entering the data :

As per above specification and care taken when wrong data entered.

Output :

Output are the object of the system is one of the most important thing as the system is to be saved by

the end user feedback from is expected bugs from the user are also tested with the help of the user.

51 | P a g e
Drawbacks and Limitation:

 System is too complex and hence it takes times to build it the system contain only the basic

functioning required for the construction company any more enhancement reduce will

increase the cost rapidly.

 There no facility of virtual classes as this is need of future.

 The system developed is the first version and all limitation would be converted in the next

upcoming version.

52 | P a g e
CONCLUSION:

 Quicker processing of student registration result in better business and more

members.

 The system can handled all the requirements that are being specified by the

client.

 This system brings better satisfaction and service orientation.

53 | P a g e
Bibliography:

BOOKS CONSULTED FOR SYSTEM ANALYSIS:

 Appendix –A List of Useful Websites


1. wwwStackOverflow.com
2. www.google.com

3. www.Testkiller.com

 Appendix –B List of Useful Book


1. JAVA 2 COMPLETE REFERENCE By, Herbert Shildt
2. BLACK BOOK By, PEARSON’S PUBLICATION
3. JAVA 2 By, KHALID MUGAL

 INTERNET LINKS:

http://www.google.com/language_tools

http://www.codeproject.com

54 | P a g e

You might also like