Professional Documents
Culture Documents
2021-2022
Certificate
To whomsoever it may concern
1.0 Introduction
1.1 Organization/Company Profile
1.2 Introduction To Project
2.0 System Requirement Analysis
2.1 Need And Motivation
2.2 System Requirement Analysis
2.3 Software Process and Development
Model
2.4 Software Specification
3.0 Feasibility Study
3.1 Introduction
3.2 Technical Feasibility
3.3 Economical Feasibility
3.4 Operational Feasibility
4.0 System Design
4.1 Project Architecture/Modular Design
Diagram
4.2 Use cases
4.3 Class Diagram
4.4 Sequence Diagram
4.5 Activity Diagram
4.6 Deployment Diagram
4.7 Database Design
5.0 Testing
5.1 Introduction
5.2 Unit Testing
5.3 Integration Testing
5.4 User Acceptance Testing
5.5 Test Cases
6.0 Concluding Remarks
6.1
6.2
7.0 References
8.0
Chapter 1: Introduction
Our aim is to provide top tech solutions to our customers which keeps
them ahead of the world. We work in next generation digital business
solutions and mobile application solutions for tomorrows growing
digital business needs.
Services
It will help the institute to testing of students and develop their skills.
But the disadvantage for this system, it will take a lot of times when
you prepare the exam at the first time for usage. And we are needs
number of computers with the same number of students.
Online Exam Portal project has been made very interactive keeping in
mind it’s reusability and user friendliness. The purpose of Online
Examination Portal is to take online test in an efficient manner and no
time wasting for checking paper. The main objective of online exam
portal is to efficiently evaluate the candidate thoroughly through a
fully automated system that not only saves lot of time but also give
fast result.
What is Online Examination Portal ?
User module:
The candidate will logon to the software and take his examination. He
can also check his previous examinations marks and his details. The
candidate will get result immediately after the completion of the
examination.
Administrator module:
Planning:
Implementation:
The software engineers start writing the code according to the client's
requirements.
Testing:
Documentation:
Every step in the project is documented for future reference and for
the improvement of the software in the development process. The
design documentation may include writing the application
programming interface (API).
System Analysis
System Design:
Code Generation:
In this step software engineering provides the code for field names,
and also writes the code. Design must be translated into machine
readable form.
System Testing:
Storage 1 TB or more
HTML/CSS:
3.1 Introduction
Software feasibility is based on three solid dimensions, which are as
follows.
1) Technical.
2) Economical.
3) Operational.
a. Technical Feasibility
The proposed system is a web-based system with Java. Users can use
the system without having any training because the site is self-
explanatory. Hence training costs are not required for the end users.
Some training may be required for admin users about site operational
data management. The system is hosted on the internet. No extra
hardware, networking devices or data centers required to maintain
system data. Only the hosting cost has to bear. The maintenance of the
system is easy and no heavy costing is required. It depends on the
traffic on the system and number of users and custom features
required by customers.
c. Operational Feasibility
1] Admin Panel:
Admin User
+aname:string + Uid: int
1
Adds Upload Appears Gives
*
*
Answer
Exam * *
+aid: int
+exam_id: int Question
1 Have + qid: int
+duration: time +qust: string
1 Have
+ start time: time +ansid: int
+choice1: string 1
+ instruct: string * +correct_ans()
+choice2: string
+start_exam ()
+choice3: string
+end_exam ()
+choice4: string
+View_quest()
+Give_ans()
()
4.4) Sequence Diagram:
4.5] Activity Diagram:
Admin Login
No
Valid
Yes
Display
Enroll User Manage Batch Result
Course Create
Schedule View user
Exam Create Exam
Profile
Logout
Activity Diagram for User: -
Registration
Login
No
Valid
Yes
Select Give
Start exam End exam View Result
Subject feedback
Logout
Deployment Diagram: -
4.7] Data Dictionary:
Primary Key: id
Primary key: id
Primary key: id
Primary key: id
Primary key: id
Primary key: id
Primary key: id
Screen Shot: -
1)Admin Login
–
2) Admin Panel: -
4) Reallocate Test –
3) Portal –
4) Exam Page –
5) Submit page –
Chapter 5: Testing
Unit Testing
Unit testing involves the design of test cases that validate that the internal
program logic is functioning properly, and that program inputs produce valid
outputs. All decision branches and internal code flow should be validated. It is
the testing of individual software units of the application .it is done after the
completion of an individual unit before integration. This is a structural testing,
that relies on knowledge of its construction and is invasive. Unit tests perform
basic tests at component level and test a specific business process, application,
and/or system configuration. Unit tests ensure that each unique path of a
business process performs accurately to the documented specifications and
contains clearly defined inputs and expected results.
The goal of unit testing is to segregate each part of the program and test
that the individual parts are working correctly.
This means that for any function or procedure when a set of inputs are
given then it should return the proper values. It should handle the failures
gracefully during the course of execution when any invalid input is given.
A unit test provides a written contract that the piece of code must assure.
Hence it has several benefits.
This project manages the products available at nearest location of the customers
by searching nearest shops of the business owners. Here admin adds the
authorized business owners, and view details of them. Business owners add
product images with details. Customers search products by entering product
name, and view nearest list of shops where those products are available. Then
users buy those products.
Future Scope
• Add Camera.
• Match the face with the photo and observe each moment of users at the
time of exam.
Bibliography And References
[1] The Definitive Guide to HTML by Adam Freeman 1St Edition.
[2] Learning by MYSQL and JavaScript by Robin Nixon 5th Edition.
[3] HTML and CSS Design and Build Websites by Jon Duckket 2nd Edition.
[4] The java language specification by James J. Gosling, Bill joy, Jr.Steele,
Guy L. Gilad Bracha.
[5] The complete reference by Herbert Scheldt.
[6] http://www.javatpoint.com/css-tutorial