Você está na página 1de 47

ACKNOWLEDGEMENT

In performing our project, we had to take the help and guideline of some
respected persons, who deserve our greatest gratitude. The completion of this
assignment gives us much Pleasure. We would like to show our gratitude
Prof.Himanshu H. Patel for giving us a good guideline for project throughout
numerous consultations. We would also like to expand our deepest gratitude to all
those who have directly and indirectly guided us in writing this assignment.

In addition, a thank you to Pro.Pravesh S. Patel who introduced us to the


Methodology of work, and whose passion for the “underlying structures” had lasting
effect.

Many people, especially our classmates and team members itself, have made valuable
comment suggestions on this proposal which gave us an inspiration to improve our
assignment. We thank all the people for their help directly and indirectly to complete
our assignment.

Page 4 of 51
ABSTRACT

Placement Application is the process of doing eligibility for placement through


mobile networks. A person can access all the facilities of the placement through his
mobile.

It is not possible to successfully plan with placement management in college student,


In Placement Cell project all the information of student & staffs will be organized
along with their details.

This module will assist in maintaining proper record of student result , percentage of
mark ,no of company for on campus as well as off campus and how many student has
to selected in department wise.

The main feature of this Placement Cell for College project are Jobs
opening/advertisement generation on android application, Short listed candidates,
interview result for each phase, Selected candidate list / waiting list and Performance
based appraisal setup & management.

And we are having no of reports in this module List of advertisements, List of short
listed candidates, List of candidates, Waiting list, Employee particulars (official &
personal), Company details etc.

Page 5 of 51
INDEX
INTRODUCTION ......................................................................................................... 9
Concepts of E-commerce ......................................................................................... 10
PROJECT SCOPE ....................................................................................................... 11
FEASIBILITY ANALYSIS ........................................................................................ 12
Technical feasibility ................................................................................................. 12
Operational feasibility ............................................................................................ 122
SOFTWARE AND HARDWARE REQUIREMENT............................................... 133
Hardware requirements .......................................................................................... 133
Software requirements............................................................................................ 133
PROCESS MODEL ................................................................................................... 144
PROJECT PLAN ......................................................................................................... 16
List of modules ......................................................................................................... 16
Schedule of project ................................................................................................... 16
SYSTEM DESIGN ...................................................................................................... 17
Use Case Diagram .................................................................................................... 17
Class Diagram .......................................................................................................... 19
DFD Diagram ........................................................................................................... 21
ER Diagram .............................................................................................................. 22
Activity Diagram ...................................................................................................... 23
User Interface ........................................................................................................... 24
IMPLEMENTATION DETAILS ................................................................................ 40
Flowchart of Implementation ................................................................................... 40
TESTING ..................................................................................................................... 41
USER MANUAL ......................................................................................................... 41
CONCLUSION AND FUTURE WORK .................................................................... 47
ANNEXURE................................................................................................................ 48
Terms and Abbreviations ......................................................................................... 48
References ................................................................................................................ 48
Tools and Technology .............................................................................................. 49
About College .......................................................................................................... 50

Page 6 of 51
LIST OF FIGURES
Figure 1 Process Model ............................................................................................... 14
Figure 2 Delivery System ............................................................................................ 15
Figure 3 Shopping Portal Use Case Diagram .............................................................. 17
Figure 4 Category Management................................................................................... 17
Figure 5 Customer Management .................................................................................. 18
Figure 6 Content Management..................................................................................... 18
Figure 7 Catalog Management ..................................................................................... 19
Figure 8 Class Diagram ............................................................................................... 20
Figure 9 User Activities DFD ...................................................................................... 21
Figure 10 DFD New User Registration ....................................................................... 21
Figure 11 ER Diagram ................................................................................................. 22
Figure 12 Activity Diagram ......................................................................................... 23
Figure 13 Android Application .................................................................................... 24
Figure 14 Admin Panel Login Screen .......................................................................... 36
Figure 15 Flowchart of Implementation ...................................................................... 40
Figure 16 Publish Step 1 .............................................................................................. 42
Figure 17 Publish Step 2 .............................................................................................. 42
Figure 18 Publish Step 3 ............................................................................................. 43
Figure 19 Publish Step 4 ............................................................................................. 43
Figure 20 Publish Step 5 ............................................................................................. 44
Figure 21 Publish Step 6 ............................................................................................. 44
Figure 22 Publish Step 7 ............................................................................................. 45
Figure 23 Publish Step 8 ............................................................................................. 45
Figure 24 Permissions for Access ................................................................................ 46
Figure 25 IIS Server ..................................................................................................... 46

Page 7 of 51
LIST OF TABLES
Table 1 Project Schedule ............................................................................................. 16
Table 2 Test Report ...................................................................................................... 41
Table 3 Terms and Abbreviation ................................................................................. 48

Page 8 of 51
INTRODUCTION

Placement Cell is a total management and informative system, which provides the
up-to date information of all the students in a particular college. Placement
Cell helps the colleges to overcome the difficulty in keeping records of hundreds and
thousands of students and searching for a student eligible for recruitment criteria from
the whole thing. It helps in effective and timely utilization of the hardware and the
software resources.

 Placement cell is a system for providing training to academic students.

 Our software will handle the information of students, Companies, job provider
etc.

 This project is aimed at developing an android application for the Placement


Cell.

 Most helpful for a students and companies.

 This project is to facilitate faculty in college to view student profile and


placed, unplaced students.

 The users can access the data easily.

Page 9 of 51
Concepts of E-commerce

The project “TRAINING AND PLACEMENT CELL” is an android application that


can be accessed by the student throughout the organisation with the proper login
provided. This application can also be used by the training and placement officer to
maintain all the records of the students as well as the activities related to the training
and placement cell.

The students need to register themselves for the placement through this application.
Once the registration gets successful, a unique user ID and password will be created
for an individual student. If the students need to make changes in their personal and
academic profile they can send a request to the placement officer. The students may
also receive the notifications regarding the upcoming campus drive. It also provides
information about the campus details, criteria for the campus, recruitment process. A
link will be provided by the administrator of the upcoming campus where the students
can obtain extra information about the company.

Placement officer will also be provided a unique id and password by the


administrator. This application helps the placement officer to update the correct
details of the requested students. The administrators only have the rights to access the
database. Once the campus recruitment gets completed the final list of the placed
students in a particular company will be uploaded by the administrator. Students will
also be updated about the campus drive.

Students can maintain their own information and update. Notifications will be sent to
the students about the upcoming campus drive and also they can access the
information about the previous placement. Some of the features of this application
include the following: Work can be done in a computerized way, No need of paper
work, To increase the accuracy and efficiency of the placement process management
of student data, Analysis of the overall placement process and the work burden will be
less for the training and placement department.

Page 10 of 51
PROJECT SCOPE

This project is aimed at developing an Android application for training and placement
cell. In the existing system every work is done manually and also student detail is
maintained in a excel sheets. Maintaining and managing a large amount of data is a
difficult task. So to overcome the drawbacks of existing system the proposed system
is developed. The features included in the proposed system are:

 It provides an easy way for the training and placement officer to upload
information and update the details in the students’ database.
 Students will receive notification about the campus drive.
 Training and placement officer will upload information about the campus
drive.
 This system can save time and effort.

Page 11 of 51
FEASIBILITY ANALYSIS
Technical feasibility

Proposed System

This application which avoids more manual hours that need to spend in record
keeping and generating reports. This application keeps the data in a centralized way
which is available to all the users simultaneously. It is very easy to manage historical
data in the database. No specific training is required for the distributors to use this
application. They can easily use the tool that decreases manual hours spending for
normal things and hence increases the performance. It is very easy to record the
information about students in the databases.

Operational feasibility

This Application are Login and registration, Database Creation, Placement officer,
Information view by students, and List of placed students.

This paper describes the solution for a problem which occurred in existing manual
system. The major problem in existing manual system is searching and updating of
the student data. Also it would be difficult for the training and placement officer to
filter the list of the students based on the criteria of the campus drive. The proposed
system includes the processes like registration, update, and searching of the student
data. There are mainly two users: Placement officer (PO) and student. The admin is
the master user. Admin has the more number of priorities than the other users.
Students can register and can also view or edit their academic or personal details. A
list of placed students will also be updated by the administrator.

Implementation feasibility

Currently, this application developed for Android Device. In future, we will try to
make different platform support for this application.

Page 12 of 51
SOFTWARE AND HARDWARE REQUIREMENT
Hardware requirements

 Android Device with minimum Android version 4.4 (KitKat) API 19


 Personal Computer

Software requirements

 Android System

Page 13 of 51
PROCESS MODEL

Figure 1 Process Model


E-commerce System has the main six phases. In the diagram, all phases are given step
by step.

1. Customer
2. Online Store
3. Products and Offers
4. Safe Payment
5. Expedition
6. Delivery

Customer

In Above Given Phases first customers sign up to the system and verify their phone
number with our One Time Password (OTP) verification and customers now allowed
to fill personal details form for the complete signup process. After Completion of the
signup process, customer redirects to the home page of the application where they can
explore a variety of products and purchase with their suitable payment and delivery
methods.

Online Store and products

In an online store,the customer can explore a variety of products, offers. Products are
listed by sellers with proper pricing and shipping cost. The seller can make their
special product as a featured product, So customer can easily find a special product

Page 14 of 51
from a seller withspecial discounted price. The seller can also set free delivery for
products. While purchasing product from online store customer has to pay online or if
Cash On Delivery Supports at their area then they can select their appropriate
payment method and they can also select the suitable delivery speed. In application
product purchase module customer select quantity of product with their need.
Aftersuccessful checkout process customer get an order number and all details are
forwarded to the seller and the next process is done by seller and courier partner.

Expedition and Delivery

Figure 2 Delivery System


In this process at seller side, there is in fulfilmentcentre worker get and pack
product and label it with shipping address and payment status and forward that
product for sorting at sorting facility which is in the warehouse. After Successful
Packing and Labelling of product courier partner pickup and ship product to the
given address. If the payment mode is Cash On Delivery courier partner collect
cash and send to the seller. This is the whole process from order to delivery of the
product.

Page 15 of 51
PROJECT PLAN
List of modules

The system after a careful analysis has been identified to be presented with the
following modules:

This project is divided into 15 modules:

1. Registration Module
2. Sign In Module
3. Product Browse Module
4. Product View Module
5. Products Search Module
6. Shopping Cart
7. Shipping Module
8. Billing Module
9. Wish list Module
10. My Orders
11. My Account
12. Saved Addresses
13. Admin User Management Module
14. Admin Catalog Management Module
15. Admin Order Management Module

Schedule of project

Total Time to complete Project 4 Months.

Prototype Design 6 Days


Learn Technology 50 Days
Database Design 6 Days
Create APIs 15 Days
Develop Application 60 Days
Table 1 Project Schedule

Page 16 of 51
SYSTEM DESIGN
Use Case Diagram

Shopping Portal

Figure 3Shopping Portal Use Case


Diagram
Category
<<extend>>
Management

<<extend>>
Product
Management
<<extend>>

Content <<extend>>
Management
Custom
er Admin
<<extend>>
Order Management

Customer
Management

Purchase Module

Figure 3 Shopping Portal Use Case Diagram

Category Management

View Category

Add Category

Custome Update Category Admin


r

Figure 4 Category Management

Page 17 of 51
Customer Management

View Customer
Details

List Customer

Custome Add Customer Admin


r

Update Customer

Delete Customer

Figure 5 Customer Management

Content Management

View Content Page

Update Content
Page

Customer Admin

Figure 6 Content Management

Page 18 of 51
Catalog Management

Manage Country

<<extend
<<extend <<extend
>> >>
>>
ViewCount AddCountr UpdateCoun
ry y try

Manage State

<<extend
<<extend <<extend
>>
>> >>

ViewState AddState UpdateStat


e

Manage City
Custom Admin
er
<<extend <<extend <<extend
>> >> >>

ViewCity AddCity UpdateCity

Figure 7Catalog Management

Class Diagram

Page 19 of 51
Figure 8 Class Diagram

Page 20 of 51
DFD Diagram

User Activities DFD

Cart
Account Products

Open Form()
Order Products View Cart
2.0.0 Log out
2.0.4
2.0.2

Manage
Account View Product

2.0.1 2.0.3

Product
Verifies Validates
Data Data

Figure 9 User Activities DFD

DFD for new user registration


Enter Enter
New First Name Last Name
User 3.0.2
Registrati 3.0.4
on Enter
Enter DOB
3.0.0 Middle Name
3.0.5
Generate 3.0.3 Verifies
User Id Verifies
3.0.1

Verifies Enter
Verifies
EmailId
Enter
RD
3.0.8
Enter
3.0.6
Contact No
Enter
Address User Master
3.0.9
3.0.7

Figure 10 DFD New User Registration

Page 21 of 51
ER Diagram

Figure 11 ER Diagram

Page 22 of 51
Activity Diagram

[Enter User Name and Password]

Get the Data

[Submit]

Validate Data

No

[Yes]

[View Products] [Order Product]

Get the Data Get the Data

[Submit] [Submit]

Validate Validate

No
No

[Yes] [Yes]

Figure 12 Activity Diagram

Page 23 of 51
User Interface

Intro/Splash Screen
There are some into screen are shown when user
installs the application on device for quick
introduction about application. User can slide
with next button or skip to main process.

Figure 13 Android Application

Phone Verification
For verification of user we use One Time
Password System. In this screen user enters phone
number and press on Send OTP.

Page 24 of 51
Verification Code
After completion process of entering phone
number user redirects to this screen. In next few
seconds user will get one SMS that contains
OTP for this application and Application reads
that code from SMS and enters in given box
automatically. If user not get OTP they can send
in 1 minutes.

Sign Up
After completion of Phone verification with One
Time Password, customer can fill up personal
details and create own new password for future
sign in process. And if they already have an
account they can go to Sign In for login screen.

Page 25 of 51
Sign In
In this activity customers can sign in with their
User ID and Password . If they have no account,
they can also create new account with Sign Up
option given in screen.

Side Menu
To access this screen we need to slide from left to
right on home screen or press hamburger icon on
top left of screen. Users can find their Name on
this screen and can navigate to specific screen.

Page 26 of 51
Home Screen
In this screen user can explore all products by
categories and also get more stuff by scrolling
down to the screen. This screen has notification
and cart menu on top.

Home Screen
After scrolling down from top user reach to this
part of home screen and find more items like
trending products and recently viewed products.

Page 27 of 51
Product List
In this screen user finds the products which they
browse from previous screen and get list of
products. User can access cart and wishlist from
this screen.

Sort
On above screen if user want to sort products with
specific condition they can do soring by using
Sort menu given in screen.

Page 28 of 51
Product List
In this screen user finds the products which they
browse from previous screen and get Grid view
of products. User also apply sorting on this
screen.

Wishlist
User can create wishlist for shortlisting from
many products and also save for future purchase.

Page 29 of 51
Product Details
In this screen customer find every details about
product like price, images, available sizes
option, colour option, customer reviews, etc.
And many more details after scroll down to the
bottom of the screen

Product Details
In this screen customer can check delivery
availability in their area and find cost of shipping.
They also get more information of product in this
screen. And main thing they can purchase with
BOY NOW button and go for checkout process.

Page 30 of 51
My cart
Cart screen store multiple products , so customer
can order all items at a time and also manage
quantity of that products. Customers can find
total amount of order and delivery charges .and
go for checkout process.

Checkout Address
In this step of checkout process customers have to
select delivery address and if the address is not
stored previously they can add new address for
further process.

Page 31 of 51
Add New Address
If customers have no previously saved address,
they can add new address for next checkout
process. They can select their district in
dropdown list and select town given in list. After
filling up all details they can save and go for
further process.

Checkout Payment
In Payment option customers can select their
preferred payment method and go for final order
review.

Page 32 of 51
Checkout Confirm
In this screen customer get all details of amount
and final tap on place button for get product
delivered to their door.

Order Receipt
After completion of checkout process customer
get one thank you note contains order ID for their
further reference and all other details about order
and can go for next purchase and explore.

Page 33 of 51
My Account
In My account Customer can manage their
account and find all details about addresses and
many other option about account and can logout
from this screen.

Saved Addresses
In this activity customers can manage their
previously saved addressed and also can add
another addresses for future purchases.

Page 34 of 51
My Orders
In this screen customer find all orders that done
by them in past and find their status.

Notifications
In notification screen customer find all
notifications that they get from system and
manage notifications.

Page 35 of 51
Figure 14 Admin Panel Login Screen

Dashboard

Page 36 of 51
Statistics

Received Orders

Page 37 of 51
Product List

Add New Product

Page 38 of 51
Category List

Add New Category

Page 39 of 51
IMPLEMENTATION DETAILS
Flowchart of Implementation

Figure 15 Flowchart of Implementation


In application there is three type of users. Admin, Customer and vendor.They have
individual panel.They all have different rights to modify and manage system such as
admin can manage user role like customer, vendor and another admin.Same as vendor
can list their product and get received order details and customer can change personal
details like saved addresses, name,etc.

Admin

Admin can manage whole system like user role, product listing, shipping methods,
payment gateways,manage product reviews,solve customer quaries,etc.

Customer

Customer can explore online store and purchase and manage orders.Give Suggestions
and ratings.

Vendor

Vendor react to the received order and update status on system, list their products and
shipping method and payment methods.

Page 40 of 51
TESTING
Android app test report on 11/04/2019

Activity Result (Working) Remark


 Need Alignment in
Splash Screens (Intro) Pass
Screen 2
 If user already
Sign Up Pass register then redirect
to sign in
 Text pointer not
Sign In Pass working with
keyboard
 Show No. of
Home Pass
Product on cart icon
Cart Pass
 Product queue start
from bottom
 Remove wish list
and cart icon
Delivery Selection Pass
 Remove button for
product
 Quantity Change
option
 Remove wish list
New Address Form Pass and cart icon

 Add title Bar in


Address form
Payment Pass
 Text Pointer need
changes
 Remove wish list
Order Pass and cart icon

 Remove wish list


and cart icon
Notification Not Available
 Remove Title bar
and show receipt
My Orders Pass  Need Alignment
 Need Alignment
Wish list Pass  Show Quantity
 Show Order No.
 Title Bar gone after
My Account Pass removing wish list
items
 Can’t Update
Address Pass
Personal info
Product Details Pass  Remove Cart And
Table 2 Test Report

Page 41 of 51
USER MANUAL

Step to Publish .Net Web App to IIS Server

1. Right Click on .Web file and Select Publish

Figure 16 Publish Step 1

2. Select IIS, FTP, etc. option and click on Publish

Figure 17 Publish Step 2

Page 42 of 51
3. Select Target Location Path

Figure 18 Publish Step 3

4. Set All Setting as given below

Figure 19 Publish Step 4

Page 43 of 51
5. After Successful publish one Folder will create on given path.

Figure 20 Publish Step 5

6. Open IIS Server And right click on Sites and Select Add Website

Figure 21 Publish Step 6

Page 44 of 51
7. Enter Site name and select publish folder path.

Figure 22 Publish Step 7

8. In Application Pool Add New and enter as given below.

Figure 23 Publish Step 8

Page 45 of 51
9. Given Folder all access permission to IIS_USER using folder properties
window.

Figure 24 Permissions for Access


10. Start Web Application using right click and manage website and click on
Start.

Figure 25 IIS Server

Page 46 of 51
CONCLUSION AND FUTURE WORK

The package was designed in such a way that future modifications can be done easily.
The following conclusions can be deduced from the development of the project.

 Automation of the entire system improves the efficiency


 It provides a friendly graphical user interface which proves to be better when
compared to the existing system.
 It gives appropriate access to the authorized users depending on their
permissions.
 It effectively overcomes the delay in communications.
 Updating of information becomes so easier.
 System security, data security and reliability are the striking features.
 The System has adequate scope for modification in future if it is necessary.

Future Work

Augmented Reality:In android application we will use Google AR Core to implement


Augmented Reality.

Search:In Android app we will add search facility to get more easy user experience
for customer to purchase from our application.

iOS App:In future we will develop iOS application for iOS users.

Delivery Boy App: We will develop an application for delivery boy for pick up,
delivery process and tracking.

Page 47 of 51
ANNEXURE
Terms and Abbreviations

UI User Interface
B2B Business to Business
B2C Business to Customer
E-Commerce Electronic Commerce
COD Cash On Delivery
OTP One Time Password
DFD Data Flow Diagram
AR Augmented Reality
DB Database
EFT Electronic Funds Transfer
IIS Internet Information Services

Table 3 Terms and Abbreviation

References

 Udemy Online Courses


 Coursera Online Courses
 Android Studio - https://developer.android.com/docs/
 Stack Overflow

Page 48 of 51
Tools and Technology

 Android Studio - IDE To Develop Application


 Adobe XD - To Design Prototype
 Android – Smart Phone Operating System

Page 49 of 51
About College

Our spirituous efforts are directed towards leading our student community to such an
acme of technical excellence meeting the requirements of the industry, the nation and
the globe at large. Nurturing an entirely different generation of students aiming at
attaining technical expertise and utilizing the technical know-how in the service of
mankind is at the root of our efforts.

Aims and objectives are:

 To offer guidance, motivation and inspiration for full growth of hidden traits
 To impart technical and need-based education by conducting elaborated
training programs.
 To shape and mould the personality of future generation
 To construct fertile ground for adapting to dire challenges
 To cultivate the feeling of belongingness amongst the faction of engineers

Establishment :

Ganpat University-U. V. Patel College of Engineering (GNU-UVPCE) is situated in


GanpatVidyanagar campus. It was established in September-1997 and It is one of the
constituent colleges of Ganpat University with a view of educating and training young
talented students of Gujarat in the field of Engineering and Technology to meet the
needs of Industries in Gujarat and across globe.

The College is named after ShriUgarchandbhaiVaranasibhai Patel, a leading


industrialist of Gujarat, for his generous support. It is a self-financed institute
approved by All India Council for Technical Education (AICTE), New Delhi and the
Commissionerate of Technical Education, Government of Gujarat.

The College is spread over 25 acres of land and is a part of GanpatVidyanagar


Campus. It has six ultra modern buildings of architectural splendor, class rooms,
tutorial rooms, seminar halls, offices, drawing hall, workshop, library, well equipped
departmental laboratories and several computer laboratories with internet connectivity
through 10Gbps Fiber link, satellite link education center with two-way audio and
one-way video link.

The Institute, at present, offers ten undergraduate programmes, ten postgraduate


programmes and Ph.D. programme.

Placement plays key role in shaping the future of the students and keeping this in
mind the institute has created healthy relations with the prominent industries also.
This in turn is reciprocally advantageous. The industries gets a chance to exploit the
resources of the institute for their R & D work and in return extend every possible
help to the institute. As part of this initiative, Incubation Centre/Start-up activities
have been developed.

Page 50 of 51

Você também pode gostar